From f4baa22bb855e6b6b1d27fa0b21a3a3bd71e6c93 Mon Sep 17 00:00:00 2001 From: Louis Aeilot <1329415023@qq.com> Date: Wed, 4 Aug 2021 17:10:57 +0800 Subject: [PATCH] Initial Commit --- README.md | 25 +- app/.classpath | 6 + app/.gitignore | 1 + app/.project | 23 + .../org.eclipse.buildship.core.prefs | 2 + app/build.gradle | 76 + app/louisstudio.jks | Bin 0 -> 2265 bytes app/multidex-config.pro | 4 + app/proguard-rules.pro | 24 + app/release/app-release.apk | Bin 0 -> 2317798 bytes app/release/output.json | 1 + .../daily_notes/ExampleInstrumentedTest.java | 25 + app/src/main/AndroidManifest.xml | 82 + app/src/main/assets/index.html | 163 ++ app/src/main/assets/node_modules/.bin/marked | 215 ++ .../assets/node_modules/marked/LICENSE.md | 43 + .../main/assets/node_modules/marked/README.md | 76 + .../assets/node_modules/marked/bin/marked | 215 ++ .../node_modules/marked/lib/marked.esm.js | 1816 +++++++++++++++++ .../assets/node_modules/marked/lib/marked.js | 1784 ++++++++++++++++ .../assets/node_modules/marked/man/marked.1 | 111 + .../node_modules/marked/man/marked.1.txt | 96 + .../assets/node_modules/marked/marked.min.js | 6 + .../assets/node_modules/marked/package.json | 112 + .../node_modules/marked/src/InlineLexer.js | 293 +++ .../assets/node_modules/marked/src/Lexer.js | 402 ++++ .../assets/node_modules/marked/src/Parser.js | 206 ++ .../node_modules/marked/src/Renderer.js | 164 ++ .../assets/node_modules/marked/src/Slugger.js | 30 + .../node_modules/marked/src/TextRenderer.js | 38 + .../node_modules/marked/src/defaults.js | 30 + .../assets/node_modules/marked/src/helpers.js | 243 +++ .../assets/node_modules/marked/src/marked.js | 150 ++ .../assets/node_modules/marked/src/rules.js | 240 +++ app/src/main/assets/package-lock.json | 11 + app/src/main/assets/src/font/fontello.eot | Bin 0 -> 12604 bytes app/src/main/assets/src/font/fontello.svg | 36 + app/src/main/assets/src/font/fontello.ttf | Bin 0 -> 12436 bytes app/src/main/assets/src/font/fontello.woff | Bin 0 -> 6860 bytes app/src/main/assets/src/markdown.js | 78 + app/src/main/assets/src/pen.css | 175 ++ app/src/main/assets/src/pen.js | 856 ++++++++ app/src/main/ic_launcher-playstore.png | Bin 0 -> 4177 bytes app/src/main/ic_launcher-web.png | Bin 0 -> 30915 bytes .../louisstudio/daily_notes/AddActivity.java | 654 ++++++ .../tk/louisstudio/daily_notes/DNUtils.java | 126 ++ .../daily_notes/IntroActivity.java | 22 + .../daily_notes/LoginActivity.java | 153 ++ .../louisstudio/daily_notes/MainActivity.java | 336 +++ .../java/tk/louisstudio/daily_notes/Note.java | 111 + .../tk/louisstudio/daily_notes/NoteDB.java | 220 ++ .../daily_notes/PinLockActivity.java | 85 + .../daily_notes/RegeisterActivity.java | 100 + .../daily_notes/SetPinActivity.java | 60 + .../daily_notes/SettingsActivity.java | 178 ++ .../java/tk/louisstudio/daily_notes/Tab.java | 30 + .../java/tk/louisstudio/daily_notes/User.java | 178 ++ .../daily_notes/adapter/HomePagerAdapter.java | 38 + .../daily_notes/adapter/NoteAdapter.java | 33 + .../daily_notes/adapter/TabAdapter.java | 52 + .../component/ShowImagesAdapter.java | 46 + .../component/ShowImagesDialog.java | 139 ++ .../component/ShowImagesViewPager.java | 28 + .../daily_notes/fragment/CountFragment.java | 234 +++ .../daily_notes/fragment/HomeFragment.java | 361 ++++ .../daily_notes/fragment/SearchFragment.java | 145 ++ app/src/main/res/anim/activity_in_left.xml | 8 + app/src/main/res/anim/activity_in_right.xml | 9 + app/src/main/res/anim/activity_out_left.xml | 9 + app/src/main/res/anim/activity_out_right.xml | 9 + app/src/main/res/anim/anim_fade_in.xml | 5 + app/src/main/res/anim/anim_fade_out.xml | 5 + .../main/res/color/color_state_menu_navi.xml | 4 + .../drawable-v24/ic_launcher_foreground.xml | 34 + .../drawable/ic_access_time_black_24dp.xml | 9 + .../drawable/ic_account_circle_black_24dp.xml | 9 + .../drawable/ic_account_circle_blue_24dp.xml | 5 + .../main/res/drawable/ic_add_black_24dp.xml | 9 + .../main/res/drawable/ic_add_white_24dp.xml | 9 + .../res/drawable/ic_arrow_back_black_24dp.xml | 9 + .../ic_arrow_drop_down_white_24dp.xml | 5 + .../drawable/ic_arrow_drop_up_white_24dp.xml | 5 + .../drawable/ic_attach_money_black_24dp.xml | 9 + .../main/res/drawable/ic_book_black_24dp.xml | 9 + .../res/drawable/ic_camera_alt_white_24dp.xml | 6 + .../main/res/drawable/ic_check_black_24dp.xml | 9 + .../main/res/drawable/ic_check_white_24dp.xml | 5 + .../main/res/drawable/ic_close_black_24dp.xml | 9 + .../main/res/drawable/ic_code_white_24dp.xml | 5 + .../res/drawable/ic_date_range_black_24dp.xml | 9 + .../res/drawable/ic_date_range_white_24dp.xml | 9 + .../res/drawable/ic_delete_black_24dp.xml | 9 + .../drawable/ic_delete_forever_black_24dp.xml | 9 + .../res/drawable/ic_delete_white_24dp.xml | 5 + .../main/res/drawable/ic_edit_gray_24dp.xml | 5 + .../main/res/drawable/ic_edit_white_24dp.xml | 5 + .../main/res/drawable/ic_error_black_24dp.xml | 9 + .../drawable/ic_format_bold_white_24dp.xml | 5 + .../drawable/ic_format_italic_white_24dp.xml | 5 + .../ic_format_list_bulleted_white_24dp.xml | 5 + .../ic_format_list_numbered_white_24dp.xml | 5 + .../drawable/ic_format_paint_black_24dp.xml | 9 + .../drawable/ic_format_quote_white_24dp.xml | 5 + .../ic_format_strikethrough_white_24dp.xml | 5 + .../main/res/drawable/ic_image_white_24dp.xml | 5 + .../ic_import_contacts_black_24dp.xml | 9 + .../drawable/ic_info_outline_black_24dp.xml | 9 + .../ic_insert_emoticon_white_24dp.xml | 5 + .../drawable/ic_insert_link_white_24dp.xml | 5 + .../res/drawable/ic_launcher_background.xml | 170 ++ .../res/drawable/ic_launcher_foreground.xml | 13 + .../res/drawable/ic_lock_outline_24dp.xml | 5 + app/src/main/res/drawable/ic_logo.xml | 28 + .../res/drawable/ic_money_off_white_24dp.xml | 5 + .../main/res/drawable/ic_more_white_24dp.xml | 5 + .../res/drawable/ic_person_black_24dp.xml | 9 + app/src/main/res/drawable/ic_person_blue.xml | 5 + .../main/res/drawable/ic_redo_white_24dp.xml | 5 + .../drawable/ic_remove_red_eye_white_24dp.xml | 5 + .../res/drawable/ic_restore_black_24dp.xml | 9 + .../drawable/ic_restore_page_black_24dp.xml | 9 + app/src/main/res/drawable/ic_save_24dp.xml | 5 + .../res/drawable/ic_search_black_24dp.xml | 9 + .../res/drawable/ic_search_white_24dp.xml | 9 + .../res/drawable/ic_settings_black_24dp.xml | 9 + .../main/res/drawable/ic_share_black_24dp.xml | 9 + app/src/main/res/drawable/ic_shortcut_add.png | Bin 0 -> 1259 bytes .../main/res/drawable/ic_tab_black_24dp.xml | 9 + .../main/res/drawable/ic_today_black_24dp.xml | 9 + .../main/res/drawable/ic_undo_white_24dp.xml | 5 + app/src/main/res/drawable/logo.png | Bin 0 -> 6782 bytes app/src/main/res/layout/activity_add.xml | 290 +++ app/src/main/res/layout/activity_intro.xml | 65 + app/src/main/res/layout/activity_login.xml | 145 ++ app/src/main/res/layout/activity_main.xml | 84 + app/src/main/res/layout/activity_pin_lock.xml | 63 + app/src/main/res/layout/activity_register.xml | 131 ++ app/src/main/res/layout/activity_set_pin.xml | 49 + .../main/res/layout/dialog_images_brower.xml | 19 + app/src/main/res/layout/fragment_count.xml | 34 + app/src/main/res/layout/fragment_home.xml | 45 + app/src/main/res/layout/fragment_search.xml | 98 + app/src/main/res/layout/homesheet.xml | 151 ++ app/src/main/res/layout/listlayout.xml | 65 + app/src/main/res/layout/settings_activity.xml | 10 + app/src/main/res/layout/tablayout.xml | 25 + app/src/main/res/layout/tabsheet.xml | 19 + app/src/main/res/layout/trashsheet.xml | 159 ++ app/src/main/res/menu/menu_main_bottom.xml | 24 + app/src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 2925 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 2722 bytes app/src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 1834 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 1712 bytes app/src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4191 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 3865 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 6664 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 6093 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 9953 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 8968 bytes app/src/main/res/values-v21/styles.xml | 15 + app/src/main/res/values-v23/styles.xml | 14 + app/src/main/res/values-v29/styles.xml | 14 + app/src/main/res/values-zh-rCN/strings.xml | 169 ++ app/src/main/res/values/arrays.xml | 12 + app/src/main/res/values/colors.xml | 16 + .../res/values/ic_launcher_background.xml | 4 + app/src/main/res/values/strings.xml | 202 ++ app/src/main/res/values/styles.xml | 36 + app/src/main/res/xml-v25/shortcuts.xml | 14 + .../main/res/xml/network_secureity_config.xml | 9 + app/src/main/res/xml/provider_paths.xml | 4 + app/src/main/res/xml/root_preferences.xml | 89 + app/src/main/res/xml/searchable.xml | 6 + .../daily_notes/ExampleUnitTest.java | 17 + build.gradle | 28 + gradle.properties | 20 + gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 54329 bytes gradle/wrapper/gradle-wrapper.properties | 6 + gradlew | 172 ++ gradlew.bat | 84 + local.properties | 8 + settings.gradle | 2 + 182 files changed, 14259 insertions(+), 4 deletions(-) create mode 100644 app/.classpath create mode 100755 app/.gitignore create mode 100644 app/.project create mode 100644 app/.settings/org.eclipse.buildship.core.prefs create mode 100755 app/build.gradle create mode 100755 app/louisstudio.jks create mode 100644 app/multidex-config.pro create mode 100755 app/proguard-rules.pro create mode 100644 app/release/app-release.apk create mode 100644 app/release/output.json create mode 100755 app/src/androidTest/java/tk/louisstudio/daily_notes/ExampleInstrumentedTest.java create mode 100755 app/src/main/AndroidManifest.xml create mode 100644 app/src/main/assets/index.html create mode 100755 app/src/main/assets/node_modules/.bin/marked create mode 100644 app/src/main/assets/node_modules/marked/LICENSE.md create mode 100644 app/src/main/assets/node_modules/marked/README.md create mode 100755 app/src/main/assets/node_modules/marked/bin/marked create mode 100644 app/src/main/assets/node_modules/marked/lib/marked.esm.js create mode 100644 app/src/main/assets/node_modules/marked/lib/marked.js create mode 100644 app/src/main/assets/node_modules/marked/man/marked.1 create mode 100644 app/src/main/assets/node_modules/marked/man/marked.1.txt create mode 100644 app/src/main/assets/node_modules/marked/marked.min.js create mode 100644 app/src/main/assets/node_modules/marked/package.json create mode 100644 app/src/main/assets/node_modules/marked/src/InlineLexer.js create mode 100644 app/src/main/assets/node_modules/marked/src/Lexer.js create mode 100644 app/src/main/assets/node_modules/marked/src/Parser.js create mode 100644 app/src/main/assets/node_modules/marked/src/Renderer.js create mode 100644 app/src/main/assets/node_modules/marked/src/Slugger.js create mode 100644 app/src/main/assets/node_modules/marked/src/TextRenderer.js create mode 100644 app/src/main/assets/node_modules/marked/src/defaults.js create mode 100644 app/src/main/assets/node_modules/marked/src/helpers.js create mode 100644 app/src/main/assets/node_modules/marked/src/marked.js create mode 100644 app/src/main/assets/node_modules/marked/src/rules.js create mode 100644 app/src/main/assets/package-lock.json create mode 100644 app/src/main/assets/src/font/fontello.eot create mode 100644 app/src/main/assets/src/font/fontello.svg create mode 100644 app/src/main/assets/src/font/fontello.ttf create mode 100644 app/src/main/assets/src/font/fontello.woff create mode 100644 app/src/main/assets/src/markdown.js create mode 100644 app/src/main/assets/src/pen.css create mode 100755 app/src/main/assets/src/pen.js create mode 100644 app/src/main/ic_launcher-playstore.png create mode 100644 app/src/main/ic_launcher-web.png create mode 100644 app/src/main/java/tk/louisstudio/daily_notes/AddActivity.java create mode 100755 app/src/main/java/tk/louisstudio/daily_notes/DNUtils.java create mode 100644 app/src/main/java/tk/louisstudio/daily_notes/IntroActivity.java create mode 100644 app/src/main/java/tk/louisstudio/daily_notes/LoginActivity.java create mode 100755 app/src/main/java/tk/louisstudio/daily_notes/MainActivity.java create mode 100755 app/src/main/java/tk/louisstudio/daily_notes/Note.java create mode 100755 app/src/main/java/tk/louisstudio/daily_notes/NoteDB.java create mode 100644 app/src/main/java/tk/louisstudio/daily_notes/PinLockActivity.java create mode 100644 app/src/main/java/tk/louisstudio/daily_notes/RegeisterActivity.java create mode 100644 app/src/main/java/tk/louisstudio/daily_notes/SetPinActivity.java create mode 100644 app/src/main/java/tk/louisstudio/daily_notes/SettingsActivity.java create mode 100644 app/src/main/java/tk/louisstudio/daily_notes/Tab.java create mode 100644 app/src/main/java/tk/louisstudio/daily_notes/User.java create mode 100755 app/src/main/java/tk/louisstudio/daily_notes/adapter/HomePagerAdapter.java create mode 100755 app/src/main/java/tk/louisstudio/daily_notes/adapter/NoteAdapter.java create mode 100755 app/src/main/java/tk/louisstudio/daily_notes/adapter/TabAdapter.java create mode 100644 app/src/main/java/tk/louisstudio/daily_notes/component/ShowImagesAdapter.java create mode 100644 app/src/main/java/tk/louisstudio/daily_notes/component/ShowImagesDialog.java create mode 100644 app/src/main/java/tk/louisstudio/daily_notes/component/ShowImagesViewPager.java create mode 100755 app/src/main/java/tk/louisstudio/daily_notes/fragment/CountFragment.java create mode 100755 app/src/main/java/tk/louisstudio/daily_notes/fragment/HomeFragment.java create mode 100755 app/src/main/java/tk/louisstudio/daily_notes/fragment/SearchFragment.java create mode 100644 app/src/main/res/anim/activity_in_left.xml create mode 100644 app/src/main/res/anim/activity_in_right.xml create mode 100644 app/src/main/res/anim/activity_out_left.xml create mode 100644 app/src/main/res/anim/activity_out_right.xml create mode 100755 app/src/main/res/anim/anim_fade_in.xml create mode 100755 app/src/main/res/anim/anim_fade_out.xml create mode 100644 app/src/main/res/color/color_state_menu_navi.xml create mode 100755 app/src/main/res/drawable-v24/ic_launcher_foreground.xml create mode 100644 app/src/main/res/drawable/ic_access_time_black_24dp.xml create mode 100755 app/src/main/res/drawable/ic_account_circle_black_24dp.xml create mode 100644 app/src/main/res/drawable/ic_account_circle_blue_24dp.xml create mode 100644 app/src/main/res/drawable/ic_add_black_24dp.xml create mode 100755 app/src/main/res/drawable/ic_add_white_24dp.xml create mode 100644 app/src/main/res/drawable/ic_arrow_back_black_24dp.xml create mode 100644 app/src/main/res/drawable/ic_arrow_drop_down_white_24dp.xml create mode 100644 app/src/main/res/drawable/ic_arrow_drop_up_white_24dp.xml create mode 100644 app/src/main/res/drawable/ic_attach_money_black_24dp.xml create mode 100644 app/src/main/res/drawable/ic_book_black_24dp.xml create mode 100644 app/src/main/res/drawable/ic_camera_alt_white_24dp.xml create mode 100644 app/src/main/res/drawable/ic_check_black_24dp.xml create mode 100644 app/src/main/res/drawable/ic_check_white_24dp.xml create mode 100644 app/src/main/res/drawable/ic_close_black_24dp.xml create mode 100644 app/src/main/res/drawable/ic_code_white_24dp.xml create mode 100644 app/src/main/res/drawable/ic_date_range_black_24dp.xml create mode 100644 app/src/main/res/drawable/ic_date_range_white_24dp.xml create mode 100644 app/src/main/res/drawable/ic_delete_black_24dp.xml create mode 100644 app/src/main/res/drawable/ic_delete_forever_black_24dp.xml create mode 100644 app/src/main/res/drawable/ic_delete_white_24dp.xml create mode 100644 app/src/main/res/drawable/ic_edit_gray_24dp.xml create mode 100644 app/src/main/res/drawable/ic_edit_white_24dp.xml create mode 100755 app/src/main/res/drawable/ic_error_black_24dp.xml create mode 100644 app/src/main/res/drawable/ic_format_bold_white_24dp.xml create mode 100644 app/src/main/res/drawable/ic_format_italic_white_24dp.xml create mode 100644 app/src/main/res/drawable/ic_format_list_bulleted_white_24dp.xml create mode 100644 app/src/main/res/drawable/ic_format_list_numbered_white_24dp.xml create mode 100644 app/src/main/res/drawable/ic_format_paint_black_24dp.xml create mode 100644 app/src/main/res/drawable/ic_format_quote_white_24dp.xml create mode 100644 app/src/main/res/drawable/ic_format_strikethrough_white_24dp.xml create mode 100644 app/src/main/res/drawable/ic_image_white_24dp.xml create mode 100644 app/src/main/res/drawable/ic_import_contacts_black_24dp.xml create mode 100644 app/src/main/res/drawable/ic_info_outline_black_24dp.xml create mode 100644 app/src/main/res/drawable/ic_insert_emoticon_white_24dp.xml create mode 100644 app/src/main/res/drawable/ic_insert_link_white_24dp.xml create mode 100755 app/src/main/res/drawable/ic_launcher_background.xml create mode 100644 app/src/main/res/drawable/ic_launcher_foreground.xml create mode 100644 app/src/main/res/drawable/ic_lock_outline_24dp.xml create mode 100644 app/src/main/res/drawable/ic_logo.xml create mode 100644 app/src/main/res/drawable/ic_money_off_white_24dp.xml create mode 100644 app/src/main/res/drawable/ic_more_white_24dp.xml create mode 100644 app/src/main/res/drawable/ic_person_black_24dp.xml create mode 100644 app/src/main/res/drawable/ic_person_blue.xml create mode 100644 app/src/main/res/drawable/ic_redo_white_24dp.xml create mode 100644 app/src/main/res/drawable/ic_remove_red_eye_white_24dp.xml create mode 100644 app/src/main/res/drawable/ic_restore_black_24dp.xml create mode 100644 app/src/main/res/drawable/ic_restore_page_black_24dp.xml create mode 100644 app/src/main/res/drawable/ic_save_24dp.xml create mode 100644 app/src/main/res/drawable/ic_search_black_24dp.xml create mode 100644 app/src/main/res/drawable/ic_search_white_24dp.xml create mode 100644 app/src/main/res/drawable/ic_settings_black_24dp.xml create mode 100644 app/src/main/res/drawable/ic_share_black_24dp.xml create mode 100644 app/src/main/res/drawable/ic_shortcut_add.png create mode 100644 app/src/main/res/drawable/ic_tab_black_24dp.xml create mode 100644 app/src/main/res/drawable/ic_today_black_24dp.xml create mode 100644 app/src/main/res/drawable/ic_undo_white_24dp.xml create mode 100644 app/src/main/res/drawable/logo.png create mode 100644 app/src/main/res/layout/activity_add.xml create mode 100644 app/src/main/res/layout/activity_intro.xml create mode 100644 app/src/main/res/layout/activity_login.xml create mode 100755 app/src/main/res/layout/activity_main.xml create mode 100644 app/src/main/res/layout/activity_pin_lock.xml create mode 100644 app/src/main/res/layout/activity_register.xml create mode 100644 app/src/main/res/layout/activity_set_pin.xml create mode 100644 app/src/main/res/layout/dialog_images_brower.xml create mode 100755 app/src/main/res/layout/fragment_count.xml create mode 100755 app/src/main/res/layout/fragment_home.xml create mode 100755 app/src/main/res/layout/fragment_search.xml create mode 100644 app/src/main/res/layout/homesheet.xml create mode 100755 app/src/main/res/layout/listlayout.xml create mode 100644 app/src/main/res/layout/settings_activity.xml create mode 100755 app/src/main/res/layout/tablayout.xml create mode 100644 app/src/main/res/layout/tabsheet.xml create mode 100644 app/src/main/res/layout/trashsheet.xml create mode 100644 app/src/main/res/menu/menu_main_bottom.xml create mode 100755 app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100755 app/src/main/res/mipmap-hdpi/ic_launcher_round.png create mode 100755 app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100755 app/src/main/res/mipmap-mdpi/ic_launcher_round.png create mode 100755 app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100755 app/src/main/res/mipmap-xhdpi/ic_launcher_round.png create mode 100755 app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100755 app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png create mode 100755 app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100755 app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 app/src/main/res/values-v21/styles.xml create mode 100755 app/src/main/res/values-v23/styles.xml create mode 100755 app/src/main/res/values-v29/styles.xml create mode 100644 app/src/main/res/values-zh-rCN/strings.xml create mode 100644 app/src/main/res/values/arrays.xml create mode 100755 app/src/main/res/values/colors.xml create mode 100644 app/src/main/res/values/ic_launcher_background.xml create mode 100644 app/src/main/res/values/strings.xml create mode 100755 app/src/main/res/values/styles.xml create mode 100644 app/src/main/res/xml-v25/shortcuts.xml create mode 100755 app/src/main/res/xml/network_secureity_config.xml create mode 100755 app/src/main/res/xml/provider_paths.xml create mode 100644 app/src/main/res/xml/root_preferences.xml create mode 100755 app/src/main/res/xml/searchable.xml create mode 100755 app/src/test/java/tk/louisstudio/daily_notes/ExampleUnitTest.java create mode 100755 build.gradle create mode 100755 gradle.properties create mode 100755 gradle/wrapper/gradle-wrapper.jar create mode 100755 gradle/wrapper/gradle-wrapper.properties create mode 100755 gradlew create mode 100755 gradlew.bat create mode 100755 local.properties create mode 100755 settings.gradle diff --git a/README.md b/README.md index d65c1c5..8e36102 100644 --- a/README.md +++ b/README.md @@ -1,22 +1,27 @@ -![HyperNotes](https://raw.githubusercontent.com/aeilot/HyperNotes/master/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png?token=AGDF47B7UOVXZHVN7SVASCLBBI3MM) +![HyperNotes](app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png) # Hyper Notes +[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Faeilot%2FDailyNotes.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2Faeilot%2FDailyNotes?ref=badge_shield) + + +> **The project is now NOT ACTIVELY maintaine for I am no longer an Android Developer. PRs and Issues are still welcome!** + > The 3.0 Version of the repo is open source whereas the older versions are not. You can still download the APKs from CoolAPK. Hyper Notes is a Markdown Note APP written in Java with powerful features. -Download at [CoolAPK | 酷安](https://www.coolapk.com/apk/tk.louisstudio.daily_notes). The older version: +Download at [CoolAPK | 酷安](https://www.coolapk.com/apk/tk.louisstudio.daily_notes). ## Features - Basic Editor -- Fast Loading & Native Editor (Below 3.0) - Live Time Rendering using Javascript (3.0+) - Multi-Tab Editing (3.0+) - Better Searching Experience (3.0+) - Tags (3.0+) - WebDAV Sync +- APP Locker - etc. ## Screenshots @@ -31,4 +36,16 @@ Download at [CoolAPK | 酷安](https://www.coolapk.com/apk/tk.louisstudio.daily_ ![Bottom Sheet](img/img4.jpg) -![Settings](img/img5.jpg) \ No newline at end of file +![Settings](img/img5.jpg) + +## Contributions + +Contributions are welcome here! Thank you so much! + +## License + +[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Faeilot%2FDailyNotes.svg?type=large)](https://app.fossa.com/projects/git%2Bgithub.com%2Faeilot%2FDailyNotes?ref=badge_large) + +--- +By Louis Aeilot +> [Blog](https://aeilot.github.io) · [GitHub](https://www.github.com/aeilot) diff --git a/app/.classpath b/app/.classpath new file mode 100644 index 0000000..32d6691 --- /dev/null +++ b/app/.classpath @@ -0,0 +1,6 @@ + + + + + + diff --git a/app/.gitignore b/app/.gitignore new file mode 100755 index 0000000..796b96d --- /dev/null +++ b/app/.gitignore @@ -0,0 +1 @@ +/build diff --git a/app/.project b/app/.project new file mode 100644 index 0000000..ac485d7 --- /dev/null +++ b/app/.project @@ -0,0 +1,23 @@ + + + app + Project app created by Buildship. + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.buildship.core.gradleprojectbuilder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.buildship.core.gradleprojectnature + + diff --git a/app/.settings/org.eclipse.buildship.core.prefs b/app/.settings/org.eclipse.buildship.core.prefs new file mode 100644 index 0000000..b1886ad --- /dev/null +++ b/app/.settings/org.eclipse.buildship.core.prefs @@ -0,0 +1,2 @@ +connection.project.dir=.. +eclipse.preferences.version=1 diff --git a/app/build.gradle b/app/build.gradle new file mode 100755 index 0000000..0c9cd52 --- /dev/null +++ b/app/build.gradle @@ -0,0 +1,76 @@ +apply plugin: 'com.android.application' + +android { + compileSdkVersion 31 + lintOptions { + checkReleaseBuilds false + // Or, if you prefer, you can continue to check for errors in release builds, + // but continue the build even when errors are found: + abortOnError false + } + defaultConfig { + applicationId "tk.louisstudio.daily_notes" + minSdkVersion 19 + targetSdkVersion 31 + versionCode 13 + multiDexEnabled true + vectorDrawables.useSupportLibrary = true + versionName "3.0.1" + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + } + buildTypes { + release { + minifyEnabled true + shrinkResources true + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + multiDexKeepProguard file('multidex-config.pro') + } + debug { + minifyEnabled false + shrinkResources false + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + multiDexKeepProguard file('multidex-config.pro') + } + } + packagingOptions { + exclude 'META-INF/DEPENDENCIES.txt' + exclude 'META-INF/LICENSE.txt' + exclude 'META-INF/NOTICE.txt' + exclude 'META-INF/NOTICE' + exclude 'META-INF/LICENSE' + exclude 'META-INF/DEPENDENCIES' + exclude 'META-INF/notice.txt' + exclude 'META-INF/license.txt' + exclude 'META-INF/dependencies.txt' + exclude 'META-INF/LGPL2.1' + exclude 'META-INF/LICENSE-LGPL-3.txt' + exclude 'META-INF/LICENSE-LGPL-2.1.txt' + exclude 'META-INF/LICENSE-W3C-TEST' + } +} + +dependencies { + implementation fileTree(dir: 'libs', include: ['*.jar']) + implementation 'androidx.appcompat:appcompat:1.1.0' + implementation 'androidx.constraintlayout:constraintlayout:1.1.3' + implementation 'androidx.preference:preference:1.1.1' + testImplementation 'junit:junit:4.12' + androidTestImplementation 'androidx.test.ext:junit:1.1.1' + androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0' + implementation 'com.github.bumptech.glide:glide:4.10.0' + annotationProcessor 'com.github.bumptech.glide:compiler:4.10.0' + implementation 'com.baoyz.pullrefreshlayout:library:1.2.0' + implementation 'com.andrognito.pinlockview:pinlockview:2.1.0' + implementation 'com.google.android.material:material:1.1.0' + implementation 'com.thegrizzlylabs.sardine-android:sardine-android:0.4' + implementation 'com.rengwuxian.materialedittext:library:2.1.4' + implementation 'com.android.support:multidex:1.0.3' + implementation 'com.flipboard:bottomsheet-core:1.5.3' + implementation 'com.github.chrisbanes:PhotoView:2.3.0' + implementation 'gdut.bsx:share2:0.9.3' + implementation 'ws.vinta:pangu:1.1.0' +} diff --git a/app/louisstudio.jks b/app/louisstudio.jks new file mode 100755 index 0000000000000000000000000000000000000000..ae17fdfd7f5aaaba78978297d072e0eb1a74e1ae GIT binary patch literal 2265 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 LUEfvonh0`|~a0!%}K^ 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

F(Omo>>=R-xcIkz-b73x? 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

8?1z4i#Gsj1OBLB1DJJ4 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

4iyL<}P)G=b^ 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

hmgmd&-mB-BAA#i)_xn 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�XI{7&rINi)dW{?bQ%0<>+f({o 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 @=s_?HWNv(JFJ`;mWlXZK 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

ekK_hoerj@Nb8A?r`itWPi94e9LOza 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�O%KOe4m=yCf|?ml8qpDzDoAFr74*wkqc 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�ajDd*&z{Q3W30inUzN=G-LOzk!ar$u_^3}8<4KYc@HYPFFDpTsdzUT zH$%HIbr#bOdx{~tciosbo1flM<*KPdu>|F1a%YV~tQzs++$)gv z!ZZ*I=`q5#K~ky8-M|T*Pwl9I|2{pHbMEOa zdoE^6^JqJ*jM6f@XL!EN6caCkwea!d#mcZaP^~i9PZFO+bjp38H@L&A%&Y5cyrDCt zJ;hM9aw&|k(gS@$jkU_waHZi^_D0Mo8-`9s0bk;{Eq7Z)*_dn16Wml5>3n*NMN7>r zH{5Ac^WwdvoLDtb?!+mQ$*?S@3+FF=sn`yEW8~TSY+6&sN_KT!Ly2si+09gFgN9)NvCkVQE9`>9=g7GqK1h# ztVc!cq_l)W8&yl>@`|@&aFw0p1{`}Y$@baQQ!&$fjvm$KY$J}mbZz+9v86`|a=}kG zv%b!}UCsA8ka%?qBt?e0a4AsKsB*rds3$8j(3`eEni|DBMiGk}OenEWwoQ2LL_rrR z5NYqyw(`zf#aeT^`P?;@0+lGXK2qvxk@Vg=zSSTc8_ zF7tm(2Z1+GHgTsh=xv|j)UZ-B54h%4rmS0i)Y52Cd}b{Zus?x?C(G2Q1{byUb0}qr6>1PjE z6WkaJPr${3RuVPQohK`HHlHNiiy#y}Od)sNQP?;R8y_szY>3w5r6PvkzrPUw3NCvS z`gTdM8XY`XAPB2K>jz%%QX<(-w@-AXQe*_C$sImi$mBZD_0nHv7Oy9>izvD!7k}wP z<2d-rj{CJ@E9}@&!1?5i?{!_UiyeuL5fpLl53(nP(TnD-vu966W4$ZfPnX|<8$F~# z>?Ac=VPr`JPpUu{#AUHCfr@*dIdsbW@lACC=5|fLSga@z*h-CvFlwxCWC-7Fc6GLj zaQ*$@!FpeI&+)Q2&2R&qd#e}Z622=TJXJsR4Y}vaBe@v7>#h(0eHFqfd;DHl-yoB$Ib1@MLuvdW|~TL(-Xw~)3qVE7LtxgRUfF|;qmA3sk5$a*EElf z9c>6d)(}1%!sW(PN>oXw6duzlg%88m!}(d}bh1ziwPAxId8J~ZS4y<WvG=d zMZ=~*YiRk7a>}?3ee7Y{ITXov^isCwtt$x!^-~j7WrB7N@uZK>rC6!3MMSxy=0)GxtNm=oBOicC>W480gB3 z^xEMQlkk1ZZ%ow zMD)*@8@xAT9o}}%&F@-$w1d4oc2Fx_5trK7`k!LM(oph6ACZ2k;j%Nz1SU@)vQ`3T zZKAk5+{&6|S3p`p?czF(YP|tdbXH|G81RfJGBeeFcsLeiDRC?#JGN5HC>oVg+IB3c zjm(nEY8A_nQn5Z;mrjYvTcDNgv-8G}Bl*UTj;Y6B-C@f85aOD+ycYRy_grjc#Rgsvhc78kk4NR zy)7_Umrw9k4ckii0?1aaRaAX`?2uS1o%QhC&ApHy7aXaNffP%Vw7yZ3WKL;`Hs)@V zsP+*}voZIK(2`6i0<5(}Pkf%{#$!J*&W4&4(TEBPmnjt1`iUe=PIbwp(php&Ta&7F z^-8L-*>LVhCO=Pm(U`J`!7rtv#(P*n#YUP(l~j!_Qyn{{Nu{}dv=+y})|-VQq3VqG z?8WW37orsD$_XYcNrsIWV|RFq9s{o=XliDVJ8XIv12gqhbZslj)~y+lY1+kzvKEq+ zk+*P+7=15&XR>VUOHvpe%^eBFOq_*Br$p3-=cl{VSEhMrK^|{+@4l zx7VRrh^tDRCoG+dlWBZvoG%KFGaIP&Qn`|ArlYGw270RU7WyS5pEV9;P z0%t(h@Qr5134i<$Gxv>bBXwE2SOsgzM! zwmkdIsZoTk9PUUBrai!eWjT%EAV=r1vc$Apy2#0r(ze&YYYVuPXdg+0S#0HtU7D6f z*M3S77_hVnQ)CuHo7{2JJzk!h$gzhG@$FbuuCCxMLOlyfREX?Vt|F0k9#3f=^I>5L zmLq>-aSlFaCCrn@_&fa^*AU|ihp%Qvq!qXG09mN^cdq`P(~C%F>AAgb-UgcQG_O0! z#d_+2ka5i-bD;r|JJ&HHaOFmG#W@m1sX#jlL@EPHME49{54u)BAYjtz2= z+*!4?-(9C5d7u_kXOu9#n2{R6D(T3~uJ=9#tmeduuNLW1mA_e39l?&%+RJ-oG)Y$K z&6`Ou1~0l8;_T{NURWKNyynDmdQ8r>G6Cf1ojXZ{#THY1VLWS9LioI#Jjrra@z)(E zMQsKxpQ{-eRUVwNRJq5+8EnQ}EA&t8)n;YOQrWVF0-{|k^w?REX#$0V5K%)jDvfI{ zY+0zb9`FAZ7!sa2wD%!dx+~X%uO|~re6+_9!S6vk7UmZXr39IkMP?Re?HbIYyo?gU zCosqI%p@-vN*5ssyTZ%&Ez{*s*=+2)y>+;-{ME!@M>ksPqV7(aGBrczblrVm`ByOI zNAqQ@{FW^R0xV;^RG4pNa8VJv!1VZ~a$fibOD=>uCXNVqUm$JHG|m(qiSxQx`|k&`wQEh}QM^qP$=9_*0{!Pdzbq_Q^8? z8#nsL<CvYz4y;{!_Qt&2#?PZ3=bm};^yr1Bo&@*A+0j$ncXRptg>$34 zgL(Pao`7=nsY{yD`t|b5l3BTObXr`zOb>JoG~A7Y1Kh-OdXNUSXqI*;Qh9Z~vmNb& zKPEN`)iy&e#rVgL_9N(4Sf? z5B_8y{1=fcCIF5iuHwA2AolR|tcv`6o~5nY2IYN6d7L3Wx*`TcbZSnC7j7R|n49Y% zKr_PdIVSK?%Y{!>Ugn*7T?@*%7uLph`J&rGKi%8HnU5 z3A-IbF7}tnjH>0e;8ZcQ4C%+}h7dL!7O%*5ohKlKc7>^(uV>HFQBuapk za?P>%JUuH%m!*EHfk<)nhY_t@iKabp%PkYnla$y8E{{s5TC+xekB*8_Nz^Gn31|JT z>!j8<#88DJL+EAfKFHm`dj8!mhmc4*z`eazuEcZzC;5Na{v5YIQg^W`oT7O!TJcP# zUNEBtk~<>QxaAf#J-W}9w}UzRx$K6P6O$o>O#Xb6YY*ddn6#pV75lt~ z#6G`fjeK*sc*6#MFj#dh4ZE)LsO;Qnk;1b*8IpQo8skvR1jL3JW^jQG*QR*ST?HM5 zNFTDt$6Y*hk!v&JiQ)>S3Pf|{6_!){YuNk9QO7c;{PZ3%(%0|qz={=9uxsj={5LHB z9hd)3$bS#Ze~&2K0P;goqF38vwpq)RS5v42ut}r%-j^0e^@->6btCMcP9Zdz{Co~h~<$UF(Y$x z8|kY#jPpM_WX$W=Pct)BJwMG`beX^Z+O_KKNHg7ftNPDfl+)v+tcUO9vVVCd)BYZ( zqVlbScGD*LIlf@8%t=|qnxquno*pt?zg`zjQVfcyzjcsFV%^>qO|;val_+yu&`4J# z5q$J!D2ll1T~^NpYIJ?P`y2&aw=QmI+;YqHN!rys^@8A9yY@OJZJBI{qT5H3p4_Lg zdNuPe?_-fJ-ENAv3Z^F+N%oP+0GYBmnV>XTFwJ<4VZk`o6Io&)D3i>}ux9;V4i6k> z5E#z%6F>eCjmmmrPxrqNw$^LH4d~&R3?%XB9gr`z-tP2A@$RU|tugF7(tfJO*sFQ=xl z@A?dv}AgZn%e zY3x`No1KYT+FQ6$~wu)m9j&2%Pm|&wRWvr#K~72 z{8Vbl1urODH#AK3mkk?Ckuf!C(7a*8N|V@ zx61uM=k3zkwQDitivGz=z-#IVDgHN$w+g?_n+xB=6j@~i%E#8N@%lhfGZzuZ4D=Y5 zsh4ZksCID?zU#gNe{~C#+)z+%qMF+3K*CYsr7rrnCo*>JTDJyMEB_@XBemfpAD+TUrIsm%r(Gga$kBIqt)-IjSF=46gsk_s=d z+dY$7EW2@1U7E3`nm7t~?#W!Koa0$|l~dZMgV~*iQ$xG3Q9R&8mDC?HR|jLe@Bv5L z)3!#?@E2Tl?LId>pEN{D#kX`4k`>KLV#+PNrWEi#JWen@ZnaT1gfk&F|4Kzdh}L@5 zD!yd}C4ZjKyCOt~){WK$VE_X`*8Xs3p6%~odz3j?sL=6cinkwf-JleQvcpu?Jo7@s zPaT``LpqtDdx&UOj8XwTJ8|co{OzIgkS-qX>cNeulHG0QY8j`Lq_@!NO-v2Ykc(GD z|FsPj{{|Xr@f-k+|xdb4=puFWk}P9NCH$A^A8+ zSHM9tq!^CuAnB~2E`2(rCRSN0M z9U8rhI04&b6{jr{R^zyeu$ba)Gh3I~lP>byIIDm}GtZu%j$y;YS2!q=RQ{f2?zE@m zFUywx!jp54E3Hgif)Al)8sSB03Dd4(&v=Va!6co197lW#m0|Z8C%&rITwex z20zIi^=sDX&r#uyzOFqgwF&QR%h3b*jhwQ*6{)uekc+&xjovvbIntXMb@bi2`7mwT z+JYHZ$0lbDQYXQ2OkWY|G8J}^X&DOLk0@g@H3-X69F8aJ?1Arg7OE*QawU>HdM8gD zOTAM({V7XE8DR_Kypcww<*x`s{c&9C`TUqJu4oB)p?m%M=w1YC7H6k50SOK3p<8aj z{sXGpxyT6u(&pEKr~>*|u7KLMO$2i|Jz>p5jIb2rO>UmYlLejFi(WwXEa+Jpl0Z~U zDOXpmdI2*I&H2ItvXYm(`4c76t+(E!<98O6(tNxSTH)PkF}s|xi!#qFs@+vQ;*0pp zvfV0JJg#NbAOo30a9k5*SA3zyCKtuMlgS>}EIWT~7bmLtPgr?hRrWl?z%y3bG{0+? z=jyv#Vk8)q-WhKYEKCfjSvT~Gj4oG)xD5w^DDC181QiN4cD+mgDIPe9h4uxCU4C4^V6oKA6d z#6&1JN%{&*{4KOSLILCYFJiJ1hG=rozrZba^fbY~3>AeSoxF(*z3Z-Qx-974>Td#z z@sb%B9u~eufvi8GD`aq#qd{qh`8g(C7PUt|Po!hKo>Ryvj@gn^UOBJN73~;zSx9c_ z&`QPmubj^pzEF(dCw8PsY>bt7FgPd|_=)e!SXVZvnKisAW4KvW1QXucD#yT-Ad5#M z4Dmf$p0arln-ZZz-z2-*W6XOv!{J9G3Xv_l3s_Nz>@buGVaAkrlX_gmI>Mgr4v4S^ zVqW5Ts43i1j^tUK3TyjC*&c`NQhSCK99)2(S|xMb*KLoWJG+)3VlSGGJfr+Ujfk^z zDTO4AXOY7E!i%p}6qsYlyA`<<*&M42mR6tGWY>%;YGo3?!vLd=Yp|+aSazj&-W--) z31{m>JNsm(1~fkxaoQ#x-8|egnkv$DM(H@BQBTiK%q*g%+q3SD?BdAAde1z^3t@3# znDq_jRH>@d$%G>70c%=ccSUQvmPfeI^?N(b&DqIx%@n-!)m6Q8NDJ*vvhqobxmSvz z9ZYu8Y-dnE8N&;6d4QTLS)0TNVzQ80hXleBKM%77xUP31oxC~(ElIfr+lq)?uDBtR z*yTROmt_VR2<=*}@~Fm_u?4uw`$`b(?>4X+r6_1Ei2hSm7oL-!@zVq1^?+!)*Oh^h+a5nwP5)OW?wuqBfGq zw8l1-xFEQzVt9ZurXm_2Z%|>X9H&Fqm&~vwD|$@9`D$jtCU#*P7u!p6f@tEr5~@`K zgLu3>g5HrnSiSc;*JNK|-@cmAq@>Bymg)Wp6S!iN)jnBBF=zwD6hmlAQC_x;Dau+# zjuptd_s%=(5h-fnq6<~0g6J+*E-Hz;cV|fkgS_h_8HRf(FcrpS6eFUF3|3-!e=`=} zBZkw7G2cQ#1Cd%Ki?uAEQ2VdXkN4<8Rl%Nkz+;bUd=8p*Ce{-Xi^l>{F4Pm17}?!t zJSajac-_T$J?~)ZBDdMv4c)OJb)LZZ4D4TLUY)QJZJk=P7f3y6xe zn9~S`m9qL0N*iMvH)?p$H}~()KZAQgwq@mhzfPZQDq@(D3O9mYJvWFa;dTCL~)Eg)T|w$h_@&xo{=n8%iNgN9UG zRd1)!O{4bG=tdyB+gf1Rx3f;oUaviMXoqJ+QuyEJYb%%NBdacYtX88_s|Q%iU~AX0BRj<`pl4anj9;bG z&CW5&@>_jRxzk2|V~Vz1C;-33sgyO;x^?m~E0%S-w!O~8;HLsC4orGo=}h6kfX5>? zC_T|h=cdywUT0rYZz{rQR)?4skKh!+RyE{@!>jH??A%#cNylvPpu}xRoIpj>H9tOH z2`d_z8CZ4l?C8-dU64l@OY5RwWv?X7+$>yV|AARd_fz$+GmvM`^pGhMom-+%0>!6~ zM<>)>He3VCjdaOdHLi4POR!^yZY++CUz;AE9s7+%+5McKXN6_KG6jzHUYKSib2wVi z^daeD=078xn#1FY-9%}19BR2ZhIW-dGQS8heVv1t08L_wuv~d)D-ZgHoXh6~A66v! zjmwkzq2YRoW_kZ%UD5KUjz+soA1bq*(4>6I$w@w7ybqzA2E zuP&G3Q;Zs?zg1|+f2I_$rk|B9&}okIFX;ZQN>Mte9aU8wy{;Ka?gqyFY!_4BR3+yd z^Ei;QL&Og~x^v%s{K7A|d?{~Tq6ZJgyGEn(Dt0pVaAJ3@r;(lJM58{P;*Wim4VNe9 zxE-AxVs*Kcee1PrugU%_oqop-Hng}$27QY|qEX|$>n`1j@!_HzW4g9snlc$2oR;&q zqTbRo)y5?!k)f=s+PZZ(>Gdd!6wAypHbTX*5#tPs#tbFX-}5hoUyHIAhZtdSP;lHS z)l4T*FxP2sqZG3^Rj_LqTz2SlAt>(R;W630hy;?x)wXdKs>g zbJxUnkF8KmfMZuFn0Zc$1Ecj4JRR9CTtj^&N?b>!SS9{a8w>A1~lZzGaI$J$Azw0y#Z7t1oEd{wOEJ#O;wo zp~fJRWzm@Zyh3AZ#w&~`Izrh3( z>>J09!2nTG3kI4T%lhYe#}*y*#%E{Q>O&&MJ!f5n$l9)GE-?cFgFQEi&>zL+p6NOd zRqKXZLu^e$GZ$?oIf-=|-xKsg=lDgATZ@P!5x;mf63MJ(&nX~ApdOD~vEeb=P9$>xqp4O73@fd$|kbH@Q#l$^xsIhTP4XsWgq1&^A^Q zmk}W&dyzt}W5I|kj#da2v7YOMU1X-eUI8uBc;+-)8~}+btAwWJHswmr*(SOSan3j6 z-ReVCx+UW~3&{?NWueyiYu8H9JjP{wQhAJ>G zQ-&8r0fK{;6le(*M<#4-rMJcK11s z(8#S7OyDfwuT7!$G|&Zq7i@Zkgi7)8hlSPRmwVIZMjT~P&GhCQ{A)2raD$5+cVWAb zd*QWXF?E^UODAA_XVnNMAJScf5y>isk~yuDF=5xI@uH)5Xbk_*7#laT#^OpGuEr3h z0%u;zoPzpg6mfgMM$GLMsPbo2}iEg*hxw6Qyma*9@;ukAA?+bHy7A;_0AG?Z< zyNH`06LsA7+pvLRb*{@rX-wzxg>$xh;H_B$u`wlhetXp#N z?xK2gc6ziNMU6H+(QRxIw|8$?vWxd63kUsl%K_#_@j!_eiEyt3ZfK&LOL?&*3RbRM z)60HnQdKp%2}U=`%yk%7-05p5_psU-iO(qxtn?aWC4Q=$aug>c`EU3skez8m=%bO+tYL?U6jz=@_kNv7L4X+n9V7W zd>Iq*p$p!2Vs~7)uID;rM#f!@h30czT3OU)RVbM$QQf*Yy;4F#HH|sWP>HQkUG<{L z>e{0C$X0?)dSJ3FQvb#@$BN+f?%gFsXiCXXqu6mu1ej@`cq!@=Q#0b2qFY>eBhF3E zp(hZeg3a$v8(BoDh zSrU34Lqmz^353D|<(HDv?KqxS6Jgyt>NYACWV%}TIrQY*DK#KI&W`8StugqroBG*v ze;lDcRLcsK?`EX)>CQWiq?uWF-PKHyI2N+1Nhh#v(TWYs+P!l;ak z)L!U%8l^(=c)W!sBYxx&B@WEaSrWps2C%FyFq;oN`snf_ny>EX$#PU?*gNjfEaf+C z>N^x!U7YDnc)HKz&0~o3)>M>gm`$KQRCaFT$dPuk)8nQ@-FT^cEET>NT_J}9Y7jQ>?@WJ*18dhS_Q!w^D_Sol% z7IQs$av9N|z$%}5@52u-H|o+F+*xIZb_Txs)g|R()XXCbtiZ&GIdq!)##yoT9h!yg zK4+{TD32XmQen@yHgbVwz`zpOn8d0~38=(N>@O*viQ{EQTbe|1E?zcglP`X8NqmrT z_6-#Lq01~GS^XScM2Ui7#;(A^-E>c~xbsF%4l^kL?Gq(MyAL=vIR1$KL74ZJlua6JL62NgwAkd!iIo~Y7phOOnqzI6#BV`hRbr+GxUHSqiBSm4_bcpQ=kA@AWOU^k>-YqswY^<1Qc=)|7p*mxZFLNv9 z3~4LpX?2sxF3)}FG(`%AqNYamw9O9E)Papi`kU)64Y`%e=HswJt-1v79eC!a#mDz? zE~|BIxgY)0@|dT^Z7fhJ3pd>~wcZ(Zia8~3?2Ot4cRqtxic+DJ1s_gFLG7%GVB48u z012ibc0TL-MwB)#%PXl}ko#7=>P^B#MQWzwHnmxa&P7ktz%Em}0BUOD8gdmwuIN-M z)<7Rkxy#5$$9y|;qTP`52lXvs<%x7dQ8qOVq>Fe=i1nyX?%kfIY5S~={Xi1agqk{R zAQ%eP*06U{!&pno_5hkjc&unp?knj;io}YhPMX)Sk!E4;ns_dVP-*INmlDm;d9J7V zj@;le6ZFMO37^I%X7-vS*fcpr3c8iw#uHYa&8ZEUZ1k09h0Zp=TIZQWl8s7NiE7g8 zJSTN!c7SyGt z2{M>}eRg;<`Yv)}EFY}y^MN3`XlEwfFySlLtwx{YZmQKR51PR=#e76x4qf7v*T z^<{00;w@MdcMW;ySX;L)ISuu+&*l zMnYgap}KbrNlga6{N*J^xx@oBodt^9>kOS9H(%p{FMa8A#P(5)nP`cTeaBfGZoc-l zWycvht%rmz^JtsgK07?TtQ5>!XJlmgkxKb4v$one%dD-$DdoCt+a+%Ml0yoa<#NxS zYM?KeZ@)dFLXETjb?8tFHmrCL9&97B?tSmQeQ82+citIEbu?5~(CmWrp|CM_mC zQ*Ms-)k_Lu?oJ;=VRe%Qh2DUJV-{))x)gwJnm)V*vw$FFQxF~=>0>DoQjKW#$dhW! zSl$A+qUuRoW|4jSKc!7uCiI2E-4ykR6t$3FEJcB9DT&MGHeIMn8Jm(W6#6o^6{B<| zYShB?F;qdPWC~@mRc4APqbXIrj7^EqYn#bLWZ)fr|NVVwQi2B#B;wGiRq%^cyR5e+ zAk1Q(=lrgwLVpZ_Db>6o16DK(H1cX%f=E&K?oAYz?L2cTN}g^mmhh@gv2w)F^T$r0 zhBYHo#&_TSbZ;hzIU8a1KCTZvlo3{BN8EuLQZ~9TM_UZbE1PZayRVHrYJ-~eqmM3` zmZglG5gniTx?ZO6Bvi>I#4%Ub6lqBr>H0mzx#ylG zWHib(H=K?uQMw#q!B&r8DbV8zu!|h7J`;}UpXNAnXFl+9DC%ADzU8}JlK%R=-j+?Sm|4pF&HLJXta0M^|8~ZWw0!x!&I0iTpwZuO)5Ie z$Jsj$+HML8tL29t(g@8ajB+;k$}Tg8c8A9v`y8>*82v!}?%fhyRjzMx-_1qrZ2pwW z!GjH$BwNu!3pC1|l*FkXM_8{cVguZ}w?M}!^+d%9I6-RMQW5UFvjKx~QLYA=WWQK? zR4P%n65GGO38fYhd26+mU>LQrnZTsMfdh>c;T(*xvA%??WBdqAf0|*&N56EAFM;Mn z8%=P!Wq-3Vui$Lm!aQ^Ky!-CPG?XCjoSZn(OsGd&OpUO!9?9qS*s=#S zv_?J8PthztUf8c}%+Jrx+;dMKipZur?r5Rp^n?hghJIGhzy}^!S_ETVOM6>gTiRO* zVntdyS2*i(@4d}MD;;xbDVG(zrCh%F@xv`G3iK@{9?a6e7C6Pj7-bOEo8#xiXEz1a)cnPAAGQ1>4L3HSNHvSoCKtwhw0z# zQWTpXmJ_3|gmFH(7e&jA;)KEu*`^6LSFQG;LnSVWdN@}#$*e~Lf$>H|f>k~Sw7phdI6;I}TXNDVCB&KS| z1vwf>NP}iw;Y=N^EdDE+P7PtueUB}RdU#pX$CpKYVp-G=FN^vS%ryNOt*dJ} z{=O6j2K8lW3=Gs_sVo)5MReL13nMn2)2od3N}Mp-Lq1h$+!)0q(3UN>)Q`nr@1Yb@ zI7-DrR8OfydRd%5sdtRfPa9CWR~b$BvfgYYw38mJx7#V)8J@YM4_!Ph)0Z?IkvV+0 zG1dJ3kzKngWLElp`|1&1=$h)=S%O&BCW=(Vojc1}*go%Fch!cM8lYN0jqMwbI3717 zV#QQ93^9q6Sf8gc6zkGXmukeizc#&`fQJ6l_)zvxg?=lT7tWnr+((1jfM7 z_8!aXRE=9o+{p66gmL2O)S;@Yyk0&7g3`huyMe#t2z0rBu#i6tw=O%7+Celx0N-Wm;18 zEh9g5#hQDmIi-_^tlyR$DHM?zY^ibM=x0s3+&Ih6E(sA-^}gBVLy;BKa_B?Rf_$#) z*4joL8u>e`O3K@qfwmDhv9O##Q(oKB=En}&)p&V@^$ci0%KwHNyk}f&% z)ZRf1*YLx{c?-i_w2#}KU<(tP=72D>HDw;^)6&M4bWyCeNZK0mkV)UdxIjb2ZE9>! zJ?nOCL@k3l6s3QCEer3eEghs#qSRqq1b=;uP_h#_%T0nVNKMU(Kd^k=25VHkG!SH@ObX0*_7{TsWw zVsfF<(y4SXyNK>XmUUKkk@9g^(^*^AC$1i}<))*Rqfvcx$%l1GB-Iqk#y5LXeF|?v zy2?)15?V?gGS%g}3niQ=`s7y=%f0XMLipO(K2P-Qkj23H^S@vU>6pf^{K_wylM9F=n`j7AG6x2V*N}Nn2pE}jA zye+X^27cu$%TFU0#yC**;aRl|S$r>rtFtYQ6>PR)>Rft^Ab_0EFB zhikFr>k5t>sgl*{BfEE3=zO=lhCP+-an$*S=-AUL_e_4_3ys9eOqtwsfq&<+laY3{RWm(+IAqQ;EdK@le&Xyp}NfdDINGas(g# z4?R?=MLlIqyQYb2VyM_SdUPp?3+XabS9!Cv)YUB_IF8(PS9^g>P}K~+LJgHF6ITyD zxP(;G{`!6QwUVoMQ7CYY&`3oo3$mIK<-~R3tdY8QBsBKb@=@o;?jeNQ7$JQu0u79a zzBMdo`;jER*35QR{d8`Fcu@o=_$tXnBtjzG zB2mNhL}n9Ojc$;2gqj&3VY9~Hv!_xXKb?r@aT7{Bq3yDWy6ApSL|t@4rDm@gqb(h^ zrkMkEcIiY-Ula+fBDIDq0T<>(buFu@mTS9pYEDpuUEjzqn25u>#^KB6Nx6W52a~v> zI`)i4TAg!Z?{XuWSwj52gQy%h($?FlK+1%uOBIOppw1A&S#Lz~mUoJZS5_L-PEmVw zCXOg4DwQKv*wLJ~oxXkni&U@6Y0&E(uhXtw#li$fD$XGk5$WQNDA7D+VO(~K1^*b2 z8LR}VYWbZW(IYslYlerHK^>MhvE^H{u-n;|R-BM>RF>*eRVpsHyVyL&xq7QwnAA}0aF+6k6D=&Ul#4O+baAWb^7%)ko&99rvu`Ge zI=D@>4dY4{9%<;@%wl(n3nP}FpVccacA6QOl~j4Y1P*3V;y<{>gDLlxqXHM4_2cQarm3#N z63_O4SWU?D+%Emw1bIUOXQrR$QOt$qao6&8b-hgyYsl1EMjoI&d$xZMjT=3dZH%06 z{4A?iSvuxM-lnKDl-|aQv%GCkR^sbYb6GL;{Qk0#Xc)7?T(4yF5X?FgMrB9;WWf6XN>9r`+};DQN840+;fV;}x}ojB%Y0D~^6t;CbHY(4j`U-rW3{5e?jO z%izEp0|NsqfFr=)wSTL~Ss?t&zE|8bI&gAjD&r^6j0C!0;O`)D4**Aj5#SQ=ZD1aF z33wHF9e4|P7x)193Gg#O7&ZtT0FDA9z$M_@z&!90@G9^+@D}hc@B#1>;Ag7 z07rolV4bAPKmM-#Gxm2tNab7VEO^ND`_K9}Y|-yO=ikCMq5t##z1qKj>fdYp`!D$S zTL1ow{w;Y({J-Si>-}5mEVx_!`!DeQvUt+-=%+2Ht8E7`vd$w>fh2XfvSO8l>1FSLio4%Jra<=z+Y+0K}P%u zPebw)Hc5HD%WuB*_wRMOhimBmct-apzvRF#Iq*vk z{E`E|=VM;7#B?;A3C_W86OABrpoh18)HD0v`dN z0Xs0z9R)4|Q^0qD*MWC{11#!hfR}+cfOmn9fDw##-vVv`-vizP-UmJbR$;(<5O@`M z6L=5!7#P5iw+}c8i~{q(TfqCkC%`J&?f~!@@GQ^+UIpF+-UB`c1~B&R15N@rfbRis z0q+B!0IM+mO#$BpUI*R*J_J4m1~I%m2%HBdftP^q13v_Q4Ezk(I5;qHFK`CN;1ggKM#KZaW5BaO4|o-L6L=5!7#P5?xDPl9 zi~{q(E5Hwc$1pNJ3-o|jfj5EofRBLzj12pLlfWo254-~W0QeE`6X55-9t@EufJ?v( z@G|fQ@GkHX@ENcJ96d1&~@E~v=m;_z|z7PBm_%W~!1LkAE zJn#naA@C_Mh#~Vq;5;x1yaaq7_#yCP;Ag-_jGOlYXMk@5F9NRtZv!6yKLyq?7!Ly@ zz_)-K!1sW+fcJqQD7c;1^5B*Bj6{%&w)J{^IimA z1KtKc0DcOrJ3!vR2=Fc72Jk)LE#Q4%;2`M(CxKC59(V=#7#KK28v;GxRp3qFJ>X+t z;4b0;CxKUiH-YznkAZ>1?|ybpW=tU5w}0v-dN1$w{_fRBLBfE{&9lfWqOL*U22&w!0zhabQh;M>59 zz-z$Uzz4ujfpzEM2QUJ>2D}Y?0Q?kKcL5wQ0(=X&0ela53wR&+1X%U=P*317;8~yt zyb8Ptya#*?4EzdZ1Wp2@z&!8@@B`pSz)yga7r_DZz$?HHfFA)r0e%kbc>*2)mw*}I zW#A3qUEm|&GhoM)^dsORFa^8|YeQXcnx?P_yG7Ru!>Ra#>cno+QcnA1U zzW-i$47>w;2z&|*{(Y1SI1fw$F9F{NehB;+_!+QqjB){IfNujY0qOag-gs|Ow#uzxH3&pLwT zx8NRa!JTZuebI5Z*k9R885|i{G4MxLtp7doTY@G1FF9RZ-d}FPJ=TKzN(=6*Ex50> z;6_?-r&@52x8Ov)%D=k0BU1HW9Zp25{L67$`4)a6QuSYsliz|vls4iJrHwd5Xd_NU zr~IqS50R<=>Trn5MjT?Y5r?>J#33ddafru89OAJNCt^|l)ztw}sQ>D4h`>gih(h_7 z$CGg)ZG;%qe>v^|A%a5$>c1Qp;vxDfIH8kxh`b7pF{n61T?H57A>t~y5Dzg|!G(B; zyG9&hu7V3`BH|ix-)_N;x8SbS;0_Qbe3@|ETKlUq%66YsMr{?|t{Sl4L>O4(zooou zLpZIt&VNh&*Zc2P{FXc>`78fc+8@tj1-2NIgA(U#K_;#k=ooFGe~4#;q<6IjH$s@; zuC?H%YH*>wrfYB`gh`sey9M`L4KAcPQ-d2JOwzpWxH3CJi^`R1SU zG2rGbtiUgsU?i{k8r+EEexn7q(1Po>;CeN<1B6Lg7He=pZa?3Gd!Ysw>UYC&#Xh_O z)!+J;(EX{j2_aJ-?s!->dn3*?&v>NV#wFSN;i(f3XkW;^{s!@Dlyo z^1ICMTmARL{NCWdkMmpnExu!E6xu4ZOr1=lj;7q2h82ASrSLV-C zUM{KQKjpvI@cWPXZ;7_w`5@(cCgacV_uoPG{vILbU*0!^OnXT&^|*hi1}8igp8vx& zxRB;QQiD6_@xEJw3-Nw$4Q|Ba{iBYPI`L22c!U~VaDIqikCf~886Nqk|GY2UGH^Dd z`@{BI<>w#u->V?c$M?#adKX*D)qO2+T-VGj}Rt2_-9&h z|7;8Hdo8$st_Al8YH*>R|9lN@gfJ=RYc04xSc9{6Ts`nFwBY{57Tot+aDS);_b;{J z{;=bU?Rd+8%a*N|!2d4q|H2cO8(WX^TX^s~f8}3YJO0atD&PVS{*@NoA8En8QG*L@ z^{+avIIe$Z=aGM{CI5fD1~)>O@aYFFxPPMt7wYtH*5F16lQjRW8eEV+Z#Lpq4E)WzSV;Jqb<09uMxLm;NNe=t=2t2K}-JfhcXU^a{dPvR=@>* z{)aWV5br;#!G-$$um%^>{EusJBZNsC{U?pM6$Afi4KC#OP7CfotHFgj{O2{e5yGS_ z|3wWh)ZyJ4TuAf3tig>CCTadxEx7->1^1&C+#hSitr+-kYH)#P|7{I!gfJ=Rdo{RF z_y4X2XYp1H{P#7ukl+7Mg9~ZCUxN$r{>K_z;PwAhgBu}C>hM3e;67-<{Vz4RP|p9g z1{ccmzt!ME9e!Mc6TM5y`M=lTLcIUOaU1M!)V=cg=GT0_k#)td`)`S#&qJ>7Ze2a_ z(!lqfW*!>XeYc8E?7A;BQTHYMrOF)ke}b2Pl85}E{?T^$p@kK2fp`B`3-14J!Tmoi zxQ|+J|8EQK|7*eh|1~(_t>~0LslnMgeZ{~ZufbW}R}B1#7Tlj~!F}9<`%{g$)dPRJ z1@~tfaVzv3jG*(j4R!dlE%E+b3+~Ui;C|YOTRrd>T5x}{1}9~fHu_5~xS!SFY#go_ z_{%joOLO(WU#Y=`@%vY6a3h4t*#5Ky_nR%azt)2L>n*s?T5x}(1@|{waDS@>_wyFq zZ?)k5b`37biQlflg|>|y(`X8^N6wweKapkpb6L4!;5SU(sf;@0>nb6T_K~w`@^3kD z;g8_n6&nI zwyp^$=j@tra{i}`BTp@hoW&~RRyj`2WtDLfBz2H8T1_}@e2{@e>KEdvL81XC=eXow z_>;$zGhIzMIp5WUle1n;I63##gp)I1Wn7R!avrRVdx!wxi<}KB<3c<+CsxLd5Fqhx zufa)>;P$oP?x?|q{Px%2LYjBh;6hmr)ZjwAgEhF2-=P{@=x291PQLjUb*ta!`q2Rb z-}c|q|8o1xh}*A3W}WiilIP?8Thjc4{yUUY{4V8R_>=dgBO%a9a@^fDxDn{29qy^Y zNs!>=e5?Eme`3+{m$+z1Isnh)0CLYiM_!40+G9%{iIt-*z| z9IL@ekd$+{1{da@|1b;*5F2{fYkS74Nigt z_r(_6muhgP2d^IZat$t|`B)3?D>XPP=Zb-^*5IsNRt$Wt2KRT^I}13+sjm%Zc351B zI|O$qEUv*FiaT^+SsaQx1a~OTE>?W;;ts_fiaQi{DDLpRr+MGm?)}nCXLg32{nPw- zNS>VJ=H^DuZJO!YHD>+2fH60RU&*|W#k^8oAHeo|`G)27$2DwgjCkEd+v<Y zu+5SE-e~ohZL00oXc%kr)@&H-@2wRRvsu=5YbV6kiHWH$>&C=XW+oxF9%JsY8rgPR zKVh32#Kd$QH;jqdENh#MVq)6=jT!4p&lNU_sc*o2*)$=xSwd{{gxD4dG5gyH8#J$Z;GCD1wpxsFCw z_W;XT-M7_DTao!Kz=XxNONb3hh;7f9^^q`i+0kl`~4Ei+dn3z&w=)L zOSPTg$j)({GY7`RRR4owVgbsq<8*LL%w}2akcKh5ix3l2nTN&1RF}hJV%mo=CT6p& zE=R<~qI}Ti9T^kTdPl{?w7sJfV#g%Jj!lRi7ZbBtwhzb0#FW!ch>2;v6BA-5#l&s=ZX z)A6`0CZ_c+Pl#O+6H{HTWX#$Z1M>|gIBj9upQ~cZ2pAg{6N}1k^RAAGMP;^m*EEdb zJ%E^)>U>>HOm(?FA$CJT?8byxF(GzSOicB>IVPrh-VzhDS=QFKCd6)Q7;E!xkBO-+ zcf`bWP2Cw2vsqS`yJBLx-tLZxY5(qtiD|uiV`8f3eK9eWd4EFeftZ-Cn^H_n+j}r3 zrtLkH5PO)h5p&Ln@8vyQcfVV*?z6zToL2iklCYgeV`4VTj?H5+F_rmvOib%N!PrD7 z2SZ1`?CST`_(4$nn~{mFod1xZ{`p+S^4Z9Kzx`y){%PNzV$9Ar z4BWrA5uU@0S$_;Tt@e33rfeSt*>kLCVq(#G*5*B%5PL2r7F`c*-t&xE{V~+)+lFn8 zRd>$Vw#x}+ywGGBFE+W{OEKHBSyqpiV`AEuS7KrT*LyW479F!T?={9cYlGLDT<(pS zZK)n_CdA%~iTSMm+l;yA)kJmY(zrWl zsB0x5_C90oe)Mm!9~oyqK1eA0!XH72md6Ub1 z(d2SpaygA~4@s$=zG||JubW)%8*K#VF^1ax#m9tQ%il8A-E*OuQ1*8X%5L_0`JU_7 zpD%IO%MVR1_hZAl_V<2bY#eJLwvqkK5#OJ$<*)kuSfAtS-_PQ+e*4(bu_a_Y5yjH4RP1sf(fyOVq&^S4v2~AoL@L5X0z;CStKT=G8c`B>Dk0$ zF|mMUE*=w8nM)+ZmW+vMdrL89?Teu!Pv0Enq1r92KG*4cBDI127F}&cj!>VD?|YU> zh%Flv3s8o&-EuK8n`N;eCZ>H^J|?CzSBQzJ%oSr|YS)!wV%pxyF)^*TN=!^`wrWgF z^;|6`ru9~jiRrpnBO$hCLTs&=nD%e&n3(o&otT)`TQ?z=iHX@PJGSe^#8l?`F)`I; zgP2&~|S$aIdGQc|F;3x`u4IEc=d8*=^ot z31x2{6N}dC?`;ti)48!FV|OZ!2t-u>GxLVmfx)B*d~Yu>f_oV=yow zwrxUeyM)-Fn3#_1_6f1UF)`J1hnSenvVGVwCZ_G}6cbaM?Hm)+b+QX%J^dckt})wG zeRhk9>H6C}CZ>JdBO#Vci0zpW+bbq!v#h=Mj)|!*_FJkpnA-^Z*6|r?--OtH39Dur@m^A$E97Ozjya#EyuG*(}@Mkufoqc~neH z=l#(!F|Bt@LhRUvu{Q6xhB3S+kq|o}A$B5T?)AA{U4D3((`XWJCgulwpJ7!_+qHG^ z2zjHwcT&tYqvPA=og5QWyPXmf)3tkQOib??pB57fP%k@%`IwlF#pwyLGZJEF#>AB0 z&Wed?duJ!a&WVZXnm9KmrZUe+fCAFoyRS8piM*LrhHjcQIol zo`?PLn`O~&$5?nLPTM+n)t#Sz)SaJ&x^vQweSzhU_#J6K{G?-4uC*bbqt>2%zs~u# zTK(q?dk%UD%d&MajBroBG$y8fyDTAgc|z=pn3#_Fl?kz{Vq&Vxu!b?bC($t0-@7Iz zrn+345W6lWrt9STn3(E$LrhHDyD=eFjESktn_^-r^X8bC*1IJkc56(`X4$!STTD#b zyFDhRd*B_6jd(4zjr4Cd-5Ik@?c-euvAYvu_awybO^Dr>5W7Dnru+N@F)_7UsbQ?m zdoUsPP)sb~F?={CrepX>LhR9)n9Z{D;<1>R%6vQ~ru};&CZ_eCOo%-d6SG-Xm!}hA z&m_d2jfttvo=b>59~09)loMhvB*b1!h`kgOvst$9FDJxaiHWJ6ug1i*@2@fDzHhx* zUB1yfh^R)b9vOulul8Qdb^^9*B_^giydM+OdLJajK4i?=07J*~N&O9jh4n6} zwc)(1yDe5AK|BQ+0*#4Ce`@3PR&HJZe40izCDD47q`qXU+v3?1$_J*-GZ;XUk|AsMq#~c$= zpJc3r*w`_#06S{u?l>_qwYC0@P;(5m`;0ZC-9yHUSubF0{Fs=ohY4b0T5rOH*hC4j zR7_0QbnVB2P_N$1U6aIYUu`&POiXo~jIrLV+vEw`pQ6{d-{wsjvwfXIQ^mw|512Y8 zrt@T)gxItRG5a^5Y^Xn<1Gt^f(6TRJADeP1RfruJMmA+}tDnEjjCb7H6LbAmk!2|>r;W6Ho_|3;quE})j%71IG2 z*}<+EAEZG5GQjpVKz%Wu#QqM}e0e%1Yw;DF_=-+^CC68;Ti*8N5R}vWzU;_DZ(ENa zte*9QEoE+XS6$4zzU@uzQc4`GTn)CMrfu757n|4FwmaR)2DQ-k>c_Ti9Yb5q&a+K% z4D1|x(Pn6{n-)LlX;zoUTHhUasgTyftri%G78sfHcO*7ztJ*bv9d4q!t}ehe7K~(> zwtD@2*{*9V)9%e#kOLveg90dm5-5WTr~*rt_GP*c(jWjCkOesqf;=dIA}E0}sDLW) zaMw!#AEZG5G9U|bAOv|(07Xy&Wl#ZC;GrGtbCVCOe-eNU$buXQK^_!95tKj~R6rGY zIHvYxl@HP&02z=4IS_(8D1ag;fikFoD)5k8Qosjk5P%HGf*c4z9uz90uP6tyVF&_J?N-UyVWl@+!r(7 zGxGMu*?#uB(3n3xMz!)jq5uB-?=}C_iSHGyKm9+a?N^KM&GMFDdHXP~^7f5a2el{m*0Xsg-}YvwTRu z#apZvKZ5?)o9#6}(($9{s{he+)%O^>?-gt7A4^yLk8_qk-tiNhFerwzcw4 zrmOy^IDRT!`*Rxo*yGx2>*wjJ|LKvpFU8|^M&xZ1@cKD3@{Z$s)^K0Rj`!KaeO&W% zhWkY3=hCsgY0S?X?(>@uiM)MjZhvUx(=W8pLbdvy&*ksG|Nh$bXZ<0pHyz?Nzi@cG zw){oI<2AoH^66L1Mb~$MKJzA#UlMtnuGdTHx?V5i^23H*Q!DTC$ftYc>2R>s{|fr? z=Xf>0lFR?I?Oe6xuc9xq#K$!sMxU?rN6oLM|9EwD{#`@g`JTbG__cH$uj?Y8ZrxR* z^Y?oC;tS1QTmA<6Jaf!c^Bd`?Z_SJJ{f~+62RG4w`st@y{APNkQmOeZblop*rSH4% zzP0#mbltCRr>E2DTKo?BOfyCGxij+iWq7>rqAyFoo4y?V9(q8(m%cpxKKcsu`{^sv zAE2*9FVR<~KN$J+s_#RLufq7l^i}DP&{v~BN?)D+7<~=;JES zLf?e`Dt%M>YxK?NuhTcDzd_%E{w94(`djp^=x@`vroThqhW;)+OMj0(kY1s0OMjof z9sL9PAo_>&?dc!U2h%^M??C^AZcmu(czjCViT)XVXZq*#UFcs#ZpV9lTmMVOcV+x5 z`fl{E>ATavq3=QemY$3h<@i`=%ii*4`w;Xb4J55v87fB$i~*Y@wH;r^~I|1(|p zt6%6BU35|He()<@_lw`?x*z=>c}IWr5Bi?$U;RnnhyE9RclzIvTmP-Ly?^MaTCIK_ zKFgt=7GK-y+eXLa66XDe#|N0V50BT{V~pYPTP)sxc>F~3F^9(&H6Lqud{*rE2 ztkrKE`hEA^SMzZrZ{Lf@XFU4e^zohLC!l}#-FLP1C*<<`aQTVo`_fa9ck~DC51CP~ z=}@0ftbUWw(LObwl#Wow;*&)_BjUB^k9I${kEiww@B&N+7{?8h$IXnHXXV;pp=hf0 z|5gi(o-L3Xh3BwctE)x#zV>N(?epH;_7Lus_MCBET+7W|yHnc5*u`PzHR{T$3rCa4`?ib?VGK6ETLa4NwZY1+$2L^&y}51MmT&*78|t^Gdenvg-(>yr z|1a454C}X*rX7ASw(l5&=2vgHr21=(`d)dgSpY>)0%cGERp7OuzXyC^-xCGEo^!p1#Xd-b0AxTG#u!3vwU? zc~AgFPy%I80af6k6P^M-NP_@mKo;ac2=br+il79_paQDELt;(=AEZG5G9U|bAOv|( z07Xy&Wl#ZCV7WB~e2@kKun+rLkOLveg90dm5-5WTr~(h)@1}qc(jWjCkOesqf;=dI zA}E0}sDLW)@cnKI_#h1ekO5hc10l$R0w{tKD1!>90uSHsrhpI9AOIPV1vwCcJSc!7 zD1kDlfGY6t{cZ~QAPoYL0a=g(A;^OQD1s6wg9@ku`))V|e2@kK$bc-!fe_?D0Te+A zltBelfj1%62R=xH0AxTGjNL8K>#u!3vwU?c~AgFPy%I80af5liuHjH(jWjCkOesqf;=dIA}E0}sDLW) zCd2x`2Wb$149J2U2tghcKoOKc8B{y}l_QpEgwl}BZtnXZM1T8){ zm!F2q&!ae!hQ;l<2gd!|g0`B^Cr2)^`26x{>@DDUTF&JcjC{=W;K8-;02iWr$Zb~M z04>k$E$sLrax84iFY5SWk&l@kFkl0VFD@TC9t^Zv1$90$XW$L?}2zlWUV=j1$p_H=wN`O;B&d&{~1`^X1H@qOjo{(g?{FZZM6 z50G>D106qzj>k5&{W(~1w%;N0XzU#-9~Lctm^>T#;dGtfq2k>B5ptfNN6L9V9wlda zN6WeVF>;o7tenU9IJ(Y<;}z%fC&;g&F+XHx8zTo&JTAtVIrE=asE|YVAFQ@B#xqy4*5zFJhj ztDNPB$+^9&wLJSH*F@ft->#)Azg?&0u`{+m*UP!TH^>)?;y2QD{uLu1L*?B>fA*QR zYWeeK`e_gSw2YO13mucS_P>?Bw8Z`>pv(T6!}B+ zwoK#?%X$1Car{v^mw!yo(>HXOMct&xy=d*I&ub-3idVF5a z^Q$c9`Y*_NJYJM99_{~2@@VY6EDxgiD{`*?s^hQ8nSWk){0+z7l=J#{OV0YfEob|@ z6Zsf(ZFySle0^8(XzaZwXM0o}e_zh!KajKh59Pd{e=Ki@h2y?oYa`5)vwpMR9I zJ%5t3K0nK&vG<*ff7a+d$6obB_Mob~%#j(xTL{YPGj?$2Iy z9rSPG`Pe4s^8Mt|dS1Ic9hEnRobmp0)@Mxlj?waC$$38;Th989BOeqkKdzkZJDwbG zIobY5)rm_~6fKdt=ND1T2UXMB1&&yN}8tnZ9+9$(+_ndH3QXO{DL%_3)cvpPPT zoX2Z+InS3lWBr$wvwq9S`FU|!Is0$R$$9(&InSTvMGww%}7I&vQ0b>&<>Bj@?Ho}BUZ<%>the*?K6 z`G)jXHogMHi8 zco^CDT&(1gEu*!5s|8vu&}xDIS_|0yezqu&_HSD>y1(1az4`ll=f4MH_h+OI&j)D` zfSzjSOb?dTQ*|1daEfa+DPoA%Jx(EQP1 zoEpvQJ36%K=u}6)j~suyzfZ3FJ3kLiA=WplAgUCC+??GLyz8&B1@bgW__c^S;zRzh3qV4PZ9K8?0?`zsl;rHtu z-^Uc9@;jbybALNN@4~zO`6l_Z4R&X=x^MO6Ypm6lefj9L>egz3zSjblPdf5X1^?Bw_0FyXaT#wcf7B|&j%gv1VHf&rn7af`K@uQ1zIi8YJva77O?w$$MdH< zqvuBpM$ePROydO$i!US}Fko-<0dmF{mNUMXe22lS*z$|Z@%J#6KT=)DA6T{1VN@L# zt5|(s&xc!18CCUZZMW3|trlptz`xl7Bjf{gr_DR^!O$U_nRn!ap+joFsn?MYex7qn z%Ln#1?9F_hz@Nu9HT;|V-`ZBI1zIi8vn^m3dC!&@l~&(Z>*?}+)Y;3uR@4rXy(+_|DJ$j#h`1|isyyJap*01AzX*%DR?vEdx zt<|^V{pHo7=UYOww(au49J2U=&fz{ zrE*8iM^S!IK6>_zT@`;=$`(b5ZkkSl1})15|=vg8du^lx*m&Gy<08N zms`LtI;)@ZNqt?@hy{$-&+lwH(~WgHE3*|JbuBPLKEbgy@5m?oeTI&Ff|JJL9r=RZ zkuT^S`2x#YzNjSR3#6bf4{9x2QPZt)d<&%5Mt-ZU;v48+nu|-L<6I5urvIhQ_sC{4 ztasL_f3D6$Oy@xXByF_FcnRY&sDLW)&{s@auN51$EnxTmj=w)lNBN-R?+NvNM)bL) ze;a?#C+U4(E3YGe@b3>hexHn=Z#sT&EE{dF1~#rKsve$NYW%Wv5(=eOi1Y@_xFx3=DDf&a}G!0n-y zTT&R~(vAIIqS-yqv8<5eX4h*i*SA~1^2xvUe2w|8BVXZUvh8<#ern=*Tm0vz$vjyzZwVErx)b9nl%3bH<2yFX`~R=~8kMB=8pTJ&{C~4f zIxda&vr%2#G#llESm-a$T;h1{Ve9^>S7_L^L1XpbP<&5 z=4o9UmodKrs*HQ+=%#?he2&u`+q}+(0Ly0Tmd|232SShs1yBSfPzDuH1uECWF;4*> zq(J~OAPaIJ1bI*ZMNk4|Pytn7=Tr*#APoYL0a=g(A;^OQD1s6wg9@kuyEmkO57Hn2 z8IT1z5Q01?fFdY?GN^zm@bHW(1$-}G_#h2z*#P4Vr_D8FF)s%~kY~JraS@b28Q?$f zVC);l?PudynIA?!hkiKyTzW`9kA4(=2>odKQ2H_S^XbRZFQA`9zmR@1{UZ8l^o!|s zjI6!|`swsb=x5L`rJqT^jD9x#a{77nE9e){ucTi_zlwf2eHi@;`qlI+>DSP&qhCwE zo_-zO&NbVg>*+VqZ=l~wzma|$-L5q|UboY4qTfrunSLMr7W)14Tj_S5+xBmxKS;lw z{xJOx`lIwa>2{6S`ghS^px;e@nSKxb75csOSLyfBU!&hof1UmS{SA7F{wDoF`djpe z=x@^>roTgfgl^Zj)&EiY`}D`?AJ8ACe@K6V{t^92`p5LA=%3J^rhiI*hW;7-S^DSn z=jdP1pQnFGw|lG||F7sT(7&d?NdJcZ68&5H%XGW9+5W#m|Bn7D{d@Xr^dIQ2(|@GD zLH~*VCjDpnTl8P(Z_|IJzeE3x{x1D@`g`<0=oR{(^!Mq1(LbR7P5+So5B(#$hkLW_ z|Ht$;`X}^$^iS#S^v~#H&_Ad5r++~oll~=rEc#dUvFTsa$Dw~iAD8|ueLTA5Ry+RV z)4!unK>wb8C32_j-w*T&8UK+!5&b86ivBZwV)`%iN$9`QC#C;JpN#%HeRBFA^eO0n z(x;^VMW2fPH+^dQKlEwnUbJ7{wDdOmbo74o>FMqC8R%osXQcP1`}8sCGttMQ&rBbi zJ_~&u`mFSE>9f(tqt8wspFRhD0{Rruezs3YpNsK{=yTIk^m*tL)90m6LZ6R5DSdwW zWb_5-lhf1mDd-E*r=%}LpNhUPeQNq5^l9iz(x;^_75Q`@-!@=?oxe-d(Qg^wd>Jl3 z9hYB@K0Q64&p=`KAp|4V0+ajw(0S?gvv`fuKDiRZ*n?m&uICAV(siHsi>}ZAf7A7O`yaYKFMI4S z>hp3NU7wfx(O=~D+vzXS$Dr%;V}H6nFOEsq=d-cs1K9rhq-PvS+WJG9{O5c zS?9mJtUXWc&i?yYFAV~ai76u+GtaKaLwMcdpGc}*pGVLipdU%MbIz7Oj{YG1c=|*1 z6X*}qPozIWKZX7%{Ve)p^mFKs)6b=(ch;(LjQpN82v-~(^8J*(#@N zEnwH9^3Kh?Zk2a#q3b?)E3f0^{%oz+hfi1 z(>P=-k8y$1MT|?JOs`;E1s>WU1$>YODnsJ{^D-a{av%hXFUp(L|1?IWV-sZr_j}(J(aHh>}hoM zXYD$-{a1hXbh`SpXVBH3J(I5f>{)d6XV0dqKYI>c{n>Nr>d&4>SATX0UH9>!boFP? zr>j4E0bTvs3+d|5UPM=a_F}sFvv!ZO{a1hX61w`cm(tary^OB@?B#UzXRn~EKYJxz z{n@MN>dy|Nt3P`+UH#c>=<3g2OILsPI=cF^*VEOXy#d~Nf3}t_&H(C#9=DI~iU5*~#hZ&+`3OPyN{`8Q16J zspz_|OifpRb{e|+v(wVmpPi1b{_OO0^=D_Gt3Nv%c6Pe@vvbhZpPiGg{_I?I^=Id%t3NvrUH#d4>FUqUM^}G#e!BXz3((b{ zP1AKBUy!c;>_T+)X9v*LpIw-){_G-j^=B8Qt3SIKUH#d`>FUoeL05lvNxJ&8OVQPz zU7D``>@sxqXP2d`Kf4@V{n>!7{_OH}^=DV0t3SIUUH#dW=<3g|4DY-@8`vGZV+cE@ z8c#HTXX)J~t%fPkyIUE#()~VOzmeO!*4o`|f%^XJZMXu>m3MBZ>ppk~y!L)y^u0@i z?^&!j*0rItx?5@PGIqWBG4s=y7k~`N0NxN?KzQHOuPWAoSRq5)_u0~gX zc6GY?vun`RpIwu#{_I+G^=H?nt3SIAUH#d0>AJ6E=<3g|M^}G#eY*Oy8_?CC-H@*S z>_&9;XE&y+Kf4KC{n<_F>d$UQSATYMy85$Q(AA&alCJ*jR&@1ex2CH6J7n;o$2b&?m}08c2~Ok zv%AsNpWU6V{_Gxf^=ET*^=J2_t3SIJUH#d;>FUq!Lsx%xU%L9U`_a{(-5=h0|I_Ze z!-sJAWW%Z9SKp|evI?fasI5iv*8M(SzvSAtqP^7u_5IH~aRt`*KkuUJzI8X;uHzk} z_lg?yKSNyYT^qWyZ?=WFYtF~~GzdTjbfxSpmd|mW5aT>304t-2aS4<`1yq5D_UKCa z%`TflxqgGP({=L$PG>mIVw|gshnUXSd9&MZv|IsY6??F}M%(#cnP2)B+p505c>wdT z`kM#R)!#gbuKwo1boDn6p{u`nC|&)@!|3Wy9!^((((V9OAN41XpsPQ5BwhWsI-Af4Kcd@8x*TJ`R?%_tRQKs|8vu&}xBJ3$$9Gue5;mEf=3@ zc#irE`6}pv%2}Vq2Wb$149J2U2tghcKoOKc8B{Kn7$%4ul{N3ZMu| zpbRRY3Os!FO#vUIK>#u!3vwU?c~AgFPy%I80aak%kJ|TsK1hQAWIz_=KnU`n0E(al z%Af+Oz{Br2r+^RAAOIPV1vwCcJSc!7D1kDlfGY6tY%~RYkOl$BfGo&?5adAt6hR4; zK?PKShhu2JkLd&ZeUJcTKo;ac2=br+il79_paQDE!*3C!fDh6j02z=4IS_(8D1ag; zfikFoDzFbKDd2-N2tWp8K@Nl<4+@|NN}voXpbD(Rlmb3Tg8*be7UVz(@}K~UpajaG z0;<3p7wZEbq(J~OAPaIJ1bI*ZMNk4|PytoojfeGt57Hn28IT1z5Q01?fFdY?GN^zm z@bDY*Dd2-N2tWp8K@Nl<4+@|NN}voXpbESRus-lX8U!E%vLFXSkOu`&1SL=g6;K5p z{yn}F@Ie{`AOo@>2SShs1yBSfPzDuH1>QthANU{*0+0b&kOLveg90dm5-5WTr~>=I zk^(+Rg8*be7UVz(@}K~UpajaG0;<5980!Ncq(J~OAPaIJ1bI*ZMNk4|Pytoo;onD3 z0UxA605Tv8av%hGPyj_x0%cGERp3pE^??u4AOIPV1vwCcJSc!7D1kDlfGY6tBb_PW zgER<024q1Fgdh(Jpa@E!3@V@sJbZ{x0UxA605Tv8av%hGPyj_x0%cGERp8;@^GyLC zq(J~OAPaIJ1bI*ZMNk4|Pytoo;YYnvzz1m%fDFij90)-k6hIM_Kp9j(6?ph@p%m~z z8U!E%vLFXSkOu`&1SL=g6;K7<)L0+*APoYL0a=g(A;^OQD1s6wg9@kuZyKx*e2@kK z7~31eTM_p*++OSm*L)?%S9W|A$5(ZHHOE(Xd=1CfbbKwx*LHjz$Jcc{iA}kZ|?XOj&JGsR*rA&_%@Db9UtiUwvKP-_#nr(cYLtpJ2<|h z<2yONv*WuszN_QAIljB&dpMqRd{4*sa(r*c_i=n*$M5iY_ z_?eEM<@ni-pX2zsj-TiF5XXl)e!k-uIDVny7dd{h;|0erar{!pFLT_U&DH0FD;&Sl z@v9sk=J?f)U*q_-j$h~a^^V`*_;y^i1K`2CJQ;CRXL2OWRN@rNCM#PLTRf6Vd69e={{Cmnyv@uwYs#_?wz zf6npe9WOing5xhb{*vP_JN}B}uR8vkhdT;}yr>cl-m# zKXm*f$3J%b6URSw{4>Wtcl-;-zjXX7$G>*`8^^zOyz2OOj(_j?503xn_)m`i?D#K^ z^EVMX`q#fY@!uT(-SIyh|I_im9RJ(#e;oJlETaDY-sX5e$J-qr!}0!(kLmbWj`MGZ zJKAF$CqAy@<2gRQ;}bYOq2m)do^pI*$0u=oQpYEAd~(O9aC}O~r*eF1$ER_8TF0kz ze0s-caC}C`eaB~Vd}haIaeP+CXLEdZ$LDZ-PRHkRd~V0*aeQ9K=W~31#}{xs?f8O@ zFXZ?D#}{^d5yuyGd@;utcYF!Qmvnq7$Cq||8ON7(d^yJh$Cr0}1;ALID3jvwdv@s6M1_=%36Sy^{QWw&cl!q6d7OP+ zY+t!G9Q^o5h}lNcVDD!9iuW0`jbT_gNLr!En0>|SgER<024q1Fgdh(Jpa@E!3@V@s zJk%!ze2@kKz&*zMAZnY`+n6^0kbVyRBga2>{1f`&T>euh{uv#&@LKtw)92;(zo4r= zU(#_4tS$c)-Hw^n?`y}up`*B3{9DJXbbGzS*8h&aCjEQ*0rVf}+TM@!-x>dj{sjGJ z`lr}H?R{^|Z~nO3UqdGkjoz=dwHn1bn{Vx)<6`Y*^|t+KRPRnJiFMtfvpTqOTR#Qd z`Sot~*73IG&2_x-2&wko?$Q|Bs~kq+U?-Si1IE?{c3o)Q5VHd?vV-lD57Hn28IT1z z5Q01?0Na;eqI0QzR-8-bztU%;|3;sk{yTjR`XBT;>3`DaqW?vooBlU_9{NA@dFfUO z{MSAoy^TIU+}f*%IyTc@iT7EQp`rd*yVJHz3fO!fV{0GPe2SShs1yBSfPzDuH1s?8K zZcfi&UKZp)2=br+il79_paQDE!#<>d57Hn28IT1z5Q01?fFdY?GN^zm@NiwFfDh6j z02z=4IS_(8D1ag;fikFoD)7+e_F2aVX%K)6$buXQK^_!95tKj~R6rGYcxN&Ne2@kK z$bc-!fe_?D0Te+AltBelfrq4#0zOEC0AxTGuC742uAdApMky|eMb5qx=-JpJ`;T~eP;R&^jYXT(r2abM4yemGktdYF7!F*yVB>R??#`C zzB_$x`X2Oo=s7ySt8d?vJ}={Y(dVP@O`o5>4}AgpzVtMGKl+07{pkzQ51`vW`i}qF z52P>p=_}Gtpsz$fk-jqhB>F744`EjO$@EniKZU+3{Z#sD^wa38)ARJ% zS>EaNH5fmGz9#)l`daj}=xfu@rmsUkhrTZTT>5<6-g)#4<3s4{(TCC(;PU6w*Ju0! z`htvKNMDG45q$$Le=&VSdV#(X{Sx}d^h@cR&@ZEJO23@G8T|_S=JYG+ThOnfZ%JQ> zz7>5KeQWyF^lj+Z(6jVw=>zH4(YK{vPv4Gy1AP$vM*8;jB7HFZCi)Kao9R2!Z=vr* zzm>i-{Wkh8^xNsX((j<}M%TZCygU6a#`mD#P0!Kqq3=n*m%bPMKKkDD`|118AE56` zFVXj-KS5tG4qCZMMnEn|35c=cvL+MY@52HUxKb-y)J)}QPKZ5=Y z{Yd(=^rPs{(T}D-Pd|oUrXNdx0d9S0`>v+>K6Lk=kGP*7|7}OtEb&>!zg?gD?WOu~ z-RkSv8`C%)J@s+YJV%v-7VP3VT6;8Lp94A>I@=Fh-In<;AD7PB=)V-Vb5x(RR^~Z6 zKJTNe@Elzj<7V!oJ@M>qWZPcncYQf_uKS>V-oG`S#&&~Iup8mtKOdzV4EA^>vq` zt8cV4U45Np;MVtexyinV{V82DgWD#qTN&=Wk?|DE^Xtk@*G-R1*m+rkD=E$PTvc zJA}t2ZP0c+R`>7~Zf)AaR;LXy!;ag;s1zpub+E}!w^_f8P1g^qv(2lY)-sxBV-5B5 zdUD#zcgu6TR(1g-K6ELyrlT3 zh^bB*yLGVnHn{Ug#_gUq3=hC`PdN{T1+}e=-2bdRAEZG5G9U|bAOv|(07Xy&Wl#ZC zU^m2SShs1yBSfPzDuH1$Gln0UxA605Tv8av%hGPyj_x0%cGERp8S&#!E$b$kXf)Xf$3aA1Pi6;eo zkOl$BfGo&?5adAt6hR4;K?PKSb*56lKBuQa0IYAB1vwCcJSc!7D1kDlfGY6tJ7+22 zgER<024q1Fgdh(Jpa@E!3@V@s>?Pe4@Ie{`AOo@>2SShs1yBSfPzDuH1@^*b3iu!m z0+0b&kOLveg90dm5-5WTr~>;SmjXUWg8*be7UVz(@}K~UpajaG0;<3|*eT$HGzdTj zWI+yuAP)+l2uh#~DxeCi}HYzK1hQAWIz_=KnU`n0E(al%Af+Oz{BsH*=cYR{)hkCtzFGe zroT@=h5jD>RQkL0)99bk?VQ7Z?Qhagr+-L4gZ>fyO!^GCrZDN9MW2y=HhnSrIrPQp z=hFGx8{T>Jc^Dr;pPxRI&hOv7^XdF;4(|dwf4jrGkp3y_dlCID`o;85=mq-6^h@Yp z(l4cdMZb*xIsJ0_7xXLWZ_}@&+bN7m?<)Fi^kMY%=vUM2l(prrplwFG$l^E9SD@cWx1Z6oxZQj3U;FLR*t?02-KoWIrq4ych5kDIR{HMr z+vxVW8IvB%ZC{km-$ZJ+pV71U9bDf2Xv_Rg`kVB-==QU77QdUm1pOZRwDf!F_8ile zzmIMy&HR4)hV%#M8_-Mi>F5vAr>8$epMm}`-KRf7pOOA3{TtjF@CT zd4fJG<4@9Or$0rXlfDmfEoQaPLw}m_Tj@OliqXm1sH$ciCa#>f9(q~ z{sR4G`it~M=r7TA|9P3dB;)*zoAyKL{EeITUFepBu}b@{^jEn4D)d+B>(gJO??>lv z;Gy|Af9e{Zo3H{u%uq`segD>0i+Ir+-O5fc_QzAo|zzwdmi_ zSEGMRf0Ax}8T{A24*ffNhW{F6X`$FH=*wrf)|7g?>Bz zSNZ_@Z*+UEg-P#s`t$TZ=%>*qLEjFu+83k$$@oC}U-Sj(f78#S|3lxF?%_nmtoA49 zZS?Kv{pcIh?Zmd_2hqo%-%9UKUy(j0eFyqj^rPrw({UTA?f*FRsp#X=}(W0exKhgj^n%Uv2$~=x5SX^t0&`(`TknLSLIcDSa9GWc2&!lhfCw zPeI?FJ|%rm`c(8w=u^{i8>-cJ8alcsHJ_G#7JWMUrS$3Pr_yJj&r6??z7*Z37w9w5 z-=)t?e~&&3{Zkw;Ywua08s6qi;hG=r7TiryopTfxa(&J>Gv_ zp|8kzk-ifBK>Et`fW8X7Okb6b3%J(4tI-dmuTFoMz6Sk%`kM5;=xfpUrmsy8>Fdys zrLRjrlAfW@PhXF|FnufT|8ey789$!B0sRE}hV+x@8_`duZ%jXhz6pIL`lfV!Uf7JD zXMA%fz6Jes#C@tdXV=>f^dlJGkvATXerte1IiM~7idioyp8|XRu zjr8%O`(XPm^gS8BiM|(oW%}Oq&FTBl52x=-SH9kleh1_H4T$zT>H9N&7ySVG-Sh+L z*U%55Lu>8J-)LyRmwqtg56};x>+|`cbbUTQj9%jMhtnUVhxCW&N6;UkA4z|deiZ$2 z`qA{c>BrEYqVqQv+Ml5x%eeeF`m>B5@AwJy=NLbc{sR3Z`ipRTPHVqGnZmSv_f!9z zcDsR?+0DVq^FbN}AOo@>2SShs1yBSfPzDuH1s>{=0zOEC0AxTGp{*-DTxPW!<$3+0YbM2UZyYZlWv557e9M!1PWw-kk2;>y zdSgWQc|E87n{hp-{f&Ma3c-Kvf6?`vb_}ks=d?dEuIIF0(wluwJ0{CJhudqX>pAW3 zEU(dX+CLcAbJ}0&jh@r~$+(`=eoNPL+F$5;PWwH*!1{en*K^vR>3UB44PDP^?Yk$e z>ghS{cXU0c?Z^GqbGIKD*K?pY#`QU)KVALgFSxw=eX5_^Z*u!d%HuzAedY15;7NIH z&_GKv-5XL^%?D`^fDFij90)-k6hIM_Kp9j(6?nK_Q@{sl5P%HGf*c4z9uz=tT$kM~ zv)Ie^DfM#s-QDm1#r4X)(AJe6F0zywNeQEy(+x^4eT<<+X+B%4;*xmDlE^E3f%<<+a)A z%4>7emDd)b>%E#q>3Xl`{;{IZGmY}vVq9LI*A}Piy_zNH`n)y|U3qOuy56gqm#)ui zv(c5;7N9Gy%|TaQn}x2tHX~hmZC1MS+I)27wfX7FYYWkp*9Op)*V1(5wVCP4YctT5 z*HphodF@8Fw?41w_$ja1@k`2UI}fxZ)4d^u)qIc!0my(X$bk^#K>-v&36wzvRDp-< zH3fW-1_8)`EXaWnib{)_KUq-pHeTEU%xN^_33giv~{J2%dB>zywNeQt;qYH z^4iLD<+XsWytWEmd2Knm^4jurx(1h5UR#TG&zH+3`!tYr71zB-6bih1GnJ1_8)`EXaWnoo;@kOl$BfGo&?5adAt^ric6v6t&p>gDqLQd^Gdx|DmNtt&lTX0;pTjgEP3 zbKb|4*EXRmuWe0NUfYbWytWNpd2Kzq@|yi^seON>ytXa9*}T@%e+QA}_M6RX+jDv4 zwJqt&Yg^Hk*9Os**S4T5uMMUvuWdkAUdzyx*9Ov+*EXdquWd|MUR$58ytV^fc}?|e zl-KkglJeR{Twi%@J9tuF%MG+7)4d^u)qIc!0my(X$bk^#K>-v&36wzvRDp-ib{)_KUq-pHeTEU%xN^_33giv~{J2%dB>zywNeQ9m4yT^4jin z<+VfU%4-MHmDdiSE3fTJS6A&yWi`!RT z+lQ{awkKVAEk{>g+n27qwliIMZ5O)o+D>%kwFBwOYkSa@*LI^TuN_2JUfYqbyr%j! zo7Z&wl-KO|CFQk!23nHo-jKp-K1hQAWIz_=KnU`n0E(al%Af+Oz{B;L0zOEC0AxTG z#4zu3$5DfM#s_51Q)pDy=8TUUCx%xX8v8y)l7 zWxUTRuNCOZYZuX#*Dj*x#uU*IG8+~58m~rK`&VG;O zS}xz{Ipn2`E3aKiS6;hB?)9(UsRGrYo;q zKv!P7gs!}HJzaTC^=me->G&zH+3`!tYuj#bNv3;43aj}b4FZq>S&#!E$b$kXf)Xf$ z3aA1P*J}#+APoYL0a=g(A;^OQ=u7wCVlUUH)XU}frM4W^bt(5kTUUCx%xX8v8y)l7 zW4!MvuRTszUVDJ9ymmibdF>Ip^4dLg<+Z!%%4^TimDg^h>+@QXuFq>X(UsTS_eO4E zTzTzQx<0SnM%U-Hr|HUTx6}1`?IF7I+EaApwR`ExYfsXZ*Pfs&uiZsgUb~O3ymkj& zdF@WR@>+?my!IendF@fU^4i06<+U5=%4@1$vw2O&PkGIbUs7Hh)XHmJy1lmYT9=xu zPcPicYu!IQen0d_LHA4e=O25ILw}e31@C*xYwyyP*FL8!uf0N7UMtg;*IuM6uRTv! zUVDz-D6hTGxboT?bmg^|=z1UWRl4%pTXf~M&*;i)uhW&+KA|hGy-8PI`r!*|>4jT)t^0?kr}NrRyzeQm{Z3b2`fVsTYCcGV0AxTG z3R;i5M6m~5xVl)0J`$pf^_Aznd!=F3)7X?e7f@5 zOmyY7Md`|GbJLaAW~VE!%}ZBao0_h?rusFT*L3`p*X;Nu<+W{huq4yHA%)d^kOl$B zfGo&?5adAt6hR4;K?PKShwC*3e2@kK$bc-!fe_?D0raIiXR(*-Q|jgN`%+tu>bjJB zp{*-DTxPW!<&BPcZ6)6Kl-E|KE3d6eS6*A1uDrGyU3qOey7Jnxbmg@r={=R#y80Y) zU2b1_t+UT->u`DHwdLu`Ys=7;*Vd*huLX4FwWa9FYirV#*VdvdudP8>UR!~#ytX=B zd2JQC^4f}Y*}SIXr@UszFDb9>v!f-M?hPrd=7Tf{Kn7$%4ul{N3ZMu|pbRRY z3Orn|Dd2-N2tWp8K@Nl<4+>yZ-~Z~jU+m@jlzO@R`hEGYPnUb4tt&lTX0;pTjgEP3 z3*PsX*VdyeuWe3OUK>PLUfYbWytW-(d2LI&^4dUpvw3Z6F0c1S-1i~7n%9=W_e1vH zOryNEEw`u7Yn#%Q*S4W6uWdwEUfYVKpD5K>#u!3vwU?c~AgF zPy%I80af7PdQAZzq(J~OAPaIJ1bI*Zed+#N?B)8Ddb#|*)Rv>VF6CZm>q-xoS?xx7 zqhnq>fcG)wwFBwOYkSg_*T#tc9WGCKZEwbv*AAmAukA}$UfZAEY+hT8%PX(Bzc%4>%*uDrG@U3u+by7JmCbmg_3>B?(+(UsTsqbslNPFG&rjjp_Q z5M6m~54!T2j*s%%PK+zB?MPQ%Q~es{wQ0D#^4dOh<+U6}!mYg4{lnAKdF@8t_mtOeqARc6O;=vKkFLCSFI{=9 zNLOCFhpxPKExp;i*4cB&-p*@xvA)V{_tTZvZl^1+-9cAgyP2-Mb|+nV?K-;h+Vynh zwcF^*Yq!#s*KVOJuiZdbUVDJ9yr%j!o7Z&wl-KO|CFQkUcCjzJx;Lb-nh(+-02z=4 zIS_(8D1ag;fikFoD)8{VK??XF4FZq>S&#!E$b$mt{?*s>YZiOCKBZnRzvo+I^ewU6 z3vFHL;WDe;D9^()LOUv>(|i8U^1i3M_B362?J>IY+7oo;wMXg7YcJE4*IuP7uf0eg zRe9|NZokp@YwmN%N4UK5TA8lA_Ap&}?IF7I+VgbfwI}JyYmd{F*B+!RuRTRqUVDbF zy!HxRdF?s6@>+?myr%j!o7Z0B`pRoB!ISdZZmqo5r5kfAuXU-p`t-uByw?50)6<{V z-sF8tdF?H_^4bS<<+Y{h%4?s}mDk>(E3dsxS6+La-fUj`ip%RcvJ>|8Z=*nyDV@B`A zE3XaZdl$-U9^=YuzjA%$wO{DUYk$(4&1?NwzVh1QTwlKr+12NeZ7i?Zy!IQnr@ZzD zU3u+yy7Jn$bmg`0>B?*0(3RKzrYo=gLswq=i>|y@r7N%fOjlm}j;_4+16_Gd^=me- z>G&zH+3`!tYx}nHT9+>FR$l8;bM@(kTY0Vfho`6W+QhuiE3c*K%4_}U%4Gm z8RN=pW7Cz_#-l5*O-XMyuPw&y^;BM)n%i$SuZ_j!mDeVsE3ZvXS6$#pj?{oh>_kGT}&N*|=5rBeF2ns``Py~uXF{lhGhjQQh@?Wx|p8FH8=lb(MB8|7k z%6b^>M7Cdgr*ET21*E*5qYg>`!YaPh)wT@)@+6H9#+Q#Jn%Gb7K z`#eZOQVrZOHPq5Lv#qDOtX@8CkxzC0V}Kjx1m6OqQ>;C(GBi zCd=20Prk3$_T+I(zP1-xzP3AA zzP2k_zV-y~OUl=JGF`s*^s3%{O!?YOvV3hR%j>_t_6=G8otnK_pRU&`Szh-ccVoJ~ z5BUqr>%UXegXz3~THKo~U-R)jbA2B&%yhk%-IXj~+ny|6>q3^V?Ln5WbtlW$b|A~w zx{>8;JCfyVJCo&WPjUU_YdbMrzSfH@U)zN&Uz^SH^0n=lUfXw%AL4k**B$_;^R;0G zU(0IeF8Eqj!_}ZO7kn-E>B+aR9na&Md~E<(zIHHKzIFszzIFgvzP2A(zE(<>uN_2| zueIZSM)_KMvV3iS=9jM}|Gsu4)8%VNljUn$vp)ISaZH!5C4V3CD5lHT`jh2rhmz%M zeaZ5*!^rZreq{Mtge+g{Lzb`YOO~%4LYA)`PL{77Lzb@{OO~(gLzb_pfAX~rI6k%c z+JP)DU$gm3=WD|YzLwR_UGTN6hO0qmF8EsR)01ysi}JW7Uptj7UmH%AuMHu~*9MX0 zYlF%1wb5kxT3a4RI)?NYLQ?Hsav?Od{a?J}}_ z?Gmzl?MkwIt*+~}x_s?y)+b-vlD=8n_1ZPeFJDW(UVDz|^0f=e^0f(M`Px-v`Pv0! z`Pvm^`P$`V`PxNf`P#)~`P$WF`Pw+Le65TuUyG6DYvalCHTADHUmMH(`aY!QPrhdJ zm(JHl7JMzMox9*`Sq)c%&Rp=d+@~kszIF?bWAe4z$?~;($nv$D$?~<^$nv!*Wck|l zWck`OvV5(s>$SR`hrE{c$=B+-Ub~n1pXUYgwMi^5U%MNe z&euj2d@ZY;yWneC4OfHCT=2ErrzhXOHk-#S`PwY9eCbhQgjP=Xc9wf`x;$->Sqh$HoBV_s7lVthY z46=OfVX}PfA+mgJCRx7rE}sLDuiejd`Pvg?`I`EdsjofG^76Gg;B>xr>@a)iKDWOB ziUpw%6oyKn2o!~4P#IJXRX}m55~_l#As?P!4nRRD1cjkeC;~;H7*qz8L%HvL`7c>f z&;5zlbN%@rk;YqNWj%~_Ri5jt&Y?bEBYe*PB_6lrYwwcfYj2R{Yp;{#YxBtRwYSLf zwRgz!wFTr%eeD(IukE>!Y<+DZ>&w*FK453nTS!Pl}nFc*9+ ztKn+UnG3#_`}E}ddhI73x8!TzlI3fkk>zXOkmYMj$?~<&$?~-?$?~Ky88 zjMr-|n|be-$=816aZtXtoGf2kmHFjsP08}L-TAU;|6lo9bG9#E z`-A zS-!R&S-!R*S-!R|S-!RbS-#eWEMHrloT;zn`}eht*?y+?A%n~>Ut5bTUu#d6ueBq~ z*VZP>*VZS?*VZ7**8*hu+L~nfT3fPwZ5^_Ftrc0mwi;Q!rvAy->Uw`o^Cw@k`Ag?( zLkhl@)y`e;wXBA#L1!-bTJF=6Z(rMy$36Mlc4YZlC$fBPTe5s@3$lD|GqQYbQ?h(* z6Y_uMYuVn1+=2a-uWe11uZ76+wJv1&+BRhQT4%C+ZF91Gts_~!wk27p+&TsehUJn&wZwX7iWM*M=2*Evuco;A>e8SA))6@U`5hC*Qu-o5wx*S}(GE zZ8x%fZCA2r2&-w39mapwXmap|8%h&cJ%h$S-^kbiOuZg#Fl++g||1f=~zwL#0pzib64{3@V2zpg2?s zRYBE|55F4(pdb{2!cZv`fuc|hDuc?Q-1olxm#nDg{>1CK{``+f9>%&V&vjPk zP@k_6J`Z^^k9+d9L1g*bNo4ujK(c)8M6!JCc(QygLYA)`P0rNU>Uu9b+vg#VWBaxF z+H?FpO1^d&^UK$cAj{YKljUpu$nv$r$?~-m$nv!TWcgZOvV3hYS-y4@S-y58S-y5G zS-y5CS-z(JW$J6ku)KWD<}aPE4K4UuRtM&SuVpn{4LWnd*K(hpd|$5(;c-j8b`Dv- zb}CuEb}m`Ib{1K_b~ahQHi|4?8%xgA*G4nHuGf;k51Fm6ox=Ju^|dJT%hygL%h!gH zB+aRUC!g4eC-OdeC;x_eC<-QeC<54eC>R)eC-ml zd~Ip5_xxq1zLxLjMn=@}UiJj`SJ!J7ljUpIlI3exk>zU_k>zXGkmYL^lI3d?$?~%%&V&vjPkP+w#8wV6Eb$=4ns%h#SF%h%?RyxiNOxE*|Q^~qsyMwIfA%Ew6&&gch8BDLu*OH$bxtICnYqyc*YtzZ{wR_0&wcE+^ zwY$mkwY$jjwP|Ge+5=?y+AU=H+AADS`Pxfl`Pw|Pd`RexGZ%a<_vy*EuT}E6r|Y#h$nrJ%k59g~F@K+uuZ76+wKrK_zSe>1 z^0n>BnfhA3e_wlt{mazXwqbweYp=7seC=(re2wGcldo~yeDbwRSf70DHI|pJUBqLB{K?mB{?hr{u!65;wR0DIEvw;b(3uOq zmizSN+t)tkaZkSXIa$8;K3Tr@30c1OHCev)9$CINp~Sl$l&>vidZxbiE%WPoZ4p`5 zYuP>zIf6b=o3AZq{kjkN6j(AV|s1h(bD|M*Dk?)rt`HC1z*c*=PvkKR>RexGZ%a< z_vy*EueIQDUcR=R$2s}hk7W7UD$FlmD<;d={$zgn+RtS9+A?yczV;XM%h!G-=jv+m%{)8%U=Wck_(wl806%5?c!6S92m59XJz`Is(W`;F=HweQLDwIb%1ul>$+`PvU; z`C2pPm#o57*`b?Lvtx1-ztwENrZAi}4*YbTIvK`y6?RqWw_qFwyU%s|B zS-#eWEMHrfEMHrPEMIF$manZwmanZ&manxX%hx{Q_{-PUV!C{-HCev40a?DL{$=WG znm_rP&0ns**5}w!X}_`+!0*06CplZm6=ezv5&V_lW!I;(T2&&TIE0xS7kN4lBK zx36{NaZkRs30c0j8CkxzF%#Uk^|fu7U%s{_S-!S4 zS-!RvS-#epEMMD*EMIF+mahfL^0n>A^0m5tU)zHD zh3mC+yYIi!3cmKQA!)P=3ci;6)aBdPcIRADZO6Is5t4_Us}jVxc=kt|>9O_s0i zO_r}6NS3d4CCk@(kmYN8l6Aed2U*u^JCo&WJCNmT>R+b5)|2JsYu&-=d~I~W*RtBV z3%-`sa5d=61z*d3dh+dSLwMYhuN^~{ubo7euMH*3*9MX0YZ0=1?QpVu?MSkG?GW-r z@89CzR`H%Qxt3hleaOBnujl;xk@cMaVPyH*2(o;wKY5DxZ}FjI`P%Vh`P$KB`P#8$ z`Py-0`Pxxr`PyKzd~E<(zIG5q}>$E?Jt00K_~=;p;9OUMWGl}29-kZaZA2- zI$6FJCCk^wljUpU$nv!_$nv$3Wck`DWcgY<{$35Wb*H8=d!=@we!jH zwe!gGwHR5xb~ahQHij%;8%>t44JXUj&LPX!#**c0r;+7rXOZP=!^rYA^-sQb0n_Dc z$?va?V!C|oRB$?9JFehsSsj=QzLwQ+HR#L*U(0=Z@_oHVKk>=eF6D7dzDEDa`297O z^U2pbus-?P_T>M{*XWl%U9Uag)Vn^^^;)v8aXozUHI9={zD7Uy$=B%j8Na`FF~>u` zb`e>=#&Pq>*XsIx?J|~^uU$x%uWdz^uhsQDq~=e)X7iWM*N!jvT2?!E!Pl}Ht_GdC z;A^>0PriMP$LAVfe2xG50 zPriL^7LQxHUVE48qg-G4+AOlJ*B)ek zU9Zh%y6!_hOV)kJ$I0@wIb`|T6J+_?W2|4-Yfmv`PzJ@>w4{erpwpVzf65C z&idqQHh<}S?WBUQWwmn`d@ZZtYS5VrzLxv+t0c?U z-XP1@UM0)dczpKB*XsIxZ2`;6*OH%ye2VGvwYsj?-ei9HTJn9!*O@L~dxdEAq)eL|M6RgvXu8}j=T^0jrz^0m*H zU%vJ+S-!T2oT;zX^*rSJtS?hv`-=H%^R?vP*XSQLzps77^76ICWck`cvV83evV84b zvV83WvV84BvV84xvV5&A$6LO(gz56NFUj(?cgXTJ^)FLj)BMTTZ2r>u+MrSPaAIzM z0Tc^DAt(%$LJ=qm#h@~%9IAlgP$g6aRYN{J=M{j0PzVY`rBDQlLNTZeDu;64`|@A1 zqMrK`ujl&nKO&8{#>#pa>#980S)D_DzDD>w$MGe+>@_$ zAj{WUlI3e_ljUn0kmYL|ljUol^7k3}+G4VNZB^!%udP9rudPm&udPFtueB!2*VZS? z*V>TfYeBMnZ6mULZ9TGl?K}Q=ZscnLrpwpbk>zXOFu#0lU8c*|+LPsLYm((_Ymwz^ zt;q7VA6dVAZ8fIL*V>ZhYc0s~HT5r3U(@`_*KGdM`P$HeuVuA!7kn+N;cC#C3%-{7 z^yJ&uI`OzCUkj1tYnzefYaPk*wVlcGwJv1&T4%C+Z6~sPZ5Oh9tvgx1wg*|h){`t> z+m$R|>p_;Ug~{@@US#>&?qvDeZe;n|7G(L_)@1n_{iNo3$jzB9U)zB!U)zo>U)z){ zU)zK%U+YSiuWdt?uWdz^uWd_~ukA>duc?2T`r4K(FJJ2hPUmaUg0E$@a~FIqtKn+U znG3#_`}E}7*Y4%@lYDJDS-y4;S-y5BS-$o#S-$oVS-v)nEML2gEMKeZxskelU(5Er z>=|rdzLxylNb>J%70fSRyPGUuyNj&rwFk)ZwdCg^?`OJvZ7Ny5b_ZF$_8?ilmi#>A z?M#=i-A9(M-Ab0PsehUJn&wZwX7iWM*9MKYAG>n<3!qpK3PEA06pBDmCFghEglDup6Y6pBG*P&t(Q-k1N974_VocsWvLe}+K^6zU$GF{he$C2f0$-l1+V7ji?4j{|d`jX{qeaP~){mJsR z{m8mrquWCd=1OBg@xLBFooCk#)T` zh%8?lNS3dSAT6M!m#+;2r}MSJ1z*c*=PvkK zR>RexGZ%a<_vy*EuT9`_OTIRitn0PQ$nv%G$nv!_$?~j(2$PcQ`Py`{d~GIKzBY?2U(5DBWb*e$ z@_irjUiMGE_7GXV_Apt#_8?ilRza4p%^=Iy9wE!u9wp1yW|QS>_mJgl_mSmm50K?+ zcai05car66>YseAuJ0ae{^V;mf9ZT}=xO#4M{a)s6bnKjC=8WC5hx19pfac&s(|89 zB~%4fLq7Z-9)N;S2ns``Py~uXF{lhGhjQQh@?Wx|p8FH8=lb(MB8|7k%6b^zE(+=uf0l^uf0K*uc?2T`r5NBFJF5aoX*!q7JMzM z19QRGvKp=iow?v^xld2Nuh+ijaZA3olq_HSlq_HSoGf4ai7a3HnJizsk@vCWYg5Vc zwGWwJzE(w+uO&a{zntmvwZ&xl+E--x+IM96+An1JS~Xd|_9a=q_5)eIwu~%a`;jbP z`<^Uc`<5(U`-UuE`V0~vpR?R8sqg^^A_Is^yO=-kmYNulI3eH z$nv#6c-)k){Z5vz`I%q7)`ToyOTG{J8_UbrN|;~QYb*QQNK4iyUrT--vK7yzbc>yc~owTAZJ%ie_jm9MQsmanxT%hx)R3nVQ8FulM+g||1f=~zwL#0pz zib64{3@V2zpg2?sRYBE|59gr)C$Tn3er?xl$=@64#{BZN?qvDej%4{-SF(I^4YqESTM3%2@MwYLsf0_DPCzhA5?Ep^aYeNdYmeql|;A>e8SA))6@U`5hC*Rj= zd+@j=U)!H7U+YDduk|F$*LEk%*Y+XH*A5}e*Y+c4>TAirudVF!kO#5-Ont34^UK!` zB+J+KBFoqICd=0jAj{VdCd=1K$?~-@S-!R>S-#eXEMMzOmapwgmap|7%h%MuOnpuB zCttJqOXq9D3ci-r&Ry`etcI&WXD;|!?$eWRUptz|J^9*6WcgZuvV84GvV3g_S-y56 zS-y4zS-v)a{9pOnh%CQ1ayu+OcQaO~Ks$0w@-Q zLQohgg(6TCia}*iIaC3~p-QL6gPzVY`rBDQlLNTZeDu;64`|@A1qMrK` zujl&nKO&8{#>#pa>#980S)D_DzDD?*{{=jb$=A*$%hyJe(BanXFIGjhsrBubo4dubo1cuSLo7wX@0c zwQ*$m+F4}z+HkUb?L4x4?F_PfZ7f;7Hj*q~8%CC|sekgdy53*Y{K?mB{?hr{=z_0h zbzm;|T2{l=pfeYIE%)ik_x0LEJnqTYZXnCot|!aaUT)?+KPg|knCbGhOUUxI>&Wu8 zYss1VT3x@d(cgTT`r74ezqb33$-Z_4^UK$+Cd=2#$nv!-$?~uj#)_DPK$e?}{cr=iktthx~%;BVT);EMNPa zEMNPKEMNPYEMHqnmalzDmalz9mai=$%g5d&%cs;{raq3e)-gGWck!|vV7_uvV7`xvV7`pvV7_;vV3Y9Sw8guS=V2;kmXx9 zlXd-dCt25DGs*Hb^)FLjyOrhTYg54K?kf%&zV{w>Ih4y^0EL232ns``Py~uXF{lhG zhbo{rR0&l<)sPSSYXAyDAt(%$LJ=qm#h@~%97?x;{a>e5)N_C0^<4k|^>{Vp_A2XP ztgG@|XLSzsHAY`6Tz`4Kr|*X(`&vV}{*teKP|Nk0eC-pa%hwjx)Ad^I_Z9p1G@Hrg zFMvWpCplZm6{WSmup%4^?N}&i8gw4`) zvaZ)&CF^?aX|k@@W|MWj_8eK)Yjeo@F4hxdeLv(avaZ(_kafNGGFjJauaR}V_6Awk zYtN8%z4i`SzV;+p&w*5ub-gx^tn0OB$+}*9ldS8tx5>I*dyK5>wdcvYUYkqS^;(>) z>$Atny8e2Utn07W$$DP#6|$aJoKM#E*DP?l>#s8h_ukKJBbUDb3I(AM6oyKn2o!~4 zP#IJXRX}m55~_l#As@E$02G8mP#7wOB2W~HL1j=ml)Qcamt0ZL{fXCe{r~0IHMF)X z>tU>`@?2+i4)w`D8qN|sN3O_onB z_3roivET6izsdxP(pZbO6ga8eg{fEHG=u&Q&r3_ zpIS_oPkl_5Pkls|Pkl(1Pc0$Kr`{*ar`{vWr#>O;`s)j_eCtcHuD^OW@y0{fU+*$q zzNY@k*OH%C+=b=kYnng#n$4g2TDMm45!gxca~)?6?s}Kv5_L zl|kiD1r&!Wp(>~v@?n1sKtU)3g`rX?0!5)1R0fqp6;K?q<6>xPFfY?YW(XfK^ssI z3PEA06pBDmCwtDtJgj%fiX2!)_9R0>6)C=`RrpmL}JibIu96;uuR zu#X3zAQXbaP$?9FqEHMfgUX=_C=OLZRZunLgC|&@0{l0Ke?w3hDup7DrQ2T=aSSSh z%ApD<4pl-`P&MRhiT*%ACoT;x(Vt)Br zOR{_|M3%4B^<0OIll4!&_B~m?#(y(@UU3xLm#-y%zcKl~;vUQ|Ups*;U+YCKM0DJdAvA5>F@J#PkcW zpJGw*ndJMJK8Soj`8T%r0C_8>KSpUVzp2zf!$S;!DB)>%dgY}Jq_h3_+Pu`g6uaMUwze;XRevN!A*^XoQUvZTDI(Y@_e}jA#)88cPymSHiET+H8`MHez z8u?JN9oJE$cqI94mcNet4*62@>&*WR`?HYg*E3z`Ww(&uXZp3|MdTjjkI6prC**74{d&R+@Bdoq0)+v`QXlIeSr4<_$LZb#O2)0X7kOh1gg z4|!MezT}h0`;j}5`;b>B?@#VdK7f22`9Sjd$i?Koy1nk&hx@NIsf;0r?nmfP6OBw*@(p zlzuFEEYpu8Z%96#+>|_!d^LFx`3!RMb@7QzKc4Bj|EufdlbF5%(@!R^PaZ;ULmo7)N4}XHBkw{!m%NrobLC4LBscH@b^u;E4GI5 z|8@_jK6?_c=lbij?~Sc)y9bx=K3CC5!K z$rtRe?wh<%)_s%D$>m)C&&axO@-#8iHGlGPo4<6v79F+6!PvZV`U{{`5DGzIs1%AoQ78tL zLFG^d6o)FIDySOrVSf!kK_~=;p;9OUMWGl}29-l~?PLF!=@s?dpLjjj|9?4F4ZW?( zdKl}fJl9#BLw$|W*Y4$UPrf#tEML2aEML2mEMI$=EMI$wEMJ>OmapAL{;zy(2HVfn z*D9D_zIHcRzIGQ`zV-lFzV<9xzIH!ZzBZLCU%P`WUwe=&UweuyU%Q+-)ISJuN=SLM0R z>Ky88jJ~#j$1VBV%3iO%!TRKDI^UPCC10;C<$b~0o=e`_dk&=L`K{#t?!}vIPrk=xc@F*Amai)%aTSbIFC@*Szu3^;%uOubnx#?_p*$ zx%>rCCejxyuz>y5i)2 zYfDp|mf!yD-(LLJtwU*A=CZ}^pXEvQ=a$VTUFB-4H&tEvSeB~2RLky&=SXNtmnJ&*qA6B*w>+8z?**xhlxjr{d^QpXU znwAy*&20oUwi;9Yn^apY=qyN{t7LYv)`V^zi<8@}$yiIEe(B#@vehikG+#}Dzk}G{ zVeOII|5Rsxy*sZ*@Jr1JKA{m>i!K2IKsbLMdB(pfFFW`a-%3PYvP7^oat3bn@h zO?PM_G!>c;ErZ(PTzxP!1zH4k!ZR24Uif^d4f-F3218SzxzJLmbqVT%20{~{`Oq>* z_b|HP_p|}f6lgBA911o=8E7Ch6`BvV#QA3zXcT16tjvb0pyqhb%HDOg_Z98gb$d_E z-qo54#i2#eawv%Fun-i6N}&j3-_mP>F)f9rK=zDWXbvAV*H?TXgSnt zM=&%SS^!l;ZMtDzpuy01Xd*NZS^*8+31y+BQ0JYoT|oVz7&HT#3oU@Ep_aR#FHkQi z0!@eJL5rc5-H`_Mg8D)Op;6EjXc^RJSJVTw-VNgoO@snH&?eL!ib64H1{4Wny`iO0 z`5tHkS_mzHn)F1yP(?3{1yl(wg_`e)^@JuubD(Od<6c-7XcSZiO@|ghE1-${U>oX# zZ3yZQ4Ti=*7efo6Krtu|ErQw}fOUo<&~#`i)cioy3yp;;pcPQdQj~=z zK#QR^2Vsn$Nzg*bhqpQUK%<};&@w1+2>JpohL%BrzUVX57m7j?pczmlv>XcJm)PFW zKqv-Hf#yP0Q1gE1Khy^r42_4%p?T0kXc-hZ4D$i?hN92}Xc{yZs)ANPZTe$df(Afi zpmJyq)cJ7K2`z$_L#>ZMdr%)}Ff<;T2u+1%Ky#r5&|+vA)Z|E%fjUB6pk7d4XdpBS z8V^l`rb08IxzGY=F|-V7G63bFj!+k<7c>+a3r&EgK+~Z)(0phSv=mwawLA**2z7?K zLw%qD&`@YBGy$3dO@|ghi=kyulcUil)E(*r4SV zd=ZQ}Gyob8RYGl#MLIMC@*RhCXaF<~nhni^7D7v)JJTu#y}TC zlb~tPY-k>|5LyB)hnf#Wc_<7GhQ>hCp*c`B)MgOUpi*c&G!dE#&4A`Y3!uf&GN{Q3 z7!Rl;)CKAV^@RpPqoDE7L})5B1DXphg;qc12u+1%Ky#r5&|+vA)Z|o*E7TF{0`-FWLIa^u(0FJfG!>cw&4m^~i=kyu zlaVM7b%eS=y`a9(Kxh;+9-0VEg=Ro=p#{)lXc^RG6v{&#p)OD_s4p}S8U>Aq%AqEs z!O#?__i0!L&4Id|j_n018-uZd=0VNRz;*(Kp;BllG!dEu&4-pjozBFVLUE`P>VFo> zLJOgeW6>9=)7j_`G#)C4nw*1qgvLV?p{YV%d+fs4=|C=U59Mw`%5 zXa&^r5^Tp%XJ`ym4t2T|eT2qC)1d{>VyNY1*x#V3(0pha)OG^;3q_!dp-E6R6uKPa z3dNu)P{8N+O<2V~fz}FZ?eXQ{RUN(p+|uDI!K*o3243CatH4FzBGfm-=l3_qox^rM z|F}mOw?}O4UY#P}#!kKt%y$j)-Q{mJt_1Z>VjZvenvUDHC{g#Cc201+ugN%Tr!$sU zc=3j|{6QzSHYcL4X6)M^MTs(N+IlxF_F^kz`L1>HsXk=;SAEwZ-z`m{G zYdP*@_NSGv*|@j-Uf;%G`P+=wN8H|P-+u<;DC08`Tl?3eUUyC=f$^CgzdNSI&R8|! zSly5!Uy+lqg!v|?$k)Qjw<`19hRDd!m)~AUJvmn<}u*M@*}-CQQpej#4=5gwt!_2`rh{9qA$_LJ6ygA`m)ejZsl)w z`oGLeEAaZigxZpz98lz*LEsWw6mAfj^^b-Furp?vpp~)4(DG^A>|YzJ87Q;aKez9aqSgN{qjh+M`Ro9} z?Y5){u3>e|Owqr6oc^teV~FLOg?w8ijl)_<%XD66r)XziryY&MqsZ4eshw=LpT|

zPG#%y67n7H^z-E;o)31{h|qkv?&j;ahZ;;V_z=*5<7M` z@7yU7TfbgoyLN6;vtMExa_d!H=E3ReszhBj_y4G?b?Un6>euV2%eKpZ)KyEr>Z~3Fgfv>>!WNp}Zy$!ZMJ4TMeHelz=dl$7DcR%A|*2(7MQ}8IKzl*`69sUe# zf7xsspQFraP90x>kKhX8A`3`lR>C{~fKFi_n!2`jzU!@znACPaXQ|?EW%XRFQW!Uad z$oGabc0Yr^bNcZM_+<8fnzuhCt~CbGvk$^?#A{qwKLYggNL(Rx?}JPC7>A!3cSjibhT6~r2A8&i$7&4|)zM8=mQ<~_5b8CZ5Vm+ye}k_YaBSRU9NaVL7cWyUKQ~VjIT%hBjXl`modH=aXTJQHpMu1V0<^0@5J~X#C;f- zAs)r}0>q;k-;el4##bSJgmDGpxn7*O7xRh}zsWqakmp;*am2rQaq;`uHf-C%LCg0w zww)mO9*${OjGdj=+VNyZ#M2pfLwuhX7d?P~@8|NJu-w@4?~M2%=9!6qALjC1vE1g( z^6ZBA5ym|bTRvMJM%>&RyF~q~cyZ$1+KEowjqCFy&TaZLz6)gsGVX+JYY^kj5ueC- z3&f8xz69~(j4wqzhw){IpI|%z@so_NK>QTrD-p*Tmmz+d@l}YQVSF{>XBl6E_(jGO z5!-z;Ti0%m(ZA|Ai&9NPPTR2WOnDd%dFds{CoV4FJmhc+Z&h_oOqy^HxVVb+Y zSlX&g!!?a>JMX?#lNRsXzS}(BW4{D-Y|3kgk1*dVe=e2}TJq9Yg_${*G1f%@j8fgkL3%r>)y*> zm3i7APfN!A5UzV!Scp){HwKUWf4}h}$sU z6!ChDH$%L>7Z=(2-v(U10qWn7@%o5$KD!U%jk&xn;!V6baqm!bkDs_}?jzZ@v>o$r zi2QvSw@0k)V+&As5Mt|-^?y6Wix_W@_yZ^Y(1|~C;;ng) zWHy19>e%fY;4`81C5g*9-0K}z?4@9hc{-ubI;qrqKAIms| zc5Tk=_+ZP%aJd~%&S2aZvF_1zLd^Se{!`J<=b6WTV|{_~-iYTp%U@!A3YNdj_z1-F z86Sz5_xJoG5m$1#-Q#|paZAMCC_nn3`+i3t{*KG-etI?IO01Xe2fl+j)$@gR-}z53 zPh$W5%Zc^dsBHuKZPa4@Hfphc8?{)^DOzmD?hSD4-Ur8lwZJ_0E3$o1_v1G}pAN-# zYTJsHIn0X__W%!fmLJL3o=F?PxE1QvZ^QOHXX~2ZL43aUUYw|BOD}E}ME$yFZ*6T! zzp`V{){Hkne54mA%5r-x@wf5$xVtWxOUnT#pl*+G?e`Atg z9ff-2SC1h!f4BW@He&ge{SMXG{L1z>`PHsCjx+|p>VfSrSHIdFWmEapwkzRRhvIme zZ@=p2_?7)`n~h)DZ?E#J*Zu>)+7QQXdmiV1$*U_I3m%>AIgOpiw8t22 zhUeVe=iz(dJcQ3d7TG!X0`I(}$j-$_^Eov;KAq;p{vNiU@;u`p#8z(*^>#qL_Iyki zmQPo2a`}x=-rj#`iSlpryr>Dzj~6m7MjU2eigDaO$vgJ93L*c^^nvy9{=h9>Tx8b> zPkV6*E;xP9FpnSg{DL&|4Z9vL<2mId?CYO;afz+Omt1}WmfQMmjQ-gls`5SH^{JJ` z?zOLbec6reS(zSA9CqR-YT{<u98dT8RJ-QWdl|M(wfE+}#6QF5 z(|at|2A@?&56s ztcSI+8QRzc>)^Iw55cpIBD)Wx_gn0lHrC}|9di}->hiCKIK_HkoAjQ!?u0gO#QfMg zs$M&~=Ye)I4eYLqpQk#0$rU?7WS==T%av$D;V`s+(Z4&{j3&Q*r z*?pCpyco}Pwfx6+r)_O8`l4;^WW+XJTe4p3qvpgJFKjl=$7y@AZM$ZBLPwIfr_QMB z8jK67N^Dedj)dgvHIpenjcs=B`eVXkR*>={<8-t?tF_we9IWKwx#~GW? zt|+s9nlkG-W!_|&9Z{wY%GhzhZKosmhi2FwH(}fq@g9u#$GQ*mw$sEl{UmO)yI}05 zFdl`m`hoEQ9II|?-jt=C>&|4aO+;Wx#&4({b0H%n~gZM}9v8T+&CG^Bj!@V1I^ zz`xCli|o0*)7dXOe_!auCHCT=)wMJ0a{SOAML)G&qAK}Z;<#CJ9720meixLV=*&}h z@TN&~YTL8r-4$teEVu1Peq`6S@*}%`w0yfE--8?z?cWtxAMM{3Cm-{Bpv)wvA7Stf z4(|@00k&;T+irhu|9c>9GSjpz+ws@>(i3TR-wnkQ>)Q)F3wdoFrepiTFqHUL{Pox7 z&KO&{J&{k__T`-OcC2$Rq}iX%U#;gYUfqfJ18dqr{`=G>Vryq_)U`Fo`*-g+QDo;p zmew0-k8`~?=XQ!>iE{fOZCjMH^>E8EUyv9X=4e5&N?X`?@>EtGg3hf9#tzmd}p;K`*Vu-_hq&nXpsF;;@rP`>OS6Z*O^x zA0L#eUTplTcMqpti)-pdo^Vg{_Wog@s*6%gKzE2 z?PdU$AHld2;v=2-3MbDsjN72>?~J!WejB$#(1GVMZ?>O*%(mCW@k?#kn5YelRjcuhC0+otM4|Bqs3DhKZU;E!MK^P#kf1Y zIPqJ|G%vQpKJMLm+iMv-tip>+?84_kCw|zAi|jX?naqC?)^`?Tt7o&o) zi5SuvL1$g*W9JH?9={aMR9P9@^jPQ11gALhl0>y!ab+>hJFRjBiL zFD|lYh)>}1?Xdm4;l+vZc}p?RIU<-d`yI->OMZx{^l87v;>6q@%Y5SFz^<1a54PV` zZ35kTY`YkUH2Vz?P3CPIO}AYRLVG8oz4g$Z-jTQk<8wI2-`3#>FAmsxAL+%3v5hd# z9mszy<8Igwj$^zN;)PyZWY1o|%jMT2|9j5z_qp8KZRO3Ee=6eI=6XHmnS*U*=GIo7!eK-YaYjKX|dUYf` z$kI+tk!E#R+DN3eMmZZ7)oJ~B&}%zj=h&8SREm7ow({ZdnaDR9`G&xIyMjaXfaLel z^bF4A8`kTwJ@agaapk=D?cL@bxV#i`SH>&*{#uyz9E3XUeOwG{;vUr=j0a$OPsRr$ zw)>iv$F6hsWPB9j{TbUc1brFXJ8}KIIB`tZJ6p-`$LaeL_S}Zv-?HDl_5PN|HLq#tP@+faRMm$qK1w#(#q2~%yC>E0`>ZM(dT+gx+B zt8LWYH`F$I2Ee)P47U4ET2J6WC-E$JR5z z?mOsbg70?H&jRbuw)wGOd#Bir;X}BM*>!{ayrJDgw*ADOA<{Dv_DrAqY?0My zO^j)xo#eVNX5HquKe6r>z9#;k8RK^r+%NX~EQhRQO&jFWo*YCt4!;%eoo-}xN|p@{k$A$aISyM!>}yI>I&9v=SZv5TM^c*^KjIa zJoi_kOcC0wt;~oNWy;u2KF0GZ)@A*)@wpmYk~9X{jPEt9&z+x9SceYIHa3)VYWJsq zPMY6|DBle2+xqSFAOC1 z`|D6<74#(^<9vOJ_D`>){YfaZ>PpPT4JdDa?lr`27;oL{miS@txes7eg((T%{l*AoX9tYZQ6EH)24gB2XRe1 zh-=zGZ0+2H@&S%bO?lMi_PM4!me-VL`!}c4`e%bo#n#ktg%HEDNyB}$D z=w4&hj3HLU@=awvt0Vc^?+z!erX1()PABaVZ=Xy2&TVzx<+QDS*|8uw-?UV9uwQql zsKeInaj&g}&skgd)RHf`t$Uq(+@}0n;5@r#y|58mebb#jCAW2-lQxUTnM-`DBrUjxn2cG(&7{S2%UB|A{_Y+Jj6>%%@i_<-O8}kWatuYdxF) zy`K0j+xuPkVdS$voA;N!{QxuTjlm40ZHDd4(q892vK8(}Sw9|0k+wC{W~NBnhH10d zp7q~tkM)=MkZ$$QWM$4$U3m=`#$jM_wRqG4o~kU^9NB%JMg7Z1t?- z#Ma(RY|oBKC-YcuU}vyz4KS1UMp+$&PTmH(I?x8 zUSpg0a(-W7o0g_~24Up2azeCxRb+QfH!w|33v;KzXWgT@K<2_Zm8P(8oZUmOTk+^{0(>;hrb2eeNa1A z)NB*@=Apj1xCAHOw(Wd}eA_zZs=?bi{5^PkhkpQfarj5@4h}B^cXjwDus!Rg_4paQ zqm%v%*q;AV`f_kLC;eCOP7ePD-r3>b!MixT0^Hr>{3m!fhyMcia2OB9_`(k3 zgJ!T_3~cdv%DeVx3klbyW&19)6pBTZT$sh(E< z&Rb;fci1?si8T9OwzHo8D{*{G?%P_(w-5Se*N@!3@%w5`J{;qk>ie`c=a;QfW)EjB z*9P19znzQL>?1gH(sQOZ_WE9_#qPeNZ=Y&ES_gIQom`jmjnQoCS{HTobo$u_Z1eDs zeq!!(>F0W=E9to4ZvtQE`1FK7OPV4Jgl^b^OeRCU`u zoOIjiMyShvC;3NRId1bCqpm%jes-{aI@}Swx5Jx&dpo=-*xr@2eZ#hs&A|IQ+zD*w zE=u1VJk8-P!0!F)Ey4FV>7Bv%I=mHly2D$8?{jz?uzgEc?S;U79NrdufWzB?4|I5Y zu)Ry8@?F3OIlKedzDcX}uHZu)-VuDL!`;CB9Nr0R<6*}}_kB#ggKBec@c!WU9X+p9R*R9oxr(KX=+a z8~laC=PTgDd+gcJkdAA3KKG_lECbocx{K2e{n6fopSP`R$vwR_`UK_e<1^Y7^&jmx7DXruZ`O zDbBVw0eq^%mxFB^cl%}EOjEz?n`7!%^0)2OFZ+(5`eok*w0>QIdRJz=u0;8f=%*da z7xRAIr{K>Re}?#T#$O<|Hp^0!S?rYg+$pn!Wv)UQ`$n_I>uPX`!`CM9bzoaBTn4}g zyt%M%Or7AwU$I|PuzV@wn-PD*_!h+9GA>8_9phUOS2MmH@%N0UBG&z0`zExl>-Fe| zeG}TYZYF~c-0HpoWm=-V?W_8(&%>;5GSXH{ zN}Iv78&i~fglSWdwnkF9nM}J0Y4%swzIyY&^QGKZZ$ZB6Fuzu(txq}ldWUZXPjdJ+ z@C^>%4xa4rRIvRXr26gvPjUE8@J$Zi1-{wgY2aHNz8hTb@I7FAe^K?{3$}L_#nZvJ zJA5B_s>An#?{N45@SP4| znMmv49FJy!A8^Xf23I)zDA?Y4)4Dzee#qg+!S+2FrOyFB?4&;dwr|WR{YkLB?Zs9eJ4%)EZDw%CY}qn?~{q21KYRD#Lt86J7wY*!1nBxcplik z?<9T^>^__S64<^or}US>vz-3U2hVo+6|j9@O8H*}+jC&z*T9cD`76PXIs7{Kafjak z&vE!o@DmO%06*#QTi~Z0ej6Nj_#N=m4le{hiUmAAnzQ z_(SkKhd%SN&FR9?@un^`JB$7zGhx~7fs(67=mjby{BOH>YWsePxAbu$i6W))Qc1MWQWsN zhN0}`UYz)EGg^O^vVELm=zXdpJ73w|^S4BNfEOp~D)r(-`GdLK+IIWI=kD!r;nTY= z7F&DYusu8WZ{+o*#2>^n|K7Dm;v0dM?_1_`-}5>N&(qZQj*|Lo&ubsz^~--6)>q?p zI^u1db??J5!I$#K9m@DD_v&+OL)h^_4(&~_!Z zaXZJj)f=w_x;s4?gzV)H)Vsd@G)S!R&mGQ?T_{i>l^(du}#Y_tgaF4+qu|w zPi1@_;&Z$>@xI$QC)P6^mf!l-1pPRjsm%iCuY``K(Kew6$23&``B6LUTM=cBDkZ@W#* zp^g*JAiukQ?wlXa`FtLEj$&+m*1M|X5oU&9*Fx;=;TmevAkF{IhC zM`^a+?z&!vdh8y?1*m%h<5yXJRg^!cmbzOa?Lws4`H#l;KGdOhDxG#-N33zV5P7to zuVJ~?)5>Z+FG6hnUyc1Y@7DK?%-4SL=GJd*$SSlKm^rg=#|R+Lr8HPwVsA zX!{NNfcBrqkf!;y`;3-v9prlx`K77B z&m*1K%4~o#_WfyVliOyI-K(cJC1Q6zmb1K#irs_<(i1O?*3MY^&KzUc6ba;?0Y`+UyXG(PtrGs z?EPJ>b8FP4^;{jX`e)14KU;3|7ermhp)U8@2-Vj3+YD?+>ic>q<8BLUdwoxwqw5-I zRp%OL1LW6rPg}%VryH?O+Lz52w0>Q%e!3oNiF!WrwzZ=B(Fg16M(C@ZTiUjwIm+hT zbYqm)^>Olk(1B@ozO$P1-mIR7y#ej&dDzK_^*rn(#8uwD=D!iKo`;>_tfL*T^la>1 z$fIXt??kL;W2Ygub?k_K+=1A9>QMUhyYPX-8GnG79`An-F+DyJ%i|Yexjf$DQQXFM z;P$f#+OU3`pQL)8_AK<>`m!nWnTPQ?-Nf-ZMVZ9!MpkAsr*1vBYrg}rjQ@S~$MSVT zzW(fkj@|a11#QoI$9;3;v-{T8SIvtZd$i4T`bxq!8?HQKOy`Zo4z<5{%f9*=73;&a2>r0Ca+b@waL zW=&n#0n+s=gf{GZ{OYmQ#h;<)s3>S zxfSE(j_+vh_vKiA8spB$e>&qW5sz`=Gn_nUdvTHdw;(kiw{bqYVjULXd z{FcMrz;8Re6Zjp6cLoo_7$jd){Y-D(9{tk2q!41=OR{}&H*Y`jZ-?c!ZS2CjY~0;4 z$@#h?-w9|l)9YD%1L|(9^BouiyXIKa`RE%gWzv(+pR#x9}()rS^ z=tspr*FAAeReSfK%$=;uerH!3)399iS{_^X-B8zqs7v$E1H2I9{Qug!4)`XkuAi2& zWDCgNdz22!kXbee2(kneL)xZoByCEPvP71kfP$b1$WUY`2nZ^&k&UQ;ED@06th1jO>S-kFe~cpgBXi zy>E>AD*L+V8PY>rV62nm%EAS6`Tc_Ujh<_V=hjQl750|z!qmRX&)tyPg7ykL(Q~xk zfbcrtIZ7w#Ba5#BkLE1txsG^l6T*~knO9-yw@&zNvxZE!Bwmk57{p5?6Rl++UY+sW z2}ND&f;jn`XiTbRGfC$pd;EFRrLxx;b@3-DO#RN!Qn(?$Cq7+)yA8P1UZQGv&H*Wc zxZI{u{gALc>qzAH<+US^;{EM-p57+BZUVdq6?oJ}%6K%clkhxiOz8dYcwe^dCVFKp z2k5`(x5w~XKJ@w2U-yz^JqV26QkZ1u;|+Uk*~b;(zKXDvwlI2Ed3Q$`PDz;oUm)2m zdyqkPgyRWR_0yNKQS(FXMd%aKKu7~24TLlh(m+T9Aq|8y@c*v?GTQ$CrTE{Kfb4mB z%?KIM@|qDETPfFxkWKz1#-@gC@`?b^`TXx{J(Tj020|JLX&|J5f2RhhJEFyq6+zLU zcu;rHK+wNRjtpRr0Zjuf0IddX104jN1^o^}7YrXH6`*;KIr*6h%Z*e>mt5H5syUtZAH8u;_oTq?GUH^zA|2W#Mdg~9T2B|zVh!K{hsgS z_xmG=(|H5(^PLg@OcC#b_~(jvSH$-z;*TP}UlH$y_yI+{JK|p`;*TMIP!aEe_#s8S zC*tQ7@m`33uZRypoc4su@=iwlt|CtBx(6xdS7?28x*|^NeQ8~={64LFrFFJ)oaPp3 zo>Gp}e9cZNPGhSTz%x3wqB%Cb&woR``u|D;=~j(*VU6G9cPbiqhMtW!_?(Oz`XACj zNCP1agftM+Ku7~24TLlhyas5j^bI!GbXBbBI)`{KMf?}UmFI6=M_fJ+ifnZ{x4?+4 zj%CC+w1fU=e}YfN|Lz;4Nww5t%c|;cYVX|7_l^I}{O(8A(7PcGgftM+Ku7~24TLlh z(!hU$2FOJuM&9#l$@5RB>$VW?; z^gjLGMf$Jxtn#-pczzma0cbU78|WbDEa-O-RHHg)O!Kv4K=Rz(0)%N!ZX1Z^s?LIl z*YDDQnXd^8z-Yr}MNl*-9@HH)5F|e%|Ifg8i$QBZyFf=l=RqAYIk5nA3q;R$$A*@H zpbQYj$4LJvEPtj+-z^aQCO`A9_`h1gZ<``~QV}M;6|vDpi+^8~HM+|r0^`CNG|vOl zdOkb9?E~gX&_&QaP)V%ClX2n^rnPx?&`8Divk_h@#nYW6bEVx>II_jN8HH^RW`?_!r z_~Z2weCPj6DE{x$KnC(-3}~7nUsfQz7jztS4HSV+LQkTKc%~O<1t{VnoF4|Fcc$V0 z1yDQ=UYia29n=x~Mn{5WS)ust7Qz)v;~pkZUyvL0_e%1= zi#83qTmd>O>9kmxe~)gbfzJg{1RRY$;Tv-DhD>A&7PYYaZ8hokoU8k|rm|8`Ol zmcP57{}B~@*fI{;@2|o(qWfy-Yy$Zlk^R{3drNVrD4h#R=K<8k_q5L$;c|rWz7)o* zo_)u!0V_9bdRqVTScGRR;MtQbzeCT-@6h|i|1G@pYnbnz^o5B3u81!}{E{NR81df} z@g;~~R>a>%{Dva_4&v7p@ui4gQ^c1cepL~F7x9~l_;SQ=DdH;-zpaR`MEs5-{vP6G z!hPvkg?L#-d^O^C70XH8UPKY!iFi>(d>7)y74c6Ir+cEPjL3JQ zb-?)~@>w#p4`03;>L)xzW#luwqtxl=h%0rv4{>Fg*pGNc1tG$uts`u@<2Mt(Md3H) zJrZwt^D&I>CRm{ehkM(zuzUDEhZLsswsJ~gT3?t~3SY%D<)!dSd|yKfn-GqY!nFRd ztrT`4+)E16xlO&LFs(`KBZX-_;^R`7);5li!Y||d2~v0}!qcSiO9;=9!jln}+Uf8$ z_)fl)g6_(Y+TXCI2utm6STlrcO6T9aigz1I;TZ@Ym%=L${!R+hy$?T1VLEeCd1uE@ z()Tm*{V!5DAHvFe7_Lg+(>)B=r0_(9<$H3fL(f&b=U9X-!}kwM;dc@4B88_R?3Th4 z5YCjs?;$)_3QtG)BPmSlId^%(p0hsoE5b*lXXqT2-=r{|?{UW)&hd>@J|j?uhNBGC zQdgX@B1d&@}t~L zMY*Yna#PFO#)Q+o54EK*-6>K>3NJypt`vR;;rddT^dBdMsopk_!c@;;6_6a^b77~^ zd1Pdt6zmQ7nZ``ApD>dK8di@CWY4lj$Qh`Bl^WODclKRsXT?- z5gsdjzZcJ6lEQTnzAS|wKv=#br7Yx$@YeP4$MAhmDVz`CLsIy6$ncF6egWT0bv=9( zcs(lB*O3TYq;NqzLud3;+Mk3zhD+hGct)=45Fkvh>o5a6=l2vqe#n06XL0Bk3zh^^sYSi3P<}&@5bV{0g7kqBW_m28z7#jh&Mz$NfB>?c&Z}a6mc8klvaN^ zo8h-~#k28+z`ckk0L%)5$}fhGm3aG z#K$P&eGq?65$}um3yOF@#3w4^PayuHB0d0dy5|P}vd+3ZfN~|Dw}r3evu$(IdG=qS zZS&|5zW3vD7~f}|&yVj{di5NZ3wD%r{;lU->HJ$y_$8^`%PE~D_!I<4P{?IQoX!-h zs*r0F?Sw(_~oi&1yRc>4=aS&+|_ei``Vz2D~y z!@%TuZE zbC&Xxim-fk>vUj>&I^vknBcIt{qgAMOF4|fLG{Uk{OgEvMGEt;YYF&`?oOg{_Ympq z(#CjSDmR{UNTu@OIYXQ9((sN0ohgP`rYPwhvPou2d72w|v!rkygl8+hpX&{KbpD|? zOjDPpCX(LXN8j6A5th>{pLL!t@kaKU>V zFx`#WEawS*Pr54u+^+t(&4R;)yaBjnf!oC&7yVB#dZ2uh<(2cK9B@1P<5mt1_ww(* zXZh!3-15Nf=8ua$^?v280Nl1gmZ6Gxhy1dvo}ldz$wGar>@%gb$Uf8M@78YNue(aX z4e)ISS^ws|UMirTR0eLlAk+8)-XT9D&9C&5+I2b?T)wZK?!uMkN^o9!t}yxTdeObO zQ~yS+>A)hN9<}9@y!~_7Sj1mcgsI-Vg6DGLduorL^!77h-$G{k?N$8tD$=HCtFz8S zr}JT_s{Hnv0P~!LDc|`=n6f>*T^ei2_x~aLv-*|XuzO{neoNT3a-Xq7YQKL5FS2Rr z9SP5K{7aa+?`6WYLY7|t-S;xd`H=(pA?fztc1M$Z7ZBA2S&j(E z;eRiXeD@ETH}Z2i@mz-2j{UdY10>%8L-{3__kYSAFtT1AP~_v^eIJZ`9zW%maxCLN zev!}N*LzMr+nd^GxKV{?d&_l(?h%yFR+)8`TXzdu;_m6w+ zcFfXXF5f#&_sp-*bMhK8z31e$Wm?aXjXyF78$X@|()s)+=sP51NCW=_4Nz73C&&?! zA*6wj20|JLX&|J5kOuxW8X(*KaZI+1m)2^K?M-*N8u71V+peLHmgEGW_51(IZ%G<@ zaBKYbpQ@knNYje{!gT$o=0`~GkOo2;2x%asfsh758u<5UfNXF1YzSH-FRwH5KO5q# zV(r{Z*hPT#>7I3Ti@a;1bkB^S{ooVe!v_n`I$hfT{k$Sx1ol7e7bl;5DKBRDaPXA& z7>4)2nnaTIK|DwM#A%*q|DV6jHYndxgU|V= zWxd9Gdo_OZ$N5i-A4l4nVZr6!E%yQyOgcl5cx_Yp-CqtmYta9@`;FfMW*$^R5l%^b zUsL5b(ewV_(OHN7--Y5K4TLlh(m+T9Aq|8ypsfKr`p+5vran|TexSW9%JD-mV}?6- z?qr=AM`6O1&zYmW!OC;yWL$iWGnqa6zdh&ANoO8;&a9*Nw_uEsU$Ou56U2`y;xs0C zK`{oQG08+lyeP&RG-jc3k#zP-_&kh53VL~l4@9_-6t*B-P72?^UZqdH;jq%!)6~to ze>=P|zV9xDpT#;RlCc6CZehh23h z(`iMRaJu8Yk&5>oL;P7qTsfyh&&%g0C~;v%2H>Uurx0{PzsY-U&Ve^!G{U^lm-vk^ zwDyEF#&gGXo}+Q%3~a73GEOWBenvjpHS@pYSJDF&i2sh%Xs4p0lukNlot~7>NT={o zGnEDVzs(1ASLg`Y-<;`XACjNCP1agf!qi1AI5y$1{rY z!5+jJyMd4_UaKC@7c%jXhO zoP3fi4DLI{)kcOsA^S6=fsh9N*&3jVY}BV-5zo>X>7SjVkaQspgftM+Ku7~24g51T zK zq#{MCNo3T9QhWbD;roh6KaMmv_0`bBe?mI`P8r99bn$npGlUh=Ku7~24gAk&U|OjE z_($h8+3K`jdy>L7r}f&C74hP*&1pS18RycyxZ!QEMu6UZ2*1(VZqaWg@Y`$njn)(^ z?}&(3>~kfI{&?<11wZ-D30j{n-ycEi(dD!8{qLMm;?dZ_=ovS-=HAffADw~!5aCFX zYNGrnj~yy%q)RQm^YD(=o?W%~Lf?lp5Yj+M10fBBG!W82NCW?L4aj4MmlU=;jUA>a z;`w0P|B5v`_}UcfJ!3xNfv*;|*o%Fgv|e%&)@BZt)*IsyQ+3$+^!*uN$m^`=UcDsg zdkR~nFs~1Z*U;GHy!W|q;zhre!f!Oj@&Ap+4@WiD3DH<4 z*v~&bA4BqmG!W82NCP1agftM+Ku81sD;gj>?tdk%HUEKWB|H2IZ0&=v!^y6G%X@}P zVY10rD#G+!B-R7c_xr+hS9Q-Y@A#sC>4DK?(=X7l z=}o5J@kVf;|CMqRO6Pxv2B>uZccdhgijW3E8VG41q=AqILK^s|X@G3?#_+ALgiTL& zczdtkJ!hp6z4G3X!eKb{udUZtpR-c)cf-QN3&W;2nTmpFp1{b5Z2DVxP=03^!tq94 z)Om*1s#F9;gGjgW_}?8g5R?JJ+=QtI#v=Hi<1`XT@t#urj1=!B#m`Fd-ctNqDgL+= zKPSceO7ZWcct0tAUW)gZ;@=}q>7EFlM$(<#eawIluoWqteIz+fL5^F6=qZz_934)I zPw5x(4la&x5zrC*UKiih1ksL;iuix0;b)cWmB_VdaF-9pZ9Vc9;enn zJL8WNjjybog?C;BMUTtza`d?Hp$l?^qg+I^d3(Jhxm2get*kb?!yR3|M1h!xV`8IYqT?Do9Nn;gi2`wPF)^`mQuO~(vT2!sU`vs?DABM{!s0I=4P3J9l}r z35i|buDx$r*sM+0uTE(6*VYYVf0^4ls`#!!H#+xtu=1fMM|!#TMm0U$u+108zBu?> z)YTbPW|#h=$srUmUy3{J zH#+}X;7ZioMoUaH<~2PrWNz28gK|FK;gjL{npe!x|Hsz(B7c0Ob8OGyPjo+5!_>5R zzwcU28rUdy?$^g}Ex7*igAs1?p1}=I#zd_CdC#IJYS*io^Lq1Q{f5n*St2j(EDBpx zDY`;*ITV9(1tT7cD7L=abAK&ZX#Fc+?x%Bo@JNRj+Mj4#Q>jFhH7GI6G;8Oi$Wq^? ztR0i`Snqb{7jzz&JN1>P228s5^vV)Ry?!3E#PL{{W$ojq^lehVR%WI1`+wbeH~*am zJMxzK==8mfomUqunHib7d(?{Pi#2wZ@Ag5Sk2@qKRoYfC@#KLv`?n6+7BYJVAQ!evC%jGIhzHHn3;Mz;`KdI>$H}c7L_VGF5`n1d6 zssEH+8_z!;RyCZQ>#kkn+ox{S5nQ+NN9`X#BOdU!cHs!@-8;jv|C~BfvTIHuzdXm#& zOX_M#wrk^C(B+^k z63to4UKMk2IGjngbc@^J^rjDr^!p|#o>dsn8!9}d{L)2M=2HWP-10%8zA~LIhtrZ| z$)FrcRK|kh6~%bXQQ_rsJJP(llPL#-;!>Y+xg_M0gvdr;P{g#kZveS}6X)?B`K=a5&wOp2jHC78JK8tTZeQnw#5Z*Kfm>ii~9p^AtCp zydiPADN{D&O&OzsVn(n85{DMx?Yb#bmXI1ujbDnnIV?$NYwezYL7}%} z=#@(d_2x*l*b|%pPqet)X_jgx1#fXaw2CuJ(Q zt_}$~xh!Y~Ty7X$W?wKUF5D2RUP`1Zm)!2m#U;LykAwutNVHz8NI(~|D8xiPRX`+~Y$l;tCyrL9eAkv@l56VdsS z9brj8tIng582P0kLz9AH%NxIC!LtpD8y^?sDkDy$XMko+%CKMvWtUPK@SQGS^(v7j z=8NV$gPOuvGu1zDFeom30JlS%i;sye4`ngo9b@sb3JqcyS}(=nNU>Y%N#n(OR34l* zi`^^-ba~N`Sl)nHj1|cY@ao&Wdwp|Ey_kCS>&2S;wCmBcQ@2M|N7Cw0i#b$%T`2p9 zbN_4vyau33OseC6l2R)fifNg4w=Ky!Od9Cda}RSf5tZJM5_gN|Nrx|?9oD4KQJB8Z zqve3>a#`K3C|f$v>ZQ8V?Ee0Y5&h5oxCoAvHt>B^^Sz7EFIBQ$Plt(MhMkaUx4NRz zEY3mJq^K^P+O&JLXS;f7N&b-UebR2zZ1`u|V}Vaq26?EKCS;Fxt=e`KA-*%>$Lb$L z$hVP3F68ohnurOubV*)+A%AL8q}kqRlj-h9-c=|*IakDKLfUN!5@bEAE3MwsE`Q`Y z^?s;bpg!(y{nWd*#fSW{)hKcxYWY{(BOZfN&!I`L;e$k|$m^P@Fpgw-WBf&Z=lCNv zdjj-5%)HiNpzq8#3`(WbAK3ER%L7|fGMN%B{yJ#0PzRU_SG_b_x@gRorQ!v}St)j*GD4DZq$b>T0p?W)P-9e+X>w7bRW5{jB@!#8V7 zLA9v`Os3ilHTPLv)E-teFHRxu#rWdy^njCc7#ieS3^(<>E^beIW(qnpfo7XdZ9e&9 zz?}kgJq8>0gDz|@>oB*5$e-*e{L!z#EDe#lD)RlPi=AXmwxIEL31ohG&A~&zq4s|H zkiRP8FX-Z?TJ10iMX)_bzS*M~a&9at1uqYomvv#iZMi_$qjg^0Jr{^As`wY(FRtsN zI;o!!fY$E%#U;{gBjj31mTRlR!{x3@s;iMSg8+=c3LAEK`!XvIbZ!=7GV!z74(G^1 zp~{);NOybwSnYO4J*y+2mD>E-yb{gPr8GvL%#j9{*FbU&N%3z)o~S>3OC88G13d~y zx=>F8$?Z<|N1DAgbJ`pr?E}%Z>b_6cP8vu<9mxSu(+4em<3TKzOhD^~GN<@dPGV40 z3X&W{MNRIK!kb=t3Qd@^g30ut0s$>W3d6{-rq@e!1$2fN2fpxSbEM;5iobPo19v)0 z)(K@6y&u@?Rp~M@=XspOaqZ=5CKxD+Pr}r26I|~wZ(Q|Y+mITSlPse?*=Ig89-9V1 zeDLF#_MpizDAn!Gs1LIUwq?4-9+i=qV7Dc@GLw^S!&n69DI=KerQ}lS*PMImpfIPR zso;Ib+~P$|7`{c(fF^QCY)n*=)n!XbHzzpU@D7_@saC7oOe0Av{E#%!<)45_#ja=8 zmY{hHSEPhtXv|B9uwUyMyH*yPcl$4t^utbbJMG4W?sK_GMomd*TH5RT+%07gSViPE zeSY|gE{aP9@unlKj1M`=l8|UlhT};^sY(>S?D?<|MMapLo40HjhGh0a<>H-MTVoXkpna!N>L ze3^hyTm>=GFq^QXY<=dZ59O5d40TrY19GLppESsuR_IMHvC6Ed$VIH|k1SOa4b>^p zc&quADw^AoA<~@^suB|{UlpNXlvwplRl>o-RD6c3!>Nci_sXf`Cx9>>Sr>b8vv#?YO$>OVP$6f;zY+AoAt6+5{lsu1ZOUJxOvar0} z$eHl=6$y%`uz3v?D5otYRfsiU;=apbtU)zJSd@=ya(%M%sb(@3dP2qL^;&9Js)Fqr z==gIRAo@aIycOD8TM34)LvA`m1$A@&85g!nFfbMrpRIL-Fe~?s=)+7}DVQ6jB;eJoEI#ck4*M|o;qDbhUwl1mi zJ(!(@Z-6sB*P%H&)?|u!W1ZZ1X({9&J(t@73?!Jm7 zHHMkgigDQ(r@thv&TY7a=6XtYSAZZmcI9< z)p`AWi3j=Oe4hg?ba|kAOEG&3pC*&Yzt$FWgGmHRT{9mCgpS4s!^D$Anw)ZsY<6#n zlpJy^`aTO=t8z*YN@M-M%bdAVm@9MI>aj4YFx!ao_nwgymbHzA zj$}?l4)NT{)6E~1mQ!KM8tYwLP$Rk-X|0Gzq3enlUAG08+fdDUdsVZ$50_S&D93+T zU`Ki6owl^wTv&4FneuW7?f6^2I+k<-kFpqOaP#}&9-N0fzD%|xm{Vy~ndb1!Ip$gLYzYLtNfDHT0DuVhd5_Cxj-57-rc>JSOM6#M?D zyBh|I1NlBV`>MfaV$Rk&gys{CaJaC3!-aED$$DfcFDS1IId}?-0m*L;=+pms;6?}F z?(8p;JTVn^y8+y^s?%dJMPnKRW%G`C`jaADcs%I^>K?n z1J4Qr-KsjH={MnBkqD})yz~@I67euvQNMd6smfzQ+(lM3Tq8OeF{#F%e^IW&ImoS) zW+`g8o@D{a4ku<}X_bK2iIwQE+btO`lqHp>rr_7tdyq?mIPr4&nk^_!)?rwMfvT*+ zrU;cA+2wQPn?vu(e8~0X`(&i+@zG7h;Hn3H!=`0ZMN|v!UR>o6fqPVk zo+TyKPUCG&1^uvnc3v#-HNnB_HzRQ`LxhdB)9|3k!%JE$A?g60ykq`pFi;1g8LjNo z1wuWYs;JU*j0i9M?pu#wd4p*lq^!d5BHXHYSo-BA-HHHj4QZGEGJvRD@JZ@{nW}&; zt96jsotl}JAc9oN$kRMyh&p73XE-jxbJc747S{flW+TnqY`Zj69dD@3otR2%f-oT? zs1MGR>brhGx{m_51yf|#;R;Z1T>u7+(@>2QEf|QRL?Q28=%#5^P*$ljCt*fH#4GBn z=5NTnxclJc5!vPCDbONjRo$*~SbS}I658V3#^GlIm{IY~Mq^UoR<+E+5)bZ*Z~Uwl z58VnLyTa5o0>E()p0^&;NBIMLG6C(nRmvK9rHyJfe7|Pt<1#pAycC~vqYZU~|E z)!WVklN$1e71&73SbuaZV#Ms#aBr)fWOI3zS~=3~!}ZHjMxlp>$ZU9j;TV?$jhCFR{syB7lC;CDjMzK}(Fni9{ z%dyC~umamAz0nj{5imNrhv2uD zgjibrSK68FKVy5Cr@5=dlA1hK2&Ub4RonY+u_lsiJe_M^7Q?CcTSx9*N^b}(6Vl21 z>e|!ASUP>ywzEr9Wm}OqU~j#m1oSz)Q>|%MPvc^7yPdWK_@KS*y{O|jn=n7)45Y;h z7e8^2zRJ+4!;pr0*!YrZPPYuPi2&D@x>U40!1kgPa?|443?*Qe=V};GosK~oGG4g7 zv5s78O0(SVJyQT_bvnf^ih}vK9{K|B(<~v+X4fnMj>j2H6-AWH-R(x7-!EbD_H5K_ zC016GfI&!t&!Ui;|0EIg-D}OCmZ7=lcjoH`psi^csTP;b<*|Ux?%^3i6ZKZ57pv@( zcz@LVF7`(?rRboOrkM0f_@2WgeTW#zF2PwbZlb@P^$oE|>h`JUv`vx>=XI z&`WX#VBwD9lm89F9MlyvnYOEDj|-Z@&v<%(&sKo8fL zVph+}Y$$W!ih1fS!yMEVleX!lCbyvNJOOs#GYc8KVxb3`p)6z8=C-Dp)hg`cyezzKt|Z<3H}cp0qR&7vqJ56mQD2#y=tzyx3xPw^ovhdDr*JG9jv- zn5RrFHvA#!l$)cSmJ0!uJ&C5M?Ru@~KsF;4HC~dZtq>x61~D}7H>8RBbw4>OYk~{@ z^-67cJ(cwDS$D*3Dd%|Ok+e!3+3OOK$F8Ehdt}0?4b7=EpnCBBY{}{XTx?x~dzR*J zsKzOkE`mPY;`@Zd5ShANE^_1t>d;v8iosioo-ngFH5s0Fk>M_)~n$AD-U1v$Dym76zOB-HKt7q$%IUozpXLmO4 z)<*WJRkPa}v^4L;NGaQ@F#Se+62O3_UGyYQ*w>SGNP4`aylr*v4Ft5=?KFYl8-}RX zin9@$PgVf#c+@g3=#fv=a5dYOJwx}8rkOcvtgEw>*Z*7%P_JXT`a_?VvU$K8!43NY zFtM%7mgqT5!IxK}_Byjp`&-y0?nyZ>19$fafYKm1#XG~~=?aagw&RV3V=2pM%7GW( zgfDa%XzEyr%=_@&2X&FPwNhh*J?0v+jSNQafUI>m02)JGc_8OOC9}x~uUSFz9gn>u zmpk5JWF86Rlj)`{O-b6l+Wuz8j>sjCcfemARfp6od(FRZv{W7=@``6Z7J%wm0`2jd zIIv9;+oaWp5z1i-FCFf$0&v}y1XtGRN3W^)?!>Y@au)KwDBss&WKUu9G!dG4_G{7f za`NOKuQ44@7zUP;A*zx$mtHM$9)*v*(tPOl;x}Rj(vcJ zM*p^ub{JYaZd5Ee9f(M?xIxsBZ|e4`D|gboKsP+A1b0b}MVhhGpJFJsJXdQOm0J{+ zZ}m}CozmZ}o^gH+@{TM(uG=Z+l(23bqUK%gmo>OZvJ4lMhU23Otd;>%H>kFM2s(7wgj6U2cU`2KYVBI zy}>{p7U91v=)(8Gq0?egnL|m_16keaaU$Z~a)m28EacV!E0cZ6h>j8G`P~=#{q_xb5OF?xZ)As0Ostqs{J@fv z&Y@fp@s&Pz?`rT#LAUOdeg-Z?yi&ILQ=5~=Vn}pkV1k%Do|ZJTw^|CA+}%B}iCklNADr-)5hmDA z;^pC~_W}m7eZz;!Inx*^@qN0774vK#%xW5yO$+qpNks;ZKEmofy<{|O^Jdqt08PZF z)2Cv~ByCdEwi z6CGU`cco%dSlp1Gj(UIWQ6Lk=fqb97MfK3_4xC|yx~|Q^((%ajgMcOCb$EO+Jq}8A z@4_LWibgE1a8_o)vtf1dpjddVVKL1i9z z@etYgMDZZsr)KkDYDU<}z9qdD?wgI{bI4lcCQD3pBYZroNOjxM7T;f-(hofW5pU^w z)zISNT|p$l%a)z6iC9(s-D|Wwhln>rIcsTgP^>G`O~sSL&OGrk@`H#Qscq|M@PGpf zn~!A2s$Pby8ac8fxmJlR9!75RI3QM@lz2=#~xj#-*5iPGoMq*~I}ZL9P#?Q$h*#kjSI z$v!vL#5JkW-zi(NT$9oDgJb8}Wv-pJL7S_c$%S+gaZS#R%QiFBq_r$O(!CKHBx=qy znX91=w`7~uj{W0wPJn0AmR{L!+sILC8(0wW&aiSLL#(8wmAW5jWvuKoeDCn!40N1wIXD?~v2M4tIlSDEPwdjzzix ziin%RH{w+w)3Mz$ndZW1V-#jwv5C~2PCKRSV)IJLg7-i3TLr;FvPATGaK*Q4ZIFl2 zBybDy+u-13drF*&)r&ru*ajIv#4Vc%ZM0G$+qo=fJhLweDWXj8UaRK8Pr!qScceAi z`th+RIoO0F<1x7=0L|l1)bQCg5^SH{hrMw3p9$B7dsEN4p&U6Zbm#*^W&Ny0-7O@a< zxqv%b2tmz-WAw@(yRad$O!%SCw*P2ae_7<2B z@sVBY?gkhIp})y*Zrv9FE=2Jt6uwXM9%4@SqrkEU*NoU6ZZZ+^bS>=}6gOQBS}LF2 zTL4^$xFz*zA0wQCP+{3oOIy;KDxy|C{UH?7PleU}=RSHeYVKNc%lzrJhICi>9 z{C#&u(~poUBHl7>c*+o~Ahh_`zD=*?10Nzj;5#(XkC(Uo%g$8c`mdjS`WP~Xh#M!3 z5;T|uGgUY_$Ayx#W|4@qNKOozg?N(f>Kylu_y52LOSaXt$NWrvU2RNOWCFMl@k%*%ur{Y4rV2B1e4lX_ z42bwtp~Y#0iEcA?aN+QavjI-j807nW=rX{-;8bDSkmVn}2xua1(l2!z;9_*Du-Uwm zYYU=Q67ib(YNio32Br!NPgyu=J5oW!C*1A~(Pm*_s&Mq-wUzCVorr@M8DT& zx0BUV%!8xMTI^GX}s7Ock!Hyt1`yopTQ7Mh3@0O+nAB ztNKMlD2Ir1h#3_e2Q@9JPZjPMt-&Fvslpudm%o1+xj@9H3U`jt^{YkEG4`pjc?kr#)o) zbmP}Z0udj3IVR}w2zsjUiJ`|Y%FN=y(DzyLd^VYBByH81KX;ddVM4@5df&gG!7ccy z!dvH;AIt;GgoyVVmdP57f}JY-?!t~9Z$f26++^4`MT1Q?rV8DU-;SIPE<~+BzR%XF z!EiD-RcKz=@15P?LB!d8^z!|&6HXP@ZgJ)K=U_#|jmfX48DVF1s<6n-$ZhKqunO(54w$9Dm#)F~nV}2vs%v6)sHRH3PAAtoCcLR-jQ-@oyQ-vq0J9f)HR^A!Dw!jc8qZ4WK zD!!g7GvZT)Z@*=TQP5L``+l6hO6J(wmthEPTo?>TqbXdvr^wI-sA)uzjNjo!D*TL2 z6%PFMujkBwCE_zy{gwm)tu|G7{>q!H>jRpo8k0QtJ1X$mpDKKAsR|^Ukh-s_!dlCM zV3EzK!b3)RWN)f4?OlUO@WN+zs<6m%EjC7`3YFKsRGl(>Z|-n7Vj+VEYC~@C=>cmHMWKwrv*JkB2{5?PU)o^1(xVNLMh3SCm zx&gT3R~f{O72%GHXnx@)a5Dn*aDBBJuIFr09X-UQcdA0iS_SGM?n8sPLOqmU^@Np9 ztq#<~x-|xIg?gCUujctV$ge!W<|C6@YX!J;_$V!M@tj^Ho%f(zF)3YmDbn~s^YhLc z$i+1{yM(vB<<_Zi@;LsblL_U6lSI%r&p$e&Jrb}F@Z5#@@&*-X+=Fa)r1-YM`4S;w z@NT1L?|uOWGf-OUu+m+9lL`Ymu1xfaLWUaEmP}z}!`%q3|*b%bcP! z$+rQUyE(>utb*;tB9QbH?@8=gtN1inl-)mbv&@3)jJy5bVYIJs$gSZoh^OOP;Ht4c)t7m{0iVQ>^=blm?!eh=Y}ii^ue}m??EBaNCzMLTlWXB@E*o2uNU_8`|?^S-VMpQ$Io@x4|u2rhX+RviH-Iw zlhW@olv{6)Z}{FqbLt6yH2k0liYgK3(fOO;d5F_-{heCh z-Ni{ck#~f|yx%ww?RJMbsK1-p22_WQdFI z)cUCvCvsecx`=pV7IDQ02ZM9#OHS-Aw+<|bnt*(t$FCY;V{~%8+vrsraAmWJh*wd^ zHA8$1%&s4@PHsu(J`(ZC%M~|tco>*ocaNJg^(8c7L>#^AE#v5F)5p~&eSKgknlB=b z9(~t1y4uunL+6G&zaVRgxYcv_Pb26CX4n&MPkeF-6i>uiv@{jx`?*=Kh$`+;zJi6C zjw)RpyR0g-PsCX?4-b-snxd3*?0m*!O@tN;ZX9~{zN;Ur(dXfFTdpA|i1-L-T~1vl z`m^kBPkd+mF+dY>HJNhj!W)}r|2fD0UWWir#A|bG9$gj&=h?sA)3&|LgJ;EnyutC% zn2p}|`xAXHA`wLKAm3-w1G-Fto@t-`X1i#)8n*JWLg-|^>~hmc+^ZQ^=I=p!Lc|?F zQ3bTv1wYr`IWxX_9@r~Hycg+HM2l0flkN2v+_)?+W#x9n<`PT#Ldi?%NpWmbi%#X#Zx8s zfC&*dWY(86#K_o;dyAy?@lIv|ILTKQNZ)Usxf+>Fe-cROz>+6kdPs>y4ayK%*qlxqRX zoF5q^KLa!GkzY;gDepGo%4`#reQv6WdvQsgxGhj35nl`PL$n^dVCUX-2FA!-NmeX7(q#wqC8_oQ<9BG-ZsQ5zpWgxbah#nNaR=ll`T z=rL3QB0k%Z&_Io$(fRl0ANO9G30$IBmYAH4gTYptfR8?6UEL1YMAaGop(bkh!OXyO z3)#|K4U>7ZgPelr{ZZZ)!SFCV2hWxNzF{UtC*is2*t@0CLOnf98OvEWUd}YP*H}hgGFo<_4 z^SbFW3Cc;Fv0?0q2lJUsM4Z#ye%a%s<|TgL(sJytXcUQfmt4@Q$tfFd;?m~%1I~gE z5$81^S(8^b{KVDH#h%ZNDoVtw>4FqJUO_mDtCc9Ud=L5+B0en1Z8OG3*HirSp7+0b z5~(2KEogPSAr=N*#r5C)dZ&C~3vWTsrWxX6)K^@h^fO;>hQ5e+U2X3$#>jxPI6f># z<ZCa&ZGIbV0ozN zs{O5XrIw??BH{z~l@m011m!cXF>hO`>)=4d&9HUP>vPd}8qZE2ROJ+~iMXb6PSnRY z<~43m_T#}vfltKib@NI3JPf*xTNXUsRA$1n!#+7kCK|5Q`Lpwvi9pLi)C$S*edfKW z&n0Nb@fFLpFT%l!sI`w5LV2cSo1I4T4p$re(^dF#iJCKhPfyk47rg5@{h3NR!eB2E z@m^)?YnrTr^&N+AwxqNs{eie~QR+=iM%i#4ml^%~@2`RnQ5&Yej~4{T%b@r8)Tr@c zJ<*U7afX`~-Y-L;`?%_@lD!TiWklQnbu2N)(5U~o>xCzq$onn1d9(0sW1NgRkYCyL z!J7O~9}#Z>zj#NRk8uz3N8|P`>WRLHh&N7+-__<3j0<_K{pauYAzz5NY5U_!O)kOt zkloR#Wfr4=6UBp-?^Ae{Hk<4?k$aY`yX6)=ce%qj?-Io`337rKJi_Z=)EW;M7+Dqx78psqkh&SYm-`$$C{`; z$oGlcW{_3T&g9~6)VsbBjELI$7$VejdvH9BrgF}kH~&gP8%f01pAOlf%F(DhdG`+k zes%+xh_5k@-V+qKnm;*mYT2k*fD`eR(f2-8WuWI!9vO3JW>M5tBHne3*dG9zZHHe| z_vu|H!GVZ#`R+h=xQP8^`3wGBR$i~kxs*Mm&&8=!=Qs~_@H+-$AAeDw~4>L zZj6yp51D1}g`UqrWkkGar`T0}7PaW)s{v@`(NU?qSFwqE^hjY*;~uPj&{9FPFQr zOJ>)av72A%KG>;_M8-{Ac1O%FXVswj85n7uzI`fP=GTU$FRl9h@Ka4-->PRWJclNn zh%a6LvZgviqt^PNXFn_RK9GsxSaMcH28XU@uK&4lT=^$}PQPLH(%9kS;a$L!v$0G{2vK-Tb(H z78fgN?jsyM%39_JARdIAe4rB7L@n#!+aL+Z58f7kLj$Uip0C^v(2p4^BTLHTMeotjh z-Zy4ot8{>qGlJKWI_(AE#!d&YHruj%6hPNNV&3SS?jQh#K`LE*saf}C#!Qc)Eom1Z zDtB!x?4*L~-IMLaJ(}LW#cT4a?azKb_4|#fV6XyWS7&wQOlL6z&vh1>LcjRbJ6mac z`WRsHrGqba6=R~Ql$}^~C#OciXu6}yx#xjh5(?qik=?}Dp1~{K-JMLAWoTjBW-Xeu z8`yON+Ks=ui?Iy~{YATT%{~QiGXV3+{Q^D3z(X9iM5|GqJb3-hwX}NpT7XWf^%lXq zt!c_DSAEB03O0_n+WAo-8Jkzc)qRX&dkqZ%`0bGom%M~RM|%kQK{Uqqq^s3_tuFIx!}!hVe?RH`L9!fQ1N-*D&8~zO^~_&Zy_}y`mC!jgyvlA$(gL=5>_DfsF}UI9#LMqM>M>ZS#HIej zss--!Tu-i1XKT+YSo(DUPlP)7;PlrN5wJA6c4Nfoo!wE?Tdf?O&?Uzi*@ok7&S{&7 zk2Jv6)q2ei3#$GEtsg}ixMK1T65#rcs5KN5nR{H+Whpzkk=(*A0;VB!Vy4sOz&)}W zu!&!N_-IwgdJUz7cceqoRA9Y&mijy`?AE*Dlez#q3D^}Oy6^Ktx&V8KHPH=e-By=d zRGx>f-I=o!y0$S7`1cYS8GdM4OQ91S!_1zM4Q{%n(^5pZ44Fv`j5_oQDYcp}0p<>4c=fgp?X? z3>isLYD+sI(^?(funjufmdj+S!t}Oqgn*rQ1ms9gR?UdtUff-!4&+}7P;TTddR7w< zV&iZ#@AZ8cVydcsLi40$1U?KBS7s7d7_H90i!4%j^7DPphy~6)P79CZmGq#k;@mYe zmeM&fg;8F(L-4uh{21KNIZ})jc~6d8K_|iU2t&DF{h9-g8sMctcZdZgu&TDd+w26%n3iSWe|pN6d}UGk11E zvIipBymd`|SsS z<}^n-?i~+wcqn&sUF!S5Qu(&Ca;&mG^-7?~lwqz6OQKc2%2DY@N|{@)nH^b0BMzQb zTV@EL91gv_S7sF-!aO}Q5HQhVx2EI3H$j4xQbz2Ke(+03xd4@)m($Zi&@`*lVz$`b zIvMoCo)XR50=6#_&)fMsvjwtxyv%_)qZD*|y-OEp=s7F^am*YwMD0RUA#VMKu|SMK z(z%Sq=Lrz$o>m=YDszY<9-l8lbhz{y(BgNGq&*E8$pOa;QKvTqhz=a@tDR`2h&;cq zy%`9Ygdu_%ZjKZ^In`mGUZ4r9Ep2S&hwCOtnO==m$Fm|>tKABDwaZaq*Q|(nfTVju zcyBjhp+HhEBpq@HAE6GkQVCpI`(jmSZ3QSHdH$akKze-9+R1-2N5s@uk$hU{TA69| z(ItU0dH_?Lmf@=Xu)2Vi-ci9bo?>2yri%d4!|7$q^xjYA*nuSXLXLC0DST<5h{$RT z6)>fSOTe`y-Pye3fnHMK}hN_&*ae zVLiGr;?!oa;H#W3P$js9QsBp6r8a}~%(MinQrSe*Hid*yVQG23g&y81JN{>M$sM z{Gkhzz~CSx=LLKAnm`5^ucFb_7Fk*Mxb2p>R)m=0aKdhPq{A9=yL9xd#O4`zT7;dR zjKOQB+ipwOYk!r%TMj3o53W6kgL0sbfRtK{~kI zy8c>xG;mKM>-fsDQyT(h9%LP!;IQC)eeVItc5AX;p}x5{$GfzujEV*?dn-2S;v1RA zQ!1UCj+t8m8DyR9t35zg2mMJ4)OTR8Xtb;Z<$dUYj|GxCFk+I+o!auaH$2=b`9z57)N9FB#9W`00p%`$a(Ve|v_l{!9k?iaB)xtJQI4gg*N$opP#S~q zChX!)RZv?-7P3dPBH#fv8!gxd;1y_Qcy%r{DKh9Ku*tE`@obd{Y;U$a<^** zM52nU_KZ3vLWJd(h@B6Xq$H86$+0;0EowfgZ>r4D3Va=iMw5$y(kXo{%Ie6|yXAxc z&yj=yqH)A3Ou~BK1R`ScKvcn%3Y^)oaKz>ZacBsrI0Jmc9}u_0I7C|8)$Qt-_Rt!w zBI8A6#&3Qyc_xvhWn|h$QMc1yJa7T>1Ws^N_+1DJU#iEI>M<5Xz0LF+qoQd#DGp-t zF1*ua5hD5ieXG0(TZCFG^Xv~YDsRO$UeQO*6yD}hxN7pvk&yH#B;{Q~t!pZniI((4 zt8o4``kfu+%>Ww@u<|T}&s|pmvywAFl-Psrxf9v}>pZadxZv5FA}rD68G5*UEyV-3 zjpBN*9u_Qr+VfJ|lX)Pt8$xp{W8NJRII6YFEU#3xrAwFoh{T@PsMft}P-z5^dEWna z*AH27^NeSL%S@v%5vH=qsK~Ob`XBz77|SKw5RR_(CWqf+_af2Y@ zPc8X8qfYHAuN0Q|Vxu&n-8Py(6E2@sE`8&Rp?>#=%+8fHJI8lCu?m^g9mR{ceDzEv z*iNY^T6Td2BQRo=s{%zD?($5ob>{#|6S2IBuN>wN>TuZIu(Xq%7R*kn-Aa?^qbJ^# z0eK;47p@7Yy2fmj{anW*5OEqrqNs;1v2B*)8cx?+fbqrwoYwo{;sqpeWWlB5wl8I2E zyn0OeQk!h2m9vd`;O}88OzpDI4}D51j)#idu+;X>r^42^+d5z=ih(>;GHlHly7KEX z^k1uEfSuncA&G@K&jq8ikpITT=N@K0el(LU!G=|BsAgBMB zJiLe(*=`w*mMYS2Nl)@Nyct+^ifOl0s|EX;%w7XrB($;%=KbY_q72$Kv|)5~Qby#E znEFxD+9)qmv%D%u1fRKU)F!&aurQ?Oc3zHRs_>qYVE|kyJ9qvLFV4V+#59azX9i=X zeg=9fIDVx5*(Nk5ntj{;o*j~(h2D83x$VaQ{T*#7!~R>VHQnq+FO6kVB84nWU3IK$ zE?kZSp8~h^mzLx*6C`dK9b$72_l#ZzhVFFdsY{hHvObu{WUAyVya>fsPzOT?;}kk- zD~+qykNT7`NHS0EtCa)br2O&DYMHU1N4OKMz=+mA-UZyf+$IzEqLi;12x)VEwQ(Iz#z+oF(hbGL1+fE0KPUa4vD_?WR+Sfuo6E8kl1E6OO@l6)b>soG*t zsXm#pq+p2ZV$^N5+l@^?QHw_H;ycQV)b)dn^;A|Y^T7m}?3>8MeWCE&!ba6vfxUju zyh5YF;95ZS-CHk^iB9$Xx~+Z8_Yp8M3j0^z@eS0$;FJ+ty1gEs)n_W;k_!6!+Lks^ zhjUs}Q0=V3#;V<_ZdI2-rRR}i-lGp|8Gz_%wV6)6_0A0f&yTm^4tmNXY zAihhky~t{!(DTCFPu~Sr zMnq|?=j?3^6^;UU z4ActRv6uG@Y>!Mcq1oUa-gp6iHrn?M8KcYPg34Fq^{*dg`UWOI$v{il<*RNzGXY{# zYsdW?DNksl>euKyBdR{L8`xc7VR83dmM*hpXoBP29Ms5gkA4MoZ7tdN4%~Q@sHi zoTu2h3XrrIkhxlIPwSz2To0QH_T?9r<%dN^e`PU^Ijcew+`eoyH~>}}u~9c<#S%JOdZIluNodWVfB2^} zlK~qKi7T=e{vD?ptjmURrVy>kGu8JF1sd(Q=clze+}dbn+H;R`fPE^S9n@*)MMQbm zAaPS5@4r~|-fX~)L_5Qq-cN=F!g=SgljJEnPmWQ2aG7Jt z{f% zIplUdNZO?@%BtOcKHj?-ZGJo&E50hK{xXr2K4VDgR4h)bMFgy#{KoH!fEBag)CcH6 z@&fy=5lG3!t%uB=&sCNi5EjS8WLR)ohInO!QWG5fO=IAh30^BnPjX%)%B;|loU&2` zdElMyhiR{BUo=_VLY`s-Qgui+>bH3}$wiooHix$g&%Y-Um5MAXSO(@*vCB?%RYaHX z?w+GfYe|6RCAiXR9auV06)aS0TmR0fbKU@O2J}#cnMGUP=fE}#dN{LZI{}utIUPgA zPKqOy7tTKdDc7Sz=S}y#4;i3$EMxZigG5>M?B)KwE8$@ zodSvMMPc|d-S6GPut*qBzac`o`TWwb-;uU>AaN_qx`Uy3cY=79N{Dc#q<-6$mZM%k zNvOo6nX-%FNIg!HcSoCAJ9hJ-S&irv=rK?hhnuxW1gA4|k{(sVk5avZGCSAF` z98PoA#FhJ#A95psD&o3gzAN|&WEmJ4rrrEqZOeucv*w! zzO<)mGvwrh>}rQ}P(AJjk)$U!zg~!Xzb=rL_bNG$s9}1Ks*(o+YWckX+Us+_1~RQ- z=L4aaj~YWx%f!F{t~4A)CKCPA_j{+x4EWG+!!ctFT=4Khfo*>A{o3; zoIf7OAK8F{It6yuQ;nWWEP@KOcLT#{W!I2z5Tm$0$O3iPy zQC(WF$sf-CV+$Z>qw(Nw66Z+`*i?tpHiGtl30GV$yRdTRa{yh9!d978GWTf>P}OON zt!FlD&H&zV;PJk?(OEq_ILQ*wPzle$cy#z%Jw^cYB~)K-7hn2T7uRRXiL%R*IVOq@ z$65igt1uO;Ij;vTY!nvHZFqsUE7HnSZUX)My#^qBBdA;AY})t4p3?^*8x{LXOvcea zYCsN$GeeZ*{!_oZNwWy#bL2^$dLaP}86}jyvi6V@+M_U?*R>=N?I|)+oad7s6y&4mO0zm`uueWc@VY`?^KFh*F)8o_sb3` zw;fQyUdYTHt=(_yA$z+m8)mQ7hJ$6xH#th3VFu8-+y(CHp?e+rYRC^wa$caFV(~!c zdY*Mp7uk`5UP_dENqzEO_z0+U(J^oTD*UO6su)<%;R_<%&!@K>_8=r(gHpk@To(4I z)9Q-y)>5{F$`99jsDlVyIU=mgYT3wehMtYZDLmJH(Zw^qFoow@QVw-V({QE%PB8I! zo%PbsN5o(2qI!2T7zF22XuTuUMb27BlVGDMFUYSacmtMk2ZO?vR+9zCqDRhP#5bp_ z?sicYzh*2IN3+AiU}AVi56ER8G1^Oxl*!K;4Z&~`}HXynoT)vEQ zzhPX18s{ana~=a?!;J-B0nS=T$GBQ$t&dXgyn^jF%z}dMqAiccAe4_~ zJLYBL`?h3=V48JVdhHvO>@nyXcmsPmzY2^Qn`Nvi4ySP7;<&!-+9`Ag7hn!^A5;E< zdU%?vZ1&Y!bKy@2c?hWEvW`FQGV4#sH+IxYzbZ6&MUX(7t3oCd^+!4coJZK=#9l1fEuH^Z5n)YKbcPc z2GRvD1Y4u@;5}yXnHf~Ku^+y)gPkl|THPkfz`dWX=$a2`2SMD~H|SxGmYLx>B*?qs!|ald(Pk?k zL=2i-jHp0E>1HU|+$H`=6UG2Dh~B}82xaLjPc#`06gsG@1WWX1&HPbR{pv%@j3`+G zAT$NRC$xvP;2^ZKQJN@BOcgJ2SUtA-{O$lM3yG>QiT1S&1T(N|JT78-Q@SnZBJ#B= z102vQ5YTD$+)6>xsV;7xn{f4;BS1<8Dqn?hqjeyn#?qL4iwZCP4M5~#;cm6?wyHo` zTTgIQi2A9&N*Q@i+O(ZIwB|bb(W7SUxd3TtVJ**@$J(nyx-y-~bX=!k7fR;64c9IM za5ez>p~@pV_yJ<-kNP4r8q8GBmQc*z+EP;8*w2bxvX+btxY}r6yNFHPbC$6+z@jD! z0Jnj6bPS4(dNpdW!QAK>E{uK3VtcxNpR?o=!G z`_kY>(wIm?O?rIW{wsjf*{R%Nu(pc^xV$}A1Notd-DjRh3stzdzXAVMSB~toxKdSH zm?C3$b#DXVx}Z_u6Pz=8cwuPvI?A&eftCc}EJ5tb$XYd^JjG&dr85)LUkWc55kF-$Y9oW-j(?YoQh`38+w^^-zQBR!>i z=P+K6Qu$>QCY@0e@G>_ZBvTjlfo-AnlpGn|egHrnF~GdWc# z*_Bz;I*PJJz4jp^z2~xJ1pp5{dUE6Eu*_IF#12m&4n((jpu^a6SqMtEeuf zKe%TpjvhQ87>zapPuJWr><6gP#Ymez4>TKpdE4zgCZd8SWPH}=ju+dJ>BI^D^(;Testing documentation + */ +@RunWith(AndroidJUnit4.class) +public class ExampleInstrumentedTest { + @Test + public void useAppContext() { + // Context of the app under test. + Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); + + assertEquals("tk.louisstudio.dailynotes", appContext.getPackageName()); + } +} diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml new file mode 100755 index 0000000..360a6df --- /dev/null +++ b/app/src/main/AndroidManifest.xml @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/assets/index.html b/app/src/main/assets/index.html new file mode 100644 index 0000000..c4d52ab --- /dev/null +++ b/app/src/main/assets/index.html @@ -0,0 +1,163 @@ + + + + + + LS Live Preview | Based On Pen + + + + + + + + + +

+
+ +
+
+ + + + + + diff --git a/app/src/main/assets/node_modules/.bin/marked b/app/src/main/assets/node_modules/.bin/marked new file mode 100755 index 0000000..4612fed --- /dev/null +++ b/app/src/main/assets/node_modules/.bin/marked @@ -0,0 +1,215 @@ +#!/usr/bin/env node + +/** + * Marked CLI + * Copyright (c) 2011-2013, Christopher Jeffrey (MIT License) + */ + +const fs = require('fs'), + path = require('path'), + marked = require('../'); + +/** + * Man Page + */ + +function help() { + const spawn = require('child_process').spawn; + + const options = { + cwd: process.cwd(), + env: process.env, + setsid: false, + stdio: 'inherit' + }; + + spawn('man', [path.resolve(__dirname, '/../man/marked.1')], options) + .on('error', function() { + fs.readFile(path.resolve(__dirname, '/../man/marked.1.txt'), 'utf8', function(err, data) { + if (err) throw err; + console.log(data); + }); + }); +} + +function version() { + const pkg = require('../package.json'); + console.log(pkg.version); +} + +/** + * Main + */ + +function main(argv, callback) { + const files = [], + options = {}; + let input, + output, + string, + arg, + tokens, + opt; + + function getarg() { + let arg = argv.shift(); + + if (arg.indexOf('--') === 0) { + // e.g. --opt + arg = arg.split('='); + if (arg.length > 1) { + // e.g. --opt=val + argv.unshift(arg.slice(1).join('=')); + } + arg = arg[0]; + } else if (arg[0] === '-') { + if (arg.length > 2) { + // e.g. -abc + argv = arg.substring(1).split('').map(function(ch) { + return '-' + ch; + }).concat(argv); + arg = argv.shift(); + } else { + // e.g. -a + } + } else { + // e.g. foo + } + + return arg; + } + + while (argv.length) { + arg = getarg(); + switch (arg) { + case '--test': + return require('../test').main(process.argv.slice()); + case '-o': + case '--output': + output = argv.shift(); + break; + case '-i': + case '--input': + input = argv.shift(); + break; + case '-s': + case '--string': + string = argv.shift(); + break; + case '-t': + case '--tokens': + tokens = true; + break; + case '-h': + case '--help': + return help(); + case '-v': + case '--version': + return version(); + default: + if (arg.indexOf('--') === 0) { + opt = camelize(arg.replace(/^--(no-)?/, '')); + if (!marked.defaults.hasOwnProperty(opt)) { + continue; + } + if (arg.indexOf('--no-') === 0) { + options[opt] = typeof marked.defaults[opt] !== 'boolean' + ? null + : false; + } else { + options[opt] = typeof marked.defaults[opt] !== 'boolean' + ? argv.shift() + : true; + } + } else { + files.push(arg); + } + break; + } + } + + function getData(callback) { + if (!input) { + if (files.length <= 2) { + if (string) { + return callback(null, string); + } + return getStdin(callback); + } + input = files.pop(); + } + return fs.readFile(input, 'utf8', callback); + } + + return getData(function(err, data) { + if (err) return callback(err); + + data = tokens + ? JSON.stringify(marked.lexer(data, options), null, 2) + : marked(data, options); + + if (!output) { + process.stdout.write(data + '\n'); + return callback(); + } + + return fs.writeFile(output, data, callback); + }); +} + +/** + * Helpers + */ + +function getStdin(callback) { + const stdin = process.stdin; + let buff = ''; + + stdin.setEncoding('utf8'); + + stdin.on('data', function(data) { + buff += data; + }); + + stdin.on('error', function(err) { + return callback(err); + }); + + stdin.on('end', function() { + return callback(null, buff); + }); + + try { + stdin.resume(); + } catch (e) { + callback(e); + } +} + +function camelize(text) { + return text.replace(/(\w)-(\w)/g, function(_, a, b) { + return a + b.toUpperCase(); + }); +} + +function handleError(err) { + if (err.code === 'ENOENT') { + console.error('marked: output to ' + err.path + ': No such directory'); + return process.exit(1); + } + throw err; +} + +/** + * Expose / Entry Point + */ + +if (!module.parent) { + process.title = 'marked'; + main(process.argv.slice(), function(err, code) { + if (err) return handleError(err); + return process.exit(code || 0); + }); +} else { + module.exports = main; +} diff --git a/app/src/main/assets/node_modules/marked/LICENSE.md b/app/src/main/assets/node_modules/marked/LICENSE.md new file mode 100644 index 0000000..64b41a0 --- /dev/null +++ b/app/src/main/assets/node_modules/marked/LICENSE.md @@ -0,0 +1,43 @@ +# License information + +## Contribution License Agreement + +If you contribute code to this project, you are implicitly allowing your code +to be distributed under the MIT license. You are also implicitly verifying that +all code is your original work. `` + +## Marked + +Copyright (c) 2011-2018, Christopher Jeffrey (https://github.com/chjj/) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +## Markdown + +Copyright © 2004, John Gruber +http://daringfireball.net/ +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. +* Neither the name “Markdown” nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + +This software is provided by the copyright holders and contributors “as is” and any express or implied warranties, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose are disclaimed. In no event shall the copyright owner or contributors be liable for any direct, indirect, incidental, special, exemplary, or consequential damages (including, but not limited to, procurement of substitute goods or services; loss of use, data, or profits; or business interruption) however caused and on any theory of liability, whether in contract, strict liability, or tort (including negligence or otherwise) arising in any way out of the use of this software, even if advised of the possibility of such damage. diff --git a/app/src/main/assets/node_modules/marked/README.md b/app/src/main/assets/node_modules/marked/README.md new file mode 100644 index 0000000..e93504c --- /dev/null +++ b/app/src/main/assets/node_modules/marked/README.md @@ -0,0 +1,76 @@ + + + + +# Marked + +[![npm](https://badgen.net/npm/v/marked)](https://www.npmjs.com/package/marked) +[![gzip size](https://badgen.net/badgesize/gzip/https://cdn.jsdelivr.net/npm/marked/marked.min.js)](https://cdn.jsdelivr.net/npm/marked/marked.min.js) +[![install size](https://badgen.net/packagephobia/install/marked)](https://packagephobia.now.sh/result?p=marked) +[![downloads](https://badgen.net/npm/dt/marked)](https://www.npmjs.com/package/marked) +[![dep](https://badgen.net/david/dep/markedjs/marked?label=deps)](https://david-dm.org/markedjs/marked) +[![dev dep](https://badgen.net/david/dev/markedjs/marked?label=devDeps)](https://david-dm.org/markedjs/marked?type=dev) +[![travis](https://badgen.net/travis/markedjs/marked)](https://travis-ci.org/markedjs/marked) +[![snyk](https://snyk.io/test/npm/marked/badge.svg)](https://snyk.io/test/npm/marked) + +- ⚡ built for speed +- ⬇️ low-level compiler for parsing markdown without caching or blocking for long periods of time +- ⚖️ light-weight while implementing all markdown features from the supported flavors & specifications +- 🌐 works in a browser, on a server, or from a command line interface (CLI) + +## Demo + +Checkout the [demo page](https://marked.js.org/demo/) to see marked in action ⛹️ + +## Docs + +Our [documentation pages](https://marked.js.org) are also rendered using marked 💯 + +Also read about: + +* [Options](https://marked.js.org/#/USING_ADVANCED.md) +* [Extensibility](https://marked.js.org/#/USING_PRO.md) + +## Installation + +**CLI:** `npm install -g marked` + +**In-browser:** `npm install marked` + +## Usage + +### Warning: 🚨 Marked does not [sanitize](https://marked.js.org/#/USING_ADVANCED.md#options) the output HTML. Please use a sanitize library, like [DOMPurify](https://github.com/cure53/DOMPurify) (recommended), [sanitize-html](https://github.com/apostrophecms/sanitize-html) or [insane](https://github.com/bevacqua/insane) on the output HTML! 🚨 + +**CLI** + +``` bash +$ marked -o hello.html +hello world +^D +$ cat hello.html +

hello world

+``` + +**Browser** + +```html + + + + + Marked in the browser + + +
+ + + + +``` + +## License + +Copyright (c) 2011-2018, Christopher Jeffrey. (MIT License) diff --git a/app/src/main/assets/node_modules/marked/bin/marked b/app/src/main/assets/node_modules/marked/bin/marked new file mode 100755 index 0000000..4612fed --- /dev/null +++ b/app/src/main/assets/node_modules/marked/bin/marked @@ -0,0 +1,215 @@ +#!/usr/bin/env node + +/** + * Marked CLI + * Copyright (c) 2011-2013, Christopher Jeffrey (MIT License) + */ + +const fs = require('fs'), + path = require('path'), + marked = require('../'); + +/** + * Man Page + */ + +function help() { + const spawn = require('child_process').spawn; + + const options = { + cwd: process.cwd(), + env: process.env, + setsid: false, + stdio: 'inherit' + }; + + spawn('man', [path.resolve(__dirname, '/../man/marked.1')], options) + .on('error', function() { + fs.readFile(path.resolve(__dirname, '/../man/marked.1.txt'), 'utf8', function(err, data) { + if (err) throw err; + console.log(data); + }); + }); +} + +function version() { + const pkg = require('../package.json'); + console.log(pkg.version); +} + +/** + * Main + */ + +function main(argv, callback) { + const files = [], + options = {}; + let input, + output, + string, + arg, + tokens, + opt; + + function getarg() { + let arg = argv.shift(); + + if (arg.indexOf('--') === 0) { + // e.g. --opt + arg = arg.split('='); + if (arg.length > 1) { + // e.g. --opt=val + argv.unshift(arg.slice(1).join('=')); + } + arg = arg[0]; + } else if (arg[0] === '-') { + if (arg.length > 2) { + // e.g. -abc + argv = arg.substring(1).split('').map(function(ch) { + return '-' + ch; + }).concat(argv); + arg = argv.shift(); + } else { + // e.g. -a + } + } else { + // e.g. foo + } + + return arg; + } + + while (argv.length) { + arg = getarg(); + switch (arg) { + case '--test': + return require('../test').main(process.argv.slice()); + case '-o': + case '--output': + output = argv.shift(); + break; + case '-i': + case '--input': + input = argv.shift(); + break; + case '-s': + case '--string': + string = argv.shift(); + break; + case '-t': + case '--tokens': + tokens = true; + break; + case '-h': + case '--help': + return help(); + case '-v': + case '--version': + return version(); + default: + if (arg.indexOf('--') === 0) { + opt = camelize(arg.replace(/^--(no-)?/, '')); + if (!marked.defaults.hasOwnProperty(opt)) { + continue; + } + if (arg.indexOf('--no-') === 0) { + options[opt] = typeof marked.defaults[opt] !== 'boolean' + ? null + : false; + } else { + options[opt] = typeof marked.defaults[opt] !== 'boolean' + ? argv.shift() + : true; + } + } else { + files.push(arg); + } + break; + } + } + + function getData(callback) { + if (!input) { + if (files.length <= 2) { + if (string) { + return callback(null, string); + } + return getStdin(callback); + } + input = files.pop(); + } + return fs.readFile(input, 'utf8', callback); + } + + return getData(function(err, data) { + if (err) return callback(err); + + data = tokens + ? JSON.stringify(marked.lexer(data, options), null, 2) + : marked(data, options); + + if (!output) { + process.stdout.write(data + '\n'); + return callback(); + } + + return fs.writeFile(output, data, callback); + }); +} + +/** + * Helpers + */ + +function getStdin(callback) { + const stdin = process.stdin; + let buff = ''; + + stdin.setEncoding('utf8'); + + stdin.on('data', function(data) { + buff += data; + }); + + stdin.on('error', function(err) { + return callback(err); + }); + + stdin.on('end', function() { + return callback(null, buff); + }); + + try { + stdin.resume(); + } catch (e) { + callback(e); + } +} + +function camelize(text) { + return text.replace(/(\w)-(\w)/g, function(_, a, b) { + return a + b.toUpperCase(); + }); +} + +function handleError(err) { + if (err.code === 'ENOENT') { + console.error('marked: output to ' + err.path + ': No such directory'); + return process.exit(1); + } + throw err; +} + +/** + * Expose / Entry Point + */ + +if (!module.parent) { + process.title = 'marked'; + main(process.argv.slice(), function(err, code) { + if (err) return handleError(err); + return process.exit(code || 0); + }); +} else { + module.exports = main; +} diff --git a/app/src/main/assets/node_modules/marked/lib/marked.esm.js b/app/src/main/assets/node_modules/marked/lib/marked.esm.js new file mode 100644 index 0000000..fbd6ec7 --- /dev/null +++ b/app/src/main/assets/node_modules/marked/lib/marked.esm.js @@ -0,0 +1,1816 @@ +/** + * marked - a markdown parser + * Copyright (c) 2011-2019, Christopher Jeffrey. (MIT Licensed) + * https://github.com/markedjs/marked + */ + +/** + * DO NOT EDIT THIS FILE + * The code in this file is generated from files in ./src/ + */ + +function createCommonjsModule(fn, module) { + return module = { exports: {} }, fn(module, module.exports), module.exports; +} + +var defaults = createCommonjsModule(function (module) { +function getDefaults() { + return { + baseUrl: null, + breaks: false, + gfm: true, + headerIds: true, + headerPrefix: '', + highlight: null, + langPrefix: 'language-', + mangle: true, + pedantic: false, + renderer: null, + sanitize: false, + sanitizer: null, + silent: false, + smartLists: false, + smartypants: false, + xhtml: false + }; +} + +function changeDefaults(newDefaults) { + module.exports.defaults = newDefaults; +} + +module.exports = { + defaults: getDefaults(), + getDefaults, + changeDefaults +}; +}); +var defaults_1 = defaults.defaults; +var defaults_2 = defaults.getDefaults; +var defaults_3 = defaults.changeDefaults; + +/** + * Helpers + */ +const escapeTest = /[&<>"']/; +const escapeReplace = /[&<>"']/g; +const escapeTestNoEncode = /[<>"']|&(?!#?\w+;)/; +const escapeReplaceNoEncode = /[<>"']|&(?!#?\w+;)/g; +const escapeReplacements = { + '&': '&', + '<': '<', + '>': '>', + '"': '"', + "'": ''' +}; +const getEscapeReplacement = (ch) => escapeReplacements[ch]; +function escape(html, encode) { + if (encode) { + if (escapeTest.test(html)) { + return html.replace(escapeReplace, getEscapeReplacement); + } + } else { + if (escapeTestNoEncode.test(html)) { + return html.replace(escapeReplaceNoEncode, getEscapeReplacement); + } + } + + return html; +} + +const unescapeTest = /&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig; + +function unescape(html) { + // explicitly match decimal, hex, and named HTML entities + return html.replace(unescapeTest, (_, n) => { + n = n.toLowerCase(); + if (n === 'colon') return ':'; + if (n.charAt(0) === '#') { + return n.charAt(1) === 'x' + ? String.fromCharCode(parseInt(n.substring(2), 16)) + : String.fromCharCode(+n.substring(1)); + } + return ''; + }); +} + +const caret = /(^|[^\[])\^/g; +function edit(regex, opt) { + regex = regex.source || regex; + opt = opt || ''; + const obj = { + replace: (name, val) => { + val = val.source || val; + val = val.replace(caret, '$1'); + regex = regex.replace(name, val); + return obj; + }, + getRegex: () => { + return new RegExp(regex, opt); + } + }; + return obj; +} + +const nonWordAndColonTest = /[^\w:]/g; +const originIndependentUrl = /^$|^[a-z][a-z0-9+.-]*:|^[?#]/i; +function cleanUrl(sanitize, base, href) { + if (sanitize) { + let prot; + try { + prot = decodeURIComponent(unescape(href)) + .replace(nonWordAndColonTest, '') + .toLowerCase(); + } catch (e) { + return null; + } + if (prot.indexOf('javascript:') === 0 || prot.indexOf('vbscript:') === 0 || prot.indexOf('data:') === 0) { + return null; + } + } + if (base && !originIndependentUrl.test(href)) { + href = resolveUrl(base, href); + } + try { + href = encodeURI(href).replace(/%25/g, '%'); + } catch (e) { + return null; + } + return href; +} + +const baseUrls = {}; +const justDomain = /^[^:]+:\/*[^/]*$/; +const protocol = /^([^:]+:)[\s\S]*$/; +const domain = /^([^:]+:\/*[^/]*)[\s\S]*$/; + +function resolveUrl(base, href) { + if (!baseUrls[' ' + base]) { + // we can ignore everything in base after the last slash of its path component, + // but we might need to add _that_ + // https://tools.ietf.org/html/rfc3986#section-3 + if (justDomain.test(base)) { + baseUrls[' ' + base] = base + '/'; + } else { + baseUrls[' ' + base] = rtrim(base, '/', true); + } + } + base = baseUrls[' ' + base]; + const relativeBase = base.indexOf(':') === -1; + + if (href.substring(0, 2) === '//') { + if (relativeBase) { + return href; + } + return base.replace(protocol, '$1') + href; + } else if (href.charAt(0) === '/') { + if (relativeBase) { + return href; + } + return base.replace(domain, '$1') + href; + } else { + return base + href; + } +} + +const noopTest = { exec: function noopTest() {} }; + +function merge(obj) { + let i = 1, + target, + key; + + for (; i < arguments.length; i++) { + target = arguments[i]; + for (key in target) { + if (Object.prototype.hasOwnProperty.call(target, key)) { + obj[key] = target[key]; + } + } + } + + return obj; +} + +function splitCells(tableRow, count) { + // ensure that every cell-delimiting pipe has a space + // before it to distinguish it from an escaped pipe + const row = tableRow.replace(/\|/g, (match, offset, str) => { + let escaped = false, + curr = offset; + while (--curr >= 0 && str[curr] === '\\') escaped = !escaped; + if (escaped) { + // odd number of slashes means | is escaped + // so we leave it alone + return '|'; + } else { + // add space before unescaped | + return ' |'; + } + }), + cells = row.split(/ \|/); + let i = 0; + + if (cells.length > count) { + cells.splice(count); + } else { + while (cells.length < count) cells.push(''); + } + + for (; i < cells.length; i++) { + // leading or trailing whitespace is ignored per the gfm spec + cells[i] = cells[i].trim().replace(/\\\|/g, '|'); + } + return cells; +} + +// Remove trailing 'c's. Equivalent to str.replace(/c*$/, ''). +// /c*$/ is vulnerable to REDOS. +// invert: Remove suffix of non-c chars instead. Default falsey. +function rtrim(str, c, invert) { + const l = str.length; + if (l === 0) { + return ''; + } + + // Length of suffix matching the invert condition. + let suffLen = 0; + + // Step left until we fail to match the invert condition. + while (suffLen < l) { + const currChar = str.charAt(l - suffLen - 1); + if (currChar === c && !invert) { + suffLen++; + } else if (currChar !== c && invert) { + suffLen++; + } else { + break; + } + } + + return str.substr(0, l - suffLen); +} + +function findClosingBracket(str, b) { + if (str.indexOf(b[1]) === -1) { + return -1; + } + const l = str.length; + let level = 0, + i = 0; + for (; i < l; i++) { + if (str[i] === '\\') { + i++; + } else if (str[i] === b[0]) { + level++; + } else if (str[i] === b[1]) { + level--; + if (level < 0) { + return i; + } + } + } + return -1; +} + +function checkSanitizeDeprecation(opt) { + if (opt && opt.sanitize && !opt.silent) { + console.warn('marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options'); + } +} + +var helpers = { + escape, + unescape, + edit, + cleanUrl, + resolveUrl, + noopTest, + merge, + splitCells, + rtrim, + findClosingBracket, + checkSanitizeDeprecation +}; + +const { + noopTest: noopTest$1, + edit: edit$1, + merge: merge$1 +} = helpers; + +/** + * Block-Level Grammar + */ +const block = { + newline: /^\n+/, + code: /^( {4}[^\n]+\n*)+/, + fences: /^ {0,3}(`{3,}|~{3,})([^`~\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?:\n+|$)|$)/, + hr: /^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/, + heading: /^ {0,3}(#{1,6}) +([^\n]*?)(?: +#+)? *(?:\n+|$)/, + blockquote: /^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/, + list: /^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/, + html: '^ {0,3}(?:' // optional indentation + + '<(script|pre|style)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)' // (1) + + '|comment[^\\n]*(\\n+|$)' // (2) + + '|<\\?[\\s\\S]*?\\?>\\n*' // (3) + + '|\\n*' // (4) + + '|\\n*' // (5) + + '|)[\\s\\S]*?(?:\\n{2,}|$)' // (6) + + '|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$)' // (7) open tag + + '|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$)' // (7) closing tag + + ')', + def: /^ {0,3}\[(label)\]: *\n? *]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/, + nptable: noopTest$1, + table: noopTest$1, + lheading: /^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/, + // regex template, placeholders will be replaced according to different paragraph + // interruption rules of commonmark and the original markdown spec: + _paragraph: /^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html)[^\n]+)*)/, + text: /^[^\n]+/ +}; + +block._label = /(?!\s*\])(?:\\[\[\]]|[^\[\]])+/; +block._title = /(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/; +block.def = edit$1(block.def) + .replace('label', block._label) + .replace('title', block._title) + .getRegex(); + +block.bullet = /(?:[*+-]|\d{1,9}\.)/; +block.item = /^( *)(bull) ?[^\n]*(?:\n(?!\1bull ?)[^\n]*)*/; +block.item = edit$1(block.item, 'gm') + .replace(/bull/g, block.bullet) + .getRegex(); + +block.list = edit$1(block.list) + .replace(/bull/g, block.bullet) + .replace('hr', '\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))') + .replace('def', '\\n+(?=' + block.def.source + ')') + .getRegex(); + +block._tag = 'address|article|aside|base|basefont|blockquote|body|caption' + + '|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption' + + '|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe' + + '|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option' + + '|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr' + + '|track|ul'; +block._comment = //; +block.html = edit$1(block.html, 'i') + .replace('comment', block._comment) + .replace('tag', block._tag) + .replace('attribute', / +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/) + .getRegex(); + +block.paragraph = edit$1(block._paragraph) + .replace('hr', block.hr) + .replace('heading', ' {0,3}#{1,6} +') + .replace('|lheading', '') // setex headings don't interrupt commonmark paragraphs + .replace('blockquote', ' {0,3}>') + .replace('fences', ' {0,3}(?:`{3,}|~{3,})[^`\\n]*\\n') + .replace('list', ' {0,3}(?:[*+-]|1[.)]) ') // only lists starting from 1 can interrupt + .replace('html', ')|<(?:script|pre|style|!--)') + .replace('tag', block._tag) // pars can be interrupted by type (6) html blocks + .getRegex(); + +block.blockquote = edit$1(block.blockquote) + .replace('paragraph', block.paragraph) + .getRegex(); + +/** + * Normal Block Grammar + */ + +block.normal = merge$1({}, block); + +/** + * GFM Block Grammar + */ + +block.gfm = merge$1({}, block.normal, { + nptable: /^ *([^|\n ].*\|.*)\n *([-:]+ *\|[-| :]*)(?:\n((?:.*[^>\n ].*(?:\n|$))*)\n*|$)/, + table: /^ *\|(.+)\n *\|?( *[-:]+[-| :]*)(?:\n((?: *[^>\n ].*(?:\n|$))*)\n*|$)/ +}); + +/** + * Pedantic grammar (original John Gruber's loose markdown specification) + */ + +block.pedantic = merge$1({}, block.normal, { + html: edit$1( + '^ *(?:comment *(?:\\n|\\s*$)' + + '|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)' // closed tag + + '|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))') + .replace('comment', block._comment) + .replace(/tag/g, '(?!(?:' + + 'a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub' + + '|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)' + + '\\b)\\w+(?!:|[^\\w\\s@]*@)\\b') + .getRegex(), + def: /^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/, + heading: /^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/, + fences: noopTest$1, // fences not supported + paragraph: edit$1(block.normal._paragraph) + .replace('hr', block.hr) + .replace('heading', ' *#{1,6} *[^\n]') + .replace('lheading', block.lheading) + .replace('blockquote', ' {0,3}>') + .replace('|fences', '') + .replace('|list', '') + .replace('|html', '') + .getRegex() +}); + +/** + * Inline-Level Grammar + */ +const inline = { + escape: /^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/, + autolink: /^<(scheme:[^\s\x00-\x1f<>]*|email)>/, + url: noopTest$1, + tag: '^comment' + + '|^' // self-closing tag + + '|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>' // open tag + + '|^<\\?[\\s\\S]*?\\?>' // processing instruction, e.g. + + '|^' // declaration, e.g. + + '|^', // CDATA section + link: /^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/, + reflink: /^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/, + nolink: /^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/, + strong: /^__([^\s_])__(?!_)|^\*\*([^\s*])\*\*(?!\*)|^__([^\s][\s\S]*?[^\s])__(?!_)|^\*\*([^\s][\s\S]*?[^\s])\*\*(?!\*)/, + em: /^_([^\s_])_(?!_)|^\*([^\s*<\[])\*(?!\*)|^_([^\s<][\s\S]*?[^\s_])_(?!_|[^\spunctuation])|^_([^\s_<][\s\S]*?[^\s])_(?!_|[^\spunctuation])|^\*([^\s<"][\s\S]*?[^\s\*])\*(?!\*|[^\spunctuation])|^\*([^\s*"<\[][\s\S]*?[^\s])\*(?!\*)/, + code: /^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/, + br: /^( {2,}|\\)\n(?!\s*$)/, + del: noopTest$1, + text: /^(`+|[^`])(?:[\s\S]*?(?:(?=[\\?@\\[^_{|}~'; +inline.em = edit$1(inline.em).replace(/punctuation/g, inline._punctuation).getRegex(); + +inline._escapes = /\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g; + +inline._scheme = /[a-zA-Z][a-zA-Z0-9+.-]{1,31}/; +inline._email = /[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/; +inline.autolink = edit$1(inline.autolink) + .replace('scheme', inline._scheme) + .replace('email', inline._email) + .getRegex(); + +inline._attribute = /\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/; + +inline.tag = edit$1(inline.tag) + .replace('comment', block._comment) + .replace('attribute', inline._attribute) + .getRegex(); + +inline._label = /(?:\[[^\[\]]*\]|\\.|`[^`]*`|[^\[\]\\`])*?/; +inline._href = /<(?:\\[<>]?|[^\s<>\\])*>|[^\s\x00-\x1f]*/; +inline._title = /"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/; + +inline.link = edit$1(inline.link) + .replace('label', inline._label) + .replace('href', inline._href) + .replace('title', inline._title) + .getRegex(); + +inline.reflink = edit$1(inline.reflink) + .replace('label', inline._label) + .getRegex(); + +/** + * Normal Inline Grammar + */ + +inline.normal = merge$1({}, inline); + +/** + * Pedantic Inline Grammar + */ + +inline.pedantic = merge$1({}, inline.normal, { + strong: /^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/, + em: /^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/, + link: edit$1(/^!?\[(label)\]\((.*?)\)/) + .replace('label', inline._label) + .getRegex(), + reflink: edit$1(/^!?\[(label)\]\s*\[([^\]]*)\]/) + .replace('label', inline._label) + .getRegex() +}); + +/** + * GFM Inline Grammar + */ + +inline.gfm = merge$1({}, inline.normal, { + escape: edit$1(inline.escape).replace('])', '~|])').getRegex(), + _extended_email: /[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/, + url: /^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/, + _backpedal: /(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/, + del: /^~+(?=\S)([\s\S]*?\S)~+/, + text: /^(`+|[^`])(?:[\s\S]*?(?:(?=[\\ 1) { + this.tokens.push({ + type: 'space' + }); + } + } + + // code + if (cap = this.rules.code.exec(src)) { + const lastToken = this.tokens[this.tokens.length - 1]; + src = src.substring(cap[0].length); + // An indented code block cannot interrupt a paragraph. + if (lastToken && lastToken.type === 'paragraph') { + lastToken.text += '\n' + cap[0].trimRight(); + } else { + cap = cap[0].replace(/^ {4}/gm, ''); + this.tokens.push({ + type: 'code', + codeBlockStyle: 'indented', + text: !this.options.pedantic + ? rtrim$1(cap, '\n') + : cap + }); + } + continue; + } + + // fences + if (cap = this.rules.fences.exec(src)) { + src = src.substring(cap[0].length); + this.tokens.push({ + type: 'code', + lang: cap[2] ? cap[2].trim() : cap[2], + text: cap[3] || '' + }); + continue; + } + + // heading + if (cap = this.rules.heading.exec(src)) { + src = src.substring(cap[0].length); + this.tokens.push({ + type: 'heading', + depth: cap[1].length, + text: cap[2] + }); + continue; + } + + // table no leading pipe (gfm) + if (cap = this.rules.nptable.exec(src)) { + item = { + type: 'table', + header: splitCells$1(cap[1].replace(/^ *| *\| *$/g, '')), + align: cap[2].replace(/^ *|\| *$/g, '').split(/ *\| */), + cells: cap[3] ? cap[3].replace(/\n$/, '').split('\n') : [] + }; + + if (item.header.length === item.align.length) { + src = src.substring(cap[0].length); + + for (i = 0; i < item.align.length; i++) { + if (/^ *-+: *$/.test(item.align[i])) { + item.align[i] = 'right'; + } else if (/^ *:-+: *$/.test(item.align[i])) { + item.align[i] = 'center'; + } else if (/^ *:-+ *$/.test(item.align[i])) { + item.align[i] = 'left'; + } else { + item.align[i] = null; + } + } + + for (i = 0; i < item.cells.length; i++) { + item.cells[i] = splitCells$1(item.cells[i], item.header.length); + } + + this.tokens.push(item); + + continue; + } + } + + // hr + if (cap = this.rules.hr.exec(src)) { + src = src.substring(cap[0].length); + this.tokens.push({ + type: 'hr' + }); + continue; + } + + // blockquote + if (cap = this.rules.blockquote.exec(src)) { + src = src.substring(cap[0].length); + + this.tokens.push({ + type: 'blockquote_start' + }); + + cap = cap[0].replace(/^ *> ?/gm, ''); + + // Pass `top` to keep the current + // "toplevel" state. This is exactly + // how markdown.pl works. + this.token(cap, top); + + this.tokens.push({ + type: 'blockquote_end' + }); + + continue; + } + + // list + if (cap = this.rules.list.exec(src)) { + src = src.substring(cap[0].length); + bull = cap[2]; + isordered = bull.length > 1; + + listStart = { + type: 'list_start', + ordered: isordered, + start: isordered ? +bull : '', + loose: false + }; + + this.tokens.push(listStart); + + // Get each top-level item. + cap = cap[0].match(this.rules.item); + + listItems = []; + next = false; + l = cap.length; + i = 0; + + for (; i < l; i++) { + item = cap[i]; + + // Remove the list item's bullet + // so it is seen as the next token. + space = item.length; + item = item.replace(/^ *([*+-]|\d+\.) */, ''); + + // Outdent whatever the + // list item contains. Hacky. + if (~item.indexOf('\n ')) { + space -= item.length; + item = !this.options.pedantic + ? item.replace(new RegExp('^ {1,' + space + '}', 'gm'), '') + : item.replace(/^ {1,4}/gm, ''); + } + + // Determine whether the next list item belongs here. + // Backpedal if it does not belong in this list. + if (i !== l - 1) { + b = block$1.bullet.exec(cap[i + 1])[0]; + if (bull.length > 1 ? b.length === 1 + : (b.length > 1 || (this.options.smartLists && b !== bull))) { + src = cap.slice(i + 1).join('\n') + src; + i = l - 1; + } + } + + // Determine whether item is loose or not. + // Use: /(^|\n)(?! )[^\n]+\n\n(?!\s*$)/ + // for discount behavior. + loose = next || /\n\n(?!\s*$)/.test(item); + if (i !== l - 1) { + next = item.charAt(item.length - 1) === '\n'; + if (!loose) loose = next; + } + + if (loose) { + listStart.loose = true; + } + + // Check for task list items + istask = /^\[[ xX]\] /.test(item); + ischecked = undefined; + if (istask) { + ischecked = item[1] !== ' '; + item = item.replace(/^\[[ xX]\] +/, ''); + } + + t = { + type: 'list_item_start', + task: istask, + checked: ischecked, + loose: loose + }; + + listItems.push(t); + this.tokens.push(t); + + // Recurse. + this.token(item, false); + + this.tokens.push({ + type: 'list_item_end' + }); + } + + if (listStart.loose) { + l = listItems.length; + i = 0; + for (; i < l; i++) { + listItems[i].loose = true; + } + } + + this.tokens.push({ + type: 'list_end' + }); + + continue; + } + + // html + if (cap = this.rules.html.exec(src)) { + src = src.substring(cap[0].length); + this.tokens.push({ + type: this.options.sanitize + ? 'paragraph' + : 'html', + pre: !this.options.sanitizer + && (cap[1] === 'pre' || cap[1] === 'script' || cap[1] === 'style'), + text: this.options.sanitize ? (this.options.sanitizer ? this.options.sanitizer(cap[0]) : escape$1(cap[0])) : cap[0] + }); + continue; + } + + // def + if (top && (cap = this.rules.def.exec(src))) { + src = src.substring(cap[0].length); + if (cap[3]) cap[3] = cap[3].substring(1, cap[3].length - 1); + tag = cap[1].toLowerCase().replace(/\s+/g, ' '); + if (!this.tokens.links[tag]) { + this.tokens.links[tag] = { + href: cap[2], + title: cap[3] + }; + } + continue; + } + + // table (gfm) + if (cap = this.rules.table.exec(src)) { + item = { + type: 'table', + header: splitCells$1(cap[1].replace(/^ *| *\| *$/g, '')), + align: cap[2].replace(/^ *|\| *$/g, '').split(/ *\| */), + cells: cap[3] ? cap[3].replace(/\n$/, '').split('\n') : [] + }; + + if (item.header.length === item.align.length) { + src = src.substring(cap[0].length); + + for (i = 0; i < item.align.length; i++) { + if (/^ *-+: *$/.test(item.align[i])) { + item.align[i] = 'right'; + } else if (/^ *:-+: *$/.test(item.align[i])) { + item.align[i] = 'center'; + } else if (/^ *:-+ *$/.test(item.align[i])) { + item.align[i] = 'left'; + } else { + item.align[i] = null; + } + } + + for (i = 0; i < item.cells.length; i++) { + item.cells[i] = splitCells$1( + item.cells[i].replace(/^ *\| *| *\| *$/g, ''), + item.header.length); + } + + this.tokens.push(item); + + continue; + } + } + + // lheading + if (cap = this.rules.lheading.exec(src)) { + src = src.substring(cap[0].length); + this.tokens.push({ + type: 'heading', + depth: cap[2].charAt(0) === '=' ? 1 : 2, + text: cap[1] + }); + continue; + } + + // top-level paragraph + if (top && (cap = this.rules.paragraph.exec(src))) { + src = src.substring(cap[0].length); + this.tokens.push({ + type: 'paragraph', + text: cap[1].charAt(cap[1].length - 1) === '\n' + ? cap[1].slice(0, -1) + : cap[1] + }); + continue; + } + + // text + if (cap = this.rules.text.exec(src)) { + // Top-level should never reach here. + src = src.substring(cap[0].length); + this.tokens.push({ + type: 'text', + text: cap[0] + }); + continue; + } + + if (src) { + throw new Error('Infinite loop on byte: ' + src.charCodeAt(0)); + } + } + + return this.tokens; + }; +}; + +const { defaults: defaults$2 } = defaults; +const { + cleanUrl: cleanUrl$1, + escape: escape$2 +} = helpers; + +/** + * Renderer + */ +var Renderer_1 = class Renderer { + constructor(options) { + this.options = options || defaults$2; + } + + code(code, infostring, escaped) { + const lang = (infostring || '').match(/\S*/)[0]; + if (this.options.highlight) { + const out = this.options.highlight(code, lang); + if (out != null && out !== code) { + escaped = true; + code = out; + } + } + + if (!lang) { + return '
'
+        + (escaped ? code : escape$2(code, true))
+        + '
'; + } + + return '
'
+      + (escaped ? code : escape$2(code, true))
+      + '
\n'; + }; + + blockquote(quote) { + return '
\n' + quote + '
\n'; + }; + + html(html) { + return html; + }; + + heading(text, level, raw, slugger) { + if (this.options.headerIds) { + return '' + + text + + '\n'; + } + // ignore IDs + return '' + text + '\n'; + }; + + hr() { + return this.options.xhtml ? '
\n' : '
\n'; + }; + + list(body, ordered, start) { + const type = ordered ? 'ol' : 'ul', + startatt = (ordered && start !== 1) ? (' start="' + start + '"') : ''; + return '<' + type + startatt + '>\n' + body + '\n'; + }; + + listitem(text) { + return '
  • ' + text + '
  • \n'; + }; + + checkbox(checked) { + return ' '; + }; + + paragraph(text) { + return '

    ' + text + '

    \n'; + }; + + table(header, body) { + if (body) body = '' + body + ''; + + return '\n' + + '\n' + + header + + '\n' + + body + + '
    \n'; + }; + + tablerow(content) { + return '\n' + content + '\n'; + }; + + tablecell(content, flags) { + const type = flags.header ? 'th' : 'td'; + const tag = flags.align + ? '<' + type + ' align="' + flags.align + '">' + : '<' + type + '>'; + return tag + content + '\n'; + }; + + // span level renderer + strong(text) { + return '' + text + ''; + }; + + em(text) { + return '' + text + ''; + }; + + codespan(text) { + return '' + text + ''; + }; + + br() { + return this.options.xhtml ? '
    ' : '
    '; + }; + + del(text) { + return '' + text + ''; + }; + + link(href, title, text) { + href = cleanUrl$1(this.options.sanitize, this.options.baseUrl, href); + if (href === null) { + return text; + } + let out = ''; + return out; + }; + + image(href, title, text) { + href = cleanUrl$1(this.options.sanitize, this.options.baseUrl, href); + if (href === null) { + return text; + } + + let out = '' + text + '' : '>'; + return out; + }; + + text(text) { + return text; + }; +}; + +/** + * Slugger generates header id + */ +var Slugger_1 = class Slugger { + constructor() { + this.seen = {}; + } + + /** + * Convert string to unique id + */ + slug(value) { + let slug = value + .toLowerCase() + .trim() + .replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g, '') + .replace(/\s/g, '-'); + + if (this.seen.hasOwnProperty(slug)) { + const originalSlug = slug; + do { + this.seen[originalSlug]++; + slug = originalSlug + '-' + this.seen[originalSlug]; + } while (this.seen.hasOwnProperty(slug)); + } + this.seen[slug] = 0; + + return slug; + }; +}; + +const { defaults: defaults$3 } = defaults; +const { inline: inline$1 } = rules; +const { + findClosingBracket: findClosingBracket$1, + escape: escape$3 +} = helpers; + +/** + * Inline Lexer & Compiler + */ +var InlineLexer_1 = class InlineLexer { + constructor(links, options) { + this.options = options || defaults$3; + this.links = links; + this.rules = inline$1.normal; + this.options.renderer = this.options.renderer || new Renderer_1(); + this.renderer = this.options.renderer; + this.renderer.options = this.options; + + if (!this.links) { + throw new Error('Tokens array requires a `links` property.'); + } + + if (this.options.pedantic) { + this.rules = inline$1.pedantic; + } else if (this.options.gfm) { + if (this.options.breaks) { + this.rules = inline$1.breaks; + } else { + this.rules = inline$1.gfm; + } + } + } + + /** + * Expose Inline Rules + */ + static get rules() { + return inline$1; + } + + /** + * Static Lexing/Compiling Method + */ + static output(src, links, options) { + const inline = new InlineLexer(links, options); + return inline.output(src); + } + + /** + * Lexing/Compiling + */ + output(src) { + let out = '', + link, + text, + href, + title, + cap, + prevCapZero; + + while (src) { + // escape + if (cap = this.rules.escape.exec(src)) { + src = src.substring(cap[0].length); + out += escape$3(cap[1]); + continue; + } + + // tag + if (cap = this.rules.tag.exec(src)) { + if (!this.inLink && /^/i.test(cap[0])) { + this.inLink = false; + } + if (!this.inRawBlock && /^<(pre|code|kbd|script)(\s|>)/i.test(cap[0])) { + this.inRawBlock = true; + } else if (this.inRawBlock && /^<\/(pre|code|kbd|script)(\s|>)/i.test(cap[0])) { + this.inRawBlock = false; + } + + src = src.substring(cap[0].length); + out += this.options.sanitize + ? this.options.sanitizer + ? this.options.sanitizer(cap[0]) + : escape$3(cap[0]) + : cap[0]; + continue; + } + + // link + if (cap = this.rules.link.exec(src)) { + const lastParenIndex = findClosingBracket$1(cap[2], '()'); + if (lastParenIndex > -1) { + const start = cap[0].indexOf('!') === 0 ? 5 : 4; + const linkLen = start + cap[1].length + lastParenIndex; + cap[2] = cap[2].substring(0, lastParenIndex); + cap[0] = cap[0].substring(0, linkLen).trim(); + cap[3] = ''; + } + src = src.substring(cap[0].length); + this.inLink = true; + href = cap[2]; + if (this.options.pedantic) { + link = /^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(href); + + if (link) { + href = link[1]; + title = link[3]; + } else { + title = ''; + } + } else { + title = cap[3] ? cap[3].slice(1, -1) : ''; + } + href = href.trim().replace(/^<([\s\S]*)>$/, '$1'); + out += this.outputLink(cap, { + href: InlineLexer.escapes(href), + title: InlineLexer.escapes(title) + }); + this.inLink = false; + continue; + } + + // reflink, nolink + if ((cap = this.rules.reflink.exec(src)) + || (cap = this.rules.nolink.exec(src))) { + src = src.substring(cap[0].length); + link = (cap[2] || cap[1]).replace(/\s+/g, ' '); + link = this.links[link.toLowerCase()]; + if (!link || !link.href) { + out += cap[0].charAt(0); + src = cap[0].substring(1) + src; + continue; + } + this.inLink = true; + out += this.outputLink(cap, link); + this.inLink = false; + continue; + } + + // strong + if (cap = this.rules.strong.exec(src)) { + src = src.substring(cap[0].length); + out += this.renderer.strong(this.output(cap[4] || cap[3] || cap[2] || cap[1])); + continue; + } + + // em + if (cap = this.rules.em.exec(src)) { + src = src.substring(cap[0].length); + out += this.renderer.em(this.output(cap[6] || cap[5] || cap[4] || cap[3] || cap[2] || cap[1])); + continue; + } + + // code + if (cap = this.rules.code.exec(src)) { + src = src.substring(cap[0].length); + out += this.renderer.codespan(escape$3(cap[2].trim(), true)); + continue; + } + + // br + if (cap = this.rules.br.exec(src)) { + src = src.substring(cap[0].length); + out += this.renderer.br(); + continue; + } + + // del (gfm) + if (cap = this.rules.del.exec(src)) { + src = src.substring(cap[0].length); + out += this.renderer.del(this.output(cap[1])); + continue; + } + + // autolink + if (cap = this.rules.autolink.exec(src)) { + src = src.substring(cap[0].length); + if (cap[2] === '@') { + text = escape$3(this.mangle(cap[1])); + href = 'mailto:' + text; + } else { + text = escape$3(cap[1]); + href = text; + } + out += this.renderer.link(href, null, text); + continue; + } + + // url (gfm) + if (!this.inLink && (cap = this.rules.url.exec(src))) { + if (cap[2] === '@') { + text = escape$3(cap[0]); + href = 'mailto:' + text; + } else { + // do extended autolink path validation + do { + prevCapZero = cap[0]; + cap[0] = this.rules._backpedal.exec(cap[0])[0]; + } while (prevCapZero !== cap[0]); + text = escape$3(cap[0]); + if (cap[1] === 'www.') { + href = 'http://' + text; + } else { + href = text; + } + } + src = src.substring(cap[0].length); + out += this.renderer.link(href, null, text); + continue; + } + + // text + if (cap = this.rules.text.exec(src)) { + src = src.substring(cap[0].length); + if (this.inRawBlock) { + out += this.renderer.text(this.options.sanitize ? (this.options.sanitizer ? this.options.sanitizer(cap[0]) : escape$3(cap[0])) : cap[0]); + } else { + out += this.renderer.text(escape$3(this.smartypants(cap[0]))); + } + continue; + } + + if (src) { + throw new Error('Infinite loop on byte: ' + src.charCodeAt(0)); + } + } + + return out; + } + + static escapes(text) { + return text ? text.replace(InlineLexer.rules._escapes, '$1') : text; + } + + /** + * Compile Link + */ + outputLink(cap, link) { + const href = link.href, + title = link.title ? escape$3(link.title) : null; + + return cap[0].charAt(0) !== '!' + ? this.renderer.link(href, title, this.output(cap[1])) + : this.renderer.image(href, title, escape$3(cap[1])); + } + + /** + * Smartypants Transformations + */ + smartypants(text) { + if (!this.options.smartypants) return text; + return text + // em-dashes + .replace(/---/g, '\u2014') + // en-dashes + .replace(/--/g, '\u2013') + // opening singles + .replace(/(^|[-\u2014/(\[{"\s])'/g, '$1\u2018') + // closing singles & apostrophes + .replace(/'/g, '\u2019') + // opening doubles + .replace(/(^|[-\u2014/(\[{\u2018\s])"/g, '$1\u201c') + // closing doubles + .replace(/"/g, '\u201d') + // ellipses + .replace(/\.{3}/g, '\u2026'); + } + + /** + * Mangle Links + */ + mangle(text) { + if (!this.options.mangle) return text; + const l = text.length; + let out = '', + i = 0, + ch; + + for (; i < l; i++) { + ch = text.charCodeAt(i); + if (Math.random() > 0.5) { + ch = 'x' + ch.toString(16); + } + out += '&#' + ch + ';'; + } + + return out; + } +}; + +/** + * TextRenderer + * returns only the textual part of the token + */ +var TextRenderer_1 = class TextRenderer { + // no need for block level renderers + strong(text) { + return text; + } + + em(text) { + return text; + } + + codespan(text) { + return text; + } + + del(text) { + return text; + } + + text(text) { + return text; + } + + link(href, title, text) { + return '' + text; + } + + image(href, title, text) { + return '' + text; + } + + br() { + return ''; + } +}; + +const { defaults: defaults$4 } = defaults; +const { + merge: merge$2, + unescape: unescape$1 +} = helpers; + +/** + * Parsing & Compiling + */ +var Parser_1 = class Parser { + constructor(options) { + this.tokens = []; + this.token = null; + this.options = options || defaults$4; + this.options.renderer = this.options.renderer || new Renderer_1(); + this.renderer = this.options.renderer; + this.renderer.options = this.options; + this.slugger = new Slugger_1(); + } + + /** + * Static Parse Method + */ + static parse(tokens, options) { + const parser = new Parser(options); + return parser.parse(tokens); + }; + + /** + * Parse Loop + */ + parse(tokens) { + this.inline = new InlineLexer_1(tokens.links, this.options); + // use an InlineLexer with a TextRenderer to extract pure text + this.inlineText = new InlineLexer_1( + tokens.links, + merge$2({}, this.options, { renderer: new TextRenderer_1() }) + ); + this.tokens = tokens.reverse(); + + let out = ''; + while (this.next()) { + out += this.tok(); + } + + return out; + }; + + /** + * Next Token + */ + next() { + this.token = this.tokens.pop(); + return this.token; + }; + + /** + * Preview Next Token + */ + peek() { + return this.tokens[this.tokens.length - 1] || 0; + }; + + /** + * Parse Text Tokens + */ + parseText() { + let body = this.token.text; + + while (this.peek().type === 'text') { + body += '\n' + this.next().text; + } + + return this.inline.output(body); + }; + + /** + * Parse Current Token + */ + tok() { + let body = ''; + switch (this.token.type) { + case 'space': { + return ''; + } + case 'hr': { + return this.renderer.hr(); + } + case 'heading': { + return this.renderer.heading( + this.inline.output(this.token.text), + this.token.depth, + unescape$1(this.inlineText.output(this.token.text)), + this.slugger); + } + case 'code': { + return this.renderer.code(this.token.text, + this.token.lang, + this.token.escaped); + } + case 'table': { + let header = '', + i, + row, + cell, + j; + + // header + cell = ''; + for (i = 0; i < this.token.header.length; i++) { + cell += this.renderer.tablecell( + this.inline.output(this.token.header[i]), + { header: true, align: this.token.align[i] } + ); + } + header += this.renderer.tablerow(cell); + + for (i = 0; i < this.token.cells.length; i++) { + row = this.token.cells[i]; + + cell = ''; + for (j = 0; j < row.length; j++) { + cell += this.renderer.tablecell( + this.inline.output(row[j]), + { header: false, align: this.token.align[j] } + ); + } + + body += this.renderer.tablerow(cell); + } + return this.renderer.table(header, body); + } + case 'blockquote_start': { + body = ''; + + while (this.next().type !== 'blockquote_end') { + body += this.tok(); + } + + return this.renderer.blockquote(body); + } + case 'list_start': { + body = ''; + const ordered = this.token.ordered, + start = this.token.start; + + while (this.next().type !== 'list_end') { + body += this.tok(); + } + + return this.renderer.list(body, ordered, start); + } + case 'list_item_start': { + body = ''; + const loose = this.token.loose; + const checked = this.token.checked; + const task = this.token.task; + + if (this.token.task) { + if (loose) { + if (this.peek().type === 'text') { + const nextToken = this.peek(); + nextToken.text = this.renderer.checkbox(checked) + ' ' + nextToken.text; + } else { + this.tokens.push({ + type: 'text', + text: this.renderer.checkbox(checked) + }); + } + } else { + body += this.renderer.checkbox(checked); + } + } + + while (this.next().type !== 'list_item_end') { + body += !loose && this.token.type === 'text' + ? this.parseText() + : this.tok(); + } + return this.renderer.listitem(body, task, checked); + } + case 'html': { + // TODO parse inline content if parameter markdown=1 + return this.renderer.html(this.token.text); + } + case 'paragraph': { + return this.renderer.paragraph(this.inline.output(this.token.text)); + } + case 'text': { + return this.renderer.paragraph(this.parseText()); + } + default: { + const errMsg = 'Token with "' + this.token.type + '" type was not found.'; + if (this.options.silent) { + console.log(errMsg); + } else { + throw new Error(errMsg); + } + } + } + }; +}; + +const { + merge: merge$3, + checkSanitizeDeprecation: checkSanitizeDeprecation$1, + escape: escape$4 +} = helpers; +const { + getDefaults, + changeDefaults, + defaults: defaults$5 +} = defaults; + +/** + * Marked + */ +function marked(src, opt, callback) { + // throw error in case of non string input + if (typeof src === 'undefined' || src === null) { + throw new Error('marked(): input parameter is undefined or null'); + } + if (typeof src !== 'string') { + throw new Error('marked(): input parameter is of type ' + + Object.prototype.toString.call(src) + ', string expected'); + } + + if (callback || typeof opt === 'function') { + if (!callback) { + callback = opt; + opt = null; + } + + opt = merge$3({}, marked.defaults, opt || {}); + checkSanitizeDeprecation$1(opt); + const highlight = opt.highlight; + let tokens, + pending, + i = 0; + + try { + tokens = Lexer_1.lex(src, opt); + } catch (e) { + return callback(e); + } + + pending = tokens.length; + + const done = function(err) { + if (err) { + opt.highlight = highlight; + return callback(err); + } + + let out; + + try { + out = Parser_1.parse(tokens, opt); + } catch (e) { + err = e; + } + + opt.highlight = highlight; + + return err + ? callback(err) + : callback(null, out); + }; + + if (!highlight || highlight.length < 3) { + return done(); + } + + delete opt.highlight; + + if (!pending) return done(); + + for (; i < tokens.length; i++) { + (function(token) { + if (token.type !== 'code') { + return --pending || done(); + } + return highlight(token.text, token.lang, function(err, code) { + if (err) return done(err); + if (code == null || code === token.text) { + return --pending || done(); + } + token.text = code; + token.escaped = true; + --pending || done(); + }); + })(tokens[i]); + } + + return; + } + try { + opt = merge$3({}, marked.defaults, opt || {}); + checkSanitizeDeprecation$1(opt); + return Parser_1.parse(Lexer_1.lex(src, opt), opt); + } catch (e) { + e.message += '\nPlease report this to https://github.com/markedjs/marked.'; + if ((opt || marked.defaults).silent) { + return '

    An error occurred:

    '
    +        + escape$4(e.message + '', true)
    +        + '
    '; + } + throw e; + } +} + +/** + * Options + */ + +marked.options = +marked.setOptions = function(opt) { + merge$3(marked.defaults, opt); + changeDefaults(marked.defaults); + return marked; +}; + +marked.getDefaults = getDefaults; + +marked.defaults = defaults$5; + +/** + * Expose + */ + +marked.Parser = Parser_1; +marked.parser = Parser_1.parse; + +marked.Renderer = Renderer_1; +marked.TextRenderer = TextRenderer_1; + +marked.Lexer = Lexer_1; +marked.lexer = Lexer_1.lex; + +marked.InlineLexer = InlineLexer_1; +marked.inlineLexer = InlineLexer_1.output; + +marked.Slugger = Slugger_1; + +marked.parse = marked; + +var marked_1 = marked; + +export default marked_1; diff --git a/app/src/main/assets/node_modules/marked/lib/marked.js b/app/src/main/assets/node_modules/marked/lib/marked.js new file mode 100644 index 0000000..0ba3e87 --- /dev/null +++ b/app/src/main/assets/node_modules/marked/lib/marked.js @@ -0,0 +1,1784 @@ +/** + * marked - a markdown parser + * Copyright (c) 2011-2019, Christopher Jeffrey. (MIT Licensed) + * https://github.com/markedjs/marked + */ + +/** + * DO NOT EDIT THIS FILE + * The code in this file is generated from files in ./src/ + */ + +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : + typeof define === 'function' && define.amd ? define(factory) : + (global = global || self, global.marked = factory()); +}(this, (function () { 'use strict'; + + function _defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + + function _createClass(Constructor, protoProps, staticProps) { + if (protoProps) _defineProperties(Constructor.prototype, protoProps); + if (staticProps) _defineProperties(Constructor, staticProps); + return Constructor; + } + + function createCommonjsModule(fn, module) { + return module = { exports: {} }, fn(module, module.exports), module.exports; + } + + var defaults = createCommonjsModule(function (module) { + function getDefaults() { + return { + baseUrl: null, + breaks: false, + gfm: true, + headerIds: true, + headerPrefix: '', + highlight: null, + langPrefix: 'language-', + mangle: true, + pedantic: false, + renderer: null, + sanitize: false, + sanitizer: null, + silent: false, + smartLists: false, + smartypants: false, + xhtml: false + }; + } + + function changeDefaults(newDefaults) { + module.exports.defaults = newDefaults; + } + + module.exports = { + defaults: getDefaults(), + getDefaults: getDefaults, + changeDefaults: changeDefaults + }; + }); + var defaults_1 = defaults.defaults; + var defaults_2 = defaults.getDefaults; + var defaults_3 = defaults.changeDefaults; + + /** + * Helpers + */ + var escapeTest = /[&<>"']/; + var escapeReplace = /[&<>"']/g; + var escapeTestNoEncode = /[<>"']|&(?!#?\w+;)/; + var escapeReplaceNoEncode = /[<>"']|&(?!#?\w+;)/g; + var escapeReplacements = { + '&': '&', + '<': '<', + '>': '>', + '"': '"', + "'": ''' + }; + + var getEscapeReplacement = function getEscapeReplacement(ch) { + return escapeReplacements[ch]; + }; + + function escape(html, encode) { + if (encode) { + if (escapeTest.test(html)) { + return html.replace(escapeReplace, getEscapeReplacement); + } + } else { + if (escapeTestNoEncode.test(html)) { + return html.replace(escapeReplaceNoEncode, getEscapeReplacement); + } + } + + return html; + } + + var unescapeTest = /&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig; + + function unescape(html) { + // explicitly match decimal, hex, and named HTML entities + return html.replace(unescapeTest, function (_, n) { + n = n.toLowerCase(); + if (n === 'colon') return ':'; + + if (n.charAt(0) === '#') { + return n.charAt(1) === 'x' ? String.fromCharCode(parseInt(n.substring(2), 16)) : String.fromCharCode(+n.substring(1)); + } + + return ''; + }); + } + + var caret = /(^|[^\[])\^/g; + + function edit(regex, opt) { + regex = regex.source || regex; + opt = opt || ''; + var obj = { + replace: function replace(name, val) { + val = val.source || val; + val = val.replace(caret, '$1'); + regex = regex.replace(name, val); + return obj; + }, + getRegex: function getRegex() { + return new RegExp(regex, opt); + } + }; + return obj; + } + + var nonWordAndColonTest = /[^\w:]/g; + var originIndependentUrl = /^$|^[a-z][a-z0-9+.-]*:|^[?#]/i; + + function cleanUrl(sanitize, base, href) { + if (sanitize) { + var prot; + + try { + prot = decodeURIComponent(unescape(href)).replace(nonWordAndColonTest, '').toLowerCase(); + } catch (e) { + return null; + } + + if (prot.indexOf('javascript:') === 0 || prot.indexOf('vbscript:') === 0 || prot.indexOf('data:') === 0) { + return null; + } + } + + if (base && !originIndependentUrl.test(href)) { + href = resolveUrl(base, href); + } + + try { + href = encodeURI(href).replace(/%25/g, '%'); + } catch (e) { + return null; + } + + return href; + } + + var baseUrls = {}; + var justDomain = /^[^:]+:\/*[^/]*$/; + var protocol = /^([^:]+:)[\s\S]*$/; + var domain = /^([^:]+:\/*[^/]*)[\s\S]*$/; + + function resolveUrl(base, href) { + if (!baseUrls[' ' + base]) { + // we can ignore everything in base after the last slash of its path component, + // but we might need to add _that_ + // https://tools.ietf.org/html/rfc3986#section-3 + if (justDomain.test(base)) { + baseUrls[' ' + base] = base + '/'; + } else { + baseUrls[' ' + base] = rtrim(base, '/', true); + } + } + + base = baseUrls[' ' + base]; + var relativeBase = base.indexOf(':') === -1; + + if (href.substring(0, 2) === '//') { + if (relativeBase) { + return href; + } + + return base.replace(protocol, '$1') + href; + } else if (href.charAt(0) === '/') { + if (relativeBase) { + return href; + } + + return base.replace(domain, '$1') + href; + } else { + return base + href; + } + } + + var noopTest = { + exec: function noopTest() {} + }; + + function merge(obj) { + var i = 1, + target, + key; + + for (; i < arguments.length; i++) { + target = arguments[i]; + + for (key in target) { + if (Object.prototype.hasOwnProperty.call(target, key)) { + obj[key] = target[key]; + } + } + } + + return obj; + } + + function splitCells(tableRow, count) { + // ensure that every cell-delimiting pipe has a space + // before it to distinguish it from an escaped pipe + var row = tableRow.replace(/\|/g, function (match, offset, str) { + var escaped = false, + curr = offset; + + while (--curr >= 0 && str[curr] === '\\') { + escaped = !escaped; + } + + if (escaped) { + // odd number of slashes means | is escaped + // so we leave it alone + return '|'; + } else { + // add space before unescaped | + return ' |'; + } + }), + cells = row.split(/ \|/); + var i = 0; + + if (cells.length > count) { + cells.splice(count); + } else { + while (cells.length < count) { + cells.push(''); + } + } + + for (; i < cells.length; i++) { + // leading or trailing whitespace is ignored per the gfm spec + cells[i] = cells[i].trim().replace(/\\\|/g, '|'); + } + + return cells; + } // Remove trailing 'c's. Equivalent to str.replace(/c*$/, ''). + // /c*$/ is vulnerable to REDOS. + // invert: Remove suffix of non-c chars instead. Default falsey. + + + function rtrim(str, c, invert) { + var l = str.length; + + if (l === 0) { + return ''; + } // Length of suffix matching the invert condition. + + + var suffLen = 0; // Step left until we fail to match the invert condition. + + while (suffLen < l) { + var currChar = str.charAt(l - suffLen - 1); + + if (currChar === c && !invert) { + suffLen++; + } else if (currChar !== c && invert) { + suffLen++; + } else { + break; + } + } + + return str.substr(0, l - suffLen); + } + + function findClosingBracket(str, b) { + if (str.indexOf(b[1]) === -1) { + return -1; + } + + var l = str.length; + var level = 0, + i = 0; + + for (; i < l; i++) { + if (str[i] === '\\') { + i++; + } else if (str[i] === b[0]) { + level++; + } else if (str[i] === b[1]) { + level--; + + if (level < 0) { + return i; + } + } + } + + return -1; + } + + function checkSanitizeDeprecation(opt) { + if (opt && opt.sanitize && !opt.silent) { + console.warn('marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options'); + } + } + + var helpers = { + escape: escape, + unescape: unescape, + edit: edit, + cleanUrl: cleanUrl, + resolveUrl: resolveUrl, + noopTest: noopTest, + merge: merge, + splitCells: splitCells, + rtrim: rtrim, + findClosingBracket: findClosingBracket, + checkSanitizeDeprecation: checkSanitizeDeprecation + }; + + var noopTest$1 = helpers.noopTest, + edit$1 = helpers.edit, + merge$1 = helpers.merge; + /** + * Block-Level Grammar + */ + + var block = { + newline: /^\n+/, + code: /^( {4}[^\n]+\n*)+/, + fences: /^ {0,3}(`{3,}|~{3,})([^`~\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?:\n+|$)|$)/, + hr: /^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/, + heading: /^ {0,3}(#{1,6}) +([^\n]*?)(?: +#+)? *(?:\n+|$)/, + blockquote: /^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/, + list: /^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/, + html: '^ {0,3}(?:' // optional indentation + + '<(script|pre|style)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)' // (1) + + '|comment[^\\n]*(\\n+|$)' // (2) + + '|<\\?[\\s\\S]*?\\?>\\n*' // (3) + + '|\\n*' // (4) + + '|\\n*' // (5) + + '|)[\\s\\S]*?(?:\\n{2,}|$)' // (6) + + '|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$)' // (7) open tag + + '|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$)' // (7) closing tag + + ')', + def: /^ {0,3}\[(label)\]: *\n? *]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/, + nptable: noopTest$1, + table: noopTest$1, + lheading: /^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/, + // regex template, placeholders will be replaced according to different paragraph + // interruption rules of commonmark and the original markdown spec: + _paragraph: /^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html)[^\n]+)*)/, + text: /^[^\n]+/ + }; + block._label = /(?!\s*\])(?:\\[\[\]]|[^\[\]])+/; + block._title = /(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/; + block.def = edit$1(block.def).replace('label', block._label).replace('title', block._title).getRegex(); + block.bullet = /(?:[*+-]|\d{1,9}\.)/; + block.item = /^( *)(bull) ?[^\n]*(?:\n(?!\1bull ?)[^\n]*)*/; + block.item = edit$1(block.item, 'gm').replace(/bull/g, block.bullet).getRegex(); + block.list = edit$1(block.list).replace(/bull/g, block.bullet).replace('hr', '\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))').replace('def', '\\n+(?=' + block.def.source + ')').getRegex(); + block._tag = 'address|article|aside|base|basefont|blockquote|body|caption' + '|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption' + '|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe' + '|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option' + '|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr' + '|track|ul'; + block._comment = //; + block.html = edit$1(block.html, 'i').replace('comment', block._comment).replace('tag', block._tag).replace('attribute', / +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(); + block.paragraph = edit$1(block._paragraph).replace('hr', block.hr).replace('heading', ' {0,3}#{1,6} +').replace('|lheading', '') // setex headings don't interrupt commonmark paragraphs + .replace('blockquote', ' {0,3}>').replace('fences', ' {0,3}(?:`{3,}|~{3,})[^`\\n]*\\n').replace('list', ' {0,3}(?:[*+-]|1[.)]) ') // only lists starting from 1 can interrupt + .replace('html', ')|<(?:script|pre|style|!--)').replace('tag', block._tag) // pars can be interrupted by type (6) html blocks + .getRegex(); + block.blockquote = edit$1(block.blockquote).replace('paragraph', block.paragraph).getRegex(); + /** + * Normal Block Grammar + */ + + block.normal = merge$1({}, block); + /** + * GFM Block Grammar + */ + + block.gfm = merge$1({}, block.normal, { + nptable: /^ *([^|\n ].*\|.*)\n *([-:]+ *\|[-| :]*)(?:\n((?:.*[^>\n ].*(?:\n|$))*)\n*|$)/, + table: /^ *\|(.+)\n *\|?( *[-:]+[-| :]*)(?:\n((?: *[^>\n ].*(?:\n|$))*)\n*|$)/ + }); + /** + * Pedantic grammar (original John Gruber's loose markdown specification) + */ + + block.pedantic = merge$1({}, block.normal, { + html: edit$1('^ *(?:comment *(?:\\n|\\s*$)' + '|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)' // closed tag + + '|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))').replace('comment', block._comment).replace(/tag/g, '(?!(?:' + 'a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub' + '|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)' + '\\b)\\w+(?!:|[^\\w\\s@]*@)\\b').getRegex(), + def: /^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/, + heading: /^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/, + fences: noopTest$1, + // fences not supported + paragraph: edit$1(block.normal._paragraph).replace('hr', block.hr).replace('heading', ' *#{1,6} *[^\n]').replace('lheading', block.lheading).replace('blockquote', ' {0,3}>').replace('|fences', '').replace('|list', '').replace('|html', '').getRegex() + }); + /** + * Inline-Level Grammar + */ + + var inline = { + escape: /^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/, + autolink: /^<(scheme:[^\s\x00-\x1f<>]*|email)>/, + url: noopTest$1, + tag: '^comment' + '|^' // self-closing tag + + '|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>' // open tag + + '|^<\\?[\\s\\S]*?\\?>' // processing instruction, e.g. + + '|^' // declaration, e.g. + + '|^', + // CDATA section + link: /^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/, + reflink: /^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/, + nolink: /^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/, + strong: /^__([^\s_])__(?!_)|^\*\*([^\s*])\*\*(?!\*)|^__([^\s][\s\S]*?[^\s])__(?!_)|^\*\*([^\s][\s\S]*?[^\s])\*\*(?!\*)/, + em: /^_([^\s_])_(?!_)|^\*([^\s*<\[])\*(?!\*)|^_([^\s<][\s\S]*?[^\s_])_(?!_|[^\spunctuation])|^_([^\s_<][\s\S]*?[^\s])_(?!_|[^\spunctuation])|^\*([^\s<"][\s\S]*?[^\s\*])\*(?!\*|[^\spunctuation])|^\*([^\s*"<\[][\s\S]*?[^\s])\*(?!\*)/, + code: /^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/, + br: /^( {2,}|\\)\n(?!\s*$)/, + del: noopTest$1, + text: /^(`+|[^`])(?:[\s\S]*?(?:(?=[\\?@\\[^_{|}~'; + inline.em = edit$1(inline.em).replace(/punctuation/g, inline._punctuation).getRegex(); + inline._escapes = /\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g; + inline._scheme = /[a-zA-Z][a-zA-Z0-9+.-]{1,31}/; + inline._email = /[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/; + inline.autolink = edit$1(inline.autolink).replace('scheme', inline._scheme).replace('email', inline._email).getRegex(); + inline._attribute = /\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/; + inline.tag = edit$1(inline.tag).replace('comment', block._comment).replace('attribute', inline._attribute).getRegex(); + inline._label = /(?:\[[^\[\]]*\]|\\.|`[^`]*`|[^\[\]\\`])*?/; + inline._href = /<(?:\\[<>]?|[^\s<>\\])*>|[^\s\x00-\x1f]*/; + inline._title = /"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/; + inline.link = edit$1(inline.link).replace('label', inline._label).replace('href', inline._href).replace('title', inline._title).getRegex(); + inline.reflink = edit$1(inline.reflink).replace('label', inline._label).getRegex(); + /** + * Normal Inline Grammar + */ + + inline.normal = merge$1({}, inline); + /** + * Pedantic Inline Grammar + */ + + inline.pedantic = merge$1({}, inline.normal, { + strong: /^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/, + em: /^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/, + link: edit$1(/^!?\[(label)\]\((.*?)\)/).replace('label', inline._label).getRegex(), + reflink: edit$1(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace('label', inline._label).getRegex() + }); + /** + * GFM Inline Grammar + */ + + inline.gfm = merge$1({}, inline.normal, { + escape: edit$1(inline.escape).replace('])', '~|])').getRegex(), + _extended_email: /[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/, + url: /^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/, + _backpedal: /(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/, + del: /^~+(?=\S)([\s\S]*?\S)~+/, + text: /^(`+|[^`])(?:[\s\S]*?(?:(?=[\\ 1) { + this.tokens.push({ + type: 'space' + }); + } + } // code + + + if (cap = this.rules.code.exec(src)) { + var lastToken = this.tokens[this.tokens.length - 1]; + src = src.substring(cap[0].length); // An indented code block cannot interrupt a paragraph. + + if (lastToken && lastToken.type === 'paragraph') { + lastToken.text += '\n' + cap[0].trimRight(); + } else { + cap = cap[0].replace(/^ {4}/gm, ''); + this.tokens.push({ + type: 'code', + codeBlockStyle: 'indented', + text: !this.options.pedantic ? rtrim$1(cap, '\n') : cap + }); + } + + continue; + } // fences + + + if (cap = this.rules.fences.exec(src)) { + src = src.substring(cap[0].length); + this.tokens.push({ + type: 'code', + lang: cap[2] ? cap[2].trim() : cap[2], + text: cap[3] || '' + }); + continue; + } // heading + + + if (cap = this.rules.heading.exec(src)) { + src = src.substring(cap[0].length); + this.tokens.push({ + type: 'heading', + depth: cap[1].length, + text: cap[2] + }); + continue; + } // table no leading pipe (gfm) + + + if (cap = this.rules.nptable.exec(src)) { + item = { + type: 'table', + header: splitCells$1(cap[1].replace(/^ *| *\| *$/g, '')), + align: cap[2].replace(/^ *|\| *$/g, '').split(/ *\| */), + cells: cap[3] ? cap[3].replace(/\n$/, '').split('\n') : [] + }; + + if (item.header.length === item.align.length) { + src = src.substring(cap[0].length); + + for (i = 0; i < item.align.length; i++) { + if (/^ *-+: *$/.test(item.align[i])) { + item.align[i] = 'right'; + } else if (/^ *:-+: *$/.test(item.align[i])) { + item.align[i] = 'center'; + } else if (/^ *:-+ *$/.test(item.align[i])) { + item.align[i] = 'left'; + } else { + item.align[i] = null; + } + } + + for (i = 0; i < item.cells.length; i++) { + item.cells[i] = splitCells$1(item.cells[i], item.header.length); + } + + this.tokens.push(item); + continue; + } + } // hr + + + if (cap = this.rules.hr.exec(src)) { + src = src.substring(cap[0].length); + this.tokens.push({ + type: 'hr' + }); + continue; + } // blockquote + + + if (cap = this.rules.blockquote.exec(src)) { + src = src.substring(cap[0].length); + this.tokens.push({ + type: 'blockquote_start' + }); + cap = cap[0].replace(/^ *> ?/gm, ''); // Pass `top` to keep the current + // "toplevel" state. This is exactly + // how markdown.pl works. + + this.token(cap, top); + this.tokens.push({ + type: 'blockquote_end' + }); + continue; + } // list + + + if (cap = this.rules.list.exec(src)) { + src = src.substring(cap[0].length); + bull = cap[2]; + isordered = bull.length > 1; + listStart = { + type: 'list_start', + ordered: isordered, + start: isordered ? +bull : '', + loose: false + }; + this.tokens.push(listStart); // Get each top-level item. + + cap = cap[0].match(this.rules.item); + listItems = []; + next = false; + l = cap.length; + i = 0; + + for (; i < l; i++) { + item = cap[i]; // Remove the list item's bullet + // so it is seen as the next token. + + space = item.length; + item = item.replace(/^ *([*+-]|\d+\.) */, ''); // Outdent whatever the + // list item contains. Hacky. + + if (~item.indexOf('\n ')) { + space -= item.length; + item = !this.options.pedantic ? item.replace(new RegExp('^ {1,' + space + '}', 'gm'), '') : item.replace(/^ {1,4}/gm, ''); + } // Determine whether the next list item belongs here. + // Backpedal if it does not belong in this list. + + + if (i !== l - 1) { + b = block$1.bullet.exec(cap[i + 1])[0]; + + if (bull.length > 1 ? b.length === 1 : b.length > 1 || this.options.smartLists && b !== bull) { + src = cap.slice(i + 1).join('\n') + src; + i = l - 1; + } + } // Determine whether item is loose or not. + // Use: /(^|\n)(?! )[^\n]+\n\n(?!\s*$)/ + // for discount behavior. + + + loose = next || /\n\n(?!\s*$)/.test(item); + + if (i !== l - 1) { + next = item.charAt(item.length - 1) === '\n'; + if (!loose) loose = next; + } + + if (loose) { + listStart.loose = true; + } // Check for task list items + + + istask = /^\[[ xX]\] /.test(item); + ischecked = undefined; + + if (istask) { + ischecked = item[1] !== ' '; + item = item.replace(/^\[[ xX]\] +/, ''); + } + + t = { + type: 'list_item_start', + task: istask, + checked: ischecked, + loose: loose + }; + listItems.push(t); + this.tokens.push(t); // Recurse. + + this.token(item, false); + this.tokens.push({ + type: 'list_item_end' + }); + } + + if (listStart.loose) { + l = listItems.length; + i = 0; + + for (; i < l; i++) { + listItems[i].loose = true; + } + } + + this.tokens.push({ + type: 'list_end' + }); + continue; + } // html + + + if (cap = this.rules.html.exec(src)) { + src = src.substring(cap[0].length); + this.tokens.push({ + type: this.options.sanitize ? 'paragraph' : 'html', + pre: !this.options.sanitizer && (cap[1] === 'pre' || cap[1] === 'script' || cap[1] === 'style'), + text: this.options.sanitize ? this.options.sanitizer ? this.options.sanitizer(cap[0]) : escape$1(cap[0]) : cap[0] + }); + continue; + } // def + + + if (top && (cap = this.rules.def.exec(src))) { + src = src.substring(cap[0].length); + if (cap[3]) cap[3] = cap[3].substring(1, cap[3].length - 1); + tag = cap[1].toLowerCase().replace(/\s+/g, ' '); + + if (!this.tokens.links[tag]) { + this.tokens.links[tag] = { + href: cap[2], + title: cap[3] + }; + } + + continue; + } // table (gfm) + + + if (cap = this.rules.table.exec(src)) { + item = { + type: 'table', + header: splitCells$1(cap[1].replace(/^ *| *\| *$/g, '')), + align: cap[2].replace(/^ *|\| *$/g, '').split(/ *\| */), + cells: cap[3] ? cap[3].replace(/\n$/, '').split('\n') : [] + }; + + if (item.header.length === item.align.length) { + src = src.substring(cap[0].length); + + for (i = 0; i < item.align.length; i++) { + if (/^ *-+: *$/.test(item.align[i])) { + item.align[i] = 'right'; + } else if (/^ *:-+: *$/.test(item.align[i])) { + item.align[i] = 'center'; + } else if (/^ *:-+ *$/.test(item.align[i])) { + item.align[i] = 'left'; + } else { + item.align[i] = null; + } + } + + for (i = 0; i < item.cells.length; i++) { + item.cells[i] = splitCells$1(item.cells[i].replace(/^ *\| *| *\| *$/g, ''), item.header.length); + } + + this.tokens.push(item); + continue; + } + } // lheading + + + if (cap = this.rules.lheading.exec(src)) { + src = src.substring(cap[0].length); + this.tokens.push({ + type: 'heading', + depth: cap[2].charAt(0) === '=' ? 1 : 2, + text: cap[1] + }); + continue; + } // top-level paragraph + + + if (top && (cap = this.rules.paragraph.exec(src))) { + src = src.substring(cap[0].length); + this.tokens.push({ + type: 'paragraph', + text: cap[1].charAt(cap[1].length - 1) === '\n' ? cap[1].slice(0, -1) : cap[1] + }); + continue; + } // text + + + if (cap = this.rules.text.exec(src)) { + // Top-level should never reach here. + src = src.substring(cap[0].length); + this.tokens.push({ + type: 'text', + text: cap[0] + }); + continue; + } + + if (src) { + throw new Error('Infinite loop on byte: ' + src.charCodeAt(0)); + } + } + + return this.tokens; + }; + + _createClass(Lexer, null, [{ + key: "rules", + get: function get() { + return block$1; + } + }]); + + return Lexer; + }(); + + var defaults$2 = defaults.defaults; + var cleanUrl$1 = helpers.cleanUrl, + escape$2 = helpers.escape; + /** + * Renderer + */ + + var Renderer_1 = + /*#__PURE__*/ + function () { + function Renderer(options) { + this.options = options || defaults$2; + } + + var _proto = Renderer.prototype; + + _proto.code = function code(_code, infostring, escaped) { + var lang = (infostring || '').match(/\S*/)[0]; + + if (this.options.highlight) { + var out = this.options.highlight(_code, lang); + + if (out != null && out !== _code) { + escaped = true; + _code = out; + } + } + + if (!lang) { + return '
    ' + (escaped ? _code : escape$2(_code, true)) + '
    '; + } + + return '
    ' + (escaped ? _code : escape$2(_code, true)) + '
    \n'; + }; + + _proto.blockquote = function blockquote(quote) { + return '
    \n' + quote + '
    \n'; + }; + + _proto.html = function html(_html) { + return _html; + }; + + _proto.heading = function heading(text, level, raw, slugger) { + if (this.options.headerIds) { + return '' + text + '\n'; + } // ignore IDs + + + return '' + text + '\n'; + }; + + _proto.hr = function hr() { + return this.options.xhtml ? '
    \n' : '
    \n'; + }; + + _proto.list = function list(body, ordered, start) { + var type = ordered ? 'ol' : 'ul', + startatt = ordered && start !== 1 ? ' start="' + start + '"' : ''; + return '<' + type + startatt + '>\n' + body + '\n'; + }; + + _proto.listitem = function listitem(text) { + return '
  • ' + text + '
  • \n'; + }; + + _proto.checkbox = function checkbox(checked) { + return ' '; + }; + + _proto.paragraph = function paragraph(text) { + return '

    ' + text + '

    \n'; + }; + + _proto.table = function table(header, body) { + if (body) body = '' + body + ''; + return '\n' + '\n' + header + '\n' + body + '
    \n'; + }; + + _proto.tablerow = function tablerow(content) { + return '\n' + content + '\n'; + }; + + _proto.tablecell = function tablecell(content, flags) { + var type = flags.header ? 'th' : 'td'; + var tag = flags.align ? '<' + type + ' align="' + flags.align + '">' : '<' + type + '>'; + return tag + content + '\n'; + }; + + // span level renderer + _proto.strong = function strong(text) { + return '' + text + ''; + }; + + _proto.em = function em(text) { + return '' + text + ''; + }; + + _proto.codespan = function codespan(text) { + return '' + text + ''; + }; + + _proto.br = function br() { + return this.options.xhtml ? '
    ' : '
    '; + }; + + _proto.del = function del(text) { + return '' + text + ''; + }; + + _proto.link = function link(href, title, text) { + href = cleanUrl$1(this.options.sanitize, this.options.baseUrl, href); + + if (href === null) { + return text; + } + + var out = '
    '; + return out; + }; + + _proto.image = function image(href, title, text) { + href = cleanUrl$1(this.options.sanitize, this.options.baseUrl, href); + + if (href === null) { + return text; + } + + var out = '' + text + '' : '>'; + return out; + }; + + _proto.text = function text(_text) { + return _text; + }; + + return Renderer; + }(); + + /** + * Slugger generates header id + */ + var Slugger_1 = + /*#__PURE__*/ + function () { + function Slugger() { + this.seen = {}; + } + /** + * Convert string to unique id + */ + + + var _proto = Slugger.prototype; + + _proto.slug = function slug(value) { + var slug = value.toLowerCase().trim().replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g, '').replace(/\s/g, '-'); + + if (this.seen.hasOwnProperty(slug)) { + var originalSlug = slug; + + do { + this.seen[originalSlug]++; + slug = originalSlug + '-' + this.seen[originalSlug]; + } while (this.seen.hasOwnProperty(slug)); + } + + this.seen[slug] = 0; + return slug; + }; + + return Slugger; + }(); + + var defaults$3 = defaults.defaults; + var inline$1 = rules.inline; + var findClosingBracket$1 = helpers.findClosingBracket, + escape$3 = helpers.escape; + /** + * Inline Lexer & Compiler + */ + + var InlineLexer_1 = + /*#__PURE__*/ + function () { + function InlineLexer(links, options) { + this.options = options || defaults$3; + this.links = links; + this.rules = inline$1.normal; + this.options.renderer = this.options.renderer || new Renderer_1(); + this.renderer = this.options.renderer; + this.renderer.options = this.options; + + if (!this.links) { + throw new Error('Tokens array requires a `links` property.'); + } + + if (this.options.pedantic) { + this.rules = inline$1.pedantic; + } else if (this.options.gfm) { + if (this.options.breaks) { + this.rules = inline$1.breaks; + } else { + this.rules = inline$1.gfm; + } + } + } + /** + * Expose Inline Rules + */ + + + /** + * Static Lexing/Compiling Method + */ + InlineLexer.output = function output(src, links, options) { + var inline = new InlineLexer(links, options); + return inline.output(src); + } + /** + * Lexing/Compiling + */ + ; + + var _proto = InlineLexer.prototype; + + _proto.output = function output(src) { + var out = '', + link, + text, + href, + title, + cap, + prevCapZero; + + while (src) { + // escape + if (cap = this.rules.escape.exec(src)) { + src = src.substring(cap[0].length); + out += escape$3(cap[1]); + continue; + } // tag + + + if (cap = this.rules.tag.exec(src)) { + if (!this.inLink && /^/i.test(cap[0])) { + this.inLink = false; + } + + if (!this.inRawBlock && /^<(pre|code|kbd|script)(\s|>)/i.test(cap[0])) { + this.inRawBlock = true; + } else if (this.inRawBlock && /^<\/(pre|code|kbd|script)(\s|>)/i.test(cap[0])) { + this.inRawBlock = false; + } + + src = src.substring(cap[0].length); + out += this.options.sanitize ? this.options.sanitizer ? this.options.sanitizer(cap[0]) : escape$3(cap[0]) : cap[0]; + continue; + } // link + + + if (cap = this.rules.link.exec(src)) { + var lastParenIndex = findClosingBracket$1(cap[2], '()'); + + if (lastParenIndex > -1) { + var start = cap[0].indexOf('!') === 0 ? 5 : 4; + var linkLen = start + cap[1].length + lastParenIndex; + cap[2] = cap[2].substring(0, lastParenIndex); + cap[0] = cap[0].substring(0, linkLen).trim(); + cap[3] = ''; + } + + src = src.substring(cap[0].length); + this.inLink = true; + href = cap[2]; + + if (this.options.pedantic) { + link = /^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(href); + + if (link) { + href = link[1]; + title = link[3]; + } else { + title = ''; + } + } else { + title = cap[3] ? cap[3].slice(1, -1) : ''; + } + + href = href.trim().replace(/^<([\s\S]*)>$/, '$1'); + out += this.outputLink(cap, { + href: InlineLexer.escapes(href), + title: InlineLexer.escapes(title) + }); + this.inLink = false; + continue; + } // reflink, nolink + + + if ((cap = this.rules.reflink.exec(src)) || (cap = this.rules.nolink.exec(src))) { + src = src.substring(cap[0].length); + link = (cap[2] || cap[1]).replace(/\s+/g, ' '); + link = this.links[link.toLowerCase()]; + + if (!link || !link.href) { + out += cap[0].charAt(0); + src = cap[0].substring(1) + src; + continue; + } + + this.inLink = true; + out += this.outputLink(cap, link); + this.inLink = false; + continue; + } // strong + + + if (cap = this.rules.strong.exec(src)) { + src = src.substring(cap[0].length); + out += this.renderer.strong(this.output(cap[4] || cap[3] || cap[2] || cap[1])); + continue; + } // em + + + if (cap = this.rules.em.exec(src)) { + src = src.substring(cap[0].length); + out += this.renderer.em(this.output(cap[6] || cap[5] || cap[4] || cap[3] || cap[2] || cap[1])); + continue; + } // code + + + if (cap = this.rules.code.exec(src)) { + src = src.substring(cap[0].length); + out += this.renderer.codespan(escape$3(cap[2].trim(), true)); + continue; + } // br + + + if (cap = this.rules.br.exec(src)) { + src = src.substring(cap[0].length); + out += this.renderer.br(); + continue; + } // del (gfm) + + + if (cap = this.rules.del.exec(src)) { + src = src.substring(cap[0].length); + out += this.renderer.del(this.output(cap[1])); + continue; + } // autolink + + + if (cap = this.rules.autolink.exec(src)) { + src = src.substring(cap[0].length); + + if (cap[2] === '@') { + text = escape$3(this.mangle(cap[1])); + href = 'mailto:' + text; + } else { + text = escape$3(cap[1]); + href = text; + } + + out += this.renderer.link(href, null, text); + continue; + } // url (gfm) + + + if (!this.inLink && (cap = this.rules.url.exec(src))) { + if (cap[2] === '@') { + text = escape$3(cap[0]); + href = 'mailto:' + text; + } else { + // do extended autolink path validation + do { + prevCapZero = cap[0]; + cap[0] = this.rules._backpedal.exec(cap[0])[0]; + } while (prevCapZero !== cap[0]); + + text = escape$3(cap[0]); + + if (cap[1] === 'www.') { + href = 'http://' + text; + } else { + href = text; + } + } + + src = src.substring(cap[0].length); + out += this.renderer.link(href, null, text); + continue; + } // text + + + if (cap = this.rules.text.exec(src)) { + src = src.substring(cap[0].length); + + if (this.inRawBlock) { + out += this.renderer.text(this.options.sanitize ? this.options.sanitizer ? this.options.sanitizer(cap[0]) : escape$3(cap[0]) : cap[0]); + } else { + out += this.renderer.text(escape$3(this.smartypants(cap[0]))); + } + + continue; + } + + if (src) { + throw new Error('Infinite loop on byte: ' + src.charCodeAt(0)); + } + } + + return out; + }; + + InlineLexer.escapes = function escapes(text) { + return text ? text.replace(InlineLexer.rules._escapes, '$1') : text; + } + /** + * Compile Link + */ + ; + + _proto.outputLink = function outputLink(cap, link) { + var href = link.href, + title = link.title ? escape$3(link.title) : null; + return cap[0].charAt(0) !== '!' ? this.renderer.link(href, title, this.output(cap[1])) : this.renderer.image(href, title, escape$3(cap[1])); + } + /** + * Smartypants Transformations + */ + ; + + _proto.smartypants = function smartypants(text) { + if (!this.options.smartypants) return text; + return text // em-dashes + .replace(/---/g, "\u2014") // en-dashes + .replace(/--/g, "\u2013") // opening singles + .replace(/(^|[-\u2014/(\[{"\s])'/g, "$1\u2018") // closing singles & apostrophes + .replace(/'/g, "\u2019") // opening doubles + .replace(/(^|[-\u2014/(\[{\u2018\s])"/g, "$1\u201C") // closing doubles + .replace(/"/g, "\u201D") // ellipses + .replace(/\.{3}/g, "\u2026"); + } + /** + * Mangle Links + */ + ; + + _proto.mangle = function mangle(text) { + if (!this.options.mangle) return text; + var l = text.length; + var out = '', + i = 0, + ch; + + for (; i < l; i++) { + ch = text.charCodeAt(i); + + if (Math.random() > 0.5) { + ch = 'x' + ch.toString(16); + } + + out += '&#' + ch + ';'; + } + + return out; + }; + + _createClass(InlineLexer, null, [{ + key: "rules", + get: function get() { + return inline$1; + } + }]); + + return InlineLexer; + }(); + + /** + * TextRenderer + * returns only the textual part of the token + */ + var TextRenderer_1 = + /*#__PURE__*/ + function () { + function TextRenderer() {} + + var _proto = TextRenderer.prototype; + + // no need for block level renderers + _proto.strong = function strong(text) { + return text; + }; + + _proto.em = function em(text) { + return text; + }; + + _proto.codespan = function codespan(text) { + return text; + }; + + _proto.del = function del(text) { + return text; + }; + + _proto.text = function text(_text) { + return _text; + }; + + _proto.link = function link(href, title, text) { + return '' + text; + }; + + _proto.image = function image(href, title, text) { + return '' + text; + }; + + _proto.br = function br() { + return ''; + }; + + return TextRenderer; + }(); + + var defaults$4 = defaults.defaults; + var merge$2 = helpers.merge, + unescape$1 = helpers.unescape; + /** + * Parsing & Compiling + */ + + var Parser_1 = + /*#__PURE__*/ + function () { + function Parser(options) { + this.tokens = []; + this.token = null; + this.options = options || defaults$4; + this.options.renderer = this.options.renderer || new Renderer_1(); + this.renderer = this.options.renderer; + this.renderer.options = this.options; + this.slugger = new Slugger_1(); + } + /** + * Static Parse Method + */ + + + Parser.parse = function parse(tokens, options) { + var parser = new Parser(options); + return parser.parse(tokens); + }; + + var _proto = Parser.prototype; + + /** + * Parse Loop + */ + _proto.parse = function parse(tokens) { + this.inline = new InlineLexer_1(tokens.links, this.options); // use an InlineLexer with a TextRenderer to extract pure text + + this.inlineText = new InlineLexer_1(tokens.links, merge$2({}, this.options, { + renderer: new TextRenderer_1() + })); + this.tokens = tokens.reverse(); + var out = ''; + + while (this.next()) { + out += this.tok(); + } + + return out; + }; + + /** + * Next Token + */ + _proto.next = function next() { + this.token = this.tokens.pop(); + return this.token; + }; + + /** + * Preview Next Token + */ + _proto.peek = function peek() { + return this.tokens[this.tokens.length - 1] || 0; + }; + + /** + * Parse Text Tokens + */ + _proto.parseText = function parseText() { + var body = this.token.text; + + while (this.peek().type === 'text') { + body += '\n' + this.next().text; + } + + return this.inline.output(body); + }; + + /** + * Parse Current Token + */ + _proto.tok = function tok() { + var body = ''; + + switch (this.token.type) { + case 'space': + { + return ''; + } + + case 'hr': + { + return this.renderer.hr(); + } + + case 'heading': + { + return this.renderer.heading(this.inline.output(this.token.text), this.token.depth, unescape$1(this.inlineText.output(this.token.text)), this.slugger); + } + + case 'code': + { + return this.renderer.code(this.token.text, this.token.lang, this.token.escaped); + } + + case 'table': + { + var header = '', + i, + row, + cell, + j; // header + + cell = ''; + + for (i = 0; i < this.token.header.length; i++) { + cell += this.renderer.tablecell(this.inline.output(this.token.header[i]), { + header: true, + align: this.token.align[i] + }); + } + + header += this.renderer.tablerow(cell); + + for (i = 0; i < this.token.cells.length; i++) { + row = this.token.cells[i]; + cell = ''; + + for (j = 0; j < row.length; j++) { + cell += this.renderer.tablecell(this.inline.output(row[j]), { + header: false, + align: this.token.align[j] + }); + } + + body += this.renderer.tablerow(cell); + } + + return this.renderer.table(header, body); + } + + case 'blockquote_start': + { + body = ''; + + while (this.next().type !== 'blockquote_end') { + body += this.tok(); + } + + return this.renderer.blockquote(body); + } + + case 'list_start': + { + body = ''; + var ordered = this.token.ordered, + start = this.token.start; + + while (this.next().type !== 'list_end') { + body += this.tok(); + } + + return this.renderer.list(body, ordered, start); + } + + case 'list_item_start': + { + body = ''; + var loose = this.token.loose; + var checked = this.token.checked; + var task = this.token.task; + + if (this.token.task) { + if (loose) { + if (this.peek().type === 'text') { + var nextToken = this.peek(); + nextToken.text = this.renderer.checkbox(checked) + ' ' + nextToken.text; + } else { + this.tokens.push({ + type: 'text', + text: this.renderer.checkbox(checked) + }); + } + } else { + body += this.renderer.checkbox(checked); + } + } + + while (this.next().type !== 'list_item_end') { + body += !loose && this.token.type === 'text' ? this.parseText() : this.tok(); + } + + return this.renderer.listitem(body, task, checked); + } + + case 'html': + { + // TODO parse inline content if parameter markdown=1 + return this.renderer.html(this.token.text); + } + + case 'paragraph': + { + return this.renderer.paragraph(this.inline.output(this.token.text)); + } + + case 'text': + { + return this.renderer.paragraph(this.parseText()); + } + + default: + { + var errMsg = 'Token with "' + this.token.type + '" type was not found.'; + + if (this.options.silent) { + console.log(errMsg); + } else { + throw new Error(errMsg); + } + } + } + }; + + return Parser; + }(); + + var merge$3 = helpers.merge, + checkSanitizeDeprecation$1 = helpers.checkSanitizeDeprecation, + escape$4 = helpers.escape; + var getDefaults = defaults.getDefaults, + changeDefaults = defaults.changeDefaults, + defaults$5 = defaults.defaults; + /** + * Marked + */ + + function marked(src, opt, callback) { + // throw error in case of non string input + if (typeof src === 'undefined' || src === null) { + throw new Error('marked(): input parameter is undefined or null'); + } + + if (typeof src !== 'string') { + throw new Error('marked(): input parameter is of type ' + Object.prototype.toString.call(src) + ', string expected'); + } + + if (callback || typeof opt === 'function') { + var _ret = function () { + if (!callback) { + callback = opt; + opt = null; + } + + opt = merge$3({}, marked.defaults, opt || {}); + checkSanitizeDeprecation$1(opt); + var highlight = opt.highlight; + var tokens, + pending, + i = 0; + + try { + tokens = Lexer_1.lex(src, opt); + } catch (e) { + return { + v: callback(e) + }; + } + + pending = tokens.length; + + var done = function done(err) { + if (err) { + opt.highlight = highlight; + return callback(err); + } + + var out; + + try { + out = Parser_1.parse(tokens, opt); + } catch (e) { + err = e; + } + + opt.highlight = highlight; + return err ? callback(err) : callback(null, out); + }; + + if (!highlight || highlight.length < 3) { + return { + v: done() + }; + } + + delete opt.highlight; + if (!pending) return { + v: done() + }; + + for (; i < tokens.length; i++) { + (function (token) { + if (token.type !== 'code') { + return --pending || done(); + } + + return highlight(token.text, token.lang, function (err, code) { + if (err) return done(err); + + if (code == null || code === token.text) { + return --pending || done(); + } + + token.text = code; + token.escaped = true; + --pending || done(); + }); + })(tokens[i]); + } + + return { + v: void 0 + }; + }(); + + if (typeof _ret === "object") return _ret.v; + } + + try { + opt = merge$3({}, marked.defaults, opt || {}); + checkSanitizeDeprecation$1(opt); + return Parser_1.parse(Lexer_1.lex(src, opt), opt); + } catch (e) { + e.message += '\nPlease report this to https://github.com/markedjs/marked.'; + + if ((opt || marked.defaults).silent) { + return '

    An error occurred:

    ' + escape$4(e.message + '', true) + '
    '; + } + + throw e; + } + } + /** + * Options + */ + + + marked.options = marked.setOptions = function (opt) { + merge$3(marked.defaults, opt); + changeDefaults(marked.defaults); + return marked; + }; + + marked.getDefaults = getDefaults; + marked.defaults = defaults$5; + /** + * Expose + */ + + marked.Parser = Parser_1; + marked.parser = Parser_1.parse; + marked.Renderer = Renderer_1; + marked.TextRenderer = TextRenderer_1; + marked.Lexer = Lexer_1; + marked.lexer = Lexer_1.lex; + marked.InlineLexer = InlineLexer_1; + marked.inlineLexer = InlineLexer_1.output; + marked.Slugger = Slugger_1; + marked.parse = marked; + var marked_1 = marked; + + return marked_1; + +}))); diff --git a/app/src/main/assets/node_modules/marked/man/marked.1 b/app/src/main/assets/node_modules/marked/man/marked.1 new file mode 100644 index 0000000..5cc27ef --- /dev/null +++ b/app/src/main/assets/node_modules/marked/man/marked.1 @@ -0,0 +1,111 @@ +.ds q \N'34' +.TH marked 1 + +.SH NAME +marked \- a javascript markdown parser + +.SH SYNOPSIS +.B marked +[\-o \fI\fP] [\-i \fI\fP] [\-\-help] +[\-\-tokens] [\-\-pedantic] [\-\-gfm] +[\-\-breaks] [\-\-sanitize] +[\-\-smart\-lists] [\-\-lang\-prefix \fI\fP] +[\-\-no\-etc...] [\-\-silent] [\fIfilename\fP] + +.SH DESCRIPTION +.B marked +is a full-featured javascript markdown parser, built for speed. +It also includes multiple GFM features. + +.SH EXAMPLES +.TP +cat in.md | marked > out.html +.TP +echo "hello *world*" | marked +.TP +marked \-o out.html \-i in.md \-\-gfm +.TP +marked \-\-output="hello world.html" \-i in.md \-\-no-breaks + +.SH OPTIONS +.TP +.BI \-o,\ \-\-output\ [\fIoutput\fP] +Specify file output. If none is specified, write to stdout. +.TP +.BI \-i,\ \-\-input\ [\fIinput\fP] +Specify file input, otherwise use last argument as input file. +If no input file is specified, read from stdin. +.TP +.BI \-\-test +Makes sure the test(s) pass. +.RS +.PP +.B \-\-glob [\fIfile\fP] +Specify which test to use. +.PP +.B \-\-fix +Fixes tests. +.PP +.B \-\-bench +Benchmarks the test(s). +.PP +.B \-\-time +Times The test(s). +.PP +.B \-\-minified +Runs test file(s) as minified. +.PP +.B \-\-stop +Stop process if a test fails. +.RE +.TP +.BI \-t,\ \-\-tokens +Output a token stream instead of html. +.TP +.BI \-\-pedantic +Conform to obscure parts of markdown.pl as much as possible. +Don't fix original markdown bugs. +.TP +.BI \-\-gfm +Enable github flavored markdown. +.TP +.BI \-\-breaks +Enable GFM line breaks. Only works with the gfm option. +.TP +.BI \-\-sanitize +Sanitize output. Ignore any HTML input. +.TP +.BI \-\-smart\-lists +Use smarter list behavior than the original markdown. +.TP +.BI \-\-lang\-prefix\ [\fIprefix\fP] +Set the prefix for code block classes. +.TP +.BI \-\-mangle +Mangle email addresses. +.TP +.BI \-\-no\-sanitize,\ \-no-etc... +The inverse of any of the marked options above. +.TP +.BI \-\-silent +Silence error output. +.TP +.BI \-h,\ \-\-help +Display help information. + +.SH CONFIGURATION +For configuring and running programmatically. + +.B Example + + require('marked')('*foo*', { gfm: true }); + +.SH BUGS +Please report any bugs to https://github.com/markedjs/marked. + +.SH LICENSE +Copyright (c) 2011-2014, Christopher Jeffrey (MIT License). + +.SH "SEE ALSO" +.BR markdown(1), +.BR node.js(1) diff --git a/app/src/main/assets/node_modules/marked/man/marked.1.txt b/app/src/main/assets/node_modules/marked/man/marked.1.txt new file mode 100644 index 0000000..56a8634 --- /dev/null +++ b/app/src/main/assets/node_modules/marked/man/marked.1.txt @@ -0,0 +1,96 @@ +marked(1) General Commands Manual marked(1) + +NAME + marked - a javascript markdown parser + +SYNOPSIS + marked [-o ] [-i ] [--help] [--tokens] [--pedantic] + [--gfm] [--breaks] [--sanitize] [--smart-lists] [--lang-prefix ] [--no-etc...] [--silent] [filename] + + +DESCRIPTION + marked is a full-featured javascript markdown parser, built for speed. + It also includes multiple GFM features. + +EXAMPLES + cat in.md | marked > out.html + + echo "hello *world*" | marked + + marked -o out.html -i in.md --gfm + + marked --output="hello world.html" -i in.md --no-breaks + +OPTIONS + -o, --output [output] + Specify file output. If none is specified, write to stdout. + + -i, --input [input] + Specify file input, otherwise use last argument as input file. + If no input file is specified, read from stdin. + + --test Makes sure the test(s) pass. + + --glob [file] Specify which test to use. + + --fix Fixes tests. + + --bench Benchmarks the test(s). + + --time Times The test(s). + + --minified Runs test file(s) as minified. + + --stop Stop process if a test fails. + + -t, --tokens + Output a token stream instead of html. + + --pedantic + Conform to obscure parts of markdown.pl as much as possible. + Don't fix original markdown bugs. + + --gfm Enable github flavored markdown. + + --breaks + Enable GFM line breaks. Only works with the gfm option. + + --sanitize + Sanitize output. Ignore any HTML input. + + --smart-lists + Use smarter list behavior than the original markdown. + + --lang-prefix [prefix] + Set the prefix for code block classes. + + --mangle + Mangle email addresses. + + --no-sanitize, -no-etc... + The inverse of any of the marked options above. + + --silent + Silence error output. + + -h, --help + Display help information. + +CONFIGURATION + For configuring and running programmatically. + + Example + + require('marked')('*foo*', { gfm: true }); + +BUGS + Please report any bugs to https://github.com/markedjs/marked. + +LICENSE + Copyright (c) 2011-2014, Christopher Jeffrey (MIT License). + +SEE ALSO + markdown(1), node.js(1) + + marked(1) diff --git a/app/src/main/assets/node_modules/marked/marked.min.js b/app/src/main/assets/node_modules/marked/marked.min.js new file mode 100644 index 0000000..a46426c --- /dev/null +++ b/app/src/main/assets/node_modules/marked/marked.min.js @@ -0,0 +1,6 @@ +/** + * marked - a markdown parser + * Copyright (c) 2011-2019, Christopher Jeffrey. (MIT Licensed) + * https://github.com/markedjs/marked + */ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).marked=t()}(this,function(){"use strict";function r(e,t){for(var n=0;n"']/),l=/[&<>"']/g,a=/[<>"']|&(?!#?\w+;)/,o=/[<>"']|&(?!#?\w+;)/g,h={"&":"&","<":"<",">":">",'"':""","'":"'"};var u=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function c(e){return e.replace(u,function(e,t){return"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""})}var p=/(^|[^\[])\^/g;var g=/[^\w:]/g,f=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;var d={},k=/^[^:]+:\/*[^/]*$/,b=/^([^:]+:)[\s\S]*$/,m=/^([^:]+:\/*[^/]*)[\s\S]*$/;function x(e,t){d[" "+e]||(k.test(e)?d[" "+e]=e+"/":d[" "+e]=_(e,"/",!0));var n=-1===(e=d[" "+e]).indexOf(":");return"//"===t.substring(0,2)?n?t:e.replace(b,"$1")+t:"/"===t.charAt(0)?n?t:e.replace(m,"$1")+t:e+t}function _(e,t,n){var r=e.length;if(0===r)return"";for(var s=0;st)n.splice(t);else for(;n.length ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?\\?>\\n*|\\n*|\\n*|)[\\s\\S]*?(?:\\n{2,}|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$))",def:/^ {0,3}\[(label)\]: *\n? *]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,nptable:Z,table:Z,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};C.def=L(C.def).replace("label",C._label).replace("title",C._title).getRegex(),C.bullet=/(?:[*+-]|\d{1,9}\.)/,C.item=/^( *)(bull) ?[^\n]*(?:\n(?!\1bull ?)[^\n]*)*/,C.item=L(C.item,"gm").replace(/bull/g,C.bullet).getRegex(),C.list=L(C.list).replace(/bull/g,C.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+C.def.source+")").getRegex(),C._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",C._comment=//,C.html=L(C.html,"i").replace("comment",C._comment).replace("tag",C._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),C.paragraph=L(C._paragraph).replace("hr",C.hr).replace("heading"," {0,3}#{1,6} +").replace("|lheading","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}|~{3,})[^`\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|!--)").replace("tag",C._tag).getRegex(),C.blockquote=L(C.blockquote).replace("paragraph",C.paragraph).getRegex(),C.normal=q({},C),C.gfm=q({},C.normal,{nptable:/^ *([^|\n ].*\|.*)\n *([-:]+ *\|[-| :]*)(?:\n((?:.*[^>\n ].*(?:\n|$))*)\n*|$)/,table:/^ *\|(.+)\n *\|?( *[-:]+[-| :]*)(?:\n((?: *[^>\n ].*(?:\n|$))*)\n*|$)/}),C.pedantic=q({},C.normal,{html:L("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",C._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/,fences:Z,paragraph:L(C.normal._paragraph).replace("hr",C.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",C.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var O={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:Z,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,strong:/^__([^\s_])__(?!_)|^\*\*([^\s*])\*\*(?!\*)|^__([^\s][\s\S]*?[^\s])__(?!_)|^\*\*([^\s][\s\S]*?[^\s])\*\*(?!\*)/,em:/^_([^\s_])_(?!_)|^\*([^\s*<\[])\*(?!\*)|^_([^\s<][\s\S]*?[^\s_])_(?!_|[^\spunctuation])|^_([^\s_<][\s\S]*?[^\s])_(?!_|[^\spunctuation])|^\*([^\s<"][\s\S]*?[^\s\*])\*(?!\*|[^\spunctuation])|^\*([^\s*"<\[][\s\S]*?[^\s])\*(?!\*)/,code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:Z,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\?@\\[^_{|}~"};O.em=L(O.em).replace(/punctuation/g,O._punctuation).getRegex(),O._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,O._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,O._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,O.autolink=L(O.autolink).replace("scheme",O._scheme).replace("email",O._email).getRegex(),O._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,O.tag=L(O.tag).replace("comment",C._comment).replace("attribute",O._attribute).getRegex(),O._label=/(?:\[[^\[\]]*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,O._href=/<(?:\\[<>]?|[^\s<>\\])*>|[^\s\x00-\x1f]*/,O._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,O.link=L(O.link).replace("label",O._label).replace("href",O._href).replace("title",O._title).getRegex(),O.reflink=L(O.reflink).replace("label",O._label).getRegex(),O.normal=q({},O),O.pedantic=q({},O.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/,link:L(/^!?\[(label)\]\((.*?)\)/).replace("label",O._label).getRegex(),reflink:L(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",O._label).getRegex()}),O.gfm=q({},O.normal,{escape:L(O.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^~+(?=\S)([\s\S]*?\S)~+/,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\ ?/gm,""),this.token(s,t),this.tokens.push({type:"blockquote_end"});else if(s=this.rules.list.exec(e)){for(e=e.substring(s[0].length),o={type:"list_start",ordered:d=1<(i=s[2]).length,start:d?+i:"",loose:!1},this.tokens.push(o),n=!(h=[]),f=(s=s[0].match(this.rules.item)).length,p=0;p'+(n?e:N(e,!0))+"\n":"
    "+(n?e:N(e,!0))+"
    "},t.blockquote=function(e){return"
    \n"+e+"
    \n"},t.html=function(e){return e},t.heading=function(e,t,n,r){return this.options.headerIds?"'+e+"\n":""+e+"\n"},t.hr=function(){return this.options.xhtml?"
    \n":"
    \n"},t.list=function(e,t,n){var r=t?"ol":"ul";return"<"+r+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"\n"},t.listitem=function(e){return"
  • "+e+"
  • \n"},t.checkbox=function(e){return" "},t.paragraph=function(e){return"

    "+e+"

    \n"},t.table=function(e,t){return"\n\n"+e+"\n"+(t=t&&""+t+"")+"
    \n"},t.tablerow=function(e){return"\n"+e+"\n"},t.tablecell=function(e,t){var n=t.header?"th":"td";return(t.align?"<"+n+' align="'+t.align+'">':"<"+n+">")+e+"\n"},t.strong=function(e){return""+e+""},t.em=function(e){return""+e+""},t.codespan=function(e){return""+e+""},t.br=function(){return this.options.xhtml?"
    ":"
    "},t.del=function(e){return""+e+""},t.link=function(e,t,n){if(null===(e=F(this.options.sanitize,this.options.baseUrl,e)))return n;var r='
    "},t.image=function(e,t,n){if(null===(e=F(this.options.sanitize,this.options.baseUrl,e)))return n;var r=''+n+'":">"},t.text=function(e){return e},e}(),G=function(){function e(){this.seen={}}return e.prototype.slug=function(e){var t=e.toLowerCase().trim().replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-");if(this.seen.hasOwnProperty(t))for(var n=t;this.seen[n]++,t=n+"-"+this.seen[n],this.seen.hasOwnProperty(t););return this.seen[t]=0,t},e}(),M=s.defaults,V=D.inline,H=A,J=y,K=function(){function u(e,t){if(this.options=t||M,this.links=e,this.rules=V.normal,this.options.renderer=this.options.renderer||new X,this.renderer=this.options.renderer,this.renderer.options=this.options,!this.links)throw new Error("Tokens array requires a `links` property.");this.options.pedantic?this.rules=V.pedantic:this.options.gfm&&(this.options.breaks?this.rules=V.breaks:this.rules=V.gfm)}u.output=function(e,t,n){return new u(t,n).output(e)};var e=u.prototype;return e.output=function(e){for(var t,n,r,s,i,l,a="";e;)if(i=this.rules.escape.exec(e))e=e.substring(i[0].length),a+=J(i[1]);else if(i=this.rules.tag.exec(e))!this.inLink&&/^/i.test(i[0])&&(this.inLink=!1),!this.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(i[0])?this.inRawBlock=!0:this.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(i[0])&&(this.inRawBlock=!1),e=e.substring(i[0].length),a+=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(i[0]):J(i[0]):i[0];else if(i=this.rules.link.exec(e)){var o=H(i[2],"()");if(-1$/,"$1"),a+=this.outputLink(i,{href:u.escapes(r),title:u.escapes(s)}),this.inLink=!1}else if((i=this.rules.reflink.exec(e))||(i=this.rules.nolink.exec(e))){if(e=e.substring(i[0].length),t=(i[2]||i[1]).replace(/\s+/g," "),!(t=this.links[t.toLowerCase()])||!t.href){a+=i[0].charAt(0),e=i[0].substring(1)+e;continue}this.inLink=!0,a+=this.outputLink(i,t),this.inLink=!1}else if(i=this.rules.strong.exec(e))e=e.substring(i[0].length),a+=this.renderer.strong(this.output(i[4]||i[3]||i[2]||i[1]));else if(i=this.rules.em.exec(e))e=e.substring(i[0].length),a+=this.renderer.em(this.output(i[6]||i[5]||i[4]||i[3]||i[2]||i[1]));else if(i=this.rules.code.exec(e))e=e.substring(i[0].length),a+=this.renderer.codespan(J(i[2].trim(),!0));else if(i=this.rules.br.exec(e))e=e.substring(i[0].length),a+=this.renderer.br();else if(i=this.rules.del.exec(e))e=e.substring(i[0].length),a+=this.renderer.del(this.output(i[1]));else if(i=this.rules.autolink.exec(e))e=e.substring(i[0].length),r="@"===i[2]?"mailto:"+(n=J(this.mangle(i[1]))):n=J(i[1]),a+=this.renderer.link(r,null,n);else if(this.inLink||!(i=this.rules.url.exec(e))){if(i=this.rules.text.exec(e))e=e.substring(i[0].length),this.inRawBlock?a+=this.renderer.text(this.options.sanitize?this.options.sanitizer?this.options.sanitizer(i[0]):J(i[0]):i[0]):a+=this.renderer.text(J(this.smartypants(i[0])));else if(e)throw new Error("Infinite loop on byte: "+e.charCodeAt(0))}else{if("@"===i[2])r="mailto:"+(n=J(i[0]));else{for(;l=i[0],i[0]=this.rules._backpedal.exec(i[0])[0],l!==i[0];);n=J(i[0]),r="www."===i[1]?"http://"+n:n}e=e.substring(i[0].length),a+=this.renderer.link(r,null,n)}return a},u.escapes=function(e){return e?e.replace(u.rules._escapes,"$1"):e},e.outputLink=function(e,t){var n=t.href,r=t.title?J(t.title):null;return"!"!==e[0].charAt(0)?this.renderer.link(n,r,this.output(e[1])):this.renderer.image(n,r,J(e[1]))},e.smartypants=function(e){return this.options.smartypants?e.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…"):e},e.mangle=function(e){if(!this.options.mangle)return e;for(var t,n=e.length,r="",s=0;sAn error occurred:

    "+se(e.message+"",!0)+"
    ";throw e}}return oe.options=oe.setOptions=function(e){return ne(oe.defaults,e),le(oe.defaults),oe},oe.getDefaults=ie,oe.defaults=ae,oe.Parser=te,oe.parser=te.parse,oe.Renderer=X,oe.TextRenderer=Q,oe.Lexer=B,oe.lexer=B.lex,oe.InlineLexer=K,oe.inlineLexer=K.output,oe.Slugger=G,oe.parse=oe}); \ No newline at end of file diff --git a/app/src/main/assets/node_modules/marked/package.json b/app/src/main/assets/node_modules/marked/package.json new file mode 100644 index 0000000..3577458 --- /dev/null +++ b/app/src/main/assets/node_modules/marked/package.json @@ -0,0 +1,112 @@ +{ + "_from": "marked", + "_id": "marked@0.8.0", + "_inBundle": false, + "_integrity": "sha512-MyUe+T/Pw4TZufHkzAfDj6HarCBWia2y27/bhuYkTaiUnfDYFnCP3KUN+9oM7Wi6JA2rymtVYbQu3spE0GCmxQ==", + "_location": "/marked", + "_phantomChildren": {}, + "_requested": { + "type": "tag", + "registry": true, + "raw": "marked", + "name": "marked", + "escapedName": "marked", + "rawSpec": "", + "saveSpec": null, + "fetchSpec": "latest" + }, + "_requiredBy": [ + "#USER", + "/" + ], + "_resolved": "https://registry.npmjs.org/marked/-/marked-0.8.0.tgz", + "_shasum": "ec5c0c9b93878dc52dd54be8d0e524097bd81a99", + "_spec": "marked", + "_where": "/home/aeilot/Developer/Work/DNLive", + "author": { + "name": "Christopher Jeffrey" + }, + "bin": { + "marked": "bin/marked" + }, + "bugs": { + "url": "http://github.com/markedjs/marked/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "A markdown parser built for speed", + "devDependencies": { + "@babel/core": "^7.7.5", + "@babel/preset-env": "^7.7.6", + "@markedjs/html-differ": "^3.0.0", + "cheerio": "^1.0.0-rc.3", + "commonmark": "0.29.x", + "eslint": "^6.7.2", + "eslint-config-standard": "^14.1.0", + "eslint-plugin-import": "^2.19.1", + "eslint-plugin-node": "^10.0.0", + "eslint-plugin-promise": "^4.2.1", + "eslint-plugin-standard": "^4.0.1", + "front-matter": "^3.0.2", + "jasmine": "^3.5.0", + "markdown": "0.5.x", + "markdown-it": "10.x", + "node-fetch": "^2.6.0", + "rollup": "^1.27.11", + "rollup-plugin-babel": "^4.3.3", + "rollup-plugin-commonjs": "^10.1.0", + "rollup-plugin-license": "^0.13.0", + "uglify-js": "^3.7.2", + "vuln-regex-detector": "^1.3.0" + }, + "engines": { + "node": ">= 8.16.2" + }, + "files": [ + "bin/", + "lib/", + "src/", + "man/", + "marked.min.js" + ], + "homepage": "https://marked.js.org", + "keywords": [ + "markdown", + "markup", + "html" + ], + "license": "MIT", + "main": "./src/marked.js", + "man": [ + "./man/marked.1" + ], + "name": "marked", + "repository": { + "type": "git", + "url": "git://github.com/markedjs/marked.git" + }, + "scripts": { + "bench": "npm run rollup && node test/bench.js", + "build": "npm run rollup && npm run minify", + "build:reset": "git checkout upstream/master lib/marked.js lib/marked.esm.js marked.min.js", + "lint": "eslint --fix bin/marked .", + "minify": "uglifyjs lib/marked.js -cm --comments /Copyright/ -o marked.min.js", + "preversion": "npm run build && (git diff --quiet || git commit -am 'build')", + "rollup": "npm run rollup:umd && npm run rollup:esm", + "rollup:esm": "rollup -c rollup.config.esm.js", + "rollup:umd": "rollup -c rollup.config.js", + "test": "jasmine --config=jasmine.json", + "test:all": "npm test && npm run test:lint", + "test:lint": "eslint bin/marked .", + "test:redos": "node test/vuln-regex.js", + "test:specs": "npm test -- test/specs/**/*-spec.js", + "test:unit": "npm test -- test/unit/**/*-spec.js", + "test:update": "node test/update-specs.js" + }, + "tags": [ + "markdown", + "markup", + "html" + ], + "version": "0.8.0" +} diff --git a/app/src/main/assets/node_modules/marked/src/InlineLexer.js b/app/src/main/assets/node_modules/marked/src/InlineLexer.js new file mode 100644 index 0000000..d0c9d41 --- /dev/null +++ b/app/src/main/assets/node_modules/marked/src/InlineLexer.js @@ -0,0 +1,293 @@ +const Renderer = require('./Renderer.js'); +const { defaults } = require('./defaults.js'); +const { inline } = require('./rules.js'); +const { + findClosingBracket, + escape +} = require('./helpers.js'); + +/** + * Inline Lexer & Compiler + */ +module.exports = class InlineLexer { + constructor(links, options) { + this.options = options || defaults; + this.links = links; + this.rules = inline.normal; + this.options.renderer = this.options.renderer || new Renderer(); + this.renderer = this.options.renderer; + this.renderer.options = this.options; + + if (!this.links) { + throw new Error('Tokens array requires a `links` property.'); + } + + if (this.options.pedantic) { + this.rules = inline.pedantic; + } else if (this.options.gfm) { + if (this.options.breaks) { + this.rules = inline.breaks; + } else { + this.rules = inline.gfm; + } + } + } + + /** + * Expose Inline Rules + */ + static get rules() { + return inline; + } + + /** + * Static Lexing/Compiling Method + */ + static output(src, links, options) { + const inline = new InlineLexer(links, options); + return inline.output(src); + } + + /** + * Lexing/Compiling + */ + output(src) { + let out = '', + link, + text, + href, + title, + cap, + prevCapZero; + + while (src) { + // escape + if (cap = this.rules.escape.exec(src)) { + src = src.substring(cap[0].length); + out += escape(cap[1]); + continue; + } + + // tag + if (cap = this.rules.tag.exec(src)) { + if (!this.inLink && /^
    /i.test(cap[0])) { + this.inLink = false; + } + if (!this.inRawBlock && /^<(pre|code|kbd|script)(\s|>)/i.test(cap[0])) { + this.inRawBlock = true; + } else if (this.inRawBlock && /^<\/(pre|code|kbd|script)(\s|>)/i.test(cap[0])) { + this.inRawBlock = false; + } + + src = src.substring(cap[0].length); + out += this.options.sanitize + ? this.options.sanitizer + ? this.options.sanitizer(cap[0]) + : escape(cap[0]) + : cap[0]; + continue; + } + + // link + if (cap = this.rules.link.exec(src)) { + const lastParenIndex = findClosingBracket(cap[2], '()'); + if (lastParenIndex > -1) { + const start = cap[0].indexOf('!') === 0 ? 5 : 4; + const linkLen = start + cap[1].length + lastParenIndex; + cap[2] = cap[2].substring(0, lastParenIndex); + cap[0] = cap[0].substring(0, linkLen).trim(); + cap[3] = ''; + } + src = src.substring(cap[0].length); + this.inLink = true; + href = cap[2]; + if (this.options.pedantic) { + link = /^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(href); + + if (link) { + href = link[1]; + title = link[3]; + } else { + title = ''; + } + } else { + title = cap[3] ? cap[3].slice(1, -1) : ''; + } + href = href.trim().replace(/^<([\s\S]*)>$/, '$1'); + out += this.outputLink(cap, { + href: InlineLexer.escapes(href), + title: InlineLexer.escapes(title) + }); + this.inLink = false; + continue; + } + + // reflink, nolink + if ((cap = this.rules.reflink.exec(src)) + || (cap = this.rules.nolink.exec(src))) { + src = src.substring(cap[0].length); + link = (cap[2] || cap[1]).replace(/\s+/g, ' '); + link = this.links[link.toLowerCase()]; + if (!link || !link.href) { + out += cap[0].charAt(0); + src = cap[0].substring(1) + src; + continue; + } + this.inLink = true; + out += this.outputLink(cap, link); + this.inLink = false; + continue; + } + + // strong + if (cap = this.rules.strong.exec(src)) { + src = src.substring(cap[0].length); + out += this.renderer.strong(this.output(cap[4] || cap[3] || cap[2] || cap[1])); + continue; + } + + // em + if (cap = this.rules.em.exec(src)) { + src = src.substring(cap[0].length); + out += this.renderer.em(this.output(cap[6] || cap[5] || cap[4] || cap[3] || cap[2] || cap[1])); + continue; + } + + // code + if (cap = this.rules.code.exec(src)) { + src = src.substring(cap[0].length); + out += this.renderer.codespan(escape(cap[2].trim(), true)); + continue; + } + + // br + if (cap = this.rules.br.exec(src)) { + src = src.substring(cap[0].length); + out += this.renderer.br(); + continue; + } + + // del (gfm) + if (cap = this.rules.del.exec(src)) { + src = src.substring(cap[0].length); + out += this.renderer.del(this.output(cap[1])); + continue; + } + + // autolink + if (cap = this.rules.autolink.exec(src)) { + src = src.substring(cap[0].length); + if (cap[2] === '@') { + text = escape(this.mangle(cap[1])); + href = 'mailto:' + text; + } else { + text = escape(cap[1]); + href = text; + } + out += this.renderer.link(href, null, text); + continue; + } + + // url (gfm) + if (!this.inLink && (cap = this.rules.url.exec(src))) { + if (cap[2] === '@') { + text = escape(cap[0]); + href = 'mailto:' + text; + } else { + // do extended autolink path validation + do { + prevCapZero = cap[0]; + cap[0] = this.rules._backpedal.exec(cap[0])[0]; + } while (prevCapZero !== cap[0]); + text = escape(cap[0]); + if (cap[1] === 'www.') { + href = 'http://' + text; + } else { + href = text; + } + } + src = src.substring(cap[0].length); + out += this.renderer.link(href, null, text); + continue; + } + + // text + if (cap = this.rules.text.exec(src)) { + src = src.substring(cap[0].length); + if (this.inRawBlock) { + out += this.renderer.text(this.options.sanitize ? (this.options.sanitizer ? this.options.sanitizer(cap[0]) : escape(cap[0])) : cap[0]); + } else { + out += this.renderer.text(escape(this.smartypants(cap[0]))); + } + continue; + } + + if (src) { + throw new Error('Infinite loop on byte: ' + src.charCodeAt(0)); + } + } + + return out; + } + + static escapes(text) { + return text ? text.replace(InlineLexer.rules._escapes, '$1') : text; + } + + /** + * Compile Link + */ + outputLink(cap, link) { + const href = link.href, + title = link.title ? escape(link.title) : null; + + return cap[0].charAt(0) !== '!' + ? this.renderer.link(href, title, this.output(cap[1])) + : this.renderer.image(href, title, escape(cap[1])); + } + + /** + * Smartypants Transformations + */ + smartypants(text) { + if (!this.options.smartypants) return text; + return text + // em-dashes + .replace(/---/g, '\u2014') + // en-dashes + .replace(/--/g, '\u2013') + // opening singles + .replace(/(^|[-\u2014/(\[{"\s])'/g, '$1\u2018') + // closing singles & apostrophes + .replace(/'/g, '\u2019') + // opening doubles + .replace(/(^|[-\u2014/(\[{\u2018\s])"/g, '$1\u201c') + // closing doubles + .replace(/"/g, '\u201d') + // ellipses + .replace(/\.{3}/g, '\u2026'); + } + + /** + * Mangle Links + */ + mangle(text) { + if (!this.options.mangle) return text; + const l = text.length; + let out = '', + i = 0, + ch; + + for (; i < l; i++) { + ch = text.charCodeAt(i); + if (Math.random() > 0.5) { + ch = 'x' + ch.toString(16); + } + out += '&#' + ch + ';'; + } + + return out; + } +}; diff --git a/app/src/main/assets/node_modules/marked/src/Lexer.js b/app/src/main/assets/node_modules/marked/src/Lexer.js new file mode 100644 index 0000000..d4ab566 --- /dev/null +++ b/app/src/main/assets/node_modules/marked/src/Lexer.js @@ -0,0 +1,402 @@ +const { defaults } = require('./defaults.js'); +const { block } = require('./rules.js'); +const { + rtrim, + splitCells, + escape +} = require('./helpers.js'); + +/** + * Block Lexer + */ +module.exports = class Lexer { + constructor(options) { + this.tokens = []; + this.tokens.links = Object.create(null); + this.options = options || defaults; + this.rules = block.normal; + + if (this.options.pedantic) { + this.rules = block.pedantic; + } else if (this.options.gfm) { + this.rules = block.gfm; + } + } + + /** + * Expose Block Rules + */ + static get rules() { + return block; + } + + /** + * Static Lex Method + */ + static lex(src, options) { + const lexer = new Lexer(options); + return lexer.lex(src); + }; + + /** + * Preprocessing + */ + lex(src) { + src = src + .replace(/\r\n|\r/g, '\n') + .replace(/\t/g, ' '); + + return this.token(src, true); + }; + + /** + * Lexing + */ + token(src, top) { + src = src.replace(/^ +$/gm, ''); + let next, + loose, + cap, + bull, + b, + item, + listStart, + listItems, + t, + space, + i, + tag, + l, + isordered, + istask, + ischecked; + + while (src) { + // newline + if (cap = this.rules.newline.exec(src)) { + src = src.substring(cap[0].length); + if (cap[0].length > 1) { + this.tokens.push({ + type: 'space' + }); + } + } + + // code + if (cap = this.rules.code.exec(src)) { + const lastToken = this.tokens[this.tokens.length - 1]; + src = src.substring(cap[0].length); + // An indented code block cannot interrupt a paragraph. + if (lastToken && lastToken.type === 'paragraph') { + lastToken.text += '\n' + cap[0].trimRight(); + } else { + cap = cap[0].replace(/^ {4}/gm, ''); + this.tokens.push({ + type: 'code', + codeBlockStyle: 'indented', + text: !this.options.pedantic + ? rtrim(cap, '\n') + : cap + }); + } + continue; + } + + // fences + if (cap = this.rules.fences.exec(src)) { + src = src.substring(cap[0].length); + this.tokens.push({ + type: 'code', + lang: cap[2] ? cap[2].trim() : cap[2], + text: cap[3] || '' + }); + continue; + } + + // heading + if (cap = this.rules.heading.exec(src)) { + src = src.substring(cap[0].length); + this.tokens.push({ + type: 'heading', + depth: cap[1].length, + text: cap[2] + }); + continue; + } + + // table no leading pipe (gfm) + if (cap = this.rules.nptable.exec(src)) { + item = { + type: 'table', + header: splitCells(cap[1].replace(/^ *| *\| *$/g, '')), + align: cap[2].replace(/^ *|\| *$/g, '').split(/ *\| */), + cells: cap[3] ? cap[3].replace(/\n$/, '').split('\n') : [] + }; + + if (item.header.length === item.align.length) { + src = src.substring(cap[0].length); + + for (i = 0; i < item.align.length; i++) { + if (/^ *-+: *$/.test(item.align[i])) { + item.align[i] = 'right'; + } else if (/^ *:-+: *$/.test(item.align[i])) { + item.align[i] = 'center'; + } else if (/^ *:-+ *$/.test(item.align[i])) { + item.align[i] = 'left'; + } else { + item.align[i] = null; + } + } + + for (i = 0; i < item.cells.length; i++) { + item.cells[i] = splitCells(item.cells[i], item.header.length); + } + + this.tokens.push(item); + + continue; + } + } + + // hr + if (cap = this.rules.hr.exec(src)) { + src = src.substring(cap[0].length); + this.tokens.push({ + type: 'hr' + }); + continue; + } + + // blockquote + if (cap = this.rules.blockquote.exec(src)) { + src = src.substring(cap[0].length); + + this.tokens.push({ + type: 'blockquote_start' + }); + + cap = cap[0].replace(/^ *> ?/gm, ''); + + // Pass `top` to keep the current + // "toplevel" state. This is exactly + // how markdown.pl works. + this.token(cap, top); + + this.tokens.push({ + type: 'blockquote_end' + }); + + continue; + } + + // list + if (cap = this.rules.list.exec(src)) { + src = src.substring(cap[0].length); + bull = cap[2]; + isordered = bull.length > 1; + + listStart = { + type: 'list_start', + ordered: isordered, + start: isordered ? +bull : '', + loose: false + }; + + this.tokens.push(listStart); + + // Get each top-level item. + cap = cap[0].match(this.rules.item); + + listItems = []; + next = false; + l = cap.length; + i = 0; + + for (; i < l; i++) { + item = cap[i]; + + // Remove the list item's bullet + // so it is seen as the next token. + space = item.length; + item = item.replace(/^ *([*+-]|\d+\.) */, ''); + + // Outdent whatever the + // list item contains. Hacky. + if (~item.indexOf('\n ')) { + space -= item.length; + item = !this.options.pedantic + ? item.replace(new RegExp('^ {1,' + space + '}', 'gm'), '') + : item.replace(/^ {1,4}/gm, ''); + } + + // Determine whether the next list item belongs here. + // Backpedal if it does not belong in this list. + if (i !== l - 1) { + b = block.bullet.exec(cap[i + 1])[0]; + if (bull.length > 1 ? b.length === 1 + : (b.length > 1 || (this.options.smartLists && b !== bull))) { + src = cap.slice(i + 1).join('\n') + src; + i = l - 1; + } + } + + // Determine whether item is loose or not. + // Use: /(^|\n)(?! )[^\n]+\n\n(?!\s*$)/ + // for discount behavior. + loose = next || /\n\n(?!\s*$)/.test(item); + if (i !== l - 1) { + next = item.charAt(item.length - 1) === '\n'; + if (!loose) loose = next; + } + + if (loose) { + listStart.loose = true; + } + + // Check for task list items + istask = /^\[[ xX]\] /.test(item); + ischecked = undefined; + if (istask) { + ischecked = item[1] !== ' '; + item = item.replace(/^\[[ xX]\] +/, ''); + } + + t = { + type: 'list_item_start', + task: istask, + checked: ischecked, + loose: loose + }; + + listItems.push(t); + this.tokens.push(t); + + // Recurse. + this.token(item, false); + + this.tokens.push({ + type: 'list_item_end' + }); + } + + if (listStart.loose) { + l = listItems.length; + i = 0; + for (; i < l; i++) { + listItems[i].loose = true; + } + } + + this.tokens.push({ + type: 'list_end' + }); + + continue; + } + + // html + if (cap = this.rules.html.exec(src)) { + src = src.substring(cap[0].length); + this.tokens.push({ + type: this.options.sanitize + ? 'paragraph' + : 'html', + pre: !this.options.sanitizer + && (cap[1] === 'pre' || cap[1] === 'script' || cap[1] === 'style'), + text: this.options.sanitize ? (this.options.sanitizer ? this.options.sanitizer(cap[0]) : escape(cap[0])) : cap[0] + }); + continue; + } + + // def + if (top && (cap = this.rules.def.exec(src))) { + src = src.substring(cap[0].length); + if (cap[3]) cap[3] = cap[3].substring(1, cap[3].length - 1); + tag = cap[1].toLowerCase().replace(/\s+/g, ' '); + if (!this.tokens.links[tag]) { + this.tokens.links[tag] = { + href: cap[2], + title: cap[3] + }; + } + continue; + } + + // table (gfm) + if (cap = this.rules.table.exec(src)) { + item = { + type: 'table', + header: splitCells(cap[1].replace(/^ *| *\| *$/g, '')), + align: cap[2].replace(/^ *|\| *$/g, '').split(/ *\| */), + cells: cap[3] ? cap[3].replace(/\n$/, '').split('\n') : [] + }; + + if (item.header.length === item.align.length) { + src = src.substring(cap[0].length); + + for (i = 0; i < item.align.length; i++) { + if (/^ *-+: *$/.test(item.align[i])) { + item.align[i] = 'right'; + } else if (/^ *:-+: *$/.test(item.align[i])) { + item.align[i] = 'center'; + } else if (/^ *:-+ *$/.test(item.align[i])) { + item.align[i] = 'left'; + } else { + item.align[i] = null; + } + } + + for (i = 0; i < item.cells.length; i++) { + item.cells[i] = splitCells( + item.cells[i].replace(/^ *\| *| *\| *$/g, ''), + item.header.length); + } + + this.tokens.push(item); + + continue; + } + } + + // lheading + if (cap = this.rules.lheading.exec(src)) { + src = src.substring(cap[0].length); + this.tokens.push({ + type: 'heading', + depth: cap[2].charAt(0) === '=' ? 1 : 2, + text: cap[1] + }); + continue; + } + + // top-level paragraph + if (top && (cap = this.rules.paragraph.exec(src))) { + src = src.substring(cap[0].length); + this.tokens.push({ + type: 'paragraph', + text: cap[1].charAt(cap[1].length - 1) === '\n' + ? cap[1].slice(0, -1) + : cap[1] + }); + continue; + } + + // text + if (cap = this.rules.text.exec(src)) { + // Top-level should never reach here. + src = src.substring(cap[0].length); + this.tokens.push({ + type: 'text', + text: cap[0] + }); + continue; + } + + if (src) { + throw new Error('Infinite loop on byte: ' + src.charCodeAt(0)); + } + } + + return this.tokens; + }; +}; diff --git a/app/src/main/assets/node_modules/marked/src/Parser.js b/app/src/main/assets/node_modules/marked/src/Parser.js new file mode 100644 index 0000000..30011df --- /dev/null +++ b/app/src/main/assets/node_modules/marked/src/Parser.js @@ -0,0 +1,206 @@ +const Renderer = require('./Renderer.js'); +const Slugger = require('./Slugger.js'); +const InlineLexer = require('./InlineLexer.js'); +const TextRenderer = require('./TextRenderer.js'); +const { defaults } = require('./defaults.js'); +const { + merge, + unescape +} = require('./helpers.js'); + +/** + * Parsing & Compiling + */ +module.exports = class Parser { + constructor(options) { + this.tokens = []; + this.token = null; + this.options = options || defaults; + this.options.renderer = this.options.renderer || new Renderer(); + this.renderer = this.options.renderer; + this.renderer.options = this.options; + this.slugger = new Slugger(); + } + + /** + * Static Parse Method + */ + static parse(tokens, options) { + const parser = new Parser(options); + return parser.parse(tokens); + }; + + /** + * Parse Loop + */ + parse(tokens) { + this.inline = new InlineLexer(tokens.links, this.options); + // use an InlineLexer with a TextRenderer to extract pure text + this.inlineText = new InlineLexer( + tokens.links, + merge({}, this.options, { renderer: new TextRenderer() }) + ); + this.tokens = tokens.reverse(); + + let out = ''; + while (this.next()) { + out += this.tok(); + } + + return out; + }; + + /** + * Next Token + */ + next() { + this.token = this.tokens.pop(); + return this.token; + }; + + /** + * Preview Next Token + */ + peek() { + return this.tokens[this.tokens.length - 1] || 0; + }; + + /** + * Parse Text Tokens + */ + parseText() { + let body = this.token.text; + + while (this.peek().type === 'text') { + body += '\n' + this.next().text; + } + + return this.inline.output(body); + }; + + /** + * Parse Current Token + */ + tok() { + let body = ''; + switch (this.token.type) { + case 'space': { + return ''; + } + case 'hr': { + return this.renderer.hr(); + } + case 'heading': { + return this.renderer.heading( + this.inline.output(this.token.text), + this.token.depth, + unescape(this.inlineText.output(this.token.text)), + this.slugger); + } + case 'code': { + return this.renderer.code(this.token.text, + this.token.lang, + this.token.escaped); + } + case 'table': { + let header = '', + i, + row, + cell, + j; + + // header + cell = ''; + for (i = 0; i < this.token.header.length; i++) { + cell += this.renderer.tablecell( + this.inline.output(this.token.header[i]), + { header: true, align: this.token.align[i] } + ); + } + header += this.renderer.tablerow(cell); + + for (i = 0; i < this.token.cells.length; i++) { + row = this.token.cells[i]; + + cell = ''; + for (j = 0; j < row.length; j++) { + cell += this.renderer.tablecell( + this.inline.output(row[j]), + { header: false, align: this.token.align[j] } + ); + } + + body += this.renderer.tablerow(cell); + } + return this.renderer.table(header, body); + } + case 'blockquote_start': { + body = ''; + + while (this.next().type !== 'blockquote_end') { + body += this.tok(); + } + + return this.renderer.blockquote(body); + } + case 'list_start': { + body = ''; + const ordered = this.token.ordered, + start = this.token.start; + + while (this.next().type !== 'list_end') { + body += this.tok(); + } + + return this.renderer.list(body, ordered, start); + } + case 'list_item_start': { + body = ''; + const loose = this.token.loose; + const checked = this.token.checked; + const task = this.token.task; + + if (this.token.task) { + if (loose) { + if (this.peek().type === 'text') { + const nextToken = this.peek(); + nextToken.text = this.renderer.checkbox(checked) + ' ' + nextToken.text; + } else { + this.tokens.push({ + type: 'text', + text: this.renderer.checkbox(checked) + }); + } + } else { + body += this.renderer.checkbox(checked); + } + } + + while (this.next().type !== 'list_item_end') { + body += !loose && this.token.type === 'text' + ? this.parseText() + : this.tok(); + } + return this.renderer.listitem(body, task, checked); + } + case 'html': { + // TODO parse inline content if parameter markdown=1 + return this.renderer.html(this.token.text); + } + case 'paragraph': { + return this.renderer.paragraph(this.inline.output(this.token.text)); + } + case 'text': { + return this.renderer.paragraph(this.parseText()); + } + default: { + const errMsg = 'Token with "' + this.token.type + '" type was not found.'; + if (this.options.silent) { + console.log(errMsg); + } else { + throw new Error(errMsg); + } + } + } + }; +}; diff --git a/app/src/main/assets/node_modules/marked/src/Renderer.js b/app/src/main/assets/node_modules/marked/src/Renderer.js new file mode 100644 index 0000000..d86341a --- /dev/null +++ b/app/src/main/assets/node_modules/marked/src/Renderer.js @@ -0,0 +1,164 @@ +const { defaults } = require('./defaults.js'); +const { + cleanUrl, + escape +} = require('./helpers.js'); + +/** + * Renderer + */ +module.exports = class Renderer { + constructor(options) { + this.options = options || defaults; + } + + code(code, infostring, escaped) { + const lang = (infostring || '').match(/\S*/)[0]; + if (this.options.highlight) { + const out = this.options.highlight(code, lang); + if (out != null && out !== code) { + escaped = true; + code = out; + } + } + + if (!lang) { + return '
    '
    +        + (escaped ? code : escape(code, true))
    +        + '
    '; + } + + return '
    '
    +      + (escaped ? code : escape(code, true))
    +      + '
    \n'; + }; + + blockquote(quote) { + return '
    \n' + quote + '
    \n'; + }; + + html(html) { + return html; + }; + + heading(text, level, raw, slugger) { + if (this.options.headerIds) { + return '' + + text + + '\n'; + } + // ignore IDs + return '' + text + '\n'; + }; + + hr() { + return this.options.xhtml ? '
    \n' : '
    \n'; + }; + + list(body, ordered, start) { + const type = ordered ? 'ol' : 'ul', + startatt = (ordered && start !== 1) ? (' start="' + start + '"') : ''; + return '<' + type + startatt + '>\n' + body + '\n'; + }; + + listitem(text) { + return '
  • ' + text + '
  • \n'; + }; + + checkbox(checked) { + return ' '; + }; + + paragraph(text) { + return '

    ' + text + '

    \n'; + }; + + table(header, body) { + if (body) body = '' + body + ''; + + return '\n' + + '\n' + + header + + '\n' + + body + + '
    \n'; + }; + + tablerow(content) { + return '\n' + content + '\n'; + }; + + tablecell(content, flags) { + const type = flags.header ? 'th' : 'td'; + const tag = flags.align + ? '<' + type + ' align="' + flags.align + '">' + : '<' + type + '>'; + return tag + content + '\n'; + }; + + // span level renderer + strong(text) { + return '' + text + ''; + }; + + em(text) { + return '' + text + ''; + }; + + codespan(text) { + return '' + text + ''; + }; + + br() { + return this.options.xhtml ? '
    ' : '
    '; + }; + + del(text) { + return '' + text + ''; + }; + + link(href, title, text) { + href = cleanUrl(this.options.sanitize, this.options.baseUrl, href); + if (href === null) { + return text; + } + let out = '
    '; + return out; + }; + + image(href, title, text) { + href = cleanUrl(this.options.sanitize, this.options.baseUrl, href); + if (href === null) { + return text; + } + + let out = '' + text + '' : '>'; + return out; + }; + + text(text) { + return text; + }; +}; diff --git a/app/src/main/assets/node_modules/marked/src/Slugger.js b/app/src/main/assets/node_modules/marked/src/Slugger.js new file mode 100644 index 0000000..5106421 --- /dev/null +++ b/app/src/main/assets/node_modules/marked/src/Slugger.js @@ -0,0 +1,30 @@ +/** + * Slugger generates header id + */ +module.exports = class Slugger { + constructor() { + this.seen = {}; + } + + /** + * Convert string to unique id + */ + slug(value) { + let slug = value + .toLowerCase() + .trim() + .replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g, '') + .replace(/\s/g, '-'); + + if (this.seen.hasOwnProperty(slug)) { + const originalSlug = slug; + do { + this.seen[originalSlug]++; + slug = originalSlug + '-' + this.seen[originalSlug]; + } while (this.seen.hasOwnProperty(slug)); + } + this.seen[slug] = 0; + + return slug; + }; +}; diff --git a/app/src/main/assets/node_modules/marked/src/TextRenderer.js b/app/src/main/assets/node_modules/marked/src/TextRenderer.js new file mode 100644 index 0000000..652004d --- /dev/null +++ b/app/src/main/assets/node_modules/marked/src/TextRenderer.js @@ -0,0 +1,38 @@ +/** + * TextRenderer + * returns only the textual part of the token + */ +module.exports = class TextRenderer { + // no need for block level renderers + strong(text) { + return text; + } + + em(text) { + return text; + } + + codespan(text) { + return text; + } + + del(text) { + return text; + } + + text(text) { + return text; + } + + link(href, title, text) { + return '' + text; + } + + image(href, title, text) { + return '' + text; + } + + br() { + return ''; + } +}; diff --git a/app/src/main/assets/node_modules/marked/src/defaults.js b/app/src/main/assets/node_modules/marked/src/defaults.js new file mode 100644 index 0000000..8d0be95 --- /dev/null +++ b/app/src/main/assets/node_modules/marked/src/defaults.js @@ -0,0 +1,30 @@ +function getDefaults() { + return { + baseUrl: null, + breaks: false, + gfm: true, + headerIds: true, + headerPrefix: '', + highlight: null, + langPrefix: 'language-', + mangle: true, + pedantic: false, + renderer: null, + sanitize: false, + sanitizer: null, + silent: false, + smartLists: false, + smartypants: false, + xhtml: false + }; +} + +function changeDefaults(newDefaults) { + module.exports.defaults = newDefaults; +} + +module.exports = { + defaults: getDefaults(), + getDefaults, + changeDefaults +}; diff --git a/app/src/main/assets/node_modules/marked/src/helpers.js b/app/src/main/assets/node_modules/marked/src/helpers.js new file mode 100644 index 0000000..e5b8893 --- /dev/null +++ b/app/src/main/assets/node_modules/marked/src/helpers.js @@ -0,0 +1,243 @@ +/** + * Helpers + */ +const escapeTest = /[&<>"']/; +const escapeReplace = /[&<>"']/g; +const escapeTestNoEncode = /[<>"']|&(?!#?\w+;)/; +const escapeReplaceNoEncode = /[<>"']|&(?!#?\w+;)/g; +const escapeReplacements = { + '&': '&', + '<': '<', + '>': '>', + '"': '"', + "'": ''' +}; +const getEscapeReplacement = (ch) => escapeReplacements[ch]; +function escape(html, encode) { + if (encode) { + if (escapeTest.test(html)) { + return html.replace(escapeReplace, getEscapeReplacement); + } + } else { + if (escapeTestNoEncode.test(html)) { + return html.replace(escapeReplaceNoEncode, getEscapeReplacement); + } + } + + return html; +} + +const unescapeTest = /&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig; + +function unescape(html) { + // explicitly match decimal, hex, and named HTML entities + return html.replace(unescapeTest, (_, n) => { + n = n.toLowerCase(); + if (n === 'colon') return ':'; + if (n.charAt(0) === '#') { + return n.charAt(1) === 'x' + ? String.fromCharCode(parseInt(n.substring(2), 16)) + : String.fromCharCode(+n.substring(1)); + } + return ''; + }); +} + +const caret = /(^|[^\[])\^/g; +function edit(regex, opt) { + regex = regex.source || regex; + opt = opt || ''; + const obj = { + replace: (name, val) => { + val = val.source || val; + val = val.replace(caret, '$1'); + regex = regex.replace(name, val); + return obj; + }, + getRegex: () => { + return new RegExp(regex, opt); + } + }; + return obj; +} + +const nonWordAndColonTest = /[^\w:]/g; +const originIndependentUrl = /^$|^[a-z][a-z0-9+.-]*:|^[?#]/i; +function cleanUrl(sanitize, base, href) { + if (sanitize) { + let prot; + try { + prot = decodeURIComponent(unescape(href)) + .replace(nonWordAndColonTest, '') + .toLowerCase(); + } catch (e) { + return null; + } + if (prot.indexOf('javascript:') === 0 || prot.indexOf('vbscript:') === 0 || prot.indexOf('data:') === 0) { + return null; + } + } + if (base && !originIndependentUrl.test(href)) { + href = resolveUrl(base, href); + } + try { + href = encodeURI(href).replace(/%25/g, '%'); + } catch (e) { + return null; + } + return href; +} + +const baseUrls = {}; +const justDomain = /^[^:]+:\/*[^/]*$/; +const protocol = /^([^:]+:)[\s\S]*$/; +const domain = /^([^:]+:\/*[^/]*)[\s\S]*$/; + +function resolveUrl(base, href) { + if (!baseUrls[' ' + base]) { + // we can ignore everything in base after the last slash of its path component, + // but we might need to add _that_ + // https://tools.ietf.org/html/rfc3986#section-3 + if (justDomain.test(base)) { + baseUrls[' ' + base] = base + '/'; + } else { + baseUrls[' ' + base] = rtrim(base, '/', true); + } + } + base = baseUrls[' ' + base]; + const relativeBase = base.indexOf(':') === -1; + + if (href.substring(0, 2) === '//') { + if (relativeBase) { + return href; + } + return base.replace(protocol, '$1') + href; + } else if (href.charAt(0) === '/') { + if (relativeBase) { + return href; + } + return base.replace(domain, '$1') + href; + } else { + return base + href; + } +} + +const noopTest = { exec: function noopTest() {} }; + +function merge(obj) { + let i = 1, + target, + key; + + for (; i < arguments.length; i++) { + target = arguments[i]; + for (key in target) { + if (Object.prototype.hasOwnProperty.call(target, key)) { + obj[key] = target[key]; + } + } + } + + return obj; +} + +function splitCells(tableRow, count) { + // ensure that every cell-delimiting pipe has a space + // before it to distinguish it from an escaped pipe + const row = tableRow.replace(/\|/g, (match, offset, str) => { + let escaped = false, + curr = offset; + while (--curr >= 0 && str[curr] === '\\') escaped = !escaped; + if (escaped) { + // odd number of slashes means | is escaped + // so we leave it alone + return '|'; + } else { + // add space before unescaped | + return ' |'; + } + }), + cells = row.split(/ \|/); + let i = 0; + + if (cells.length > count) { + cells.splice(count); + } else { + while (cells.length < count) cells.push(''); + } + + for (; i < cells.length; i++) { + // leading or trailing whitespace is ignored per the gfm spec + cells[i] = cells[i].trim().replace(/\\\|/g, '|'); + } + return cells; +} + +// Remove trailing 'c's. Equivalent to str.replace(/c*$/, ''). +// /c*$/ is vulnerable to REDOS. +// invert: Remove suffix of non-c chars instead. Default falsey. +function rtrim(str, c, invert) { + const l = str.length; + if (l === 0) { + return ''; + } + + // Length of suffix matching the invert condition. + let suffLen = 0; + + // Step left until we fail to match the invert condition. + while (suffLen < l) { + const currChar = str.charAt(l - suffLen - 1); + if (currChar === c && !invert) { + suffLen++; + } else if (currChar !== c && invert) { + suffLen++; + } else { + break; + } + } + + return str.substr(0, l - suffLen); +} + +function findClosingBracket(str, b) { + if (str.indexOf(b[1]) === -1) { + return -1; + } + const l = str.length; + let level = 0, + i = 0; + for (; i < l; i++) { + if (str[i] === '\\') { + i++; + } else if (str[i] === b[0]) { + level++; + } else if (str[i] === b[1]) { + level--; + if (level < 0) { + return i; + } + } + } + return -1; +} + +function checkSanitizeDeprecation(opt) { + if (opt && opt.sanitize && !opt.silent) { + console.warn('marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options'); + } +} + +module.exports = { + escape, + unescape, + edit, + cleanUrl, + resolveUrl, + noopTest, + merge, + splitCells, + rtrim, + findClosingBracket, + checkSanitizeDeprecation +}; diff --git a/app/src/main/assets/node_modules/marked/src/marked.js b/app/src/main/assets/node_modules/marked/src/marked.js new file mode 100644 index 0000000..10704b0 --- /dev/null +++ b/app/src/main/assets/node_modules/marked/src/marked.js @@ -0,0 +1,150 @@ +const Lexer = require('./Lexer.js'); +const Parser = require('./Parser.js'); +const Renderer = require('./Renderer.js'); +const TextRenderer = require('./TextRenderer.js'); +const InlineLexer = require('./InlineLexer.js'); +const Slugger = require('./Slugger.js'); +const { + merge, + checkSanitizeDeprecation, + escape +} = require('./helpers.js'); +const { + getDefaults, + changeDefaults, + defaults +} = require('./defaults.js'); + +/** + * Marked + */ +function marked(src, opt, callback) { + // throw error in case of non string input + if (typeof src === 'undefined' || src === null) { + throw new Error('marked(): input parameter is undefined or null'); + } + if (typeof src !== 'string') { + throw new Error('marked(): input parameter is of type ' + + Object.prototype.toString.call(src) + ', string expected'); + } + + if (callback || typeof opt === 'function') { + if (!callback) { + callback = opt; + opt = null; + } + + opt = merge({}, marked.defaults, opt || {}); + checkSanitizeDeprecation(opt); + const highlight = opt.highlight; + let tokens, + pending, + i = 0; + + try { + tokens = Lexer.lex(src, opt); + } catch (e) { + return callback(e); + } + + pending = tokens.length; + + const done = function(err) { + if (err) { + opt.highlight = highlight; + return callback(err); + } + + let out; + + try { + out = Parser.parse(tokens, opt); + } catch (e) { + err = e; + } + + opt.highlight = highlight; + + return err + ? callback(err) + : callback(null, out); + }; + + if (!highlight || highlight.length < 3) { + return done(); + } + + delete opt.highlight; + + if (!pending) return done(); + + for (; i < tokens.length; i++) { + (function(token) { + if (token.type !== 'code') { + return --pending || done(); + } + return highlight(token.text, token.lang, function(err, code) { + if (err) return done(err); + if (code == null || code === token.text) { + return --pending || done(); + } + token.text = code; + token.escaped = true; + --pending || done(); + }); + })(tokens[i]); + } + + return; + } + try { + opt = merge({}, marked.defaults, opt || {}); + checkSanitizeDeprecation(opt); + return Parser.parse(Lexer.lex(src, opt), opt); + } catch (e) { + e.message += '\nPlease report this to https://github.com/markedjs/marked.'; + if ((opt || marked.defaults).silent) { + return '

    An error occurred:

    '
    +        + escape(e.message + '', true)
    +        + '
    '; + } + throw e; + } +} + +/** + * Options + */ + +marked.options = +marked.setOptions = function(opt) { + merge(marked.defaults, opt); + changeDefaults(marked.defaults); + return marked; +}; + +marked.getDefaults = getDefaults; + +marked.defaults = defaults; + +/** + * Expose + */ + +marked.Parser = Parser; +marked.parser = Parser.parse; + +marked.Renderer = Renderer; +marked.TextRenderer = TextRenderer; + +marked.Lexer = Lexer; +marked.lexer = Lexer.lex; + +marked.InlineLexer = InlineLexer; +marked.inlineLexer = InlineLexer.output; + +marked.Slugger = Slugger; + +marked.parse = marked; + +module.exports = marked; diff --git a/app/src/main/assets/node_modules/marked/src/rules.js b/app/src/main/assets/node_modules/marked/src/rules.js new file mode 100644 index 0000000..a290fa3 --- /dev/null +++ b/app/src/main/assets/node_modules/marked/src/rules.js @@ -0,0 +1,240 @@ +const { + noopTest, + edit, + merge +} = require('./helpers.js'); + +/** + * Block-Level Grammar + */ +const block = { + newline: /^\n+/, + code: /^( {4}[^\n]+\n*)+/, + fences: /^ {0,3}(`{3,}|~{3,})([^`~\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?:\n+|$)|$)/, + hr: /^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/, + heading: /^ {0,3}(#{1,6}) +([^\n]*?)(?: +#+)? *(?:\n+|$)/, + blockquote: /^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/, + list: /^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/, + html: '^ {0,3}(?:' // optional indentation + + '<(script|pre|style)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)' // (1) + + '|comment[^\\n]*(\\n+|$)' // (2) + + '|<\\?[\\s\\S]*?\\?>\\n*' // (3) + + '|\\n*' // (4) + + '|\\n*' // (5) + + '|)[\\s\\S]*?(?:\\n{2,}|$)' // (6) + + '|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$)' // (7) open tag + + '|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$)' // (7) closing tag + + ')', + def: /^ {0,3}\[(label)\]: *\n? *]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/, + nptable: noopTest, + table: noopTest, + lheading: /^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/, + // regex template, placeholders will be replaced according to different paragraph + // interruption rules of commonmark and the original markdown spec: + _paragraph: /^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html)[^\n]+)*)/, + text: /^[^\n]+/ +}; + +block._label = /(?!\s*\])(?:\\[\[\]]|[^\[\]])+/; +block._title = /(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/; +block.def = edit(block.def) + .replace('label', block._label) + .replace('title', block._title) + .getRegex(); + +block.bullet = /(?:[*+-]|\d{1,9}\.)/; +block.item = /^( *)(bull) ?[^\n]*(?:\n(?!\1bull ?)[^\n]*)*/; +block.item = edit(block.item, 'gm') + .replace(/bull/g, block.bullet) + .getRegex(); + +block.list = edit(block.list) + .replace(/bull/g, block.bullet) + .replace('hr', '\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))') + .replace('def', '\\n+(?=' + block.def.source + ')') + .getRegex(); + +block._tag = 'address|article|aside|base|basefont|blockquote|body|caption' + + '|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption' + + '|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe' + + '|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option' + + '|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr' + + '|track|ul'; +block._comment = //; +block.html = edit(block.html, 'i') + .replace('comment', block._comment) + .replace('tag', block._tag) + .replace('attribute', / +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/) + .getRegex(); + +block.paragraph = edit(block._paragraph) + .replace('hr', block.hr) + .replace('heading', ' {0,3}#{1,6} +') + .replace('|lheading', '') // setex headings don't interrupt commonmark paragraphs + .replace('blockquote', ' {0,3}>') + .replace('fences', ' {0,3}(?:`{3,}|~{3,})[^`\\n]*\\n') + .replace('list', ' {0,3}(?:[*+-]|1[.)]) ') // only lists starting from 1 can interrupt + .replace('html', ')|<(?:script|pre|style|!--)') + .replace('tag', block._tag) // pars can be interrupted by type (6) html blocks + .getRegex(); + +block.blockquote = edit(block.blockquote) + .replace('paragraph', block.paragraph) + .getRegex(); + +/** + * Normal Block Grammar + */ + +block.normal = merge({}, block); + +/** + * GFM Block Grammar + */ + +block.gfm = merge({}, block.normal, { + nptable: /^ *([^|\n ].*\|.*)\n *([-:]+ *\|[-| :]*)(?:\n((?:.*[^>\n ].*(?:\n|$))*)\n*|$)/, + table: /^ *\|(.+)\n *\|?( *[-:]+[-| :]*)(?:\n((?: *[^>\n ].*(?:\n|$))*)\n*|$)/ +}); + +/** + * Pedantic grammar (original John Gruber's loose markdown specification) + */ + +block.pedantic = merge({}, block.normal, { + html: edit( + '^ *(?:comment *(?:\\n|\\s*$)' + + '|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)' // closed tag + + '|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))') + .replace('comment', block._comment) + .replace(/tag/g, '(?!(?:' + + 'a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub' + + '|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)' + + '\\b)\\w+(?!:|[^\\w\\s@]*@)\\b') + .getRegex(), + def: /^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/, + heading: /^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/, + fences: noopTest, // fences not supported + paragraph: edit(block.normal._paragraph) + .replace('hr', block.hr) + .replace('heading', ' *#{1,6} *[^\n]') + .replace('lheading', block.lheading) + .replace('blockquote', ' {0,3}>') + .replace('|fences', '') + .replace('|list', '') + .replace('|html', '') + .getRegex() +}); + +/** + * Inline-Level Grammar + */ +const inline = { + escape: /^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/, + autolink: /^<(scheme:[^\s\x00-\x1f<>]*|email)>/, + url: noopTest, + tag: '^comment' + + '|^' // self-closing tag + + '|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>' // open tag + + '|^<\\?[\\s\\S]*?\\?>' // processing instruction, e.g. + + '|^' // declaration, e.g. + + '|^', // CDATA section + link: /^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/, + reflink: /^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/, + nolink: /^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/, + strong: /^__([^\s_])__(?!_)|^\*\*([^\s*])\*\*(?!\*)|^__([^\s][\s\S]*?[^\s])__(?!_)|^\*\*([^\s][\s\S]*?[^\s])\*\*(?!\*)/, + em: /^_([^\s_])_(?!_)|^\*([^\s*<\[])\*(?!\*)|^_([^\s<][\s\S]*?[^\s_])_(?!_|[^\spunctuation])|^_([^\s_<][\s\S]*?[^\s])_(?!_|[^\spunctuation])|^\*([^\s<"][\s\S]*?[^\s\*])\*(?!\*|[^\spunctuation])|^\*([^\s*"<\[][\s\S]*?[^\s])\*(?!\*)/, + code: /^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/, + br: /^( {2,}|\\)\n(?!\s*$)/, + del: noopTest, + text: /^(`+|[^`])(?:[\s\S]*?(?:(?=[\\?@\\[^_{|}~'; +inline.em = edit(inline.em).replace(/punctuation/g, inline._punctuation).getRegex(); + +inline._escapes = /\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g; + +inline._scheme = /[a-zA-Z][a-zA-Z0-9+.-]{1,31}/; +inline._email = /[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/; +inline.autolink = edit(inline.autolink) + .replace('scheme', inline._scheme) + .replace('email', inline._email) + .getRegex(); + +inline._attribute = /\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/; + +inline.tag = edit(inline.tag) + .replace('comment', block._comment) + .replace('attribute', inline._attribute) + .getRegex(); + +inline._label = /(?:\[[^\[\]]*\]|\\.|`[^`]*`|[^\[\]\\`])*?/; +inline._href = /<(?:\\[<>]?|[^\s<>\\])*>|[^\s\x00-\x1f]*/; +inline._title = /"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/; + +inline.link = edit(inline.link) + .replace('label', inline._label) + .replace('href', inline._href) + .replace('title', inline._title) + .getRegex(); + +inline.reflink = edit(inline.reflink) + .replace('label', inline._label) + .getRegex(); + +/** + * Normal Inline Grammar + */ + +inline.normal = merge({}, inline); + +/** + * Pedantic Inline Grammar + */ + +inline.pedantic = merge({}, inline.normal, { + strong: /^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/, + em: /^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/, + link: edit(/^!?\[(label)\]\((.*?)\)/) + .replace('label', inline._label) + .getRegex(), + reflink: edit(/^!?\[(label)\]\s*\[([^\]]*)\]/) + .replace('label', inline._label) + .getRegex() +}); + +/** + * GFM Inline Grammar + */ + +inline.gfm = merge({}, inline.normal, { + escape: edit(inline.escape).replace('])', '~|])').getRegex(), + _extended_email: /[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/, + url: /^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/, + _backpedal: /(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/, + del: /^~+(?=\S)([\s\S]*?\S)~+/, + text: /^(`+|[^`])(?:[\s\S]*?(?:(?=[\\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 N!IZwVE8`x>{tpFRzNG*F literal 0 HcmV?d00001 diff --git a/app/src/main/assets/src/font/fontello.svg b/app/src/main/assets/src/font/fontello.svg new file mode 100644 index 0000000..279847f --- /dev/null +++ b/app/src/main/assets/src/font/fontello.svg @@ -0,0 +1,36 @@ + + + +Copyright (C) 2012 by original authors @ fontello.com + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/assets/src/font/fontello.ttf b/app/src/main/assets/src/font/fontello.ttf new file mode 100644 index 0000000000000000000000000000000000000000..6a6bb58f6e0a01872f24f5a19c78c3b64eb31a20 GIT binary patch literal 12436 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', '49': '1', '46': '.', '45': '-', '42': '*', '35': '#'}, + stack : [] + }; + + // return valid markdown syntax + covertor.valid = function(str) { + var len = str.length; + + if(str.match(/[#]{1,6}/)) { + return ['h' + len, len]; + } else if(str === '```') { + return ['pre', len]; + } else if(str === '>') { + return ['blockquote', len]; + } else if(str === '1.') { + return ['insertorderedlist', len]; + } else if(str === '-' || str === '*') { + return ['insertunorderedlist', len]; + } else if(str.match(/(?:\.|\*|\-){3,}/)) { + return ['inserthorizontalrule', len]; + } + }; + + // parse command + covertor.parse = function(e) { + var code = e.keyCode || e.which; + + // when `space` is pressed + if (code === 32) { + var markdownSyntax = this.stack.join(''); + // reset stack + this.stack = []; + + var cmd = this.valid(markdownSyntax); + if (cmd) { + // prevents leading space after executing command + e.preventDefault(); + return cmd; + } + } + + // make cmd + if(this.keymap[code]) this.stack.push(this.keymap[code]); + + return false; + }; + + // exec command + covertor.action = function(pen, cmd) { + + // only apply effect at line start + if(pen.selection.focusOffset > cmd[1]) return; + + var node = pen.selection.focusNode; + node.textContent = node.textContent.slice(cmd[1]); + pen.execCommand(cmd[0]); + }; + + // init covertor + covertor.init = function(pen) { + pen.on('keypress', function(e) { + var cmd = covertor.parse(e); + if(cmd) return covertor.action(pen, cmd); + }); + }; + + // append to Pen + root.Pen.prototype.markdown = covertor; + +}(window)); diff --git a/app/src/main/assets/src/pen.css b/app/src/main/assets/src/pen.css new file mode 100644 index 0000000..77a91aa --- /dev/null +++ b/app/src/main/assets/src/pen.css @@ -0,0 +1,175 @@ +/*! Licensed under MIT, https://github.com/sofish/pen */ + +/* basic reset */ +.pen, .pen-menu, .pen-input, .pen textarea{font:400 1.16em/1.45 Palatino, Optima, Georgia, serif;color:#331;} +.pen:focus{outline:none;} +.pen fieldset, img {border: 0;} +.pen blockquote{padding-left:10px;margin-left:-14px;border-left:4px solid #1abf89;} +.pen a{color:#1abf89;} +.pen del{text-decoration:line-through;} +.pen sub, .pen sup {font-size:75%;position:relative;vertical-align:text-top;} +:root .pen sub, :root .pen sup{vertical-align:baseline; /* for ie9 and other mordern browsers */} +.pen sup {top:-0.5em;} +.pen sub {bottom:-0.25em;} +.pen hr{border:none;border-bottom:1px solid #cfcfcf;margin-bottom:25px;*color:pink;*filter:chroma(color=pink);height:10px;*margin:-7px 0 15px;} +.pen small{font-size:0.8em;color:#888;} +.pen em, .pen b, .pen strong{font-weight:700;} +.pen pre{white-space:pre-wrap;padding:0.85em;background:#f8f8f8;} + +/* block-level element margin */ +.pen p, .pen pre, .pen ul, .pen ol, .pen dl, .pen form, .pen table, .pen blockquote{margin-bottom:16px;} + +/* headers */ +.pen h1, .pen h2, .pen h3, .pen h4, .pen h5, .pen h6{margin-bottom:16px;font-weight:700;line-height:1.2;} +.pen h1{font-size:2em;} +.pen h2{font-size:1.8em;} +.pen h3{font-size:1.6em;} +.pen h4{font-size:1.4em;} +.pen h5, .pen h6{font-size:1.2em;} + +/* list */ +.pen ul, .pen ol{margin-left:1.2em;} +.pen ul, .pen-ul{list-style:disc;} +.pen ol, .pen-ol{list-style:decimal;} +.pen li ul, .pen li ol, .pen-ul ul, .pen-ul ol, .pen-ol ul, .pen-ol ol{margin:0 2em 0 1.2em;} +.pen li ul, .pen-ul ul, .pen-ol ul{list-style: circle;} + +/* pen menu */ +.pen-menu [class^="icon-"], .pen-menu [class*=" icon-"] { /* reset to avoid conflicts with Bootstrap */ + background: transparent; + background-image: none; +} +.pen-menu { min-width: 320px; } +.pen-menu, .pen-input{font-size:14px;line-height:1;} +.pen-menu{white-space:nowrap;box-shadow:1px 2px 3px -2px #222;background:#333;background-image:linear-gradient(to bottom, #222, #333);opacity:0.9;position:fixed;height:36px;border:1px solid #333;border-radius:3px;display:none;z-index:1000;} +.pen-menu:after {top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;} +.pen-menu:after {border-color:rgba(51, 51, 51, 0);border-top-color:#333;border-width:6px;left:50%;margin-left:-6px;} +.pen-menu-below:after {top: -11px; display:block; -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg);} +.pen-icon{font:normal 900 16px/40px Georgia serif;min-width:20px;display:inline-block;padding:0 10px;height:36px;overflow:hidden;color:#fff;text-align:center;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;} +.pen-icon:first-of-type{border-top-left-radius:3px;border-bottom-left-radius:3px;} +.pen-icon:last-of-type{border-top-right-radius:3px;border-bottom-right-radius:3px;} +.pen-icon:hover{background:#000;} +.pen-icon.active{color:#1abf89;background:#000;box-shadow:inset 2px 2px 4px #000;} +.pen-input{position:absolute;width:100%;left:0;top:0;height:36px;line-height:20px;background:#333;color:#fff;border:none;text-align:center;display:none;font-family:arial, sans-serif;} +.pen-input:focus{outline:none;} + +.pen-textarea{display:block;background:#f8f8f8;padding:20px;} +.pen textarea{font-size:14px;border:none;background:none;width:100%;_height:200px;min-height:200px;resize:none;} + +@font-face { + font-family: 'pen'; + src: url('font/fontello.eot?370dad08'); + src: url('font/fontello.eot?370dad08#iefix') format('embedded-opentype'), + url('font/fontello.woff?370dad08') format('woff'), + url('font/fontello.ttf?370dad08') format('truetype'), + url('font/fontello.svg?370dad08#fontello') format('svg'); + font-weight: normal; + font-style: normal; +} + +.pen-menu [class^="icon-"]:before, .pen-menu [class*=" icon-"]:before { + font-family: "pen"; + font-style: normal; + font-weight: normal; + speak: none; + display: inline-block; + text-decoration: inherit; + width: 1em; + margin-right: .2em; + text-align: center; + font-variant: normal; + text-transform: none; + line-height: 1em; + margin-left: .2em; +} +.pen-menu .icon-location:before { content: '\e815'; } /* '' */ +.pen-menu .icon-fit:before { content: '\e80f'; } /* '' */ +.pen-menu .icon-bold:before { content: '\e805'; } /* '' */ +.pen-menu .icon-italic:before { content: '\e806'; } /* '' */ +.pen-menu .icon-justifyleft:before { content: '\e80a'; } /* '' */ +.pen-menu .icon-justifycenter:before { content: '\e80b'; } /* '' */ +.pen-menu .icon-justifyright:before { content: '\e80c'; } /* '' */ +.pen-menu .icon-justifyfull:before { content: '\e80d'; } /* '' */ +.pen-menu .icon-outdent:before { content: '\e800'; } /* '' */ +.pen-menu .icon-indent:before { content: '\e801'; } /* '' */ +.pen-menu .icon-mode:before { content: '\e813'; } /* '' */ +.pen-menu .icon-fullscreen:before { content: '\e80e'; } /* '' */ +.pen-menu .icon-insertunorderedlist:before { content: '\e802'; } /* '' */ +.pen-menu .icon-insertorderedlist:before { content: '\e803'; } /* '' */ +.pen-menu .icon-strikethrough:before { content: '\e807'; } /* '' */ +.pen-menu .icon-underline:before { content: '\e804'; } /* '' */ +.pen-menu .icon-blockquote:before { content: '\e814'; } /* '' */ +.pen-menu .icon-undo:before { content: '\e817'; } /* '' */ +.pen-menu .icon-code:before { content: '\e816'; } /* '' */ +.pen-menu .icon-pre:before { content: '\e816'; } /* '' */ +.pen-menu .icon-unlink:before { content: '\e811'; } /* '' */ +.pen-menu .icon-superscript:before { content: '\e808'; } /* '' */ +.pen-menu .icon-subscript:before { content: '\e809'; } /* '' */ +.pen-menu .icon-inserthorizontalrule:before { content: '\e818'; } /* '' */ +.pen-menu .icon-pin:before { content: '\e812'; } /* '' */ +.pen-menu .icon-createlink:before { content: '\e810'; } /* '' */ +.pen-menu .icon-h1:before { content: 'H1'; } +.pen-menu .icon-h2:before { content: 'H2'; } +.pen-menu .icon-h3:before { content: 'H3'; } +.pen-menu .icon-h4:before { content: 'H4'; } +.pen-menu .icon-h5:before { content: 'H5'; } +.pen-menu .icon-h6:before { content: 'H6'; } +.pen-menu .icon-p:before { content: 'P'; } +.pen-menu .icon-insertimage:before { width:1.8em;margin:0;position:relative;top:-2px;content:'IMG';font-size:12px;border:1px solid #fff;padding:2px;border-radius:2px; } +.pen { + position: relative; +} +.pen.hinted h1:before, +.pen.hinted h2:before, +.pen.hinted h3:before, +.pen.hinted h4:before, +.pen.hinted h5:before, +.pen.hinted h6:before, +.pen.hinted blockquote:before, +.pen.hinted hr:before { + color: #eee; + position: absolute; + right: 100%; + white-space: nowrap; + padding-right: 10px; +} +.pen.hinted blockquote { border-left: 0; margin-left: 0; padding-left: 0; } +.pen.hinted blockquote:before { + color: #1abf89; + content: ">"; + font-weight: bold; + vertical-align: center; +} +.pen.hinted h1:before { content: "#";} +.pen.hinted h2:before { content: "##";} +.pen.hinted h3:before { content: "###";} +.pen.hinted h4:before { content: "####";} +.pen.hinted h5:before { content: "#####";} +.pen.hinted h6:before { content: "######";} +.pen.hinted hr:before { content: "﹘﹘﹘"; line-height: 1.2; vertical-align: bottom; } + +.pen.hinted pre:before, .pen.hinted pre:after { + content: "```"; + display: block; + color: #ccc; +} + +.pen.hinted ul { list-style: none; } +.pen.hinted ul li:before { + content: "*"; + color: #999; + line-height: 1; + vertical-align: bottom; + margin-left: -1.2em; + display: inline-block; + width: 1.2em; +} + +.pen.hinted b:before, .pen.hinted b:after { content: "**"; color: #eee; font-weight: normal; } +.pen.hinted i:before, .pen.hinted i:after { content: "*"; color: #eee; } + +.pen.hinted a { text-decoration: none; } +.pen.hinted a:before {content: "["; color: #ddd; } +.pen.hinted a:after { content: "](" attr(href) ")"; color: #ddd; } + +.pen-placeholder:after { position: absolute; top: 0; left: 0; content: attr(data-placeholder); color: #999; cursor: text; } diff --git a/app/src/main/assets/src/pen.js b/app/src/main/assets/src/pen.js new file mode 100755 index 0000000..3dbdd76 --- /dev/null +++ b/app/src/main/assets/src/pen.js @@ -0,0 +1,856 @@ +/*! Licensed under MIT, https://github.com/sofish/pen */ +(function(root, doc) { + + var Pen, debugMode, selection, utils = {}; + var toString = Object.prototype.toString; + var slice = Array.prototype.slice; + + // allow command list + var commandsReg = { + block: /^(?:p|h[1-6]|blockquote|pre)$/, + inline: /^(?:bold|italic|underline|insertorderedlist|insertunorderedlist|indent|outdent)$/, + source: /^(?:createlink|unlink)$/, + insert: /^(?:inserthorizontalrule|insertimage|insert)$/, + wrap: /^(?:code)$/ + }; + + var lineBreakReg = /^(?:blockquote|pre|div)$/i; + + var effectNodeReg = /(?:[pubia]|h[1-6]|blockquote|[uo]l|li)/i; + + var strReg = { + whiteSpace: /(^\s+)|(\s+$)/g, + mailTo: /^(?!mailto:|.+\/|.+#|.+\?)(.*@.*\..+)$/, + http: /^(?!\w+?:\/\/|mailto:|\/|\.\/|\?|#)(.*)$/ + }; + + var autoLinkReg = { + url: /((https?|ftp):\/\/|www\.)[^\s<]{3,}/gi, + prefix: /^(?:https?|ftp):\/\//i, + notLink: /^(?:img|a|input|audio|video|source|code|pre|script|head|title|style)$/i, + maxLength: 100 + }; + + // type detect + utils.is = function(obj, type) { + return toString.call(obj).slice(8, -1) === type; + }; + + utils.forEach = function(obj, iterator, arrayLike) { + if (!obj) return; + if (arrayLike == null) arrayLike = utils.is(obj, 'Array'); + if (arrayLike) { + for (var i = 0, l = obj.length; i < l; i++) iterator(obj[i], i, obj); + } else { + for (var key in obj) { + if (obj.hasOwnProperty(key)) iterator(obj[key], key, obj); + } + } + }; + + // copy props from a obj + utils.copy = function(defaults, source) { + utils.forEach(source, function (value, key) { + defaults[key] = utils.is(value, 'Object') ? utils.copy({}, value) : + utils.is(value, 'Array') ? utils.copy([], value) : value; + }); + return defaults; + }; + + // log + utils.log = function(message, force) { + if (debugMode || force) + console.log('%cPEN DEBUGGER: %c' + message, 'font-family:arial,sans-serif;color:#1abf89;line-height:2em;', 'font-family:cursor,monospace;color:#333;'); + }; + + utils.delayExec = function (fn) { + var timer = null; + return function (delay) { + clearTimeout(timer); + timer = setTimeout(function() { + fn(); + }, delay || 1); + }; + }; + + // merge: make it easy to have a fallback + utils.merge = function(config) { + + // default settings + var defaults = { + class: 'pen', + debug: false, + toolbar: null, // custom toolbar + stay: config.stay || !config.debug, + stayMsg: 'Are you going to leave here?', + textarea: '', + list: [ + 'blockquote', 'h2', 'h3', 'p', 'code', 'insertorderedlist', 'insertunorderedlist', 'inserthorizontalrule', + 'indent', 'outdent', 'bold', 'italic', 'underline', 'createlink', 'insertimage' + ], + titles: {}, + cleanAttrs: ['id', 'class', 'style', 'name'], + cleanTags: ['script'], + linksInNewWindow: false + }; + + // user-friendly config + if (config.nodeType === 1) { + defaults.editor = config; + } else if (config.match && config.match(/^#[\S]+$/)) { + defaults.editor = doc.getElementById(config.slice(1)); + } else { + defaults = utils.copy(defaults, config); + } + + return defaults; + }; + + function commandOverall(ctx, cmd, val) { + var message = ' to exec 「' + cmd + '」 command' + (val ? (' with value: ' + val) : ''); + + try { + doc.execCommand(cmd, false, val); + } catch(err) { + // TODO: there's an error when insert a image to document, but not a bug + return utils.log('fail' + message, true); + } + + utils.log('success' + message); + } + + function commandInsert(ctx, name, val) { + var node = getNode(ctx); + if (!node) return; + ctx._range.selectNode(node); + ctx._range.collapse(false); + + // hide menu when a image was inserted + if(name === 'insertimage' && ctx._menu) toggleNode(ctx._menu, true); + + return commandOverall(ctx, name, val); + } + + function commandBlock(ctx, name) { + var list = effectNode(ctx, getNode(ctx), true); + if (list.indexOf(name) !== -1) name = 'p'; + return commandOverall(ctx, 'formatblock', name); + } + + function commandWrap(ctx, tag, value) { + value = '<' + tag + '>' + (value||selection.toString()) + ''; + return commandOverall(ctx, 'insertHTML', value); + } + + function commandLink(ctx, tag, value) { + if (ctx.config.linksInNewWindow) { + value = '< a href="' + value + '" target="_blank">' + (selection.toString()) + '
    '; + return commandOverall(ctx, 'insertHTML', value); + } else { + return commandOverall(ctx, tag, value); + } + } + + function initToolbar(ctx) { + var icons = '', inputStr = ''; + + ctx._toolbar = ctx.config.toolbar; + if (!ctx._toolbar) { + var toolList = ctx.config.list; + utils.forEach(toolList, function (name) { + var klass = 'pen-icon icon-' + name; + var title = ctx.config.titles[name] || ''; + icons += ''; + }, true); + if (toolList.indexOf('createlink') >= 0 || toolList.indexOf('insertimage') >= 0) + icons += inputStr; + } else if (ctx._toolbar.querySelectorAll('[data-action=createlink]').length || + ctx._toolbar.querySelectorAll('[data-action=insertimage]').length) { + icons += inputStr; + } + + if (icons) { + ctx._menu = doc.createElement('div'); + ctx._menu.setAttribute('class', ctx.config.class + '-menu pen-menu'); + ctx._menu.innerHTML = icons; + ctx._inputBar = ctx._menu.querySelector('input'); + toggleNode(ctx._menu, true); + doc.body.appendChild(ctx._menu); + } + if (ctx._toolbar && ctx._inputBar) toggleNode(ctx._inputBar); + } + + function initEvents(ctx) { + var toolbar = ctx._toolbar || ctx._menu, editor = ctx.config.editor; + + var toggleMenu = utils.delayExec(function() { + ctx.highlight().menu(); + }); + var outsideClick = function() {}; + + function updateStatus(delay) { + ctx._range = ctx.getRange(); + toggleMenu(delay); + } + + if (ctx._menu) { + var setpos = function() { + if (ctx._menu.style.display === 'block') ctx.menu(); + }; + + // change menu offset when window resize / scroll + addListener(ctx, root, 'resize', setpos); + addListener(ctx, root, 'scroll', setpos); + + // toggle toolbar on mouse select + var selecting = false; + addListener(ctx, editor, 'mousedown', function() { + selecting = true; + }); + addListener(ctx, editor, 'mouseleave', function() { + if (selecting) updateStatus(800); + selecting = false; + }); + addListener(ctx, editor, 'mouseup', function() { + if (selecting) updateStatus(100); + selecting = false; + }); + // Hide menu when focusing outside of editor + outsideClick = function(e) { + if (ctx._menu && !containsNode(editor, e.target) && !containsNode(ctx._menu, e.target)) { + removeListener(ctx, doc, 'click', outsideClick); + toggleMenu(100); + } + }; + } else { + addListener(ctx, editor, 'click', function() { + updateStatus(0); + }); + } + + addListener(ctx, editor, 'keyup', function(e) { + if (e.which === 8 && ctx.isEmpty()) return lineBreak(ctx, true); + // toggle toolbar on key select + if (e.which !== 13 || e.shiftKey) return updateStatus(400); + var node = getNode(ctx, true); + if (!node || !node.nextSibling || !lineBreakReg.test(node.nodeName)) return; + if (node.nodeName !== node.nextSibling.nodeName) return; + // hack for webkit, make 'enter' behavior like as firefox. + if (node.lastChild.nodeName !== 'BR') node.appendChild(doc.createElement('br')); + utils.forEach(node.nextSibling.childNodes, function(child) { + if (child) node.appendChild(child); + }, true); + node.parentNode.removeChild(node.nextSibling); + focusNode(ctx, node.lastChild, ctx.getRange()); + }); + + // check line break + addListener(ctx, editor, 'keydown', function(e) { + editor.classList.remove('pen-placeholder'); + if (e.which !== 13 || e.shiftKey) return; + var node = getNode(ctx, true); + if (!node || !lineBreakReg.test(node.nodeName)) return; + var lastChild = node.lastChild; + if (!lastChild || !lastChild.previousSibling) return; + if (lastChild.previousSibling.textContent || lastChild.textContent) return; + // quit block mode for 2 'enter' + e.preventDefault(); + var p = doc.createElement('p'); + p.innerHTML = '
    '; + node.removeChild(lastChild); + if (!node.nextSibling) node.parentNode.appendChild(p); + else node.parentNode.insertBefore(p, node.nextSibling); + focusNode(ctx, p, ctx.getRange()); + }); + + var menuApply = function(action, value) { + ctx.execCommand(action, value); + ctx._range = ctx.getRange(); + ctx.highlight().menu(); + }; + + // toggle toolbar on key select + addListener(ctx, toolbar, 'click', function(e) { + var node = e.target, action; + + while (node !== toolbar && !(action = node.getAttribute('data-action'))) { + node = node.parentNode; + } + + if (!action) return; + if (!/(?:createlink)|(?:insertimage)/.test(action)) return menuApply(action); + if (!ctx._inputBar) return; + + // create link + var input = ctx._inputBar; + if (toolbar === ctx._menu) toggleNode(input); + else { + ctx._inputActive = true; + ctx.menu(); + } + if (ctx._menu.style.display === 'none') return; + + setTimeout(function() { input.focus(); }, 400); + var createlink = function() { + var inputValue = input.value; + + if (!inputValue) action = 'unlink'; + else { + inputValue = input.value + .replace(strReg.whiteSpace, '') + .replace(strReg.mailTo, 'mailto:$1') + .replace(strReg.http, 'http://$1'); + } + menuApply(action, inputValue); + if (toolbar === ctx._menu) toggleNode(input, false); + else toggleNode(ctx._menu, true); + }; + + input.onkeypress = function(e) { + if (e.which === 13) return createlink(); + }; + + }); + + // listen for placeholder + addListener(ctx, editor, 'focus', function() { + if (ctx.isEmpty()) lineBreak(ctx, true); + addListener(ctx, doc, 'click', outsideClick); + }); + + addListener(ctx, editor, 'blur', function() { + checkPlaceholder(ctx); + ctx.checkContentChange(); + }); + + // listen for paste and clear style + addListener(ctx, editor, 'paste', function() { + setTimeout(function() { + ctx.cleanContent(); + }); + }); + } + + function addListener(ctx, target, type, listener) { + if (ctx._events.hasOwnProperty(type)) { + ctx._events[type].push(listener); + } else { + ctx._eventTargets = ctx._eventTargets || []; + ctx._eventsCache = ctx._eventsCache || []; + var index = ctx._eventTargets.indexOf(target); + if (index < 0) index = ctx._eventTargets.push(target) - 1; + ctx._eventsCache[index] = ctx._eventsCache[index] || {}; + ctx._eventsCache[index][type] = ctx._eventsCache[index][type] || []; + ctx._eventsCache[index][type].push(listener); + + target.addEventListener(type, listener, false); + } + return ctx; + } + + // trigger local events + function triggerListener(ctx, type) { + if (!ctx._events.hasOwnProperty(type)) return; + var args = slice.call(arguments, 2); + utils.forEach(ctx._events[type], function (listener) { + listener.apply(ctx, args); + }); + } + + function removeListener(ctx, target, type, listener) { + var events = ctx._events[type]; + if (!events) { + var _index = ctx._eventTargets.indexOf(target); + if (_index >= 0) events = ctx._eventsCache[_index][type]; + } + if (!events) return ctx; + var index = events.indexOf(listener); + if (index >= 0) events.splice(index, 1); + target.removeEventListener(type, listener, false); + return ctx; + } + + function removeAllListeners(ctx) { + utils.forEach(this._events, function (events) { + events.length = 0; + }, false); + if (!ctx._eventsCache) return ctx; + utils.forEach(ctx._eventsCache, function (events, index) { + var target = ctx._eventTargets[index]; + utils.forEach(events, function (listeners, type) { + utils.forEach(listeners, function (listener) { + target.removeEventListener(type, listener, false); + }, true); + }, false); + }, true); + ctx._eventTargets = []; + ctx._eventsCache = []; + return ctx; + } + + function checkPlaceholder(ctx) { + ctx.config.editor.classList[ctx.isEmpty() ? 'add' : 'remove']('pen-placeholder'); + } + + function trim(str) { + return (str || '').replace(/^\s+|\s+$/g, ''); + } + + // node.contains is not implemented in IE10/IE11 + function containsNode(parent, child) { + if (parent === child) return true; + child = child.parentNode; + while (child) { + if (child === parent) return true; + child = child.parentNode; + } + return false; + } + + function getNode(ctx, byRoot) { + var node, root = ctx.config.editor; + ctx._range = ctx._range || ctx.getRange(); + node = ctx._range.commonAncestorContainer; + if (!node || node === root) return null; + while (node && (node.nodeType !== 1) && (node.parentNode !== root)) node = node.parentNode; + while (node && byRoot && (node.parentNode !== root)) node = node.parentNode; + return containsNode(root, node) ? node : null; + } + + // node effects + function effectNode(ctx, el, returnAsNodeName) { + var nodes = []; + el = el || ctx.config.editor; + while (el && el !== ctx.config.editor) { + if (el.nodeName.match(effectNodeReg)) { + nodes.push(returnAsNodeName ? el.nodeName.toLowerCase() : el); + } + el = el.parentNode; + } + return nodes; + } + + // breakout from node + function lineBreak(ctx, empty) { + var range = ctx._range = ctx.getRange(), node = doc.createElement('p'); + if (empty) ctx.config.editor.innerHTML = ''; + node.innerHTML = '
    '; + range.insertNode(node); + focusNode(ctx, node.childNodes[0], range); + } + + function focusNode(ctx, node, range) { + range.setStartAfter(node); + range.setEndBefore(node); + range.collapse(false); + ctx.setRange(range); + } + + function autoLink(node) { + if (node.nodeType === 1) { + if (autoLinkReg.notLink.test(node.tagName)) return; + utils.forEach(node.childNodes, function (child) { + autoLink(child); + }, true); + } else if (node.nodeType === 3) { + var result = urlToLink(node.nodeValue || ''); + if (!result.links) return; + var frag = doc.createDocumentFragment(), + div = doc.createElement('div'); + div.innerHTML = result.text; + while (div.childNodes.length) frag.appendChild(div.childNodes[0]); + node.parentNode.replaceChild(frag, node); + } + } + + function urlToLink(str) { + var count = 0; + str = str.replace(autoLinkReg.url, function(url) { + var realUrl = url, displayUrl = url; + count++; + if (url.length > autoLinkReg.maxLength) displayUrl = url.slice(0, autoLinkReg.maxLength) + '...'; + // Add http prefix if necessary + if (!autoLinkReg.prefix.test(realUrl)) realUrl = 'http://' + realUrl; + return '' + displayUrl + ''; + }); + return {links: count, text: str}; + } + + function toggleNode(node, hide) { + node.style.display = hide ? 'none' : 'block'; + } + + Pen = function(config) { + + if (!config) throw new Error('Can\'t find config'); + + debugMode = config.debug; + + // merge user config + var defaults = utils.merge(config); + + var editor = defaults.editor; + + if (!editor || editor.nodeType !== 1) throw new Error('Can\'t find editor'); + + // set default class + editor.classList.add(defaults.class); + + // set contenteditable + editor.setAttribute('contenteditable', 'true'); + + // assign config + this.config = defaults; + + // set placeholder + if (defaults.placeholder) editor.setAttribute('data-placeholder', defaults.placeholder); + checkPlaceholder(this); + + // save the selection obj + this.selection = selection; + + // define local events + this._events = {change: []}; + + // enable toolbar + initToolbar(this); + + // init events + initEvents(this); + + // to check content change + this._prevContent = this.getContent(); + + // enable markdown covert + if (this.markdown) this.markdown.init(this); + + // stay on the page + if (this.config.stay) this.stay(this.config); + + if(this.config.input) { + this.addOnSubmitListener(this.config.input); + } + }; + + Pen.prototype.on = function(type, listener) { + addListener(this, this.config.editor, type, listener); + return this; + }; + + Pen.prototype.addOnSubmitListener = function(inputElement) { + var form = inputElement.form; + var me = this; + form.addEventListener("submit", function() { + inputElement.value = me.config.saveAsMarkdown ? me.toMd(me.config.editor.innerHTML) : me.config.editor.innerHTML; + }); + }; + + Pen.prototype.isEmpty = function(node) { + node = node || this.config.editor; + return !(node.querySelector('img')) && !(node.querySelector('blockquote')) && + !(node.querySelector('li')) && !trim(node.textContent); + }; + + Pen.prototype.getContent = function() { + return this.isEmpty() ? '' : trim(this.config.editor.innerHTML); + }; + + Pen.prototype.setContent = function(html) { + this.config.editor.innerHTML = html; + this.cleanContent(); + return this; + }; + + Pen.prototype.checkContentChange = function () { + var prevContent = this._prevContent, currentContent = this.getContent(); + if (prevContent === currentContent) return; + this._prevContent = currentContent; + triggerListener(this, 'change', currentContent, prevContent); + }; + + Pen.prototype.getRange = function() { + var editor = this.config.editor, range = selection.rangeCount && selection.getRangeAt(0); + if (!range) range = doc.createRange(); + if (!containsNode(editor, range.commonAncestorContainer)) { + range.selectNodeContents(editor); + range.collapse(false); + } + return range; + }; + + Pen.prototype.setRange = function(range) { + range = range || this._range; + if (!range) { + range = this.getRange(); + range.collapse(false); // set to end + } + try { + selection.removeAllRanges(); + selection.addRange(range); + } catch (e) {/* IE throws error sometimes*/} + return this; + }; + + Pen.prototype.focus = function(focusStart) { + if (!focusStart) this.setRange(); + this.config.editor.focus(); + return this; + }; + + Pen.prototype.execCommand = function(name, value) { + name = name.toLowerCase(); + this.setRange(); + + if (commandsReg.block.test(name)) { + commandBlock(this, name); + } else if (commandsReg.inline.test(name)) { + commandOverall(this, name, value); + } else if (commandsReg.source.test(name)) { + commandLink(this, name, value); + } else if (commandsReg.insert.test(name)) { + commandInsert(this, name, value); + } else if (commandsReg.wrap.test(name)) { + commandWrap(this, name, value); + } else { + utils.log('can not find command function for name: ' + name + (value ? (', value: ' + value) : ''), true); + } + if (name === 'indent') this.checkContentChange(); + else this.cleanContent({cleanAttrs: ['style']}); + }; + + // remove attrs and tags + // pen.cleanContent({cleanAttrs: ['style'], cleanTags: ['id']}) + Pen.prototype.cleanContent = function(options) { + var editor = this.config.editor; + + if (!options) options = this.config; + utils.forEach(options.cleanAttrs, function (attr) { + utils.forEach(editor.querySelectorAll('[' + attr + ']'), function(item) { + item.removeAttribute(attr); + }, true); + }, true); + utils.forEach(options.cleanTags, function (tag) { + utils.forEach(editor.querySelectorAll(tag), function(item) { + item.parentNode.removeChild(item); + }, true); + }, true); + + checkPlaceholder(this); + this.checkContentChange(); + return this; + }; + + // auto link content, return content + Pen.prototype.autoLink = function() { + autoLink(this.config.editor); + return this.getContent(); + }; + + // highlight menu + Pen.prototype.highlight = function() { + var toolbar = this._toolbar || this._menu + , node = getNode(this); + // remove all highlights + utils.forEach(toolbar.querySelectorAll('.active'), function(el) { + el.classList.remove('active'); + }, true); + + if (!node) return this; + + var effects = effectNode(this, node) + , inputBar = this._inputBar + , highlight; + + if (inputBar && toolbar === this._menu) { + // display link input if createlink enabled + inputBar.style.display = 'none'; + // reset link input value + inputBar.value = ''; + } + + highlight = function(str) { + if (!str) return; + var el = toolbar.querySelector('[data-action=' + str + ']'); + return el && el.classList.add('active'); + }; + utils.forEach(effects, function(item) { + var tag = item.nodeName.toLowerCase(); + switch(tag) { + case 'a': + if (inputBar) inputBar.value = item.getAttribute('href'); + tag = 'createlink'; + break; + case 'img': + if (inputBar) inputBar.value = item.getAttribute('src'); + tag = 'insertimage'; + break; + case 'i': + tag = 'italic'; + break; + case 'u': + tag = 'underline'; + break; + case 'b': + tag = 'bold'; + break; + case 'pre': + case 'code': + tag = 'code'; + break; + case 'ul': + tag = 'insertunorderedlist'; + break; + case 'ol': + tag = 'insertorderedlist'; + break; + case 'li': + tag = 'indent'; + break; + } + highlight(tag); + }, true); + + return this; + }; + + // show menu + Pen.prototype.menu = function() { + if (!this._menu) return this; + if (selection.isCollapsed) { + this._menu.style.display = 'none'; //hide menu + this._inputActive = false; + return this; + } + if (this._toolbar) { + if (!this._inputBar || !this._inputActive) return this; + } + var offset = this._range.getBoundingClientRect() + , menuPadding = 10 + , top = offset.top - menuPadding + , left = offset.left + (offset.width / 2) + , menu = this._menu + , menuOffset = {x: 0, y: 0} + , stylesheet = this._stylesheet; + + // fixes some browser double click visual discontinuity + // if the offset has no width or height it should not be used + if (offset.width === 0 && offset.height === 0) return this; + + // store the stylesheet used for positioning the menu horizontally + if (this._stylesheet === undefined) { + var style = document.createElement("style"); + document.head.appendChild(style); + this._stylesheet = stylesheet = style.sheet; + } + // display block to caculate its width & height + menu.style.display = 'block'; + + menuOffset.x = left - (menu.clientWidth / 2); + menuOffset.y = top - menu.clientHeight; + + // check to see if menu has over-extended its bounding box. if it has, + // 1) apply a new class if overflowed on top; + // 2) apply a new rule if overflowed on the left + if (stylesheet.cssRules.length > 0) { + stylesheet.deleteRule(0); + } + if (menuOffset.x < 0) { + menuOffset.x = 0; + stylesheet.insertRule('.pen-menu:after {left: ' + left + 'px;}', 0); + } else { + stylesheet.insertRule('.pen-menu:after {left: 50%; }', 0); + } + if (menuOffset.y < 0) { + menu.classList.add('pen-menu-below'); + menuOffset.y = offset.top + offset.height + menuPadding; + } else { + menu.classList.remove('pen-menu-below'); + } + + menu.style.top = menuOffset.y + 'px'; + menu.style.left = menuOffset.x + 'px'; + return this; + }; + + Pen.prototype.stay = function(config) { + var ctx = this; + if (!window.onbeforeunload) { + window.onbeforeunload = function() { + if (!ctx._isDestroyed) return config.stayMsg; + }; + } + }; + + Pen.prototype.destroy = function(isAJoke) { + var destroy = isAJoke ? false : true + , attr = isAJoke ? 'setAttribute' : 'removeAttribute'; + + if (!isAJoke) { + removeAllListeners(this); + try { + selection.removeAllRanges(); + if (this._menu) this._menu.parentNode.removeChild(this._menu); + } catch (e) {/* IE throws error sometimes*/} + } else { + initToolbar(this); + initEvents(this); + } + this._isDestroyed = destroy; + this.config.editor[attr]('contenteditable', ''); + + return this; + }; + + Pen.prototype.rebuild = function() { + return this.destroy('it\'s a joke'); + }; + + // a fallback for old browers + root.Pen = function(config) { + if (!config) return utils.log('can\'t find config', true); + + var defaults = utils.merge(config) + , klass = defaults.editor.getAttribute('class'); + + klass = klass ? klass.replace(/\bpen\b/g, '') + ' pen-textarea ' + defaults.class : 'pen pen-textarea'; + defaults.editor.setAttribute('class', klass); + defaults.editor.innerHTML = defaults.textarea; + return defaults.editor; + }; + + // export content as markdown + var regs = { + a: [/]*href=["']([^"]+|[^']+)\b[^>]*>(.*?)<\/a>/ig, '[$2]($1)'], + img: [/]*src=["']([^\"+|[^']+)[^>]*>/ig, '![]($1)'], + b: [/]*>(.*?)<\/b>/ig, '**$1**'], + i: [/]*>(.*?)<\/i>/ig, '***$1***'], + h: [/]*>(.*?)<\/h\1>/ig, function(a, b, c) { + return '\n' + ('######'.slice(0, b)) + ' ' + c + '\n'; + }], + li: [/<(li)\b[^>]*>(.*?)<\/\1>/ig, '* $2\n'], + blockquote: [/<(blockquote)\b[^>]*>(.*?)<\/\1>/ig, '\n> $2\n'], + pre: [/]*>(.*?)<\/pre>/ig, '\n```\n$1\n```\n'], + code: [/]*>(.*?)<\/code>/ig, '\n`\n$1\n`\n'], + p: [/]*>(.*?)<\/p>/ig, '\n$1\n'], + hr: [/]*>/ig, '\n---\n'] + }; + + Pen.prototype.toMd = function() { + var html = this.getContent() + .replace(/\n+/g, '') // remove line break + .replace(/<([uo])l\b[^>]*>(.*?)<\/\1l>/ig, '$2'); // remove ul/ol + + for(var p in regs) { + if (regs.hasOwnProperty(p)) + html = html.replace.apply(html, regs[p]); + } + return html.replace(/\*{5}/g, '**'); + }; + + // make it accessible + if (doc.getSelection) { + selection = doc.getSelection(); + root.Pen = Pen; + } + +}(window, document)); diff --git a/app/src/main/ic_launcher-playstore.png b/app/src/main/ic_launcher-playstore.png new file mode 100644 index 0000000000000000000000000000000000000000..e5f5b21050c43d392f22c16a7ab7e72214b39678 GIT binary patch literal 4177 zcmds4X;@QN8a|0pP)pU?s%?s(Ak+$iGBwH;v?9^~F1Uaw;IN5;JVmb{Ac)F_y+8IX_wNzc8Zq9Ycj&oh7K*FE=q+xxxeeBU`I ze!ZKM-juJV008uy*RI|O03HtUKz9=S^hVaJ0GK|1Njdp>R11$$@tXd zujD@W%;`JvloRt z-}7r0ue8;@dAX~UzwNTY*HsGniuCF|(SzyF25z+;ytbqFVwef2l!Paf31B(^G>Cuz zfFbNMz68^i&Q#`Hd-K7whqx$$|zwM@hRi4@U*&=mJ4O<}s@ zCG&&S{+Rm@)EyvFEvJTXG}bD%u@YKM-JMbrr4`qMp!Vz%iZ%7APx*3AxMz6XUH{Gw z9%~Ps*y+4RXqrn*agkOW9Af7a^StuX@|yC97rkEB8UkN@+S2sx#oustJBB~^D2%1Z z>ofhu$&%ZVwQ3gk2sfU4f}70!g`3LF;LhWJh6g5s1gffzm)^j8^qg0t!>|e}Yin=b z!rn-7XSqfo>b`zyqc@k0E*wh8WfkXR6T>sXovE|}P zY&dy?>&Q3816A)ujZU$Nsaw?KM&GR@4|W>`rwiKRo(|Aky?ZWF_f#|S(pfSSyEHg^ zHkh=4$X4x83v>ARL=wr9{pw3c;E+`7mDb+;JeRuXVGvGgB3ovc3zd^MCoK~n3KgDj za219|t(gG?6WpEXt~PW=?DH&E2*Nku8s%U}*K*fY%F$^>!hC|fBc)}C3 zSh3i;+F&p)G{ppO!)o!FyhSx?*pHw>-3})S@F=Q}{fPehxCKG}6{)O^m5 zW~tWSVjxNkC;0x*YNSr3FwRXg^~!Qp$C@d-_ZRL7E9?y7F}F^|_Rr!xP!h61&Wc7W z6SQx|ABvFIypJ__2zdj&u z>655R8NpL+P`)6ll;ybf;ugh`F5?7)5c@)^qMxJb%36`u9`zlk!-KIfOF4`eg@yPnmnhu z=3Kd1_szpE`7L+d5?%CX0Bn`BWw`ZZrccGyu%0kF`$;ID@-mLW%a1S>m#~%e+nQKU z?QYhkX^eohwOf{}R_)iwjxmz#cemEO%+L5nc_aUfkL@O(oPGs!B7ugLc|QTS-ae*lXXG(9s0{693I`94j`QZ+QZ6ksT0Jma|c4@PvYYh z&n|i>hbX*<)pS19hO-r009{&=7@kURyyzs@S9g(;BYHi0N+-vvZ7lq-V)4}$ZmqV0 zQn8(HITN!DgtY|lm1r@+{-NzBGhzDZB&v?~8Wapxb=rP}mL8glFGdnHrD;vkPG$8! zkB4?Sv>QSEXk|kDurvNA2n?RK9l@lb3T?Ec$CckW<8>dyAfbefMyVA@p~&TIWb62jt*2pnk zAo~z;B z;X3n8@E|IrDo1iyWmf5IVMy$D(wL@sT}kT=fftH(6*GNXr}9#*yjLwtY3OLsQ#Ded zm-}~m7y)T#y2|^`0pjfoYFVFjl5Cb8170|KnE0x>>rM_Fb&&N)UrPI8qy{)JVd=hL zxu8!{A8fHe#+M3Ffo&YTzh!%7R2(PmrBn?;{nzNdF7Tkz2>5m%wH~?iEqw3Jx67IE ziRpt`Cbtx({EE(i0MQQ7Ceap=hv-bur#N7~kN1;A>XjBIupT@)o0%b&9+jS!o|hKe z`sspQ1q(Bh1n0%+wVtBE7en%u6&98E4k3#WE5ru*9-+9$)F%O2{1Q12t^FvZ~@qs=)$>3iyenHs{Y W_5|WSmOKZ_fU~39>T9cffBFr)p1JD) literal 0 HcmV?d00001 diff --git a/app/src/main/ic_launcher-web.png b/app/src/main/ic_launcher-web.png new file mode 100644 index 0000000000000000000000000000000000000000..27b9415308dd9129349ec595f36985e481ff2820 GIT binary patch literal 30915 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�+m}BOpSl(bU&&NLbvMA|MlF&Q=|8=&ijVuWi@|QBXR?iMK<}|z4&Uj8 zk7vZZRc2lngL_u*Of1xJf7L6_-f@xY5g7w=}#$Hfc>cRMHlR6XS5`8>+=}*NdAb>vb%R3X`RZ?g|}LyS7aM`iM;zX zCDdF;>anz5QZi-`od!F6S~i|Htzjl_CTIiJ+E!cL<;tt*kLrQp>(hnU@%GvyxSix0R}F0(UME;yx9ZcW*8AJM*2Rr%q zRc3YYMzB_Ad_QYQAA6$$%*g~yr(<^Y*H_ikM>Vop6V+oWJngM&9CSNN2$5Bs2S*X^ z3v}a9(z0ZVJ&OZrR2{R;lo1yOY2T=Yw^F0((p_gW5HQu}^1zwd@q zTllM^E#`wBL!ZO|64-_w70{6Kq-qf8^0_OX41xmF7P(lgI7!x#%p~1KBut?e*h~!%cK4 zt|b&DO*pnXz9tGrDu0pXEGH!oehqgt~?p zz7FE^161T(^#ioYH_sN+q`kBbQiT=22CKrXi{V0U`Ox;zk1(omF@7yFU$uRf`H&1e z2j*O}6A%$EKngJdvQU0EpZv{FlmDGa!?&-HnpB{`z^elEl(U`^KA1cGBh)$$WJK@t z5jK4~{Z(YD+LkL(oLTo&xj6Wjk5ZW=jtr{t^wX&CpUVQ zeg8?&CeNYz=YfWG(LK)}wmQz%N9U5Sr`-7s%c$o2@SSzA(^N)1^Y0Mr);h*sZ@%kf zZ}tH$ceyHG=^DXuc{^q<{XMnk;{s68{9IFD<|aB{_f)%jZ#Wiv;#JQDW8M^}p8A%; zm!Ima9*6Hao!-kZebzPus?6xYwf-YYigVC365-1eqRki#Yh~JD49o2bj*3vnk5y2N zb>`SklJ)CM8aa;owZTTPm$63T6?d&vd#R`x$zm0u+5%ze#tkY z-4~~^tt<$I5TzY^9oT>(Jli3tQ2{#1IoMgv1~xgI=H%p*%w~b|5+cH;#I45q?ET*_J|>;mR|yC50iMdUnrnE z>j^NkgdV0C1CJ>NePgAh6n(_qb&AT&)6yx1l zjR|;nPGfN$0|rKRCsuZk7JS}9WL_Feq@Mvk3+@YPo9Pw4;|t7FNpDG^T)6?6omU6P zyiwxF9x=Ix6oB~9SF%Q0y~SifoV4Znpvnx^^pROGpVN(Y@)`83Z1+p>c}neq1^w*_ zD`7BA-B}o*hK8s%&!9xS!SZhSr4t)_XJL88zvLlfrYrN{*>pwvNx^j1sGjqFg_t;S zyk0RRF)?pofbDkz#^Bp7k5&{`>I3gQAg$!mq4z%b>08f28j3LjP>BFM8?Y+h4*A7J zkz<8km?N^kz=tl_p=U}*c=*uAC69fJjtnpm$j>Yh&I+UBhsgbZ38bjapX^$h#pA3o zL39ScAUdcva%w|xtMPS1R4db-)1CjbRtFOaSKx!lSj=~w%?B2OO(6HU2IXxto)*J| zc_V!w8c#JK0P31;Imbl~f8s(nuf^oc({*(9p7rxn`=5atUjz36Ci=q%niw6q6zO8n zC^r8O?n@WmI_q=COq2^)l`J6&%ybmE-)EgphrZGIpvZid@lP?mun2Tu02b1a)BtU> zAGdf0{P23pO;L|*2skcsD?pLS`d<5KM)#V?ZY8?hH16pck{?<066pmT>t<8 literal 0 HcmV?d00001 diff --git a/app/src/main/java/tk/louisstudio/daily_notes/AddActivity.java b/app/src/main/java/tk/louisstudio/daily_notes/AddActivity.java new file mode 100644 index 0000000..8198432 --- /dev/null +++ b/app/src/main/java/tk/louisstudio/daily_notes/AddActivity.java @@ -0,0 +1,654 @@ +package tk.louisstudio.daily_notes; + +import static tk.louisstudio.daily_notes.MainActivity.getInstance; + +import android.annotation.SuppressLint; +import android.app.Activity; +import android.content.ContentResolver; +import android.content.Intent; +import android.content.SharedPreferences; +import android.content.res.Resources; +import android.database.Cursor; +import android.net.Uri; +import android.os.Build; +import android.os.Bundle; +import android.os.Environment; +import android.os.Looper; +import android.provider.MediaStore; +import android.text.Editable; +import android.util.Log; +import android.view.*; +import android.view.inputmethod.InputMethodManager; +import android.webkit.*; +import android.widget.*; +import androidx.annotation.RequiresApi; +import androidx.appcompat.app.AppCompatActivity; +import androidx.core.content.FileProvider; +import com.flipboard.bottomsheet.BottomSheetLayout; +import java.io.File; +import java.util.List; +import tk.louisstudio.daily_notes.adapter.TabAdapter; +import tk.louisstudio.daily_notes.component.ShowImagesDialog; +import ws.vinta.pangu.Pangu; + +public class AddActivity extends AppCompatActivity { + private Note cn; + public static AddActivity instance; + private WebView wv; + private ListView lv; + private BottomSheetLayout bottomSheetLayout; + private boolean isSource; + private EditText et; + private View bottomSheet; + private boolean stop = false; + private EditText ett; + + public void refresh() { + cn = MainActivity.getInstance().getCurrentNote(); + setup(cn.getArticle()); + isSource = false; + wv.setVisibility(View.VISIBLE); + et.setVisibility(View.GONE); + wv.requestFocus(); + wv.requestFocusFromTouch(); + } + + public void hideSoftKeyboard() { + Activity activity = AddActivity.this; + View view = activity.getCurrentFocus(); + if (view != null) { + InputMethodManager inputMethodManager = + (InputMethodManager) activity.getSystemService(Activity.INPUT_METHOD_SERVICE); + inputMethodManager.hideSoftInputFromWindow( + view.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS); + } + } + + public void dismiss() { + bottomSheetLayout.dismissSheet(); + } + + public static int dp2px(float dpValue) { + return (int) (0.5f + dpValue * Resources.getSystem().getDisplayMetrics().density); + } + + private View createBottomSheetView() { + View view = + LayoutInflater.from(AddActivity.this).inflate(R.layout.tabsheet, bottomSheetLayout, false); + TabAdapter adapters = new TabAdapter(getBaseContext(), R.layout.tablayout, Tab.instance.tabs); + lv = view.findViewById(R.id.tabList); + lv.setAdapter(adapters); + lv.setOnItemClickListener( + new AdapterView.OnItemClickListener() { + @Override + public void onItemClick(AdapterView parent, View view, int position, long id) { + MainActivity.getInstance().setCurrentNote(Tab.instance.tabs.get(position)); + AddActivity.instance.refresh(); + AddActivity.instance.dismiss(); + } + }); + return view; + } + + public static String formatter(String str) { + Pangu pg = new Pangu(); + return pg.spacingText(str); + } + + @SuppressLint({"SetJavaScriptEnabled", "AddJavascriptInterface", "JavascriptInterface"}) + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_add); + instance = AddActivity.this; + SharedPreferences getPrefs = getBaseContext().getSharedPreferences("settings", MODE_PRIVATE); + isSource = false; + // EditText et = findViewById(R.id.edt_text); + cn = MainActivity.getInstance().getCurrentNote(); + wv = findViewById(R.id.et); + wv.getSettings().setJavaScriptEnabled(true); + wv.addJavascriptInterface(new JsInterface(), "androidJS"); + wv.setWebChromeClient(new WebChromeClient()); + wv.setWebViewClient( + new WebViewClient() { + @Override + public void onPageFinished(WebView view, String url) { + super.onPageFinished(view, url); + setup(cn.getArticle()); + } + + @Override + public boolean shouldOverrideUrlLoading(WebView view, String url) { + if (!url.equals("file:///android_asset/index.html") || !url.startsWith("javascript:")) { + Uri uri = Uri.parse(url); + Intent intent = new Intent(Intent.ACTION_VIEW, uri); + startActivity(intent); + return true; + } + return false; + } + + @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP) + @Override + public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) { + String url = request.getUrl().toString(); + if (!url.equals("file:///android_asset/index.html") || !url.startsWith("javascript:")) { + Uri uri = Uri.parse(url); + Intent intent = new Intent(Intent.ACTION_VIEW, uri); + startActivity(intent); + return true; + } + return false; + } + }); + wv.getSettings().setAllowContentAccess(true); + wv.getSettings().setAllowFileAccess(true); + wv.loadUrl("file:///android_asset/index.html"); + ImageButton tab = findViewById(R.id.tab); + bottomSheetLayout = findViewById(R.id.tabSheet); + tab.setOnClickListener( + new View.OnClickListener() { + @Override + public void onClick(View v) { + Log.d("BOTTOM", "UP"); + hideSoftKeyboard(); + bottomSheet = createBottomSheetView(); + bottomSheetLayout.showWithSheetView(bottomSheet); + } + }); + int sel = getPrefs.getInt("autosave", 10); + Thread t = + new Thread( + new Runnable() { + @Override + public void run() { + Looper.prepare(); + do { + try { + Thread.sleep(sel * 100); + } catch (InterruptedException e) { + e.printStackTrace(); + } + runOnUiThread( + new Runnable() { + @Override + public void run() { + arti( + new Callback() { + @Override + public void onResult(String value) { + Note note = cn; + note.setArticle(value); + note.setTitle(ett.getText().toString()); + MainActivity.getInstance().getDB().saveNote(note); + } + }); + } + }); + } while (!stop); + Looper.loop(); + } + }); + if (sel >= 0) { + t.start(); + } + ett = findViewById(R.id.titleT); + boolean center = getPrefs.getBoolean("title_center", false); + if (center) { + ett.setGravity(Gravity.CENTER); + } + ett.setText(cn.getTitle()); + ImageButton che = findViewById(R.id.check); + che.setOnClickListener( + new View.OnClickListener() { + @Override + public void onClick(View v) { + arti( + new Callback() { + @Override + public void onResult(String value) { + Note note = cn; + note.setArticle(value); + note.setTitle(ett.getText().toString()); + MainActivity.getInstance().getDB().saveNote(note); + MainActivity.getInstance().updateList(); + // Tab.instance.tabs.remove(note); + Log.d("UPDATED", "UP"); + stop = true; + finish(); + } + }); + } + }); + Button h1 = findViewById(R.id.h1); + Button h2 = findViewById(R.id.h2); + Button h3 = findViewById(R.id.h3); + Button h4 = findViewById(R.id.h4); + Button h5 = findViewById(R.id.h5); + Button h6 = findViewById(R.id.h6); + Button md = findViewById(R.id.md); + et = findViewById(R.id.edt_text); + // ImageButton undo = findViewById(R.id.undo); + // ImageButton redo = findViewById(R.id.redo); + ImageButton format = findViewById(R.id.format); + ImageButton listb = findViewById(R.id.listb); + ImageButton italic = findViewById(R.id.italic); + ImageButton listn = findViewById(R.id.listn); + ImageButton link = findViewById(R.id.link); + ImageButton codeb = findViewById(R.id.codeb); + ImageButton bold = findViewById(R.id.bold); + ImageButton quote = findViewById(R.id.quote); + ImageButton bk = findViewById(R.id.bk); + ImageButton image = findViewById(R.id.image); + ImageButton camera = findViewById(R.id.camera); + ImageButton preview = findViewById(R.id.preview); + et.setFocusable(true); + et.setFocusableInTouchMode(true); + wv.setFocusable(true); + wv.setFocusableInTouchMode(true); + format.setOnClickListener( + new View.OnClickListener() { + @Override + public void onClick(View v) { + if (isSource) { + et.setText(formatter(et.getText().toString())); + } else { + arti( + new Callback() { + @Override + public void onResult(String value) { + setup(formatter(value)); + } + }); + } + } + }); + preview.setOnClickListener( + new View.OnClickListener() { + @Override + public void onClick(View v) { + preview(); + } + }); + md.setOnClickListener( + new View.OnClickListener() { + @Override + public void onClick(View v) { + editSource(); + } + }); + h1.setOnClickListener( + new View.OnClickListener() { + @Override + public void onClick(View view) { + sendToJS("# Text"); + } + }); + h2.setOnClickListener( + new View.OnClickListener() { + @Override + public void onClick(View view) { + sendToJS("## Text"); + } + }); + h3.setOnClickListener( + new View.OnClickListener() { + @Override + public void onClick(View view) { + sendToJS("### Text"); + } + }); + h4.setOnClickListener( + new View.OnClickListener() { + @Override + public void onClick(View view) { + sendToJS("#### Text"); + } + }); + h5.setOnClickListener( + new View.OnClickListener() { + @Override + public void onClick(View view) { + sendToJS("##### Text"); + } + }); + h6.setOnClickListener( + new View.OnClickListener() { + @Override + public void onClick(View view) { + sendToJS("###### Text"); + } + }); + // redo.setOnClickListener(new View.OnClickListener() { + // @Override + // public void onClick(View view) { + // redo(); + // } + // }); + // undo.setOnClickListener(new View.OnClickListener() { + // @Override + // public void onClick(View view) { + // undo(); + // } + // }); + listb.setOnClickListener( + new View.OnClickListener() { + @Override + public void onClick(View view) { + sendToJS("- Text"); + } + }); + listn.setOnClickListener( + new View.OnClickListener() { + @Override + public void onClick(View view) { + sendToJS("1. Text"); + } + }); + link.setOnClickListener( + new View.OnClickListener() { + @Override + public void onClick(View view) { + sendToJS("[Alt](https://)"); + } + }); + codeb.setOnClickListener( + new View.OnClickListener() { + @Override + public void onClick(View view) { + sendToJS("```Text```"); + } + }); + bold.setOnClickListener( + new View.OnClickListener() { + @Override + public void onClick(View view) { + sendToJS("**Text**"); + } + }); + quote.setOnClickListener( + new View.OnClickListener() { + @Override + public void onClick(View view) { + sendToJS("> Text"); + } + }); + bk.setOnClickListener( + new View.OnClickListener() { + @Override + public void onClick(View view) { + sendToJS("~~Text~~"); + } + }); + image.setOnClickListener( + new View.OnClickListener() { + @Override + public void onClick(View view) { + Intent intent = new Intent(Intent.ACTION_PICK); + intent.setDataAndType(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, "image/*"); + startActivityForResult(intent, 2); + } + }); + camera.setOnClickListener( + new View.OnClickListener() { + @Override + public void onClick(View view) { + gotoCamera(); + } + }); + italic.setOnClickListener( + new View.OnClickListener() { + @Override + public void onClick(View view) { + sendToJS("*Text*"); + } + }); + boolean on = getPrefs.getBoolean("always_on", false); + if (on) { + getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); + } else { + getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); + } + } + + private File cameraSavePath; // 拍照照片路径 + private Uri uripic; // 照片uri + public Uri uri; + public String pah; + + public void gotoCamera() { + cameraSavePath = + new File( + Environment.getExternalStorageDirectory() + "/" + System.currentTimeMillis() + ".jpg"); + + Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { + // 第二个参数为 包名.fileprovider + uripic = + FileProvider.getUriForFile( + AddActivity.this, "tk.louisstudio.daily_notes.FileProvider", cameraSavePath); + intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); + } else { + uripic = Uri.fromFile(cameraSavePath); + } + intent.putExtra(MediaStore.EXTRA_OUTPUT, uripic); + AddActivity.this.startActivityForResult(intent, 1); + } + + @Override + protected void onActivityResult(int requestCode, int resultCode, Intent data) { + if (requestCode == 1 && resultCode == RESULT_OK) { + String photoPath; + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { + photoPath = String.valueOf(cameraSavePath); + } else { + photoPath = uripic.getEncodedPath(); + } + pah = photoPath; + } + if (requestCode == 2) { + // 从相册返回的数据 + if (data != null) { + // 得到图片的全路径 + uri = data.getData(); + String path = getFilePathFromContentUri(uri, getContentResolver()); + pah = path; + } + } + pah = "file://" + pah; + sendToJS("![Alt](" + pah + ")"); + super.onActivityResult(requestCode, resultCode, data); + } + + public static String getFilePathFromContentUri( + Uri selectedVideoUri, ContentResolver contentResolver) { + String filePath; + String[] filePathColumn = {MediaStore.MediaColumns.DATA}; + + Cursor cursor = contentResolver.query(selectedVideoUri, filePathColumn, null, null, null); + // 也可用下面的方法拿到cursor + // Cursor cursor = this.context.managedQuery(selectedVideoUri, filePathColumn, null, null, + // null); + + cursor.moveToFirst(); + + int columnIndex = cursor.getColumnIndex(filePathColumn[0]); + filePath = cursor.getString(columnIndex); + cursor.close(); + return filePath; + } + + public static class JsInterface { + JsInterface() {} + + @SuppressLint("JavascriptInterface") + @JavascriptInterface + public void setValue(List ls, int index) { + new ShowImagesDialog(AddActivity.instance, ls, index); + } + } + + interface Callback { + void onResult(String value); + }; + + public void arti(Callback callback) { + wv.evaluateJavascript( + "javascript:getArticle();", + new ValueCallback() { + @Override + public void onReceiveValue(String s) { + // s是JS方法的返回值 + s = format(s); + callback.onResult(s); + } + }); + } + + public void sendToJS(String msg) { + if (msg == null) return; + if (isSource) { + int index = et.getSelectionStart(); + Editable editable = et.getText(); + editable.insert(index, msg); + } else { + msg = convert(msg); + wv.loadUrl("javascript:insert(" + "\"" + msg + "\"" + ");"); + } + } + + public void setup(String msg) { + msg = convert(msg); + msg = format(msg); + wv.loadUrl("javascript:msetup(" + "\"" + msg + "\"" + ");"); + Log.d("SETUP", "SETUP CALLED"); + } + + public void editSource() { + if (isSource) { + wv.setVisibility(View.VISIBLE); + setup(et.getText().toString()); + et.setVisibility(View.GONE); + wv.requestFocus(); + wv.requestFocusFromTouch(); + isSource = false; + } else { + arti( + new Callback() { + @Override + public void onResult(String value) { + wv.setVisibility(View.GONE); + et.setVisibility(View.VISIBLE); + et.setText(value); + et.requestFocus(); + et.requestFocusFromTouch(); + isSource = true; + } + }); + } + } + + public void preview() { + wv.loadUrl("javascript:preview();"); + } + // public void redo() { + // wv.evaluateJavascript("javascript:redo()", new ValueCallback() { + // @Override + // public void onReceiveValue(String s) { + // //s是JS方法的返回值 + // } + // }); + // } + // public void undo() { + // wv.evaluateJavascript("javascript:undo()", new ValueCallback() { + // @Override + // public void onReceiveValue(String s) { + // //s是JS方法的返回值 + // } + // }); + // } + public void refreshList() { + if (lv != null) { + lv.setAdapter( + new TabAdapter( + getInstance().getApplicationContext(), R.layout.tablayout, Tab.instance.tabs)); + lv.invalidate(); + } + } + + long exitTime; + + public boolean onKeyDown(int keyCode, KeyEvent event) { + // SharedPreferences getPrefs = getBaseContext().getSharedPreferences("settings", MODE_PRIVATE); + if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) { + if ((System.currentTimeMillis() - exitTime) > 2000) { + Toast.makeText( + AddActivity.this, getString(R.string.click_agian_quit_app), Toast.LENGTH_SHORT) + .show(); + exitTime = System.currentTimeMillis(); + } else { + arti( + new Callback() { + @Override + public void onResult(String value) { + stop = true; + Note note = cn; + note.setArticle(value); + note.setTitle(ett.getText().toString()); + MainActivity.getInstance().getDB().saveNote(note); + finish(); + MainActivity.getInstance().updateList(); + } + }); + } + return true; + } + return super.onKeyDown(keyCode, event); + } + + @Override + protected void onDestroy() { + if (wv != null) { + // 如果先调用destroy()方法,则会命中if (isDestroyed()) return;这一行代码,需要先onDetachedFromWindow(),再 + // destory() + ViewParent parent = wv.getParent(); + if (parent != null) { + ((ViewGroup) parent).removeView(wv); + } + wv.stopLoading(); + // 退出时调用此方法,移除绑定的服务,否则某些特定系统会报错 + wv.getSettings().setJavaScriptEnabled(false); + wv.clearHistory(); + wv.clearView(); + wv.removeAllViews(); + wv.destroy(); + } + super.onDestroy(); + } + + public static String format(String unicode) { + unicode = unicode.replace("\\n", "\n"); + unicode = unicode.replace("\"", ""); + // unicode = unicode.replace("\\\\",""); + unicode = unicode.replace("\\u003C", "<"); + String regex = "<[^>]*>"; + unicode = unicode.replaceAll(regex, ""); + return unicode; + } + + public static String convert(String string) { + + StringBuffer unicode = new StringBuffer(); + + for (int i = 0; i < string.length(); i++) { + + // 取出每一个字符 + char c = string.charAt(i); + + // 转换为unicode + unicode.append(String.format("\\u%04x", Integer.valueOf(c))); + } + + return unicode.toString(); + } +} diff --git a/app/src/main/java/tk/louisstudio/daily_notes/DNUtils.java b/app/src/main/java/tk/louisstudio/daily_notes/DNUtils.java new file mode 100755 index 0000000..17d1258 --- /dev/null +++ b/app/src/main/java/tk/louisstudio/daily_notes/DNUtils.java @@ -0,0 +1,126 @@ +package tk.louisstudio.daily_notes; + +import android.app.Activity; +import android.content.Context; +import android.graphics.Color; +import android.graphics.Rect; +import android.os.Build; +import android.view.View; +import android.view.Window; +import android.view.WindowManager; +import android.view.inputmethod.InputMethodManager; +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.Calendar; +import java.util.Date; + +public class DNUtils { + public static void transparencyBar(Activity activity) { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { + Window window = activity.getWindow(); + window.clearFlags( + WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS + | WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION); + window + .getDecorView() + .setSystemUiVisibility( + View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN + | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION + | View.SYSTEM_UI_FLAG_LAYOUT_STABLE); + window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); + window.setStatusBarColor(Color.TRANSPARENT); + window.setNavigationBarColor(Color.TRANSPARENT); + } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { + Window window = activity.getWindow(); + window.setFlags( + WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS, + WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); + } + } + + public static String getUriOfFirstPhoto(String Article) { + int gantan = -1, zuo = -1, you = -1; + while (true) { + gantan = Article.indexOf('!', gantan + 1); + if (gantan < 0) break; + if (Article.charAt(gantan + 1) == '[') { + zuo = gantan + 1; + you = Article.indexOf(']', zuo); + if (Article.charAt(you + 1) == '(') { + zuo = you + 1; + you = Article.indexOf(')', zuo); + return Article.substring(zuo + 1, you); + } + } + } + return null; + } + + public static boolean isKeyboardShown() { + // 获取当前屏幕内容的高度 + int screenHeight = MainActivity.getInstance().getWindow().getDecorView().getHeight(); + // 获取View可见区域的bottom + Rect rect = new Rect(); + // DecorView即为activity的顶级view + MainActivity.getInstance().getWindow().getDecorView().getWindowVisibleDisplayFrame(rect); + // 考虑到虚拟导航栏的情况(虚拟导航栏情况下:screenHeight = rect.bottom + 虚拟导航栏高度) + // 选取screenHeight*2/3进行判断 + return screenHeight * 2 / 3 > rect.bottom; + } + + public static void keyboardUp(View view) { + InputMethodManager imm = + (InputMethodManager) + MainActivity.getInstance().getSystemService(Context.INPUT_METHOD_SERVICE); + imm.showSoftInput(view, InputMethodManager.SHOW_FORCED); + } + + public static int isValidDate(String str) { + Calendar calendar = Calendar.getInstance(); + if (str.length() == 5) { + str = Integer.toString(calendar.get(Calendar.YEAR)) + str.charAt(2) + str; + } + int convertSuccess = -1; + SimpleDateFormat formatDate = new SimpleDateFormat("yyyy-MM-dd"); + try { + formatDate.parse(str); + return 1; + } catch (ParseException e) { + convertSuccess = -1; + } + formatDate = new SimpleDateFormat("yyyy.MM.dd"); + try { + formatDate.parse(str); + return 2; + } catch (ParseException e) { + convertSuccess = -1; + } + formatDate = new SimpleDateFormat("yyyy MM dd"); + try { + formatDate.parse(str); + return 3; + } catch (ParseException e) { + convertSuccess = -1; + } + return convertSuccess; + } + + public static Date parseDate(int type, String str) throws ParseException { + SimpleDateFormat formatDate = null; + switch (type) { + case 1: + formatDate = new SimpleDateFormat("yyyy-MM-dd"); + break; + case 2: + formatDate = new SimpleDateFormat("yyyy.MM.dd"); + break; + case 3: + formatDate = new SimpleDateFormat("yyyy MM dd"); + break; + default: + break; + } + Date date = formatDate.parse(str); + return date; + } +} diff --git a/app/src/main/java/tk/louisstudio/daily_notes/IntroActivity.java b/app/src/main/java/tk/louisstudio/daily_notes/IntroActivity.java new file mode 100644 index 0000000..aac5032 --- /dev/null +++ b/app/src/main/java/tk/louisstudio/daily_notes/IntroActivity.java @@ -0,0 +1,22 @@ +package tk.louisstudio.daily_notes; + +import android.os.Bundle; +import android.view.View; +import android.widget.Button; +import androidx.appcompat.app.AppCompatActivity; + +public class IntroActivity extends AppCompatActivity { + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_intro); + Button bt = findViewById(R.id.enterBu); + bt.setOnClickListener( + new View.OnClickListener() { + @Override + public void onClick(View v) { + finish(); + } + }); + } +} diff --git a/app/src/main/java/tk/louisstudio/daily_notes/LoginActivity.java b/app/src/main/java/tk/louisstudio/daily_notes/LoginActivity.java new file mode 100644 index 0000000..f766241 --- /dev/null +++ b/app/src/main/java/tk/louisstudio/daily_notes/LoginActivity.java @@ -0,0 +1,153 @@ +package tk.louisstudio.daily_notes; + +import android.content.Intent; +import android.content.pm.ActivityInfo; +import android.net.Uri; +import android.os.Bundle; +import android.os.StrictMode; +import android.view.View; +import android.widget.Button; +import android.widget.CompoundButton; +import android.widget.Switch; +import android.widget.TextView; +import android.widget.Toast; +import androidx.appcompat.app.AppCompatActivity; +import com.rengwuxian.materialedittext.MaterialEditText; + +public class LoginActivity extends AppCompatActivity { + private boolean remember; + private Toast t; + // private int RC_SIGN_IN; + // private static GoogleSignInAccount account; + // private GoogleSignInClient mGoogleSignInClient; + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_login); + setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); + if (android.os.Build.VERSION.SDK_INT > 9) { + StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build(); + StrictMode.setThreadPolicy(policy); + } + // GoogleSignInOptions gso = new + // GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) + // .requestEmail() + // .build(); + // mGoogleSignInClient = GoogleSignIn.getClient(this, gso); + Switch switch1 = findViewById(R.id.switch1); + switch1.setOnCheckedChangeListener( + new CompoundButton.OnCheckedChangeListener() { + @Override + public void onCheckedChanged(CompoundButton compoundButton, boolean b) { + if (b) { + remember = true; + } else { + remember = false; + } + } + }); + Button regist = findViewById(R.id.regis); + Button skip = findViewById(R.id.skipbut); + final MaterialEditText un = findViewById(R.id.username); + final MaterialEditText pw = findViewById(R.id.password); + un.setOnFocusChangeListener( + new View.OnFocusChangeListener() { + @Override + public void onFocusChange(View view, boolean b) { + if (un.getText().toString().equals("")) { + un.setError(getString(R.string.inputun)); + } + } + }); + pw.setOnFocusChangeListener( + new View.OnFocusChangeListener() { + @Override + public void onFocusChange(View view, boolean b) { + if (pw.getText().toString().equals("")) { + pw.setError(getString(R.string.inputpw)); + } + } + }); + Button login = findViewById(R.id.loginbut); + login.setOnClickListener( + new View.OnClickListener() { + @Override + public void onClick(View view) { + // If Success + String unt = un.getText().toString(); + String pwt = pw.getText().toString(); + int res = User.instance.Login(unt, pwt); + if (res == 0) { + t = Toast.makeText(getBaseContext(), getString(R.string.welcome), Toast.LENGTH_SHORT); + t.show(); + if (remember) { + User.instance.saveTo(getBaseContext()); + } + User.instance.saveToCommon(getBaseContext()); + Intent intent = new Intent(LoginActivity.this, MainActivity.class); + startActivity(intent); + } else if (res == 1) { + t = + Toast.makeText( + getBaseContext(), getString(R.string.invalid_username), Toast.LENGTH_SHORT); + t.show(); + un.setText(""); + pw.setText(""); + } else if (res == 2) { + t = + Toast.makeText( + getBaseContext(), getString(R.string.invalid_password), Toast.LENGTH_SHORT); + t.show(); + un.setText(""); + pw.setText(""); + } else { + t = + Toast.makeText( + getBaseContext(), getString(R.string.internet), Toast.LENGTH_SHORT); + t.show(); + un.setText(""); + pw.setText(""); + } + } + }); + regist.setOnClickListener( + new View.OnClickListener() { + @Override + public void onClick(View view) { + Intent intent = new Intent(LoginActivity.this, RegeisterActivity.class); + startActivity(intent); + } + }); + TextView tou = findViewById(R.id.textView3); + tou.setOnClickListener( + new View.OnClickListener() { + @Override + public void onClick(View v) { + Intent intent = new Intent(); + intent.setAction("android.intent.action.VIEW"); + Uri content_url = Uri.parse("https://www.louisstudio.tk/about"); + intent.setData(content_url); + startActivity(intent); + } + }); + skip.setOnClickListener( + new View.OnClickListener() { + @Override + public void onClick(View v) { + un.setText("guest"); + pw.setText("123456"); + } + }); + // todo: third party login + } + + @Override + public void onStart() { + super.onStart(); + if (User.instance.loginFromSharedPrefernce(getBaseContext()) == 0) { + Toast t = Toast.makeText(getBaseContext(), getString(R.string.welcome), Toast.LENGTH_SHORT); + t.show(); + finish(); + } + } +} diff --git a/app/src/main/java/tk/louisstudio/daily_notes/MainActivity.java b/app/src/main/java/tk/louisstudio/daily_notes/MainActivity.java new file mode 100755 index 0000000..df443a3 --- /dev/null +++ b/app/src/main/java/tk/louisstudio/daily_notes/MainActivity.java @@ -0,0 +1,336 @@ +package tk.louisstudio.daily_notes; + +import android.Manifest; +import android.content.Context; +import android.content.Intent; +import android.content.SharedPreferences; +import android.content.pm.PackageManager; +import android.os.Build; +import android.os.Bundle; +import android.os.StrictMode; +import android.util.Log; +import android.view.*; +import android.view.animation.Animation; +import android.view.animation.AnimationUtils; +import android.widget.ImageButton; +import android.widget.TextView; +import android.widget.Toast; +import androidx.annotation.NonNull; +import androidx.appcompat.app.AppCompatActivity; +import androidx.core.app.ActivityCompat; +import androidx.core.content.ContextCompat; +import androidx.fragment.app.Fragment; +import androidx.fragment.app.FragmentManager; +import androidx.fragment.app.FragmentPagerAdapter; +import androidx.viewpager.widget.ViewPager; +import com.google.android.material.bottomnavigation.BottomNavigationView; +import com.thegrizzlylabs.sardineandroid.Sardine; +import com.thegrizzlylabs.sardineandroid.impl.OkHttpSardine; +import java.io.*; +import java.util.ArrayList; +import java.util.List; +import tk.louisstudio.daily_notes.adapter.HomePagerAdapter; +import tk.louisstudio.daily_notes.fragment.CountFragment; +import tk.louisstudio.daily_notes.fragment.HomeFragment; +import tk.louisstudio.daily_notes.fragment.SearchFragment; + +public class MainActivity extends AppCompatActivity { + private static MainActivity instance; + private NoteDB db; + private BottomNavigationView bottomNavigationView; + private Note currentNote; + private FragmentManager fragmentManager; + private Fragment home, count, search; + private static final String CUSTOM_ACTION = "add_note"; + // Utils + public static MainActivity getInstance() { + return instance; + } + + public NoteDB getDB() { + return db; + } + + public Note getCurrentNote() { + return currentNote; + } + + public void setCurrentNote(Note note) { + currentNote = note; + } + + public void addNote() { + currentNote = db.createNote(); + Tab.instance.add(currentNote); + Intent intent = new Intent(MainActivity.this, AddActivity.class); + startActivity(intent); + } + + public int uploadwebDAV() { + SharedPreferences getPrefs2 = + getBaseContext().getSharedPreferences("settings", Context.MODE_PRIVATE); + String address = getPrefs2.getString("webdav_address", ""); + String account = getPrefs2.getString("webdav_account", ""); + String password = getPrefs2.getString("webdav_password", ""); + String dbPath = getDatabasePath("note.db").toString(); + String backupPath = getFilesDir().toString(); + if (address == null || account == null) return 1; + if (address.endsWith("/")) address = address.substring(0, address.length() - 1); + File database = new File(dbPath); + Sardine sardine = new OkHttpSardine(); + sardine.setCredentials(account, password); + try { + sardine.createDirectory(address + "/diary/"); + sardine.createDirectory(address + "/diary/backup/"); + if (sardine.exists(address + "/diary/note.db")) { + sardine.move(address + "/diary/note.db", address + "/diary/backup/note.db"); + } + sardine.put(address + "/diary/note.db", database, "application/x-www-form-urlencoded"); + return 0; + } catch (Exception e) { + Log.d("SYNC", e.getMessage()); + Toast.makeText(getBaseContext(), e.getMessage(), Toast.LENGTH_LONG).show(); + e.printStackTrace(); + } + return 1; + } + + private static final String[] REQUIRED_PERMISSION_LIST = + new String[] { + Manifest.permission.INTERNET, + Manifest.permission.ACCESS_WIFI_STATE, + Manifest.permission.CAMERA, + // Manifest.permission.ACCESS_COARSE_LOCATION, + Manifest.permission.ACCESS_NETWORK_STATE, + // Manifest.permission.ACCESS_FINE_LOCATION, + Manifest.permission.CHANGE_WIFI_STATE, + Manifest.permission.WRITE_EXTERNAL_STORAGE, + Manifest.permission.READ_EXTERNAL_STORAGE, + }; + private static final int REQUEST_PERMISSION_CODE = 12345; + private List missingPermission = new ArrayList<>(); + /** Checks if there is any missing permissions, and requests runtime permission if needed. */ + private void checkAndRequestPermissions() { + // Check for permissions + for (String eachPermission : REQUIRED_PERMISSION_LIST) { + if (ContextCompat.checkSelfPermission(this, eachPermission) + != PackageManager.PERMISSION_GRANTED) { + missingPermission.add(eachPermission); + } + } + // Request for missing permissions + if (missingPermission.isEmpty()) { + // startSDKRegistration(); + // CaptureApplication.getInstance().mUser.init Device(); + } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { + ActivityCompat.requestPermissions( + this, + missingPermission.toArray(new String[missingPermission.size()]), + REQUEST_PERMISSION_CODE); + } + } + + public static byte[] readInputStream(InputStream inputStream) throws IOException { + byte[] buffer = new byte[1024]; + int len = 0; + ByteArrayOutputStream bos = new ByteArrayOutputStream(); + while ((len = inputStream.read(buffer)) != -1) { + bos.write(buffer, 0, len); + } + bos.close(); + return bos.toByteArray(); + } + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + MainActivity.instance = this; + db = new NoteDB(getApplicationContext(), getDatabasePath("note.db").toString()); + StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build(); + StrictMode.setThreadPolicy(policy); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { + MainActivity.getInstance() + .getWindow() + .getDecorView() + .setSystemUiVisibility( + View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR); + } + + setContentView(R.layout.activity_main); + SharedPreferences getPrefs = + MainActivity.getInstance().getSharedPreferences("settings", Context.MODE_PRIVATE); + String saying = getPrefs.getString("saying", null); + if (saying != null) { + Toast.makeText(getInstance(), saying, Toast.LENGTH_LONG).show(); + } + Thread t = + new Thread( + new Runnable() { + @Override + public void run() { + // Initialize SharedPreferences + Log.d("ENTER", "ENTER"); + // Create a new boolean and preference and set it to true + boolean isFirstStart = getPrefs.getBoolean("firstStart", true); + // If the activity has never started before... + if (isFirstStart) { + final Intent i = new Intent(MainActivity.this, IntroActivity.class); + startActivity(i); + SharedPreferences.Editor e = getPrefs.edit(); + e.putBoolean("firstStart", false); + e.apply(); + } + } + }); + t.start(); + Tab.instance = new Tab(); + Tab.instance.tabs = new ArrayList<>(); + home = new HomeFragment(); + count = new CountFragment(); + search = new SearchFragment(); + // Init titleBar + TextView tb = findViewById(R.id.titleNav); + // Init + bottomNavigationView = findViewById(R.id.nav_view); + // ViewPager Set-up + ViewPager vp = findViewById(R.id.modal); + List fragmentList = new ArrayList<>(); + fragmentList.add(count); + fragmentList.add(home); + fragmentList.add(search); + HomePagerAdapter pagerAdapter = + new HomePagerAdapter( + getSupportFragmentManager(), + FragmentPagerAdapter.BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT, + fragmentList); + vp.setAdapter(pagerAdapter); + vp.setCurrentItem(1); + vp.addOnPageChangeListener( + new ViewPager.OnPageChangeListener() { + @Override + public void onPageScrolled( + int position, float positionOffset, int positionOffsetPixels) {} + + @Override + public void onPageSelected(int position) { + final Animation in = + AnimationUtils.loadAnimation(MainActivity.getInstance(), R.anim.anim_fade_in); + in.setFillAfter(true); + final Animation out = + AnimationUtils.loadAnimation(MainActivity.getInstance(), R.anim.anim_fade_out); + out.setFillAfter(true); + switch (position) { + case 0: + tb.setAnimation(out); + tb.setText("Trash"); + tb.setAnimation(in); + break; + case 1: + tb.setAnimation(out); + tb.setText("Notes"); + tb.setAnimation(in); + break; + case 2: + tb.setAnimation(out); + tb.setText("Search"); + tb.setAnimation(in); + break; + default: + break; + } + bottomNavigationView.getMenu().getItem(position).setChecked(true); + } + + @Override + public void onPageScrollStateChanged(int state) {} + }); + // Bottom Nav + bottomNavigationView.setSelectedItemId(R.id.navigation_notes); + bottomNavigationView.setOnNavigationItemSelectedListener( + new BottomNavigationView.OnNavigationItemSelectedListener() { + @Override + public boolean onNavigationItemSelected(@NonNull MenuItem item) { + switch (item.getItemId()) { + case R.id.navigation_notes: + vp.setCurrentItem(1); + return true; + case R.id.navigation_search: + vp.setCurrentItem(2); + return true; + case R.id.navigation_memory: + vp.setCurrentItem(0); + return true; + } + return false; + } + }); + // User Center + ImageButton account = findViewById(R.id.AccountBut); + account.setOnClickListener( + new View.OnClickListener() { + @Override + public void onClick(View v) { + Intent intent = new Intent(MainActivity.this, SettingsActivity.class); + startActivity(intent); + } + }); + // Add + ImageButton add = findViewById(R.id.addBut); + add.setOnClickListener( + new View.OnClickListener() { + @Override + public void onClick(View v) { + getInstance().addNote(); + } + }); + int checkStatus = + ContextCompat.checkSelfPermission(getApplication(), Manifest.permission.INTERNET); + if (PackageManager.PERMISSION_GRANTED != checkStatus) { + ActivityCompat.requestPermissions(this, new String[] {Manifest.permission.INTERNET}, 1001); + } + if (CUSTOM_ACTION.equals(getIntent().getAction())) { + addNote(); + } + if (User.instance.loginFromSharedPrefernce(getBaseContext()) != 0) { + Intent it = new Intent(MainActivity.this, LoginActivity.class); + startActivity(it); + } + boolean pinEnabled = getPrefs.getBoolean("pinEnable", false); + if (pinEnabled) { + Intent intent1 = new Intent(MainActivity.this, PinLockActivity.class); + startActivity(intent1); + } + } + + @Override + protected void onResume() { + super.onResume(); + } + + public void updateList() { + ((HomeFragment) home).updateList(); + } + + public void updateListC() { + ((CountFragment) count).updateList(); + } + + long exitTime; + + public boolean onKeyDown(int keyCode, KeyEvent event) { + SharedPreferences getPrefs = getBaseContext().getSharedPreferences("settings", MODE_PRIVATE); + boolean ex = getPrefs.getBoolean("exit", false); + if (ex && keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) { + if ((System.currentTimeMillis() - exitTime) > 2000) { + Toast.makeText( + MainActivity.this, getString(R.string.click_agian_quit_app), Toast.LENGTH_SHORT) + .show(); + exitTime = System.currentTimeMillis(); + } else { + System.exit(0); + } + return true; + } + return super.onKeyDown(keyCode, event); + } +} diff --git a/app/src/main/java/tk/louisstudio/daily_notes/Note.java b/app/src/main/java/tk/louisstudio/daily_notes/Note.java new file mode 100755 index 0000000..8c8ef9d --- /dev/null +++ b/app/src/main/java/tk/louisstudio/daily_notes/Note.java @@ -0,0 +1,111 @@ +package tk.louisstudio.daily_notes; + +import java.text.SimpleDateFormat; +import java.util.*; + +// 本文件是 Note 的结构,谨慎修改 +public class Note { + private int id; + private String article; + private Date date; + private String title; + private List tags = new ArrayList(); + + public Note(int id, Date date, String article, String title, String tag) { + this.id = id; + this.article = article; + this.date = date; + this.title = title; + setTags(tag); + } + + public String getArticle() { + return article; + } + + public void setArticle(String article) { + this.article = article; + } + + public String getTitle() { + if (title == null) { + return "TITLE"; + } + return title; + } + + public void setTitle(String title) { + title = title.replace("\n", ""); + this.title = title; + } + + public Date getDate() { + return date; + } + + public int getId() { + return id; + } + + public String getFormattedTags() { + if (tags == null) return ""; + StringBuilder tg = new StringBuilder(); + for (int i = 0; i < tags.size(); i++) { + tg.append(tags.get(i)).append(","); + } + if (tg.length() < 1) return ""; + return tg.substring(0, tg.length() - 1); + } + + public void setTags(String str) { + if (str != null) { + String[] res = str.split(","); + tags.addAll(Arrays.asList(res)); + } + } + + public List getTags() { + return tags; + } + + public String getShorttenAtricle() { + String rv = ""; + if (article == null || article.length() < 300) rv = article; + else rv = article.substring(0, 300); + return rv; + } + + public String getShorttenTitle() { + String rv = ""; + if (title == null || title.length() < 8) rv = getTitle(); + else rv = getTitle().substring(0, 5) + "..."; + return rv; + } + + public String getDay() { + SimpleDateFormat sdf = new SimpleDateFormat("dd"); + return sdf.format(date); + } + + public String getMonth() { + SimpleDateFormat sdf = new SimpleDateFormat("MMM", Locale.US); + return sdf.format(date); + } + + public String getYear() { + SimpleDateFormat sdf = new SimpleDateFormat("yyyy"); + return sdf.format(date); + } + + public void restore() { + tags.remove("TRASH"); + MainActivity.getInstance().getDB().saveNote(this); + } + + public void toTrash() { + if (!tags.contains("TRASH")) { + tags.add("TRASH"); + } + MainActivity.getInstance().getDB().saveNote(this); + } +} diff --git a/app/src/main/java/tk/louisstudio/daily_notes/NoteDB.java b/app/src/main/java/tk/louisstudio/daily_notes/NoteDB.java new file mode 100755 index 0000000..feefb5f --- /dev/null +++ b/app/src/main/java/tk/louisstudio/daily_notes/NoteDB.java @@ -0,0 +1,220 @@ +package tk.louisstudio.daily_notes; + +import android.content.Context; +import android.content.SharedPreferences; +import android.database.Cursor; +import android.database.sqlite.SQLiteDatabase; +import java.text.SimpleDateFormat; +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +// 本文件请不要擅自修改 +public class NoteDB { + private SQLiteDatabase db; + private Context context; + private List notes = new ArrayList(); + private SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); + + public NoteDB(Context context, String path) { + this.context = context; + load(context, path); + } + + public void load(Context context, String path) { + db = context.openOrCreateDatabase(path, 0, null); + // load note list + String sql = + "create table if not exists note_table(id integer primary key autoincrement,t text default null,article blob default null,tit text default null,tag text default null);"; + db.execSQL(sql); + try { + db.query("note_table", new String[] {"tit"}, null, null, null, "", "id desc limit 32"); + } catch (Exception e) { + e.printStackTrace(); + db.execSQL("alter table note_table add tit text default null"); + db.execSQL("alter table note_table add tag text default null"); + } + notes = new ArrayList(); + Cursor cursor = db.query("note_table", null, null, null, null, "", "id desc limit 32"); + while (cursor.moveToNext()) { + int id = cursor.getInt(0); + String t = cursor.getString(1); + byte[] bytes = cursor.getBlob(2); + String title = cursor.getString(3); + String tags = cursor.getString(4); + String article = bytes == null ? "" : new String(bytes); + Date dt = new Date(); + try { + dt = sdf.parse(t); + } catch (Exception e) { + e.printStackTrace(); + } + notes.add(new Note(id, dt, article, title, tags)); + } + if (notes.isEmpty()) { + Note note = + new Note( + 1, + new Date(), + MainActivity.getInstance().getString(R.string.initNote), + "Intro", + null); + sql = "insert into note_table values(?,?,?,?,?)"; + Object[] args = { + note.getId(), + sdf.format(note.getDate()), + note.getArticle().getBytes(), + note.getTitle(), + note.getFormattedTags() + }; + db.execSQL(sql, args); + notes.add(note); + } + } + + public void close() { + db.close(); + } + + public List getNotes() { + return notes; + } + + public Note readNote(int id) { + if (db == null || !db.isOpen()) return null; + String[] args = {String.valueOf(id)}; + Cursor cursor = db.query("note_table", null, "id=?", args, null, "", ""); + Note note = null; + if (cursor.moveToNext()) { + String t = cursor.getString(1); + byte[] bytes = cursor.getBlob(2); + String title = cursor.getString(3); + String tags = cursor.getString(4); + String article = bytes == null ? "" : new String(bytes); + Date dt = new Date(); + try { + dt = sdf.parse(t); + } catch (Exception e) { + e.printStackTrace(); + } + note = new Note(id, dt, article, title, tags); + } + return note; + } + + public Note createNote() { + Date now = new Date(); + String t = sdf.format(now); + String[] columns = {"seq"}; + String[] args = {"note_table"}; + Cursor cursor = db.query("sqlite_sequence", columns, "name=?", args, null, null, null); + int id = 0; + if (cursor.moveToNext()) { + id = cursor.getInt(0); + } + id++; + db.execSQL(String.format("insert into note_table(id,t) values(%d,'%s')", id, t)); + SharedPreferences getPrefs = + MainActivity.getInstance() + .getBaseContext() + .getSharedPreferences("settings", Context.MODE_PRIVATE); + String setUpTemplate = getPrefs.getString("template", "Hello World"); + String title = getPrefs.getString("title_template", "TITLE"); + Note note = new Note(id, now, setUpTemplate, title, null); + notes.add(0, note); + return note; + } + + public void saveNote(Note note) { + String sql = "update note_table set article=?, tit=?, tag=? where id=?"; + Object[] args = { + note.getArticle().getBytes(), note.getTitle(), note.getFormattedTags(), note.getId() + }; + db.execSQL(sql, args); + } + + public List queryNotes(Date time) { + List _notes = new ArrayList(); + String st = sdf.format(time); + String sel = String.format("date(t)>=date('%s') and date(t)<=date('%s')", st, st); + String[] cols = {"id", "t", "article"}; + Cursor cursor = db.query("note_table", cols, sel, null, null, null, null); + // Cursor cursor=db.query("note_table",null,"t>? and t queryNotes(String k) { + List ntl = getNotes(); + List res = new ArrayList(); + for (int i = 0; i < ntl.size(); i++) { + if (ntl.get(i).getArticle().toLowerCase().contains(k.toLowerCase())) { + res.add(ntl.get(i)); + } + } + return res; + } + + public List queryNotes(String[] k) { + List ntl = getNotes(); + List res = new ArrayList(); + int count = 0; + for (int i = 0; i < ntl.size(); i++) { + count = 0; + for (int j = 0; j < k.length; j++) { + if (ntl.get(i).getTags().contains(k[j])) { + count++; + } + } + if (count == k.length) { + res.add(ntl.get(i)); + } + } + return res; + } + + public List getNotDelNotes() { + List ln = new ArrayList<>(); + for (int i = 0; i < notes.size(); i++) { + if (!notes.get(i).getTags().contains("TRASH")) { + ln.add(notes.get(i)); + } + } + return ln; + } + + public List queryNotesTitle(String title) { + List ntl = getNotes(); + List res = new ArrayList(); + for (int i = 0; i < ntl.size(); i++) { + if (ntl.get(i).getTitle().toLowerCase().contains(title.toLowerCase())) { + res.add(ntl.get(i)); + } + } + return res; + } + + public void deleteNote(Note note) { + db.execSQL(String.format("delete from note_table where id=%d", note.getId())); + for (int i = notes.size() - 1; i >= 0; i--) { + if (notes.get(i).getId() == note.getId()) { + notes.remove(i); + break; + } + } + } +} diff --git a/app/src/main/java/tk/louisstudio/daily_notes/PinLockActivity.java b/app/src/main/java/tk/louisstudio/daily_notes/PinLockActivity.java new file mode 100644 index 0000000..4dac412 --- /dev/null +++ b/app/src/main/java/tk/louisstudio/daily_notes/PinLockActivity.java @@ -0,0 +1,85 @@ +package tk.louisstudio.daily_notes; + +import android.content.Context; +import android.content.Intent; +import android.content.SharedPreferences; +import android.os.Bundle; +import android.util.Log; +import android.view.View; +import android.widget.Button; +import android.widget.Toast; +import androidx.appcompat.app.AppCompatActivity; +import com.andrognito.pinlockview.IndicatorDots; +import com.andrognito.pinlockview.PinLockListener; +import com.andrognito.pinlockview.PinLockView; + +public class PinLockActivity extends AppCompatActivity { + private PinLockView mPinLockView; + private IndicatorDots mIndicatorDots; + public static final String TAG = "PinLockView"; + private PinLockListener mPinLockListener = + new PinLockListener() { + @Override + public void onComplete(String pin) { + Log.d(TAG, "Pin complete: " + pin); + SharedPreferences getPrefs = + getBaseContext().getSharedPreferences("settings", Context.MODE_PRIVATE); + String Code = getPrefs.getString("pinCode", null); + if (pin.equals(Code)) { + finish(); + } else { + Toast.makeText( + MainActivity.getInstance(), + getString(R.string.pinerror) + pin, + Toast.LENGTH_SHORT) + .show(); + } + } + + @Override + public void onEmpty() { + Log.d(TAG, "Pin empty"); + } + + @Override + public void onPinChange(int pinLength, String intermediatePin) { + Log.d( + TAG, + "Pin changed, new length " + pinLength + " with intermediate pin " + intermediatePin); + } + }; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + DNUtils.transparencyBar(this); + setContentView(R.layout.activity_pin_lock); + mPinLockView = findViewById(R.id.pin_lock_view); + mPinLockView.setPinLockListener(mPinLockListener); + mIndicatorDots = findViewById(R.id.indicator_dots); + // 2个控件产生关联 + mPinLockView.attachIndicatorDots(mIndicatorDots); + // 添加监听事件 + mPinLockView.setPinLockListener(mPinLockListener); + // 设置密码总长度 + mPinLockView.setPinLength(4); + Button but = findViewById(R.id.button2); + but.setOnClickListener( + new View.OnClickListener() { + @Override + public void onClick(View v) { + SharedPreferences sharedPreferences; + sharedPreferences = + getBaseContext().getSharedPreferences("pref_login", Context.MODE_PRIVATE); + SharedPreferences.Editor editor; + editor = sharedPreferences.edit(); + editor.putString("un", null); + editor.putString("pw", null); + editor.commit(); + Intent intent = new Intent(PinLockActivity.this, LoginActivity.class); + startActivity(intent); + finish(); + } + }); + } +} diff --git a/app/src/main/java/tk/louisstudio/daily_notes/RegeisterActivity.java b/app/src/main/java/tk/louisstudio/daily_notes/RegeisterActivity.java new file mode 100644 index 0000000..a31e138 --- /dev/null +++ b/app/src/main/java/tk/louisstudio/daily_notes/RegeisterActivity.java @@ -0,0 +1,100 @@ +package tk.louisstudio.daily_notes; + +import android.os.Bundle; +import android.os.StrictMode; +import android.view.View; +import android.widget.Toast; +import androidx.appcompat.app.AppCompatActivity; +import com.google.android.material.floatingactionbutton.FloatingActionButton; +import com.rengwuxian.materialedittext.MaterialEditText; + +public class RegeisterActivity extends AppCompatActivity { + private Toast t; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + DNUtils.transparencyBar(this); + setContentView(R.layout.activity_register); + if (android.os.Build.VERSION.SDK_INT > 9) { + StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build(); + StrictMode.setThreadPolicy(policy); + } + final MaterialEditText email = findViewById(R.id.mail); + final MaterialEditText pass = findViewById(R.id.pass); + final MaterialEditText passagain = findViewById(R.id.passagain); + final MaterialEditText usern = findViewById(R.id.usern); + FloatingActionButton register = findViewById(R.id.registbut); + usern.setOnFocusChangeListener( + new View.OnFocusChangeListener() { + @Override + public void onFocusChange(View view, boolean b) { + if (usern.getText().toString().equals("")) { + usern.setError(getString(R.string.inputun)); + } + } + }); + pass.setOnFocusChangeListener( + new View.OnFocusChangeListener() { + @Override + public void onFocusChange(View view, boolean b) { + if (pass.getText().toString().equals("")) { + if (usern.getText().toString().equals("")) { + pass.setError(getString(R.string.inputpw)); + } + } + } + }); + passagain.setOnFocusChangeListener( + new View.OnFocusChangeListener() { + @Override + public void onFocusChange(View view, boolean b) { + if (passagain.getText().toString().equals("")) { + passagain.setError(getString(R.string.inputpw)); + } + if (!passagain.getText().toString().equals(pass.getText().toString())) { + passagain.setError(getString(R.string.different)); + } + } + }); + email.setOnFocusChangeListener( + new View.OnFocusChangeListener() { + @Override + public void onFocusChange(View view, boolean b) { + if (email.getText().toString().equals("")) { + email.setError(getString(R.string.inputmail)); + } + } + }); + register.setOnClickListener( + new View.OnClickListener() { + @Override + public void onClick(View view) { + int code = + User.instance.register( + usern.getText().toString(), + pass.getText().toString(), + passagain.getText().toString(), + email.getText().toString()); + int stringId = 0; + switch (code) { + case 0: + stringId = R.string.successregis; + break; + case 1: + stringId = R.string.usernameSame; + break; + case 2: + stringId = R.string.different; + break; + case 3: + stringId = R.string.internet; + break; + } + t = Toast.makeText(getBaseContext(), getString(stringId), Toast.LENGTH_SHORT); + t.show(); + finish(); + } + }); + } +} diff --git a/app/src/main/java/tk/louisstudio/daily_notes/SetPinActivity.java b/app/src/main/java/tk/louisstudio/daily_notes/SetPinActivity.java new file mode 100644 index 0000000..ff9e599 --- /dev/null +++ b/app/src/main/java/tk/louisstudio/daily_notes/SetPinActivity.java @@ -0,0 +1,60 @@ +package tk.louisstudio.daily_notes; + +import android.content.Context; +import android.content.SharedPreferences; +import android.os.Bundle; +import android.util.Log; +import android.widget.Toast; +import androidx.appcompat.app.AppCompatActivity; +import com.andrognito.pinlockview.IndicatorDots; +import com.andrognito.pinlockview.PinLockListener; +import com.andrognito.pinlockview.PinLockView; + +public class SetPinActivity extends AppCompatActivity { + public static final String TAG = "PinLockView"; + private PinLockListener mPinLockListener = + new PinLockListener() { + @Override + public void onComplete(String pin) { + Log.d(TAG, "Pin complete: " + pin); + SharedPreferences getPrefs = + getBaseContext().getSharedPreferences("settings", Context.MODE_PRIVATE); + SharedPreferences.Editor editor; + editor = getPrefs.edit(); + editor.putString("pinCode", pin); + editor.apply(); + Toast.makeText( + MainActivity.getInstance(), getString(R.string.pin) + pin, Toast.LENGTH_SHORT) + .show(); + finish(); + } + + @Override + public void onEmpty() { + Log.d(TAG, "Pin empty"); + } + + @Override + public void onPinChange(int pinLength, String intermediatePin) { + Log.d( + TAG, + "Pin changed, new length " + pinLength + " with intermediate pin " + intermediatePin); + } + }; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + DNUtils.transparencyBar(this); + setContentView(R.layout.activity_set_pin); + PinLockView mPinLockView = findViewById(R.id.pin_lock_view2); + mPinLockView.setPinLockListener(mPinLockListener); + IndicatorDots mIndicatorDots = findViewById(R.id.indicator_dots2); + // 2个控件产生关联 + mPinLockView.attachIndicatorDots(mIndicatorDots); + // 添加监听事件 + mPinLockView.setPinLockListener(mPinLockListener); + // 设置密码总长度 + mPinLockView.setPinLength(4); + } +} diff --git a/app/src/main/java/tk/louisstudio/daily_notes/SettingsActivity.java b/app/src/main/java/tk/louisstudio/daily_notes/SettingsActivity.java new file mode 100644 index 0000000..94a672a --- /dev/null +++ b/app/src/main/java/tk/louisstudio/daily_notes/SettingsActivity.java @@ -0,0 +1,178 @@ +package tk.louisstudio.daily_notes; + +import static tk.louisstudio.daily_notes.MainActivity.readInputStream; + +import android.content.Context; +import android.content.DialogInterface; +import android.content.Intent; +import android.content.SharedPreferences; +import android.os.Bundle; +import android.os.Looper; +import android.widget.Toast; +import androidx.appcompat.app.ActionBar; +import androidx.appcompat.app.AlertDialog; +import androidx.appcompat.app.AppCompatActivity; +import androidx.preference.Preference; +import androidx.preference.PreferenceFragmentCompat; +import androidx.preference.SwitchPreferenceCompat; +import com.thegrizzlylabs.sardineandroid.Sardine; +import com.thegrizzlylabs.sardineandroid.impl.OkHttpSardine; +import java.io.File; +import java.io.FileOutputStream; +import java.io.InputStream; + +public class SettingsActivity extends AppCompatActivity { + public static SettingsActivity se; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.settings_activity); + se = this; + getSupportFragmentManager() + .beginTransaction() + .replace(R.id.settings, new SettingsFragment()) + .commit(); + ActionBar actionBar = getSupportActionBar(); + if (actionBar != null) { + actionBar.setDisplayHomeAsUpEnabled(true); + } + } + + public static class SettingsFragment extends PreferenceFragmentCompat { + @Override + public void onCreatePreferences(Bundle savedInstanceState, String rootKey) { + getPreferenceManager().setSharedPreferencesName("settings"); + setPreferencesFromResource(R.xml.root_preferences, rootKey); + Preference lg = findPreference("logout"); + lg.setOnPreferenceClickListener( + new Preference.OnPreferenceClickListener() { + @Override + public boolean onPreferenceClick(Preference preference) { + AlertDialog.Builder builder = new AlertDialog.Builder(SettingsActivity.se); + builder.setTitle(MainActivity.getInstance().getString(R.string.logoutque)); + builder.setMessage(MainActivity.getInstance().getString(R.string.logoutque2)); + builder.setNeutralButton( + MainActivity.getInstance().getString(R.string.no), + new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) {} + }); + builder.setPositiveButton( + MainActivity.getInstance().getString(R.string.yesa), + new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + logout(); + } + }); + builder.show(); + return true; + } + }); + Preference rs = findPreference("restore"); + rs.setOnPreferenceClickListener( + new Preference.OnPreferenceClickListener() { + @Override + public boolean onPreferenceClick(Preference preference) { + SharedPreferences sharedPreferences = + MainActivity.getInstance().getSharedPreferences("settings", Context.MODE_PRIVATE); + boolean syncEn = sharedPreferences.getBoolean("sync", false); + if (!syncEn) return false; + Thread t = + new Thread( + new Runnable() { + @Override + public void run() { + Looper.prepare(); + restore(); + Looper.loop(); + } + }); + t.start(); + return true; + } + }); + SwitchPreferenceCompat lock = findPreference("pinEnable"); + lock.setOnPreferenceChangeListener( + new Preference.OnPreferenceChangeListener() { + @Override + public boolean onPreferenceChange(Preference preference, Object newValue) { + SharedPreferences sharedPreferences = + MainActivity.getInstance().getSharedPreferences("settings", Context.MODE_PRIVATE); + boolean pinEn = sharedPreferences.getBoolean("pinEnable", false); + if (pinEn) { + Intent i = new Intent(SettingsActivity.se, PinLockActivity.class); + startActivity(i); + } else { + Intent i = new Intent(SettingsActivity.se, SetPinActivity.class); + startActivity(i); + } + lock.setChecked(pinEn); + return true; + } + }); + } + } + + public static void logout() { + SharedPreferences sharedPreferences; + sharedPreferences = + MainActivity.getInstance().getSharedPreferences("pref_log", Context.MODE_PRIVATE); + SharedPreferences.Editor editor; + editor = sharedPreferences.edit(); + editor.putString("un", null); + editor.putString("pw", null); + editor.apply(); + sharedPreferences = + MainActivity.getInstance().getSharedPreferences("pref_login", Context.MODE_PRIVATE); + editor = sharedPreferences.edit(); + editor.putString("un", null); + editor.putString("pw", null); + editor.commit(); + Toast.makeText( + MainActivity.getInstance(), + MainActivity.getInstance().getString(R.string.active), + Toast.LENGTH_SHORT) + .show(); + } + + public static void restore() { + // download tmp + SharedPreferences getPrefs2 = + MainActivity.getInstance().getSharedPreferences("settings", Context.MODE_PRIVATE); + String address = getPrefs2.getString("webdav_address", ""); + String account = getPrefs2.getString("webdav_account", ""); + String password = getPrefs2.getString("webdav_password", ""); + if (address == null || account == null) return; + if (address.endsWith("/")) address = address.substring(0, address.length() - 1); + String dbPath = MainActivity.getInstance().getDatabasePath("note.db").toString(); + File database = new File(dbPath); + Sardine sardine = new OkHttpSardine(); + sardine.setCredentials(account, password); + try { + if (!sardine.exists(address + "/diary/backup/note.db")) return; + InputStream is = sardine.get(address + "/diary/backup/note.db"); + new File(dbPath).createNewFile(); + MainActivity.getInstance().getDB().close(); + database.delete(); + FileOutputStream fos = new FileOutputStream(dbPath); + byte[] getData = readInputStream(is); + fos.write(getData); + if (fos != null) { + fos.close(); + } + if (is != null) { + is.close(); + } + } catch (Exception e) { + e.printStackTrace(); + } + MainActivity.getInstance().getDB().load(MainActivity.getInstance(), dbPath); + } + + @Override + public void onDestroy() { + super.onDestroy(); + } +} diff --git a/app/src/main/java/tk/louisstudio/daily_notes/Tab.java b/app/src/main/java/tk/louisstudio/daily_notes/Tab.java new file mode 100644 index 0000000..0aa0631 --- /dev/null +++ b/app/src/main/java/tk/louisstudio/daily_notes/Tab.java @@ -0,0 +1,30 @@ +package tk.louisstudio.daily_notes; + +import java.text.SimpleDateFormat; +import java.util.ArrayList; + +public class Tab { + public ArrayList tabs; + public static Tab instance = new Tab(); + + Tab() {} + + public void add(Note n) { + if (exist(n)) return; + tabs.add(n); + } + + public void delete(int index) { + tabs.remove(index); + } + + public String getDate(int index) { + SimpleDateFormat formatDate = new SimpleDateFormat("yyyy MM dd"); + String n = formatDate.format(tabs.get(index).getDate()); + return n; + } + + public boolean exist(Note n) { + return tabs.contains(n); + } +} diff --git a/app/src/main/java/tk/louisstudio/daily_notes/User.java b/app/src/main/java/tk/louisstudio/daily_notes/User.java new file mode 100644 index 0000000..cc29d4b --- /dev/null +++ b/app/src/main/java/tk/louisstudio/daily_notes/User.java @@ -0,0 +1,178 @@ +package tk.louisstudio.daily_notes; + +import android.content.Context; +import android.content.SharedPreferences; +import android.util.Base64; +import android.util.Log; +import java.io.BufferedReader; +import java.io.DataOutputStream; +import java.io.InputStreamReader; +import java.net.HttpURLConnection; +import java.net.URL; +import java.net.URLEncoder; +import java.text.SimpleDateFormat; +import java.util.Date; + +public class User { + public static User instance = new User(); + public String username; + public String password; + public String email; + public String expire; + public boolean isLog = false; + + User() {} + + public int loginFromSharedPrefernce(Context context) { + if (isLog) { + return 0; + } + SharedPreferences sharedPreferences; + sharedPreferences = context.getSharedPreferences("pref_login", Context.MODE_PRIVATE); + String un = sharedPreferences.getString("un", null); + String pw = sharedPreferences.getString("pw", null); + return Login(un, pw); + } + + public void saveTo(Context context) { + SharedPreferences sharedPreferences; + sharedPreferences = context.getSharedPreferences("pref_login", Context.MODE_PRIVATE); + SharedPreferences.Editor editor; + editor = sharedPreferences.edit(); + editor.putString("un", this.username); + editor.putString("pw", this.password); + editor.commit(); + } + + public void saveToCommon(Context context) { + SharedPreferences sharedPreferences; + sharedPreferences = context.getSharedPreferences("pref_log", Context.MODE_PRIVATE); + SharedPreferences.Editor editor; + editor = sharedPreferences.edit(); + editor.putString("un", this.username); + editor.putString("ex", this.expire); + editor.commit(); + } + + public int Login(String un, String pw) { + if (isLog) { + return 0; + } + try { + URL url = new URL("http://cloud.rockysoft.cn/louis/login.php"); + HttpURLConnection urlConn = (HttpURLConnection) url.openConnection(); + // 设置连接主机超时时间 + // urlConn.setConnectTimeout(5 * 1000); + // 设置从主机读取数据超时 + // urlConn.setReadTimeout(5 * 1000); + urlConn.setDoInput(true); + urlConn.setDoOutput(true); + urlConn.setRequestMethod("POST"); + urlConn.setUseCaches(false); + urlConn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8"); + urlConn.setRequestProperty("Charset", "utf-8"); + urlConn.connect(); + DataOutputStream dop = new DataOutputStream(urlConn.getOutputStream()); + String encoded_name = new String(Base64.encode(un.getBytes(), Base64.NO_WRAP)); + dop.writeBytes("username=" + URLEncoder.encode(encoded_name, "UTF-8")); + String encoded_password = new String(Base64.encode(pw.getBytes(), Base64.NO_WRAP)); + dop.writeBytes("&password=" + URLEncoder.encode(encoded_password, "UTF-8")); + dop.flush(); + dop.close(); + BufferedReader bufferedReader = + new BufferedReader(new InputStreamReader(urlConn.getInputStream(), "UTF-8")); + StringBuilder result = new StringBuilder(); + String readLine = null; + while ((readLine = bufferedReader.readLine()) != null) { + result.append(readLine); + } + bufferedReader.close(); + urlConn.disconnect(); + String res = new String(Base64.decode(result.toString(), Base64.NO_WRAP)); + Log.println(Log.DEBUG, "Louis", res); + if (res.startsWith("error")) { + return Integer.valueOf(res.substring(6)); + } else { + int ex = res.indexOf("expire="); + int and = res.indexOf("&", ex); + this.expire = res.substring(ex + 7, and); + isLog = true; + username = un; + password = pw; + instance.saveToCommon(MainActivity.getInstance().getBaseContext()); + return 0; + } + } catch (Exception e) { + e.printStackTrace(); + } + return 3; + } + + public int register(String un, String pw, String pwa, String email) { + if (!pw.equals(pwa)) { + return 2; + } + try { + URL url = new URL("http://cloud.rockysoft.cn/louis/register.php"); + HttpURLConnection urlConn = (HttpURLConnection) url.openConnection(); + // 设置连接主机超时时间 + // urlConn.setConnectTimeout(5 * 1000); + // 设置从主机读取数据超时 + // urlConn.setReadTimeout(5 * 1000); + urlConn.setDoInput(true); + urlConn.setDoOutput(true); + urlConn.setRequestMethod("POST"); + urlConn.setUseCaches(false); + urlConn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8"); + urlConn.setRequestProperty("Charset", "utf-8"); + urlConn.connect(); + DataOutputStream dop = new DataOutputStream(urlConn.getOutputStream()); + String encoded_name = new String(Base64.encode(un.getBytes(), Base64.NO_WRAP)); + dop.writeBytes("username=" + URLEncoder.encode(encoded_name, "UTF-8")); + String encoded_password = new String(Base64.encode(pw.getBytes(), Base64.NO_WRAP)); + dop.writeBytes("&password=" + URLEncoder.encode(encoded_password, "UTF-8")); + String encoded_email = new String(Base64.encode(email.getBytes(), Base64.NO_WRAP)); + dop.writeBytes("&email=" + URLEncoder.encode(encoded_email, "UTF-8")); + dop.flush(); + dop.close(); + BufferedReader bufferedReader = + new BufferedReader(new InputStreamReader(urlConn.getInputStream(), "UTF-8")); + StringBuilder result = new StringBuilder(); + String readLine = null; + while ((readLine = bufferedReader.readLine()) != null) { + result.append(readLine); + } + bufferedReader.close(); + urlConn.disconnect(); + String res = result.toString(); + if (res.startsWith("success")) { + return 0; + } else { + return 1; + } + } catch (Exception e) { + e.printStackTrace(); + } + return 3; + } + + public boolean isExpired() { + Date today = new Date(); + Date ex = null; + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); + try { + ex = sdf.parse(expire); + } catch (Exception e) { + e.printStackTrace(); + } + if (ex == null) { + return false; + } + if (today.getTime() >= ex.getTime()) { + // return true; + return false; + } else { + return false; + } + } +} diff --git a/app/src/main/java/tk/louisstudio/daily_notes/adapter/HomePagerAdapter.java b/app/src/main/java/tk/louisstudio/daily_notes/adapter/HomePagerAdapter.java new file mode 100755 index 0000000..d90b515 --- /dev/null +++ b/app/src/main/java/tk/louisstudio/daily_notes/adapter/HomePagerAdapter.java @@ -0,0 +1,38 @@ +package tk.louisstudio.daily_notes.adapter; + +import android.view.ViewGroup; +import androidx.annotation.NonNull; +import androidx.fragment.app.Fragment; +import androidx.fragment.app.FragmentManager; +import androidx.fragment.app.FragmentPagerAdapter; +import java.util.List; + +public class HomePagerAdapter extends FragmentPagerAdapter { + List list; + + public HomePagerAdapter(@NonNull FragmentManager fm, int behavior, List list) { + super(fm, behavior); + this.list = list; + } + + @Override + public void setPrimaryItem(ViewGroup container, int position, Object object) { + super.setPrimaryItem(container, position, object); + } + + @NonNull + @Override + public Fragment getItem(int position) { + return list.get(position); + } + + @Override + public int getCount() { + return list.size(); + } + + @Override + public void destroyItem(@NonNull ViewGroup container, int position, @NonNull Object object) { + super.destroyItem(container, position, object); + } +} diff --git a/app/src/main/java/tk/louisstudio/daily_notes/adapter/NoteAdapter.java b/app/src/main/java/tk/louisstudio/daily_notes/adapter/NoteAdapter.java new file mode 100755 index 0000000..c0c0810 --- /dev/null +++ b/app/src/main/java/tk/louisstudio/daily_notes/adapter/NoteAdapter.java @@ -0,0 +1,33 @@ +package tk.louisstudio.daily_notes.adapter; + +import android.content.Context; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.ArrayAdapter; +import android.widget.TextView; +import java.util.List; +import tk.louisstudio.daily_notes.Note; +import tk.louisstudio.daily_notes.R; + +public class NoteAdapter extends ArrayAdapter { + private int resourceId; + + public NoteAdapter(Context context, int textViewResourceId, List objects) { + super(context, textViewResourceId, objects); + resourceId = textViewResourceId; + } + + @Override + public View getView(int position, View convertView, ViewGroup parent) { + final Note note = getItem(position); // 获取当前项的Note实例 + View view = LayoutInflater.from(getContext()).inflate(resourceId, parent, false); + TextView article = view.findViewById(R.id.article_text); + TextView date = view.findViewById(R.id.date_text); + TextView title = view.findViewById(R.id.title_text); + article.setText(note.getShorttenAtricle()); + date.setText(note.getMonth() + " " + note.getDay() + ", " + note.getYear()); + title.setText(note.getTitle()); + return view; + } +} diff --git a/app/src/main/java/tk/louisstudio/daily_notes/adapter/TabAdapter.java b/app/src/main/java/tk/louisstudio/daily_notes/adapter/TabAdapter.java new file mode 100755 index 0000000..69c1606 --- /dev/null +++ b/app/src/main/java/tk/louisstudio/daily_notes/adapter/TabAdapter.java @@ -0,0 +1,52 @@ +package tk.louisstudio.daily_notes.adapter; + +import android.content.Context; +import android.util.Log; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.ArrayAdapter; +import android.widget.TextView; +import java.util.List; +import tk.louisstudio.daily_notes.AddActivity; +import tk.louisstudio.daily_notes.MainActivity; +import tk.louisstudio.daily_notes.Note; +import tk.louisstudio.daily_notes.R; +import tk.louisstudio.daily_notes.Tab; + +public class TabAdapter extends ArrayAdapter { + private int resourceId; + + public TabAdapter(Context context, int textViewResourceId, List objects) { + super(context, textViewResourceId, objects); + resourceId = textViewResourceId; + } + + @Override + public View getView(int position, View convertView, ViewGroup parent) { + View view = LayoutInflater.from(getContext()).inflate(resourceId, parent, false); + TextView tv = view.findViewById(R.id.tabNo); + tv.setText(Tab.instance.tabs.get(position).getShorttenTitle()); + tv.setOnClickListener( + new View.OnClickListener() { + @Override + public void onClick(View v) { + MainActivity.getInstance().setCurrentNote(Tab.instance.tabs.get(position)); + Log.d("ONCLICK", "ON"); + AddActivity.instance.refresh(); + AddActivity.instance.dismiss(); + } + }); + TextView close = view.findViewById(R.id.close); + close.setOnClickListener( + new View.OnClickListener() { + @Override + public void onClick(View v) { + Tab.instance.delete(position); + AddActivity.instance.refreshList(); + AddActivity.instance.dismiss(); + } + }); + return view; + } +} diff --git a/app/src/main/java/tk/louisstudio/daily_notes/component/ShowImagesAdapter.java b/app/src/main/java/tk/louisstudio/daily_notes/component/ShowImagesAdapter.java new file mode 100644 index 0000000..63310cd --- /dev/null +++ b/app/src/main/java/tk/louisstudio/daily_notes/component/ShowImagesAdapter.java @@ -0,0 +1,46 @@ +package tk.louisstudio.daily_notes.component; + +import android.view.View; +import android.view.ViewGroup; +import androidx.viewpager.widget.PagerAdapter; +import androidx.viewpager.widget.ViewPager; +import java.util.List; + +/** Created by Administrator on 2017/5/3. */ +public class ShowImagesAdapter extends PagerAdapter { + + private List views; + private List titles; + + public ShowImagesAdapter(List views, List titles) { + this.views = views; + this.titles = titles; + } + + @Override + public boolean isViewFromObject(View arg0, Object arg1) { + return arg0 == arg1; + } + + @Override + public int getCount() { + return views.size(); + } + + @Override + public void destroyItem(ViewGroup container, int position, Object object) { + ((ViewPager) container).removeView(views.get(position)); + } + + @Override + public Object instantiateItem(ViewGroup container, int position) { + + ((ViewPager) container).addView(views.get(position)); + return views.get(position); + } + + @Override + public CharSequence getPageTitle(int position) { + return titles == null ? "" : titles.get(position); + } +} diff --git a/app/src/main/java/tk/louisstudio/daily_notes/component/ShowImagesDialog.java b/app/src/main/java/tk/louisstudio/daily_notes/component/ShowImagesDialog.java new file mode 100644 index 0000000..178aff9 --- /dev/null +++ b/app/src/main/java/tk/louisstudio/daily_notes/component/ShowImagesDialog.java @@ -0,0 +1,139 @@ +package tk.louisstudio.daily_notes.component; + +import android.app.Dialog; +import android.content.Context; +import android.graphics.drawable.Drawable; +import android.os.Bundle; +import android.util.DisplayMetrics; +import android.view.Gravity; +import android.view.View; +import android.view.ViewGroup; +import android.view.Window; +import android.view.WindowManager; +import android.widget.ImageView; +import android.widget.TextView; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; +import androidx.viewpager.widget.ViewPager; +import com.bumptech.glide.Glide; +import com.bumptech.glide.request.target.SimpleTarget; +import com.bumptech.glide.request.transition.Transition; +import com.github.chrisbanes.photoview.OnPhotoTapListener; +import com.github.chrisbanes.photoview.PhotoView; +import java.util.ArrayList; +import java.util.List; +import tk.louisstudio.daily_notes.MainActivity; +import tk.louisstudio.daily_notes.R; + +/** Created by Administrator on 2017/5/3. 嵌套了viewpager的图片浏览 */ +public class ShowImagesDialog extends Dialog { + + private View mView; + private Context mContext; + private ShowImagesViewPager mViewPager; + private TextView mIndexText; + private List mImgUrls; + private List mTitles; + private List mViews; + private ShowImagesAdapter mAdapter; + private int pos; + + public ShowImagesDialog(@NonNull Context context, List imgUrls, int position) { + super(context, R.style.transparentBgDialog); + this.mContext = context; + this.mImgUrls = imgUrls; + this.pos = position; + initView(); + initData(); + } + + private void initView() { + mView = View.inflate(mContext, R.layout.dialog_images_brower, null); + mViewPager = (ShowImagesViewPager) mView.findViewById(R.id.vp_images); + mIndexText = (TextView) mView.findViewById(R.id.tv_image_index); + mTitles = new ArrayList<>(); + mViews = new ArrayList<>(); + } + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(mView); + Window window = getWindow(); + WindowManager.LayoutParams wl = window.getAttributes(); + wl.x = 0; + wl.y = 0; + WindowManager manager = MainActivity.getInstance().getWindowManager(); + DisplayMetrics outMetrics = new DisplayMetrics(); + manager.getDefaultDisplay().getMetrics(outMetrics); + int width = outMetrics.widthPixels; + int height = outMetrics.heightPixels; + wl.height = height; + wl.width = width; + wl.gravity = Gravity.CENTER; + window.setAttributes(wl); + } + + private void initData() { + // 点击图片监听 + // PhotoViewAttacher.OnPhotoTapListener listener = new + // PhotoViewAttacher.OnPhotoTapListener() { + // @Override + // public void onPhotoTap(View view, float x, float y) { + // dismiss(); + // } + // }; + for (int i = 0; i < mImgUrls.size(); i++) { + final PhotoView photoView = new PhotoView(mContext); + ViewGroup.LayoutParams layoutParams = + new ViewGroup.LayoutParams( + ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT); + photoView.setLayoutParams(layoutParams); + photoView.setOnPhotoTapListener( + new OnPhotoTapListener() { + @Override + public void onPhotoTap(ImageView view, float x, float y) { + dismiss(); + } + }); + // 点击图片外围(无图片处)监听 + /** + * photoView.setOnViewTapListener(new OnViewTapListener() { @Override public void + * onViewTap(View view, float x, float y){ dismiss(); } }); + */ + Glide.with(mContext) + .load(mImgUrls.get(i)) + .placeholder(R.mipmap.ic_launcher) + .error(R.mipmap.ic_launcher) + .into( + new SimpleTarget() { + @Override + public void onResourceReady( + @NonNull Drawable resource, @Nullable Transition transition) { + photoView.setImageDrawable(resource); + } + }); + mViews.add(photoView); + mTitles.add(i + ""); + } + + mAdapter = new ShowImagesAdapter(mViews, mTitles); + mViewPager.setAdapter(mAdapter); + mIndexText.setText(1 + "/" + mImgUrls.size()); + mViewPager.setOnPageChangeListener( + new ViewPager.OnPageChangeListener() { + @Override + public void onPageScrolled( + int position, float positionOffset, int positionOffsetPixels) {} + + @Override + public void onPageSelected(int position) { + mIndexText.setText(position + 1 + "/" + mImgUrls.size()); + } + + @Override + public void onPageScrollStateChanged(int state) {} + }); + mViewPager.setCurrentItem(pos); + } +} diff --git a/app/src/main/java/tk/louisstudio/daily_notes/component/ShowImagesViewPager.java b/app/src/main/java/tk/louisstudio/daily_notes/component/ShowImagesViewPager.java new file mode 100644 index 0000000..1885d76 --- /dev/null +++ b/app/src/main/java/tk/louisstudio/daily_notes/component/ShowImagesViewPager.java @@ -0,0 +1,28 @@ +package tk.louisstudio.daily_notes.component; + +import android.content.Context; +import android.util.AttributeSet; +import android.view.MotionEvent; +import androidx.viewpager.widget.ViewPager; + +/** 为了解决photoview嵌套在部分父控件时闪退的bug,github上提供的解决方案 */ +public class ShowImagesViewPager extends ViewPager { + public ShowImagesViewPager(Context context) { + this(context, null); + } + + public ShowImagesViewPager(Context context, AttributeSet attrs) { + super(context, attrs); + } + + @Override + public boolean onInterceptTouchEvent(MotionEvent ev) { + try { + return super.onInterceptTouchEvent(ev); + } catch (IllegalArgumentException e) { + // uncomment if you really want to see these errors + // e.printStackTrace(); + return false; + } + } +} diff --git a/app/src/main/java/tk/louisstudio/daily_notes/fragment/CountFragment.java b/app/src/main/java/tk/louisstudio/daily_notes/fragment/CountFragment.java new file mode 100755 index 0000000..baed466 --- /dev/null +++ b/app/src/main/java/tk/louisstudio/daily_notes/fragment/CountFragment.java @@ -0,0 +1,234 @@ +package tk.louisstudio.daily_notes.fragment; + +import android.app.AlertDialog; +import android.content.DialogInterface; +import android.os.Bundle; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.*; +import androidx.annotation.NonNull; +import androidx.fragment.app.Fragment; +import com.flipboard.bottomsheet.BottomSheetLayout; +import java.util.List; +import tk.louisstudio.daily_notes.MainActivity; +import tk.louisstudio.daily_notes.Note; +import tk.louisstudio.daily_notes.R; +import tk.louisstudio.daily_notes.adapter.NoteAdapter; + +public class CountFragment extends Fragment { + private ListView listView; + private AlertDialog.Builder builder; + private List ntl; + private View bottomSheet; + private BottomSheetLayout bottomSheetLayout; + + private View createBottomSheetView() { + View view = + LayoutInflater.from(MainActivity.getInstance()) + .inflate(R.layout.trashsheet, bottomSheetLayout, false); + Note note = MainActivity.getInstance().getCurrentNote(); + TextView date = view.findViewById(R.id.dateTT); + TextView title = view.findViewById(R.id.titleTT); + date.setText(note.getMonth() + " " + note.getDay() + ", " + note.getYear()); + title.setText(note.getShorttenTitle()); + TextView words = view.findViewById(R.id.word); + words.setText(Integer.toString(note.getArticle().length())); + TextView tags = view.findViewById(R.id.tags); + tags.setText(note.getFormattedTags()); + // Buttons + ImageButton ib = view.findViewById(R.id.edt_tags); + ib.setOnClickListener( + new View.OnClickListener() { + @Override + public void onClick(View v) { + final EditText editText = new EditText(getContext()); + editText.setText(note.getFormattedTags()); + AlertDialog.Builder builder2 = + new AlertDialog.Builder(getContext()) + .setTitle(getString(R.string.change_tags)) + .setView(editText) + .setPositiveButton( + getString(R.string.ok), + new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialogInterface, int i) { + note.setTags(editText.getText().toString()); + tags.setText(note.getFormattedTags()); + MainActivity.getInstance().getDB().saveNote(note); + MainActivity.getInstance().updateList(); + } + }); + builder2.create().show(); + } + }); + LinearLayout dele = view.findViewById(R.id.dele); + LinearLayout restore = view.findViewById(R.id.restore); + LinearLayout deleA = view.findViewById(R.id.deleA); + LinearLayout restoreA = view.findViewById(R.id.restoreA); + dele.setOnClickListener( + new View.OnClickListener() { + @Override + public void onClick(View v) { + MainActivity.getInstance() + .getDB() + .deleteNote(MainActivity.getInstance().getCurrentNote()); + dismiss(); + updateList(); + } + }); + restore.setOnClickListener( + new View.OnClickListener() { + @Override + public void onClick(View v) { + note.restore(); + dismiss(); + updateList(); + MainActivity.getInstance().updateList(); + } + }); + deleA.setOnClickListener( + new View.OnClickListener() { + @Override + public void onClick(View v) { + delALL(); + dismiss(); + updateList(); + } + }); + restoreA.setOnClickListener( + new View.OnClickListener() { + @Override + public void onClick(View v) { + resALL(); + dismiss(); + updateList(); + MainActivity.getInstance().updateList(); + } + }); + return view; + } + + public void dismiss() { + bottomSheetLayout.dismissSheet(); + } + + public View onCreateView( + @NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { + final View root = inflater.inflate(R.layout.fragment_count, container, false); + bottomSheetLayout = MainActivity.getInstance().findViewById(R.id.rty); + ntl = MainActivity.getInstance().getDB().queryNotes(new String[] {"TRASH"}); + NoteAdapter adapter = new NoteAdapter(getContext(), R.layout.listlayout, ntl); + listView = root.findViewById(R.id.trash); + listView.setDivider(null); + listView.setAdapter(adapter); + listView.setEmptyView(root.findViewById(R.id.empty3)); + listView.setOnItemLongClickListener( + (parent, view, position, id) -> { + Note current = MainActivity.getInstance().getDB().getNotes().get(position); + MainActivity.getInstance().setCurrentNote(current); + bottomSheet = createBottomSheetView(); + bottomSheetLayout.showWithSheetView(bottomSheet); + return true; + }); + listView.setOnItemClickListener( + new AdapterView.OnItemClickListener() { + @Override + public void onItemClick(AdapterView parent, View view, int position, long id) { + del(position); + updateList(); + } + }); + return root; + } + + public void del(int pos) { + builder = + new AlertDialog.Builder(MainActivity.getInstance()) + .setTitle(getString(R.string.option)) + .setPositiveButton( + getString(R.string.delete), + new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialogInterface, int i) { + MainActivity.getInstance().getDB().deleteNote(ntl.get(pos)); + dialogInterface.dismiss(); + updateList(); + MainActivity.getInstance().updateList(); + } + }) + .setNegativeButton( + getString(R.string.restore), + new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialogInterface, int i) { + ntl.get(pos).restore(); + dialogInterface.dismiss(); + updateList(); + MainActivity.getInstance().updateList(); + } + }); + builder.create().show(); + } + + public void delALL() { + builder = + new AlertDialog.Builder(MainActivity.getInstance()) + .setTitle(getString(R.string.delque)) + .setPositiveButton( + getString(R.string.delete), + new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialogInterface, int i) { + for (int j = 0; j < ntl.size(); j++) { + MainActivity.getInstance().getDB().deleteNote(ntl.get(j)); + } + dialogInterface.dismiss(); + updateList(); + } + }) + .setNegativeButton( + getString(R.string.no), + new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialogInterface, int i) { + dialogInterface.dismiss(); + } + }); + builder.create().show(); + } + + public void resALL() { + builder = + new AlertDialog.Builder(MainActivity.getInstance()) + .setTitle(getString(R.string.resque)) + .setPositiveButton( + getString(R.string.restore), + new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialogInterface, int i) { + for (int j = 0; j < ntl.size(); j++) { + ntl.get(j).restore(); + } + dialogInterface.dismiss(); + } + }) + .setNegativeButton( + getString(R.string.no), + new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialogInterface, int i) { + dialogInterface.dismiss(); + } + }); + builder.create().show(); + } + + public void updateList() { + if (listView != null) { + ntl = MainActivity.getInstance().getDB().queryNotes(new String[] {"TRASH"}); + listView.setAdapter(new NoteAdapter(getContext(), R.layout.listlayout, ntl)); + listView.invalidate(); + } + } +} diff --git a/app/src/main/java/tk/louisstudio/daily_notes/fragment/HomeFragment.java b/app/src/main/java/tk/louisstudio/daily_notes/fragment/HomeFragment.java new file mode 100755 index 0000000..aaec782 --- /dev/null +++ b/app/src/main/java/tk/louisstudio/daily_notes/fragment/HomeFragment.java @@ -0,0 +1,361 @@ +package tk.louisstudio.daily_notes.fragment; + +import static android.content.Context.MODE_PRIVATE; + +import android.app.AlertDialog; +import android.content.DialogInterface; +import android.content.Intent; +import android.content.SharedPreferences; +import android.os.Bundle; +import android.os.Looper; +import android.util.Log; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.*; +import androidx.annotation.NonNull; +import androidx.core.app.ActivityOptionsCompat; +import androidx.fragment.app.Fragment; +import com.baoyz.widget.PullRefreshLayout; +import com.flipboard.bottomsheet.BottomSheetLayout; +import gdut.bsx.share2.Share2; +import gdut.bsx.share2.ShareContentType; +import tk.louisstudio.daily_notes.AddActivity; +import tk.louisstudio.daily_notes.MainActivity; +import tk.louisstudio.daily_notes.Note; +import tk.louisstudio.daily_notes.R; +import tk.louisstudio.daily_notes.Tab; +import tk.louisstudio.daily_notes.adapter.NoteAdapter; + +public class HomeFragment extends Fragment { + private ListView listView; + private View bottomSheet; + private BottomSheetLayout bottomSheetLayout; + + private View createBottomSheetView() { + Note note = MainActivity.getInstance().getCurrentNote(); + View view = + LayoutInflater.from(MainActivity.getInstance()) + .inflate(R.layout.homesheet, bottomSheetLayout, false); + TextView date = view.findViewById(R.id.dateTT); + TextView title = view.findViewById(R.id.titleTT); + date.setText(note.getMonth() + " " + note.getDay() + ", " + note.getYear()); + title.setText(note.getShorttenTitle()); + TextView words = view.findViewById(R.id.word); + words.setText(Integer.toString(note.getArticle().length())); + TextView tags = view.findViewById(R.id.tags); + tags.setText(note.getFormattedTags()); + // Buttons + ImageButton ib = view.findViewById(R.id.edt_tags); + ib.setOnClickListener( + new View.OnClickListener() { + @Override + public void onClick(View v) { + final EditText editText = new EditText(getContext()); + editText.setText(note.getFormattedTags()); + AlertDialog.Builder builder = + new AlertDialog.Builder(getContext()) + .setTitle(getString(R.string.change_tags)) + .setView(editText) + .setPositiveButton( + getString(R.string.ok), + new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialogInterface, int i) { + note.setTags(editText.getText().toString()); + tags.setText(note.getFormattedTags()); + MainActivity.getInstance().getDB().saveNote(note); + MainActivity.getInstance().updateList(); + } + }); + builder.create().show(); + } + }); + LinearLayout share = view.findViewById(R.id.share); + LinearLayout trash = view.findViewById(R.id.trash); + LinearLayout del = view.findViewById(R.id.del); + ImageButton share2 = view.findViewById(R.id.share2); + ImageButton trash2 = view.findViewById(R.id.trash2); + ImageButton del2 = view.findViewById(R.id.del2); + TextView share3 = view.findViewById(R.id.share3); + TextView trash3 = view.findViewById(R.id.trash3); + TextView del3 = view.findViewById(R.id.del3); + share.setOnClickListener( + new View.OnClickListener() { + @Override + public void onClick(View v) { + new Share2.Builder(MainActivity.getInstance()) + .setContentType(ShareContentType.TEXT) + .setTextContent(note.getArticle()) + .setTitle(getString(R.string.share)) + .build() + .shareBySystem(); + } + }); + share2.setOnClickListener( + new View.OnClickListener() { + @Override + public void onClick(View v) { + new Share2.Builder(MainActivity.getInstance()) + .setContentType(ShareContentType.TEXT) + .setTextContent(note.getArticle()) + .setTitle(getString(R.string.share)) + .build() + .shareBySystem(); + } + }); + share3.setOnClickListener( + new View.OnClickListener() { + @Override + public void onClick(View v) { + new Share2.Builder(MainActivity.getInstance()) + .setContentType(ShareContentType.TEXT) + .setTextContent(note.getArticle()) + .setTitle(getString(R.string.share)) + .build() + .shareBySystem(); + } + }); + trash.setOnClickListener( + new View.OnClickListener() { + @Override + public void onClick(View v) { + note.toTrash(); + dismiss(); + updateList(); + MainActivity.getInstance().updateListC(); + } + }); + trash2.setOnClickListener( + new View.OnClickListener() { + @Override + public void onClick(View v) { + note.toTrash(); + dismiss(); + updateList(); + MainActivity.getInstance().updateListC(); + } + }); + trash3.setOnClickListener( + new View.OnClickListener() { + @Override + public void onClick(View v) { + note.toTrash(); + dismiss(); + updateList(); + MainActivity.getInstance().updateListC(); + } + }); + del.setOnClickListener( + new View.OnClickListener() { + @Override + public void onClick(View v) { + AlertDialog.Builder builder = new AlertDialog.Builder(getContext()); + builder.setTitle(getString(R.string.delete)); + builder.setMessage(getString(R.string.delque)); + builder.setNeutralButton( + getString(R.string.no), + new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) {} + }); + builder.setPositiveButton( + getString(R.string.yes), + new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + MainActivity.getInstance().getDB().deleteNote(note); + dismiss(); + updateList(); + } + }); + builder.show(); + } + }); + del2.setOnClickListener( + new View.OnClickListener() { + @Override + public void onClick(View v) { + AlertDialog.Builder builder = new AlertDialog.Builder(getContext()); + builder.setTitle(getString(R.string.delete)); + builder.setMessage(getString(R.string.delque)); + builder.setNeutralButton( + getString(R.string.no), + new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) {} + }); + builder.setPositiveButton( + getString(R.string.yes), + new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + MainActivity.getInstance().getDB().deleteNote(note); + dismiss(); + updateList(); + } + }); + builder.show(); + } + }); + del3.setOnClickListener( + new View.OnClickListener() { + @Override + public void onClick(View v) { + AlertDialog.Builder builder = new AlertDialog.Builder(getContext()); + builder.setTitle(getString(R.string.delete)); + builder.setMessage(getString(R.string.delque)); + builder.setNeutralButton( + getString(R.string.no), + new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) {} + }); + builder.setPositiveButton( + getString(R.string.yes), + new DialogInterface.OnClickListener() { + @Override + public void onClick(DialogInterface dialog, int which) { + MainActivity.getInstance().getDB().deleteNote(note); + dismiss(); + updateList(); + } + }); + builder.show(); + } + }); + return view; + } + + public void dismiss() { + bottomSheetLayout.dismissSheet(); + } + + public View onCreateView( + @NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { + View root = inflater.inflate(R.layout.fragment_home, container, false); + // mFooter = LayoutInflater.from(getContext()).inflate(R.layout.footer, null); + // mHeader = (View)getLayoutInflater().inflate(R.layout.headert,null); + bottomSheetLayout = MainActivity.getInstance().findViewById(R.id.rty); + NoteAdapter adapter = + new NoteAdapter( + getContext(), R.layout.listlayout, MainActivity.getInstance().getDB().getNotDelNotes()); + listView = root.findViewById(R.id.list_view); + listView.setDivider(null); + listView.setAdapter(adapter); + listView.setEmptyView(root.findViewById(R.id.empty)); + listView.setOnItemClickListener( + new AdapterView.OnItemClickListener() { + @Override + public void onItemClick(AdapterView adapterView, View view, int i, long l) { + Note current = MainActivity.getInstance().getDB().getNotes().get(i); + Tab.instance.add(current); + MainActivity.getInstance().setCurrentNote(current); + Intent intent = new Intent(MainActivity.getInstance(), AddActivity.class); + ActivityOptionsCompat optionsCompat = + ActivityOptionsCompat.makeSceneTransitionAnimation( + MainActivity.getInstance(), + (TextView) view.findViewById(R.id.date_text), + getString(R.string.transitions_name)); + startActivity(intent, optionsCompat.toBundle()); + } + }); + listView.setOnItemLongClickListener( + new AdapterView.OnItemLongClickListener() { + @Override + public boolean onItemLongClick(AdapterView parent, View view, int position, long id) { + Note current = MainActivity.getInstance().getDB().getNotes().get(position); + MainActivity.getInstance().setCurrentNote(current); + bottomSheet = createBottomSheetView(); + bottomSheetLayout.showWithSheetView(bottomSheet); + return true; + } + }); + final PullRefreshLayout layout = root.findViewById(R.id.swipeRefreshLayout); + // listen refresh event + SharedPreferences getPrefs = getContext().getSharedPreferences("settings", MODE_PRIVATE); + final boolean syncEnabled = getPrefs.getBoolean("sync", false); + layout.setOnRefreshListener( + new PullRefreshLayout.OnRefreshListener() { + @Override + public void onRefresh() { + // start refresh + Thread t = + new Thread( + new Runnable() { + @Override + public void run() { + Looper.prepare(); + if (syncEnabled) { + int result = MainActivity.getInstance().uploadwebDAV(); + if (result == 0) { + MainActivity.getInstance() + .runOnUiThread( + new Runnable() { + @Override + public void run() { + Toast.makeText( + getContext(), + getString(R.string.syncCompelete), + Toast.LENGTH_LONG) + .show(); + } + }); + } else { + MainActivity.getInstance() + .runOnUiThread( + new Runnable() { + @Override + public void run() { + Toast.makeText( + getContext(), + getString(R.string.syncFail), + Toast.LENGTH_LONG) + .show(); + } + }); + } + MainActivity.getInstance() + .runOnUiThread( + new Runnable() { + @Override + public void run() { + layout.setRefreshing(false); + } + }); + } else { + MainActivity.getInstance() + .runOnUiThread( + new Runnable() { + @Override + public void run() { + Toast.makeText( + getContext(), + getString(R.string.enableitfirst), + Toast.LENGTH_LONG) + .show(); + } + }); + } + Looper.loop(); + } + }); + t.start(); + } + }); + // refresh complete + return root; + } + + public void updateList() { + if (listView != null) { + listView.setAdapter( + new NoteAdapter( + getContext(), + R.layout.listlayout, + MainActivity.getInstance().getDB().getNotDelNotes())); + listView.invalidate(); + Log.d("UPDATED", "INVAL"); + } + } +} diff --git a/app/src/main/java/tk/louisstudio/daily_notes/fragment/SearchFragment.java b/app/src/main/java/tk/louisstudio/daily_notes/fragment/SearchFragment.java new file mode 100755 index 0000000..70e931f --- /dev/null +++ b/app/src/main/java/tk/louisstudio/daily_notes/fragment/SearchFragment.java @@ -0,0 +1,145 @@ +package tk.louisstudio.daily_notes.fragment; + +import android.content.Intent; +import android.os.Bundle; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.AdapterView; +import android.widget.ListView; +import android.widget.SearchView; +import android.widget.TextView; +import androidx.annotation.NonNull; +import androidx.core.app.ActivityOptionsCompat; +import androidx.fragment.app.Fragment; +import java.text.DateFormat; +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.Calendar; +import java.util.Date; +import java.util.List; +import tk.louisstudio.daily_notes.AddActivity; +import tk.louisstudio.daily_notes.DNUtils; +import tk.louisstudio.daily_notes.MainActivity; +import tk.louisstudio.daily_notes.Note; +import tk.louisstudio.daily_notes.R; +import tk.louisstudio.daily_notes.Tab; +import tk.louisstudio.daily_notes.adapter.NoteAdapter; + +public class SearchFragment extends Fragment { + private List ntl; + private ListView listView; + + public View onCreateView( + @NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { + View root = inflater.inflate(R.layout.fragment_search, container, false); + SearchView sv = root.findViewById(R.id.mainSearch); + listView = root.findViewById(R.id.queryL); + listView.setDivider(null); + listView.setEmptyView(root.findViewById(R.id.empty2)); + sv.setImeOptions(3); + sv.setIconifiedByDefault(false); + sv.setQueryHint(getString(R.string.search)); + sv.setOnQueryTextListener( + new SearchView.OnQueryTextListener() { + @Override + public boolean onQueryTextSubmit(String query) { + int res = DNUtils.isValidDate(query); + if (res != -1) { + try { + Date dt = DNUtils.parseDate(res, query); + ntl = MainActivity.getInstance().getDB().queryNotes(dt); + } catch (ParseException e) { + ntl = MainActivity.getInstance().getDB().queryNotes(query); + } + } else if (query.startsWith("tags=")) { + query = query.substring(5, query.length()); + String[] tags = query.split(","); + ntl = MainActivity.getInstance().getDB().queryNotes(tags); + } else if (query.startsWith("title=")) { + query = query.substring(6, query.length()); + ntl = MainActivity.getInstance().getDB().queryNotesTitle(query); + } else { + ntl = MainActivity.getInstance().getDB().queryNotes(query); + } + refresh(ntl); + return true; + } + + @Override + public boolean onQueryTextChange(String newText) { + return false; + } + }); + listView.setOnItemClickListener( + new AdapterView.OnItemClickListener() { + @Override + public void onItemClick(AdapterView adapterView, View view, int i, long l) { + Note current = ntl.get(i); + Tab.instance.add(current); + MainActivity.getInstance().setCurrentNote(current); + Intent intent = new Intent(MainActivity.getInstance(), AddActivity.class); + ActivityOptionsCompat optionsCompat = + ActivityOptionsCompat.makeSceneTransitionAnimation( + MainActivity.getInstance(), + (TextView) view.findViewById(R.id.date_text), + getString(R.string.transitions_name)); + startActivity(intent, optionsCompat.toBundle()); + } + }); + TextView tag = root.findViewById(R.id.tagText); + tag.setOnClickListener( + new View.OnClickListener() { + @Override + public void onClick(View v) { + sv.setQuery("tags=", false); + } + }); + DateFormat dateFormat = new SimpleDateFormat("yyyy MM dd"); + Calendar calendar = Calendar.getInstance(); + calendar.set(Calendar.HOUR_OF_DAY, 0); + String toDate = dateFormat.format(calendar.getTime()); + calendar.set(Calendar.HOUR_OF_DAY, -24); + String yesterdayDate = dateFormat.format(calendar.getTime()); + TextView yest = root.findViewById(R.id.yesterText); + yest.setOnClickListener( + new View.OnClickListener() { + @Override + public void onClick(View v) { + sv.setQuery(yesterdayDate, true); + } + }); + TextView today = root.findViewById(R.id.todayText); + today.setOnClickListener( + new View.OnClickListener() { + @Override + public void onClick(View v) { + sv.setQuery(toDate, true); + } + }); + TextView dat = root.findViewById(R.id.dateSText); + dat.setOnClickListener( + new View.OnClickListener() { + @Override + public void onClick(View v) { + sv.setQuery("2020 01 01", false); + } + }); + TextView tit = root.findViewById(R.id.titleText); + tit.setOnClickListener( + new View.OnClickListener() { + @Override + public void onClick(View v) { + sv.setQuery("title=", false); + } + }); + return root; + } + + private void refresh(List n) { + if (listView != null) { + listView.setAdapter(new NoteAdapter(getContext(), R.layout.listlayout, n)); + listView.invalidate(); + } + } +} diff --git a/app/src/main/res/anim/activity_in_left.xml b/app/src/main/res/anim/activity_in_left.xml new file mode 100644 index 0000000..3cd2010 --- /dev/null +++ b/app/src/main/res/anim/activity_in_left.xml @@ -0,0 +1,8 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/anim/activity_in_right.xml b/app/src/main/res/anim/activity_in_right.xml new file mode 100644 index 0000000..fbb87ff --- /dev/null +++ b/app/src/main/res/anim/activity_in_right.xml @@ -0,0 +1,9 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/anim/activity_out_left.xml b/app/src/main/res/anim/activity_out_left.xml new file mode 100644 index 0000000..2e954f1 --- /dev/null +++ b/app/src/main/res/anim/activity_out_left.xml @@ -0,0 +1,9 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/anim/activity_out_right.xml b/app/src/main/res/anim/activity_out_right.xml new file mode 100644 index 0000000..9b9148c --- /dev/null +++ b/app/src/main/res/anim/activity_out_right.xml @@ -0,0 +1,9 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/anim/anim_fade_in.xml b/app/src/main/res/anim/anim_fade_in.xml new file mode 100755 index 0000000..2477173 --- /dev/null +++ b/app/src/main/res/anim/anim_fade_in.xml @@ -0,0 +1,5 @@ + + \ No newline at end of file diff --git a/app/src/main/res/anim/anim_fade_out.xml b/app/src/main/res/anim/anim_fade_out.xml new file mode 100755 index 0000000..46227cc --- /dev/null +++ b/app/src/main/res/anim/anim_fade_out.xml @@ -0,0 +1,5 @@ + + \ No newline at end of file diff --git a/app/src/main/res/color/color_state_menu_navi.xml b/app/src/main/res/color/color_state_menu_navi.xml new file mode 100644 index 0000000..134cc86 --- /dev/null +++ b/app/src/main/res/color/color_state_menu_navi.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable-v24/ic_launcher_foreground.xml b/app/src/main/res/drawable-v24/ic_launcher_foreground.xml new file mode 100755 index 0000000..1f6bb29 --- /dev/null +++ b/app/src/main/res/drawable-v24/ic_launcher_foreground.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + diff --git a/app/src/main/res/drawable/ic_access_time_black_24dp.xml b/app/src/main/res/drawable/ic_access_time_black_24dp.xml new file mode 100644 index 0000000..2239a4f --- /dev/null +++ b/app/src/main/res/drawable/ic_access_time_black_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_account_circle_black_24dp.xml b/app/src/main/res/drawable/ic_account_circle_black_24dp.xml new file mode 100755 index 0000000..7678580 --- /dev/null +++ b/app/src/main/res/drawable/ic_account_circle_black_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_account_circle_blue_24dp.xml b/app/src/main/res/drawable/ic_account_circle_blue_24dp.xml new file mode 100644 index 0000000..9a53f3c --- /dev/null +++ b/app/src/main/res/drawable/ic_account_circle_blue_24dp.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/drawable/ic_add_black_24dp.xml b/app/src/main/res/drawable/ic_add_black_24dp.xml new file mode 100644 index 0000000..0258249 --- /dev/null +++ b/app/src/main/res/drawable/ic_add_black_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_add_white_24dp.xml b/app/src/main/res/drawable/ic_add_white_24dp.xml new file mode 100755 index 0000000..6b6146e --- /dev/null +++ b/app/src/main/res/drawable/ic_add_white_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_arrow_back_black_24dp.xml b/app/src/main/res/drawable/ic_arrow_back_black_24dp.xml new file mode 100644 index 0000000..beafea3 --- /dev/null +++ b/app/src/main/res/drawable/ic_arrow_back_black_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_arrow_drop_down_white_24dp.xml b/app/src/main/res/drawable/ic_arrow_drop_down_white_24dp.xml new file mode 100644 index 0000000..65e1e42 --- /dev/null +++ b/app/src/main/res/drawable/ic_arrow_drop_down_white_24dp.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/drawable/ic_arrow_drop_up_white_24dp.xml b/app/src/main/res/drawable/ic_arrow_drop_up_white_24dp.xml new file mode 100644 index 0000000..1d266ce --- /dev/null +++ b/app/src/main/res/drawable/ic_arrow_drop_up_white_24dp.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/drawable/ic_attach_money_black_24dp.xml b/app/src/main/res/drawable/ic_attach_money_black_24dp.xml new file mode 100644 index 0000000..b520fc9 --- /dev/null +++ b/app/src/main/res/drawable/ic_attach_money_black_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_book_black_24dp.xml b/app/src/main/res/drawable/ic_book_black_24dp.xml new file mode 100644 index 0000000..811d5ac --- /dev/null +++ b/app/src/main/res/drawable/ic_book_black_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_camera_alt_white_24dp.xml b/app/src/main/res/drawable/ic_camera_alt_white_24dp.xml new file mode 100644 index 0000000..28972c6 --- /dev/null +++ b/app/src/main/res/drawable/ic_camera_alt_white_24dp.xml @@ -0,0 +1,6 @@ + + + + diff --git a/app/src/main/res/drawable/ic_check_black_24dp.xml b/app/src/main/res/drawable/ic_check_black_24dp.xml new file mode 100644 index 0000000..3c728c5 --- /dev/null +++ b/app/src/main/res/drawable/ic_check_black_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_check_white_24dp.xml b/app/src/main/res/drawable/ic_check_white_24dp.xml new file mode 100644 index 0000000..17aca2a --- /dev/null +++ b/app/src/main/res/drawable/ic_check_white_24dp.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/drawable/ic_close_black_24dp.xml b/app/src/main/res/drawable/ic_close_black_24dp.xml new file mode 100644 index 0000000..ede4b71 --- /dev/null +++ b/app/src/main/res/drawable/ic_close_black_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_code_white_24dp.xml b/app/src/main/res/drawable/ic_code_white_24dp.xml new file mode 100644 index 0000000..5817fac --- /dev/null +++ b/app/src/main/res/drawable/ic_code_white_24dp.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/drawable/ic_date_range_black_24dp.xml b/app/src/main/res/drawable/ic_date_range_black_24dp.xml new file mode 100644 index 0000000..5ac94e0 --- /dev/null +++ b/app/src/main/res/drawable/ic_date_range_black_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_date_range_white_24dp.xml b/app/src/main/res/drawable/ic_date_range_white_24dp.xml new file mode 100644 index 0000000..55d6d01 --- /dev/null +++ b/app/src/main/res/drawable/ic_date_range_white_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_delete_black_24dp.xml b/app/src/main/res/drawable/ic_delete_black_24dp.xml new file mode 100644 index 0000000..39e64d6 --- /dev/null +++ b/app/src/main/res/drawable/ic_delete_black_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_delete_forever_black_24dp.xml b/app/src/main/res/drawable/ic_delete_forever_black_24dp.xml new file mode 100644 index 0000000..2f5557a --- /dev/null +++ b/app/src/main/res/drawable/ic_delete_forever_black_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_delete_white_24dp.xml b/app/src/main/res/drawable/ic_delete_white_24dp.xml new file mode 100644 index 0000000..8bed121 --- /dev/null +++ b/app/src/main/res/drawable/ic_delete_white_24dp.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/drawable/ic_edit_gray_24dp.xml b/app/src/main/res/drawable/ic_edit_gray_24dp.xml new file mode 100644 index 0000000..cdd887c --- /dev/null +++ b/app/src/main/res/drawable/ic_edit_gray_24dp.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/drawable/ic_edit_white_24dp.xml b/app/src/main/res/drawable/ic_edit_white_24dp.xml new file mode 100644 index 0000000..46462b5 --- /dev/null +++ b/app/src/main/res/drawable/ic_edit_white_24dp.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/drawable/ic_error_black_24dp.xml b/app/src/main/res/drawable/ic_error_black_24dp.xml new file mode 100755 index 0000000..3d98979 --- /dev/null +++ b/app/src/main/res/drawable/ic_error_black_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_format_bold_white_24dp.xml b/app/src/main/res/drawable/ic_format_bold_white_24dp.xml new file mode 100644 index 0000000..82665ba --- /dev/null +++ b/app/src/main/res/drawable/ic_format_bold_white_24dp.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/drawable/ic_format_italic_white_24dp.xml b/app/src/main/res/drawable/ic_format_italic_white_24dp.xml new file mode 100644 index 0000000..66b94b6 --- /dev/null +++ b/app/src/main/res/drawable/ic_format_italic_white_24dp.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/drawable/ic_format_list_bulleted_white_24dp.xml b/app/src/main/res/drawable/ic_format_list_bulleted_white_24dp.xml new file mode 100644 index 0000000..81aa2ba --- /dev/null +++ b/app/src/main/res/drawable/ic_format_list_bulleted_white_24dp.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/drawable/ic_format_list_numbered_white_24dp.xml b/app/src/main/res/drawable/ic_format_list_numbered_white_24dp.xml new file mode 100644 index 0000000..a1a1961 --- /dev/null +++ b/app/src/main/res/drawable/ic_format_list_numbered_white_24dp.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/drawable/ic_format_paint_black_24dp.xml b/app/src/main/res/drawable/ic_format_paint_black_24dp.xml new file mode 100644 index 0000000..ce8fa63 --- /dev/null +++ b/app/src/main/res/drawable/ic_format_paint_black_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_format_quote_white_24dp.xml b/app/src/main/res/drawable/ic_format_quote_white_24dp.xml new file mode 100644 index 0000000..1e03dce --- /dev/null +++ b/app/src/main/res/drawable/ic_format_quote_white_24dp.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/drawable/ic_format_strikethrough_white_24dp.xml b/app/src/main/res/drawable/ic_format_strikethrough_white_24dp.xml new file mode 100644 index 0000000..e417ca9 --- /dev/null +++ b/app/src/main/res/drawable/ic_format_strikethrough_white_24dp.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/drawable/ic_image_white_24dp.xml b/app/src/main/res/drawable/ic_image_white_24dp.xml new file mode 100644 index 0000000..0d8d503 --- /dev/null +++ b/app/src/main/res/drawable/ic_image_white_24dp.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/drawable/ic_import_contacts_black_24dp.xml b/app/src/main/res/drawable/ic_import_contacts_black_24dp.xml new file mode 100644 index 0000000..9c084ab --- /dev/null +++ b/app/src/main/res/drawable/ic_import_contacts_black_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_info_outline_black_24dp.xml b/app/src/main/res/drawable/ic_info_outline_black_24dp.xml new file mode 100644 index 0000000..cf53e14 --- /dev/null +++ b/app/src/main/res/drawable/ic_info_outline_black_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_insert_emoticon_white_24dp.xml b/app/src/main/res/drawable/ic_insert_emoticon_white_24dp.xml new file mode 100644 index 0000000..893e209 --- /dev/null +++ b/app/src/main/res/drawable/ic_insert_emoticon_white_24dp.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/drawable/ic_insert_link_white_24dp.xml b/app/src/main/res/drawable/ic_insert_link_white_24dp.xml new file mode 100644 index 0000000..cb9fa02 --- /dev/null +++ b/app/src/main/res/drawable/ic_insert_link_white_24dp.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/drawable/ic_launcher_background.xml b/app/src/main/res/drawable/ic_launcher_background.xml new file mode 100755 index 0000000..0d025f9 --- /dev/null +++ b/app/src/main/res/drawable/ic_launcher_background.xml @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/drawable/ic_launcher_foreground.xml b/app/src/main/res/drawable/ic_launcher_foreground.xml new file mode 100644 index 0000000..162691a --- /dev/null +++ b/app/src/main/res/drawable/ic_launcher_foreground.xml @@ -0,0 +1,13 @@ + + + + + diff --git a/app/src/main/res/drawable/ic_lock_outline_24dp.xml b/app/src/main/res/drawable/ic_lock_outline_24dp.xml new file mode 100644 index 0000000..9a79dbf --- /dev/null +++ b/app/src/main/res/drawable/ic_lock_outline_24dp.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/drawable/ic_logo.xml b/app/src/main/res/drawable/ic_logo.xml new file mode 100644 index 0000000..3b55b40 --- /dev/null +++ b/app/src/main/res/drawable/ic_logo.xml @@ -0,0 +1,28 @@ + + + + + + + + + + + + diff --git a/app/src/main/res/drawable/ic_money_off_white_24dp.xml b/app/src/main/res/drawable/ic_money_off_white_24dp.xml new file mode 100644 index 0000000..84bef79 --- /dev/null +++ b/app/src/main/res/drawable/ic_money_off_white_24dp.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/drawable/ic_more_white_24dp.xml b/app/src/main/res/drawable/ic_more_white_24dp.xml new file mode 100644 index 0000000..413f26e --- /dev/null +++ b/app/src/main/res/drawable/ic_more_white_24dp.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/drawable/ic_person_black_24dp.xml b/app/src/main/res/drawable/ic_person_black_24dp.xml new file mode 100644 index 0000000..b2cb337 --- /dev/null +++ b/app/src/main/res/drawable/ic_person_black_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_person_blue.xml b/app/src/main/res/drawable/ic_person_blue.xml new file mode 100644 index 0000000..1abea92 --- /dev/null +++ b/app/src/main/res/drawable/ic_person_blue.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/drawable/ic_redo_white_24dp.xml b/app/src/main/res/drawable/ic_redo_white_24dp.xml new file mode 100644 index 0000000..8fe5509 --- /dev/null +++ b/app/src/main/res/drawable/ic_redo_white_24dp.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/drawable/ic_remove_red_eye_white_24dp.xml b/app/src/main/res/drawable/ic_remove_red_eye_white_24dp.xml new file mode 100644 index 0000000..743220b --- /dev/null +++ b/app/src/main/res/drawable/ic_remove_red_eye_white_24dp.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/drawable/ic_restore_black_24dp.xml b/app/src/main/res/drawable/ic_restore_black_24dp.xml new file mode 100644 index 0000000..a61de1b --- /dev/null +++ b/app/src/main/res/drawable/ic_restore_black_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_restore_page_black_24dp.xml b/app/src/main/res/drawable/ic_restore_page_black_24dp.xml new file mode 100644 index 0000000..53bde62 --- /dev/null +++ b/app/src/main/res/drawable/ic_restore_page_black_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_save_24dp.xml b/app/src/main/res/drawable/ic_save_24dp.xml new file mode 100644 index 0000000..74ca299 --- /dev/null +++ b/app/src/main/res/drawable/ic_save_24dp.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/drawable/ic_search_black_24dp.xml b/app/src/main/res/drawable/ic_search_black_24dp.xml new file mode 100644 index 0000000..affc7ba --- /dev/null +++ b/app/src/main/res/drawable/ic_search_black_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_search_white_24dp.xml b/app/src/main/res/drawable/ic_search_white_24dp.xml new file mode 100644 index 0000000..9df4008 --- /dev/null +++ b/app/src/main/res/drawable/ic_search_white_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_settings_black_24dp.xml b/app/src/main/res/drawable/ic_settings_black_24dp.xml new file mode 100644 index 0000000..24a5623 --- /dev/null +++ b/app/src/main/res/drawable/ic_settings_black_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_share_black_24dp.xml b/app/src/main/res/drawable/ic_share_black_24dp.xml new file mode 100644 index 0000000..e3fe874 --- /dev/null +++ b/app/src/main/res/drawable/ic_share_black_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_shortcut_add.png b/app/src/main/res/drawable/ic_shortcut_add.png new file mode 100644 index 0000000000000000000000000000000000000000..cc85686652f25ded6a08c0e580de4dfe56fb74d5 GIT binary patch literal 1259 zcmV%4~YOIukd+c+^DMKreD2fFW`9 zA5g@E#G4mcjA7vdize)mNU~fY z!TwSSpyiWJzyiv!kjeo?Q8Y_Lhlpq|5zPU>>i{r6q@61Outr3yjIotYr*pU2Y(A>e z>MH>xgm@1CP5{8M1W1uSt^vSp0JzCH|D}i`9odlqilS(D9LJ}K=p+E_(rJuAnP-T2 z!*QJNT-SYUAfG8xI-np3_9EhE0I--@d$|Rci0B*N_wSdfwlqNN>+7#fO-+3T0H2iE zKm%Qu+wJz3Gcz;)8OZJsDFsjv1Ph3G2>@OzqfsU3cuGWH_`d%`QC)=r2_dcl!0Dn5 z8Ik;T&iR=lx{U#;?OIByM(9wH28>!35$`yTv*^0+s!3f&fLg8A5yseW05D}z=@?|% zQp%&vX7l&Fb>{{YMbS|y<*f;V(`C|Tj2(AfR}HN8FBhN*w48nrxh+W>P_pJcm_W$zvT8HAQ8van8?fS276DlM=3G zayL`~x^n9UppTD_4bU3r{EeZ2TCLU`V@!F@mH%o22pD5?+fVvE7PPUk@nIatg#+Ct zbn61hah!$e>FFQ4edqxc1i>Xl{M@92MP=#&NZrnOp10-V^Z*h<`~(2+7wxQxd|dzm zz|WlX4+dJ05aM1+B7sT2wPk7qXoYjWZx|rb?or7FYXk^5=UX$Ye~OI+&~_(q7}q}^ zJ8*aPg`;?IR>FbZ>5k$koyp1pb)CRC13xAIV@90Q!O=RC7Es3WP&ptw#Y$MPCuNbg z+dM$(Hg6rpG)FNE!;32MsDv4lTSZ-_7!iH#`~DUKdsyuo%GASZlAus&9&)#Rb+I5R z<(}=i*fwC+YeDG&Gga1xT(d*2Dl6Uw?Gwwg*FG<&nBKLIDsL|iUsAJI&k2iMSI@~} zZIc%Oz^1SEAdgZjCtH7Sl`^%Ps{)r + + diff --git a/app/src/main/res/drawable/ic_today_black_24dp.xml b/app/src/main/res/drawable/ic_today_black_24dp.xml new file mode 100644 index 0000000..77fd98c --- /dev/null +++ b/app/src/main/res/drawable/ic_today_black_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_undo_white_24dp.xml b/app/src/main/res/drawable/ic_undo_white_24dp.xml new file mode 100644 index 0000000..3798c37 --- /dev/null +++ b/app/src/main/res/drawable/ic_undo_white_24dp.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/drawable/logo.png b/app/src/main/res/drawable/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..c47767fa208aff4d6a9cca0302db94eab7217105 GIT binary patch literal 6782 zcmeAS@N?(olHy`uVBq!ia0y~yU;#2&7&zE~RK2WrGmzpe@Q5sCVBi)4Va7{$>;5n> zNEvv#IEGZrd2{Qu?`sDJhl?LvSWO%~r#QEIcfFUsS^GAcb z_{{wep1%E@yt{Yf-`h2N?@3ErOWT^~|E}^mf7`OA>TPGG^<($!=g(w&d;e~1uJu`G zYnq>z^L_7J>ECg?_iuO2EQ1~2{w-#+Zf1BpdQGX#>cA&n8JzaS+Nq_tYJ{VjvI1RGCCMdB`y*F9bRT-G@y GGywo$I>4m> literal 0 HcmV?d00001 diff --git a/app/src/main/res/layout/activity_add.xml b/app/src/main/res/layout/activity_add.xml new file mode 100644 index 0000000..1de3f4d --- /dev/null +++ b/app/src/main/res/layout/activity_add.xml @@ -0,0 +1,290 @@ + + + + + + + + + + + + + + + + +

    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ⅈhlp(J`qAjlf(lHcFPSOLJOw4X61uZGyLe zGh>ep!UV6Sahw^}D1vKxoiW^JsGqIJXn?yOfV-np_{MRfe|Wi&T@Gc_as3h++@~t+ zcI9|zKO_)Osb2Ye49=kvKHjN}Ng-alLOa7BF0&EuvA@#~U_0W-X+>Wat97TH7N%&Ru?QX2^Os+|raPpbs2IsRxW%Snr-Fbc9I z5n!}q%Ulnm8e0|>G|y^i!6)FaS99NnR(gjm6ALt3`dZzba~EJ;$IA-PkPkxWL<~W? zHD`y8T3WxFiTeM!^ekCP_-wfq=1*XaEz7P!8{uLb;bI$*o>QhW4YM`O?t(PL)@Zxv zA}h7EKwJ5Q-uNYPi?*Rov{-TOkl%H2b9@5WrIZ{BuEa__6{Rqn!ExvvxLnP3d{r25X??sB>J zE$*M#KfOQQe{OI3PT`_%pIjrC^FA%*ZkX|}V+G!)Q=eUB|4{!Q);fGOqn?o-M~fb) zA$pLCEabGer*IuZ)R7D3wC@NC?2Ju%E&Y^y`YC$)Dfd;JEXtFFpl(LFL(eE%^g5EC zlTq%3@LhUVy+w}*RnY4?fOL~(lnv=;DVEZ&=d~#;32fyR;-eUz^M{y=?ciU+ty1sKtR zCjnB-vu=hNU$3iTVSHxK2Hia82G-Bq={~_cXQOT|xsk=K>1gf$*D(XR6-#bny`c{n z?B!%P;3uaXCo6NUr3g)q54&yIMhk}dgSZM==eC_546 zrn~fQ=w(W|z}AjfpH>6zQE)UA!%bZgUtdLry1 z*-hJYb#!#5>W&_3Zn{&qZil?h59x`1$lJ{F1l4VBzEj`k0h|eXLfk1PdcibifEm!K;7msZhsc#ybqM4$X?B9xZG!($s=vKfM6*@(w(*SLlNk+9F()|Q9$cAo@!(}}eOz7Etw_*Kth zI5&i0^>*Hs*rtnV`U?2UFke0qa&|zue!WNd7U@kdkn6R8&)V>?-m864_OTZ;AIU;5 zIqf&G9Wd6eEsy9!d56qjic`6zt< zG0=%Ma0`?jaPhK1%HxOaxR;s(SLx;;!tLM1jw06J!#d*9%=Y(F{kjeJWrX{+ChTjt zOU$RX=$$(sfjPb}Bd7jjS;~i83rWZwCv_f@PFysFB$h;owG&UkF)~6`>$!e*3!qPf z*S^00Y92qvj$6;+d}~FF_1&>AlX-5d9<8%>!g=n5^V}J&;^FflJhY|E&aHZ_>?Ui; zPD{t3tPJar$e!JUpZ zK#3IV$>RJaoPTJpPc#Sb&^w>ta}UGG`BtXwXX;piPZ-uN5pmo)WDVdyw1MSvzFE0udi}n18Z-sU#lm* zJ`(Zv6E%*unY<(mY1VoU$-TC1bNmjUz`Yt~_}X?|4Wb3BF8aw7EBzpx)5Jo6tn(qn z&cD?Gu=Zs13HXrCtPS9rBX<|Rnl#MjBeOq9e&x$6)w7X)dQ5l5zBxoj>ADs5Z{=!;k$c5F13e3t`?k4NmN2fO#-Xk?CgN0{9V7P9n!IMA9RDlhtY^Xp`t<`1_O)CuZw~NKwq*C-u)Wn^%y1v_EJj za%7*-A2C}lAp6ArmfXn^aemlI*=pV7+zK(n)K9JZY4(ho$X+j+)nf>o5V_j6COi6C7fvxF< z%+6j9`Bn=`k$y}&lz`YRy~xY@-iUlTr5fJr36D5W~Gg3u~WrYBQ{T zN{2lQckxctxLy0SuF|e`&*(kU;g-hHy;Z8qy~%w)-HEa*0@`BreXqs5ey5HyC_DT< zU*@`D_M zMcgn<7JPxIq0UO*pG6vNNhXkuHv`G_lS#J-v;!rQ+P&yI^0E{(F^kYveQ?e^)ol; z7e1qx>+#KDe4{7yM0^$-9o!$idEa&!{`uZf+4^%qomj01T$cFTwT0o;B8AWgcODs@!+uIgiyd zer6?pe0{33WrEFpf0c3HE5U_vsgdotmgb3kNPMqYp&fRI*_-IN6v~q4l4REv{Vp2ec!Kn#e~3=KD?9H{W8I zZ#Wf^?bX?GYniY`00 zg~d*{V?G$6_0{(3ob~`q|01NL&goq&_5~KpYnu%$H4jR;vHT_Tt9!NT(Ljg6{IPb@ z6D-tqCsFT&tqZH|W_%XL%ML+0uIwjX^yYL_s@;v!^N;$lRD=6^QT=l?SST^tE};x9 z@t>Km{)|}5j)F43^L=&LSw*_2UC>~k9+gVM?&&5cu`kPggXUom%<^!W!N@n2{ntz>f)>ml64 zIsLDG<)jIuv-#*0>K5dbOGP~WXh#Y$+GRk`qbyNk zG_!%PY`|Q}Y960L{gql`Hb+vqMR$mj5}nl9+?Yb2cvfpeDk+VJww_{E*}LiYkFhPZ z3%C=R_DlSCqiO}Trr(f4jf_$|SlfzEOd($Xg{pM0e9l}}1ZVq4HrwGiO=Q?RTOEUY z<6(4#w}~!#bjqRteW;i1DlUC-m!Xi6`}<49{<>&mYNR^7TFYpyqO1$H_jm8ed4IM0 z`g}H79{LQ}w#^t$i&Zn&7Ozzj5qg_|o*U6y0D4{fq*fWhj??fr*8|M<^Z2Hb-dqp3 zF}L!Y>nor6=2~gq!{1@Q?anKsn~-zxtX|0`)eSPX<#ymRN89NV^J0d+El@i*r=2IE zcF={=5@ut+%@rW?1nN3YlwG;_*X0S~VV8?W|F@dG4~Y&QYEIcK7g}i))>Nrtn;3$Y zZk5{r09in$zt37Aq3^gmAdDJy?=vkwW=ZwG@iiB)IPEgjcZ#o(Cb=u!)6W%c(l|BQ zxi6^am=0h|vrJSGb?%1S0kmyf(Or60*sTwJOB`K%w<%d6$SQl#YLl{8&nnLY_WXuB zuW3!F75{=>ju$Fy{ojP|8)?FK{ugxA$A^=z?qM>pLPfmeMVL=l6LIkSI=9<+hx#J3 z9sY`LMP3D5v2ix{J9yBIuahg4Xp=C+Zco>CZf~lc(eoCxtg2lq)DH66l4jHN6^e!lmdL#v0a^V^- zr^L`W4?gZRP)E2g~!>-RRS-^3;jVlV4m;a4E#Pd+#=nl>9tyvpJji?djD(U;5V zYq(CT72l^P(kGH^>ps0*NVkken%aTUXZMFw;gR=vhC=48kw|G+n*i<{nd&1YE(t+ zxU0d%`^Oj7sEBV$n1gmQ5QDbEfC2DQXt8ga+a)I9)(Xn%#Kz8imFiyLlHKa41ppU% zm756KpNY5*!6}F}9mi}@EP=Aa;ZS-KsVKA7+N69&x)VPb!}bH8bvq3)&rep%wxe^( z_$tD5OFGc+2VwJ%znKo%cFFJ#Sigq*&Fmou^qkd8!|{NqO1ZcubV%IaqX>9*GtokE zzzMy?9cmEcqSn_=8aS-FV(vS^ou zn`ha0nFeLaK@&tdO#sliTev*RJzOrQuj@Qzb(F{V>uMNnG}H-5Gf=Tx@JxYUvK(fJ z^h7sZHhBRh;&NEA(mF0#!}X_oh}mYZBjEW~o63A=CM1;1LaUKTIYtDIfeVaNNg3un zW-?L;dO}h+cEym%K4Ug z7|X)KSTenI$y(I7>1;zSm>|=FL3whIfq5fXkNiPpTwvl{&YIsB07Zd)28 z^E^H`e#fgtpQojr*Fzsqhuv-({SA+)YSh;)pWKG!7K%PO(FQI3k@vu%a6~@ft9N-d zlpS7z)_~>crv=-eYu0cdW;tyo?SR!lnZoegwlHe*>VUH&|Jr5m#i-{nr4;phF{Ub9 zH<@{nldfr~hkLg-zDu_NN?}hO*prBMhYR)@&e_i4yS4BQ-CFdfZmMtTX6S9*tUaik z!FTiq@)u7#vorQ!m`TYgy$j9oq>i9lb?L53b|T+^8}v=RBo8*S?aLv$?V8Vx5+5go z>48s}mjwJ&2~ zlw{}@*0Jy;*aYeFhX{v-67VHqMR_eO> zvEX=u_V+9NcOsKP`?z^2Id+PgZX~X1 zfD&qN)g%EWmsIhj|3lrIK*v#C3B#|dx~jUXyQNY|@**#)ZrP}9sjEt@tyN$nS(aIh zW2^jRyJ->H!p4}TEg9QDoWx54hJ<8*uxBP;NG4#&WX6O{NJyBFnZzc9WHQ-?5Fjie zgw4k6kbwVt->crFHYDHq&wtJj$Lf0T-M4S|-gg%m>auWsWf=XlbGt7{9~!9@%$CbZ z3rjX!&=$*=%j~mYICt#*_Y2`M_%2V!Fs36v0LS;Pv$?OHob>qxIcOv5>+O>waQFXy z_KtL3zdiz#KAa#+yK({Of!eZtBC783_3?r^GSr1;xF+uUfIEpMJ-PnM6aVKfjx3o81g#@g76{e&4II;n=2A`X}p|FSSE z{B_|}KVMY%%fh_5($**WR`cb&S$sj)JP&)lnc;Hp!TOpFcjR9eHj^K#lzbBKgqytj}FUu#Vb$Rr#1T5Cb-4c{oqaeST~TbLE!UpTJ6-CVAxe)es?Y^Hf^A#xYB zHfp{Ptv$=G)E&EIKi4%vI8PAUCd{Qk7eoM454X`4$g7V!JTL7Gx1o)Ij{+4{&E{%N zTULy;Wu<6aIqqCZFGkz21tzJ~RpPcnYT9Tl!Z1Z$q9#CMO@Zn*fB899pmDweXZB@& zyo|Q}S7~iyLQOY%jNTzc)SNJ*n`>Q8M?KA9(v}k%x>1jF2kLPS3lMJf!#QDE@oQ!` z^3|u~IWsH*OjEZ}&tfEuksxMPcTTG9#+zZfZ><_|iVnParlTzL>JaodE}})W>~H|! z=XB%Bo({WL=d}Q~mt7;b<&-)|nJI1(H6^n~fv`~)Rv}zp77n)Io=~UA*!Hq<47c?$ z>o$S5G}HaUIb9}k`&2NeEPWpFOsNemLevo>meRw-=t$`(UAdhkLStkHNho9FQi76} zmlX5yvX&Oh;_n+0J43$(bFhZt&?9z;c-MrWbmRk%UaPf@T%)xyD-*Yd*{psY){pmv zP+MI217M`X_KjhDcgzbKvy-e6O8SE&9s76baUuyNzg>BADPVGsOOl9^VnA2?2Xa93=4qI>p0uI#R*IDSdi#&_ zxPE?|{7H=q&jKZQw%tJtaojn_F6i-B#@j*;}qTNYE~a< zABnGNA2rsr*G%yp#C@b?g^_mTav?-%J!88x)~;t&8e7|r?LumFZF`+Km8TD}$FVu9 zOww`RVqPy%q%#NBw$r+ic6=8ZX43B{xn}4S`VN~(WI_5!{hD@^7#VF`(+>MuEW8g2 z6*^W>4uNv?uiKODcNc8-q8~Ht=i2tt`MhU;lh2!YwrJI@19{iB?)yE%zE;{D;r`>G zT`*Qm!xZZ^Z)Yd^RQ0FPp9B)HkL+6ln?M4jwgK0S3T6Cobah$Qh`t}vDmBs>RwNIGafcE9Q zt}*H7WCc_)CS_QB4^Z066+w(EXA;D{6roP3M{ZdF$^klSOg^i9g&dF&79~uV!}T>L ze-z`yvN&-}JiC2`7!WWHF+_alF*?S?+|<~CF>yVMT@H)I7#-PMDvPby6px#voxH*F$Cd6KSm2 zZbR@jlN!6l7+IOJrf@lMUi{s+{ySq=y@;Z`#G1( z__{ayHh_R)73-x&(&ZG+;PYW6w&)Yl1_@gWV-DDLrrj`GB*3{P?rH^+tA6Zie|P;r<1CjfF6laYvawM+{eknH)x#a{2+wI6ggE`j4$c z2e}}dg*TwpgQ+lqwV!@la|7-wi|_zm@!^!uc@$;FrD3Por9<^VGg{c7JR8R z2VPRWj^~r!(&v-OfDm9jl%kEA%C{g-cs|Mf(+Cy5hwz>HxhR%W@M~v?NFh$>v-?YS zaVGl{=DdLClQk9hZH%{*vUU!?TxzHMvPuVDNYd3WB+)-c2eXY3Cf>k{NpIxEWKtI7 zKDpHP$uc}te<6uJ8&PlE(_c&;#Qketvbf|&z0@bY zl+jnEw+GXCSw-LI%@VY{^M$19G?SNAk6_)2SF`mmBs0c~$q%Ac1 z20yG{6?`2L^E8OneW$#fob2oA$ACkI7#@T;(6un9NUf^Y@nkg0@uBN|98x6c!{cZ& zYrYEqUW0$HC&z?yNjCNde7~7wwqwn=k{R>uB%bXV^W7x+{`d>T{1yJa$3pMJ*D?4< ztc)pGqo!z$kqne8S=2cUoZzz5&0l zv$lB7yGg9mbFd9>!7tW9EYHC@-%pM>BCF4H-ezs|9BkQN;PsYo+HLV{P;t zfwhr3ud)78N3wW3-%KLE5G8wP=bOoK(~$7Z=FKFhw}mn~@&Ai)%eKI{%{!9hvQd1U zd=c>84)z|_#5BH8GHf4vxi{FoyaZ`L8DAW~V8gvD#smKV_)1ioCnct*kg>qI3@(K-AEG)Bt{ zg51JwY>=)B!wOW(^3P`Zzho;+pL@TJdP{UHVtLX<N%3?1_*W;z*ZJ{BlUxRl$EV3;8{wtCPh&LpKe08J*ALjNJ)&C3!{kFbC+==Y zs}+?pem1jJ+t2Gm9fX+>(k)!6SSwwEHg=CDadmr8dddv(bifr%e^fXO^g^5g-*qf6 zdwm>)_|8{Z-qoTer@SEKtz&stA+L$yr9pq4z7Kl~dBb$P(V`R6EV>nPx4fRDaX5>% z>6X!$AGzM{T@n$qTO0k<*ZkBv%TV%b3aLErNQ-EtB^b+#4QSo#N!+O_%GTgMRd5e} z%x)nR%9=3$x8E#Savz_@!bQ(0q9NDHh4H##KgYSyFa2zwdl3u8dw9ZWM347`(Zc#Q zFvipfSaIpv;JCRqHAu28N0=>6f%x=90BBl!fY643<@NtH39C$I8Z<+H_2JMTZ)u$w zY~THxEf!i?wnn+v>RMuy>FuK3!rI~*hqIsgi~bTy-4^{t*Rpes_v@PdOYn1s&Ro z`|lUE>`W_{ji9TrK4N{U&Le{LDGBd&w1$oMI{%%&I7Yr9Ny29w-rm18|HW1Fm+Rp2 zdmFIhI*uK0CNr(ce0mP^4$SGpHuv}=Oz~H7L($heV)#FfW@EC|Lg3d_tTOxUX3#3f z(L)s>%_{fz9`4B^bHkt%z)bt z_fwr!@*q!JbO^2ULu1lR%XkHMF8_{`YmkP9x@sh}>i#Umey*i>Pwlf0EgOUc|ua12&#(BgVW z_(cZ*qVBCE`eT=wopsn7sl0AsNd8H8e&k1@9-~8$$9z{@L+H>9lqq#yg6|sN_mNVz z=V-3MqU&K~jKfK<{_P~)P;aR*A*EidUXC8q@z&9OzwQ5lzLu~ZPwEzZs?kFK2&+HR7Zypwcogj+3+{5@8RoHu`C zd+aqlOz6{4qJG%d?kc}8OXu24Q2(_eS~mR}8_B$W2mZ?Ffv0;j+S0xfQX>j|9@=ut zvEnt0&+ z180sYT;K6dC8EUDae{h|n}}ae$h&1TDdf2O&bt@vy{?pUL3v7M?+v>a>^c+sbd$zg zK&*5KM)i5X{$7Ba_pZb3d1p7I8X@EK?mOYeeL=RCX}qQtCA*)YbT`s zQGH{Z@H}EDv#=lkq(P2a%U{1i^%?bbgoLy72x3gX#X67Fv9D&|_ZOEl z`PP2^7J=(>W8sdcNel1l4X8=7`f_n>Df(mGEiREtJ{{kNeC*xK!F%xiq!C9eI5h<^ebfKukz zjyOgCL}fgcQC+pRFfVSCdHQAP>;<4u7v}fQE%5BIukR*P9e^)M?V!cqflpAV`Z&ZhPez2o@g$!J0eP~RH*d2$iZU$-cl&-HkF0=09G2_9-e$+9tcTKgz3PwGt5e47 z_;&feXP4WTd+6L!JF_C<@JQQ~)=ptu-oB~~-xc0~dNru`jU>lN3ZujAt1`PbcQ!E@ zwn}`rQS3i?zbFb<#Y-MrGUBl$LN$uJ7w;DY@v1sZi;=MKnYs*Mo>)VG)es;b#OHjY zjL-Ro>UA_(-qI#(GM`hL^v3AvP3#QETLM}}Ci4f&d7e$y-_P@GvT8n%hd0YYn-enI zmj$|cKM89-4===dcxkMd5C@ImSE4@oyaBt2$T+VEm_t@JllJo%c1H&w50mQ^d5 z`YV3SD-iQivQ_|0^ar(NJ}4jB)x>=D6nOG)0>1r2hHuZd%0qK1LUSuZ%@(!{C75?I z{)cH5T8g1qMJQeoYJt#EDCbI6&b*4y{EE;C6`@wEd=LKt`f%0%5Bor!goSOS&H@Wt zN1cThwu?G#7Pg2w?H0C#I!O!LKpo4%+Non(STA)P3u~lKhlO=fCuLzRw6hbaBR)oI z*&5o*_-aR0I@}3+^oGU!{JMTIw?>CnRuY5`cT7o33$r2KsS*#=!f7>!wW344%WCZ4N6Y<-`IwQ z{x?u8!)^X|L7xZLe_D}=Zz)Ht6{py3HWvW>5s{ETS{Lw~-wzsNO|%&*HW%=QAVfq9U}80$3AM(!IbS{TVY|0)j#G-=$tAMTDi5qYD9z1*>z z>nFqsr)7{5{fUi!Odeu?A7pjTJC0PBnRFFW13fI;Z`h3%~b=G%ZISVBf(I%7y+1`<@X(xzPLBcOnGv;t#tfoS)l?a3q`)e^mH} ze*Ktzr^6^^{a@_+)G*rh|4;V44&dW5A4{~cHh;PXG+g$~*>ErY*wz3~Z&Y^wAgO9f zT9w&6eT`&2(?UqXAmDqwusfi#4q;JE(0jiEjZC5OkO z*(I*kQU|{SCt8NkEdU0+q}z&198w}HBvGJCdLV{#;|ejolVX@W{8KfIpU&yBH0-y- zj7P1LAYdsXoWen%4TFJ3vQ2nfY(&XE#b`Cs#%V@V_l^HdQn%NV)DDfLu8;|xnY0oi zI7Rq5j|C+Xv|<^6{T)Y%L6izHsNC`^Aq zt#R}1liw%t+P|vf{g2o``1y+3sPafy5gv<#12hV4uYnS4YZUJoj8|<`URDF&hhe;G zq8hD%S|E&Ve}d5Hi3RA0cWgxgI^rGvNC`Sp6G7<5V4h(dqY;_boM@IzS{GmXoZl`Zvq{ zWisB1?=O=y6ER3*i>&;bKifJ@9I2^Fe_`2KVKJPCGkp507HHD%`*weVLL;0t(@0RA zPN=ll^17B;UiT>$TF{~jgwI=Id7B3<@BF2fckYliz9u1k>P|R`g2qfsk(ComSYFfX z?Z$~lds?X{W6`(Tmj|OkZ^mo*8}eqnioX$W#!>tYCl==Qw?*U*wV{k|G_SYgZw>CH zM{Dx^&x^+*pne?yL=k$Mm<_$Lij0A2YTR_39mJt%TM= zelPBYHF~W$odm@O2wy6;l0HQx{Iz+zc!y|Aqce`Q2ZiZGO#xj>g^lVJ+my=y8{8&* z4)T@!mo(q$>l8RATb^*b<)sF!Lott>24DTwA@e7~Rr-WE?n|s(&VH}vwcj1 zQGZ6*up{^leD8sAFLK6V%xeke%{!kK?Fi?v!ub(tjgTrj<%PGW&E!<8rl_CQb!Wlf z+8=G?Pb`748-%f2YGndLR!vd&?BqMSzZSY`Iqdqok)vzAE20gPQ!Q^8_J#+0V>Rpz zI%MT(m!zk73hW~96w8qEt6vb+80OhTs>=uc(I%7hJh-aiwlK*C|Z{TaSfPWTs%+1wSd5Bt#WZxjl z=f7kd0?K8nEdSkr-<-qhJ*JMYd(vLDBNJL?WwcW)Ivj^- z4AIgw@k9;ImnJx0v_|n;gN;(xAX-{I*!R!^#Iz4e549vj)X9IrzMjz2C@X0u$qWu# zw})i4Q6nes4~4WtYa3-a6V}2y=MrEdzS|<-?dte`RTU53lsRRkb-StrA*3BT?(kILhxua~wvsSZ$a$+FcR*UB@U6jv`a?Q$ zu((B8ru8TsQ@tfCEpKp@HNN^uJJ#YY8MZP8jD-$k(NC?o$Vb5-*cX#zhK4P!OJ1ov z45Oys+s|c3x{;br;W++lzri%Kg<#%!)?OlW%}f5yiSv5>ZZ204hh;FXKaFc&KF!J~ zr&r9w`=vJaKV}Ol-1EpGXcYGi9yI-sbg%`-9W_7rxa(}(Geaw_%(7Kwd+n>cx&CHG zSOL52BUVNL2yqqcwqfhwAdb^R^%=>tsDORC3tB)0>VK8{PWtg~ZgU*hphVJvS-!>4 z2JvSPKfGwdnbCz(DVZe~^)-mM-ZJxKKZa!b^L+;Vy`T?Hi9l z#zF z@&kPDPw&FLuLQ@}2eICDDrsukxrJ-gdY8j6^pV3l*y#6%}dHiF-p)S;49~6*J@NgIEmks(p z#aS3FMKasC6XvSe5{P?<@g6WPGw(tx7x-xxt{~JH<8c>3+=E@EaNgoN%VW|On1Q#n z6hYfxhqcrcJxlJl;U^l}?YY3h)wI<-ikuZ+TX^zZZP9;P0sE@W?bJldbn10x8|{}G z+6zD5LM=6Qy|7pKg7DA6zhA1nW|OM6axS#0`@6otn*0V9W%7k+yC3z}cn<}##e7q% z?&BaUoNrb4ckxzHw^J&QhZ#j%pXD}ITxNgnSK3B3uYUzjaI|oD0DmET5B`$7;p>j;is)&FqfI6i}0S-k4=?G|3nZ7}5Z2bmXMqb|k#hrSg?@4IN(n>wv-UZ2IR zIdray5+0tx!l@j-{tE*MlXkVb6Z*1Pp!jZj$hVFABjy1&zot(O%ufK8^J72$pdX)x z_*$XbKKf>v?Vt)fInKX^V=&Wv*QA(Lv!8Ssui!pOp&n-a0yii9tg94W=yFbC<@)75 z_Z|xiBuBoJ%$xUxxuvY%3RxJX9J#kF?q47-;iCP-(w^SL*1(hDeIajrfx8Is9q3&c zHTS)V1#T~3q1-Cwr<6T_&2z}S{xg6;n+Vr3J8U`|3l=Bj#A{d_>Yvc9ILftA&i7TB z6>UQ@8hV$MWGrS9Z~H=bk=#h=_5?s*9zw|nZ^uHncVn2K2f%#)Jw2!Bd`1#s-v)+` zvAw>0B);6selI5PD_kd@xtsIT#afZ-;}(tYBF$nnm^XutNeVVJC(C`0TZMDDTo!g# z@y?5r$2H#ykh2x=u7}73p#jv-j*DS9^(7|-v+M?RG3#7h#8a@ApY1OA>)2||A!#{4 z`k?+ULvBiXLtWXqRkBTW=mTw2 zmCFUsM<0mf{i4R~g#H)QZxSZ-b^cq)OMn+P34bO0i^hHpWA!47Teg_T6?ALss@{V- z+=Cjs*?-0846cuZeEEgGuOX`VwyczvP0vU3=9a*A(vtgRbWHdp(3leeS%}L=q;d21 zxf@A#=+~AZcW*?Woxir0iK@H|2p9Aq9+MuCWg+p}RNrUZKT%wOGW4&_MUSb!wrYG| zDFwezDMs^fe?^K)*Z$h_F4?N1m8%`3W&HVQ%fu(6sFT)x@k~M~j=_PsUChqVvl?m= z^0iwTrTOTXjLk_p3#vHzHvc z;EKPsXx(2?hNOq<+%@}gk3rn0iQtER520ZQC2C9IWyMs4y@d!x8y?l{dQ6U++V=mo z%6;|Vn2+4qpxE2k66|0H8GhP;}JN2aD?7Nf1OPK`4gIWoN^ww3O357_(?P#XXT*Ph~D1g<$vM> z@;|}zlMl-OhpPQBj%#=74;Cfw!^oTwHmlkwd$MYIGml%|lYV)*Fxs*zgw}`6DSrQ$ zUrh512lrAvoWAuA?xo*ZaiIZ1(^=?I3+;dMv;1tI??!k3)uMaevvT6^+9%9S)49*w zj$WOm;H^g3t=4bnO+nlZ z3dH4^kSpd~&T@Gq4mZfSz7*Da_VV9bEy}j2p{@`V)u>w`D$wSSkd1`y`8`my(;?p+ zR@)HP#(7;sUQ}5330%nca^;&u2hfGmG2H?2r`nCV%$u8AUzD z62@8{-hDEuinpHO=#$QWF7pIyRPe_azVl{RuRaL}@^LLQ;Z(|L&%TeJooUqBQQ{Jp z=$4p7H_9mQBZiJr(-O(HJjFDC3Np}76{Vi>yPDK<$*V!OI4p;zM57Vy}L+Fh_&g-AyUy7ls z*KJc!a#$mYMm+6{P=O+pY$)|=Gf}VIrhWnCg-K@jGu9UKb{nl@KMia1DGT{@A)(kh zXjLDy+XJ|~`FUntn^f?=8NbbZ+VX^pNK%mCL~kITum!#Y@LdDndH9y$J4jHAC1v?kyE&+IPvANwQhz!f1TMICz)I#f4QG**TFp&Cv$@1PMf2nSKpBMcilbZc650C&spQ< zLp>%b@rt_c<1(9DoS*g#%CiIi19M<3X4YO;q3!2G!G55LVI2U*(-jE8Jr1$@_k+wU z!8Btj&>}I^14ADmu$m)HV%G_IXI8)zH1hBLo&5oy(n-U8j-HGjj15)L9Vg%C%f2!H zk(V<6kYqbx9)P-$#ik{d#Z8!toR+F*{GW?sU*q%Tw!&HK zq2Hnh{>*BNqV5dThBjH~5C3cd9Uv?f&XL}*jCn?5T55nAuwAeAV2z!FGNE-xt%TgU z8tSfl1y<@uLpsZu7FuB(mxNGP-%!$U#w;LDROF`9@%xn?v_G5+Ze@0`b^|5Ta+*@p za^^&|A$UOw@ zV9n5=w9_Y|%Y$gWK$GKPZmr;p8fyF8L(b9Ou+o}E(27JoDMAVWDR9VZwRjLpz6?sf zg_nFYG2TJ=n@K$Mbu!-neQD;WS_VEIT@ezL6{;Y|rMuuX`nFULD}lvJljG5Xv_leW zJ6EqE93wl*FfzZzQp>5(4k-xj2+HRO&_V%kPQN|DxWsF%zr-)66Lp;E#i-fETi5|7 zAcy_}TBL?>%OJEvm6R2N1U=*JKs(-h&?h3CRzo3f9sfso2C8{|DTX2MY_t%)u1|Hg z@flqNCAYv{T;iau*NZ|9gy+F+vy_E5Ll{>|TGAkXKEy9$@tZ6pmOdR={%gs%?CC3XUr5Y2xzK#=CGry>E@g4_oMy z)8sMn*BO0qJe>6}e<#lRmnk@_=-Y$Cw;%MjVCr`X$Qf)F?h@*RIC)xY621c~?>3+> zTcPCEN&Gp5+3qO$=~T-2SIDpNM~AHTj#%F}r$NRJKv~>C7_h>20lyao%C$bL+X&(} z(Vcg4-q!^AZ)ShCQWEZ)(TQbpzwz(yoA&UBczW0n>f?Qgi_L}c zOggA9_JS3cnuB;VjXNDI=0%7xA-#)*Ua|~nwB==MwB@ihgB;`k?K;yuVpaI~&ha%g zq93+WW(^rN4qMcCol&78oQSWL(U=8!^8W*4c`D<>F5`OM1Gqay_Nv3Ybj4n_M$DJ3 zKA?clf!?5Rg%R_x^#_3nDZL5Op$?PRf!GVLgTNWhpkQH-nupnn&g-9pI~Uh=nt7I5 z7eYO{i$ka{mDkZvQbNMoY6!l76m+`31?~G2(@%TPLSG1k@!+iXy!kxi!R;kuB z%@SZKG3GIjj`0-kKS5zB%zuJ+qNC`{W-WXz(<3B%&QZYcx#t3)n%2K!8AeMS?Y!It zH>Dvj4~Q~)Du_uG(ptQUC=2-`BE!u8wml)`$p5y}^*|4e;dXOo z<`mXRRVl1J^*((i@Vx6;UV~)EUW0a>0CA_XxV;cZ*S`;ayEG=S8EF#K`FZmKL1(a|&dQ=)ZUY_b3c=ZHGkF)u_RM2e#);U_dq=Zr3$fEu3o!=r=9XwZ@md5M z?y>qXgQcCija*ou&Z9^*i4cl1A1@dBVfMOXo)ncxH9rf~fE=R2a%_o~bY)0c`wcxM z!d^5}_)a3$iPUJc@vm;z74`gs7xMefGo#o#rr8fIV}5dK?1G0uU&ovIP%hQNbfHZd zpgt4h8c=gtIIsUQ%)`@Ixn3+{cj`3+?F{Gjxlxn}Lhqo1famlT{hp%l-%5D^s$)w~ zt1-l09suf<$vXWri*s9=*MOZhuoY~_i#c)=R(h6t5 zSJ3W*b1hCD5a?LI9yh-MH(eIe@r49;mu%B9fPT&RW4`~JVRJA}zT-n)r6FXHrN`xa zg>mN!Z77iMzb7oNj+0;bPzNI>iHkoF&?fkJ{~ckYgPsGWJKqXRB9>mDFu3QT5eIFZ zrh_W!43_I%!hSk02yOa{HpBn=oOUVkHihg1Y6ku$6l_J_xjVcyNH<~Y-w98Lbd{y6 zHkUDFyZ~6k?To*UW5BfP`pa8UxRKIi7K5Qncq)@i2Yi)VG2n3$^Y8K_^xr1shx=5s zW2){9)is;ksLOTqGUEuz} z(3to;(sIstbUBei6V4{m3af0Icn5Nui7D}u?qZHNz|r;I?PeV>B2Xm{xuF-)lvLCwiw1E z&G1CU=KhOe9muc_WVQ}uD60`|!lmVDgmwq*v}_PB6|(OZGw`<$Em@eef{iRKZ$73C z5m*!5xDuWX4-v0RweJpO;4jAY1q#qm3-l0qGjpK+Pa=QgIpJ*)r~y%{BStu_olN2p z&OL+O_HoUQN4X45l#Fa`u<6B(wlPnAQvDy{4N=j_Hg%l?clXv>NYQPhfrlr|=Gl)y zjnsLcX}nSAOU!=#f}omHpAto#2(Rx@Ryl<6-7X}^|BjHvg3gh;%R1^9|4z8#_2!eokzA?%6)bV-z zP4;9S|Brkbu>y}DJ*^`rpLR9DKIe5Iy>)K`*0hAjFP&`{c>9G=HQs*tJ5{-@(>lLC z(f4+MoRbh>j2fdf zgoNzZCt!W`#AO;1J2k1yraHdCG1`xmxISt24ss^GgTR?mUuKuJwqmW!EaR`Y0~WNN zanxtqaUltzjVv?=LKcKJvCv$*V6zp=`1zd$on^q~I*{M~;ADQgQ;rvIo{Sedh!@&W z`evu2fETi|=GYuBDsl{=liZ@8&PuMUxKpBjK7r*c!Q-sd9mg*HcdPg)QWzcfKw`ZAKIWyU+%7#^%l*&I z(o?0q|J40_?`+Y>pjD-o&mtoPT27`H+l$tU#>mG>lQ7(rH@~}B_w~h_m?qfv9o_Fe}(DzT$J9?}gvsKDgN=f#Y?}8 zX?(@e+weQki!>Jf3Vy%iV@WIJF!G2S?j7`TYWdzFA2U$yU1q3#N|<06+8pfTcwP`n zpOKb=g#H9M-oFoimn4FC|I?rHa2Rg>CgfK@OVN@`8hs5+&xL)icsS@o{w}x^JwGnb zJ3owlUrh(6ku+jgq8j6{jR0FH_2JOr5EX9HX=^*${t zLM{5{0M}kcD-tM`Gb*Os>at}ht58!Mqx(M3?LkwW%O;2t)jQk?XIM6+k@}R25(=rR za$W0>BiD7j_*KV=_l^^vF2|A}C zQFL(u)|C0{9<)Ec8ohBkoVrA7aDiS<^WnU_+`}z@;cMEUJ3^+prQ3N_Pq}qMwZ5;M z()VeM54O=osaC3Qa!XXOhEk8NNoEHt@BLDlK_*8!;7(32KrnnlUjePXU*ly){BdI5 zPDo!_zOYZ9$uJ)8uybjp%iptVg}h$Zt0BH-lxi|0qsy3|CK-V2t5RYbsauv}v6Mw* zDTEiheIx<<;WpTZXQQ1fh$)Anx8te2QbP+lcjxHsn6faeFdtUv5&QxbQw~7NVmI&I zB25#poiH;|oY!Rv5$GL@-PDd&R?@N{5toICybQKTe$^?_9XBUtU>oqZEYHVaRe%ka zV0-puzq;7veHqt9?7xy$&LG%QXoI>)T}J3vPjmaEc_c3J{zxPXF+PMu@4y;XX)5|6 zzPPd<7xI3bLvKHg_oIV;mA41+$z_Tp(>qRsei&pKk>u=`Pj|7s%LGYSCQITnNebjw zpAyx#C*}!aB95h`71JNRKosj)CM&Fr&h0wkc@@a3i1d!r-DLqKkf$uaD2Ui*!JKSI zadvUf6=qguVe~}$a*yEqH}++T8212I7SL>@uFAR}bSL9(2IB)wxacziR#vQ2XZEPb z!`irh#$x0@Q}Y71Zi=sEYA$iT*Z`bg*U6ll2lo_mj5JI^s;CrSzR#b(+<&)#Qqi_N ztvj5gbvCoXhid>eI)$RW{SV4x{a@rsR?Rc@jJm)@dqCv4>4Fwc1K#6FPM$R zJ?l9Wu+AHpkF^Td6*taQ0&>j8F-Lxq02HR#!bc;{jKOlo37SGLEO7b$PjJl;26l2i$8d755hL?HqG|JgWf@ zueFipp`^wx(IM5~8hp6=B3$`chKhHQ%vliFZzz1 zOfUWJxb%{|aJ>IfMlUr$3dRk=ep6&$A6zwv7_28bA@2soI;IV=bw)%O@Bg>3zAr8; z1PXOEqkmVsae=?0VW_(z)B_W>TmVa#v;w#xoF-shFhkgH$bO*xuAq{f`z}~oN!XNVZm2TPU!D8PKK{q zV<0Ck?OrY_0(vX_*dyv~L0C2Fe~E#5BK!t@7owije@gkYCWMb&9TCxY;ca4097JzQ zb7El)Fxri7PBgpo<|T7t%!buauSs&^k}`;M0V3~C^#9WSSOTSB4%zG_Mcm>d=Urp( zW!&@P|u-k`~a)I7<Kx;RC4@g=dC(mc!!;&WFloQzZdI>NBWs7U5Y2|qoel9q2zM3)DY5Zd4!lM!arWpPq5 zPE5?qi4QHDFwdR75bFC|a%9Ahx(V1RU2Y}>b%sXa-$$X9F_`7c=ERtVz6jyr3)rk@ zMbFKOs{m#}u_tNKA*Hr1Eb9k#C$%Dw3FO?CZ(%C}EN+RcNf~L4+j38tUksL#V(nY! zCSq7u-Z|f2BkQ2<$Do%_H7{gqh(h@BvTzQ$-f zReVx0CMTuYitY$$l7A`$CiK^3lrzgI|Hq<1*!lf$%NuS+N$~lhY~T!+D$Ci<23!+D z^$L2uKR3LA9pV*7?YVITmmyc@zAx>ftCze6f^02dQ&VY=% zL33trV`VJ@NUVFC@H1?2Fc%qM+`k8zANy6|PqS2fY5gPn%9|_0*ZW_e?J0bD5SI(| zv#}Tm!43(Y%*J9*NP`j=v%UXA5{cxZ?JWL(LRvIen`G@dDr>cQb6)Q&Bv9PyC&M6y%OG?XHr~fE7_QM|oRjUW{4)VIZw~hEhQ9;751^MWn5Deg*NYM*C&Rk) z#IvDat?cV8_?pkw;-a$M7xu#!_-AfEgBX|uF;E7vgh32Vf*2};IGsUsOoHergGc~H zK)Sy$2zwHQT?TPNFUrQW^!@_kTiE>b-4ug(e||-rUoI;FyC$%L&2Q>@l+$KVU@X=xT<0P`J*7_aA@&&x|B9@_@7XG1K;UFXL+5O;we_f0=;8pO@Q z-1EwF$04>4W4m~4PV6r0UoTtV2^HuZ@MAlx&l^qwiD_f9Ik_qe6gy5H7v|I0=!Z!T1k1J@^@()iCqG#Zn>Tr5E*J!3h>+u|U z6=3rE%wB;si}ygDg}pJ72yE%UCmb8BDcWWx{Xxx0TXTX>G$2j!sJRUVfItb-=-q4DE znhayPEWk)zhcH9uxhU}@m-#xo0@}2T$s=6g`fXVc7?t^5TPI!)X!DryD(VDw>U9vl z*zGlg@Z0H@ztWe!BCH&5{l)IyI&WhqjL}WDE_=Byh?{Ub2MlJTALv^}VfOhOW($%= zy!Bmhd%WMwB;o;fItoVPqOubOlC1!68>j&MDv1KkjXUHAdaH>l;p5m&x zZOT(Uq-Z0!{5=r)iu^TZ2066EUcqWsN-8JgY?sraQ$&lU1XDJGlK zJzMnWrm`)4(3TUSEiSZW5wzu`No^@fo_4VHH4Oc4gWr{WWaf_yY<3NCbjfBIyVKd& z(IqQgIymg&Yfy@8alRd<3LRR>!ZH~J_!<(G=`tRpu$Wev!`1jaYtAE>SMffg`L=>D zbhnuIhGPV3H7<0~UMbhV_?5rjwwT`u-$zEijFjd^LchELe$QrBOTws`D&Eza7FUxI z@p|}ONj&wdt)BSLts~OEw6YfpX;*8yD9M9<+r7Y^R!{y^>;6DMPUtkS52%?o_99h? zr835~!^oq)$-yN;!V^E$ina`s0THkt82@!QiEUd^a+!*|S}EDxnqT!Xv29QReazVVk~{>^RP;_F^O zLMa7oK@}Y`MQ5cj?@#(QXzi!}A~zvt2QF~40~fitE0B{#A&g#A3#SRw zv+18;v%qzqLu>~j97@^i{#bArnVt9C?zZOJA#ko}BG4$ZUHJoy6z-<9oEGS^Zg;|Y z*TVe;>jSV-ZxgJGQ@6X<2GyXqc{7|>=ac-}TcjI;BSSD=@?3!qZE)!+kY6a>ZDm=Sx9I|c+&V}P z-3>7pK+O4sp2m69Xq7QBb83m0%R6nWdtg$Ir7Q=Qb3QRbY5Dua+XK*h0p`l{2wi%_VvR{d6#xr?xHeqCIu-#WVL3fPBlS~4m1@@7I$>2c}0D_gzcFSepb*%^cm-`ngUdE}?nrFYwD7;^oCM6VQkC=liisSuE_~iSzwh;0D}r0oi-*!7KKi3;EB5 z-kyq(OEhfZ-B)CGoCha-l6aRwyDo#WE`hR!Z)}}dbHv(nnZI8loL>`{_FPsu9=KC+ zZM}rE1QfswGBPyg_AxJ24Y1x4wXLDJ%sJ#TX_YHOrMJJcVJ*78?SPm>jg@eIFh2^- z)IiQ%dzeet_pxtW!$80J68G4bGZ>e*8*Y1Ak9WYOfJqzmd3{DNdbDIW9O@)MxpBz` zOypn>)AC@FG==-%yeqi>8q@3!p$GLX=2Kzh>NShqA!?q|fMI-N!S3+}XkI-Isb4Ut$z+ms~Gk53s6?J7Mj-Vj=!W z>u+l96BXihZYFy>6CtnjeE7}l&s%5#PLbH?4horh8x{1&$m{MrIvd2%p?c@K6V zWL|#=UxtL8b$jbjjv|FVw*cR17G?)=m9ml~$QQ^neZBmu1rFknsKrq32XPkb`z>m~ zw`tS}<8-syz_8-^sz=P0%>wFzHH({t3G;~_k1*>-FV#%4XCCo+^XNe;V|2M0<4leXY;a?-X%9GRB09YlM5bs_!lN7AUvLhP?h1 z;B6UWor`CzP$qwZ{|&HrjS)B1znB1X@p zoc#gitoO@VUxX3;akVbw?;BZRm75hjmkKaT0+Url*&dg-EKRh7_jwjyQnlb=V;2dni z-m*O5me$k�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%0D{LV>} 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