From cb504b6ae8bb82754e78ecf00dffb6b9edd2a5ba Mon Sep 17 00:00:00 2001 From: Kk-juejuezi <253292942@qq.com> Date: Fri, 21 Oct 2022 22:41:50 +0800 Subject: [PATCH] =?UTF-8?q?=E6=90=9C=E7=B4=A2=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../{ => net/micode}/notes/data/Contact.java | 0 .../{ => net/micode}/notes/data/Notes.java | 0 .../notes/data/NotesDatabaseHelper.java | 18 ++++++++++++++++++ .../micode}/notes/data/NotesProvider.java | 0 .../micode}/notes/gtask/data/MetaData.java | 0 .../notes/gtask/data/MetaData.java.bak | 0 .../micode}/notes/gtask/data/Node.java | 0 .../micode}/notes/gtask/data/SqlData.java | 0 .../micode}/notes/gtask/data/SqlNote.java | 0 .../micode}/notes/gtask/data/Task.java | 0 .../micode}/notes/gtask/data/TaskList.java | 0 .../exception/ActionFailureException.java | 0 .../exception/NetworkFailureException.java | 0 .../notes/gtask/remote/GTaskASyncTask.java | 0 .../notes/gtask/remote/GTaskClient.java | 0 .../notes/gtask/remote/GTaskManager.java | 0 .../notes/gtask/remote/GTaskSyncService.java | 0 .../{ => net/micode}/notes/model/Note.java | 0 .../micode}/notes/model/WorkingNote.java | 0 .../micode}/notes/tool/BackupUtils.java | 0 .../micode}/notes/tool/DataUtils.java | 0 .../micode}/notes/tool/GTaskStringUtils.java | 0 .../micode}/notes/tool/ResourceParser.java | 0 .../micode}/notes/ui/AlarmAlertActivity.java | 0 .../micode}/notes/ui/AlarmInitReceiver.java | 0 .../micode}/notes/ui/AlarmReceiver.java | 0 .../micode}/notes/ui/DateTimePicker.java | 0 .../notes/ui/DateTimePickerDialog.java | 0 .../micode}/notes/ui/DropdownMenu.java | 0 .../micode}/notes/ui/FoldersListAdapter.java | 0 .../micode}/notes/ui/NoteEditActivity.java | 16 ++++++++++++---- .../micode}/notes/ui/NoteEditText.java | 0 .../micode}/notes/ui/NoteItemData.java | 0 .../micode}/notes/ui/NotesListActivity.java | 2 +- .../micode}/notes/ui/NotesListAdapter.java | 0 .../micode}/notes/ui/NotesListItem.java | 0 .../notes/ui/NotesPreferenceActivity.java | 0 .../notes/widget/NoteWidgetProvider.java | 0 .../notes/widget/NoteWidgetProvider_2x.java | 0 .../notes/widget/NoteWidgetProvider_4x.java | 0 .../res/drawable-hdpi/list_footer_bg.9.png | Bin 2837 -> 92 bytes 41 files changed, 31 insertions(+), 5 deletions(-) rename src/main/java/{ => net/micode}/notes/data/Contact.java (100%) rename src/main/java/{ => net/micode}/notes/data/Notes.java (100%) rename src/main/java/{ => net/micode}/notes/data/NotesDatabaseHelper.java (96%) rename src/main/java/{ => net/micode}/notes/data/NotesProvider.java (100%) rename src/main/java/{ => net/micode}/notes/gtask/data/MetaData.java (100%) rename src/main/java/{ => net/micode}/notes/gtask/data/MetaData.java.bak (100%) rename src/main/java/{ => net/micode}/notes/gtask/data/Node.java (100%) rename src/main/java/{ => net/micode}/notes/gtask/data/SqlData.java (100%) rename src/main/java/{ => net/micode}/notes/gtask/data/SqlNote.java (100%) rename src/main/java/{ => net/micode}/notes/gtask/data/Task.java (100%) rename src/main/java/{ => net/micode}/notes/gtask/data/TaskList.java (100%) rename src/main/java/{ => net/micode}/notes/gtask/exception/ActionFailureException.java (100%) rename src/main/java/{ => net/micode}/notes/gtask/exception/NetworkFailureException.java (100%) rename src/main/java/{ => net/micode}/notes/gtask/remote/GTaskASyncTask.java (100%) rename src/main/java/{ => net/micode}/notes/gtask/remote/GTaskClient.java (100%) rename src/main/java/{ => net/micode}/notes/gtask/remote/GTaskManager.java (100%) rename src/main/java/{ => net/micode}/notes/gtask/remote/GTaskSyncService.java (100%) rename src/main/java/{ => net/micode}/notes/model/Note.java (100%) rename src/main/java/{ => net/micode}/notes/model/WorkingNote.java (100%) rename src/main/java/{ => net/micode}/notes/tool/BackupUtils.java (100%) rename src/main/java/{ => net/micode}/notes/tool/DataUtils.java (100%) rename src/main/java/{ => net/micode}/notes/tool/GTaskStringUtils.java (100%) rename src/main/java/{ => net/micode}/notes/tool/ResourceParser.java (100%) rename src/main/java/{ => net/micode}/notes/ui/AlarmAlertActivity.java (100%) rename src/main/java/{ => net/micode}/notes/ui/AlarmInitReceiver.java (100%) rename src/main/java/{ => net/micode}/notes/ui/AlarmReceiver.java (100%) rename src/main/java/{ => net/micode}/notes/ui/DateTimePicker.java (100%) rename src/main/java/{ => net/micode}/notes/ui/DateTimePickerDialog.java (100%) rename src/main/java/{ => net/micode}/notes/ui/DropdownMenu.java (100%) rename src/main/java/{ => net/micode}/notes/ui/FoldersListAdapter.java (100%) rename src/main/java/{ => net/micode}/notes/ui/NoteEditActivity.java (99%) rename src/main/java/{ => net/micode}/notes/ui/NoteEditText.java (100%) rename src/main/java/{ => net/micode}/notes/ui/NoteItemData.java (100%) rename src/main/java/{ => net/micode}/notes/ui/NotesListActivity.java (99%) rename src/main/java/{ => net/micode}/notes/ui/NotesListAdapter.java (100%) rename src/main/java/{ => net/micode}/notes/ui/NotesListItem.java (100%) rename src/main/java/{ => net/micode}/notes/ui/NotesPreferenceActivity.java (100%) rename src/main/java/{ => net/micode}/notes/widget/NoteWidgetProvider.java (100%) rename src/main/java/{ => net/micode}/notes/widget/NoteWidgetProvider_2x.java (100%) rename src/main/java/{ => net/micode}/notes/widget/NoteWidgetProvider_4x.java (100%) diff --git a/src/main/java/notes/data/Contact.java b/src/main/java/net/micode/notes/data/Contact.java similarity index 100% rename from src/main/java/notes/data/Contact.java rename to src/main/java/net/micode/notes/data/Contact.java diff --git a/src/main/java/notes/data/Notes.java b/src/main/java/net/micode/notes/data/Notes.java similarity index 100% rename from src/main/java/notes/data/Notes.java rename to src/main/java/net/micode/notes/data/Notes.java diff --git a/src/main/java/notes/data/NotesDatabaseHelper.java b/src/main/java/net/micode/notes/data/NotesDatabaseHelper.java similarity index 96% rename from src/main/java/notes/data/NotesDatabaseHelper.java rename to src/main/java/net/micode/notes/data/NotesDatabaseHelper.java index 253c26a..8d0d5bb 100644 --- a/src/main/java/notes/data/NotesDatabaseHelper.java +++ b/src/main/java/net/micode/notes/data/NotesDatabaseHelper.java @@ -18,6 +18,7 @@ package net.micode.notes.data; import android.content.ContentValues;//就是用于保存一些数据(string boolean byte double float int long short ...)信息,这些信息可以被数据库操作时使用。 import android.content.Context;//加载和访问资源。(android中主要是这两个功能,但是这里具体不清楚) +import android.database.Cursor; import android.database.sqlite.SQLiteDatabase;//主要提供了对应于添加、删除、更新、查询的操作方法: insert()、delete()、update()和query()。配合content.values import android.database.sqlite.SQLiteOpenHelper;//用来管理数据的创建和版本更新 import android.util.Log; @@ -395,4 +396,21 @@ public class NotesDatabaseHelper extends SQLiteOpenHelper { db.execSQL("ALTER TABLE " + TABLE.NOTE + " ADD COLUMN " + NoteColumns.TOP + " INTEGER NOT NULL DEFAULT 0"); } + + public void dosearch(String querystring){//搜索时不区分大小写 + Cursor cursor = null; + SQLiteDatabase db = mInstance.getReadableDatabase(); + String query_sql_string = "select * from " + TABLE.DATA + " where content like " + "'%"+ querystring + "%'"; + Log.i(TAG,query_sql_string); + cursor = db.rawQuery(query_sql_string,null); + if(cursor!=null) + { + while(cursor.moveToNext()) + { + String content = cursor.getString(cursor.getColumnIndex("content")); + Log.i(TAG, content); + } + } + cursor.close(); + } } diff --git a/src/main/java/notes/data/NotesProvider.java b/src/main/java/net/micode/notes/data/NotesProvider.java similarity index 100% rename from src/main/java/notes/data/NotesProvider.java rename to src/main/java/net/micode/notes/data/NotesProvider.java diff --git a/src/main/java/notes/gtask/data/MetaData.java b/src/main/java/net/micode/notes/gtask/data/MetaData.java similarity index 100% rename from src/main/java/notes/gtask/data/MetaData.java rename to src/main/java/net/micode/notes/gtask/data/MetaData.java diff --git a/src/main/java/notes/gtask/data/MetaData.java.bak b/src/main/java/net/micode/notes/gtask/data/MetaData.java.bak similarity index 100% rename from src/main/java/notes/gtask/data/MetaData.java.bak rename to src/main/java/net/micode/notes/gtask/data/MetaData.java.bak diff --git a/src/main/java/notes/gtask/data/Node.java b/src/main/java/net/micode/notes/gtask/data/Node.java similarity index 100% rename from src/main/java/notes/gtask/data/Node.java rename to src/main/java/net/micode/notes/gtask/data/Node.java diff --git a/src/main/java/notes/gtask/data/SqlData.java b/src/main/java/net/micode/notes/gtask/data/SqlData.java similarity index 100% rename from src/main/java/notes/gtask/data/SqlData.java rename to src/main/java/net/micode/notes/gtask/data/SqlData.java diff --git a/src/main/java/notes/gtask/data/SqlNote.java b/src/main/java/net/micode/notes/gtask/data/SqlNote.java similarity index 100% rename from src/main/java/notes/gtask/data/SqlNote.java rename to src/main/java/net/micode/notes/gtask/data/SqlNote.java diff --git a/src/main/java/notes/gtask/data/Task.java b/src/main/java/net/micode/notes/gtask/data/Task.java similarity index 100% rename from src/main/java/notes/gtask/data/Task.java rename to src/main/java/net/micode/notes/gtask/data/Task.java diff --git a/src/main/java/notes/gtask/data/TaskList.java b/src/main/java/net/micode/notes/gtask/data/TaskList.java similarity index 100% rename from src/main/java/notes/gtask/data/TaskList.java rename to src/main/java/net/micode/notes/gtask/data/TaskList.java diff --git a/src/main/java/notes/gtask/exception/ActionFailureException.java b/src/main/java/net/micode/notes/gtask/exception/ActionFailureException.java similarity index 100% rename from src/main/java/notes/gtask/exception/ActionFailureException.java rename to src/main/java/net/micode/notes/gtask/exception/ActionFailureException.java diff --git a/src/main/java/notes/gtask/exception/NetworkFailureException.java b/src/main/java/net/micode/notes/gtask/exception/NetworkFailureException.java similarity index 100% rename from src/main/java/notes/gtask/exception/NetworkFailureException.java rename to src/main/java/net/micode/notes/gtask/exception/NetworkFailureException.java diff --git a/src/main/java/notes/gtask/remote/GTaskASyncTask.java b/src/main/java/net/micode/notes/gtask/remote/GTaskASyncTask.java similarity index 100% rename from src/main/java/notes/gtask/remote/GTaskASyncTask.java rename to src/main/java/net/micode/notes/gtask/remote/GTaskASyncTask.java diff --git a/src/main/java/notes/gtask/remote/GTaskClient.java b/src/main/java/net/micode/notes/gtask/remote/GTaskClient.java similarity index 100% rename from src/main/java/notes/gtask/remote/GTaskClient.java rename to src/main/java/net/micode/notes/gtask/remote/GTaskClient.java diff --git a/src/main/java/notes/gtask/remote/GTaskManager.java b/src/main/java/net/micode/notes/gtask/remote/GTaskManager.java similarity index 100% rename from src/main/java/notes/gtask/remote/GTaskManager.java rename to src/main/java/net/micode/notes/gtask/remote/GTaskManager.java diff --git a/src/main/java/notes/gtask/remote/GTaskSyncService.java b/src/main/java/net/micode/notes/gtask/remote/GTaskSyncService.java similarity index 100% rename from src/main/java/notes/gtask/remote/GTaskSyncService.java rename to src/main/java/net/micode/notes/gtask/remote/GTaskSyncService.java diff --git a/src/main/java/notes/model/Note.java b/src/main/java/net/micode/notes/model/Note.java similarity index 100% rename from src/main/java/notes/model/Note.java rename to src/main/java/net/micode/notes/model/Note.java diff --git a/src/main/java/notes/model/WorkingNote.java b/src/main/java/net/micode/notes/model/WorkingNote.java similarity index 100% rename from src/main/java/notes/model/WorkingNote.java rename to src/main/java/net/micode/notes/model/WorkingNote.java diff --git a/src/main/java/notes/tool/BackupUtils.java b/src/main/java/net/micode/notes/tool/BackupUtils.java similarity index 100% rename from src/main/java/notes/tool/BackupUtils.java rename to src/main/java/net/micode/notes/tool/BackupUtils.java diff --git a/src/main/java/notes/tool/DataUtils.java b/src/main/java/net/micode/notes/tool/DataUtils.java similarity index 100% rename from src/main/java/notes/tool/DataUtils.java rename to src/main/java/net/micode/notes/tool/DataUtils.java diff --git a/src/main/java/notes/tool/GTaskStringUtils.java b/src/main/java/net/micode/notes/tool/GTaskStringUtils.java similarity index 100% rename from src/main/java/notes/tool/GTaskStringUtils.java rename to src/main/java/net/micode/notes/tool/GTaskStringUtils.java diff --git a/src/main/java/notes/tool/ResourceParser.java b/src/main/java/net/micode/notes/tool/ResourceParser.java similarity index 100% rename from src/main/java/notes/tool/ResourceParser.java rename to src/main/java/net/micode/notes/tool/ResourceParser.java diff --git a/src/main/java/notes/ui/AlarmAlertActivity.java b/src/main/java/net/micode/notes/ui/AlarmAlertActivity.java similarity index 100% rename from src/main/java/notes/ui/AlarmAlertActivity.java rename to src/main/java/net/micode/notes/ui/AlarmAlertActivity.java diff --git a/src/main/java/notes/ui/AlarmInitReceiver.java b/src/main/java/net/micode/notes/ui/AlarmInitReceiver.java similarity index 100% rename from src/main/java/notes/ui/AlarmInitReceiver.java rename to src/main/java/net/micode/notes/ui/AlarmInitReceiver.java diff --git a/src/main/java/notes/ui/AlarmReceiver.java b/src/main/java/net/micode/notes/ui/AlarmReceiver.java similarity index 100% rename from src/main/java/notes/ui/AlarmReceiver.java rename to src/main/java/net/micode/notes/ui/AlarmReceiver.java diff --git a/src/main/java/notes/ui/DateTimePicker.java b/src/main/java/net/micode/notes/ui/DateTimePicker.java similarity index 100% rename from src/main/java/notes/ui/DateTimePicker.java rename to src/main/java/net/micode/notes/ui/DateTimePicker.java diff --git a/src/main/java/notes/ui/DateTimePickerDialog.java b/src/main/java/net/micode/notes/ui/DateTimePickerDialog.java similarity index 100% rename from src/main/java/notes/ui/DateTimePickerDialog.java rename to src/main/java/net/micode/notes/ui/DateTimePickerDialog.java diff --git a/src/main/java/notes/ui/DropdownMenu.java b/src/main/java/net/micode/notes/ui/DropdownMenu.java similarity index 100% rename from src/main/java/notes/ui/DropdownMenu.java rename to src/main/java/net/micode/notes/ui/DropdownMenu.java diff --git a/src/main/java/notes/ui/FoldersListAdapter.java b/src/main/java/net/micode/notes/ui/FoldersListAdapter.java similarity index 100% rename from src/main/java/notes/ui/FoldersListAdapter.java rename to src/main/java/net/micode/notes/ui/FoldersListAdapter.java diff --git a/src/main/java/notes/ui/NoteEditActivity.java b/src/main/java/net/micode/notes/ui/NoteEditActivity.java similarity index 99% rename from src/main/java/notes/ui/NoteEditActivity.java rename to src/main/java/net/micode/notes/ui/NoteEditActivity.java index 696b3fb..9aac1a3 100644 --- a/src/main/java/notes/ui/NoteEditActivity.java +++ b/src/main/java/net/micode/notes/ui/NoteEditActivity.java @@ -78,6 +78,7 @@ import android.widget.Toast; import net.micode.notes.R; import net.micode.notes.data.Notes; import net.micode.notes.data.Notes.TextNote; +import net.micode.notes.data.NotesDatabaseHelper; import net.micode.notes.model.WorkingNote; import net.micode.notes.model.WorkingNote.NoteSettingChangedListener; import net.micode.notes.tool.DataUtils; @@ -250,7 +251,7 @@ public class NoteEditActivity extends AppCompatActivity implements OnClickListen mWorkingNote = null; if (TextUtils.equals(Intent.ACTION_VIEW, intent.getAction())) { long noteId = intent.getLongExtra(Intent.EXTRA_UID, 0); - mUserQuery = ""; + mUserQuery = "";//要高亮的字符串 //如果用户实例化标签时,系统并未给出标签ID /** * Starting from the searched result @@ -326,7 +327,14 @@ public class NoteEditActivity extends AppCompatActivity implements OnClickListen getWindow().setSoftInputMode( WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE | WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE); - } else { + }else if (TextUtils.equals(Intent.ACTION_SEARCH,intent.getAction())){//点击搜索按钮响应 + String querystring = intent.getStringExtra(SearchManager.QUERY);//获取搜索框的字符 + NotesDatabaseHelper dbhelper = new NotesDatabaseHelper(this); + dbhelper.dosearch(querystring); + finish(); + return false; + } + else { Log.e(TAG, "Intent not specified action, should not support"); finish(); return false; @@ -603,7 +611,8 @@ public class NoteEditActivity extends AppCompatActivity implements OnClickListen menu.findItem(R.id.menu_alert).setVisible(false); } else { menu.findItem(R.id.menu_delete_remind).setVisible(false); - }if (mWorkingNote.getTopId() == 1){ + } + if (mWorkingNote.getTopId() == 1){ menu.findItem(R.id.menu_top).setTitle("Cancel top"); }else { menu.findItem(R.id.menu_top).setTitle("Top"); @@ -1471,5 +1480,4 @@ public class NoteEditActivity extends AppCompatActivity implements OnClickListen } return null; } - } diff --git a/src/main/java/notes/ui/NoteEditText.java b/src/main/java/net/micode/notes/ui/NoteEditText.java similarity index 100% rename from src/main/java/notes/ui/NoteEditText.java rename to src/main/java/net/micode/notes/ui/NoteEditText.java diff --git a/src/main/java/notes/ui/NoteItemData.java b/src/main/java/net/micode/notes/ui/NoteItemData.java similarity index 100% rename from src/main/java/notes/ui/NoteItemData.java rename to src/main/java/net/micode/notes/ui/NoteItemData.java diff --git a/src/main/java/notes/ui/NotesListActivity.java b/src/main/java/net/micode/notes/ui/NotesListActivity.java similarity index 99% rename from src/main/java/notes/ui/NotesListActivity.java rename to src/main/java/net/micode/notes/ui/NotesListActivity.java index cb6c547..b6999fa 100644 --- a/src/main/java/notes/ui/NotesListActivity.java +++ b/src/main/java/net/micode/notes/ui/NotesListActivity.java @@ -555,7 +555,7 @@ public class NotesListActivity extends AppCompatActivity implements OnClickListe } } } - + //打开一个便签 private void openNode(NoteItemData data) { Intent intent = new Intent(this, NoteEditActivity.class); intent.setAction(Intent.ACTION_VIEW); diff --git a/src/main/java/notes/ui/NotesListAdapter.java b/src/main/java/net/micode/notes/ui/NotesListAdapter.java similarity index 100% rename from src/main/java/notes/ui/NotesListAdapter.java rename to src/main/java/net/micode/notes/ui/NotesListAdapter.java diff --git a/src/main/java/notes/ui/NotesListItem.java b/src/main/java/net/micode/notes/ui/NotesListItem.java similarity index 100% rename from src/main/java/notes/ui/NotesListItem.java rename to src/main/java/net/micode/notes/ui/NotesListItem.java diff --git a/src/main/java/notes/ui/NotesPreferenceActivity.java b/src/main/java/net/micode/notes/ui/NotesPreferenceActivity.java similarity index 100% rename from src/main/java/notes/ui/NotesPreferenceActivity.java rename to src/main/java/net/micode/notes/ui/NotesPreferenceActivity.java diff --git a/src/main/java/notes/widget/NoteWidgetProvider.java b/src/main/java/net/micode/notes/widget/NoteWidgetProvider.java similarity index 100% rename from src/main/java/notes/widget/NoteWidgetProvider.java rename to src/main/java/net/micode/notes/widget/NoteWidgetProvider.java diff --git a/src/main/java/notes/widget/NoteWidgetProvider_2x.java b/src/main/java/net/micode/notes/widget/NoteWidgetProvider_2x.java similarity index 100% rename from src/main/java/notes/widget/NoteWidgetProvider_2x.java rename to src/main/java/net/micode/notes/widget/NoteWidgetProvider_2x.java diff --git a/src/main/java/notes/widget/NoteWidgetProvider_4x.java b/src/main/java/net/micode/notes/widget/NoteWidgetProvider_4x.java similarity index 100% rename from src/main/java/notes/widget/NoteWidgetProvider_4x.java rename to src/main/java/net/micode/notes/widget/NoteWidgetProvider_4x.java diff --git a/src/main/res/drawable-hdpi/list_footer_bg.9.png b/src/main/res/drawable-hdpi/list_footer_bg.9.png index 5325c25a8a05674ec98a11775e24df5cf352875a..57d85baeda2e5b1707f26afddc20ea8d99d66328 100644 GIT binary patch delta 62 zcmbO#7BfM`LfO;BF{I*FazaDHf1YN(Kk`p|irSc-|Id)<;W?)v!TNxOk>OlQ%#wg9 RE0;3>fv2mV%Q~loCIAPS7rp=h delta 2829 zcmV+o3-a__l@^dBe+h6%S#tmY3ljhU3ljkVnw%H_018cMLqkwdXm50Hb7*gHAW1_* zAaHVTW@&6?004N}ol|#MllK-r-}hw?RzleDv6pOt03su-2*?mwq7ae*VT2G8K*fcK z3RV;q5u8X>#DdidNS%n{peVR!L5hf4i&b1W?jPKzwS9W;f9>u2*ZaKZoag+`dCw1k z5fUbm=AvoAR{$W90N^4L=L-RlQUJ&HumpsYY5E(E}?0f1Sy zGDiY{y#)Yvj#!WnKwtoXnL;eg03bL507D)V%>y7z1E4U{zu>7~aD})?0RX_umCct+ z(lZpemCzb@^6=o|A>zVpu|i=NDG+7}=onn6low3K2mk;?f1rUXut5h5!4#~(4xGUqyucR%VFpA% z3?#rj5JCpzfE)^;7?wd9RKPme1hudO8lVxH;SjXJF*pt9;1XPc>u?taU>Kgl7`%oF z1VP9M6Ja4bh!J9r*dopd7nzO(B4J20l7OTj>4+3jBE`sZqynizYLQ(?Bl0bB6giDt ze?a<>+sGg?iu{VaM=_LvvQY!n0(C&Ss2>`N#-MZ2bTkiLfR>_b(HgWKJ%F~Nr_oF3 zb#wrIijHG|(J>BYjM-sajE6;FiC7vY#};GdST$CUHDeuEH+B^pz@B062qXfFfD`Np zUW5?BY=V%GM_5c)L#QR}BeW8_2v-S%e}pl@CnA%mPqZa^68XeKabh-)MgC0ef(3jF{=m+WN>4Wrl3=M`2 zgU3i>C>d)Rdl{z~w;3;)Or{0Xmzl^^FxN60nP->}m~T~BD)uUT6_Lskl{%GHm421y zs#H~TRX^2vstZ)BRS&CPR(+;Me^s+kfR^vEcAI*_=wwAhIR? z(H}Q3Gzd138Ei2)WAMz7W9Vy`X}HnwgyE!jf{!>Pon!|7LN8)u<&o%1yprc02^5|?(D7gKGgil=U$ddrpN8t%H% zwbS*Zo4cFbt=VnV-ON43eXILTE}I+4UBf-^LGTx1&sx}1}_Xg6+#RN4Ot&@ zlW)Km@*DYMGu&q^n$Z=?2%QyL8~QNJCQKgI5srq>2;UHXe{ZJwOzF(F2#DZEY>2oY zX&IRp`F#{ADl)1r>QS^)ba8a|EY_^#S^HjiOPpx423?lIEROmG(H@JAFg? zXogQlb;dIZPf{y+kr|S?BlAsGMAqJ{&)IR=Ejg5&l$@hd4QZCNE7vf$D7Q~$D=U)? zNn}(WA6du22pZOfRS_e|TFMTX?ugy+~TrGv8+Z>iHuJ zf);$ekg!m=u(Q~>cv!j;$toK>JuS&gYLDkTP@C~gS@r~shUu{a>bfJ1`^^VQ7 z&C1OKHDNXFTgC{M|V%fo{xK_e|rb^MeplsbZ>0jufM;t32jm~jUGrk zaOInTZ`zyfns>EuS}G30LFK_G-==(f<51|K&cocp&EJ`SxAh3?NO>#LI=^+SEu(Fq zJ)ynt=!~PC9bO$rzPJB=?=jR&z?UQbnZ;IU-!xL-sg{9@Vs#JBKKn3CAUkhJ+3`ResKNaNUvLO>t*-L z?N>ambo5Q@JJIjcfBI^`)pOVQ*DhV3dA;w(>>IakCfyvkCA#(acJ}QTcM9%I++BK) zc(44v+WqPW`VZ=VwEnSWz-{38V8CF{f5TZ1?+yuvp8k~o(}&^GN6bgnBSs^QkDVVM z8x0!0@?_4F;is~v6VJ+iR{weHbF1gy{o?ye&shA}@C*5i&%dsDsq=F0tEsO#$0Nrd zyv}(&@uvK(&f9(OxbM2($Gsn!DEvVFQ1j9HW5=h^Pxn6OeE$3|_k{ENCDNZWe*gdg zAY({UO#lFTB>(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fdMgRZ+LPv_j0&Ji9sn@d?mCiKo1oD+K$5kYp{CpU6+ZM6 f8`XHnJ_i8*DHIT!vToi00000<2SrXqu0mjfCh=`c