diff --git a/.dart_tool/extension_discovery/README.md b/.dart_tool/extension_discovery/README.md deleted file mode 100644 index 9dc6757..0000000 --- a/.dart_tool/extension_discovery/README.md +++ /dev/null @@ -1,31 +0,0 @@ -Extension Discovery Cache -========================= - -This folder is used by `package:extension_discovery` to cache lists of -packages that contains extensions for other packages. - -DO NOT USE THIS FOLDER ----------------------- - - * Do not read (or rely) the contents of this folder. - * Do write to this folder. - -If you're interested in the lists of extensions stored in this folder use the -API offered by package `extension_discovery` to get this information. - -If this package doesn't work for your use-case, then don't try to read the -contents of this folder. It may change, and will not remain stable. - -Use package `extension_discovery` ---------------------------------- - -If you want to access information from this folder. - -Feel free to delete this folder -------------------------------- - -Files in this folder act as a cache, and the cache is discarded if the files -are older than the modification time of `.dart_tool/package_config.json`. - -Hence, it should never be necessary to clear this cache manually, if you find a -need to do please file a bug. diff --git a/.dart_tool/extension_discovery/devtools.json b/.dart_tool/extension_discovery/devtools.json deleted file mode 100644 index bbc8664..0000000 --- a/.dart_tool/extension_discovery/devtools.json +++ /dev/null @@ -1 +0,0 @@ -{"version":2,"entries":[{"package":"yx_asr","rootUri":"../","packageUri":"lib/"}]} \ No newline at end of file diff --git a/.dart_tool/extension_discovery/vs_code.json b/.dart_tool/extension_discovery/vs_code.json deleted file mode 100644 index bbc8664..0000000 --- a/.dart_tool/extension_discovery/vs_code.json +++ /dev/null @@ -1 +0,0 @@ -{"version":2,"entries":[{"package":"yx_asr","rootUri":"../","packageUri":"lib/"}]} \ No newline at end of file diff --git a/.dart_tool/flutter_build/dart_plugin_registrant.dart b/.dart_tool/flutter_build/dart_plugin_registrant.dart deleted file mode 100644 index e220682..0000000 --- a/.dart_tool/flutter_build/dart_plugin_registrant.dart +++ /dev/null @@ -1,32 +0,0 @@ -// -// Generated file. Do not edit. -// This file is generated from template in file `flutter_tools/lib/src/flutter_plugins.dart`. -// - -// @dart = 3.0 - -import 'dart:io'; // flutter_ignore: dart_io_import. -import 'package:record_linux/record_linux.dart'; - -@pragma('vm:entry-point') -class _PluginRegistrant { - - @pragma('vm:entry-point') - static void register() { - if (Platform.isAndroid) { - } else if (Platform.isIOS) { - } else if (Platform.isLinux) { - try { - RecordLinux.registerWith(); - } catch (err) { - print( - '`record_linux` threw an error: $err. ' - 'The app may not function as expected until you remove this plugin from pubspec.yaml' - ); - } - - } else if (Platform.isMacOS) { - } else if (Platform.isWindows) { - } - } -} diff --git a/.dart_tool/package_config.json b/.dart_tool/package_config.json deleted file mode 100644 index f14c3a7..0000000 --- a/.dart_tool/package_config.json +++ /dev/null @@ -1,436 +0,0 @@ -{ - "configVersion": 2, - "packages": [ - { - "name": "async", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/async-2.13.0", - "packageUri": "lib/", - "languageVersion": "3.4" - }, - { - "name": "boolean_selector", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/boolean_selector-2.1.2", - "packageUri": "lib/", - "languageVersion": "3.1" - }, - { - "name": "characters", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/characters-1.4.0", - "packageUri": "lib/", - "languageVersion": "3.4" - }, - { - "name": "clock", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/clock-1.1.2", - "packageUri": "lib/", - "languageVersion": "3.4" - }, - { - "name": "collection", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/collection-1.19.1", - "packageUri": "lib/", - "languageVersion": "3.4" - }, - { - "name": "crypto", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/crypto-3.0.6", - "packageUri": "lib/", - "languageVersion": "3.4" - }, - { - "name": "fake_async", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/fake_async-1.3.3", - "packageUri": "lib/", - "languageVersion": "3.3" - }, - { - "name": "ffi", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/ffi-2.1.4", - "packageUri": "lib/", - "languageVersion": "3.7" - }, - { - "name": "file", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/file-7.0.1", - "packageUri": "lib/", - "languageVersion": "3.0" - }, - { - "name": "fixnum", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/fixnum-1.1.1", - "packageUri": "lib/", - "languageVersion": "3.1" - }, - { - "name": "flutter", - "rootUri": "file:///Users/max/fvm/versions/3.32.0/packages/flutter", - "packageUri": "lib/", - "languageVersion": "3.7" - }, - { - "name": "flutter_driver", - "rootUri": "file:///Users/max/fvm/versions/3.32.0/packages/flutter_driver", - "packageUri": "lib/", - "languageVersion": "3.7" - }, - { - "name": "flutter_lints", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/flutter_lints-3.0.2", - "packageUri": "lib/", - "languageVersion": "3.1" - }, - { - "name": "flutter_test", - "rootUri": "file:///Users/max/fvm/versions/3.32.0/packages/flutter_test", - "packageUri": "lib/", - "languageVersion": "3.7" - }, - { - "name": "flutter_web_plugins", - "rootUri": "file:///Users/max/fvm/versions/3.32.0/packages/flutter_web_plugins", - "packageUri": "lib/", - "languageVersion": "3.7" - }, - { - "name": "fuchsia_remote_debug_protocol", - "rootUri": "file:///Users/max/fvm/versions/3.32.0/packages/fuchsia_remote_debug_protocol", - "packageUri": "lib/", - "languageVersion": "3.7" - }, - { - "name": "integration_test", - "rootUri": "file:///Users/max/fvm/versions/3.32.0/packages/integration_test", - "packageUri": "lib/", - "languageVersion": "3.7" - }, - { - "name": "leak_tracker", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/leak_tracker-10.0.9", - "packageUri": "lib/", - "languageVersion": "3.2" - }, - { - "name": "leak_tracker_flutter_testing", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/leak_tracker_flutter_testing-3.0.9", - "packageUri": "lib/", - "languageVersion": "3.2" - }, - { - "name": "leak_tracker_testing", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/leak_tracker_testing-3.0.1", - "packageUri": "lib/", - "languageVersion": "3.2" - }, - { - "name": "lints", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/lints-3.0.0", - "packageUri": "lib/", - "languageVersion": "3.0" - }, - { - "name": "matcher", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/matcher-0.12.17", - "packageUri": "lib/", - "languageVersion": "3.4" - }, - { - "name": "material_color_utilities", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/material_color_utilities-0.11.1", - "packageUri": "lib/", - "languageVersion": "2.17" - }, - { - "name": "meta", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/meta-1.16.0", - "packageUri": "lib/", - "languageVersion": "2.12" - }, - { - "name": "path", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/path-1.9.1", - "packageUri": "lib/", - "languageVersion": "3.4" - }, - { - "name": "path_provider", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/path_provider-2.1.5", - "packageUri": "lib/", - "languageVersion": "3.4" - }, - { - "name": "path_provider_android", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/path_provider_android-2.2.17", - "packageUri": "lib/", - "languageVersion": "3.6" - }, - { - "name": "path_provider_foundation", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/path_provider_foundation-2.4.2", - "packageUri": "lib/", - "languageVersion": "3.7" - }, - { - "name": "path_provider_linux", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/path_provider_linux-2.2.1", - "packageUri": "lib/", - "languageVersion": "2.19" - }, - { - "name": "path_provider_platform_interface", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/path_provider_platform_interface-2.1.2", - "packageUri": "lib/", - "languageVersion": "3.0" - }, - { - "name": "path_provider_windows", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/path_provider_windows-2.3.0", - "packageUri": "lib/", - "languageVersion": "3.2" - }, - { - "name": "permission_handler", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/permission_handler-12.0.1", - "packageUri": "lib/", - "languageVersion": "3.5" - }, - { - "name": "permission_handler_android", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/permission_handler_android-13.0.1", - "packageUri": "lib/", - "languageVersion": "3.5" - }, - { - "name": "permission_handler_apple", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7", - "packageUri": "lib/", - "languageVersion": "2.18" - }, - { - "name": "permission_handler_html", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/permission_handler_html-0.1.3+5", - "packageUri": "lib/", - "languageVersion": "3.3" - }, - { - "name": "permission_handler_platform_interface", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/permission_handler_platform_interface-4.3.0", - "packageUri": "lib/", - "languageVersion": "3.5" - }, - { - "name": "permission_handler_windows", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/permission_handler_windows-0.2.1", - "packageUri": "lib/", - "languageVersion": "2.12" - }, - { - "name": "platform", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/platform-3.1.6", - "packageUri": "lib/", - "languageVersion": "3.2" - }, - { - "name": "plugin_platform_interface", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/plugin_platform_interface-2.1.8", - "packageUri": "lib/", - "languageVersion": "3.0" - }, - { - "name": "process", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/process-5.0.3", - "packageUri": "lib/", - "languageVersion": "3.3" - }, - { - "name": "record", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/record-6.1.1", - "packageUri": "lib/", - "languageVersion": "3.5" - }, - { - "name": "record_android", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/record_android-1.4.1", - "packageUri": "lib/", - "languageVersion": "3.5" - }, - { - "name": "record_ios", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/record_ios-1.1.2", - "packageUri": "lib/", - "languageVersion": "3.5" - }, - { - "name": "record_linux", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/record_linux-1.2.1", - "packageUri": "lib/", - "languageVersion": "3.5" - }, - { - "name": "record_macos", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/record_macos-1.1.1", - "packageUri": "lib/", - "languageVersion": "3.5" - }, - { - "name": "record_platform_interface", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/record_platform_interface-1.4.0", - "packageUri": "lib/", - "languageVersion": "3.5" - }, - { - "name": "record_web", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/record_web-1.2.0", - "packageUri": "lib/", - "languageVersion": "3.5" - }, - { - "name": "record_windows", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/record_windows-1.0.7", - "packageUri": "lib/", - "languageVersion": "3.5" - }, - { - "name": "sherpa_onnx", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/sherpa_onnx-1.12.10", - "packageUri": "lib/", - "languageVersion": "3.1" - }, - { - "name": "sherpa_onnx_android", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/sherpa_onnx_android-1.12.10", - "packageUri": "lib/", - "languageVersion": "3.0" - }, - { - "name": "sherpa_onnx_ios", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/sherpa_onnx_ios-1.12.10", - "packageUri": "lib/", - "languageVersion": "3.0" - }, - { - "name": "sherpa_onnx_linux", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/sherpa_onnx_linux-1.12.10", - "packageUri": "lib/", - "languageVersion": "3.0" - }, - { - "name": "sherpa_onnx_macos", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/sherpa_onnx_macos-1.12.10", - "packageUri": "lib/", - "languageVersion": "3.0" - }, - { - "name": "sherpa_onnx_windows", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/sherpa_onnx_windows-1.12.10", - "packageUri": "lib/", - "languageVersion": "3.0" - }, - { - "name": "sky_engine", - "rootUri": "file:///Users/max/fvm/versions/3.32.0/bin/cache/pkg/sky_engine", - "packageUri": "lib/", - "languageVersion": "3.7" - }, - { - "name": "source_span", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/source_span-1.10.1", - "packageUri": "lib/", - "languageVersion": "3.1" - }, - { - "name": "sprintf", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/sprintf-7.0.0", - "packageUri": "lib/", - "languageVersion": "2.12" - }, - { - "name": "stack_trace", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/stack_trace-1.12.1", - "packageUri": "lib/", - "languageVersion": "3.4" - }, - { - "name": "stream_channel", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/stream_channel-2.1.4", - "packageUri": "lib/", - "languageVersion": "3.3" - }, - { - "name": "string_scanner", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/string_scanner-1.4.1", - "packageUri": "lib/", - "languageVersion": "3.1" - }, - { - "name": "sync_http", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/sync_http-0.3.1", - "packageUri": "lib/", - "languageVersion": "2.12" - }, - { - "name": "term_glyph", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/term_glyph-1.2.2", - "packageUri": "lib/", - "languageVersion": "3.1" - }, - { - "name": "test_api", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/test_api-0.7.4", - "packageUri": "lib/", - "languageVersion": "3.5" - }, - { - "name": "typed_data", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/typed_data-1.4.0", - "packageUri": "lib/", - "languageVersion": "3.5" - }, - { - "name": "uuid", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/uuid-4.5.1", - "packageUri": "lib/", - "languageVersion": "3.0" - }, - { - "name": "vector_math", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/vector_math-2.1.4", - "packageUri": "lib/", - "languageVersion": "2.14" - }, - { - "name": "vm_service", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/vm_service-15.0.0", - "packageUri": "lib/", - "languageVersion": "3.3" - }, - { - "name": "web", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/web-1.1.1", - "packageUri": "lib/", - "languageVersion": "3.4" - }, - { - "name": "webdriver", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/webdriver-3.1.0", - "packageUri": "lib/", - "languageVersion": "3.1" - }, - { - "name": "xdg_directories", - "rootUri": "file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/xdg_directories-1.1.0", - "packageUri": "lib/", - "languageVersion": "3.3" - }, - { - "name": "yx_asr", - "rootUri": "../", - "packageUri": "lib/", - "languageVersion": "3.0" - } - ], - "generator": "pub", - "generatorVersion": "3.8.0", - "flutterRoot": "file:///Users/max/fvm/versions/3.32.0", - "flutterVersion": "3.32.0", - "pubCache": "file:///Users/max/.pub-cache" -} diff --git a/.dart_tool/package_config_subset b/.dart_tool/package_config_subset deleted file mode 100644 index 6ed44d6..0000000 --- a/.dart_tool/package_config_subset +++ /dev/null @@ -1,285 +0,0 @@ -async -3.4 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/async-2.13.0/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/async-2.13.0/lib/ -boolean_selector -3.1 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/boolean_selector-2.1.2/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/boolean_selector-2.1.2/lib/ -characters -3.4 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/characters-1.4.0/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/characters-1.4.0/lib/ -clock -3.4 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/clock-1.1.2/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/clock-1.1.2/lib/ -collection -3.4 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/collection-1.19.1/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/collection-1.19.1/lib/ -crypto -3.4 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/crypto-3.0.6/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/crypto-3.0.6/lib/ -fake_async -3.3 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/fake_async-1.3.3/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/fake_async-1.3.3/lib/ -ffi -3.7 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/ffi-2.1.4/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/ffi-2.1.4/lib/ -file -3.0 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/file-7.0.1/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/file-7.0.1/lib/ -fixnum -3.1 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/fixnum-1.1.1/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/fixnum-1.1.1/lib/ -flutter_lints -3.1 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/flutter_lints-3.0.2/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/flutter_lints-3.0.2/lib/ -leak_tracker -3.2 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/leak_tracker-10.0.9/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/leak_tracker-10.0.9/lib/ -leak_tracker_flutter_testing -3.2 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/leak_tracker_flutter_testing-3.0.9/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/leak_tracker_flutter_testing-3.0.9/lib/ -leak_tracker_testing -3.2 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/leak_tracker_testing-3.0.1/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/leak_tracker_testing-3.0.1/lib/ -lints -3.0 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/lints-3.0.0/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/lints-3.0.0/lib/ -matcher -3.4 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/matcher-0.12.17/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/matcher-0.12.17/lib/ -material_color_utilities -2.17 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/material_color_utilities-0.11.1/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/material_color_utilities-0.11.1/lib/ -meta -2.12 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/meta-1.16.0/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/meta-1.16.0/lib/ -path -3.4 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/path-1.9.1/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/path-1.9.1/lib/ -path_provider -3.4 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/path_provider-2.1.5/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/path_provider-2.1.5/lib/ -path_provider_android -3.6 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/path_provider_android-2.2.17/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/path_provider_android-2.2.17/lib/ -path_provider_foundation -3.7 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/path_provider_foundation-2.4.2/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/path_provider_foundation-2.4.2/lib/ -path_provider_linux -2.19 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/path_provider_linux-2.2.1/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/path_provider_linux-2.2.1/lib/ -path_provider_platform_interface -3.0 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/path_provider_platform_interface-2.1.2/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/path_provider_platform_interface-2.1.2/lib/ -path_provider_windows -3.2 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/path_provider_windows-2.3.0/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/path_provider_windows-2.3.0/lib/ -permission_handler -3.5 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/permission_handler-12.0.1/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/permission_handler-12.0.1/lib/ -permission_handler_android -3.5 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/permission_handler_android-13.0.1/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/permission_handler_android-13.0.1/lib/ -permission_handler_apple -2.18 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/lib/ -permission_handler_html -3.3 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/permission_handler_html-0.1.3+5/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/permission_handler_html-0.1.3+5/lib/ -permission_handler_platform_interface -3.5 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/permission_handler_platform_interface-4.3.0/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/permission_handler_platform_interface-4.3.0/lib/ -permission_handler_windows -2.12 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/permission_handler_windows-0.2.1/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/permission_handler_windows-0.2.1/lib/ -platform -3.2 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/platform-3.1.6/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/platform-3.1.6/lib/ -plugin_platform_interface -3.0 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/plugin_platform_interface-2.1.8/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/plugin_platform_interface-2.1.8/lib/ -process -3.3 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/process-5.0.3/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/process-5.0.3/lib/ -record -3.5 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/record-6.1.1/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/record-6.1.1/lib/ -record_android -3.5 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/record_android-1.4.1/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/record_android-1.4.1/lib/ -record_ios -3.5 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/record_ios-1.1.2/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/record_ios-1.1.2/lib/ -record_linux -3.5 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/record_linux-1.2.1/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/record_linux-1.2.1/lib/ -record_macos -3.5 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/record_macos-1.1.1/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/record_macos-1.1.1/lib/ -record_platform_interface -3.5 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/record_platform_interface-1.4.0/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/record_platform_interface-1.4.0/lib/ -record_web -3.5 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/record_web-1.2.0/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/record_web-1.2.0/lib/ -record_windows -3.5 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/record_windows-1.0.7/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/record_windows-1.0.7/lib/ -sherpa_onnx -3.1 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/sherpa_onnx-1.12.10/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/sherpa_onnx-1.12.10/lib/ -sherpa_onnx_android -3.0 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/sherpa_onnx_android-1.12.10/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/sherpa_onnx_android-1.12.10/lib/ -sherpa_onnx_ios -3.0 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/sherpa_onnx_ios-1.12.10/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/sherpa_onnx_ios-1.12.10/lib/ -sherpa_onnx_linux -3.0 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/sherpa_onnx_linux-1.12.10/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/sherpa_onnx_linux-1.12.10/lib/ -sherpa_onnx_macos -3.0 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/sherpa_onnx_macos-1.12.10/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/sherpa_onnx_macos-1.12.10/lib/ -sherpa_onnx_windows -3.0 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/sherpa_onnx_windows-1.12.10/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/sherpa_onnx_windows-1.12.10/lib/ -source_span -3.1 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/source_span-1.10.1/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/source_span-1.10.1/lib/ -sprintf -2.12 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/sprintf-7.0.0/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/sprintf-7.0.0/lib/ -stack_trace -3.4 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/stack_trace-1.12.1/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/stack_trace-1.12.1/lib/ -stream_channel -3.3 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/stream_channel-2.1.4/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/stream_channel-2.1.4/lib/ -string_scanner -3.1 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/string_scanner-1.4.1/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/string_scanner-1.4.1/lib/ -sync_http -2.12 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/sync_http-0.3.1/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/sync_http-0.3.1/lib/ -term_glyph -3.1 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/term_glyph-1.2.2/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/term_glyph-1.2.2/lib/ -test_api -3.5 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/test_api-0.7.4/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/test_api-0.7.4/lib/ -typed_data -3.5 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/typed_data-1.4.0/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/typed_data-1.4.0/lib/ -uuid -3.0 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/uuid-4.5.1/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/uuid-4.5.1/lib/ -vector_math -2.14 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/vector_math-2.1.4/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/vector_math-2.1.4/lib/ -vm_service -3.3 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/vm_service-15.0.0/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/vm_service-15.0.0/lib/ -web -3.4 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/web-1.1.1/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/web-1.1.1/lib/ -webdriver -3.1 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/webdriver-3.1.0/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/webdriver-3.1.0/lib/ -xdg_directories -3.3 -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/xdg_directories-1.1.0/ -file:///Users/max/.pub-cache/hosted/pub.flutter-io.cn/xdg_directories-1.1.0/lib/ -yx_asr -3.0 -file:///Users/max/SourceCode/yuanxuan/yx_speech_to_text_flutter/ -file:///Users/max/SourceCode/yuanxuan/yx_speech_to_text_flutter/lib/ -sky_engine -3.7 -file:///Users/max/fvm/versions/3.32.0/bin/cache/pkg/sky_engine/ -file:///Users/max/fvm/versions/3.32.0/bin/cache/pkg/sky_engine/lib/ -flutter -3.7 -file:///Users/max/fvm/versions/3.32.0/packages/flutter/ -file:///Users/max/fvm/versions/3.32.0/packages/flutter/lib/ -flutter_driver -3.7 -file:///Users/max/fvm/versions/3.32.0/packages/flutter_driver/ -file:///Users/max/fvm/versions/3.32.0/packages/flutter_driver/lib/ -flutter_test -3.7 -file:///Users/max/fvm/versions/3.32.0/packages/flutter_test/ -file:///Users/max/fvm/versions/3.32.0/packages/flutter_test/lib/ -flutter_web_plugins -3.7 -file:///Users/max/fvm/versions/3.32.0/packages/flutter_web_plugins/ -file:///Users/max/fvm/versions/3.32.0/packages/flutter_web_plugins/lib/ -fuchsia_remote_debug_protocol -3.7 -file:///Users/max/fvm/versions/3.32.0/packages/fuchsia_remote_debug_protocol/ -file:///Users/max/fvm/versions/3.32.0/packages/fuchsia_remote_debug_protocol/lib/ -integration_test -3.7 -file:///Users/max/fvm/versions/3.32.0/packages/integration_test/ -file:///Users/max/fvm/versions/3.32.0/packages/integration_test/lib/ -2 diff --git a/.dart_tool/package_graph.json b/.dart_tool/package_graph.json deleted file mode 100644 index 653e49a..0000000 --- a/.dart_tool/package_graph.json +++ /dev/null @@ -1,662 +0,0 @@ -{ - "roots": [ - "yx_asr" - ], - "packages": [ - { - "name": "yx_asr", - "version": "1.0.0", - "dependencies": [ - "flutter", - "path", - "path_provider", - "permission_handler", - "record", - "sherpa_onnx" - ], - "devDependencies": [ - "flutter_lints", - "flutter_test", - "integration_test" - ] - }, - { - "name": "flutter_lints", - "version": "3.0.2", - "dependencies": [ - "lints" - ] - }, - { - "name": "integration_test", - "version": "0.0.0", - "dependencies": [ - "async", - "boolean_selector", - "characters", - "clock", - "collection", - "fake_async", - "file", - "flutter", - "flutter_driver", - "flutter_test", - "leak_tracker", - "leak_tracker_flutter_testing", - "leak_tracker_testing", - "matcher", - "material_color_utilities", - "meta", - "path", - "source_span", - "stack_trace", - "stream_channel", - "string_scanner", - "sync_http", - "term_glyph", - "test_api", - "vector_math", - "vm_service", - "webdriver" - ] - }, - { - "name": "flutter_test", - "version": "0.0.0", - "dependencies": [ - "async", - "boolean_selector", - "characters", - "clock", - "collection", - "fake_async", - "flutter", - "leak_tracker", - "leak_tracker_flutter_testing", - "leak_tracker_testing", - "matcher", - "material_color_utilities", - "meta", - "path", - "source_span", - "stack_trace", - "stream_channel", - "string_scanner", - "term_glyph", - "test_api", - "vector_math", - "vm_service" - ] - }, - { - "name": "path_provider", - "version": "2.1.5", - "dependencies": [ - "flutter", - "path_provider_android", - "path_provider_foundation", - "path_provider_linux", - "path_provider_platform_interface", - "path_provider_windows" - ] - }, - { - "name": "record", - "version": "6.1.1", - "dependencies": [ - "flutter", - "record_android", - "record_ios", - "record_linux", - "record_macos", - "record_platform_interface", - "record_web", - "record_windows", - "uuid" - ] - }, - { - "name": "permission_handler", - "version": "12.0.1", - "dependencies": [ - "flutter", - "meta", - "permission_handler_android", - "permission_handler_apple", - "permission_handler_html", - "permission_handler_platform_interface", - "permission_handler_windows" - ] - }, - { - "name": "path", - "version": "1.9.1", - "dependencies": [] - }, - { - "name": "sherpa_onnx", - "version": "1.12.10", - "dependencies": [ - "ffi", - "flutter", - "sherpa_onnx_android", - "sherpa_onnx_ios", - "sherpa_onnx_linux", - "sherpa_onnx_macos", - "sherpa_onnx_windows" - ] - }, - { - "name": "flutter", - "version": "0.0.0", - "dependencies": [ - "characters", - "collection", - "material_color_utilities", - "meta", - "sky_engine", - "vector_math" - ] - }, - { - "name": "lints", - "version": "3.0.0", - "dependencies": [] - }, - { - "name": "webdriver", - "version": "3.1.0", - "dependencies": [ - "matcher", - "path", - "stack_trace", - "sync_http" - ] - }, - { - "name": "vector_math", - "version": "2.1.4", - "dependencies": [] - }, - { - "name": "test_api", - "version": "0.7.4", - "dependencies": [ - "async", - "boolean_selector", - "collection", - "meta", - "source_span", - "stack_trace", - "stream_channel", - "string_scanner", - "term_glyph" - ] - }, - { - "name": "term_glyph", - "version": "1.2.2", - "dependencies": [] - }, - { - "name": "sync_http", - "version": "0.3.1", - "dependencies": [] - }, - { - "name": "string_scanner", - "version": "1.4.1", - "dependencies": [ - "source_span" - ] - }, - { - "name": "stream_channel", - "version": "2.1.4", - "dependencies": [ - "async" - ] - }, - { - "name": "stack_trace", - "version": "1.12.1", - "dependencies": [ - "path" - ] - }, - { - "name": "source_span", - "version": "1.10.1", - "dependencies": [ - "collection", - "path", - "term_glyph" - ] - }, - { - "name": "meta", - "version": "1.16.0", - "dependencies": [] - }, - { - "name": "material_color_utilities", - "version": "0.11.1", - "dependencies": [ - "collection" - ] - }, - { - "name": "matcher", - "version": "0.12.17", - "dependencies": [ - "async", - "meta", - "stack_trace", - "term_glyph", - "test_api" - ] - }, - { - "name": "leak_tracker_testing", - "version": "3.0.1", - "dependencies": [ - "leak_tracker", - "matcher", - "meta" - ] - }, - { - "name": "leak_tracker_flutter_testing", - "version": "3.0.9", - "dependencies": [ - "flutter", - "leak_tracker", - "leak_tracker_testing", - "matcher", - "meta" - ] - }, - { - "name": "leak_tracker", - "version": "10.0.9", - "dependencies": [ - "clock", - "collection", - "meta", - "path", - "vm_service" - ] - }, - { - "name": "file", - "version": "7.0.1", - "dependencies": [ - "meta", - "path" - ] - }, - { - "name": "fake_async", - "version": "1.3.3", - "dependencies": [ - "clock", - "collection" - ] - }, - { - "name": "collection", - "version": "1.19.1", - "dependencies": [] - }, - { - "name": "clock", - "version": "1.1.2", - "dependencies": [] - }, - { - "name": "characters", - "version": "1.4.0", - "dependencies": [] - }, - { - "name": "boolean_selector", - "version": "2.1.2", - "dependencies": [ - "source_span", - "string_scanner" - ] - }, - { - "name": "async", - "version": "2.13.0", - "dependencies": [ - "collection", - "meta" - ] - }, - { - "name": "vm_service", - "version": "15.0.0", - "dependencies": [] - }, - { - "name": "flutter_driver", - "version": "0.0.0", - "dependencies": [ - "async", - "boolean_selector", - "characters", - "clock", - "collection", - "file", - "flutter", - "flutter_test", - "fuchsia_remote_debug_protocol", - "leak_tracker", - "leak_tracker_flutter_testing", - "leak_tracker_testing", - "matcher", - "material_color_utilities", - "meta", - "path", - "platform", - "process", - "source_span", - "stack_trace", - "stream_channel", - "string_scanner", - "sync_http", - "term_glyph", - "test_api", - "vector_math", - "vm_service", - "webdriver" - ] - }, - { - "name": "path_provider_windows", - "version": "2.3.0", - "dependencies": [ - "ffi", - "flutter", - "path", - "path_provider_platform_interface" - ] - }, - { - "name": "path_provider_platform_interface", - "version": "2.1.2", - "dependencies": [ - "flutter", - "platform", - "plugin_platform_interface" - ] - }, - { - "name": "path_provider_linux", - "version": "2.2.1", - "dependencies": [ - "ffi", - "flutter", - "path", - "path_provider_platform_interface", - "xdg_directories" - ] - }, - { - "name": "path_provider_foundation", - "version": "2.4.2", - "dependencies": [ - "flutter", - "path_provider_platform_interface" - ] - }, - { - "name": "path_provider_android", - "version": "2.2.17", - "dependencies": [ - "flutter", - "path_provider_platform_interface" - ] - }, - { - "name": "record_macos", - "version": "1.1.1", - "dependencies": [ - "flutter", - "record_platform_interface" - ] - }, - { - "name": "record_ios", - "version": "1.1.2", - "dependencies": [ - "flutter", - "record_platform_interface" - ] - }, - { - "name": "record_android", - "version": "1.4.1", - "dependencies": [ - "flutter", - "record_platform_interface" - ] - }, - { - "name": "record_linux", - "version": "1.2.1", - "dependencies": [ - "flutter", - "record_platform_interface" - ] - }, - { - "name": "record_windows", - "version": "1.0.7", - "dependencies": [ - "flutter", - "record_platform_interface" - ] - }, - { - "name": "record_web", - "version": "1.2.0", - "dependencies": [ - "flutter", - "flutter_web_plugins", - "record_platform_interface", - "web" - ] - }, - { - "name": "record_platform_interface", - "version": "1.4.0", - "dependencies": [ - "flutter", - "plugin_platform_interface" - ] - }, - { - "name": "uuid", - "version": "4.5.1", - "dependencies": [ - "crypto", - "fixnum", - "meta", - "sprintf" - ] - }, - { - "name": "permission_handler_platform_interface", - "version": "4.3.0", - "dependencies": [ - "flutter", - "meta", - "plugin_platform_interface" - ] - }, - { - "name": "permission_handler_windows", - "version": "0.2.1", - "dependencies": [ - "flutter", - "permission_handler_platform_interface" - ] - }, - { - "name": "permission_handler_html", - "version": "0.1.3+5", - "dependencies": [ - "flutter", - "flutter_web_plugins", - "permission_handler_platform_interface", - "web" - ] - }, - { - "name": "permission_handler_apple", - "version": "9.4.7", - "dependencies": [ - "flutter", - "permission_handler_platform_interface" - ] - }, - { - "name": "permission_handler_android", - "version": "13.0.1", - "dependencies": [ - "flutter", - "permission_handler_platform_interface" - ] - }, - { - "name": "sherpa_onnx_ios", - "version": "1.12.10", - "dependencies": [ - "flutter" - ] - }, - { - "name": "sherpa_onnx_windows", - "version": "1.12.10", - "dependencies": [ - "flutter" - ] - }, - { - "name": "sherpa_onnx_linux", - "version": "1.12.10", - "dependencies": [ - "flutter" - ] - }, - { - "name": "sherpa_onnx_macos", - "version": "1.12.10", - "dependencies": [ - "flutter" - ] - }, - { - "name": "sherpa_onnx_android", - "version": "1.12.10", - "dependencies": [ - "flutter" - ] - }, - { - "name": "ffi", - "version": "2.1.4", - "dependencies": [] - }, - { - "name": "sky_engine", - "version": "0.0.0", - "dependencies": [] - }, - { - "name": "process", - "version": "5.0.3", - "dependencies": [ - "file", - "path", - "platform" - ] - }, - { - "name": "platform", - "version": "3.1.6", - "dependencies": [] - }, - { - "name": "fuchsia_remote_debug_protocol", - "version": "0.0.0", - "dependencies": [ - "file", - "meta", - "path", - "platform", - "process", - "vm_service" - ] - }, - { - "name": "plugin_platform_interface", - "version": "2.1.8", - "dependencies": [ - "meta" - ] - }, - { - "name": "xdg_directories", - "version": "1.1.0", - "dependencies": [ - "meta", - "path" - ] - }, - { - "name": "web", - "version": "1.1.1", - "dependencies": [] - }, - { - "name": "flutter_web_plugins", - "version": "0.0.0", - "dependencies": [ - "characters", - "collection", - "flutter", - "material_color_utilities", - "meta", - "vector_math" - ] - }, - { - "name": "fixnum", - "version": "1.1.1", - "dependencies": [] - }, - { - "name": "sprintf", - "version": "7.0.0", - "dependencies": [] - }, - { - "name": "crypto", - "version": "3.0.6", - "dependencies": [ - "typed_data" - ] - }, - { - "name": "typed_data", - "version": "1.4.0", - "dependencies": [ - "collection" - ] - } - ], - "configVersion": 1 -} \ No newline at end of file diff --git a/.dart_tool/version b/.dart_tool/version deleted file mode 100644 index 40fc726..0000000 --- a/.dart_tool/version +++ /dev/null @@ -1 +0,0 @@ -3.32.0 \ No newline at end of file diff --git a/.flutter-plugins-dependencies b/.flutter-plugins-dependencies deleted file mode 100644 index 8264e64..0000000 --- a/.flutter-plugins-dependencies +++ /dev/null @@ -1 +0,0 @@ -{"info":"This is a generated file; do not edit or check into version control.","plugins":{"ios":[{"name":"integration_test","path":"/Users/max/fvm/versions/3.32.0/packages/integration_test/","native_build":true,"dependencies":[],"dev_dependency":true},{"name":"path_provider_foundation","path":"/Users/max/.pub-cache/hosted/pub.flutter-io.cn/path_provider_foundation-2.4.2/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false},{"name":"permission_handler_apple","path":"/Users/max/.pub-cache/hosted/pub.flutter-io.cn/permission_handler_apple-9.4.7/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"record_ios","path":"/Users/max/.pub-cache/hosted/pub.flutter-io.cn/record_ios-1.1.2/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"sherpa_onnx_ios","path":"/Users/max/.pub-cache/hosted/pub.flutter-io.cn/sherpa_onnx_ios-1.12.10/","native_build":true,"dependencies":[],"dev_dependency":false}],"android":[{"name":"integration_test","path":"/Users/max/fvm/versions/3.32.0/packages/integration_test/","native_build":true,"dependencies":[],"dev_dependency":true},{"name":"path_provider_android","path":"/Users/max/.pub-cache/hosted/pub.flutter-io.cn/path_provider_android-2.2.17/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"permission_handler_android","path":"/Users/max/.pub-cache/hosted/pub.flutter-io.cn/permission_handler_android-13.0.1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"record_android","path":"/Users/max/.pub-cache/hosted/pub.flutter-io.cn/record_android-1.4.1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"sherpa_onnx_android","path":"/Users/max/.pub-cache/hosted/pub.flutter-io.cn/sherpa_onnx_android-1.12.10/","native_build":true,"dependencies":[],"dev_dependency":false}],"macos":[{"name":"path_provider_foundation","path":"/Users/max/.pub-cache/hosted/pub.flutter-io.cn/path_provider_foundation-2.4.2/","shared_darwin_source":true,"native_build":true,"dependencies":[],"dev_dependency":false},{"name":"record_macos","path":"/Users/max/.pub-cache/hosted/pub.flutter-io.cn/record_macos-1.1.1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"sherpa_onnx_macos","path":"/Users/max/.pub-cache/hosted/pub.flutter-io.cn/sherpa_onnx_macos-1.12.10/","native_build":true,"dependencies":[],"dev_dependency":false}],"linux":[{"name":"path_provider_linux","path":"/Users/max/.pub-cache/hosted/pub.flutter-io.cn/path_provider_linux-2.2.1/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"record_linux","path":"/Users/max/.pub-cache/hosted/pub.flutter-io.cn/record_linux-1.2.1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"sherpa_onnx_linux","path":"/Users/max/.pub-cache/hosted/pub.flutter-io.cn/sherpa_onnx_linux-1.12.10/","native_build":true,"dependencies":[],"dev_dependency":false}],"windows":[{"name":"path_provider_windows","path":"/Users/max/.pub-cache/hosted/pub.flutter-io.cn/path_provider_windows-2.3.0/","native_build":false,"dependencies":[],"dev_dependency":false},{"name":"permission_handler_windows","path":"/Users/max/.pub-cache/hosted/pub.flutter-io.cn/permission_handler_windows-0.2.1/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"record_windows","path":"/Users/max/.pub-cache/hosted/pub.flutter-io.cn/record_windows-1.0.7/","native_build":true,"dependencies":[],"dev_dependency":false},{"name":"sherpa_onnx_windows","path":"/Users/max/.pub-cache/hosted/pub.flutter-io.cn/sherpa_onnx_windows-1.12.10/","native_build":true,"dependencies":[],"dev_dependency":false}],"web":[{"name":"permission_handler_html","path":"/Users/max/.pub-cache/hosted/pub.flutter-io.cn/permission_handler_html-0.1.3+5/","dependencies":[],"dev_dependency":false},{"name":"record_web","path":"/Users/max/.pub-cache/hosted/pub.flutter-io.cn/record_web-1.2.0/","dependencies":[],"dev_dependency":false}]},"dependencyGraph":[{"name":"integration_test","dependencies":[]},{"name":"path_provider","dependencies":["path_provider_android","path_provider_foundation","path_provider_linux","path_provider_windows"]},{"name":"path_provider_android","dependencies":[]},{"name":"path_provider_foundation","dependencies":[]},{"name":"path_provider_linux","dependencies":[]},{"name":"path_provider_windows","dependencies":[]},{"name":"permission_handler","dependencies":["permission_handler_android","permission_handler_apple","permission_handler_html","permission_handler_windows"]},{"name":"permission_handler_android","dependencies":[]},{"name":"permission_handler_apple","dependencies":[]},{"name":"permission_handler_html","dependencies":[]},{"name":"permission_handler_windows","dependencies":[]},{"name":"record","dependencies":["record_web","record_windows","record_linux","record_android","record_ios","record_macos"]},{"name":"record_android","dependencies":[]},{"name":"record_ios","dependencies":[]},{"name":"record_linux","dependencies":[]},{"name":"record_macos","dependencies":[]},{"name":"record_web","dependencies":[]},{"name":"record_windows","dependencies":[]},{"name":"sherpa_onnx","dependencies":["sherpa_onnx_android","sherpa_onnx_macos","sherpa_onnx_linux","sherpa_onnx_windows","sherpa_onnx_ios"]},{"name":"sherpa_onnx_android","dependencies":[]},{"name":"sherpa_onnx_ios","dependencies":[]},{"name":"sherpa_onnx_linux","dependencies":[]},{"name":"sherpa_onnx_macos","dependencies":[]},{"name":"sherpa_onnx_windows","dependencies":[]}],"date_created":"2025-08-26 23:49:20.526077","version":"3.32.0","swift_package_manager_enabled":{"ios":false,"macos":false}} \ No newline at end of file diff --git a/android/src/main/kotlin/com/yuanxuan/yx_asr/YxAsrPlugin.kt b/android/src/main/kotlin/com/yuanxuan/yx_asr/YxAsrPlugin.kt index b20be01..730d312 100644 --- a/android/src/main/kotlin/com/yuanxuan/yx_asr/YxAsrPlugin.kt +++ b/android/src/main/kotlin/com/yuanxuan/yx_asr/YxAsrPlugin.kt @@ -81,7 +81,9 @@ class YxAsrPlugin: FlutterPlugin, MethodCallHandler, ActivityAware, PluginRegist override fun onMethodCall(call: MethodCall, result: Result) { when (call.method) { "isAvailable" -> { - result.success(SpeechRecognizer.isRecognitionAvailable(context)) + context?.let { + result.success(SpeechRecognizer.isRecognitionAvailable(it)) + } ?: result.success(false) } "hasPermission" -> { result.success(hasPermission()) diff --git a/build/native_assets/macos/native_assets.json b/build/native_assets/macos/native_assets.json deleted file mode 100644 index 523bfc7..0000000 --- a/build/native_assets/macos/native_assets.json +++ /dev/null @@ -1 +0,0 @@ -{"format-version":[1,0,0],"native-assets":{}} \ No newline at end of file diff --git a/build/test_cache/build/b6862f53c5db0dffd80a6274ce6c73bd.cache.dill.track.dill b/build/test_cache/build/b6862f53c5db0dffd80a6274ce6c73bd.cache.dill.track.dill deleted file mode 100644 index b1bd7bc..0000000 Binary files a/build/test_cache/build/b6862f53c5db0dffd80a6274ce6c73bd.cache.dill.track.dill and /dev/null differ diff --git a/build/unit_test_assets/AssetManifest.bin b/build/unit_test_assets/AssetManifest.bin deleted file mode 100644 index 4ea0fd9..0000000 --- a/build/unit_test_assets/AssetManifest.bin +++ /dev/null @@ -1 +0,0 @@ - assets/models/README.md  assetassets/models/README.md.assets/models/decoder-epoch-99-avg-1.int8.onnx  asset.assets/models/decoder-epoch-99-avg-1.int8.onnx.assets/models/encoder-epoch-99-avg-1.int8.onnx  asset.assets/models/encoder-epoch-99-avg-1.int8.onnx-assets/models/joiner-epoch-99-avg-1.int8.onnx  asset-assets/models/joiner-epoch-99-avg-1.int8.onnxassets/models/tokens.txt  assetassets/models/tokens.txt7packages/record_web/assets/js/record.fixwebmduration.js  asset7packages/record_web/assets/js/record.fixwebmduration.js/packages/record_web/assets/js/record.worklet.js  asset/packages/record_web/assets/js/record.worklet.js \ No newline at end of file diff --git a/build/unit_test_assets/AssetManifest.json b/build/unit_test_assets/AssetManifest.json deleted file mode 100644 index 771f64a..0000000 --- a/build/unit_test_assets/AssetManifest.json +++ /dev/null @@ -1 +0,0 @@ -{"assets/models/README.md":["assets/models/README.md"],"assets/models/decoder-epoch-99-avg-1.int8.onnx":["assets/models/decoder-epoch-99-avg-1.int8.onnx"],"assets/models/encoder-epoch-99-avg-1.int8.onnx":["assets/models/encoder-epoch-99-avg-1.int8.onnx"],"assets/models/joiner-epoch-99-avg-1.int8.onnx":["assets/models/joiner-epoch-99-avg-1.int8.onnx"],"assets/models/tokens.txt":["assets/models/tokens.txt"],"packages/record_web/assets/js/record.fixwebmduration.js":["packages/record_web/assets/js/record.fixwebmduration.js"],"packages/record_web/assets/js/record.worklet.js":["packages/record_web/assets/js/record.worklet.js"]} \ No newline at end of file diff --git a/build/unit_test_assets/FontManifest.json b/build/unit_test_assets/FontManifest.json deleted file mode 100644 index 0637a08..0000000 --- a/build/unit_test_assets/FontManifest.json +++ /dev/null @@ -1 +0,0 @@ -[] \ No newline at end of file diff --git a/build/unit_test_assets/NOTICES.Z b/build/unit_test_assets/NOTICES.Z deleted file mode 100644 index 97647af..0000000 Binary files a/build/unit_test_assets/NOTICES.Z and /dev/null differ diff --git a/build/unit_test_assets/NativeAssetsManifest.json b/build/unit_test_assets/NativeAssetsManifest.json deleted file mode 100644 index 523bfc7..0000000 --- a/build/unit_test_assets/NativeAssetsManifest.json +++ /dev/null @@ -1 +0,0 @@ -{"format-version":[1,0,0],"native-assets":{}} \ No newline at end of file diff --git a/build/unit_test_assets/assets/models/README.md b/build/unit_test_assets/assets/models/README.md deleted file mode 100644 index 97f461d..0000000 --- a/build/unit_test_assets/assets/models/README.md +++ /dev/null @@ -1,56 +0,0 @@ -# 语音识别模型文件 - -这个目录包含了 sherpa_onnx 语音识别所需的模型文件。 - -## 模型结构 - -``` -assets/models/ -├── zh-cn/ # 中文模型 -│ ├── encoder.onnx # 编码器模型 -│ ├── decoder.onnx # 解码器模型 -│ ├── joiner.onnx # 连接器模型 -│ └── tokens.txt # 词汇表 -├── en-us/ # 英文模型 -│ ├── encoder.onnx -│ ├── decoder.onnx -│ ├── joiner.onnx -│ └── tokens.txt -└── multilingual/ # 多语言模型 - ├── encoder.onnx - ├── decoder.onnx - ├── joiner.onnx - └── tokens.txt -``` - -## 模型下载 - -由于模型文件较大,请从以下地址下载对应的模型文件: - -### 中文模型 (推荐) -- 模型名称: sherpa-onnx-streaming-zipformer-bilingual-zh-en-2023-02-20 -- 下载地址: https://github.com/k2-fsa/sherpa-onnx/releases/ -- 大小: ~40MB - -### 英文模型 -- 模型名称: sherpa-onnx-streaming-zipformer-en-2023-02-21 -- 下载地址: https://github.com/k2-fsa/sherpa-onnx/releases/ -- 大小: ~40MB - -### 多语言模型 -- 模型名称: sherpa-onnx-streaming-zipformer-multilingual-2023-02-20 -- 下载地址: https://github.com/k2-fsa/sherpa-onnx/releases/ -- 大小: ~60MB - -## 使用说明 - -1. 下载对应的模型文件 -2. 解压到对应的语言目录 -3. 确保文件名和路径正确 -4. 重新构建应用 - -## 注意事项 - -- 模型文件会增加应用包大小 -- 建议根据需要只包含必要的语言模型 -- 模型文件支持热更新,可以在运行时下载 diff --git a/build/unit_test_assets/assets/models/decoder-epoch-99-avg-1.int8.onnx b/build/unit_test_assets/assets/models/decoder-epoch-99-avg-1.int8.onnx deleted file mode 100644 index c5a142a..0000000 Binary files a/build/unit_test_assets/assets/models/decoder-epoch-99-avg-1.int8.onnx and /dev/null differ diff --git a/build/unit_test_assets/assets/models/encoder-epoch-99-avg-1.int8.onnx b/build/unit_test_assets/assets/models/encoder-epoch-99-avg-1.int8.onnx deleted file mode 100644 index 34f519f..0000000 Binary files a/build/unit_test_assets/assets/models/encoder-epoch-99-avg-1.int8.onnx and /dev/null differ diff --git a/build/unit_test_assets/assets/models/joiner-epoch-99-avg-1.int8.onnx b/build/unit_test_assets/assets/models/joiner-epoch-99-avg-1.int8.onnx deleted file mode 100644 index 8799aa3..0000000 Binary files a/build/unit_test_assets/assets/models/joiner-epoch-99-avg-1.int8.onnx and /dev/null differ diff --git a/build/unit_test_assets/assets/models/tokens.txt b/build/unit_test_assets/assets/models/tokens.txt deleted file mode 100644 index 8c50422..0000000 --- a/build/unit_test_assets/assets/models/tokens.txt +++ /dev/null @@ -1,5539 +0,0 @@ - 0 - 1 - 2 -怎 3 -么 4 -样 5 -这 6 -些 7 -日 8 -子 9 -住 10 -得 11 -还 12 -习 13 -惯 14 -吧 15 -挺 16 -好 17 -的 18 -对 19 -了 20 -美 21 -静 22 -段 23 -经 24 -常 25 -不 26 -和 27 -我 28 -们 29 -一 30 -起 31 -用 32 -餐 33 -是 34 -回 35 -来 36 -有 37 -什 38 -想 39 -法 40 -啊 41 -哪 42 -事 43 -她 44 -两 45 -天 46 -累 47 -身 48 -体 49 -也 50 -太 51 -舒 52 -服 53 -让 54 -多 55 -睡 56 -会 57 -那 58 -就 59 -如 60 -果 61 -要 62 -觉 63 -方 64 -便 65 -搬 66 -出 67 -去 68 -你 69 -看 70 -个 71 -人 72 -疑 73 -心 74 -重 75 -现 76 -在 77 -切 78 -都 79 -井 80 -然 81 -序 82 -吃 83 -早 84 -换 85 -衣 86 -俩 87 -慢 88 -走 89 -拜 90 -跟 91 -说 92 -大 93 -卫 94 -孩 95 -最 96 -近 97 -表 98 -错 99 -但 100 -能 101 -配 102 -合 103 -工 104 -作 105 -而 106 -且 107 -主 108 -动 109 -地 110 -参 111 -加 112 -公 113 -司 114 -改 115 -制 116 -议 117 -提 118 -许 119 -建 120 -设 121 -性 122 -意 123 -见 124 -没 125 -到 126 -他 127 -进 128 -步 129 -快 130 -再 131 -操 132 -为 133 -牺 134 -牲 135 -其 136 -实 137 -着 138 -吗 139 -懂 140 -相 141 -信 142 -肯 143 -定 144 -行 145 -倒 146 -国 147 -情 148 -可 149 -别 150 -耽 151 -误 152 -放 153 -边 154 -以 155 -考 156 -虑 157 -急 158 -马 159 -上 160 -安 161 -排 162 -给 163 -买 164 -票 165 -华 166 -姐 167 -真 168 -思 169 -又 170 -晚 171 -客 172 -气 173 -添 174 -麻 175 -烦 176 -老 177 -孙 178 -订 179 -问 180 -题 181 -点 182 -收 183 -拾 184 -下 185 -坏 186 -闷 187 -乐 188 -呀 189 -咱 190 -呢 191 -眼 192 -应 193 -该 194 -高 195 -兴 196 -才 197 -认 198 -听 199 -时 200 -候 201 -确 202 -尖 203 -酸 204 -刻 205 -薄 206 -严 207 -谨 208 -糟 209 -糕 210 -自 211 -从 212 -像 213 -每 214 -脸 215 -色 216 -万 217 -知 218 -道 219 -分 220 -家 221 -财 222 -产 223 -使 224 -计 225 -谋 226 -话 227 -儿 228 -女 229 -叫 230 -韩 231 -板 232 -钉 233 -告 234 -诉 235 -次 236 -拿 237 -东 238 -精 239 -神 240 -开 241 -把 242 -送 243 -今 244 -始 245 -先 246 -管 247 -任 248 -务 249 -养 250 -胎 251 -找 252 -闺 253 -蜜 254 -玩 255 -花 256 -钱 257 -句 258 -只 259 -混 260 -己 261 -中 262 -传 263 -媒 264 -学 265 -府 266 -生 267 -既 268 -注 269 -措 270 -辞 271 -激 272 -发 273 -感 274 -悟 275 -里 276 -仅 277 -梦 278 -更 279 -坐 280 -聊 281 -直 282 -爸 283 -简 284 -理 285 -喻 286 -恨 287 -活 288 -庭 289 -失 290 -由 291 -成 292 -废 293 -物 294 -几 295 -凭 296 -本 297 -社 298 -闯 299 -荡 300 -帝 301 -非 302 -施 303 -舍 304 -替 305 -伸 306 -张 307 -正 308 -义 309 -臭 310 -关 311 -系 312 -铁 313 -打 314 -皮 315 -铜 316 -铸 317 -况 318 -摆 319 -位 320 -置 321 -弄 322 -清 323 -楚 324 -当 325 -降 326 -低 327 -预 328 -期 329 -牢 330 -抓 331 -向 332 -声 333 -犬 334 -环 335 -境 336 -之 337 -迷 338 -妥 339 -协 340 -弃 341 -功 342 -属 343 -于 344 -准 345 -备 346 -后 347 -苛 348 -求 349 -幸 350 -福 351 -终 352 -站 353 -做 354 -版 355 -划 356 -曾 357 -何 358 -尝 359 -独 360 -立 361 -奋 362 -斗 363 -艺 364 -术 365 -律 366 -师 367 -强 368 -所 369 -房 370 -面 371 -朝 372 -海 373 -春 374 -暖 375 -亲 376 -爱 377 -游 378 -世 379 -界 380 -连 381 -权 382 -利 383 -慨 384 -必 385 -渴 386 -望 387 -采 388 -访 389 -电 390 -视 391 -观 392 -众 393 -喜 394 -欢 395 -形 396 -式 397 -节 398 -目 399 -呗 400 -特 401 -首 402 -跳 403 -谁 404 -小 405 -姨 406 -嫂 407 -吵 408 -架 409 -婆 410 -媳 411 -妇 412 -赶 413 -创 414 -档 415 -专 416 -门 417 -讨 418 -论 419 -类 420 -故 421 -反 422 -者 423 -充 424 -满 425 -造 426 -度 427 -复 428 -等 429 -取 430 -灭 431 -亡 432 -借 433 -鉴 434 -优 435 -同 436 -新 437 -死 438 -攻 439 -冲 440 -破 441 -笼 442 -彩 443 -纳 444 -案 445 -请 446 -校 447 -食 448 -堂 449 -饭 450 -卡 451 -车 452 -坦 453 -淡 454 -顺 455 -争 456 -油 457 -部 458 -长 459 -周 460 -报 461 -审 462 -查 463 -签 464 -字 465 -私 466 -办 467 -接 468 -完 469 -兜 470 -总 471 -哎 472 -哟 473 -乌 474 -鸦 475 -嘴 476 -夫 477 -按 478 -白 479 -件 480 -惜 481 -代 482 -价 483 -明 484 -介 485 -卖 486 -猪 487 -肉 488 -结 489 -突 490 -招 491 -呼 492 -袭 493 -击 494 -佛 495 -爷 496 -战 497 -貌 498 -比 499 -较 500 -夸 501 -奖 502 -妈 503 -骄 504 -傲 505 -前 506 -须 507 -决 508 -全 509 -力 510 -赴 511 -班 512 -阿 513 -变 514 -化 515 -或 516 -郭 517 -院 518 -估 519 -项 520 -怀 521 -孕 522 -干 523 -虽 524 -手 525 -过 526 -未 527 -名 528 -难 529 -贼 530 -防 531 -您 532 -若 533 -引 534 -纠 535 -纷 536 -偷 537 -摸 538 -留 539 -察 540 -千 541 -草 542 -惊 543 -蛇 544 -搞 545 -痛 546 -种 547 -乱 548 -背 549 -男 550 -狗 551 -脱 552 -光 553 -扔 554 -街 555 -算 556 -漂 557 -亮 558 -蛋 559 -涂 560 -蜂 561 -蛰 562 -毁 563 -容 564 -止 565 -勾 566 -十 567 -酷 568 -刑 569 -腰 570 -斩 571 -裂 572 -俱 573 -五 574 -妹 575 -狠 576 -头 577 -童 578 -年 579 -支 580 -离 581 -碎 582 -伤 583 -害 584 -纸 585 -犯 586 -罪 587 -数 588 -整 589 -父 590 -母 591 -温 592 -抢 593 -甚 594 -至 595 -杀 596 -火 597 -希 598 -路 599 -瞒 600 -苦 601 -解 602 -途 603 -假 604 -婚 605 -缺 606 -二 607 -轻 608 -言 609 -爹 610 -受 611 -歧 612 -恶 613 -很 614 -因 615 -它 616 -怕 617 -宽 618 -机 619 -歹 620 -已 621 -联 622 -示 623 -愿 624 -掏 625 -窝 626 -谈 627 -哥 628 -僧 629 -带 630 -德 631 -嘚 632 -瑟 633 -哼 634 -歌 635 -似 636 -扑 637 -吴 638 -靓 639 -屁 640 -愁 641 -誓 642 -谎 643 -雷 644 -劈 645 -啥 646 -嘛 647 -揪 648 -历 649 -史 650 -遗 651 -怜 652 -俗 653 -业 654 -显 655 -原 656 -谅 657 -端 658 -态 659 -红 660 -绝 661 -百 662 -跑 663 -睁 664 -扫 665 -擦 666 -桌 667 -垃 668 -圾 669 -菜 670 -刷 671 -伙 672 -夜 673 -热 674 -条 675 -遍 676 -北 677 -京 678 -城 679 -易 680 -冰 681 -凌 682 -刚 683 -识 684 -四 685 -胖 686 -劳 687 -脾 688 -处 689 -随 690 -跨 691 -脑 692 -闪 693 -丝 694 -毫 695 -念 696 -屎 697 -泡 698 -怒 699 -轰 700 -流 701 -落 702 -胡 703 -碗 704 -保 705 -证 706 -洗 707 -革 708 -永 709 -惹 710 -辜 711 -负 712 -番 713 -谢 714 -拯 715 -救 716 -盖 717 -章 718 -尽 719 -医 720 -镇 721 -监 722 -督 723 -际 724 -控 725 -局 726 -忍 727 -咄 728 -逼 729 -账 730 -另 731 -扮 732 -演 733 -善 734 -良 735 -贤 736 -淑 737 -疯 738 -抬 739 -呐 740 -风 741 -辈 742 -吞 743 -搁 744 -炸 745 -弹 746 -旦 747 -指 748 -爆 749 -束 750 -稳 751 -屋 752 -檐 753 -肚 754 -帮 755 -助 756 -速 757 -待 758 -拉 759 -拢 760 -共 761 -劲 762 -杂 763 -梳 764 -栋 765 -根 766 -据 767 -掌 768 -握 769 -息 770 -赏 771 -勇 772 -趁 773 -敲 774 -诈 775 -装 776 -忙 777 -紧 778 -无 779 -限 780 -额 781 -消 782 -费 783 -毕 784 -竟 785 -密 786 -码 787 -少 788 -咬 789 -青 790 -山 791 -松 792 -岩 793 -磨 794 -坚 795 -韧 796 -诗 797 -郑 798 -桥 799 -竹 800 -石 801 -写 802 -格 803 -却 804 -远 805 -邪 806 -势 807 -骨 808 -异 809 -瓜 810 -葛 811 -读 812 -书 813 -岂 814 -闻 815 -股 816 -痕 817 -迹 818 -此 819 -讲 820 -欣 821 -拼 822 -仍 823 -命 824 -运 825 -执 826 -追 827 -寻 828 -努 829 -搏 830 -默 831 -持 832 -教 833 -导 834 -稀 835 -品 836 -质 837 -育 838 -奇 839 -聪 840 -嗤 841 -鼻 842 -鲜 843 -伴 844 -猜 845 -轮 846 -船 847 -被 848 -围 849 -讥 850 -笑 851 -迟 852 -钝 853 -睐 854 -敢 855 -第 856 -口 857 -螃 858 -蟹 859 -瞻 860 -顾 861 -畏 862 -脚 863 -败 864 -蔼 865 -标 866 -衡 867 -量 868 -与 869 -否 870 -普 871 -通 872 -市 873 -民 874 -资 875 -职 876 -牌 877 -足 878 -哀 879 -扣 880 -增 881 -互 882 -平 883 -台 884 -够 885 -嘉 886 -宾 887 -探 888 -穷 889 -阐 890 -述 891 -各 892 -栏 893 -核 894 -李 895 -妍 896 -率 897 -维 898 -裁 899 -将 900 -款 901 -商 902 -冠 903 -刘 904 -付 905 -镜 906 -派 907 -推 908 -恭 909 -敬 910 -线 911 -龙 912 -颜 913 -掩 914 -护 915 -盐 916 -调 917 -区 918 -南 919 -户 920 -型 921 -空 922 -雀 923 -脏 924 -往 925 -米 926 -外 927 -右 928 -拐 929 -交 930 -号 931 -钟 932 -悦 933 -源 934 -贵 935 -叠 936 -脆 937 -套 938 -吹 939 -沿 940 -内 941 -西 942 -朋 943 -友 944 -续 945 -齐 946 -济 947 -蓝 948 -翔 949 -趣 950 -逗 951 -丑 952 -块 953 -键 954 -绕 955 -缘 956 -煎 957 -熬 958 -王 959 -剑 960 -富 961 -转 962 -居 963 -啦 964 -霸 965 -弟 966 -云 967 -姓 968 -领 969 -半 970 -族 971 -迁 972 -浊 973 -承 974 -驻 975 -守 976 -宗 977 -圈 978 -嫁 979 -极 980 -兵 981 -榜 982 -修 983 -乃 984 -间 985 -影 986 -微 987 -违 988 -规 989 -志 990 -移 991 -宅 992 -鄙 993 -迎 994 -阴 995 -令 996 -郎 997 -月 998 -初 999 -灵 1000 -魂 1001 -金 1002 -三 1003 -料 1004 -研 1005 -究 1006 -照 1007 -祖 1008 -训 1009 -黑 1010 -狐 1011 -仙 1012 -暂 1013 -哦 1014 -答 1015 -托 1016 -拦 1017 -久 1018 -压 1019 -阵 1020 -逃 1021 -虚 1022 -除 1023 -闲 1024 -擒 1025 -酬 1026 -遇 1027 -销 1028 -余 1029 -毒 1030 -献 1031 -殷 1032 -勤 1033 -姑 1034 -娘 1035 -茫 1036 -练 1037 -鲁 1038 -莽 1039 -仇 1040 -堵 1041 -透 1042 -兄 1043 -彷 1044 -徨 1045 -约 1046 -吩 1047 -咐 1048 -炼 1049 -杨 1050 -欺 1051 -牵 1052 -肠 1053 -挂 1054 -象 1055 -组 1056 -称 1057 -官 1058 -诶 1059 -释 1060 -妖 1061 -则 1062 -怪 1063 -宣 1064 -布 1065 -扰 1066 -般 1067 -询 1068 -偶 1069 -掺 1070 -依 1071 -士 1072 -需 1073 -燃 1074 -弯 1075 -即 1076 -竞 1077 -并 1078 -申 1079 -七 1080 -饿 1081 -啼 1082 -暇 1083 -窥 1084 -江 1085 -浙 1086 -军 1087 -阀 1088 -壮 1089 -九 1090 -峰 1091 -央 1092 -蒋 1093 -绩 1094 -唐 1095 -智 1096 -双 1097 -员 1098 -锡 1099 -秉 1100 -昌 1101 -营 1102 -份 1103 -省 1104 -党 1105 -八 1106 -冻 1107 -尺 1108 -寒 1109 -夕 1110 -敏 1111 -入 1112 -绍 1113 -纯 1114 -粹 1115 -糊 1116 -栗 1117 -触 1118 -血 1119 -效 1120 -忠 1121 -恐 1122 -贯 1123 -判 1124 -逆 1125 -委 1126 -及 1127 -政 1128 -治 1129 -副 1130 -沫 1131 -群 1132 -臣 1133 -担 1134 -盟 1135 -举 1136 -逝 1137 -汪 1138 -病 1139 -榻 1140 -伐 1141 -煤 1142 -矿 1143 -逮 1144 -捕 1145 -评 1146 -片 1147 -邀 1148 -函 1149 -鸟 1150 -斥 1151 -睹 1152 -左 1153 -醒 1154 -展 1155 -农 1156 -记 1157 -胜 1158 -县 1159 -迅 1160 -减 1161 -赋 1162 -税 1163 -厘 1164 -寸 1165 -响 1166 -味 1167 -曲 1168 -毛 1169 -泽 1170 -润 1171 -香 1172 -烟 1173 -嘞 1174 -谊 1175 -叮 1176 -嘱 1177 -楼 1178 -辛 1179 -洋 1180 -统 1181 -怖 1182 -秘 1183 -络 1184 -棺 1185 -材 1186 -喝 1187 -水 1188 -休 1189 -湖 1190 -乡 1191 -绅 1192 -涉 1193 -益 1194 -陈 1195 -秀 1196 -状 1197 -遭 1198 -批 1199 -深 1200 -场 1201 -织 1202 -筹 1203 -蓬 1204 -勃 1205 -湘 1206 -鄂 1207 -赣 1208 -广 1209 -州 1210 -六 1211 -培 1212 -获 1213 -输 1214 -武 1215 -汉 1216 -磕 1217 -元 1218 -弋 1219 -阳 1220 -烧 1221 -黄 1222 -辣 1223 -椒 1224 -倍 1225 -景 1226 -瓷 1227 -器 1228 -彻 1229 -彭 1230 -湃 1231 -土 1232 -拥 1233 -阶 1234 -级 1235 -占 1236 -暗 1237 -沉 1238 -溺 1239 -角 1240 -逐 1241 -靠 1242 -埔 1243 -队 1244 -鼓 1245 -赢 1246 -尊 1247 -诚 1248 -妨 1249 -姆 1250 -团 1251 -单 1252 -彪 1253 -趟 1254 -欠 1255 -租 1256 -粮 1257 -泥 1258 -腿 1259 -娶 1260 -癞 1261 -蛤 1262 -蟆 1263 -鹅 1264 -亏 1265 -扶 1266 -散 1267 -邓 1268 -琢 1269 -抛 1270 -露 1271 -茶 1272 -壶 1273 -底 1274 -程 1275 -惨 1276 -试 1277 -翻 1278 -枪 1279 -克 1280 -达 1281 -迫 1282 -积 1283 -俟 1284 -酒 1285 -樊 1286 -冬 1287 -菊 1288 -袖 1289 -策 1290 -侍 1291 -奉 1292 -孝 1293 -杯 1294 -邵 1295 -锣 1296 -礼 1297 -堆 1298 -暴 1299 -援 1300 -矩 1301 -漆 1302 -丧 1303 -警 1304 -傻 1305 -妻 1306 -撑 1307 -牙 1308 -痒 1309 -搭 1310 -刀 1311 -集 1312 -缨 1313 -锄 1314 -巢 1315 -村 1316 -峻 1317 -绪 1318 -厅 1319 -贸 1320 -阻 1321 -致 1322 -幕 1323 -赤 1324 -责 1325 -剿 1326 -尔 1327 -召 1328 -灯 1329 -歉 1330 -罢 1331 -磊 1332 -详 1333 -殖 1334 -封 1335 -索 1336 -略 1337 -席 1338 -匪 1339 -冤 1340 -戏 1341 -梁 1342 -灾 1343 -贩 1344 -斤 1345 -圆 1346 -债 1347 -吓 1348 -崩 1349 -饶 1350 -诸 1351 -仰 1352 -恩 1353 -某 1354 -慷 1355 -囊 1356 -佩 1357 -捐 1358 -酌 1359 -叨 1360 -惩 1361 -贪 1362 -污 1363 -腐 1364 -讹 1365 -横 1366 -图 1367 -踪 1368 -雾 1369 -彰 1370 -撒 1371 -贝 1372 -宁 1373 -翰 1374 -林 1375 -岁 1376 -骑 1377 -裤 1378 -旧 1379 -波 1380 -舟 1381 -侦 1382 -忆 1383 -狂 1384 -河 1385 -辆 1386 -勘 1387 -携 1388 -零 1389 -陷 1390 -附 1391 -录 1392 -戴 1393 -盔 1394 -拍 1395 -摄 1396 -距 1397 -停 1398 -频 1399 -画 1400 -符 1401 -穿 1402 -雨 1403 -披 1404 -辨 1405 -吻 1406 -蹊 1407 -跷 1408 -尾 1409 -典 1410 -仔 1411 -细 1412 -锁 1413 -剐 1414 -蹭 1415 -纹 1416 -衬 1417 -夹 1418 -撕 1419 -扯 1420 -劫 1421 -尸 1422 -映 1423 -健 1424 -康 1425 -存 1426 -矛 1427 -盾 1428 -岛 1429 -旁 1430 -断 1431 -墓 1432 -碑 1433 -搜 1434 -捞 1435 -乎 1436 -短 1437 -昂 1438 -掉 1439 -谜 1440 -驰 1441 -陀 1442 -渔 1443 -港 1444 -沈 1445 -测 1446 -供 1447 -丽 1448 -殊 1449 -域 1450 -邻 1451 -抽 1452 -嫌 1453 -棘 1454 -登 1455 -扬 1456 -硬 1457 -唯 1458 -幼 1459 -疼 1460 -梅 1461 -拆 1462 -越 1463 -闹 1464 -赡 1465 -继 1466 -丈 1467 -包 1468 -括 1469 -署 1470 -舅 1471 -缓 1472 -雅 1473 -顶 1474 -隧 1475 -洞 1476 -巨 1477 -醋 1478 -茂 1479 -挑 1480 -值 1481 -跌 1482 -谷 1483 -侵 1484 -漏 1485 -壳 1486 -忘 1487 -素 1488 -帽 1489 -卜 1490 -征 1491 -震 1492 -吊 1493 -析 1494 -杏 1495 -驾 1496 -驶 1497 -讯 1498 -惟 1499 -愉 1500 -迈 1501 -基 1502 -挣 1503 -笔 1504 -补 1505 -偿 1506 -骂 1507 -踢 1508 -罚 1509 -耳 1510 -摘 1511 -叶 1512 -僻 1513 -匆 1514 -拖 1515 -葬 1516 -树 1517 -折 1518 -簿 1519 -危 1520 -仓 1521 -羽 1522 -奏 1523 -英 1524 -雄 1525 -赞 1526 -升 1527 -燕 1528 -悉 1529 -店 1530 -楷 1531 -模 1532 -杜 1533 -瞬 1534 -挡 1535 -坡 1536 -坝 1537 -纪 1538 -庶 1539 -芭 1540 -蕉 1541 -威 1542 -固 1543 -耕 1544 -亩 1545 -禁 1546 -截 1547 -肢 1548 -榴 1549 -绊 1550 -缠 1551 -枚 1552 -沟 1553 -田 1554 -野 1555 -诱 1556 -植 1557 -苗 1558 -适 1559 -塌 1560 -陡 1561 -攀 1562 -爬 1563 -险 1564 -悬 1565 -崖 1566 -拴 1567 -球 1568 -炮 1569 -颗 1570 -盆 1571 -临 1572 -午 1573 -径 1574 -退 1575 -概 1576 -慌 1577 -躺 1578 -颈 1579 -胸 1580 -腹 1581 -艾 1582 -绽 1583 -艰 1584 -捏 1585 -汗 1586 -嘣 1587 -颤 1588 -抖 1589 -障 1590 -陪 1591 -差 1592 -星 1593 -慰 1594 -顽 1595 -毅 1596 -励 1597 -予 1598 -超 1599 -伍 1600 -役 1601 -烈 1602 -巡 1603 -逻 1604 -岗 1605 -座 1606 -患 1607 -萦 1608 -递 1609 -抗 1610 -洪 1611 -踏 1612 -刺 1613 -盘 1614 -夺 1615 -肩 1616 -冒 1617 -庄 1618 -稼 1619 -涯 1620 -践 1621 -惧 1622 -勒 1623 -享 1624 -播 1625 -木 1626 -箱 1627 -扛 1628 -药 1629 -疏 1630 -忽 1631 -胁 1632 -抱 1633 -珍 1634 -昏 1635 -苏 1636 -浑 1637 -肤 1638 -疗 1639 -诊 1640 -碍 1641 -残 1642 -疾 1643 -例 1644 -科 1645 -旬 1646 -凝 1647 -剂 1648 -哭 1649 -愈 1650 -陆 1651 -澡 1652 -勉 1653 -躁 1654 -针 1655 -扎 1656 -刮 1657 -剧 1658 -困 1659 -辅 1660 -具 1661 -膀 1662 -臂 1663 -勺 1664 -绑 1665 -沙 1666 -袋 1667 -炒 1668 -投 1669 -仿 1670 -锋 1671 -撼 1672 -床 1673 -验 1674 -悔 1675 -选 1676 -择 1677 -遵 1678 -帅 1679 -冥 1680 -音 1681 -铮 1682 -缩 1683 -舞 1684 -徒 1685 -检 1686 -昔 1687 -玉 1688 -贫 1689 -荆 1690 -篇 1691 -惦 1692 -溢 1693 -涛 1694 -逢 1695 -沓 1696 -浩 1697 -剩 1698 -憾 1699 -谱 1700 -净 1701 -列 1702 -弥 1703 -归 1704 -仪 1705 -旗 1706 -辉 1707 -诠 1708 -授 1709 -颁 1710 -椅 1711 -语 1712 -顿 1713 -喂 1714 -汁 1715 -射 1716 -魔 1717 -奔 1718 -荣 1719 -萨 1720 -循 1721 -著 1722 -欲 1723 -貂 1724 -烂 1725 -罗 1726 -艳 1727 -凉 1728 -裙 1729 -萝 1730 -朵 1731 -紫 1732 -兰 1733 -讶 1734 -廊 1735 -丹 1736 -尼 1737 -悠 1738 -隐 1739 -尿 1740 -厕 1741 -帘 1742 -渐 1743 -滩 1744 -湿 1745 -猛 1746 -融 1747 -雪 1748 -孤 1749 -哈 1750 -洛 1751 -厨 1752 -鬼 1753 -耀 1754 -伏 1755 -池 1756 -饥 1757 -噬 1758 -芒 1759 -蚊 1760 -孔 1761 -霉 1762 -奶 1763 -浴 1764 -缸 1765 -渣 1766 -昨 1767 -吸 1768 -呕 1769 -吐 1770 -币 1771 -醉 1772 -藏 1773 -喊 1774 -劝 1775 -纽 1776 -睛 1777 -皱 1778 -眉 1779 -寂 1780 -寞 1781 -偎 1782 -闭 1783 -厉 1784 -催 1785 -眠 1786 -网 1787 -腥 1788 -罕 1789 -兔 1790 -敌 1791 -蝎 1792 -妮 1793 -婊 1794 -纵 1795 -瓶 1796 -浪 1797 -巴 1798 -铺 1799 -塔 1800 -馆 1801 -避 1802 -寓 1803 -阁 1804 -陌 1805 -诺 1806 -葆 1807 -篝 1808 -飘 1809 -瞳 1810 -晕 1811 -晃 1812 -苍 1813 -蝇 1814 -戒 1815 -腕 1816 -恼 1817 -丢 1818 -肥 1819 -皂 1820 -室 1821 -耸 1822 -垂 1823 -猫 1824 -咪 1825 -柔 1826 -秒 1827 -墙 1828 -壁 1829 -熊 1830 -甜 1831 -蕴 1832 -飞 1833 -鱼 1834 -鲸 1835 -荷 1836 -棒 1837 -焦 1838 -挥 1839 -赛 1840 -捎 1841 -拒 1842 -乖 1843 -捆 1844 -割 1845 -盛 1846 -魄 1847 -摔 1848 -熟 1849 -症 1850 -匹 1851 -园 1852 -柜 1853 -聚 1854 -羊 1855 -癫 1856 -T 1857 -嗨 1858 -J 1859 -凳 1860 -叽 1861 -喳 1862 -斯 1863 -叔 1864 -恰 1865 -窗 1866 -瘦 1867 -幽 1868 -宫 1869 -盯 1870 -逞 1871 -瞭 1872 -技 1873 -X 1874 -文 1875 -盒 1876 -屑 1877 -冷 1878 -殿 1879 -诡 1880 -摩 1881 -耻 1882 -辱 1883 -削 1884 -滚 1885 -狼 1886 -狈 1887 -泄 1888 -噩 1889 -耗 1890 -幻 1891 -衰 1892 -莫 1893 -哺 1894 -皇 1895 -雕 1896 -躲 1897 -喘 1898 -遁 1899 -晨 1900 -挖 1901 -猎 1902 -鹿 1903 -漫 1904 -浓 1905 -郁 1906 -埋 1907 -浅 1908 -层 1909 -愤 1910 -拳 1911 -涌 1912 -敛 1913 -潜 1914 -I 1915 -遮 1916 -绒 1917 -阱 1918 -瓮 1919 -捉 1920 -鳖 1921 -靶 1922 -脖 1923 -凡 1924 -扳 1925 -牛 1926 -诀 1927 -聆 1928 -倾 1929 -斜 1930 -厢 1931 -弱 1932 -宿 1933 -怨 1934 -沾 1935 -偏 1936 -库 1937 -罐 1938 -飙 1939 -悲 1940 -泊 1941 -亿 1942 -煌 1943 -斑 1944 -缝 1945 -锅 1946 -炉 1947 -粗 1948 -瞎 1949 -逛 1950 -遥 1951 -斧 1952 -砍 1953 -盏 1954 -宴 1955 -忌 1956 -杰 1957 -伦 1958 -伊 1959 -耐 1960 -卷 1961 -覆 1962 -唤 1963 -梯 1964 -滑 1965 -稽 1966 -插 1967 -篱 1968 -笆 1969 -印 1970 -宝 1971 -旺 1972 -载 1973 -脉 1974 -叹 1975 -淳 1976 -榨 1977 -迪 1978 -渗 1979 -撞 1980 -傀 1981 -儡 1982 -寄 1983 -抚 1984 -蔓 1985 -延 1986 -焰 1987 -兽 1988 -肺 1989 -鸣 1990 -嚎 1991 -凶 1992 -胆 1993 -厌 1994 -琐 1995 -删 1996 -妙 1997 -瑕 1998 -瑜 1999 -堕 2000 -麦 2001 -抑 2002 -词 2003 -塑 2004 -丁 2005 -塞 2006 -银 2007 -翼 2008 -泪 2009 -蒂 2010 -芬 2011 -弗 2012 -曼 2013 -编 2014 -夏 2015 -古 2016 -绵 2017 -牧 2018 -碰 2019 -沃 2020 -卢 2021 -贾 2022 -滋 2023 -厚 2024 -斌 2025 -吉 2026 -湾 2027 -宵 2028 -盼 2029 -荞 2030 -馍 2031 -丰 2032 -染 2033 -刹 2034 -伯 2035 -炕 2036 -灰 2037 -旱 2038 -堡 2039 -豁 2040 -挚 2041 -祝 2042 -馈 2043 -赠 2044 -启 2045 -恋 2046 -潇 2047 -洒 2048 -滴 2049 -啸 2050 -炙 2051 -崛 2052 -朴 2053 -坛 2054 -秦 2055 -腔 2056 -淀 2057 -泉 2058 -蒙 2059 -含 2060 -柱 2061 -末 2062 -唱 2063 -籍 2064 -抄 2065 -筐 2066 -仲 2067 -舫 2068 -跋 2069 -航 2070 -醇 2071 -誉 2072 -娃 2073 -隆 2074 -昊 2075 -川 2076 -宋 2077 -壤 2078 -浮 2079 -宕 2080 -烽 2081 -硝 2082 -梭 2083 -匠 2084 -筑 2085 -御 2086 -猖 2087 -撅 2088 -夯 2089 -棉 2090 -袄 2091 -垣 2092 -构 2093 -诞 2094 -掠 2095 -迭 2096 -蚕 2097 -惠 2098 -鹏 2099 -羁 2100 -蹉 2101 -跎 2102 -庆 2103 -悄 2104 -摊 2105 -挫 2106 -稿 2107 -鲲 2108 -衷 2109 -驱 2110 -氛 2111 -范 2112 -蝉 2113 -旋 2114 -弦 2115 -姻 2116 -嗯 2117 -稚 2118 -嫩 2119 -芳 2120 -藉 2121 -裹 2122 -淌 2123 -抒 2124 -莲 2125 -浆 2126 -届 2127 -浸 2128 -扇 2129 -凋 2130 -槐 2131 -眷 2132 -枝 2133 -掘 2134 -瞩 2135 -繁 2136 -愧 2137 -萧 2138 -甫 2139 -课 2140 -森 2141 -岸 2142 -姜 2143 -魁 2144 -荒 2145 -狱 2146 -亚 2147 -咋 2148 -淘 2149 -嘿 2150 -婶 2151 -烫 2152 -揍 2153 -凤 2154 -剪 2155 -憋 2156 -捧 2157 -赌 2158 -博 2159 -赖 2160 -秃 2161 -倡 2162 -鸡 2163 -桶 2164 -莴 2165 -笋 2166 -朱 2167 -娟 2168 -液 2169 -晓 2170 -杆 2171 -券 2172 -购 2173 -肘 2174 -莱 2175 -坞 2176 -泰 2177 -赚 2178 -驳 2179 -综 2180 -猝 2181 -谓 2182 -吁 2183 -曝 2184 -寿 2185 -甘 2186 -轶 2187 -君 2188 -舌 2189 -慎 2190 -圳 2191 -梗 2192 -傅 2193 -旅 2194 -企 2195 -蒸 2196 -桑 2197 -髦 2198 -癌 2199 -胞 2200 -饮 2201 -胰 2202 -蛮 2203 -隔 2204 -龄 2205 -肆 2206 -苹 2207 -潮 2208 -宜 2209 -晰 2210 -坍 2211 -恍 2212 -畅 2213 -庖 2214 -芯 2215 -朗 2216 -钢 2217 -琴 2218 -黎 2219 -瑞 2220 -奈 2221 -辑 2222 -婴 2223 -槛 2224 -厂 2225 -描 2226 -肌 2227 -厦 2228 -绿 2229 -懒 2230 -惰 2231 -捷 2232 -拟 2233 -绣 2234 -柯 2235 -耶 2236 -卧 2237 -溜 2238 -粥 2239 -崇 2240 -G 2241 -均 2242 -爽 2243 -盈 2244 -晟 2245 -仑 2246 -昱 2247 -辰 2248 -惭 2249 -筋 2250 -恤 2251 -桃 2252 -痴 2253 -蜡 2254 -姬 2255 -拘 2256 -矜 2257 -甩 2258 -糖 2259 -疚 2260 -犹 2261 -豫 2262 -虞 2263 -渊 2264 -祈 2265 -乘 2266 -玄 2267 -俯 2268 -瞰 2269 -灿 2270 -羡 2271 -慕 2272 -疆 2273 -卸 2274 -垮 2275 -贴 2276 -峥 2277 -漠 2278 -泛 2279 -滥 2280 -霞 2281 -溅 2282 -衫 2283 -抵 2284 -痊 2285 -挨 2286 -撤 2287 -仗 2288 -杉 2289 -损 2290 -嘀 2291 -咕 2292 -俊 2293 -宇 2294 -础 2295 -甲 2296 -惕 2297 -虐 2298 -汰 2299 -摧 2300 -董 2301 -邱 2302 -诵 2303 -夷 2304 -拔 2305 -俘 2306 -尤 2307 -萌 2308 -秋 2309 -钩 2310 -岔 2311 -扩 2312 -巧 2313 -妾 2314 -褂 2315 -朕 2316 -谦 2317 -棍 2318 -恢 2319 -宠 2320 -妞 2321 -奴 2322 -哄 2323 -饱 2324 -贱 2325 -婉 2326 -嫔 2327 -徐 2328 -佳 2329 -妃 2330 -骗 2331 -哑 2332 -囚 2333 -瞧 2334 -祥 2335 -跪 2336 -荐 2337 -贡 2338 -弊 2339 -诰 2340 -甭 2341 -虎 2342 -赝 2343 -幅 2344 -唬 2345 -摹 2346 -呸 2347 -赔 2348 -裆 2349 -凰 2350 -昭 2351 -免 2352 -桂 2353 -晋 2354 -汇 2355 -雌 2356 -胃 2357 -俄 2358 -玲 2359 -膛 2360 -碌 2361 -纲 2362 -敞 2363 -彼 2364 -筒 2365 -渡 2366 -阅 2367 -咽 2368 -炳 2369 -哨 2370 -徽 2371 -筛 2372 -蔡 2373 -屈 2374 -纺 2375 -澜 2376 -扉 2377 -隶 2378 -叙 2379 -吼 2380 -侧 2381 -伟 2382 -允 2383 -窜 2384 -臻 2385 -岚 2386 -豪 2387 -衔 2388 -振 2389 -屯 2390 -返 2391 -译 2392 -辽 2393 -犊 2394 -缜 2395 -孟 2396 -揣 2397 -湛 2398 -瘾 2399 -吕 2400 -缉 2401 -箍 2402 -奠 2403 -屏 2404 -蔽 2405 -磁 2406 -呛 2407 -售 2408 -聘 2409 -挤 2410 -址 2411 -耍 2412 -赃 2413 -庇 2414 -垫 2415 -骁 2416 -茹 2417 -侮 2418 -踹 2419 -盗 2420 -忧 2421 -悯 2422 -叛 2423 -谐 2424 -泼 2425 -奢 2426 -侈 2427 -稍 2428 -B 2429 -饼 2430 -挽 2431 -怄 2432 -毋 2433 -页 2434 -劣 2435 -犟 2436 -软 2437 -恙 2438 -娇 2439 -郡 2440 -亦 2441 -怡 2442 -刊 2443 -芸 2444 -钧 2445 -摇 2446 -仁 2447 -裸 2448 -靡 2449 -嘶 2450 -喽 2451 -辩 2452 -岳 2453 -狡 2454 -猾 2455 -侣 2456 -犷 2457 -呵 2458 -哇 2459 -豆 2460 -趋 2461 -奂 2462 -暨 2463 -纱 2464 -尚 2465 -嗦 2466 -圣 2467 -洁 2468 -汽 2469 -郊 2470 -棚 2471 -A 2472 -棱 2473 -伽 2474 -齿 2475 -S 2476 -粉 2477 -庸 2478 -拧 2479 -竖 2480 -晒 2481 -佑 2482 -凯 2483 -寐 2484 -儒 2485 -擅 2486 -猬 2487 -枕 2488 -械 2489 -剔 2490 -腻 2491 -狭 2492 -隘 2493 -娲 2494 -庙 2495 -拈 2496 -亵 2497 -渎 2498 -豹 2499 -荤 2500 -枣 2501 -幡 2502 -馨 2503 -纣 2504 -旨 2505 -勿 2506 -谴 2507 -季 2508 -歪 2509 -昆 2510 -柴 2511 -钦 2512 -颅 2513 -叼 2514 -潭 2515 -掳 2516 -轩 2517 -辕 2518 -羞 2519 -惑 2520 -愣 2521 -罡 2522 -栈 2523 -押 2524 -腾 2525 -舆 2526 -肝 2527 -赵 2528 -啰 2529 -妒 2530 -凄 2531 -禽 2532 -栖 2533 -囡 2534 -咖 2535 -啡 2536 -玫 2537 -瑰 2538 -掐 2539 -诫 2540 -晗 2541 -芝 2542 -讳 2543 -婿 2544 -膏 2545 -姚 2546 -聋 2547 -陕 2548 -敝 2549 -桩 2550 -浦 2551 -谭 2552 -莉 2553 -崽 2554 -葫 2555 -芦 2556 -饺 2557 -贺 2558 -搅 2559 -丫 2560 -枉 2561 -惶 2562 -笨 2563 -捣 2564 -伪 2565 -棋 2566 -惺 2567 -掖 2568 -茧 2569 -缚 2570 -卑 2571 -炎 2572 -串 2573 -妄 2574 -粒 2575 -捅 2576 -髓 2577 -驴 2578 -涮 2579 -炖 2580 -蘑 2581 -菇 2582 -揭 2583 -欧 2584 -洲 2585 -玻 2586 -璃 2587 -虹 2588 -撰 2589 -澳 2590 -哲 2591 -暑 2592 -货 2593 -鞭 2594 -盲 2595 -雇 2596 -涨 2597 -轨 2598 -庞 2599 -慧 2600 -咏 2601 -奥 2602 -锻 2603 -框 2604 -慈 2605 -捡 2606 -曦 2607 -剥 2608 -菲 2609 -歇 2610 -赎 2611 -贷 2612 -煽 2613 -骚 2614 -仨 2615 -唠 2616 -痞 2617 -氓 2618 -萍 2619 -嗓 2620 -谍 2621 -挞 2622 -晴 2623 -览 2624 -埃 2625 -促 2626 -懈 2627 -谙 2628 -遂 2629 -咒 2630 -茱 2631 -徘 2632 -徊 2633 -泳 2634 -酗 2635 -佣 2636 -铃 2637 -蹲 2638 -迥 2639 -锱 2640 -蚀 2641 -跃 2642 -妆 2643 -窒 2644 -傍 2645 -鞋 2646 -廉 2647 -饰 2648 -裳 2649 -津 2650 -奸 2651 -砸 2652 -钥 2653 -匙 2654 -毙 2655 -嚣 2656 -腊 2657 -沐 2658 -簧 2659 -狸 2660 -胶 2661 -储 2662 -契 2663 -链 2664 -凿 2665 -祸 2666 -尘 2667 -钓 2668 -遐 2669 -狩 2670 -笛 2671 -洱 2672 -唉 2673 -赫 2674 -恕 2675 -篮 2676 -C 2677 -穆 2678 -敖 2679 -塘 2680 -惋 2681 -崔 2682 -鸩 2683 -亭 2684 -纶 2685 -钰 2686 -韦 2687 -乏 2688 -拌 2689 -襄 2690 -吨 2691 -沧 2692 -邸 2693 -扭 2694 -槽 2695 -掰 2696 -D 2697 -葩 2698 -茅 2699 -庐 2700 -蹋 2701 -晶 2702 -巫 2703 -靖 2704 -堪 2705 -淆 2706 -屠 2707 -鼎 2708 -娱 2709 -兑 2710 -踩 2711 -H 2712 -蹦 2713 -哆 2714 -呆 2715 -蹈 2716 -蔬 2717 -靳 2718 -棵 2719 -喇 2720 -叭 2721 -宏 2722 -哗 2723 -宪 2724 -郝 2725 -敷 2726 -衍 2727 -娴 2728 -疲 2729 -佐 2730 -藤 2731 -丘 2732 -畜 2733 -蛛 2734 -逸 2735 -殉 2736 -珠 2737 -潘 2738 -珊 2739 -瑚 2740 -沦 2741 -鸿 2742 -豺 2743 -侄 2744 -镖 2745 -缮 2746 -氏 2747 -鞠 2748 -躬 2749 -伶 2750 -俐 2751 -煞 2752 -淫 2753 -蒲 2754 -瘀 2755 -谣 2756 -惮 2757 -瞑 2758 -坎 2759 -坷 2760 -匾 2761 -寨 2762 -丛 2763 -哽 2764 -绎 2765 -俺 2766 -攒 2767 -翁 2768 -蹬 2769 -撬 2770 -伺 2771 -辖 2772 -窃 2773 -紊 2774 -挟 2775 -挪 2776 -墅 2777 -轿 2778 -枯 2779 -焚 2780 -杠 2781 -匕 2782 -厮 2783 -樟 2784 -拷 2785 -踞 2786 -叻 2787 -狄 2788 -倪 2789 -匡 2790 -邮 2791 -戳 2792 -侠 2793 -卯 2794 -溃 2795 -鞍 2796 -嗜 2797 -坑 2798 -蓄 2799 -侯 2800 -娼 2801 -狰 2802 -狞 2803 -楣 2804 -柄 2805 -幌 2806 -佗 2807 -倦 2808 -钳 2809 -脊 2810 -狮 2811 -沸 2812 -曹 2813 -摁 2814 -萎 2815 -兼 2816 -虫 2817 -肾 2818 -嚷 2819 -刃 2820 -脂 2821 -肪 2822 -竭 2823 -龟 2824 -殡 2825 -悼 2826 -腑 2827 -涵 2828 -骤 2829 -陶 2830 -肃 2831 -瞅 2832 -袜 2833 -饲 2834 -孽 2835 -坟 2836 -蹿 2837 -蚂 2838 -蚱 2839 -蜘 2840 -拽 2841 -淋 2842 -箭 2843 -闸 2844 -拨 2845 -缴 2846 -幺 2847 -蛾 2848 -绳 2849 -贬 2850 -袍 2851 -虱 2852 -怂 2853 -啃 2854 -颂 2855 -啤 2856 -楂 2857 -裔 2858 -寡 2859 -锐 2860 -秩 2861 -戚 2862 -浇 2863 -巩 2864 -罩 2865 -祺 2866 -捍 2867 -颇 2868 -株 2869 -奄 2870 -嫉 2871 -绢 2872 -恒 2873 -泾 2874 -楠 2875 -砂 2876 -翡 2877 -翠 2878 -赊 2879 -衙 2880 -淮 2881 -畔 2882 -拙 2883 -迢 2884 -剖 2885 -旭 2886 -绘 2887 -贞 2888 -兮 2889 -耿 2890 -聂 2891 -M 2892 -疫 2893 -茨 2894 -甥 2895 -帐 2896 -恬 2897 -陛 2898 -灌 2899 -溉 2900 -滨 2901 -徙 2902 -匿 2903 -墨 2904 -眈 2905 -荧 2906 -锤 2907 -霆 2908 -弑 2909 -鼠 2910 -穴 2911 -眺 2912 -汐 2913 -锦 2914 -卵 2915 -杭 2916 -涸 2917 -宛 2918 -峭 2919 -巍 2920 -峨 2921 -濒 2922 -溪 2923 -洼 2924 -崎 2925 -岖 2926 -澈 2927 -踌 2928 -躇 2929 -阔 2930 -沼 2931 -硕 2932 -褪 2933 -朦 2934 -胧 2935 -姿 2936 -淤 2937 -苔 2938 -藓 2939 -炭 2940 -莹 2941 -矮 2942 -僵 2943 -咯 2944 -吱 2945 -竿 2946 -钻 2947 -酶 2948 -溶 2949 -氨 2950 -篡 2951 -瞿 2952 -肿 2953 -兢 2954 -恳 2955 -俭 2956 -灼 2957 -胱 2958 -瘤 2959 -灶 2960 -戈 2961 -祭 2962 -鳌 2963 -赐 2964 -寺 2965 -叩 2966 -禀 2967 -诲 2968 -虔 2969 -婢 2970 -邦 2971 -皆 2972 -馄 2973 -饨 2974 -驿 2975 -慑 2976 -佯 2977 -涎 2978 -挠 2979 -乔 2980 -逊 2981 -缎 2982 -澄 2983 -觑 2984 -逍 2985 -喉 2986 -麓 2987 -愚 2988 -陋 2989 -阉 2990 -涕 2991 -弩 2992 -冶 2993 -纤 2994 -呈 2995 -崭 2996 -戟 2997 -啄 2998 -魏 2999 -铠 3000 -锥 3001 -悍 3002 -矢 3003 -躯 3004 -弓 3005 -卓 3006 -戎 3007 -倭 3008 -甄 3009 -窍 3010 -伞 3011 -忐 3012 -忑 3013 -抹 3014 -煮 3015 -胳 3016 -膊 3017 -懦 3018 -瞄 3019 -跛 3020 -筝 3021 -诅 3022 -仆 3023 -嘲 3024 -渝 3025 -巾 3026 -撩 3027 -氧 3028 -袁 3029 -艘 3030 -舰 3031 -樱 3032 -媚 3033 -蝶 3034 -饵 3035 -霄 3036 -蠢 3037 -粤 3038 -卿 3039 -粑 3040 -苞 3041 -糯 3042 -肴 3043 -筷 3044 -叉 3045 -豌 3046 -翅 3047 -皿 3048 -烹 3049 -饪 3050 -卤 3051 -腌 3052 -酵 3053 -鸭 3054 -鲨 3055 -酪 3056 -薯 3057 -蹄 3058 -爪 3059 -汤 3060 -糙 3061 -腺 3062 -烤 3063 -柳 3064 -蔗 3065 -馅 3066 -茄 3067 -荔 3068 -葡 3069 -萄 3070 -槟 3071 -驯 3072 -橄 3073 -榄 3074 -扒 3075 -咣 3076 -铛 3077 -讷 3078 -幢 3079 -霹 3080 -娜 3081 -酱 3082 -姥 3083 -唇 3084 -铡 3085 -碟 3086 -鸳 3087 -鸯 3088 -匀 3089 -窑 3090 -橱 3091 -秽 3092 -轴 3093 -逾 3094 -黏 3095 -梨 3096 -笃 3097 -膝 3098 -柿 3099 -嫣 3100 -刁 3101 -衅 3102 -讧 3103 -靴 3104 -钨 3105 -乾 3106 -懿 3107 -瘴 3108 -眨 3109 -噜 3110 -倔 3111 -倘 3112 -茸 3113 -琪 3114 -履 3115 -辙 3116 -猴 3117 -帚 3118 -疙 3119 -瘩 3120 -刨 3121 -枫 3122 -歼 3123 -俞 3124 -吭 3125 -翊 3126 -遣 3127 -夭 3128 -坤 3129 -酝 3130 -酿 3131 -揽 3132 -拭 3133 -冢 3134 -溯 3135 -薪 3136 -敦 3137 -魅 3138 -佬 3139 -窦 3140 -炷 3141 -霍 3142 -绚 3143 -嗅 3144 -嬷 3145 -粪 3146 -邋 3147 -遢 3148 -揉 3149 -颠 3150 -芋 3151 -琛 3152 -筱 3153 -兆 3154 -抡 3155 -凑 3156 -彤 3157 -肖 3158 -撂 3159 -寝 3160 -胀 3161 -朽 3162 -填 3163 -碜 3164 -霜 3165 -佟 3166 -拎 3167 -忏 3168 -蕾 3169 -跤 3170 -雯 3171 -俸 3172 -禄 3173 -冯 3174 -熏 3175 -梵 3176 -冈 3177 -抠 3178 -瀑 3179 -铩 3180 -涿 3181 -诛 3182 -栽 3183 -笕 3184 -阜 3185 -宰 3186 -虾 3187 -毯 3188 -媛 3189 -鳅 3190 -舵 3191 -矣 3192 -喷 3193 -钮 3194 -咧 3195 -憬 3196 -螺 3197 -蛳 3198 -丸 3199 -尴 3200 -尬 3201 -峙 3202 -妲 3203 -榆 3204 -惫 3205 -卦 3206 -蓉 3207 -颖 3208 -琳 3209 -瘫 3210 -痪 3211 -屌 3212 -滞 3213 -磐 3214 -恪 3215 -氰 3216 -钾 3217 -涞 3218 -岭 3219 -沁 3220 -庚 3221 -枢 3222 -垒 3223 -碉 3224 -冀 3225 -忻 3226 -朔 3227 -烬 3228 -骏 3229 -蟠 3230 -壕 3231 -骡 3232 -蔑 3233 -瓦 3234 -辟 3235 -帼 3236 -奎 3237 -砖 3238 -滇 3239 -轧 3240 -绰 3241 -昧 3242 -疟 3243 -痢 3244 -趴 3245 -舱 3246 -蓟 3247 -倚 3248 -嚼 3249 -阎 3250 -廖 3251 -嗑 3252 -蟑 3253 -螂 3254 -尉 3255 -戍 3256 -廷 3257 -祟 3258 -诬 3259 -寅 3260 -恃 3261 -岑 3262 -锚 3263 -薛 3264 -祠 3265 -汨 3266 -浏 3267 -勋 3268 -忱 3269 -铭 3270 -谒 3271 -陵 3272 -娥 3273 -募 3274 -偕 3275 -冉 3276 -饷 3277 -翘 3278 -坊 3279 -搓 3280 -撇 3281 -莎 3282 -艇 3283 -酥 3284 -淇 3285 -剽 3286 -渭 3287 -渲 3288 -侃 3289 -锃 3290 -袱 3291 -瘠 3292 -锏 3293 -鹤 3294 -乞 3295 -丐 3296 -牟 3297 -唁 3298 -帖 3299 -噢 3300 -蛊 3301 -嫖 3302 -鸽 3303 -霖 3304 -琰 3305 -臊 3306 -泌 3307 -忒 3308 -捂 3309 -粘 3310 -芽 3311 -茁 3312 -讽 3313 -偻 3314 -薇 3315 -祁 3316 -腱 3317 -烁 3318 -痹 3319 -铲 3320 -橘 3321 -绸 3322 -惚 3323 -渠 3324 -寰 3325 -乳 3326 -槿 3327 -滔 3328 -咸 3329 -鳞 3330 -坠 3331 -眩 3332 -瓣 3333 -鳃 3334 -锢 3335 -阖 3336 -馁 3337 -帕 3338 -羹 3339 -钗 3340 -纬 3341 -缥 3342 -缈 3343 -裨 3344 -册 3345 -沏 3346 -乍 3347 -讼 3348 -怯 3349 -吝 3350 -啬 3351 -冕 3352 -迸 3353 -犀 3354 -淹 3355 -蝴 3356 -鹦 3357 -鹉 3358 -褒 3359 -唾 3360 -寇 3361 -鸥 3362 -沪 3363 -瑶 3364 -咙 3365 -矫 3366 -眸 3367 -焉 3368 -粽 3369 -禹 3370 -篑 3371 -狙 3372 -疤 3373 -峡 3374 -鹰 3375 -彬 3376 -巷 3377 -蚁 3378 -碧 3379 -皓 3380 -柏 3381 -赦 3382 -萤 3383 -膳 3384 -嗟 3385 -樽 3386 -嗫 3387 -砚 3388 -渍 3389 -暮 3390 -琉 3391 -伎 3392 -芊 3393 -俪 3394 -磋 3395 -褥 3396 -瞪 3397 -帷 3398 -喔 3399 -麟 3400 -汴 3401 -抉 3402 -袒 3403 -苑 3404 -钵 3405 -汝 3406 -诏 3407 -裕 3408 -蜷 3409 -觊 3410 -觎 3411 -榕 3412 -咳 3413 -焗 3414 -硫 3415 -辐 3416 -怠 3417 -耦 3418 -剁 3419 -窄 3420 -琦 3421 -噌 3422 -V 3423 -辫 3424 -啪 3425 -铬 3426 -黯 3427 -K 3428 -矶 3429 -弘 3430 -坪 3431 -吾 3432 -彝 3433 -赘 3434 -弈 3435 -奚 3436 -觅 3437 -玛 3438 -绞 3439 -匈 3440 -擂 3441 -爵 3442 -吏 3443 -嫦 3444 -襟 3445 -熙 3446 -囤 3447 -笙 3448 -馋 3449 -仕 3450 -亥 3451 -屡 3452 -哏 3453 -闵 3454 -腚 3455 -贻 3456 -邈 3457 -矬 3458 -嘎 3459 -璇 3460 -嗽 3461 -暧 3462 -菩 3463 -倩 3464 -骰 3465 -戮 3466 -骋 3467 -蔷 3468 -翳 3469 -摞 3470 -憔 3471 -悴 3472 -婪 3473 -缆 3474 -睦 3475 -伢 3476 -憧 3477 -唧 3478 -盹 3479 -窟 3480 -赈 3481 -吟 3482 -遏 3483 -O 3484 -莞 3485 -颓 3486 -宙 3487 -猥 3488 -嗝 3489 -唆 3490 -珑 3491 -羲 3492 -涩 3493 -粟 3494 -泣 3495 -篆 3496 -兹 3497 -窖 3498 -碣 3499 -丞 3500 -玺 3501 -俑 3502 -湮 3503 -潦 3504 -隍 3505 -缙 3506 -巅 3507 -萃 3508 -汾 3509 -坂 3510 -虏 3511 -炊 3512 -瘪 3513 -馒 3514 -陇 3515 -焕 3516 -砰 3517 -涣 3518 -辄 3519 -睿 3520 -俨 3521 -缪 3522 -稷 3523 -祀 3524 -璋 3525 -辇 3526 -雍 3527 -棣 3528 -藩 3529 -荏 3530 -苒 3531 -斋 3532 -熹 3533 -阙 3534 -蟒 3535 -茬 3536 -衢 3537 -洽 3538 -舜 3539 -咨 3540 -葵 3541 -绮 3542 -曰 3543 -藕 3544 -敕 3545 -牡 3546 -谪 3547 -沥 3548 -骛 3549 -芥 3550 -漓 3551 -瓢 3552 -陨 3553 -芜 3554 -剃 3555 -弧 3556 -婀 3557 -喧 3558 -垄 3559 -晁 3560 -烛 3561 -搂 3562 -侥 3563 -呦 3564 -瘁 3565 -帆 3566 -桨 3567 -舶 3568 -秤 3569 -铝 3570 -焊 3571 -殆 3572 -冗 3573 -桎 3574 -梏 3575 -攸 3576 -Q 3577 -绥 3578 -釜 3579 -髻 3580 -闽 3581 -迂 3582 -拓 3583 -惆 3584 -怅 3585 -胤 3586 -嵩 3587 -谛 3588 -禅 3589 -亟 3590 -钊 3591 -筠 3592 -弭 3593 -戊 3594 -膨 3595 -僚 3596 -凸 3597 -蜀 3598 -酣 3599 -鼾 3600 -烙 3601 -琼 3602 -椰 3603 -捻 3604 -炬 3605 -瞥 3606 -碱 3607 -烘 3608 -癖 3609 -瘸 3610 -嵌 3611 -隙 3612 -桢 3613 -咔 3614 -撮 3615 -秧 3616 -奕 3617 -骆 3618 -噪 3619 -跆 3620 -阑 3621 -芹 3622 -絮 3623 -W 3624 -梓 3625 -汀 3626 -祷 3627 -眶 3628 -唰 3629 -漱 3630 -阂 3631 -遴 3632 -抻 3633 -睫 3634 -攥 3635 -趾 3636 -咎 3637 -橙 3638 -畴 3639 -葱 3640 -蒜 3641 -粱 3642 -脓 3643 -篷 3644 -驼 3645 -莘 3646 -妩 3647 -鲍 3648 -厄 3649 -肮 3650 -亨 3651 -儆 3652 -婧 3653 -斟 3654 -挎 3655 -猩 3656 -龌 3657 -龊 3658 -嘭 3659 -鹜 3660 -詹 3661 -煲 3662 -犒 3663 -婷 3664 -谬 3665 -苟 3666 -琅 3667 -琊 3668 -殓 3669 -砧 3670 -佞 3671 -揖 3672 -懵 3673 -笠 3674 -娄 3675 -绷 3676 -沛 3677 -馊 3678 -匮 3679 -漩 3680 -涡 3681 -磅 3682 -踵 3683 -辗 3684 -莺 3685 -糠 3686 -贿 3687 -乙 3688 -莓 3689 -赂 3690 -窿 3691 -扈 3692 -镭 3693 -邃 3694 -屿 3695 -臆 3696 -贰 3697 -羌 3698 -湟 3699 -禧 3700 -颐 3701 -檀 3702 -侨 3703 -赅 3704 -拂 3705 -悖 3706 -藐 3707 -灸 3708 -炯 3709 -跺 3710 -俏 3711 -燥 3712 -甸 3713 -喀 3714 -嚓 3715 -崴 3716 -撵 3717 -菌 3718 -疡 3719 -韬 3720 -嗒 3721 -烊 3722 -遛 3723 -玮 3724 -扁 3725 -渤 3726 -嬉 3727 -拇 3728 -礁 3729 -潍 3730 -锯 3731 -铐 3732 -蛀 3733 -楔 3734 -擞 3735 -桐 3736 -晏 3737 -哉 3738 -湄 3739 -掀 3740 -攘 3741 -邹 3742 -沽 3743 -殴 3744 -镰 3745 -嘘 3746 -鬟 3747 -泗 3748 -塾 3749 -睽 3750 -慵 3751 -纥 3752 -龚 3753 -涟 3754 -漪 3755 -牒 3756 -鄱 3757 -琚 3758 -埠 3759 -铅 3760 -堤 3761 -邢 3762 -鹄 3763 -墟 3764 -捶 3765 -碳 3766 -囫 3767 -囵 3768 -掇 3769 -嘟 3770 -雁 3771 -捋 3772 -熄 3773 -孬 3774 -钏 3775 -肋 3776 -尹 3777 -扦 3778 -卉 3779 -帛 3780 -柬 3781 -搪 3782 -瀚 3783 -鑫 3784 -哧 3785 -椎 3786 -燎 3787 -焖 3788 -炫 3789 -渺 3790 -廓 3791 -辍 3792 -腼 3793 -腆 3794 -蕃 3795 -戾 3796 -妓 3797 -沌 3798 -嘻 3799 -螳 3800 -淬 3801 -邂 3802 -逅 3803 -蛹 3804 -滤 3805 -骇 3806 -璀 3807 -璨 3808 -蝼 3809 -拱 3810 -媲 3811 -晦 3812 -璜 3813 -裴 3814 -黛 3815 -膺 3816 -悚 3817 -亢 3818 -赁 3819 -甬 3820 -茵 3821 -镯 3822 -爻 3823 -嫡 3824 -锈 3825 -晌 3826 -憨 3827 -潼 3828 -洵 3829 -尧 3830 -夙 3831 -寥 3832 -怵 3833 -痘 3834 -喆 3835 -榷 3836 -蕊 3837 -枭 3838 -钞 3839 -氯 3840 -酰 3841 -苯 3842 -谕 3843 -蜥 3844 -蜴 3845 -舔 3846 -咚 3847 -啷 3848 -橇 3849 -迄 3850 -涅 3851 -皈 3852 -鸠 3853 -瘟 3854 -碾 3855 -肇 3856 -缕 3857 -昼 3858 -凛 3859 -橡 3860 -凹 3861 -璐 3862 -衩 3863 -麒 3864 -雏 3865 -晾 3866 -楞 3867 -鲟 3868 -犸 3869 -鲷 3870 -哒 3871 -沮 3872 -漉 3873 -砾 3874 -苇 3875 -砝 3876 -翩 3877 -杞 3878 -笈 3879 -疵 3880 -匣 3881 -屉 3882 -厥 3883 -旷 3884 -缔 3885 -亘 3886 -帜 3887 -糜 3888 -劾 3889 -隅 3890 -谡 3891 -喋 3892 -珺 3893 -膜 3894 -疽 3895 -泻 3896 -耙 3897 -呱 3898 -啜 3899 -泓 3900 -稻 3901 -蚌 3902 -鹕 3903 -踮 3904 -魇 3905 -簸 3906 -淞 3907 -桓 3908 -缅 3909 -稣 3910 -睢 3911 -睬 3912 -U 3913 -阪 3914 -瑾 3915 -昀 3916 -羔 3917 -忡 3918 -腮 3919 -榛 3920 -悸 3921 -萱 3922 -皎 3923 -鲤 3924 -铆 3925 -扪 3926 -掂 3927 -漾 3928 -咆 3929 -哮 3930 -濡 3931 -擀 3932 -毡 3933 -褶 3934 -氢 3935 -姗 3936 -梢 3937 -诋 3938 -胯 3939 -韵 3940 -霾 3941 -皖 3942 -枸 3943 -铤 3944 -徇 3945 -刽 3946 -邯 3947 -蛟 3948 -驹 3949 -昙 3950 -Y 3951 -鼹 3952 -蚝 3953 -掣 3954 -枷 3955 -绛 3956 -斓 3957 -汲 3958 -菁 3959 -囱 3960 -殃 3961 -臧 3962 -栓 3963 -咀 3964 -纫 3965 -壑 3966 -郜 3967 -闫 3968 -墩 3969 -怦 3970 -孺 3971 -镶 3972 -戛 3973 -伫 3974 -熨 3975 -疮 3976 -棕 3977 -孵 3978 -沂 3979 -槌 3980 -蝙 3981 -蝠 3982 -犁 3983 -垛 3984 -栾 3985 -漕 3986 -斡 3987 -翟 3988 -烨 3989 -芷 3990 -灏 3991 -唏 3992 -诟 3993 -喵 3994 -晖 3995 -拣 3996 -呲 3997 -痨 3998 -潢 3999 -飓 4000 -诩 4001 -鸵 4002 -亳 4003 -锭 4004 -蜗 4005 -蘸 4006 -讫 4007 -涝 4008 -宦 4009 -颧 4010 -阮 4011 -痔 4012 -臃 4013 -骼 4014 -痣 4015 -圃 4016 -胭 4017 -邝 4018 -鲇 4019 -驷 4020 -铿 4021 -锵 4022 -滦 4023 -N 4024 -噻 4025 -彦 4026 -泸 4027 -锲 4028 -袂 4029 -耘 4030 -昕 4031 -鳄 4032 -汕 4033 -婕 4034 -吆 4035 -蜚 4036 -蓓 4037 -姊 4038 -弛 4039 -愕 4040 -绯 4041 -札 4042 -胚 4043 -骸 4044 -煜 4045 -捺 4046 -诣 4047 -痫 4048 -砌 4049 -璞 4050 -穹 4051 -藻 4052 -譬 4053 -簇 4054 -谥 4055 -馕 4056 -撸 4057 -楹 4058 -缰 4059 -桀 4060 -骜 4061 -杵 4062 -莆 4063 -硌 4064 -浚 4065 -绾 4066 -荥 4067 -卒 4068 -郦 4069 -骊 4070 -蛆 4071 -驭 4072 -哙 4073 -刎 4074 -胺 4075 -酮 4076 -L 4077 -磺 4078 -炽 4079 -澎 4080 -蜿 4081 -蜒 4082 -诧 4083 -钎 4084 -殇 4085 -殂 4086 -荫 4087 -胄 4088 -坳 4089 -肓 4090 -菱 4091 -篓 4092 -簪 4093 -丕 4094 -嗣 4095 -黜 4096 -铎 4097 -璧 4098 -谶 4099 -熔 4100 -竣 4101 -娓 4102 -籽 4103 -偌 4104 -孰 4105 -羸 4106 -圭 4107 -忿 4108 -籁 4109 -蔻 4110 -疹 4111 -坨 4112 -唢 4113 -杳 4114 -珈 4115 -斐 4116 -霓 4117 -莅 4118 -弼 4119 -炝 4120 -欸 4121 -醺 4122 -茜 4123 -痰 4124 -疝 4125 -嚏 4126 -蛙 4127 -扼 4128 -泵 4129 -浔 4130 -荻 4131 -缇 4132 -孜 4133 -绫 4134 -迦 4135 -椁 4136 -腋 4137 -旌 4138 -褐 4139 -涤 4140 -町 4141 -琵 4142 -琶 4143 -曳 4144 -嚯 4145 -檄 4146 -桦 4147 -轱 4148 -辘 4149 -眯 4150 -缢 4151 -诓 4152 -骥 4153 -枥 4154 -诽 4155 -谤 4156 -砺 4157 -叱 4158 -咤 4159 -茉 4160 -钙 4161 -搀 4162 -蜻 4163 -蜓 4164 -坯 4165 -侉 4166 -鹊 4167 -釉 4168 -谏 4169 -拗 4170 -恺 4171 -棠 4172 -梧 4173 -荃 4174 -栀 4175 -烩 4176 -忤 4177 -淄 4178 -汩 4179 -晤 4180 -魑 4181 -魍 4182 -魉 4183 -幂 4184 -叵 4185 -蜕 4186 -屹 4187 -禾 4188 -觐 4189 -驸 4190 -娅 4191 -踱 4192 -宸 4193 -湍 4194 -嘈 4195 -罔 4196 -诌 4197 -黔 4198 -芙 4199 -孀 4200 -珂 4201 -隋 4202 -秣 4203 -肛 4204 -盂 4205 -罄 4206 -囧 4207 -壹 4208 -俾 4209 -昵 4210 -彗 4211 -珏 4212 -濂 4213 -溥 4214 -韭 4215 -鱿 4216 -噎 4217 -馏 4218 -汹 4219 -丙 4220 -暄 4221 -帧 4222 -榭 4223 -嗡 4224 -峪 4225 -滟 4226 -蕙 4227 -袤 4228 -驮 4229 -贮 4230 -氤 4231 -氲 4232 -缭 4233 -谚 4234 -矗 4235 -娑 4236 -翱 4237 -祛 4238 -镣 4239 -卅 4240 -戌 4241 -禺 4242 -曙 4243 -镳 4244 -嗷 4245 -雳 4246 -岿 4247 -槃 4248 -嘹 4249 -惬 4250 -懊 4251 -镐 4252 -褚 4253 -鹑 4254 -冽 4255 -稠 4256 -滕 4257 -猢 4258 -狲 4259 -薅 4260 -馥 4261 -窘 4262 -纭 4263 -苓 4264 -蛎 4265 -鲈 4266 -俚 4267 -R 4268 -穗 4269 -羿 4270 -猿 4271 -杖 4272 -侗 4273 -芍 4274 -顷 4275 -竺 4276 -奘 4277 -袈 4278 -裟 4279 -韶 4280 -诘 4281 -荟 4282 -勖 4283 -衲 4284 -玥 4285 -庵 4286 -崧 4287 -鬓 4288 -掷 4289 -嗲 4290 -蚯 4291 -蚓 4292 -愫 4293 -霭 4294 -荀 4295 -抨 4296 -濠 4297 -黍 4298 -鞅 4299 -脯 4300 -堰 4301 -佰 4302 -珲 4303 -骷 4304 -髅 4305 -滁 4306 -虢 4307 -鞘 4308 -岱 4309 -汜 4310 -啖 4311 -璟 4312 -螨 4313 -歆 4314 -壬 4315 -栅 4316 -颦 4317 -碴 4318 -妊 4319 -娠 4320 -廿 4321 -砥 4322 -鹂 4323 -丶 4324 -毗 4325 -戬 4326 -怼 4327 -箫 4328 -邑 4329 -蠡 4330 -猕 4331 -垢 4332 -酊 4333 -淼 4334 -堑 4335 -桅 4336 -拮 4337 -萼 4338 -歙 4339 -怆 4340 -袅 4341 -颚 4342 -雹 4343 -砒 4344 -玟 4345 -岐 4346 -炅 4347 -荠 4348 -椿 4349 -臼 4350 -焯 4351 -蟾 4352 -诃 4353 -摒 4354 -镑 4355 -畸 4356 -梆 4357 -蹴 4358 -葭 4359 -氮 4360 -磷 4361 -汛 4362 -崂 4363 -淦 4364 -郴 4365 -熠 4366 -脐 4367 -锹 4368 -瓒 4369 -咛 4370 -P 4371 -漳 4372 -啵 4373 -呜 4374 -肽 4375 -乒 4376 -乓 4377 -骅 4378 -飚 4379 -聒 4380 -柠 4381 -檬 4382 -挝 4383 -猷 4384 -擎 4385 -妯 4386 -瞌 4387 -龅 4388 -踊 4389 -疥 4390 -樵 4391 -铖 4392 -瘢 4393 -汶 4394 -娩 4395 -酉 4396 -咻 4397 -叟 4398 -翎 4399 -硅 4400 -蚣 4401 -龈 4402 -烯 4403 -俅 4404 -镂 4405 -仄 4406 -伉 4407 -咿 4408 -讴 4409 -仃 4410 -牦 4411 -缤 4412 -F 4413 -偃 4414 -兀 4415 -殒 4416 -斛 4417 -垩 4418 -瑙 4419 -蹂 4420 -躏 4421 -痱 4422 -喃 4423 -徜 4424 -徉 4425 -绉 4426 -柑 4427 -榈 4428 -桔 4429 -盎 4430 -迩 4431 -茎 4432 -匝 4433 -篁 4434 -婺 4435 -泯 4436 -獒 4437 -吒 4438 -蠕 4439 -恁 4440 -獭 4441 -蝗 4442 -蔚 4443 -泞 4444 -胥 4445 -箕 4446 -菏 4447 -酋 4448 -瓯 4449 -颊 4450 -舷 4451 -礴 4452 -豚 4453 -筏 4454 -黝 4455 -粼 4456 -铰 4457 -攫 4458 -氦 4459 -桠 4460 -噗 4461 -椭 4462 -拄 4463 -鳍 4464 -哔 4465 -搐 4466 -矾 4467 -铀 4468 -烷 4469 -忪 4470 -洇 4471 -缀 4472 -膈 4473 -飒 4474 -郢 4475 -蛔 4476 -箩 4477 -峒 4478 -颀 4479 -哐 4480 -蹙 4481 -蔫 4482 -褛 4483 -咫 4484 -抿 4485 -煦 4486 -囔 4487 -裘 4488 -皙 4489 -涧 4490 -娆 4491 -栩 4492 -怔 4493 -箐 4494 -鸨 4495 -翌 4496 -舀 4497 -茏 4498 -恻 4499 -厩 4500 -舐 4501 -潺 4502 -祗 4503 -鸢 4504 -噤 4505 -笄 4506 -镆 4507 -谑 4508 -佻 4509 -邺 4510 -蹒 4511 -跚 4512 -谧 4513 -咂 4514 -遒 4515 -皑 4516 -瞟 4517 -忖 4518 -箸 4519 -淅 4520 -恹 4521 -饯 4522 -憩 4523 -愠 4524 -俦 4525 -蓦 4526 -惴 4527 -簌 4528 -呃 4529 -蟋 4530 -蟀 4531 -嗔 4532 -曜 4533 -炴 4534 -孪 4535 -踉 4536 -跄 4537 -嘤 4538 -囍 4539 -痂 4540 -绺 4541 -浣 4542 -祯 4543 -蝌 4544 -蚪 4545 -蔺 4546 -婵 4547 -闾 4548 -赭 4549 -吠 4550 -恣 4551 -掸 4552 -闰 4553 -霎 4554 -畦 4555 -荚 4556 -葚 4557 -蜈 4558 -柚 4559 -箔 4560 -惘 4561 -侩 4562 -倏 4563 -隽 4564 -诙 4565 -噔 4566 -瓤 4567 -鳏 4568 -霁 4569 -诨 4570 -窈 4571 -窕 4572 -鲫 4573 -柩 4574 -垠 4575 -挲 4576 -掬 4577 -榔 4578 -卞 4579 -绦 4580 -讪 4581 -褴 4582 -嚅 4583 -哝 4584 -鬃 4585 -龛 4586 -鹃 4587 -笺 4588 -蹑 4589 -耷 4590 -玳 4591 -瑁 4592 -悻 4593 -茴 4594 -粝 4595 -睑 4596 -蓖 4597 -娌 4598 -呻 4599 -疖 4600 -浒 4601 -纰 4602 -煊 4603 -襁 4604 -褓 4605 -吮 4606 -痉 4607 -挛 4608 -憎 4609 -掮 4610 -恫 4611 -踝 4612 -阄 4613 -痼 4614 -糅 4615 -棂 4616 -蒿 4617 -啕 4618 -啧 4619 -玷 4620 -咦 4621 -臀 4622 -峦 4623 -盅 4624 -癜 4625 -刍 4626 -逵 4627 -啐 4628 -趔 4629 -趄 4630 -杈 4631 -笤 4632 -噼 4633 -菠 4634 -埂 4635 -噙 4636 -恿 4637 -橛 4638 -嬴 4639 -浃 4640 -龇 4641 -嗖 4642 -擤 4643 -鹩 4644 -煸 4645 -鹌 4646 -佃 4647 -缛 4648 -怏 4649 -睨 4650 -诿 4651 -荼 4652 -谗 4653 -绌 4654 -粲 4655 -倌 4656 -鳟 4657 -揆 4658 -麾 4659 -鹧 4660 -鸪 4661 -谀 4662 -祉 4663 -沣 4664 -毓 4665 -隼 4666 -噶 4667 -垦 4668 -哩 4669 -沱 4670 -尕 4671 -鲶 4672 -雎 4673 -绡 4674 -阚 4675 -苣 4676 -來 4677 -毂 4678 -桧 4679 -姝 4680 -蛐 4681 -匐 4682 -渚 4683 -圩 4684 -懋 4685 -媪 4686 -芃 4687 -轼 4688 -郸 4689 -馀 4690 -倜 4691 -傥 4692 -谩 4693 -蝈 4694 -胫 4695 -辋 4696 -蚤 4697 -馗 4698 -鹭 4699 -珐 4700 -疱 4701 -裱 4702 -嵘 4703 -邬 4704 -蓑 4705 -琏 4706 -藿 4707 -宓 4708 -貔 4709 -貅 4710 -稞 4711 -珩 4712 -瀛 4713 -琨 4714 -鳝 4715 -跻 4716 -芮 4717 -轲 4718 -镀 4719 -吶 4720 -還 4721 -糗 4722 -澧 4723 -锉 4724 -筵 4725 -姣 4726 -薰 4727 -膘 4728 -焱 4729 -坻 4730 -焙 4731 -糍 4732 -仞 4733 -瞠 4734 -铂 4735 -谄 4736 -幔 4737 -遽 4738 -萋 4739 -鲠 4740 -蹁 4741 -跹 4742 -剜 4743 -嗳 4744 -颔 4745 -葳 4746 -蕤 4747 -颌 4748 -呷 4749 -臾 4750 -孑 4751 -窸 4752 -窣 4753 -潋 4754 -饕 4755 -鬄 4756 -睥 4757 -妪 4758 -荜 4759 -黠 4760 -谲 4761 -苫 4762 -鲛 4763 -佼 4764 -缱 4765 -纨 4766 -绔 4767 -觥 4768 -鸾 4769 -茕 4770 -舛 4771 -蕖 4772 -帏 4773 -蘼 4774 -璎 4775 -珞 4776 -匍 4777 -馐 4778 -巳 4779 -觞 4780 -妁 4781 -唔 4782 -遨 4783 -靥 4784 -氅 4785 -茭 4786 -卺 4787 -耄 4788 -耋 4789 -饴 4790 -趿 4791 -崆 4792 -泱 4793 -獗 4794 -佝 4795 -岌 4796 -祎 4797 -睚 4798 -眦 4799 -铄 4800 -囿 4801 -羚 4802 -咩 4803 -啮 4804 -麝 4805 -窠 4806 -桉 4807 -蜢 4808 -槁 4809 -蜇 4810 -泔 4811 -楫 4812 -脍 4813 -邙 4814 -辔 4815 -寤 4816 -喟 4817 -愎 4818 -缄 4819 -偈 4820 -姹 4821 -橹 4822 -撷 4823 -犄 4824 -霏 4825 -俳 4826 -饽 4827 -篙 4828 -暝 4829 -豇 4830 -矍 4831 -搔 4832 -狎 4833 -葺 4834 -嶂 4835 -嶙 4836 -峋 4837 -颉 4838 -滂 4839 -椽 4840 -濑 4841 -鞑 4842 -聩 4843 -麋 4844 -纂 4845 -镌 4846 -珅 4847 -湎 4848 -旖 4849 -旎 4850 -雉 4851 -啾 4852 -泠 4853 -柘 4854 -逶 4855 -迤 4856 -衮 4857 -缟 4858 -栉 4859 -铢 4860 -呓 4861 -灞 4862 -涓 4863 -淙 4864 -阡 4865 -焘 4866 -嵇 4867 -箜 4868 -篌 4869 -棹 4870 -毽 4871 -茗 4872 -夔 4873 -秭 4874 -揠 4875 -踟 4876 -蹰 4877 -戕 4878 -蜃 4879 -骈 4880 -滹 4881 -傣 4882 -谆 4883 -滓 4884 -耆 4885 -屐 4886 -黢 4887 -喏 4888 -郓 4889 -旮 4890 -镕 4891 -啫 4892 -喱 4893 -侬 4894 -牍 4895 -嬛 4896 -榫 4897 -罹 4898 -氪 4899 -钛 4900 -榉 4901 -幄 4902 -疣 4903 -痦 4904 -髋 4905 -阈 4906 -吲 4907 -哚 4908 -锌 4909 -篾 4910 -濯 4911 -馔 4912 -懑 4913 -濮 4914 -孢 4915 -噱 4916 -芈 4917 -醛 4918 -柒 4919 -鄞 4920 -鏖 4921 -姒 4922 -睾 4923 -砣 4924 -芾 4925 -瘆 4926 -琥 4927 -螯 4928 -宥 4929 -腩 4930 -蹶 4931 -揶 4932 -揄 4933 -渥 4934 -餮 4935 -酯 4936 -粕 4937 -稹 4938 -锂 4939 -醍 4940 -醐 4941 -谔 4942 -熵 4943 -佘 4944 -苷 4945 -潸 4946 -庾 4947 -砷 4948 -汞 4949 -胛 4950 -镊 4951 -鲑 4952 -蹩 4953 -徕 4954 -饬 4955 -箴 4956 -痤 4957 -鳕 4958 -揩 4959 -镁 4960 -娣 4961 -赧 4962 -忾 4963 -膻 4964 -蝾 4965 -螈 4966 -羯 4967 -殚 4968 -飕 4969 -媾 4970 -燮 4971 -岫 4972 -殄 4973 -涪 4974 -淝 4975 -銮 4976 -簋 4977 -愍 4978 -莒 4979 -薏 4980 -鹫 4981 -癣 4982 -诳 4983 -趵 4984 -侏 4985 -苎 4986 -骠 4987 -赳 4988 -肱 4989 -珀 4990 -氟 4991 -瑭 4992 -沆 4993 -瀣 4994 -蒹 4995 -痿 4996 -誊 4997 -Z 4998 -踽 4999 -胍 5000 -锷 5001 -溴 5002 -钠 5003 -萸 5004 -桷 5005 -毖 5006 -廪 5007 -瘙 5008 -龋 5009 -枇 5010 -杷 5011 -捯 5012 -贲 5013 -勰 5014 -谟 5015 -醴 5016 -浜 5017 -舢 5018 -痍 5019 -唳 5020 -淖 5021 -狒 5022 -溘 5023 -髯 5024 -狍 5025 -鳗 5026 -靼 5027 -挈 5028 -啉 5029 -髡 5030 -钣 5031 -酩 5032 -垭 5033 -讣 5034 -鼬 5035 -苜 5036 -蓿 5037 -鸬 5038 -鹚 5039 -悌 5040 -跬 5041 -喙 5042 -獠 5043 -蝰 5044 -荨 5045 -蕨 5046 -磬 5047 -鹳 5048 -罂 5049 -椴 5050 -秸 5051 -蚜 5052 -鹈 5053 -鬣 5054 -缶 5055 -枞 5056 -搡 5057 -燧 5058 -獾 5059 -蹼 5060 -蚩 5061 -钴 5062 -虻 5063 -氙 5064 -孚 5065 -骐 5066 -彧 5067 -E 5068 -钜 5069 -趸 5070 -靛 5071 -镉 5072 -镍 5073 -秆 5074 -莠 5075 -竽 5076 -硼 5077 -嘁 5078 -烃 5079 -锰 5080 -羟 5081 -锒 5082 -獐 5083 -瓴 5084 -孱 5085 -郫 5086 -纾 5087 -旯 5088 -聿 5089 -韪 5090 -洙 5091 -樯 5092 -芡 5093 -捭 5094 -鹬 5095 -俎 5096 -髌 5097 -炀 5098 -黩 5099 -蕞 5100 -诤 5101 -嵊 5102 -盥 5103 -笞 5104 -臬 5105 -硒 5106 -晔 5107 -莜 5108 -仟 5109 -劭 5110 -酚 5111 -玖 5112 -蠹 5113 -陲 5114 -醪 5115 -魃 5116 -锟 5117 -氩 5118 -鎏 5119 -嫘 5120 -缫 5121 -羧 5122 -杼 5123 -菟 5124 -钒 5125 -泮 5126 -铣 5127 -僭 5128 -悱 5129 -镛 5130 -墁 5131 -拚 5132 -疸 5133 -荸 5134 -腴 5135 -豢 5136 -帔 5137 -恸 5138 -鹞 5139 -诮 5140 -嵋 5141 -苕 5142 -褡 5143 -裢 5144 -闩 5145 -嘬 5146 -秫 5147 -垅 5148 -搽 5149 -乩 5150 -褊 5151 -痈 5152 -颏 5153 -蜊 5154 -舂 5155 -喒 5156 -錾 5157 -伧 5158 -皌 5159 -戗 5160 -唪 5161 -渌 5162 -啭 5163 -醮 5164 -○ 5165 -笸 5166 -麸 5167 -伥 5168 -茔 5169 -暹 5170 -斫 5171 -齉 5172 -俶 5173 -蜍 5174 -個 5175 -砀 5176 -兖 5177 -耒 5178 -祐 5179 -陂 5180 -姘 5181 -皋 5182 -琮 5183 -郅 5184 -茯 5185 -玑 5186 -圜 5187 -绶 5188 -骞 5189 -仝 5190 -泫 5191 -儋 5192 -犍 5193 -岷 5194 -碘 5195 -窨 5196 -骶 5197 -皲 5198 -霰 5199 -勐 5200 -潞 5201 -潴 5202 -粳 5203 -藜 5204 -颞 5205 -撺 5206 -仵 5207 -鹗 5208 -囹 5209 -圄 5210 -垓 5211 -赉 5212 -僮 5213 -娉 5214 -篦 5215 -嵬 5216 -樨 5217 -沅 5218 -苻 5219 -菅 5220 -铨 5221 -稔 5222 -畿 5223 -颍 5224 -邛 5225 -崃 5226 -恽 5227 -痧 5228 -腧 5229 -喑 5230 -芩 5231 -苋 5232 -脘 5233 -醚 5234 -瘘 5235 -唑 5236 -腓 5237 -漯 5238 -菖 5239 -芪 5240 -嘌 5241 -呤 5242 -蛭 5243 -鞣 5244 -遑 5245 -豉 5246 -砭 5247 -钡 5248 -甾 5249 -绀 5250 -甙 5251 -芎 5252 -吡 5253 -啶 5254 -齁 5255 -蚴 5256 -苁 5257 -祚 5258 -辎 5259 -邕 5260 -繇 5261 -顼 5262 -剌 5263 -闱 5264 -膑 5265 -鹘 5266 -蹇 5267 -翦 5268 -绻 5269 -赓 5270 -稗 5271 -癸 5272 -襦 5273 -墉 5274 -胪 5275 -椟 5276 -昶 5277 -妤 5278 -澶 5279 -笳 5280 -锨 5281 -螅 5282 -阗 5283 -峤 5284 -刿 5285 -颢 5286 -凇 5287 -佶 5288 -骢 5289 -祢 5290 -琬 5291 -徭 5292 -汊 5293 -邗 5294 -歃 5295 -逡 5296 -湓 5297 -僖 5298 -槊 5299 -衾 5300 -凫 5301 -阕 5302 -鲅 5303 -鲢 5304 -珙 5305 -郾 5306 -衿 5307 -鸷 5308 -鸱 5309 -腈 5310 -掼 5311 -洌 5312 -憷 5313 -旰 5314 -逑 5315 -跶 5316 -抔 5317 -邡 5318 -牯 5319 -铉 5320 -艹 5321 -鄢 5322 -穰 5323 -瑛 5324 -藁 5325 -厝 5326 -乜 5327 -綦 5328 -铵 5329 -泷 5330 -祜 5331 -濞 5332 -崤 5333 -巽 5334 -殍 5335 -蕲 5336 -疴 5337 -貉 5338 -镢 5339 -浥 5340 -尻 5341 -铳 5342 -酽 5343 -馑 5344 -髂 5345 -擢 5346 -捱 5347 -隗 5348 -溧 5349 -炜 5350 -鸮 5351 -傈 5352 -僳 5353 -洮 5354 -韫 5355 -寮 5356 -煨 5357 -晷 5358 -謇 5359 -蘅 5360 -溟 5361 -鲳 5362 -筚 5363 -阆 5364 -煅 5365 -诒 5366 -覃 5367 -埙 5368 -铍 5369 -啻 5370 -胗 5371 -洄 5372 -荪 5373 -於 5374 -陉 5375 -滏 5376 -碚 5377 -茆 5378 -贶 5379 -瑄 5380 -珥 5381 -嗬 5382 -笏 5383 -冼 5384 -盱 5385 -眙 5386 -亓 5387 -钤 5388 -摈 5389 -唻 5390 -珣 5391 -這 5392 -隻 5393 -舸 5394 -畲 5395 -洹 5396 -佚 5397 -濛 5398 -圪 5399 -珮 5400 -茌 5401 -辊 5402 -佤 5403 -岬 5404 -澍 5405 -妗 5406 -枳 5407 -畈 5408 -邳 5409 -麽 5410 -郇 5411 -杓 5412 -樓 5413 -谌 5414 -郧 5415 -蜉 5416 -蝣 5417 -浐 5418 -鬻 5419 -轳 5420 -墎 5421 -酎 5422 -磡 5423 -鳜 5424 -谯 5425 -麼 5426 -芨 5427 -蟥 5428 -沭 5429 -虬 5430 -時 5431 -沒 5432 -镒 5433 -菡 5434 -闼 5435 -萘 5436 -岀 5437 -菘 5438 -磴 5439 -杪 5440 -邰 5441 -単 5442 -滢 5443 -樾 5444 -蚬 5445 -徵 5446 -鬶 5447 -郯 5448 -鲀 5449 -鲧 5450 -呋 5451 -仡 5452 -彀 5453 -腭 5454 -醅 5455 -倨 5456 -澹 5457 -埭 5458 -氐 5459 -祇 5460 -岘 5461 -燊 5462 -鹪 5463 -堇 5464 -肄 5465 -荇 5466 -涔 5467 -蒺 5468 -蕻 5469 -嬅 5470 -蒽 5471 -醌 5472 -昃 5473 -骝 5474 -瓠 5475 -驽 5476 -萁 5477 -铱 5478 -艮 5479 -鳐 5480 -豸 5481 -赟 5482 -贽 5483 -孳 5484 -罘 5485 -陟 5486 -喹 5487 -沔 5488 -胴 5489 -诂 5490 -唷 5491 -丨 5492 -莨 5493 -菪 5494 -癔 5495 -怩 5496 -燚 5497 -浠 5498 -酞 5499 -溏 5500 -涠 5501 -麴 5502 -蓁 5503 -柞 5504 -钼 5505 -桡 5506 -壅 5507 -蒡 5508 -疳 5509 -跖 5510 -疔 5511 -簟 5512 -鄯 5513 -汆 5514 -觇 5515 -渑 5516 -怍 5517 -钺 5518 -蜮 5519 -疠 5520 -闳 5521 -缑 5522 -後 5523 -橐 5524 -蚡 5525 -怿 5526 -卟 5527 -墒 5528 -朊 5529 -俣 5530 -垡 5531 -锆 5532 -膦 5533 -椋 5534 -茼 5535 -蛉 5536 -#0 5537 -#1 5538 diff --git a/build/unit_test_assets/packages/record_web/assets/js/record.fixwebmduration.js b/build/unit_test_assets/packages/record_web/assets/js/record.fixwebmduration.js deleted file mode 100644 index dbb3cc6..0000000 --- a/build/unit_test_assets/packages/record_web/assets/js/record.fixwebmduration.js +++ /dev/null @@ -1,507 +0,0 @@ -(function (name, definition) { - window.jsFixWebmDuration = definition(); -})('fix-webm-duration', function () { - /* - * This is the list of possible WEBM file sections by their IDs. - * Possible types: Container, Binary, Uint, Int, String, Float, Date - */ - var sections = { - 0xa45dfa3: { name: 'EBML', type: 'Container' }, - 0x286: { name: 'EBMLVersion', type: 'Uint' }, - 0x2f7: { name: 'EBMLReadVersion', type: 'Uint' }, - 0x2f2: { name: 'EBMLMaxIDLength', type: 'Uint' }, - 0x2f3: { name: 'EBMLMaxSizeLength', type: 'Uint' }, - 0x282: { name: 'DocType', type: 'String' }, - 0x287: { name: 'DocTypeVersion', type: 'Uint' }, - 0x285: { name: 'DocTypeReadVersion', type: 'Uint' }, - 0x6c: { name: 'Void', type: 'Binary' }, - 0x3f: { name: 'CRC-32', type: 'Binary' }, - 0xb538667: { name: 'SignatureSlot', type: 'Container' }, - 0x3e8a: { name: 'SignatureAlgo', type: 'Uint' }, - 0x3e9a: { name: 'SignatureHash', type: 'Uint' }, - 0x3ea5: { name: 'SignaturePublicKey', type: 'Binary' }, - 0x3eb5: { name: 'Signature', type: 'Binary' }, - 0x3e5b: { name: 'SignatureElements', type: 'Container' }, - 0x3e7b: { name: 'SignatureElementList', type: 'Container' }, - 0x2532: { name: 'SignedElement', type: 'Binary' }, - 0x8538067: { name: 'Segment', type: 'Container' }, - 0x14d9b74: { name: 'SeekHead', type: 'Container' }, - 0xdbb: { name: 'Seek', type: 'Container' }, - 0x13ab: { name: 'SeekID', type: 'Binary' }, - 0x13ac: { name: 'SeekPosition', type: 'Uint' }, - 0x549a966: { name: 'Info', type: 'Container' }, - 0x33a4: { name: 'SegmentUID', type: 'Binary' }, - 0x3384: { name: 'SegmentFilename', type: 'String' }, - 0x1cb923: { name: 'PrevUID', type: 'Binary' }, - 0x1c83ab: { name: 'PrevFilename', type: 'String' }, - 0x1eb923: { name: 'NextUID', type: 'Binary' }, - 0x1e83bb: { name: 'NextFilename', type: 'String' }, - 0x444: { name: 'SegmentFamily', type: 'Binary' }, - 0x2924: { name: 'ChapterTranslate', type: 'Container' }, - 0x29fc: { name: 'ChapterTranslateEditionUID', type: 'Uint' }, - 0x29bf: { name: 'ChapterTranslateCodec', type: 'Uint' }, - 0x29a5: { name: 'ChapterTranslateID', type: 'Binary' }, - 0xad7b1: { name: 'TimecodeScale', type: 'Uint' }, - 0x489: { name: 'Duration', type: 'Float' }, - 0x461: { name: 'DateUTC', type: 'Date' }, - 0x3ba9: { name: 'Title', type: 'String' }, - 0xd80: { name: 'MuxingApp', type: 'String' }, - 0x1741: { name: 'WritingApp', type: 'String' }, - // 0xf43b675: { name: 'Cluster', type: 'Container' }, - 0x67: { name: 'Timecode', type: 'Uint' }, - 0x1854: { name: 'SilentTracks', type: 'Container' }, - 0x18d7: { name: 'SilentTrackNumber', type: 'Uint' }, - 0x27: { name: 'Position', type: 'Uint' }, - 0x2b: { name: 'PrevSize', type: 'Uint' }, - 0x23: { name: 'SimpleBlock', type: 'Binary' }, - 0x20: { name: 'BlockGroup', type: 'Container' }, - 0x21: { name: 'Block', type: 'Binary' }, - 0x22: { name: 'BlockVirtual', type: 'Binary' }, - 0x35a1: { name: 'BlockAdditions', type: 'Container' }, - 0x26: { name: 'BlockMore', type: 'Container' }, - 0x6e: { name: 'BlockAddID', type: 'Uint' }, - 0x25: { name: 'BlockAdditional', type: 'Binary' }, - 0x1b: { name: 'BlockDuration', type: 'Uint' }, - 0x7a: { name: 'ReferencePriority', type: 'Uint' }, - 0x7b: { name: 'ReferenceBlock', type: 'Int' }, - 0x7d: { name: 'ReferenceVirtual', type: 'Int' }, - 0x24: { name: 'CodecState', type: 'Binary' }, - 0x35a2: { name: 'DiscardPadding', type: 'Int' }, - 0xe: { name: 'Slices', type: 'Container' }, - 0x68: { name: 'TimeSlice', type: 'Container' }, - 0x4c: { name: 'LaceNumber', type: 'Uint' }, - 0x4d: { name: 'FrameNumber', type: 'Uint' }, - 0x4b: { name: 'BlockAdditionID', type: 'Uint' }, - 0x4e: { name: 'Delay', type: 'Uint' }, - 0x4f: { name: 'SliceDuration', type: 'Uint' }, - 0x48: { name: 'ReferenceFrame', type: 'Container' }, - 0x49: { name: 'ReferenceOffset', type: 'Uint' }, - 0x4a: { name: 'ReferenceTimeCode', type: 'Uint' }, - 0x2f: { name: 'EncryptedBlock', type: 'Binary' }, - 0x654ae6b: { name: 'Tracks', type: 'Container' }, - 0x2e: { name: 'TrackEntry', type: 'Container' }, - 0x57: { name: 'TrackNumber', type: 'Uint' }, - 0x33c5: { name: 'TrackUID', type: 'Uint' }, - 0x3: { name: 'TrackType', type: 'Uint' }, - 0x39: { name: 'FlagEnabled', type: 'Uint' }, - 0x8: { name: 'FlagDefault', type: 'Uint' }, - 0x15aa: { name: 'FlagForced', type: 'Uint' }, - 0x1c: { name: 'FlagLacing', type: 'Uint' }, - 0x2de7: { name: 'MinCache', type: 'Uint' }, - 0x2df8: { name: 'MaxCache', type: 'Uint' }, - 0x3e383: { name: 'DefaultDuration', type: 'Uint' }, - 0x34e7a: { name: 'DefaultDecodedFieldDuration', type: 'Uint' }, - 0x3314f: { name: 'TrackTimecodeScale', type: 'Float' }, - 0x137f: { name: 'TrackOffset', type: 'Int' }, - 0x15ee: { name: 'MaxBlockAdditionID', type: 'Uint' }, - 0x136e: { name: 'Name', type: 'String' }, - 0x2b59c: { name: 'Language', type: 'String' }, - 0x6: { name: 'CodecID', type: 'String' }, - 0x23a2: { name: 'CodecPrivate', type: 'Binary' }, - 0x58688: { name: 'CodecName', type: 'String' }, - 0x3446: { name: 'AttachmentLink', type: 'Uint' }, - 0x1a9697: { name: 'CodecSettings', type: 'String' }, - 0x1b4040: { name: 'CodecInfoURL', type: 'String' }, - 0x6b240: { name: 'CodecDownloadURL', type: 'String' }, - 0x2a: { name: 'CodecDecodeAll', type: 'Uint' }, - 0x2fab: { name: 'TrackOverlay', type: 'Uint' }, - 0x16aa: { name: 'CodecDelay', type: 'Uint' }, - 0x16bb: { name: 'SeekPreRoll', type: 'Uint' }, - 0x2624: { name: 'TrackTranslate', type: 'Container' }, - 0x26fc: { name: 'TrackTranslateEditionUID', type: 'Uint' }, - 0x26bf: { name: 'TrackTranslateCodec', type: 'Uint' }, - 0x26a5: { name: 'TrackTranslateTrackID', type: 'Binary' }, - 0x60: { name: 'Video', type: 'Container' }, - 0x1a: { name: 'FlagInterlaced', type: 'Uint' }, - 0x13b8: { name: 'StereoMode', type: 'Uint' }, - 0x13c0: { name: 'AlphaMode', type: 'Uint' }, - 0x13b9: { name: 'OldStereoMode', type: 'Uint' }, - 0x30: { name: 'PixelWidth', type: 'Uint' }, - 0x3a: { name: 'PixelHeight', type: 'Uint' }, - 0x14aa: { name: 'PixelCropBottom', type: 'Uint' }, - 0x14bb: { name: 'PixelCropTop', type: 'Uint' }, - 0x14cc: { name: 'PixelCropLeft', type: 'Uint' }, - 0x14dd: { name: 'PixelCropRight', type: 'Uint' }, - 0x14b0: { name: 'DisplayWidth', type: 'Uint' }, - 0x14ba: { name: 'DisplayHeight', type: 'Uint' }, - 0x14b2: { name: 'DisplayUnit', type: 'Uint' }, - 0x14b3: { name: 'AspectRatioType', type: 'Uint' }, - 0xeb524: { name: 'ColourSpace', type: 'Binary' }, - 0xfb523: { name: 'GammaValue', type: 'Float' }, - 0x383e3: { name: 'FrameRate', type: 'Float' }, - 0x61: { name: 'Audio', type: 'Container' }, - 0x35: { name: 'SamplingFrequency', type: 'Float' }, - 0x38b5: { name: 'OutputSamplingFrequency', type: 'Float' }, - 0x1f: { name: 'Channels', type: 'Uint' }, - 0x3d7b: { name: 'ChannelPositions', type: 'Binary' }, - 0x2264: { name: 'BitDepth', type: 'Uint' }, - 0x62: { name: 'TrackOperation', type: 'Container' }, - 0x63: { name: 'TrackCombinePlanes', type: 'Container' }, - 0x64: { name: 'TrackPlane', type: 'Container' }, - 0x65: { name: 'TrackPlaneUID', type: 'Uint' }, - 0x66: { name: 'TrackPlaneType', type: 'Uint' }, - 0x69: { name: 'TrackJoinBlocks', type: 'Container' }, - 0x6d: { name: 'TrackJoinUID', type: 'Uint' }, - 0x40: { name: 'TrickTrackUID', type: 'Uint' }, - 0x41: { name: 'TrickTrackSegmentUID', type: 'Binary' }, - 0x46: { name: 'TrickTrackFlag', type: 'Uint' }, - 0x47: { name: 'TrickMasterTrackUID', type: 'Uint' }, - 0x44: { name: 'TrickMasterTrackSegmentUID', type: 'Binary' }, - 0x2d80: { name: 'ContentEncodings', type: 'Container' }, - 0x2240: { name: 'ContentEncoding', type: 'Container' }, - 0x1031: { name: 'ContentEncodingOrder', type: 'Uint' }, - 0x1032: { name: 'ContentEncodingScope', type: 'Uint' }, - 0x1033: { name: 'ContentEncodingType', type: 'Uint' }, - 0x1034: { name: 'ContentCompression', type: 'Container' }, - 0x254: { name: 'ContentCompAlgo', type: 'Uint' }, - 0x255: { name: 'ContentCompSettings', type: 'Binary' }, - 0x1035: { name: 'ContentEncryption', type: 'Container' }, - 0x7e1: { name: 'ContentEncAlgo', type: 'Uint' }, - 0x7e2: { name: 'ContentEncKeyID', type: 'Binary' }, - 0x7e3: { name: 'ContentSignature', type: 'Binary' }, - 0x7e4: { name: 'ContentSigKeyID', type: 'Binary' }, - 0x7e5: { name: 'ContentSigAlgo', type: 'Uint' }, - 0x7e6: { name: 'ContentSigHashAlgo', type: 'Uint' }, - 0xc53bb6b: { name: 'Cues', type: 'Container' }, - 0x3b: { name: 'CuePoint', type: 'Container' }, - 0x33: { name: 'CueTime', type: 'Uint' }, - 0x37: { name: 'CueTrackPositions', type: 'Container' }, - 0x77: { name: 'CueTrack', type: 'Uint' }, - 0x71: { name: 'CueClusterPosition', type: 'Uint' }, - 0x70: { name: 'CueRelativePosition', type: 'Uint' }, - 0x32: { name: 'CueDuration', type: 'Uint' }, - 0x1378: { name: 'CueBlockNumber', type: 'Uint' }, - 0x6a: { name: 'CueCodecState', type: 'Uint' }, - 0x5b: { name: 'CueReference', type: 'Container' }, - 0x16: { name: 'CueRefTime', type: 'Uint' }, - 0x17: { name: 'CueRefCluster', type: 'Uint' }, - 0x135f: { name: 'CueRefNumber', type: 'Uint' }, - 0x6b: { name: 'CueRefCodecState', type: 'Uint' }, - 0x941a469: { name: 'Attachments', type: 'Container' }, - 0x21a7: { name: 'AttachedFile', type: 'Container' }, - 0x67e: { name: 'FileDescription', type: 'String' }, - 0x66e: { name: 'FileName', type: 'String' }, - 0x660: { name: 'FileMimeType', type: 'String' }, - 0x65c: { name: 'FileData', type: 'Binary' }, - 0x6ae: { name: 'FileUID', type: 'Uint' }, - 0x675: { name: 'FileReferral', type: 'Binary' }, - 0x661: { name: 'FileUsedStartTime', type: 'Uint' }, - 0x662: { name: 'FileUsedEndTime', type: 'Uint' }, - 0x43a770: { name: 'Chapters', type: 'Container' }, - 0x5b9: { name: 'EditionEntry', type: 'Container' }, - 0x5bc: { name: 'EditionUID', type: 'Uint' }, - 0x5bd: { name: 'EditionFlagHidden', type: 'Uint' }, - 0x5db: { name: 'EditionFlagDefault', type: 'Uint' }, - 0x5dd: { name: 'EditionFlagOrdered', type: 'Uint' }, - 0x36: { name: 'ChapterAtom', type: 'Container' }, - 0x33c4: { name: 'ChapterUID', type: 'Uint' }, - 0x1654: { name: 'ChapterStringUID', type: 'String' }, - 0x11: { name: 'ChapterTimeStart', type: 'Uint' }, - 0x12: { name: 'ChapterTimeEnd', type: 'Uint' }, - 0x18: { name: 'ChapterFlagHidden', type: 'Uint' }, - 0x598: { name: 'ChapterFlagEnabled', type: 'Uint' }, - 0x2e67: { name: 'ChapterSegmentUID', type: 'Binary' }, - 0x2ebc: { name: 'ChapterSegmentEditionUID', type: 'Uint' }, - 0x23c3: { name: 'ChapterPhysicalEquiv', type: 'Uint' }, - 0xf: { name: 'ChapterTrack', type: 'Container' }, - 0x9: { name: 'ChapterTrackNumber', type: 'Uint' }, - 0x0: { name: 'ChapterDisplay', type: 'Container' }, - 0x5: { name: 'ChapString', type: 'String' }, - 0x37c: { name: 'ChapLanguage', type: 'String' }, - 0x37e: { name: 'ChapCountry', type: 'String' }, - 0x2944: { name: 'ChapProcess', type: 'Container' }, - 0x2955: { name: 'ChapProcessCodecID', type: 'Uint' }, - 0x50d: { name: 'ChapProcessPrivate', type: 'Binary' }, - 0x2911: { name: 'ChapProcessCommand', type: 'Container' }, - 0x2922: { name: 'ChapProcessTime', type: 'Uint' }, - 0x2933: { name: 'ChapProcessData', type: 'Binary' }, - 0x254c367: { name: 'Tags', type: 'Container' }, - 0x3373: { name: 'Tag', type: 'Container' }, - 0x23c0: { name: 'Targets', type: 'Container' }, - 0x28ca: { name: 'TargetTypeValue', type: 'Uint' }, - 0x23ca: { name: 'TargetType', type: 'String' }, - 0x23c5: { name: 'TagTrackUID', type: 'Uint' }, - 0x23c9: { name: 'TagEditionUID', type: 'Uint' }, - 0x23c4: { name: 'TagChapterUID', type: 'Uint' }, - 0x23c6: { name: 'TagAttachmentUID', type: 'Uint' }, - 0x27c8: { name: 'SimpleTag', type: 'Container' }, - 0x5a3: { name: 'TagName', type: 'String' }, - 0x47a: { name: 'TagLanguage', type: 'String' }, - 0x484: { name: 'TagDefault', type: 'Uint' }, - 0x487: { name: 'TagString', type: 'String' }, - 0x485: { name: 'TagBinary', type: 'Binary' } - }; - - function doInherit(newClass, baseClass) { - newClass.prototype = Object.create(baseClass.prototype); - newClass.prototype.constructor = newClass; - } - - function WebmBase(name, type) { - this.name = name || 'Unknown'; - this.type = type || 'Unknown'; - } - WebmBase.prototype.updateBySource = function () { }; - WebmBase.prototype.setSource = function (source) { - this.source = source; - this.updateBySource(); - }; - WebmBase.prototype.updateByData = function () { }; - WebmBase.prototype.setData = function (data) { - this.data = data; - this.updateByData(); - }; - - function WebmUint(name, type) { - WebmBase.call(this, name, type || 'Uint'); - } - doInherit(WebmUint, WebmBase); - function padHex(hex) { - return hex.length % 2 === 1 ? '0' + hex : hex; - } - WebmUint.prototype.updateBySource = function () { - // use hex representation of a number instead of number value - this.data = ''; - for (var i = 0; i < this.source.length; i++) { - var hex = this.source[i].toString(16); - this.data += padHex(hex); - } - }; - WebmUint.prototype.updateByData = function () { - var length = this.data.length / 2; - this.source = new Uint8Array(length); - for (var i = 0; i < length; i++) { - var hex = this.data.substr(i * 2, 2); - this.source[i] = parseInt(hex, 16); - } - }; - WebmUint.prototype.getValue = function () { - return parseInt(this.data, 16); - }; - WebmUint.prototype.setValue = function (value) { - this.setData(padHex(value.toString(16))); - }; - - function WebmFloat(name, type) { - WebmBase.call(this, name, type || 'Float'); - } - doInherit(WebmFloat, WebmBase); - WebmFloat.prototype.getFloatArrayType = function () { - return this.source && this.source.length === 4 ? Float32Array : Float64Array; - }; - WebmFloat.prototype.updateBySource = function () { - var byteArray = this.source.reverse(); - var floatArrayType = this.getFloatArrayType(); - var floatArray = new floatArrayType(byteArray.buffer); - this.data = floatArray[0]; - }; - WebmFloat.prototype.updateByData = function () { - var floatArrayType = this.getFloatArrayType(); - var floatArray = new floatArrayType([this.data]); - var byteArray = new Uint8Array(floatArray.buffer); - this.source = byteArray.reverse(); - }; - WebmFloat.prototype.getValue = function () { - return this.data; - }; - WebmFloat.prototype.setValue = function (value) { - this.setData(value); - }; - - function WebmContainer(name, type) { - WebmBase.call(this, name, type || 'Container'); - } - doInherit(WebmContainer, WebmBase); - WebmContainer.prototype.readByte = function () { - return this.source[this.offset++]; - }; - WebmContainer.prototype.readUint = function () { - var firstByte = this.readByte(); - var bytes = 8 - firstByte.toString(2).length; - var value = firstByte - (1 << (7 - bytes)); - for (var i = 0; i < bytes; i++) { - // don't use bit operators to support x86 - value *= 256; - value += this.readByte(); - } - return value; - }; - WebmContainer.prototype.updateBySource = function () { - this.data = []; - for (this.offset = 0; this.offset < this.source.length; this.offset = end) { - var id = this.readUint(); - var len = this.readUint(); - var end = Math.min(this.offset + len, this.source.length); - var data = this.source.slice(this.offset, end); - - var info = sections[id] || { name: 'Unknown', type: 'Unknown' }; - var ctr = WebmBase; - switch (info.type) { - case 'Container': - ctr = WebmContainer; - break; - case 'Uint': - ctr = WebmUint; - break; - case 'Float': - ctr = WebmFloat; - break; - } - var section = new ctr(info.name, info.type); - section.setSource(data); - this.data.push({ - id: id, - idHex: id.toString(16), - data: section - }); - } - }; - WebmContainer.prototype.writeUint = function (x, draft) { - for (var bytes = 1, flag = 0x80; x >= flag && bytes < 8; bytes++, flag *= 0x80) { } - - if (!draft) { - var value = flag + x; - for (var i = bytes - 1; i >= 0; i--) { - // don't use bit operators to support x86 - var c = value % 256; - this.source[this.offset + i] = c; - value = (value - c) / 256; - } - } - - this.offset += bytes; - }; - WebmContainer.prototype.writeSections = function (draft) { - this.offset = 0; - for (var i = 0; i < this.data.length; i++) { - var section = this.data[i], - content = section.data.source, - contentLength = content.length; - this.writeUint(section.id, draft); - this.writeUint(contentLength, draft); - if (!draft) { - this.source.set(content, this.offset); - } - this.offset += contentLength; - } - return this.offset; - }; - WebmContainer.prototype.updateByData = function () { - // run without accessing this.source to determine total length - need to know it to create Uint8Array - var length = this.writeSections('draft'); - this.source = new Uint8Array(length); - // now really write data - this.writeSections(); - }; - WebmContainer.prototype.getSectionById = function (id) { - for (var i = 0; i < this.data.length; i++) { - var section = this.data[i]; - if (section.id === id) { - return section.data; - } - } - return null; - }; - - function WebmFile(source) { - WebmContainer.call(this, 'File', 'File'); - this.setSource(source); - } - doInherit(WebmFile, WebmContainer); - WebmFile.prototype.fixDuration = function (duration, options) { - var logger = options && options.logger; - if (logger === undefined) { - logger = function (message) { - console.log(message); - }; - } else if (!logger) { - logger = function () { }; - } - - var segmentSection = this.getSectionById(0x8538067); - if (!segmentSection) { - logger('[fix-webm-duration] Segment section is missing'); - return false; - } - - var infoSection = segmentSection.getSectionById(0x549a966); - if (!infoSection) { - logger('[fix-webm-duration] Info section is missing'); - return false; - } - - var timeScaleSection = infoSection.getSectionById(0xad7b1); - if (!timeScaleSection) { - logger('[fix-webm-duration] TimecodeScale section is missing'); - return false; - } - - var durationSection = infoSection.getSectionById(0x489); - if (durationSection) { - if (durationSection.getValue() <= 0) { - logger('[fix-webm-duration] Duration section is present, but the value is empty. Applying ' + duration.toLocaleString() + ' ms.'); - durationSection.setValue(duration); - } else { - logger('[fix-webm-duration] Duration section is present'); - return false; - } - } else { - logger('[fix-webm-duration] Duration section is missing. Applying ' + duration.toLocaleString() + ' ms.'); - // append Duration section - durationSection = new WebmFloat('Duration', 'Float'); - durationSection.setValue(duration); - infoSection.data.push({ - id: 0x489, - data: durationSection - }); - } - - // set default time scale to 1 millisecond (1000000 nanoseconds) - timeScaleSection.setValue(1000000); - infoSection.updateByData(); - segmentSection.updateByData(); - this.updateByData(); - - return true; - }; - WebmFile.prototype.toBlob = function (mimeType) { - return new Blob([this.source.buffer], { type: mimeType || 'audio/webm' }); - }; - - function fixWebmDuration(blob, duration, callback, options) { - // The callback may be omitted - then the third argument is options - if (typeof callback === "object") { - options = callback; - callback = undefined; - } - - if (!callback) { - return new Promise(function (resolve) { - fixWebmDuration(blob, duration, resolve, options); - }); - } - - try { - var reader = new FileReader(); - reader.onloadend = function () { - try { - var file = new WebmFile(new Uint8Array(reader.result)); - if (file.fixDuration(duration, options)) { - blob = file.toBlob(blob.type); - } - } catch (ex) { - // ignore - } - callback(blob); - }; - reader.readAsArrayBuffer(blob); - } catch (ex) { - callback(blob); - } - } - - // Support AMD import default - fixWebmDuration.default = fixWebmDuration; - - return fixWebmDuration; -}); diff --git a/build/unit_test_assets/packages/record_web/assets/js/record.worklet.js b/build/unit_test_assets/packages/record_web/assets/js/record.worklet.js deleted file mode 100644 index 9254b7f..0000000 --- a/build/unit_test_assets/packages/record_web/assets/js/record.worklet.js +++ /dev/null @@ -1,407 +0,0 @@ -class RecorderProcessor extends AudioWorkletProcessor { - static get parameterDescriptors() { - return [ - { - name: 'numChannels', - defaultValue: 1, - minValue: 1, - maxValue: 16 - }, - { - name: 'sampleRate', - defaultValue: 48000, - minValue: 8000, - maxValue: 96000 - }, - { - name: 'streamBufferSize', - defaultValue: 2048, - minValue: 256, - maxValue: 8192 - } - ]; - } - - // Buffer size compromise between size and process call frequency - _bufferSize = 2048 - // The current buffer fill level - _bytesWritten = 0 - // Buffer per channel - _buffers = [] - // Resampler (passthrough, down or up) - _resampler = null - // Config - _numChannels = 1 - _sampleRate = 48000 - - constructor(options) { - super(options) - - this._numChannels = options.parameterData.numChannels - this._sampleRate = options.parameterData.sampleRate - this._bufferSize = options.parameterData.streamBufferSize - - // Resampler(current context sample rate, desired sample rate, num channels, buffer size) - // num channels is always 1 since we resample after interleaving channels - this._resampler = new Resampler(sampleRate, this._sampleRate, 1, this._bufferSize * this._numChannels) - - this.initBuffers() - } - - initBuffers() { - this._bytesWritten = 0 - this._buffers = [] - - for (let channel = 0; channel < this._numChannels; channel++) { - this._buffers[channel] = [] - } - } - - /** - * @returns {boolean} - */ - isBufferEmpty() { - return this._bytesWritten === 0 - } - - /** - * @returns {boolean} - */ - isBufferFull() { - return this._bytesWritten >= this._bufferSize - } - - /** - * @param {Float32Array[][]} inputs - * @returns {boolean} - */ - process(inputs) { - if (this.isBufferFull()) { - this.flush() - } - - const input = inputs[0] - - if (input.length == 0) { - // Sometimes, Firefox doesn't give any input. Skip this frame to not fail. - return true - } - - for (let channel = 0; channel < this._numChannels; channel++) { - // Push a copy of the array. - // The underlying implementation may reuse it which will break the recording. - this._buffers[channel].push([...input[channel % input.length]]) - } - - this._bytesWritten += input[0].length - - return true - } - - flush() { - let channels = [] - for (let channel = 0; channel < this._numChannels; channel++) { - channels.push(this.mergeFloat32Arrays(this._buffers[channel], this._bytesWritten)) - } - - let interleaved = this.interleave(channels) - - let resampled = this._resampler.resample(interleaved) - - this.port.postMessage(this.floatTo16BitPCM(resampled)) - - this.initBuffers() - } - - mergeFloat32Arrays(arrays, bytesWritten) { - let result = new Float32Array(bytesWritten) - var offset = 0 - - for (let i = 0; i < arrays.length; i++) { - result.set(arrays[i], offset) - offset += arrays[i].length - } - - return result - } - - // Interleave data from channels from LLLLRRRR to LRLRLRLR - interleave(channels) { - if (channels === 1) { - return channels[0] - } - - var length = 0 - for (let i = 0; i < channels.length; i++) { - length += channels[i].length - } - - let result = new Float32Array(length) - - var index = 0 - var inputIndex = 0 - - while (index < length) { - for (let i = 0; i < channels.length; i++) { - result[index] = channels[i][inputIndex] - index++ - } - - inputIndex++ - } - - return result - } - - floatTo16BitPCM(input) { - let output = new DataView(new ArrayBuffer(input.length * 2)) - - for (let i = 0; i < input.length; i++) { - let s = Math.max(-1, Math.min(1, input[i])) - let s16 = s < 0 ? s * 0x8000 : s * 0x7FFF - output.setInt16(i * 2, s16, true) - } - - return new Int16Array(output.buffer) - } -} - -class Resampler { - constructor(fromSampleRate, toSampleRate, channels, inputBufferSize) { - - if (!fromSampleRate || !toSampleRate || !channels) { - throw (new Error("Invalid settings specified for the resampler.")); - } - this.resampler = null; - this.fromSampleRate = fromSampleRate; - this.toSampleRate = toSampleRate; - this.channels = channels || 0; - this.inputBufferSize = inputBufferSize; - this.initialize() - } - - initialize() { - if (this.fromSampleRate == this.toSampleRate) { - - // Setup resampler bypass - Resampler just returns what was passed through - this.resampler = (buffer) => { - return buffer - }; - this.ratioWeight = 1; - - } else { - if (this.fromSampleRate < this.toSampleRate) { - - // Use generic linear interpolation if upsampling, - // as linear interpolation produces a gradient that we want - // and works fine with two input sample points per output in this case. - this.linearInterpolation(); - this.lastWeight = 1; - - } else { - - // Custom resampler I wrote that doesn't skip samples - // like standard linear interpolation in high downsampling. - // This is more accurate than linear interpolation on downsampling. - this.multiTap(); - this.tailExists = false; - this.lastWeight = 0; - } - - // Initialize the internal buffer: - this.initializeBuffers(); - this.ratioWeight = this.fromSampleRate / this.toSampleRate; - } - } - - bufferSlice(sliceAmount) { - - //Typed array and normal array buffer section referencing: - try { - return this.outputBuffer.subarray(0, sliceAmount); - } - catch (error) { - try { - //Regular array pass: - this.outputBuffer.length = sliceAmount; - return this.outputBuffer; - } - catch (error) { - //Nightly Firefox 4 used to have the subarray function named as slice: - return this.outputBuffer.slice(0, sliceAmount); - } - } - } - - initializeBuffers() { - this.outputBufferSize = (Math.ceil(this.inputBufferSize * this.toSampleRate / this.fromSampleRate / this.channels * 1.000000476837158203125) + this.channels) + this.channels; - try { - this.outputBuffer = new Float32Array(this.outputBufferSize); - this.lastOutput = new Float32Array(this.channels); - } - catch (error) { - this.outputBuffer = []; - this.lastOutput = []; - } - } - - linearInterpolation() { - this.resampler = (buffer) => { - let bufferLength = buffer.length, - channels = this.channels, - outLength, - ratioWeight, - weight, - firstWeight, - secondWeight, - sourceOffset, - outputOffset, - outputBuffer, - channel; - - if ((bufferLength % channels) !== 0) { - throw (new Error("Buffer was of incorrect sample length.")); - } - if (bufferLength <= 0) { - return []; - } - - outLength = this.outputBufferSize; - ratioWeight = this.ratioWeight; - weight = this.lastWeight; - firstWeight = 0; - secondWeight = 0; - sourceOffset = 0; - outputOffset = 0; - outputBuffer = this.outputBuffer; - - for (; weight < 1; weight += ratioWeight) { - secondWeight = weight % 1; - firstWeight = 1 - secondWeight; - this.lastWeight = weight % 1; - for (channel = 0; channel < this.channels; ++channel) { - outputBuffer[outputOffset++] = (this.lastOutput[channel] * firstWeight) + (buffer[channel] * secondWeight); - } - } - weight -= 1; - for (bufferLength -= channels, sourceOffset = Math.floor(weight) * channels; outputOffset < outLength && sourceOffset < bufferLength;) { - secondWeight = weight % 1; - firstWeight = 1 - secondWeight; - for (channel = 0; channel < this.channels; ++channel) { - outputBuffer[outputOffset++] = (buffer[sourceOffset + ((channel > 0) ? (channel) : 0)] * firstWeight) + (buffer[sourceOffset + (channels + channel)] * secondWeight); - } - weight += ratioWeight; - sourceOffset = Math.floor(weight) * channels; - } - for (channel = 0; channel < channels; ++channel) { - this.lastOutput[channel] = buffer[sourceOffset++]; - } - return this.bufferSlice(outputOffset); - }; - } - - multiTap() { - this.resampler = (buffer) => { - let bufferLength = buffer.length, - outLength, - output_variable_list, - channels = this.channels, - ratioWeight, - weight, - channel, - actualPosition, - amountToNext, - alreadyProcessedTail, - outputBuffer, - outputOffset, - currentPosition; - - if ((bufferLength % channels) !== 0) { - throw (new Error("Buffer was of incorrect sample length.")); - } - if (bufferLength <= 0) { - return []; - } - - outLength = this.outputBufferSize; - output_variable_list = []; - ratioWeight = this.ratioWeight; - weight = 0; - actualPosition = 0; - amountToNext = 0; - alreadyProcessedTail = !this.tailExists; - this.tailExists = false; - outputBuffer = this.outputBuffer; - outputOffset = 0; - currentPosition = 0; - - for (channel = 0; channel < channels; ++channel) { - output_variable_list[channel] = 0; - } - - do { - if (alreadyProcessedTail) { - weight = ratioWeight; - for (channel = 0; channel < channels; ++channel) { - output_variable_list[channel] = 0; - } - } else { - weight = this.lastWeight; - for (channel = 0; channel < channels; ++channel) { - output_variable_list[channel] = this.lastOutput[channel]; - } - alreadyProcessedTail = true; - } - while (weight > 0 && actualPosition < bufferLength) { - amountToNext = 1 + actualPosition - currentPosition; - if (weight >= amountToNext) { - for (channel = 0; channel < channels; ++channel) { - output_variable_list[channel] += buffer[actualPosition++] * amountToNext; - } - currentPosition = actualPosition; - weight -= amountToNext; - } else { - for (channel = 0; channel < channels; ++channel) { - output_variable_list[channel] += buffer[actualPosition + ((channel > 0) ? channel : 0)] * weight; - } - currentPosition += weight; - weight = 0; - break; - } - } - - if (weight === 0) { - for (channel = 0; channel < channels; ++channel) { - outputBuffer[outputOffset++] = output_variable_list[channel] / ratioWeight; - } - } else { - this.lastWeight = weight; - for (channel = 0; channel < channels; ++channel) { - this.lastOutput[channel] = output_variable_list[channel]; - } - this.tailExists = true; - break; - } - } while (actualPosition < bufferLength && outputOffset < outLength); - return this.bufferSlice(outputOffset); - }; - } - - resample(buffer) { - if (this.fromSampleRate == this.toSampleRate) { - this.ratioWeight = 1; - } else { - if (this.fromSampleRate < this.toSampleRate) { - this.lastWeight = 1; - } else { - this.tailExists = false; - this.lastWeight = 0; - } - this.initializeBuffers(); - this.ratioWeight = this.fromSampleRate / this.toSampleRate; - } - return this.resampler(buffer) - } -} - -registerProcessor("recorder.worklet", RecorderProcessor) \ No newline at end of file diff --git a/build/unit_test_assets/shaders/ink_sparkle.frag b/build/unit_test_assets/shaders/ink_sparkle.frag deleted file mode 100644 index 85fc357..0000000 Binary files a/build/unit_test_assets/shaders/ink_sparkle.frag and /dev/null differ diff --git a/ios/Flutter/Generated.xcconfig b/ios/Flutter/Generated.xcconfig deleted file mode 100644 index 198d96d..0000000 --- a/ios/Flutter/Generated.xcconfig +++ /dev/null @@ -1,14 +0,0 @@ -// This is a generated file; do not edit or check into version control. -FLUTTER_ROOT=/Users/max/fvm/versions/3.32.0 -FLUTTER_APPLICATION_PATH=/Users/max/SourceCode/yuanxuan/yx_asr -COCOAPODS_PARALLEL_CODE_SIGN=true -FLUTTER_TARGET=lib/main.dart -FLUTTER_BUILD_DIR=build -FLUTTER_BUILD_NAME=1.0.0 -FLUTTER_BUILD_NUMBER=1.0.0 -EXCLUDED_ARCHS[sdk=iphonesimulator*]=i386 -EXCLUDED_ARCHS[sdk=iphoneos*]=armv7 -DART_OBFUSCATION=false -TRACK_WIDGET_CREATION=true -TREE_SHAKE_ICONS=false -PACKAGE_CONFIG=.dart_tool/package_config.json diff --git a/ios/Flutter/ephemeral/flutter_lldb_helper.py b/ios/Flutter/ephemeral/flutter_lldb_helper.py deleted file mode 100644 index a88caf9..0000000 --- a/ios/Flutter/ephemeral/flutter_lldb_helper.py +++ /dev/null @@ -1,32 +0,0 @@ -# -# Generated file, do not edit. -# - -import lldb - -def handle_new_rx_page(frame: lldb.SBFrame, bp_loc, extra_args, intern_dict): - """Intercept NOTIFY_DEBUGGER_ABOUT_RX_PAGES and touch the pages.""" - base = frame.register["x0"].GetValueAsAddress() - page_len = frame.register["x1"].GetValueAsUnsigned() - - # Note: NOTIFY_DEBUGGER_ABOUT_RX_PAGES will check contents of the - # first page to see if handled it correctly. This makes diagnosing - # misconfiguration (e.g. missing breakpoint) easier. - data = bytearray(page_len) - data[0:8] = b'IHELPED!' - - error = lldb.SBError() - frame.GetThread().GetProcess().WriteMemory(base, data, error) - if not error.Success(): - print(f'Failed to write into {base}[+{page_len}]', error) - return - -def __lldb_init_module(debugger: lldb.SBDebugger, _): - target = debugger.GetDummyTarget() - # Caveat: must use BreakpointCreateByRegEx here and not - # BreakpointCreateByName. For some reasons callback function does not - # get carried over from dummy target for the later. - bp = target.BreakpointCreateByRegex("^NOTIFY_DEBUGGER_ABOUT_RX_PAGES$") - bp.SetScriptCallbackFunction('{}.handle_new_rx_page'.format(__name__)) - bp.SetAutoContinue(True) - print("-- LLDB integration loaded --") diff --git a/ios/Flutter/ephemeral/flutter_lldbinit b/ios/Flutter/ephemeral/flutter_lldbinit deleted file mode 100644 index e3ba6fb..0000000 --- a/ios/Flutter/ephemeral/flutter_lldbinit +++ /dev/null @@ -1,5 +0,0 @@ -# -# Generated file, do not edit. -# - -command script import --relative-to-command-file flutter_lldb_helper.py diff --git a/ios/Flutter/flutter_export_environment.sh b/ios/Flutter/flutter_export_environment.sh deleted file mode 100755 index 7c6bb35..0000000 --- a/ios/Flutter/flutter_export_environment.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh -# This is a generated file; do not edit or check into version control. -export "FLUTTER_ROOT=/Users/max/fvm/versions/3.32.0" -export "FLUTTER_APPLICATION_PATH=/Users/max/SourceCode/yuanxuan/yx_asr" -export "COCOAPODS_PARALLEL_CODE_SIGN=true" -export "FLUTTER_TARGET=lib/main.dart" -export "FLUTTER_BUILD_DIR=build" -export "FLUTTER_BUILD_NAME=1.0.0" -export "FLUTTER_BUILD_NUMBER=1.0.0" -export "DART_OBFUSCATION=false" -export "TRACK_WIDGET_CREATION=true" -export "TREE_SHAKE_ICONS=false" -export "PACKAGE_CONFIG=.dart_tool/package_config.json"