diff --git a/.dart-tool/CLIENT_ID b/.dart-tool/CLIENT_ID deleted file mode 100644 index 2d3269c..0000000 --- a/.dart-tool/CLIENT_ID +++ /dev/null @@ -1 +0,0 @@ -913a136e-878f-492f-8dd4-c9a77c5eefa3 \ No newline at end of file diff --git a/.dart-tool/dart-flutter-telemetry-dismissed-surveys.json b/.dart-tool/dart-flutter-telemetry-dismissed-surveys.json deleted file mode 100644 index 9e26dfe..0000000 --- a/.dart-tool/dart-flutter-telemetry-dismissed-surveys.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/.dart-tool/dart-flutter-telemetry-session.json b/.dart-tool/dart-flutter-telemetry-session.json deleted file mode 100644 index 9a067b2..0000000 --- a/.dart-tool/dart-flutter-telemetry-session.json +++ /dev/null @@ -1 +0,0 @@ -{"session_id": 1755788368623, "last_ping": 1755788368623} \ No newline at end of file diff --git a/.dart-tool/dart-flutter-telemetry.config b/.dart-tool/dart-flutter-telemetry.config deleted file mode 100644 index cd13929..0000000 --- a/.dart-tool/dart-flutter-telemetry.config +++ /dev/null @@ -1,36 +0,0 @@ -# INTRODUCTION -# -# This is the Flutter and Dart telemetry reporting -# configuration file. -# -# Lines starting with a #" are documentation that -# the tools maintain automatically. -# -# All other lines are configuration lines. They have -# the form "name=value". If multiple lines contain -# the same configuration name with different values, -# the parser will default to a conservative value. - -# DISABLING TELEMETRY REPORTING -# -# To disable telemetry reporting, set "reporting" to -# the value "0" and to enable, set to "1": -reporting=1 - -# NOTIFICATIONS -# -# Each tool records when it last informed the user about -# analytics reporting and the privacy policy. -# -# The following tools have so far read this file: -# -# dart-tools (Dart CLI developer tool) -# devtools (DevTools debugging and performance tools) -# flutter-tools (Flutter CLI developer tool) -# -# For each one, the file may contain a configuration line -# where the name is the code in the list above, e.g. "dart-tool", -# and the value is a date in the form YYYY-MM-DD, a comma, and -# a number representing the version of the message that was -# displayed. -dart-tool=2025-08-21,1 diff --git a/.dart-tool/dart-flutter-telemetry.log b/.dart-tool/dart-flutter-telemetry.log deleted file mode 100644 index f6ce4d4..0000000 --- a/.dart-tool/dart-flutter-telemetry.log +++ /dev/null @@ -1,3 +0,0 @@ -{"client_id":"913a136e-878f-492f-8dd4-c9a77c5eefa3","events":[{"name":"dart_cli_command_executed","params":{"name":"format","enabledExperiments":""}}],"user_properties":{"session_id":{"value":1755788368623},"flutter_channel":{"value":null},"host":{"value":"Linux"},"flutter_version":{"value":null},"dart_version":{"value":"3.8.1"},"analytics_pkg_version":{"value":"7.0.2"},"tool":{"value":"dart-tool"},"local_time":{"value":"2025-08-21 17:12:34.887683 +0200"},"host_os_version":{"value":"Linux 6.15.9-201.fc42.x86_64 #1 SMP "},"locale":{"value":"en_US.UTF-8"},"client_ide":{"value":null},"enabled_features":{"value":null}}} -{"client_id":"913a136e-878f-492f-8dd4-c9a77c5eefa3","events":[{"name":"dart_cli_command_executed","params":{"name":"analyze","enabledExperiments":""}}],"user_properties":{"session_id":{"value":1755788368623},"flutter_channel":{"value":null},"host":{"value":"Linux"},"flutter_version":{"value":null},"dart_version":{"value":"3.8.1"},"analytics_pkg_version":{"value":"7.0.2"},"tool":{"value":"dart-tool"},"local_time":{"value":"2025-08-21 17:12:42.971891 +0200"},"host_os_version":{"value":"Linux 6.15.9-201.fc42.x86_64 #1 SMP "},"locale":{"value":"en_US.UTF-8"},"client_ide":{"value":null},"enabled_features":{"value":null}}} -{"client_id":"913a136e-878f-492f-8dd4-c9a77c5eefa3","events":[{"name":"dart_cli_command_executed","params":{"name":"test","enabledExperiments":""}}],"user_properties":{"session_id":{"value":1755788368623},"flutter_channel":{"value":null},"host":{"value":"Linux"},"flutter_version":{"value":null},"dart_version":{"value":"3.8.1"},"analytics_pkg_version":{"value":"7.0.2"},"tool":{"value":"dart-tool"},"local_time":{"value":"2025-08-21 17:14:00.724202 +0200"},"host_os_version":{"value":"Linux 6.15.9-201.fc42.x86_64 #1 SMP "},"locale":{"value":"en_US.UTF-8"},"client_ide":{"value":null},"enabled_features":{"value":null}}} diff --git a/.dartServer/.analysis-driver/00/0006b7b71fce3597ccb957f84a4be4c8.linked b/.dartServer/.analysis-driver/00/0006b7b71fce3597ccb957f84a4be4c8.linked deleted file mode 100644 index 63c679f..0000000 Binary files a/.dartServer/.analysis-driver/00/0006b7b71fce3597ccb957f84a4be4c8.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/00/0014406e9442c2a88bc3dd53d45c0b2c.linked b/.dartServer/.analysis-driver/00/0014406e9442c2a88bc3dd53d45c0b2c.linked deleted file mode 100644 index 4aa8258..0000000 Binary files a/.dartServer/.analysis-driver/00/0014406e9442c2a88bc3dd53d45c0b2c.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/00/0023d4f93a27d74ebbb425f9a3fa1e59.unlinked2 b/.dartServer/.analysis-driver/00/0023d4f93a27d74ebbb425f9a3fa1e59.unlinked2 deleted file mode 100644 index b8b2712..0000000 Binary files a/.dartServer/.analysis-driver/00/0023d4f93a27d74ebbb425f9a3fa1e59.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/00/003bf96cfe85df081972f3919398c61c.unlinked2 b/.dartServer/.analysis-driver/00/003bf96cfe85df081972f3919398c61c.unlinked2 deleted file mode 100644 index 2065912..0000000 Binary files a/.dartServer/.analysis-driver/00/003bf96cfe85df081972f3919398c61c.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/00/00417786727f578a5abbebe359c82db8.unlinked2 b/.dartServer/.analysis-driver/00/00417786727f578a5abbebe359c82db8.unlinked2 deleted file mode 100644 index 14e1535..0000000 Binary files a/.dartServer/.analysis-driver/00/00417786727f578a5abbebe359c82db8.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/00/007a4b370d26ceb9ebd8e96c465809f3.linked b/.dartServer/.analysis-driver/00/007a4b370d26ceb9ebd8e96c465809f3.linked deleted file mode 100644 index 7bbf879..0000000 Binary files a/.dartServer/.analysis-driver/00/007a4b370d26ceb9ebd8e96c465809f3.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/00/00ff1ee3630db9b597bd4591a0304b47.unlinked2 b/.dartServer/.analysis-driver/00/00ff1ee3630db9b597bd4591a0304b47.unlinked2 deleted file mode 100644 index 63d8b19..0000000 Binary files a/.dartServer/.analysis-driver/00/00ff1ee3630db9b597bd4591a0304b47.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/01/0127229df3a0399cdf4aecf96ec5dbee.unlinked2 b/.dartServer/.analysis-driver/01/0127229df3a0399cdf4aecf96ec5dbee.unlinked2 deleted file mode 100644 index bf6716c..0000000 Binary files a/.dartServer/.analysis-driver/01/0127229df3a0399cdf4aecf96ec5dbee.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/01/0134d8ea50250408fd7fc6239e9cf169.unlinked2 b/.dartServer/.analysis-driver/01/0134d8ea50250408fd7fc6239e9cf169.unlinked2 deleted file mode 100644 index b1d3b33..0000000 Binary files a/.dartServer/.analysis-driver/01/0134d8ea50250408fd7fc6239e9cf169.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/01/0190be50b7fb7c544d434bfb17c93016.unlinked2 b/.dartServer/.analysis-driver/01/0190be50b7fb7c544d434bfb17c93016.unlinked2 deleted file mode 100644 index 625edeb..0000000 Binary files a/.dartServer/.analysis-driver/01/0190be50b7fb7c544d434bfb17c93016.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/01/01d82a6f8a541515732bbf63cd41f9ff.unlinked2 b/.dartServer/.analysis-driver/01/01d82a6f8a541515732bbf63cd41f9ff.unlinked2 deleted file mode 100644 index a47d848..0000000 Binary files a/.dartServer/.analysis-driver/01/01d82a6f8a541515732bbf63cd41f9ff.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/01/01e1c5d3bdc3f9a2eb9bf830f80ccf4c.unlinked2 b/.dartServer/.analysis-driver/01/01e1c5d3bdc3f9a2eb9bf830f80ccf4c.unlinked2 deleted file mode 100644 index 63003d0..0000000 Binary files a/.dartServer/.analysis-driver/01/01e1c5d3bdc3f9a2eb9bf830f80ccf4c.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/02/020b5b6270b44320503aba55ac2bbaf7.unlinked2 b/.dartServer/.analysis-driver/02/020b5b6270b44320503aba55ac2bbaf7.unlinked2 deleted file mode 100644 index 6f27515..0000000 Binary files a/.dartServer/.analysis-driver/02/020b5b6270b44320503aba55ac2bbaf7.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/02/02491bde643fb3075c26349bed22e0d1.unlinked2 b/.dartServer/.analysis-driver/02/02491bde643fb3075c26349bed22e0d1.unlinked2 deleted file mode 100644 index f292522..0000000 Binary files a/.dartServer/.analysis-driver/02/02491bde643fb3075c26349bed22e0d1.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/02/02e37a66e3a6ef1bfceabc05b657956b.unlinked2 b/.dartServer/.analysis-driver/02/02e37a66e3a6ef1bfceabc05b657956b.unlinked2 deleted file mode 100644 index 8c5ff7d..0000000 Binary files a/.dartServer/.analysis-driver/02/02e37a66e3a6ef1bfceabc05b657956b.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/03/03465ff8da779798b4d23423bfdcb937.linked b/.dartServer/.analysis-driver/03/03465ff8da779798b4d23423bfdcb937.linked deleted file mode 100644 index 44fe56f..0000000 Binary files a/.dartServer/.analysis-driver/03/03465ff8da779798b4d23423bfdcb937.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/03/0348c89a07c2673645bd1a6ac2e8695c.unlinked2 b/.dartServer/.analysis-driver/03/0348c89a07c2673645bd1a6ac2e8695c.unlinked2 deleted file mode 100644 index 398db92..0000000 Binary files a/.dartServer/.analysis-driver/03/0348c89a07c2673645bd1a6ac2e8695c.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/03/0374f9a4c132704900e38c3d7ef0f9b9.unlinked2 b/.dartServer/.analysis-driver/03/0374f9a4c132704900e38c3d7ef0f9b9.unlinked2 deleted file mode 100644 index d574ed6..0000000 Binary files a/.dartServer/.analysis-driver/03/0374f9a4c132704900e38c3d7ef0f9b9.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/03/03fb7e2a1f5368aa8b3e77c7aa020922.unlinked2 b/.dartServer/.analysis-driver/03/03fb7e2a1f5368aa8b3e77c7aa020922.unlinked2 deleted file mode 100644 index dfba2a0..0000000 Binary files a/.dartServer/.analysis-driver/03/03fb7e2a1f5368aa8b3e77c7aa020922.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/04/0401d928930fbe92e2c0c472f9ef07d3.unlinked2 b/.dartServer/.analysis-driver/04/0401d928930fbe92e2c0c472f9ef07d3.unlinked2 deleted file mode 100644 index 89c8784..0000000 Binary files a/.dartServer/.analysis-driver/04/0401d928930fbe92e2c0c472f9ef07d3.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/04/0473cb531511278133c4479ef64570fb.linked b/.dartServer/.analysis-driver/04/0473cb531511278133c4479ef64570fb.linked deleted file mode 100644 index 69b72ea..0000000 Binary files a/.dartServer/.analysis-driver/04/0473cb531511278133c4479ef64570fb.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/04/04ad9c7e75dfe8b92ab763ed85991fa6.unlinked2 b/.dartServer/.analysis-driver/04/04ad9c7e75dfe8b92ab763ed85991fa6.unlinked2 deleted file mode 100644 index 71d66da..0000000 Binary files a/.dartServer/.analysis-driver/04/04ad9c7e75dfe8b92ab763ed85991fa6.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/04/04beab7397c9fc786e7e2fa6956f0e2d.unlinked2 b/.dartServer/.analysis-driver/04/04beab7397c9fc786e7e2fa6956f0e2d.unlinked2 deleted file mode 100644 index b7bebf2..0000000 Binary files a/.dartServer/.analysis-driver/04/04beab7397c9fc786e7e2fa6956f0e2d.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/05/050ccab9e1f32c164fa7b7d70be9401a.unlinked2 b/.dartServer/.analysis-driver/05/050ccab9e1f32c164fa7b7d70be9401a.unlinked2 deleted file mode 100644 index 7e90ebd..0000000 Binary files a/.dartServer/.analysis-driver/05/050ccab9e1f32c164fa7b7d70be9401a.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/05/052fbb45b6e34bd60fb1e27be82578ec.unlinked2 b/.dartServer/.analysis-driver/05/052fbb45b6e34bd60fb1e27be82578ec.unlinked2 deleted file mode 100644 index f048829..0000000 Binary files a/.dartServer/.analysis-driver/05/052fbb45b6e34bd60fb1e27be82578ec.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/05/053561d0a99ba44713469e6aaccf0265.unlinked2 b/.dartServer/.analysis-driver/05/053561d0a99ba44713469e6aaccf0265.unlinked2 deleted file mode 100644 index e4b6cd4..0000000 Binary files a/.dartServer/.analysis-driver/05/053561d0a99ba44713469e6aaccf0265.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/05/054934f9abd38ebb663c373b60711683.linked b/.dartServer/.analysis-driver/05/054934f9abd38ebb663c373b60711683.linked deleted file mode 100644 index 1e183ad..0000000 Binary files a/.dartServer/.analysis-driver/05/054934f9abd38ebb663c373b60711683.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/05/05de4fe41ed1052960b03182743575f3.unlinked2 b/.dartServer/.analysis-driver/05/05de4fe41ed1052960b03182743575f3.unlinked2 deleted file mode 100644 index 2e679f8..0000000 Binary files a/.dartServer/.analysis-driver/05/05de4fe41ed1052960b03182743575f3.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/05/05e386fa4fd014cff1f0603999a8bf35.unlinked2 b/.dartServer/.analysis-driver/05/05e386fa4fd014cff1f0603999a8bf35.unlinked2 deleted file mode 100644 index adcd5bc..0000000 Binary files a/.dartServer/.analysis-driver/05/05e386fa4fd014cff1f0603999a8bf35.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/06/061c5dcd1f6e76dba73626ed16bf60c2.unlinked2 b/.dartServer/.analysis-driver/06/061c5dcd1f6e76dba73626ed16bf60c2.unlinked2 deleted file mode 100644 index 0472c37..0000000 Binary files a/.dartServer/.analysis-driver/06/061c5dcd1f6e76dba73626ed16bf60c2.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/06/062234ff76dde7aac81e645769443f9b.unlinked2 b/.dartServer/.analysis-driver/06/062234ff76dde7aac81e645769443f9b.unlinked2 deleted file mode 100644 index 8dcddbc..0000000 Binary files a/.dartServer/.analysis-driver/06/062234ff76dde7aac81e645769443f9b.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/06/0639aa1ef549d03d1daa736bd7b3b918.linked b/.dartServer/.analysis-driver/06/0639aa1ef549d03d1daa736bd7b3b918.linked deleted file mode 100644 index f63757a..0000000 Binary files a/.dartServer/.analysis-driver/06/0639aa1ef549d03d1daa736bd7b3b918.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/06/064a1a20ae1ca4c3f28ec649e73fd244.linked b/.dartServer/.analysis-driver/06/064a1a20ae1ca4c3f28ec649e73fd244.linked deleted file mode 100644 index 5006249..0000000 Binary files a/.dartServer/.analysis-driver/06/064a1a20ae1ca4c3f28ec649e73fd244.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/06/066068efde3a98e3333b3909e3795c88.unlinked2 b/.dartServer/.analysis-driver/06/066068efde3a98e3333b3909e3795c88.unlinked2 deleted file mode 100644 index 1b8c56f..0000000 Binary files a/.dartServer/.analysis-driver/06/066068efde3a98e3333b3909e3795c88.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/06/069f7fc166ba7726da05ea8b0c2b3cbe.linked b/.dartServer/.analysis-driver/06/069f7fc166ba7726da05ea8b0c2b3cbe.linked deleted file mode 100644 index e4ba217..0000000 Binary files a/.dartServer/.analysis-driver/06/069f7fc166ba7726da05ea8b0c2b3cbe.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/06/06d5f153c74bf0b468ef86be0b194da8.unlinked2 b/.dartServer/.analysis-driver/06/06d5f153c74bf0b468ef86be0b194da8.unlinked2 deleted file mode 100644 index ef5ba29..0000000 Binary files a/.dartServer/.analysis-driver/06/06d5f153c74bf0b468ef86be0b194da8.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/06/06e1b637d00dacccf5f4c49904dfc28e.unlinked2 b/.dartServer/.analysis-driver/06/06e1b637d00dacccf5f4c49904dfc28e.unlinked2 deleted file mode 100644 index 7124d07..0000000 Binary files a/.dartServer/.analysis-driver/06/06e1b637d00dacccf5f4c49904dfc28e.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/07/078b8186d1f4694056d8cf4ea27310e9.unlinked2 b/.dartServer/.analysis-driver/07/078b8186d1f4694056d8cf4ea27310e9.unlinked2 deleted file mode 100644 index 42cc058..0000000 Binary files a/.dartServer/.analysis-driver/07/078b8186d1f4694056d8cf4ea27310e9.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/07/0795ecbec3cb251315f4c597a9f8359c.unlinked2 b/.dartServer/.analysis-driver/07/0795ecbec3cb251315f4c597a9f8359c.unlinked2 deleted file mode 100644 index c40e505..0000000 Binary files a/.dartServer/.analysis-driver/07/0795ecbec3cb251315f4c597a9f8359c.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/08/084ce2ba465b2d17e41b0c63cee22cf9.unlinked2 b/.dartServer/.analysis-driver/08/084ce2ba465b2d17e41b0c63cee22cf9.unlinked2 deleted file mode 100644 index d7ab7b8..0000000 Binary files a/.dartServer/.analysis-driver/08/084ce2ba465b2d17e41b0c63cee22cf9.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/08/087cb274f5778ecf2bcac0099816d24b.linked b/.dartServer/.analysis-driver/08/087cb274f5778ecf2bcac0099816d24b.linked deleted file mode 100644 index de0af4f..0000000 Binary files a/.dartServer/.analysis-driver/08/087cb274f5778ecf2bcac0099816d24b.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/08/088a60f934f482656c362da4ab1aac1a.linked b/.dartServer/.analysis-driver/08/088a60f934f482656c362da4ab1aac1a.linked deleted file mode 100644 index 964af64..0000000 Binary files a/.dartServer/.analysis-driver/08/088a60f934f482656c362da4ab1aac1a.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/08/08b11ce5c884c4c698e17a3ab1bdb171.linked b/.dartServer/.analysis-driver/08/08b11ce5c884c4c698e17a3ab1bdb171.linked deleted file mode 100644 index 9442c87..0000000 Binary files a/.dartServer/.analysis-driver/08/08b11ce5c884c4c698e17a3ab1bdb171.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/08/08e17498773a26407bca422387ffbf9e.unlinked2 b/.dartServer/.analysis-driver/08/08e17498773a26407bca422387ffbf9e.unlinked2 deleted file mode 100644 index 6e81495..0000000 Binary files a/.dartServer/.analysis-driver/08/08e17498773a26407bca422387ffbf9e.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/09/0931b83a6dac0dfba0b676b1872d9a4a.linked b/.dartServer/.analysis-driver/09/0931b83a6dac0dfba0b676b1872d9a4a.linked deleted file mode 100644 index 5e107b7..0000000 Binary files a/.dartServer/.analysis-driver/09/0931b83a6dac0dfba0b676b1872d9a4a.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/09/09393b199533abf87775213e05f7e4bf.unlinked2 b/.dartServer/.analysis-driver/09/09393b199533abf87775213e05f7e4bf.unlinked2 deleted file mode 100644 index a32a08c..0000000 Binary files a/.dartServer/.analysis-driver/09/09393b199533abf87775213e05f7e4bf.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/09/093ca8727f66e71e91b0c37d369fc3d0.linked b/.dartServer/.analysis-driver/09/093ca8727f66e71e91b0c37d369fc3d0.linked deleted file mode 100644 index b20b226..0000000 Binary files a/.dartServer/.analysis-driver/09/093ca8727f66e71e91b0c37d369fc3d0.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/09/09555ef9c1708142516fc2dbd4423835.linked b/.dartServer/.analysis-driver/09/09555ef9c1708142516fc2dbd4423835.linked deleted file mode 100644 index 5e3dfb7..0000000 Binary files a/.dartServer/.analysis-driver/09/09555ef9c1708142516fc2dbd4423835.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/09/095f0eed827ebc92e3c80b9771c2f398.unlinked2 b/.dartServer/.analysis-driver/09/095f0eed827ebc92e3c80b9771c2f398.unlinked2 deleted file mode 100644 index cc716c8..0000000 Binary files a/.dartServer/.analysis-driver/09/095f0eed827ebc92e3c80b9771c2f398.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/09/09ac1644256bf29fea0d04fbfb2a7592.unlinked2 b/.dartServer/.analysis-driver/09/09ac1644256bf29fea0d04fbfb2a7592.unlinked2 deleted file mode 100644 index 05d8dc3..0000000 Binary files a/.dartServer/.analysis-driver/09/09ac1644256bf29fea0d04fbfb2a7592.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/09/09bf065a6086db50dd187cf7ec6c910e.unlinked2 b/.dartServer/.analysis-driver/09/09bf065a6086db50dd187cf7ec6c910e.unlinked2 deleted file mode 100644 index 121a8c0..0000000 Binary files a/.dartServer/.analysis-driver/09/09bf065a6086db50dd187cf7ec6c910e.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/09/09fad55a7adf61a3ca0e0547b26987c9.linked b/.dartServer/.analysis-driver/09/09fad55a7adf61a3ca0e0547b26987c9.linked deleted file mode 100644 index 26397ca..0000000 Binary files a/.dartServer/.analysis-driver/09/09fad55a7adf61a3ca0e0547b26987c9.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/0a/0a009991eca04ebbd1be2f484be74885.unlinked2 b/.dartServer/.analysis-driver/0a/0a009991eca04ebbd1be2f484be74885.unlinked2 deleted file mode 100644 index c2ef0f2..0000000 Binary files a/.dartServer/.analysis-driver/0a/0a009991eca04ebbd1be2f484be74885.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/0a/0a017b52fede3954330e8bdbec290cbe.unlinked2 b/.dartServer/.analysis-driver/0a/0a017b52fede3954330e8bdbec290cbe.unlinked2 deleted file mode 100644 index c0ed858..0000000 Binary files a/.dartServer/.analysis-driver/0a/0a017b52fede3954330e8bdbec290cbe.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/0a/0a1609b1fdc56405dab9c8d313c4e623.unlinked2 b/.dartServer/.analysis-driver/0a/0a1609b1fdc56405dab9c8d313c4e623.unlinked2 deleted file mode 100644 index 2555c37..0000000 Binary files a/.dartServer/.analysis-driver/0a/0a1609b1fdc56405dab9c8d313c4e623.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/0a/0a77518a1f6972d02fd8c06252f902ec.unlinked2 b/.dartServer/.analysis-driver/0a/0a77518a1f6972d02fd8c06252f902ec.unlinked2 deleted file mode 100644 index 6c16ab9..0000000 Binary files a/.dartServer/.analysis-driver/0a/0a77518a1f6972d02fd8c06252f902ec.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/0a/0a8286b55c3391283a8f922c8339708e.linked b/.dartServer/.analysis-driver/0a/0a8286b55c3391283a8f922c8339708e.linked deleted file mode 100644 index a4d6948..0000000 Binary files a/.dartServer/.analysis-driver/0a/0a8286b55c3391283a8f922c8339708e.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/0a/0ab1bd20c04b25861593064e74519742.unlinked2 b/.dartServer/.analysis-driver/0a/0ab1bd20c04b25861593064e74519742.unlinked2 deleted file mode 100644 index b79ca60..0000000 Binary files a/.dartServer/.analysis-driver/0a/0ab1bd20c04b25861593064e74519742.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/0a/0ab7dd7d244d1b22c9cce64a1a923d3b.linked b/.dartServer/.analysis-driver/0a/0ab7dd7d244d1b22c9cce64a1a923d3b.linked deleted file mode 100644 index f9fe884..0000000 Binary files a/.dartServer/.analysis-driver/0a/0ab7dd7d244d1b22c9cce64a1a923d3b.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/0a/0ad4da4224a540fd0f8d0647a7ed8882.linked b/.dartServer/.analysis-driver/0a/0ad4da4224a540fd0f8d0647a7ed8882.linked deleted file mode 100644 index 683b872..0000000 Binary files a/.dartServer/.analysis-driver/0a/0ad4da4224a540fd0f8d0647a7ed8882.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/0b/0b1f4811ce5d849b76fc5f7469213d1f.unlinked2 b/.dartServer/.analysis-driver/0b/0b1f4811ce5d849b76fc5f7469213d1f.unlinked2 deleted file mode 100644 index 000ce75..0000000 Binary files a/.dartServer/.analysis-driver/0b/0b1f4811ce5d849b76fc5f7469213d1f.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/0b/0b266646a2304ee1b4cdff18809877af.linked b/.dartServer/.analysis-driver/0b/0b266646a2304ee1b4cdff18809877af.linked deleted file mode 100644 index cbfec84..0000000 Binary files a/.dartServer/.analysis-driver/0b/0b266646a2304ee1b4cdff18809877af.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/0b/0b3a160af5f22cfb367fc29c219ac0c5.unlinked2 b/.dartServer/.analysis-driver/0b/0b3a160af5f22cfb367fc29c219ac0c5.unlinked2 deleted file mode 100644 index c86f718..0000000 --- a/.dartServer/.analysis-driver/0b/0b3a160af5f22cfb367fc29c219ac0c5.unlinked2 +++ /dev/null @@ -1,73 +0,0 @@ -sinkvisitAdjacentStringsvisitAnnotationvisitArgumentListvisitAsExpressionvisitAssertInitializervisitAssertStatementvisitAssignedVariablePatternvisitAssignmentExpressionvisitAugmentedExpressionvisitAugmentedInvocationvisitAwaitExpressionvisitBinaryExpression -visitBlockvisitBlockFunctionBodyvisitBooleanLiteralvisitBreakStatementvisitCascadeExpressionvisitCaseClausevisitCastPatternvisitCatchClausevisitCatchClauseParametervisitClassDeclarationvisitClassTypeAlias visitCommentvisitCommentReferencevisitCompilationUnitvisitConditionalExpressionvisitConfigurationvisitConstantPatternvisitConstructorDeclaration visitConstructorFieldInitializervisitConstructorNamevisitConstructorReferencevisitConstructorSelectorvisitContinueStatementvisitDeclaredIdentifiervisitDeclaredVariablePatternvisitDefaultFormalParametervisitDoStatementvisitDotShorthandInvocationvisitDotShorthandPropertyAccessvisitDottedNamevisitDoubleLiteralvisitEmptyFunctionBodyvisitEmptyStatementvisitEnumConstantArgumentsvisitEnumConstantDeclarationvisitEnumDeclarationvisitExportDirectivevisitExpressionFunctionBodyvisitExpressionStatementvisitExtendsClausevisitExtensionDeclarationvisitExtensionOnClausevisitExtensionOverridevisitExtensionTypeDeclarationvisitFieldDeclarationvisitFieldFormalParameter visitForEachPartsWithDeclarationvisitForEachPartsWithIdentifiervisitForEachPartsWithPatternvisitForElementvisitFormalParameterListvisitForPartsWithDeclarationsvisitForPartsWithExpressionvisitForPartsWithPatternvisitForStatementvisitFunctionDeclaration!visitFunctionDeclarationStatementvisitFunctionExpression!visitFunctionExpressionInvocationvisitFunctionReferencevisitFunctionTypeAlias!visitFunctionTypedFormalParametervisitGenericFunctionTypevisitGenericTypeAliasvisitGuardedPatternvisitHideCombinatorvisitIfElementvisitIfStatementvisitImplementsClausevisitImplicitCallReferencevisitImportDirectivevisitImportPrefixReferencevisitIndexExpressionvisitInstanceCreationExpressionvisitIntegerLiteralvisitInterpolationExpressionvisitInterpolationStringvisitIsExpression -visitLabelvisitLabeledStatementvisitLibraryDirectivevisitLibraryIdentifiervisitListLiteralvisitListPatternvisitLogicalAndPatternvisitLogicalOrPatternvisitMapLiteralEntryvisitMapPatternvisitMapPatternEntryvisitMethodDeclarationvisitMethodInvocationvisitMixinDeclarationvisitMixinOnClausevisitNamedExpressionvisitNamedTypevisitNativeClausevisitNativeFunctionBodyvisitNullAssertPatternvisitNullAwareElementvisitNullCheckPatternvisitNullLiteralvisitObjectPatternvisitParenthesizedExpressionvisitParenthesizedPatternvisitPartDirectivevisitPartOfDirectivevisitPatternAssignmentvisitPatternFieldvisitPatternFieldNamevisitPatternVariableDeclaration(visitPatternVariableDeclarationStatementvisitPostfixExpressionvisitPrefixedIdentifiervisitPrefixExpressionvisitPropertyAccessvisitRecordLiteralvisitRecordPatternvisitRecordTypeAnnotation#visitRecordTypeAnnotationNamedField$visitRecordTypeAnnotationNamedFields(visitRecordTypeAnnotationPositionalField%visitRedirectingConstructorInvocationvisitRelationalPattern"visitRepresentationConstructorNamevisitRepresentationDeclarationvisitRestPatternElementvisitRethrowExpressionvisitReturnStatementvisitScriptTagvisitSetOrMapLiteralvisitShowCombinatorvisitSimpleFormalParametervisitSimpleIdentifiervisitSimpleStringLiteralvisitSpreadElementvisitStringInterpolationvisitSuperConstructorInvocationvisitSuperExpressionvisitSuperFormalParametervisitSwitchCasevisitSwitchDefaultvisitSwitchExpressionvisitSwitchExpressionCasevisitSwitchPatternCasevisitSwitchStatementvisitSymbolLiteralvisitThisExpressionvisitThrowExpression visitTopLevelVariableDeclarationvisitTryStatementvisitTypeArgumentListvisitTypeLiteralvisitTypeParametervisitTypeParameterListvisitVariableDeclarationvisitVariableDeclarationList!visitVariableDeclarationStatementvisitWhenClausevisitWhileStatementvisitWildcardPatternvisitWithClausevisitYieldStatement_visitFunctionBody -_visitNode_visitNodeList _visitToken _writeOperandToSourceVisitorZ -AstVisitorvoid protected -StringSinkoverrideAdjacentStringsstrings separator -Annotationwritename typeArgumentsconstructorNameprefix arguments ArgumentList AsExpression -expressiontypeAssertInitializer conditionmessageAssertStatementAssignedVariablePatternlexemeAssignmentExpression leftHandSideoperator rightHandSideAugmentedExpressionAugmentedInvocationaugmentedKeywordAwaitExpressionBinaryExpression leftOperand rightOperandBlock -statementsBlockFunctionBodykeywordstarblockBooleanLiteralliteralBreakStatementlabelCascadeExpressiontargetcascadeSections -CaseClauseguardedPattern CastPatternpattern CatchClause exceptionType catchKeywordexceptionParameterstackTraceParameterbodyCatchClauseParameterClassDeclarationImplmetadatasuffixaugmentKeywordabstractKeyword macroKeyword sealedKeyword baseKeywordinterfaceKeyword finalKeyword mixinKeywordtypeParameters extendsClause -withClauseimplementsClausemembersClassTypeAliasImpl -superclassCommentCommentReferenceCompilationUnit scriptTagNodeList Directive -directivesStringisEmpty declarationsConditionalExpressionthenExpressionelseExpression ConfigurationvalueuriConstantPattern constKeywordConstructorDeclarationexternalKeywordfactoryKeyword -returnType -parameters initializersredirectedConstructorConstructorFieldInitializer thisKeyword fieldNameConstructorNameConstructorReferenceConstructorSelectorperiodContinueStatementDeclaredIdentifierDeclaredVariablePatternDefaultFormalParameter parameter defaultValue DoStatementDotShorthandInvocation -memberName argumentListDotShorthandPropertyAccess propertyName -DottedName -components DoubleLiteralEmptyFunctionBodyEmptyStatementEnumConstantArgumentsconstructorSelectorEnumConstantDeclarationEnumDeclaration constants semicolonExportDirectiveconfigurations combinatorsExpressionFunctionBodyfunctionDefinitionExpressionStatement ExtendsClauseExtensionDeclarationextensionKeyword typeKeywordonClause leftBracket rightBracketExtensionOnClause extendedTypeExtensionOverride importPrefixExtensionTypeDeclarationrepresentationFieldDeclaration staticKeywordfieldsFieldFormalParameterrequiredKeywordcovariantKeywordForEachPartsWithDeclaration loopVariableiterableForEachPartsWithIdentifier -identifierForEachPartsWithPattern -ForElement awaitKeyword forLoopPartsFormalParameterListFormalParameterintlengthiisNamedacceptForPartsWithDeclarations variablesupdatersForPartsWithExpressioninitializationForPartsWithPattern ForStatementFunctionDeclarationpropertyKeywordfunctionExpressionFunctionDeclarationStatementfunctionDeclarationFunctionExpressionFunctionExpressionInvocationfunctionFunctionReferenceFunctionTypeAliasFunctionTypedFormalParameterquestionGenericFunctionTypeGenericTypeAliasGuardedPattern -whenClauseHideCombinator hiddenNames IfElement -caseClause thenElement elseElement IfStatement thenStatement elseStatementImplementsClause -interfacesImplicitCallReferenceImportDirectivedeferredKeywordImportPrefixReferenceIndexExpression -isCascadedindexInstanceCreationExpressionIntegerLiteralInterpolationExpressionInterpolationStringcontents IsExpression notOperatorLabelLabeledStatementlabels statementLibraryDirectivename2LibraryIdentifier ListLiteralelements ListPatternLogicalAndPatternLogicalOrPatternMapLiteralEntrykey -MapPatternMapPatternEntryMethodDeclarationmodifierKeywordoperatorKeywordisGetterMethodInvocation -methodNameMixinDeclaration MixinOnClausesuperclassConstraintsNamedExpression NamedType NativeClauseNativeFunctionBody stringLiteralNullAssertPatternNullAwareElementNullCheckPattern NullLiteral ObjectPatternParenthesizedExpressionParenthesizedPattern PartDirectivePartOfDirective libraryNamePatternAssignment PatternFieldPatternFieldNamePatternVariableDeclaration#PatternVariableDeclarationStatement declarationPostfixExpressionoperandPrefixedIdentifierPrefixExpressionPropertyAccess RecordLiteralleftParenthesisrightParenthesis RecordPatternRecordTypeAnnotationpositionalFields namedFields -isNotEmptyRecordTypeAnnotationNamedFieldRecordTypeAnnotationNamedFields#RecordTypeAnnotationPositionalField RedirectingConstructorInvocationRelationalPatternRepresentationConstructorNameRepresentationDeclaration fieldMetadata fieldTypeRestPatternElementRethrowExpressionReturnStatement ScriptTagSetOrMapLiteralShowCombinator -shownNamesSimpleFormalParameterSimpleIdentifiertokenSimpleStringLiteral SpreadElementspreadOperatorStringInterpolationSuperConstructorInvocationSuperExpressionSuperFormalParameter -SwitchCase SwitchDefaultSwitchExpressioncasesSwitchExpressionCaseSwitchPatternCaseSwitchStatement SymbolLiteralListTokenThisExpressionThrowExpressionTopLevelVariableDeclaration TryStatement catchClauses finallyBlockTypeArgumentList TypeLiteral TypeParameterTypeParameterImplvarianceKeywordboundTypeParameterListVariableDeclaration initializerVariableDeclarationList lateKeywordVariableDeclarationStatement -WhenClauseWhileStatementWildcardPattern -WithClause -mixinTypesYieldStatement FunctionBodyAstNode -Expressionbool -precedence -AstVisitorW:9Ԟ?$package:analyzer/dart/ast/token.dart&package:analyzer/src/dart/ast/ast.dart9package:meta/meta.dartM׀؁8YZ΂7D]^ւ5gklx҃)IMNZ҄&G_z~Å߅7W]rvwӆ+KQgklxއ-PeĈȈɈՉ.23?{lj,Fgklxي)UYZfЋ.NiÌˌ Glpq}ȍ - Olю Ljڐ 2Zs{Ð"9?Z^_kőɑʑ֒Z$T!Fwٔ!6:;GǕ.`Ŗ'A]156BghtFaӚ[_`l̚DHIU%Y>q֞ *St*vƟݟC^ՠ Hfʡ$()5oۣ#$0tȣ=]äܤ:@DEQ}˥Trڦަߦ5Svz{'LPQ]SwĩȩɩժYuګ3Ot֫!Bۭ6P٭Aa|֮ޮ1Rtޯ%Uq!Tձ;^Ų7;Z 8W[\hӺ -_˻ $%1[ȼ޼ -F\qϽ%8RZھ ;EMkqĿȿɿ@@;@P@}@@@@@A&AKA`AAAAAAB0BPBfBBBBBBCC4CPCVCoCCCCCCDDPDDDEE+E/E0E<EEEEEEF$FEFhFlFmFyFFG -G-G1G2G>GvGGGGGHHBH^HHHHIIIIIbIIJ J9JUJzJJJJJJJK&KGKdKKKKKKKKL/LoLLLLMM1MFMJMKMWMMMMMMNN1NhNlNmNyNNNOOO@OtOxOyOOOOPP.PRPPPPPPQ$Q(Q)Q5QuQQQQQQR?RZRtRRSSS4SwSSSSSSTTTT%TYTtTTTTTU U%UIUMUNUZUUUVVVV*V\VVVVVVWW7WNW[WsWWWWWWXXXX XNXoXXXXXXXXYY'YCYXY\Y]YiYYYZZZZDZZZZZZZ[[5[9[:[F[r[[[\\%\)\*\6\b\\\\\\\]-]O]d]]]]]]^ ^+^@^f^{^^^^^^__0_4_5_A_k_______`2`L`b`~````aa:anaabb8bTbnbbbbbbbc(cEceccccccddTddddee>ereeeeeeff'fhflfmfyfffffgg/gRgoggggggghh+hFhJhKhWhhhhhhhi.iLiriviwiiiiijj jBj`jjjjjjjjjkk7kLk~kkkkkkll3l7l8lDlllllllm mKmdm~mmmmmnn^nznnnnnnoo2oIojonooo{ooooopp6pRpgpkplpxpqq'q<qZqqqqqqqrr(r=rArBrNrrrrrrss;sPsqsusvssstt t -ttHtctttttuu u uuIupuuuuuv v)v>vkvvvvvvvw -w<wdwewzwwwxxx#x@xUxvxxxxxxxyy-yHyLyMyYyyyyzzzz!zRzzzzzzzz{{5{d{|{{{{{||A|V|t|x|y|||}}}} }h}}}~'~H~p~t~u~~~~Hcght 3RiostEi~ -#Y]^jS -Lost"Nost:S V+Sm -HaLi"9j ,01=u<@AM !-]r.489Ew l@DEQ.23?u,01=m` - Od@\"R~:Zost'Bbx,NRS_8Ub~ Nt)v5 -)?Y -z.p8Zs/// A visitor used to write a source representation of a visited AST node (and -/// all of it's children) to a sink.`s/// Initialize a newly created visitor to write source code representing the -/// visited nodes to the given [sink]. WWW2/// The sink to which the source is to be written.9:s.-nރnoPaasPQyyznsno&%f - ˈ̉5FF_ts56|%$nno\mmx -~\]'& d0@? sst 5HG u''8EDagrrab̃m#͕̑=NNb!=>8.IIV _^89j@{{jkbssbcK̛\\o~}KL,,ARQj 11R on !+<;q,A@+<<Thg+,&ǣ77Tml&'R65GXXivuGHզ5ML ဘ.-}l}~b SZdd{STT 5LK -ˀͩ˩̪T":9z,,?NM>˳OOfyx>? I<VU ZkkZ[÷ ! ṧ ^oo^_""?XW'ռ88HTS'(ǽ*?>ˁ @@˿@ځ @@AAA@@AAABB)B(AAB׀BBBCCBBCʁdCCCD DCCE2ECECEe!EEE2E3EEEEEEEEFoFFF!FFFoFpG4GEGEG\GoGnG4G5GFGGGGGGGI -III=!I[IZI -I J JJK -KKJJKZLLLL(L'KKMMM^M^MrMMMMMNM܀MMNNNMMNoNNNNNNoNpO{OOOOOO{O|PPPPPPPPQ+Q<Q<QWQnQmQ+Q,QQQQQQQQSSSSSSSST1T,T,TATRTQTTUPUaUaUUUUPUQV dV1V1VEVUVTV V!VVVVVVVVWoWWWWWWWXX'X'X9XGXFXXX^YYY -Y YXXY_YpYpYYYY_Y`ZZZZ+Z=Z<ZZZ`ZZ[[[ZZ[<[M[M[^[k[j[<[=\,\=\=\N\[\Z\,\-\\\]]&]%\\]ɀ]]]^^]]^^^^^^^^_7_H_H_X_d_c_7_8_````+`*__`_```````bbbcc!c bbcԁcccd d cceրeeef feefoffffffofpfgggg(g'ffgqgggh hgghMh^h^hvhhhMhNh쀉hhii'i&hhiyiiiiiiyizjjjj)j;j:jjjQjjjjjjjj‴jjkkkjjkkkkkkkkl:lKlKlel{lzl:l;lс lllmmllmmmnnnmmnҀnnno o nnoqooooooqorotpppp/p.oopn'ppppppnpoqqqq(qqqqrDrUrUrlrr~rDrErڀrrsssrrsxssssssxsyt ttt1tAt@t t uu u u3uBuAuuuрuuuvvuuvvvvwwvvxxxx#xxxxyOy`y`y$yyyOyPzz(z(zX(z}z|zzz{{{;%{]{\zz{ـ{{|||{{|{|||"|||{||}]}'}'}F}a}`}}~w~~~~~~w~x`.A@j{{jkv\vwր  ΀`qq`a f3ED vnvw耊 vlvw32Z9ONրԀ3 DD[nm34CTTizyCD#44GVU#$;WLL`po;<|-''H edGXXjxwGH5FF\nm56T - 3DDWfe34 5HG J‐!32vqvw뀫 UffvUV߀&&[/// Visit the given function [body], printing a prefix before if the body -/// is not empty.9GF600x/// Print the given [node], printing the [prefix] before the node, -/// and [suffix] after the node, if it is non-`null`.; EDKSR_gf[o$/// Print a list of [nodes], separated by the given [separator]; if the list -/// is not empty print [prefix] before the first node, and [suffix] after -/// the last node.44/// Print the given [token].@ HGOWVckj_s $#M׀؁8YZ΂7D]^ւ5gklx҃)IMNZ҄&G_z~Å߅7W]rvwӆ+KQgklxއ-PeĈȈɈՉ.23?{lj,Fgklxي)UYZfЋ.NiÌˌ Glpq}ȍ - Olю Ljڐ 2Zs{Ð"9?Z^_kőɑʑ֒Z$T!Fwٔ!6:;GǕ.`Ŗ'A]156BghtFaӚ[_`l̚DHIU%Y>q֞ *St*vƟݟC^ՠ Hfʡ$()5oۣ#$0tȣ=]äܤ:@DEQ}˥Trڦަߦ5Svz{'LPQ]SwĩȩɩժYuګ3Ot֫!Bۭ6P٭Aa|֮ޮ1Rtޯ%Uq!Tձ;^Ų7;Z 8W[\hӺ -_˻ $%1[ȼ޼ -F\qϽ%8RZھ ;EMkqĿȿɿ@@;@P@}@@@@@A&AKA`AAAAAAB0BPBfBBBBBBCC4CPCVCoCCCCCCDDPDDDEE+E/E0E<EEEEEEF$FEFhFlFmFyFFG -G-G1G2G>GvGGGGGHHBH^HHHHIIIIIbIIJ J9JUJzJJJJJJJK&KGKdKKKKKKKKL/LoLLLLMM1MFMJMKMWMMMMMMNN1NhNlNmNyNNNOOO@OtOxOyOOOOPP.PRPPPPPPQ$Q(Q)Q5QuQQQQQQR?RZRtRRSSS4SwSSSSSSTTTT%TYTtTTTTTU U%UIUMUNUZUUUVVVV*V\VVVVVVWW7WNW[WsWWWWWWXXXX XNXoXXXXXXXXYY'YCYXY\Y]YiYYYZZZZDZZZZZZZ[[5[9[:[F[r[[[\\%\)\*\6\b\\\\\\\]-]O]d]]]]]]^ ^+^@^f^{^^^^^^__0_4_5_A_k_______`2`L`b`~````aa:anaabb8bTbnbbbbbbbc(cEceccccccddTddddee>ereeeeeeff'fhflfmfyfffffgg/gRgoggggggghh+hFhJhKhWhhhhhhhi.iLiriviwiiiiijj jBj`jjjjjjjjjkk7kLk~kkkkkkll3l7l8lDlllllllm mKmdm~mmmmmnn^nznnnnnnoo2oIojonooo{ooooopp6pRpgpkplpxpqq'q<qZqqqqqqqrr(r=rArBrNrrrrrrss;sPsqsusvssstt t -ttHtctttttuu u uuIupuuuuuv v)v>vkvvvvvvvw -w<wdwewzwwwxxx#x@xUxvxxxxxxxyy-yHyLyMyYyyyyzzzz!zRzzzzzzzz{{5{d{|{{{{{||A|V|t|x|y|||}}}} }h}}}~'~H~p~t~u~~~~Hcght 3RiostEi~ -#Y]^jS -Lost"Nost:S V+Sm -HaLi"9j ,01=u<@AM !-]r.489Ew l@DEQ.23?u,01=m` - Od@\"R~:Zost'Bbx,NRS_8Ub~ Nt)v5 -)?Y -z.pToSourceVisitorx \ No newline at end of file diff --git a/.dartServer/.analysis-driver/0b/0b64eba4d9b2751fb9ba8aa9d85e40c3.linked b/.dartServer/.analysis-driver/0b/0b64eba4d9b2751fb9ba8aa9d85e40c3.linked deleted file mode 100644 index be1c3cb..0000000 Binary files a/.dartServer/.analysis-driver/0b/0b64eba4d9b2751fb9ba8aa9d85e40c3.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/0b/0bb6fb1a32c0d7f7a4bd63d3979d0835.unlinked2 b/.dartServer/.analysis-driver/0b/0bb6fb1a32c0d7f7a4bd63d3979d0835.unlinked2 deleted file mode 100644 index b63adff..0000000 Binary files a/.dartServer/.analysis-driver/0b/0bb6fb1a32c0d7f7a4bd63d3979d0835.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/0b/0bd2944e92d47a534bb5620ccd89419b.unlinked2 b/.dartServer/.analysis-driver/0b/0bd2944e92d47a534bb5620ccd89419b.unlinked2 deleted file mode 100644 index 96899e0..0000000 Binary files a/.dartServer/.analysis-driver/0b/0bd2944e92d47a534bb5620ccd89419b.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/0b/0beb08a3981cfc2ab6820acd501a8928.unlinked2 b/.dartServer/.analysis-driver/0b/0beb08a3981cfc2ab6820acd501a8928.unlinked2 deleted file mode 100644 index 858da09..0000000 Binary files a/.dartServer/.analysis-driver/0b/0beb08a3981cfc2ab6820acd501a8928.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/0c/0c51230559d64c716291ec892596d803.unlinked2 b/.dartServer/.analysis-driver/0c/0c51230559d64c716291ec892596d803.unlinked2 deleted file mode 100644 index 3addfd6..0000000 Binary files a/.dartServer/.analysis-driver/0c/0c51230559d64c716291ec892596d803.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/0c/0c7c677ebb9523bd6894d0da4b15c41a.unlinked2 b/.dartServer/.analysis-driver/0c/0c7c677ebb9523bd6894d0da4b15c41a.unlinked2 deleted file mode 100644 index 79da2a5..0000000 Binary files a/.dartServer/.analysis-driver/0c/0c7c677ebb9523bd6894d0da4b15c41a.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/0c/0c990dcf29995ace93cd7583a2d1413b.unlinked2 b/.dartServer/.analysis-driver/0c/0c990dcf29995ace93cd7583a2d1413b.unlinked2 deleted file mode 100644 index 15fca0f..0000000 Binary files a/.dartServer/.analysis-driver/0c/0c990dcf29995ace93cd7583a2d1413b.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/0c/0cbe764a7b0cf554dcda75f828e0de0b.unlinked2 b/.dartServer/.analysis-driver/0c/0cbe764a7b0cf554dcda75f828e0de0b.unlinked2 deleted file mode 100644 index 9a1c929..0000000 Binary files a/.dartServer/.analysis-driver/0c/0cbe764a7b0cf554dcda75f828e0de0b.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/0c/0cdeeab4b6b23189d7ff7bd93184ef1f.linked b/.dartServer/.analysis-driver/0c/0cdeeab4b6b23189d7ff7bd93184ef1f.linked deleted file mode 100644 index 980ec0c..0000000 Binary files a/.dartServer/.analysis-driver/0c/0cdeeab4b6b23189d7ff7bd93184ef1f.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/0c/0cdf02e62a79721c1610bce4ae266a1d.linked b/.dartServer/.analysis-driver/0c/0cdf02e62a79721c1610bce4ae266a1d.linked deleted file mode 100644 index 49c21dd..0000000 Binary files a/.dartServer/.analysis-driver/0c/0cdf02e62a79721c1610bce4ae266a1d.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/0c/0cf415a49dabe18b4ffab65a63411d49.linked b/.dartServer/.analysis-driver/0c/0cf415a49dabe18b4ffab65a63411d49.linked deleted file mode 100644 index ad94829..0000000 Binary files a/.dartServer/.analysis-driver/0c/0cf415a49dabe18b4ffab65a63411d49.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/0d/0d05d710800cc984e0597dd931d7253c.linked b/.dartServer/.analysis-driver/0d/0d05d710800cc984e0597dd931d7253c.linked deleted file mode 100644 index 4b68c47..0000000 Binary files a/.dartServer/.analysis-driver/0d/0d05d710800cc984e0597dd931d7253c.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/0d/0d0637f7fa3a4d06e8ddb7331c924ee4.unlinked2 b/.dartServer/.analysis-driver/0d/0d0637f7fa3a4d06e8ddb7331c924ee4.unlinked2 deleted file mode 100644 index 380f603..0000000 Binary files a/.dartServer/.analysis-driver/0d/0d0637f7fa3a4d06e8ddb7331c924ee4.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/0d/0d4737b2f5f8973cdbd99c3b1343eb3f.unlinked2 b/.dartServer/.analysis-driver/0d/0d4737b2f5f8973cdbd99c3b1343eb3f.unlinked2 deleted file mode 100644 index cbf109f..0000000 Binary files a/.dartServer/.analysis-driver/0d/0d4737b2f5f8973cdbd99c3b1343eb3f.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/0d/0d728cf3c81a252d13952c2b08c59dd6.unlinked2 b/.dartServer/.analysis-driver/0d/0d728cf3c81a252d13952c2b08c59dd6.unlinked2 deleted file mode 100644 index e753a41..0000000 Binary files a/.dartServer/.analysis-driver/0d/0d728cf3c81a252d13952c2b08c59dd6.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/0d/0d8ea592a8a752bc4847fbd6c539a043.unlinked2 b/.dartServer/.analysis-driver/0d/0d8ea592a8a752bc4847fbd6c539a043.unlinked2 deleted file mode 100644 index ffe7d20..0000000 Binary files a/.dartServer/.analysis-driver/0d/0d8ea592a8a752bc4847fbd6c539a043.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/0d/0da3f22ca44bba12189b1aef21a77316.unlinked2 b/.dartServer/.analysis-driver/0d/0da3f22ca44bba12189b1aef21a77316.unlinked2 deleted file mode 100644 index b3a7c4e..0000000 Binary files a/.dartServer/.analysis-driver/0d/0da3f22ca44bba12189b1aef21a77316.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/0d/0dbbfc5d1e5d1a353e9ddc9b4f7c8e6e.unlinked2 b/.dartServer/.analysis-driver/0d/0dbbfc5d1e5d1a353e9ddc9b4f7c8e6e.unlinked2 deleted file mode 100644 index 2941a3a..0000000 Binary files a/.dartServer/.analysis-driver/0d/0dbbfc5d1e5d1a353e9ddc9b4f7c8e6e.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/0d/0de18cef5d017cd9643f65591876dc1c.unlinked2 b/.dartServer/.analysis-driver/0d/0de18cef5d017cd9643f65591876dc1c.unlinked2 deleted file mode 100644 index b812aec..0000000 Binary files a/.dartServer/.analysis-driver/0d/0de18cef5d017cd9643f65591876dc1c.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/0e/0e22eb2059079c5fc1f040a170aa9f31.unlinked2 b/.dartServer/.analysis-driver/0e/0e22eb2059079c5fc1f040a170aa9f31.unlinked2 deleted file mode 100644 index 26afdc0..0000000 Binary files a/.dartServer/.analysis-driver/0e/0e22eb2059079c5fc1f040a170aa9f31.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/0e/0e3e24516332ce5dfa4d453005eae9ff.linked b/.dartServer/.analysis-driver/0e/0e3e24516332ce5dfa4d453005eae9ff.linked deleted file mode 100644 index 7a0e42e..0000000 Binary files a/.dartServer/.analysis-driver/0e/0e3e24516332ce5dfa4d453005eae9ff.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/0e/0e837df6dba0c2e0e91639e6e3f16d4f.unlinked2 b/.dartServer/.analysis-driver/0e/0e837df6dba0c2e0e91639e6e3f16d4f.unlinked2 deleted file mode 100644 index 61961b0..0000000 Binary files a/.dartServer/.analysis-driver/0e/0e837df6dba0c2e0e91639e6e3f16d4f.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/0e/0e8b16e3b6f22a0293f6eb1baaed0ba3.unlinked2 b/.dartServer/.analysis-driver/0e/0e8b16e3b6f22a0293f6eb1baaed0ba3.unlinked2 deleted file mode 100644 index c511249..0000000 Binary files a/.dartServer/.analysis-driver/0e/0e8b16e3b6f22a0293f6eb1baaed0ba3.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/0e/0e9deeafbac31ab876caf27ce4d03fa8.linked b/.dartServer/.analysis-driver/0e/0e9deeafbac31ab876caf27ce4d03fa8.linked deleted file mode 100644 index 181d160..0000000 Binary files a/.dartServer/.analysis-driver/0e/0e9deeafbac31ab876caf27ce4d03fa8.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/0e/0eb664ee763f0f399c431911efbd8731.unlinked2 b/.dartServer/.analysis-driver/0e/0eb664ee763f0f399c431911efbd8731.unlinked2 deleted file mode 100644 index 386dfd3..0000000 Binary files a/.dartServer/.analysis-driver/0e/0eb664ee763f0f399c431911efbd8731.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/0e/0eba898913421805bc186a9c87f3e18f.unlinked2 b/.dartServer/.analysis-driver/0e/0eba898913421805bc186a9c87f3e18f.unlinked2 deleted file mode 100644 index 623634f..0000000 Binary files a/.dartServer/.analysis-driver/0e/0eba898913421805bc186a9c87f3e18f.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/0e/0ec1a3c3e7a25abb669ebf7430d6735d.unlinked2 b/.dartServer/.analysis-driver/0e/0ec1a3c3e7a25abb669ebf7430d6735d.unlinked2 deleted file mode 100644 index 4d2e04b..0000000 Binary files a/.dartServer/.analysis-driver/0e/0ec1a3c3e7a25abb669ebf7430d6735d.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/0e/0ecd9c7fee72a2d512259cc0a3e5b84a.linked b/.dartServer/.analysis-driver/0e/0ecd9c7fee72a2d512259cc0a3e5b84a.linked deleted file mode 100644 index 3078a6f..0000000 Binary files a/.dartServer/.analysis-driver/0e/0ecd9c7fee72a2d512259cc0a3e5b84a.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/0e/0ece062941a6fee91250bb8217044170.unlinked2 b/.dartServer/.analysis-driver/0e/0ece062941a6fee91250bb8217044170.unlinked2 deleted file mode 100644 index 6b00ae3..0000000 Binary files a/.dartServer/.analysis-driver/0e/0ece062941a6fee91250bb8217044170.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/0e/0ed82ce1fca13c4070ad98b490616d52.unlinked2 b/.dartServer/.analysis-driver/0e/0ed82ce1fca13c4070ad98b490616d52.unlinked2 deleted file mode 100644 index 3558638..0000000 Binary files a/.dartServer/.analysis-driver/0e/0ed82ce1fca13c4070ad98b490616d52.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/0e/0ee8584f7764199bd3a94b3b9dfda48f.unlinked2 b/.dartServer/.analysis-driver/0e/0ee8584f7764199bd3a94b3b9dfda48f.unlinked2 deleted file mode 100644 index f6112ab..0000000 Binary files a/.dartServer/.analysis-driver/0e/0ee8584f7764199bd3a94b3b9dfda48f.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/0f/0f1970f40958872f8b280e19fdc32e04.unlinked2 b/.dartServer/.analysis-driver/0f/0f1970f40958872f8b280e19fdc32e04.unlinked2 deleted file mode 100644 index ea6f610..0000000 Binary files a/.dartServer/.analysis-driver/0f/0f1970f40958872f8b280e19fdc32e04.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/0f/0f2d478e87360862e153d7c97989bd92.unlinked2 b/.dartServer/.analysis-driver/0f/0f2d478e87360862e153d7c97989bd92.unlinked2 deleted file mode 100644 index 1c98dbd..0000000 Binary files a/.dartServer/.analysis-driver/0f/0f2d478e87360862e153d7c97989bd92.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/0f/0f47f6ba7124f54fa2e59bd06cb0bddf.linked b/.dartServer/.analysis-driver/0f/0f47f6ba7124f54fa2e59bd06cb0bddf.linked deleted file mode 100644 index a646430..0000000 Binary files a/.dartServer/.analysis-driver/0f/0f47f6ba7124f54fa2e59bd06cb0bddf.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/0f/0f7838ebe57093a2e45cbb0c20da8bb3.linked b/.dartServer/.analysis-driver/0f/0f7838ebe57093a2e45cbb0c20da8bb3.linked deleted file mode 100644 index 9f89bf6..0000000 Binary files a/.dartServer/.analysis-driver/0f/0f7838ebe57093a2e45cbb0c20da8bb3.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/0f/0fed62fa3b999fa14b1758a8c84b6b5d.linked b/.dartServer/.analysis-driver/0f/0fed62fa3b999fa14b1758a8c84b6b5d.linked deleted file mode 100644 index 82a62e1..0000000 Binary files a/.dartServer/.analysis-driver/0f/0fed62fa3b999fa14b1758a8c84b6b5d.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/10/10203c5cfe02d237737b2fd9c6149e19.unlinked2 b/.dartServer/.analysis-driver/10/10203c5cfe02d237737b2fd9c6149e19.unlinked2 deleted file mode 100644 index 768fd82..0000000 Binary files a/.dartServer/.analysis-driver/10/10203c5cfe02d237737b2fd9c6149e19.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/10/10306535d0089d6ca0c95e2f74f9f0c6.linked b/.dartServer/.analysis-driver/10/10306535d0089d6ca0c95e2f74f9f0c6.linked deleted file mode 100644 index 78bb706..0000000 Binary files a/.dartServer/.analysis-driver/10/10306535d0089d6ca0c95e2f74f9f0c6.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/10/1058f6584309ff30f7cc135a157e5b7d.linked b/.dartServer/.analysis-driver/10/1058f6584309ff30f7cc135a157e5b7d.linked deleted file mode 100644 index 33356f0..0000000 Binary files a/.dartServer/.analysis-driver/10/1058f6584309ff30f7cc135a157e5b7d.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/10/106d118761b542d2723ef18aa2d28369.unlinked2 b/.dartServer/.analysis-driver/10/106d118761b542d2723ef18aa2d28369.unlinked2 deleted file mode 100644 index 7b4c9a0..0000000 Binary files a/.dartServer/.analysis-driver/10/106d118761b542d2723ef18aa2d28369.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/10/1076db8d5c4f8e239bd3f99d57104b07.linked b/.dartServer/.analysis-driver/10/1076db8d5c4f8e239bd3f99d57104b07.linked deleted file mode 100644 index 4bb6175..0000000 Binary files a/.dartServer/.analysis-driver/10/1076db8d5c4f8e239bd3f99d57104b07.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/10/10a75782919a1c00d6ff341d43db8de9.linked b/.dartServer/.analysis-driver/10/10a75782919a1c00d6ff341d43db8de9.linked deleted file mode 100644 index 1594552..0000000 Binary files a/.dartServer/.analysis-driver/10/10a75782919a1c00d6ff341d43db8de9.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/10/10b73eeea2b693351568f7daa7ab1b01.unlinked2 b/.dartServer/.analysis-driver/10/10b73eeea2b693351568f7daa7ab1b01.unlinked2 deleted file mode 100644 index 5ce096c..0000000 Binary files a/.dartServer/.analysis-driver/10/10b73eeea2b693351568f7daa7ab1b01.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/10/10e184186e80aaab589ad05e06be9e9b.linked b/.dartServer/.analysis-driver/10/10e184186e80aaab589ad05e06be9e9b.linked deleted file mode 100644 index 0ec2fa4..0000000 Binary files a/.dartServer/.analysis-driver/10/10e184186e80aaab589ad05e06be9e9b.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/11/113eb805a649b10376f1fedb24741edd.unlinked2 b/.dartServer/.analysis-driver/11/113eb805a649b10376f1fedb24741edd.unlinked2 deleted file mode 100644 index d6a65d4..0000000 Binary files a/.dartServer/.analysis-driver/11/113eb805a649b10376f1fedb24741edd.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/11/114ab933ae0445e9bfc1f6a253f67c98.unlinked2 b/.dartServer/.analysis-driver/11/114ab933ae0445e9bfc1f6a253f67c98.unlinked2 deleted file mode 100644 index e162dc7..0000000 Binary files a/.dartServer/.analysis-driver/11/114ab933ae0445e9bfc1f6a253f67c98.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/11/11503ae5eaa881e16607721b7d8a1ba8.linked b/.dartServer/.analysis-driver/11/11503ae5eaa881e16607721b7d8a1ba8.linked deleted file mode 100644 index 5fd3b53..0000000 Binary files a/.dartServer/.analysis-driver/11/11503ae5eaa881e16607721b7d8a1ba8.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/12/127aca79c84039df1cfe5a03351b0cbf.unlinked2 b/.dartServer/.analysis-driver/12/127aca79c84039df1cfe5a03351b0cbf.unlinked2 deleted file mode 100644 index d877ae1..0000000 Binary files a/.dartServer/.analysis-driver/12/127aca79c84039df1cfe5a03351b0cbf.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/12/12cbad5806f9a58bf7252c807a89fb59.unlinked2 b/.dartServer/.analysis-driver/12/12cbad5806f9a58bf7252c807a89fb59.unlinked2 deleted file mode 100644 index eba2b00..0000000 Binary files a/.dartServer/.analysis-driver/12/12cbad5806f9a58bf7252c807a89fb59.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/12/12d0ce35b27587765f9f6ef5422cb9ed.linked b/.dartServer/.analysis-driver/12/12d0ce35b27587765f9f6ef5422cb9ed.linked deleted file mode 100644 index 1a1d91e..0000000 Binary files a/.dartServer/.analysis-driver/12/12d0ce35b27587765f9f6ef5422cb9ed.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/12/12f015c24d96f8bd9c62b4d0c5b8f8d1.unlinked2 b/.dartServer/.analysis-driver/12/12f015c24d96f8bd9c62b4d0c5b8f8d1.unlinked2 deleted file mode 100644 index e0b6dd7..0000000 Binary files a/.dartServer/.analysis-driver/12/12f015c24d96f8bd9c62b4d0c5b8f8d1.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/13/130b8db38c2c8cd301f392f2c4b34186.unlinked2 b/.dartServer/.analysis-driver/13/130b8db38c2c8cd301f392f2c4b34186.unlinked2 deleted file mode 100644 index 46f4410..0000000 Binary files a/.dartServer/.analysis-driver/13/130b8db38c2c8cd301f392f2c4b34186.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/13/13521c6d7e04c60e7c56df93e92b803e.unlinked2 b/.dartServer/.analysis-driver/13/13521c6d7e04c60e7c56df93e92b803e.unlinked2 deleted file mode 100644 index 4823d68..0000000 Binary files a/.dartServer/.analysis-driver/13/13521c6d7e04c60e7c56df93e92b803e.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/13/13527abc3631fefee7b6eab79b77969d.unlinked2 b/.dartServer/.analysis-driver/13/13527abc3631fefee7b6eab79b77969d.unlinked2 deleted file mode 100644 index e947e88..0000000 Binary files a/.dartServer/.analysis-driver/13/13527abc3631fefee7b6eab79b77969d.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/13/136d4667f835e86b4f920a904a5324d0.unlinked2 b/.dartServer/.analysis-driver/13/136d4667f835e86b4f920a904a5324d0.unlinked2 deleted file mode 100644 index cee4a49..0000000 Binary files a/.dartServer/.analysis-driver/13/136d4667f835e86b4f920a904a5324d0.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/13/138abe0e3f9f7bf47dc6f152e3dd2a3e.linked b/.dartServer/.analysis-driver/13/138abe0e3f9f7bf47dc6f152e3dd2a3e.linked deleted file mode 100644 index e3d9964..0000000 Binary files a/.dartServer/.analysis-driver/13/138abe0e3f9f7bf47dc6f152e3dd2a3e.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/13/13a340c60edcf72d334812ea16743ed9.unlinked2 b/.dartServer/.analysis-driver/13/13a340c60edcf72d334812ea16743ed9.unlinked2 deleted file mode 100644 index 45ee4ff..0000000 --- a/.dartServer/.analysis-driver/13/13a340c60edcf72d334812ea16743ed9.unlinked2 +++ /dev/null @@ -1,85 +0,0 @@ - _startOffset -_endOffset -_foundNode foundNode searchWithinvisitClassDeclarationvisitConstructorDeclarationvisitFunctionDeclarationvisitMethodDeclaration visitNode_oldNode_newNodevisitAdjacentStringsvisitAnnotatedNodevisitAnnotationvisitArgumentListvisitAsExpressionvisitAssertInitializervisitAssertStatementvisitAssignmentExpressionvisitAwaitExpressionvisitBinaryExpression -visitBlockvisitBlockFunctionBodyvisitBooleanLiteralvisitBreakStatementvisitCascadeExpressionvisitCatchClausevisitCatchClauseParametervisitClassTypeAlias visitCommentvisitCommentReferencevisitCompilationUnitvisitConditionalExpressionvisitConfigurationvisitConstantPattern visitConstructorFieldInitializervisitConstructorNamevisitConstructorReferencevisitConstructorSelectorvisitContinueStatementvisitDeclaredIdentifiervisitDefaultFormalParametervisitDoStatementvisitDotShorthandInvocationvisitDotShorthandPropertyAccessvisitDottedNamevisitDoubleLiteralvisitEmptyFunctionBodyvisitEmptyStatementvisitEnumConstantArgumentsvisitEnumConstantDeclarationvisitEnumDeclarationvisitExportDirectivevisitExpressionFunctionBodyvisitExpressionStatementvisitExtendsClausevisitExtensionDeclarationvisitFieldDeclarationvisitFieldFormalParameter visitForEachPartsWithDeclarationvisitForEachPartsWithIdentifiervisitForEachPartsWithPatternvisitForElementvisitFormalParameterListvisitForPartsWithDeclarationsvisitForPartsWithExpressionvisitForStatement!visitFunctionDeclarationStatementvisitFunctionExpression!visitFunctionExpressionInvocationvisitFunctionReferencevisitFunctionTypeAlias!visitFunctionTypedFormalParametervisitGenericFunctionTypevisitGenericTypeAliasvisitHideCombinatorvisitIfElementvisitIfStatementvisitImplementsClausevisitImplicitCallReferencevisitImportDirectivevisitIndexExpressionvisitInstanceCreationExpressionvisitIntegerLiteralvisitInterpolationExpressionvisitInterpolationStringvisitIsExpression -visitLabelvisitLabeledStatementvisitLibraryDirectivevisitLibraryIdentifiervisitListLiteralvisitMapLiteralEntryvisitMapPatternEntryvisitMethodInvocationvisitMixinOnClausevisitNamedExpressionvisitNamespaceDirectivevisitNativeFunctionBodyvisitNormalFormalParametervisitNullAwareElementvisitNullLiteralvisitParenthesizedExpressionvisitPartDirectivevisitPartOfDirectivevisitPatternAssignmentvisitPatternVariableDeclarationvisitPostfixExpressionvisitPrefixedIdentifiervisitPrefixExpressionvisitPropertyAccessvisitRecordLiteralvisitRecordTypeAnnotation#visitRecordTypeAnnotationNamedField$visitRecordTypeAnnotationNamedFields(visitRecordTypeAnnotationPositionalField%visitRedirectingConstructorInvocationvisitRelationalPatternvisitRethrowExpressionvisitReturnStatementvisitScriptTagvisitSetOrMapLiteralvisitShowCombinatorvisitSimpleFormalParametervisitSimpleIdentifiervisitSimpleStringLiteralvisitSpreadElementvisitStringInterpolationvisitSuperConstructorInvocationvisitSuperExpressionvisitSuperFormalParametervisitSwitchCasevisitSwitchDefaultvisitSwitchExpressionvisitSwitchExpressionCasevisitSwitchMembervisitSwitchStatementvisitSymbolLiteralvisitThisExpressionvisitThrowExpression visitTopLevelVariableDeclarationvisitTryStatementvisitTypeArgumentListvisitTypedLiteralvisitTypeLiteralvisitTypeParametervisitTypeParameterListvisitUriBasedDirectivevisitVariableDeclarationvisitVariableDeclarationList!visitVariableDeclarationStatementvisitWhenClausevisitWhileStatementvisitWithClausevisitYieldStatement_replaceInListreplace_declarationNode_immediateChild_locals _position_referenceIsWithinLocalFunction declarationlocalsvisitTypeAlias_addParameters _addToScope _addVariables_checkStatements -_isInRange NodeLocator NodeLocator2 NodeReplacerScopedNameFinderJAnalysisEngineAstNodeUnifyingAstVisitorvoidint endOffsetacceptinstanceinstrumentationService logExceptionSilentException exception -stackTraceoverrideClassDeclarationnameendvisitClassDeclarationConstructorDeclaration -returnTypevisitConstructorDeclarationFunctionDeclarationvisitFunctionDeclarationMethodDeclarationvisitMethodDeclarationToken -beginTokenendTokenisEoflengthpreviousoffset visitChildrenThrowingAstVisitorboolAdjacentStringsImplstringsAnnotatedNodeImpl identicaldocumentationComment CommentImplmetadataAnnotationImpl argumentsArgumentListImpl typeArgumentsTypeArgumentListImplconstructorNameSimpleIdentifierImplIdentifierImplAsExpressionImpl -expressionExpressionImpltypeTypeAnnotationImplAssertInitializerImpl conditionmessageAssertStatementImplAssignmentExpressionImpl leftHandSide rightHandSideAwaitExpressionImplBinaryExpressionImpl leftOperand rightOperand BlockImpl -statementsBlockFunctionBodyImplblockBooleanLiteralBreakStatementImpllabelCascadeExpressionImpltargetcascadeSectionsCatchClauseImpl exceptionTypeexceptionParameterCatchClauseParameterImplstackTraceParameterbodyCatchClauseParameterClassDeclarationImpltypeParametersTypeParameterListImpl extendsClauseExtendsClauseImpl -withClauseWithClauseImplimplementsClauseImplementsClauseImplmembersClassTypeAliasImpl -superclass NamedTypeImpl -referencesCommentReferenceImplCompilationUnitImpl scriptTag ScriptTagImpl -directives declarationsConditionalExpressionImplthenExpressionelseExpressionConfigurationImplDottedNameImplvalueStringLiteralImpluriConstantPatternImplConstructorDeclarationImpl -parametersFormalParameterListImplredirectedConstructorConstructorNameImplFunctionBodyImpl initializersConstructorFieldInitializerImpl fieldNameConstructorReferenceImplConstructorSelectorUnimplementedErrorContinueStatementImplDeclaredIdentifierImplDefaultFormalParameterImpl parameterNormalFormalParameterImpl defaultValuedeclaredFragmentDefaultParameterElementImplconstantInitializer&DefaultFieldFormalParameterElementImplDoStatementImpl StatementImplDotShorthandInvocationImpl -memberName argumentListDotShorthandPropertyAccessImpl propertyName -components DoubleLiteralEmptyFunctionBodyEmptyStatementEnumConstantArgumentsEnumConstantDeclarationImplEnumDeclarationImpl constantsExportDirectiveImplExpressionFunctionBodyImplExpressionStatementImplExtensionDeclarationImplFieldDeclarationImplfieldsVariableDeclarationListImplFieldFormalParameterImplForEachPartsWithDeclaration loopVariableForEachPartsWithDeclarationImpliterableForEachPartsWithIdentifier -identifierForEachPartsWithIdentifierImplForEachPartsWithPatternForEachPartsWithPatternImpl -ForElement forLoopPartsForElementImplForLoopPartsImplCollectionElementImplForPartsWithDeclarationsImpl variablesupdatersForPartsWithExpressionImplinitialization ForStatementForStatementImplFunctionDeclarationImplfunctionExpressionFunctionExpressionImpl FunctionDeclarationStatementImplfunctionDeclaration FunctionExpressionInvocationImplfunctionFunctionReferenceImplFunctionTypeAliasImpl FunctionTypedFormalParameterImplGenericFunctionTypeImplGenericTypeAliasGenericTypeAliasImplHideCombinatorImpl hiddenNames IfElement IfElementImpl thenElement elseElementIfStatementImpl thenStatement elseStatement -interfacesImplicitCallReferenceImplImportDirectiveImplprefixIndexExpressionImplindexInstanceCreationExpressionImplIntegerLiteralInterpolationExpressionImplInterpolationStringIsExpressionImpl LabelImplLabeledStatementImpl statementlabelsLibraryDirectiveImplname2LibraryIdentifierImplListLiteralImplelementsMapLiteralEntryImplkeyMapPatternEntryImplMethodInvocationImpl -methodNameMixinOnClauseImplsuperclassConstraintsNamedExpressionImplNamespaceDirectiveImpl combinatorsNativeFunctionBodyImpl stringLiteral ArgumentErrorNullAwareElementNullAwareElementImpl NullLiteralParenthesizedExpressionImplPartDirectiveImplPartOfDirectiveImpl libraryNamePatternAssignmentImplPatternVariableDeclarationImplPostfixExpressionImploperandPrefixedIdentifierImplPrefixExpressionImplPropertyAccessImplRecordLiteralImplRecordTypeAnnotationpositionalFields namedFieldsRecordTypeAnnotationNamedFieldRecordTypeAnnotationNamedFields#RecordTypeAnnotationPositionalField$RedirectingConstructorInvocationImplRelationalPatternImplRethrowExpressionReturnStatementImpl ScriptTagSetOrMapLiteralImplShowCombinatorImpl -shownNamesSimpleFormalParameterImplSimpleIdentifierSimpleStringLiteral SpreadElementSpreadElementImplStringInterpolationImplSuperConstructorInvocationImplSuperExpressionImplSuperFormalParameterImplSwitchCaseImplSwitchDefaultImplSwitchExpressionImplSwitchExpressionCaseImplSwitchMemberImplSwitchStatementImpl SymbolLiteralThisExpressionThrowExpressionImplTopLevelVariableDeclarationImplTryStatementImpl finallyBlock catchClausesTypedLiteralImplTypeLiteralImpltypeNameTypeParameterImplboundUriBasedDirectiveImplVariableDeclarationImpl initializer VariableDeclarationStatementImplWhenClauseImplWhileStatementImpl -mixinTypesYieldStatementImplNodeListiparent_GeneralizingAstVisitor DeclarationSetStringBlock -visitBlock CatchClausevisitCatchClauseFieldDeclaration visitForEachPartsWithDeclarationForPartsWithDeclarationsvisitForPartsWithDeclarationsFunctionDeclarationStatement!visitFunctionDeclarationStatementFunctionExpressionvisitFunctionExpression SwitchMembervisitSwitchMemberTopLevelVariableDeclaration TypeAliasFormalParametervar2addlexemeVariableDeclarationvariableList StatementVariableDeclarationStatementUnifyingAstVisitorThrowingAstVisitorGeneralizingAstVisitordxq$Q[5package:analyzer/src/dart/ast/constant_evaluator.dart[$package:analyzer/dart/ast/token.dart&package:analyzer/dart/ast/visitor.dart)package:analyzer/exception/exception.dart&package:analyzer/src/dart/ast/ast.dart .package:analyzer/src/dart/element/element.dartAnalysisEngineY*package:analyzer/src/generated/engine.dartG륇M׀؁PYZX4΄ Y'AB)*zć@d67҈$MUz"BhȔB֕ Vouy{|ǗPT1zܘ.EFܙ.I{ΚϛBkQzݜ%+BFGSמ SlzI~ =ABNء Tm{Cxآ&G!ElӥbѥץESYpz W.LZ`xƨ̨ШҨө$Zyéݩު/Aqr~!"`ի+1MQR^Ŭ GԮ&W˯1DJfjkw*[°ưǰӱH{ '+,8zܲ"SflM`Ѵ - YеֵGx/BHdhiuηZ¸ȸ9:F ,rκ+1MQR^˼X8K|ڽ޽߽*FJKWϿ![@@&@c@@@@@A#A'A(A4AtAAAB1BdBwBBBC2CrCCCCCCCDD1D7DSDWDXDdDDE EE%EAEEEFEREEEFF:FMFFFFFFFGGDGwGGGHHKHHHHHHHII1I_IrIIIJJIJ\JbJ~JJJJKK5KHKNKjKnKoK{KKL/LBLyLLM MOMbMMMN -NN#NHNLNMNYNNNO"O5OlOOOOOOOP(PRPPPPQ -QQ,Q0Q1Q=QQQRRR1R5R6RBR~RRRRRS SUShSnSSSSST T?TRTXT}TTTTU UKU^UUVV>VwVVWWW W<W@WAWMWWWWX'XZXmXsXXXXXY!Y[YnYYYZ1ZiZ|ZZZZZZ[[A[}[[[[[[[\&\9\?\[\_\`\l\\\]]]]V]W]c]]]]]]^-^R^V^W^c^^__+_b___`&`9`j`}```````a>acadapaab$b7b=bYb]b^bjbbcc+c1cMcQcRc^cccddd4d8d9dEddeeeIe\eeeff+f1fMfQfRf^ffg gg$gIgMgNgZgghhhPhhhii)i/i\i`iaimiij*jXjkjjkkkk6k:k;kGkkkl)l<lqllllmm -m mm\mmmmnnn n!n-nWnnnoobouo{ooooopp0p6pRpVpWpcpppq-q@qvqqqqrr!r%r&r2rrrss7sjs}ssssssst!tStttu(u;uAu]uaubunuuv v3vrvvvvvvww/whwwwxxx x!x-xuxxxy0yoyyyyyzzzz)zSzzzz{8{p{{{| ||/|3|4|@||||}3}p}}}}}}}~,~d~w~~;x*Z,gHx=P5f!Wj L_e0C{dw}GZM`f7;<H G 8n0`s By8p,` -XYeI{Obh:M{0ex~%8>Z^_k ^(;A]abn <@AM7qB9LRnrs'^@SYH[a}=w*./;q+ijv3FLhlmy+\-]28h(U@v /34@(hL_e -,01={Dfl._Dk~=P 9v6n(Ylr8h&'3u,WjpGZ`ABN~ .23? WObhHr1D{Gw8WXd &BFGS9=>z¡´ ,nÞ'-IMNZĜĝĩ<lŠųŹGvƶAkǔǧ$XkqȍȑȒȞ %AEFɂɵ '+,8rʜQ|˯;j}̟̣̤̃CV\́͆͒ͅ BUΕ17\`amϒ"5fyФШЩеGчњѠѼ6j}҃ҟңҤҰReӖ AlԅԡԥԦԲ"VioՋՏՐշ$@U]cuyzc׭׳Lؚ!'F`٪ٰiڵ-1}%&BCef}~ܮܯ ./;[݂ݞݢݣݯ <^bcoޱ!>BCO߅ߢߦߧ߳(Z^_k ZO{h *P9=>Jx<@AMu !I(JPTU4bX Obw}w/// @docImport 'package:analyzer/src/lint/linter.dart'; -/// @docImport 'package:analyzer/src/lint/linter_visitor.dart';ZX㓗/// An object used to locate the [AstNode] associated with a source range, given -/// the AST structure built from the source. More specifically, they will return -/// the [AstNode] with the shortest length whose source range completely -/// encompasses the specified range with some exceptions: -/// -/// - Offsets that fall between the name and type/formal parameter list of a -/// declaration will return the declaration node and not the parameter list -/// node.,f/// Initialize a newly created locator to locate an [AstNode] by locating the -/// node within an AST structure that corresponds to the given range of -/// characters (between the [startOffset] and [endOffset] in the source."!/54UHWwlyU33m mmm<mUmTm mn#wn4n4nDnPnOn#n$oooo&oooopYpjpjp+pppYpZr(r9r9rU)r{rzr(r)swsst ttssuduuuuu&uuuduev$w w w5/waw`vvx#x4x4xL%xnxmx#x$zz0z0zY/zzzz |6r|G|G|^$||~|6|7} }}}$}}}}2/#"&A@.-ր!#>~OOj(>?"T"!!H-rqM2*YXW*?>[Xll~[\(##$arrabN##8"WVdvv"deCtTTj#CD uU"uv΀%  %i <(651BBXji12!G22CPO!"l}}*lmol op߀"$#݀$&%́--,؀$! p%  6GG]#}|67f//C!a` 3XDD^ts34L#߀$=<V(  ?3on$S"10M)::O"nm)*‭!%$(QW('DUUhwvDE5FF_&56&-POc"'A@&@?g 0/Zll#Z[I[[u'IJ@EEWsr"*33H"gf"#PKaatăĂPQğMİİğĠ"54܁.@?  :9ȔȥȥȻ#ȔȕHMM_{z.??Pkj./ - JI -뀷$43̦̫̫$͈͙͙Ͳ&͈͉cDttϘ*ϿϾcdЫмм/ЫЬÀҦUҷҷ!Ҧҧ :9ԨԹԹ!ԨԩՒ՗՗զ հկ|بب /// Replace the [oldNode] with the [newNode] in the AST structure containing -/// the old node. Return `true` if the replacement was successful. -/// -/// Throws an [ArgumentError] if either node is `null`, if the old node does -/// not have a parent node, or if the AST structure has been corrupted. -/// -/// If [newNode] is the parent of [oldNode] already (because [newNode] became -/// the parent of [oldNode] in its constructor), this action will loop -/// infinitely; pass [oldNode]'s previous parent as [parent] to avoid this.ذعظ́/// Traverse the AST from initial child node to successive parents, building a -/// collection of local variable and parameter names visible to the initial -/// child node. In case of name shadowing, the first name seen is the most -/// specific one so names are not redefined. -/// -/// Completion test code coverage is 95%. The two basic blocks that are not -/// executed cannot be executed. They are included for future reference.ܱ!ܱܱ(11EWWabhrr܀,܅܅ܧ1 "1pBBM -TS12ݥݶݶݥݦevvޒުީefE`VVl~}EFߩߺߺ ߩߪarrab%%>SR*!HGⵁˁi @QQcqp@Av CRTTcnmCD晀#((4<;紀'Wy/// Check the given list of [statements] for any that come before the -/// immediate child and that define a name that would be visible to the -/// immediate child.'&Ԁ %package:analyzer/src/lint/linter.dart-package:analyzer/src/lint/linter_visitor.dartM׀؁PYZX4΄ Y'AB)*zć@d67҈$MUz"BhȔB֕ Vouy{|ǗPT1zܘ.EFܙ.I{ΚϛBkQzݜ%+BFGSמ SlzI~ =ABNء Tm{Cxآ&G!ElӥbѥץESYpz W.LZ`xƨ̨ШҨө$Zyéݩު/Aqr~!"`ի+1MQR^Ŭ GԮ&W˯1DJfjkw*[°ưǰӱH{ '+,8zܲ"SflM`Ѵ - YеֵGx/BHdhiuηZ¸ȸ9:F ,rκ+1MQR^˼X8K|ڽ޽߽*FJKWϿ![@@&@c@@@@@A#A'A(A4AtAAAB1BdBwBBBC2CrCCCCCCCDD1D7DSDWDXDdDDE EE%EAEEEFEREEEFF:FMFFFFFFFGGDGwGGGHHKHHHHHHHII1I_IrIIIJJIJ\JbJ~JJJJKK5KHKNKjKnKoK{KKL/LBLyLLM MOMbMMMN -NN#NHNLNMNYNNNO"O5OlOOOOOOOP(PRPPPPQ -QQ,Q0Q1Q=QQQRRR1R5R6RBR~RRRRRS SUShSnSSSSST T?TRTXT}TTTTU UKU^UUVV>VwVVWWW W<W@WAWMWWWWX'XZXmXsXXXXXY!Y[YnYYYZ1ZiZ|ZZZZZZ[[A[}[[[[[[[\&\9\?\[\_\`\l\\\]]]]V]W]c]]]]]]^-^R^V^W^c^^__+_b___`&`9`j`}```````a>acadapaab$b7b=bYb]b^bjbbcc+c1cMcQcRc^cccddd4d8d9dEddeeeIe\eeeff+f1fMfQfRf^ffg gg$gIgMgNgZgghhhPhhhii)i/i\i`iaimiij*jXjkjjkkkk6k:k;kGkkkl)l<lqllllmm -m mm\mmmmnnn n!n-nWnnnoobouo{ooooopp0p6pRpVpWpcpppq-q@qvqqqqrr!r%r&r2rrrss7sjs}ssssssst!tStttu(u;uAu]uaubunuuv v3vrvvvvvvww/whwwwxxx x!x-xuxxxy0yoyyyyyzzzz)zSzzzz{8{p{{{| ||/|3|4|@||||}3}p}}}}}}}~,~d~w~~;x*Z,gHx=P5f!Wj L_e0C{dw}GZM`f7;<H G 8n0`s By8p,` -XYeI{Obh:M{0ex~%8>Z^_k ^(;A]abn <@AM7qB9LRnrs'^@SYH[a}=w*./;q+ijv3FLhlmy+\-]28h(U@v /34@(hL_e -,01={Dfl._Dk~=P 9v6n(Ylr8h&'3u,WjpGZ`ABN~ .23? WObhHr1D{Gw8WXd &BFGS9=>z¡´ ,nÞ'-IMNZĜĝĩ<lŠųŹGvƶAkǔǧ$XkqȍȑȒȞ %AEFɂɵ '+,8rʜQ|˯;j}̟̣̤̃CV\́͆͒ͅ BUΕ17\`amϒ"5fyФШЩеGчњѠѼ6j}҃ҟңҤҰReӖ AlԅԡԥԦԲ"VioՋՏՐշ$@U]cuyzc׭׳Lؚ!'F`٪ٰiڵ-1}%&BCef}~ܮܯ ./;[݂ݞݢݣݯ <^bcoޱ!>BCO߅ߢߦߧ߳(Z^_k ZO{h *P9=>Jx<@AMu !I(JPTU4bX Obw} NodeLocator NodeLocator2 NodeReplacerScopedNameFinder \ No newline at end of file diff --git a/.dartServer/.analysis-driver/13/13d2612aa314373b0fe5314d9bc3e8af.unlinked2 b/.dartServer/.analysis-driver/13/13d2612aa314373b0fe5314d9bc3e8af.unlinked2 deleted file mode 100644 index 9e0b003..0000000 Binary files a/.dartServer/.analysis-driver/13/13d2612aa314373b0fe5314d9bc3e8af.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/14/14277a49e01cf9e048ba60a27f0353d9.linked b/.dartServer/.analysis-driver/14/14277a49e01cf9e048ba60a27f0353d9.linked deleted file mode 100644 index e128d9a..0000000 Binary files a/.dartServer/.analysis-driver/14/14277a49e01cf9e048ba60a27f0353d9.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/14/14301101aa9c207bbc9f00d74053798f.unlinked2 b/.dartServer/.analysis-driver/14/14301101aa9c207bbc9f00d74053798f.unlinked2 deleted file mode 100644 index 6914e3b..0000000 Binary files a/.dartServer/.analysis-driver/14/14301101aa9c207bbc9f00d74053798f.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/14/14619a670d8a13552d54a3860b0af423.unlinked2 b/.dartServer/.analysis-driver/14/14619a670d8a13552d54a3860b0af423.unlinked2 deleted file mode 100644 index e78b7ee..0000000 Binary files a/.dartServer/.analysis-driver/14/14619a670d8a13552d54a3860b0af423.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/14/14c07f82e576ee9e0af4546c24e5f30f.unlinked2 b/.dartServer/.analysis-driver/14/14c07f82e576ee9e0af4546c24e5f30f.unlinked2 deleted file mode 100644 index f314caa..0000000 Binary files a/.dartServer/.analysis-driver/14/14c07f82e576ee9e0af4546c24e5f30f.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/15/153443a72683cef67beafc5ebfa7c46b.unlinked2 b/.dartServer/.analysis-driver/15/153443a72683cef67beafc5ebfa7c46b.unlinked2 deleted file mode 100644 index f99a9a5..0000000 Binary files a/.dartServer/.analysis-driver/15/153443a72683cef67beafc5ebfa7c46b.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/15/15c284df2dfc7265ec04bc97f596a590.unlinked2 b/.dartServer/.analysis-driver/15/15c284df2dfc7265ec04bc97f596a590.unlinked2 deleted file mode 100644 index 79745c4..0000000 Binary files a/.dartServer/.analysis-driver/15/15c284df2dfc7265ec04bc97f596a590.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/15/15d6cfb44a458d07ff1806ebef6ad5d3.unlinked2 b/.dartServer/.analysis-driver/15/15d6cfb44a458d07ff1806ebef6ad5d3.unlinked2 deleted file mode 100644 index a73e916..0000000 Binary files a/.dartServer/.analysis-driver/15/15d6cfb44a458d07ff1806ebef6ad5d3.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/16/16119cfcc27c1d0c568e9e90cabadf22.unlinked2 b/.dartServer/.analysis-driver/16/16119cfcc27c1d0c568e9e90cabadf22.unlinked2 deleted file mode 100644 index 2d89080..0000000 Binary files a/.dartServer/.analysis-driver/16/16119cfcc27c1d0c568e9e90cabadf22.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/16/16a8c7546b4040bf855800c8421be98f.unlinked2 b/.dartServer/.analysis-driver/16/16a8c7546b4040bf855800c8421be98f.unlinked2 deleted file mode 100644 index 866a236..0000000 Binary files a/.dartServer/.analysis-driver/16/16a8c7546b4040bf855800c8421be98f.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/16/16e353ce153f6db538421bbfa6c579ba.unlinked2 b/.dartServer/.analysis-driver/16/16e353ce153f6db538421bbfa6c579ba.unlinked2 deleted file mode 100644 index f9c0c79..0000000 Binary files a/.dartServer/.analysis-driver/16/16e353ce153f6db538421bbfa6c579ba.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/17/17ac82384aaf3200e315cb3aa88fb931.unlinked2 b/.dartServer/.analysis-driver/17/17ac82384aaf3200e315cb3aa88fb931.unlinked2 deleted file mode 100644 index 3acf1d7..0000000 Binary files a/.dartServer/.analysis-driver/17/17ac82384aaf3200e315cb3aa88fb931.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/17/17d008933072e1d1a039217b8634b956.linked b/.dartServer/.analysis-driver/17/17d008933072e1d1a039217b8634b956.linked deleted file mode 100644 index 3c9da4f..0000000 Binary files a/.dartServer/.analysis-driver/17/17d008933072e1d1a039217b8634b956.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/17/17d1b835695624a648d01539eb43980d.unlinked2 b/.dartServer/.analysis-driver/17/17d1b835695624a648d01539eb43980d.unlinked2 deleted file mode 100644 index fd00989..0000000 Binary files a/.dartServer/.analysis-driver/17/17d1b835695624a648d01539eb43980d.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/17/17ff842bd576403f52ef2d4a679ac6f5.linked b/.dartServer/.analysis-driver/17/17ff842bd576403f52ef2d4a679ac6f5.linked deleted file mode 100644 index f147918..0000000 Binary files a/.dartServer/.analysis-driver/17/17ff842bd576403f52ef2d4a679ac6f5.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/18/180541d59a4a4631b790f50c7a562972.unlinked2 b/.dartServer/.analysis-driver/18/180541d59a4a4631b790f50c7a562972.unlinked2 deleted file mode 100644 index 9cc293d..0000000 Binary files a/.dartServer/.analysis-driver/18/180541d59a4a4631b790f50c7a562972.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/18/180dc99c36e30afbdbd1e4d828e09998.linked b/.dartServer/.analysis-driver/18/180dc99c36e30afbdbd1e4d828e09998.linked deleted file mode 100644 index fe888ae..0000000 Binary files a/.dartServer/.analysis-driver/18/180dc99c36e30afbdbd1e4d828e09998.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/18/18247a08ab9c300e3bd0cdbcdf42b820.unlinked2 b/.dartServer/.analysis-driver/18/18247a08ab9c300e3bd0cdbcdf42b820.unlinked2 deleted file mode 100644 index 616c328..0000000 Binary files a/.dartServer/.analysis-driver/18/18247a08ab9c300e3bd0cdbcdf42b820.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/18/1852998cab4601bdd68c83c56c662b7e.unlinked2 b/.dartServer/.analysis-driver/18/1852998cab4601bdd68c83c56c662b7e.unlinked2 deleted file mode 100644 index 914fc4f..0000000 Binary files a/.dartServer/.analysis-driver/18/1852998cab4601bdd68c83c56c662b7e.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/18/187032b713c29badb39222b29c1c989c.unlinked2 b/.dartServer/.analysis-driver/18/187032b713c29badb39222b29c1c989c.unlinked2 deleted file mode 100644 index e5ce5e1..0000000 Binary files a/.dartServer/.analysis-driver/18/187032b713c29badb39222b29c1c989c.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/18/1882a1a41f9fbc58b02cb5fdbc48ee55.unlinked2 b/.dartServer/.analysis-driver/18/1882a1a41f9fbc58b02cb5fdbc48ee55.unlinked2 deleted file mode 100644 index 914481a..0000000 Binary files a/.dartServer/.analysis-driver/18/1882a1a41f9fbc58b02cb5fdbc48ee55.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/18/18848d11a4a16d79fbca7bee777bf66f.unlinked2 b/.dartServer/.analysis-driver/18/18848d11a4a16d79fbca7bee777bf66f.unlinked2 deleted file mode 100644 index 5f8a248..0000000 Binary files a/.dartServer/.analysis-driver/18/18848d11a4a16d79fbca7bee777bf66f.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/18/188d47968342d9c682fe22552eab169c.unlinked2 b/.dartServer/.analysis-driver/18/188d47968342d9c682fe22552eab169c.unlinked2 deleted file mode 100644 index 75cfc93..0000000 Binary files a/.dartServer/.analysis-driver/18/188d47968342d9c682fe22552eab169c.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/18/1899b694f47fd886e3835efe22e89e56.unlinked2 b/.dartServer/.analysis-driver/18/1899b694f47fd886e3835efe22e89e56.unlinked2 deleted file mode 100644 index a149666..0000000 Binary files a/.dartServer/.analysis-driver/18/1899b694f47fd886e3835efe22e89e56.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/18/189ca209e37556f5bde319df43f402f0.unlinked2 b/.dartServer/.analysis-driver/18/189ca209e37556f5bde319df43f402f0.unlinked2 deleted file mode 100644 index 6d56d44..0000000 Binary files a/.dartServer/.analysis-driver/18/189ca209e37556f5bde319df43f402f0.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/18/18cd5621443f866f859333eb521ca28b.linked b/.dartServer/.analysis-driver/18/18cd5621443f866f859333eb521ca28b.linked deleted file mode 100644 index a514401..0000000 Binary files a/.dartServer/.analysis-driver/18/18cd5621443f866f859333eb521ca28b.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/19/193206467e9035d5c44e49cedfb31139.unlinked2 b/.dartServer/.analysis-driver/19/193206467e9035d5c44e49cedfb31139.unlinked2 deleted file mode 100644 index bb74130..0000000 Binary files a/.dartServer/.analysis-driver/19/193206467e9035d5c44e49cedfb31139.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/19/198a6b8a48400ddae0c13bfbb3dd18b6.unlinked2 b/.dartServer/.analysis-driver/19/198a6b8a48400ddae0c13bfbb3dd18b6.unlinked2 deleted file mode 100644 index 2f3e903..0000000 Binary files a/.dartServer/.analysis-driver/19/198a6b8a48400ddae0c13bfbb3dd18b6.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/19/19a4330a85349c6460ecec7daba35a77.linked b/.dartServer/.analysis-driver/19/19a4330a85349c6460ecec7daba35a77.linked deleted file mode 100644 index 2b3b605..0000000 Binary files a/.dartServer/.analysis-driver/19/19a4330a85349c6460ecec7daba35a77.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/19/19c155b7141c82fb87fb5de5cd1d8fc5.unlinked2 b/.dartServer/.analysis-driver/19/19c155b7141c82fb87fb5de5cd1d8fc5.unlinked2 deleted file mode 100644 index b033b85..0000000 Binary files a/.dartServer/.analysis-driver/19/19c155b7141c82fb87fb5de5cd1d8fc5.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/1a/1a35412c0ef1777d4d461a52411a7b56.unlinked2 b/.dartServer/.analysis-driver/1a/1a35412c0ef1777d4d461a52411a7b56.unlinked2 deleted file mode 100644 index 2efdb8f..0000000 Binary files a/.dartServer/.analysis-driver/1a/1a35412c0ef1777d4d461a52411a7b56.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/1a/1a9f1712e43fc731e84cdcf545a0965e.unlinked2 b/.dartServer/.analysis-driver/1a/1a9f1712e43fc731e84cdcf545a0965e.unlinked2 deleted file mode 100644 index 96fdfd8..0000000 Binary files a/.dartServer/.analysis-driver/1a/1a9f1712e43fc731e84cdcf545a0965e.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/1a/1afdd489d594af45105c1b8b2cc477b5.unlinked2 b/.dartServer/.analysis-driver/1a/1afdd489d594af45105c1b8b2cc477b5.unlinked2 deleted file mode 100644 index b7772af..0000000 Binary files a/.dartServer/.analysis-driver/1a/1afdd489d594af45105c1b8b2cc477b5.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/1b/1b1434e7fa37ecc6f872dce5753fa465.unlinked2 b/.dartServer/.analysis-driver/1b/1b1434e7fa37ecc6f872dce5753fa465.unlinked2 deleted file mode 100644 index b58d17e..0000000 Binary files a/.dartServer/.analysis-driver/1b/1b1434e7fa37ecc6f872dce5753fa465.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/1b/1b46c64c19668f2353d908a89307df1c.unlinked2 b/.dartServer/.analysis-driver/1b/1b46c64c19668f2353d908a89307df1c.unlinked2 deleted file mode 100644 index 384048c..0000000 Binary files a/.dartServer/.analysis-driver/1b/1b46c64c19668f2353d908a89307df1c.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/1b/1b5e3ba45bf39cadb9c004600d730582.unlinked2 b/.dartServer/.analysis-driver/1b/1b5e3ba45bf39cadb9c004600d730582.unlinked2 deleted file mode 100644 index 1d126ec..0000000 Binary files a/.dartServer/.analysis-driver/1b/1b5e3ba45bf39cadb9c004600d730582.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/1b/1b7cbc56fada9fd2aefcfa284d90e14c.linked b/.dartServer/.analysis-driver/1b/1b7cbc56fada9fd2aefcfa284d90e14c.linked deleted file mode 100644 index 9cb9f16..0000000 Binary files a/.dartServer/.analysis-driver/1b/1b7cbc56fada9fd2aefcfa284d90e14c.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/1b/1bb550081acfd246bedd4d52a26a60be.unlinked2 b/.dartServer/.analysis-driver/1b/1bb550081acfd246bedd4d52a26a60be.unlinked2 deleted file mode 100644 index 280d7ad..0000000 Binary files a/.dartServer/.analysis-driver/1b/1bb550081acfd246bedd4d52a26a60be.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/1b/1bbbe2910cf3dd5167f7c44e7dbb9055.unlinked2 b/.dartServer/.analysis-driver/1b/1bbbe2910cf3dd5167f7c44e7dbb9055.unlinked2 deleted file mode 100644 index a38206a..0000000 Binary files a/.dartServer/.analysis-driver/1b/1bbbe2910cf3dd5167f7c44e7dbb9055.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/1c/1c1a5ac8c016213ba5fa532a7a0f536a.linked b/.dartServer/.analysis-driver/1c/1c1a5ac8c016213ba5fa532a7a0f536a.linked deleted file mode 100644 index a8e8d97..0000000 Binary files a/.dartServer/.analysis-driver/1c/1c1a5ac8c016213ba5fa532a7a0f536a.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/1c/1c24a4f65296c7a452f24be91292a001.unlinked2 b/.dartServer/.analysis-driver/1c/1c24a4f65296c7a452f24be91292a001.unlinked2 deleted file mode 100644 index a916380..0000000 Binary files a/.dartServer/.analysis-driver/1c/1c24a4f65296c7a452f24be91292a001.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/1c/1c3bf08c1b431441d114c115422d1ba9.unlinked2 b/.dartServer/.analysis-driver/1c/1c3bf08c1b431441d114c115422d1ba9.unlinked2 deleted file mode 100644 index 4b1fc47..0000000 Binary files a/.dartServer/.analysis-driver/1c/1c3bf08c1b431441d114c115422d1ba9.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/1c/1cbf3449ce1355dbe40937e38528cefd.unlinked2 b/.dartServer/.analysis-driver/1c/1cbf3449ce1355dbe40937e38528cefd.unlinked2 deleted file mode 100644 index cc4b196..0000000 Binary files a/.dartServer/.analysis-driver/1c/1cbf3449ce1355dbe40937e38528cefd.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/1c/1cceefba456705cdaf709fdf48475954.unlinked2 b/.dartServer/.analysis-driver/1c/1cceefba456705cdaf709fdf48475954.unlinked2 deleted file mode 100644 index 76eb858..0000000 Binary files a/.dartServer/.analysis-driver/1c/1cceefba456705cdaf709fdf48475954.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/1c/1ccef1423042e8b53521bad80c89e79d.linked b/.dartServer/.analysis-driver/1c/1ccef1423042e8b53521bad80c89e79d.linked deleted file mode 100644 index da08585..0000000 Binary files a/.dartServer/.analysis-driver/1c/1ccef1423042e8b53521bad80c89e79d.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/1c/1cf7f68e8b9dd83c2069d25415bab15a.linked b/.dartServer/.analysis-driver/1c/1cf7f68e8b9dd83c2069d25415bab15a.linked deleted file mode 100644 index dd167f0..0000000 Binary files a/.dartServer/.analysis-driver/1c/1cf7f68e8b9dd83c2069d25415bab15a.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/1d/1d1430fe6beaa0e3125e9ee394bdd62f.unlinked2 b/.dartServer/.analysis-driver/1d/1d1430fe6beaa0e3125e9ee394bdd62f.unlinked2 deleted file mode 100644 index 86263b0..0000000 Binary files a/.dartServer/.analysis-driver/1d/1d1430fe6beaa0e3125e9ee394bdd62f.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/1d/1dafd0e26fffaa046eb8a12f2645790a.unlinked2 b/.dartServer/.analysis-driver/1d/1dafd0e26fffaa046eb8a12f2645790a.unlinked2 deleted file mode 100644 index a9ea80e..0000000 Binary files a/.dartServer/.analysis-driver/1d/1dafd0e26fffaa046eb8a12f2645790a.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/1d/1dc7073eaa166f6cbd04816a29dac600.linked b/.dartServer/.analysis-driver/1d/1dc7073eaa166f6cbd04816a29dac600.linked deleted file mode 100644 index 6fcaf44..0000000 Binary files a/.dartServer/.analysis-driver/1d/1dc7073eaa166f6cbd04816a29dac600.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/1d/1dd59264128e7312e8b29dfa435f096f.unlinked2 b/.dartServer/.analysis-driver/1d/1dd59264128e7312e8b29dfa435f096f.unlinked2 deleted file mode 100644 index 6e098fb..0000000 Binary files a/.dartServer/.analysis-driver/1d/1dd59264128e7312e8b29dfa435f096f.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/1d/1dddc932c8d2fc7884fa21e2bd559098.unlinked2 b/.dartServer/.analysis-driver/1d/1dddc932c8d2fc7884fa21e2bd559098.unlinked2 deleted file mode 100644 index c06f394..0000000 Binary files a/.dartServer/.analysis-driver/1d/1dddc932c8d2fc7884fa21e2bd559098.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/1e/1e678dd82062ef2fc2376525a4523146.unlinked2 b/.dartServer/.analysis-driver/1e/1e678dd82062ef2fc2376525a4523146.unlinked2 deleted file mode 100644 index ff6269c..0000000 Binary files a/.dartServer/.analysis-driver/1e/1e678dd82062ef2fc2376525a4523146.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/1e/1e7324e241c0d84ac832f3092ed75a9f.linked b/.dartServer/.analysis-driver/1e/1e7324e241c0d84ac832f3092ed75a9f.linked deleted file mode 100644 index de7a5a3..0000000 Binary files a/.dartServer/.analysis-driver/1e/1e7324e241c0d84ac832f3092ed75a9f.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/1f/1f008420f255abbe8a3d95ea448fa862.unlinked2 b/.dartServer/.analysis-driver/1f/1f008420f255abbe8a3d95ea448fa862.unlinked2 deleted file mode 100644 index c28fca8..0000000 Binary files a/.dartServer/.analysis-driver/1f/1f008420f255abbe8a3d95ea448fa862.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/1f/1f45ee050df975f43f20d0c5c6bcc7cd.unlinked2 b/.dartServer/.analysis-driver/1f/1f45ee050df975f43f20d0c5c6bcc7cd.unlinked2 deleted file mode 100644 index 6357238..0000000 Binary files a/.dartServer/.analysis-driver/1f/1f45ee050df975f43f20d0c5c6bcc7cd.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/1f/1ffd86a9ad4939d2f9654e0a69e9d58f.unlinked2 b/.dartServer/.analysis-driver/1f/1ffd86a9ad4939d2f9654e0a69e9d58f.unlinked2 deleted file mode 100644 index 5db10df..0000000 Binary files a/.dartServer/.analysis-driver/1f/1ffd86a9ad4939d2f9654e0a69e9d58f.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/20/200372ac6fdc6f7180516f9823d3f22f.linked b/.dartServer/.analysis-driver/20/200372ac6fdc6f7180516f9823d3f22f.linked deleted file mode 100644 index 0a016af..0000000 Binary files a/.dartServer/.analysis-driver/20/200372ac6fdc6f7180516f9823d3f22f.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/20/2015128d5f70dca86cc80b6deed3357d.linked b/.dartServer/.analysis-driver/20/2015128d5f70dca86cc80b6deed3357d.linked deleted file mode 100644 index 7ac1d88..0000000 Binary files a/.dartServer/.analysis-driver/20/2015128d5f70dca86cc80b6deed3357d.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/20/20688bb0a54eedb898ce1d5e1f104122.unlinked2 b/.dartServer/.analysis-driver/20/20688bb0a54eedb898ce1d5e1f104122.unlinked2 deleted file mode 100644 index 92369e8..0000000 Binary files a/.dartServer/.analysis-driver/20/20688bb0a54eedb898ce1d5e1f104122.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/20/2082ae1f0cb74be4625d24ed302fd57e.linked b/.dartServer/.analysis-driver/20/2082ae1f0cb74be4625d24ed302fd57e.linked deleted file mode 100644 index 809fbdc..0000000 Binary files a/.dartServer/.analysis-driver/20/2082ae1f0cb74be4625d24ed302fd57e.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/20/20fbc1927b778056d6f32fd55ff98ca4.linked b/.dartServer/.analysis-driver/20/20fbc1927b778056d6f32fd55ff98ca4.linked deleted file mode 100644 index 013413a..0000000 Binary files a/.dartServer/.analysis-driver/20/20fbc1927b778056d6f32fd55ff98ca4.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/21/21d4ce49e50c5fa6cb9cb44fcdef13ed.linked b/.dartServer/.analysis-driver/21/21d4ce49e50c5fa6cb9cb44fcdef13ed.linked deleted file mode 100644 index 2efb43e..0000000 Binary files a/.dartServer/.analysis-driver/21/21d4ce49e50c5fa6cb9cb44fcdef13ed.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/21/21e5ccdcd3a9eb99c7fa58606c95e937.unlinked2 b/.dartServer/.analysis-driver/21/21e5ccdcd3a9eb99c7fa58606c95e937.unlinked2 deleted file mode 100644 index ef75e35..0000000 Binary files a/.dartServer/.analysis-driver/21/21e5ccdcd3a9eb99c7fa58606c95e937.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/22/2218661857bebc4cd13ca6f04645ee20.linked b/.dartServer/.analysis-driver/22/2218661857bebc4cd13ca6f04645ee20.linked deleted file mode 100644 index a1dc238..0000000 Binary files a/.dartServer/.analysis-driver/22/2218661857bebc4cd13ca6f04645ee20.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/22/22248d1627e1dbefabcd7497923ce2e9.unlinked2 b/.dartServer/.analysis-driver/22/22248d1627e1dbefabcd7497923ce2e9.unlinked2 deleted file mode 100644 index b1fd8f9..0000000 Binary files a/.dartServer/.analysis-driver/22/22248d1627e1dbefabcd7497923ce2e9.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/22/222f0a791eda53889d30e6152a5a1b55.linked b/.dartServer/.analysis-driver/22/222f0a791eda53889d30e6152a5a1b55.linked deleted file mode 100644 index cfcaba7..0000000 Binary files a/.dartServer/.analysis-driver/22/222f0a791eda53889d30e6152a5a1b55.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/22/22356f1c508c332670f203c4b6cbe008.unlinked2 b/.dartServer/.analysis-driver/22/22356f1c508c332670f203c4b6cbe008.unlinked2 deleted file mode 100644 index b05f575..0000000 Binary files a/.dartServer/.analysis-driver/22/22356f1c508c332670f203c4b6cbe008.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/22/226bf9dd305a1aff9dc0a36f95739d73.linked b/.dartServer/.analysis-driver/22/226bf9dd305a1aff9dc0a36f95739d73.linked deleted file mode 100644 index 6c7525b..0000000 Binary files a/.dartServer/.analysis-driver/22/226bf9dd305a1aff9dc0a36f95739d73.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/22/2297320971a33df34fbd9d5edf6e8025.linked b/.dartServer/.analysis-driver/22/2297320971a33df34fbd9d5edf6e8025.linked deleted file mode 100644 index fcbc93f..0000000 Binary files a/.dartServer/.analysis-driver/22/2297320971a33df34fbd9d5edf6e8025.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/22/22a47cebb93b9368333f7902f1af3241.unlinked2 b/.dartServer/.analysis-driver/22/22a47cebb93b9368333f7902f1af3241.unlinked2 deleted file mode 100644 index 287af3d..0000000 Binary files a/.dartServer/.analysis-driver/22/22a47cebb93b9368333f7902f1af3241.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/22/22b74f0db972e29d06c6bdf291c5526f.linked b/.dartServer/.analysis-driver/22/22b74f0db972e29d06c6bdf291c5526f.linked deleted file mode 100644 index a398ad9..0000000 Binary files a/.dartServer/.analysis-driver/22/22b74f0db972e29d06c6bdf291c5526f.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/22/22c9e81e74b3649b87f2192ddbde4f76.unlinked2 b/.dartServer/.analysis-driver/22/22c9e81e74b3649b87f2192ddbde4f76.unlinked2 deleted file mode 100644 index 475b364..0000000 Binary files a/.dartServer/.analysis-driver/22/22c9e81e74b3649b87f2192ddbde4f76.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/22/22e44da950acf82f5d0296556cb043ee.unlinked2 b/.dartServer/.analysis-driver/22/22e44da950acf82f5d0296556cb043ee.unlinked2 deleted file mode 100644 index 180a05b..0000000 Binary files a/.dartServer/.analysis-driver/22/22e44da950acf82f5d0296556cb043ee.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/22/22febd75d080c6fc39be5c9366a92d93.unlinked2 b/.dartServer/.analysis-driver/22/22febd75d080c6fc39be5c9366a92d93.unlinked2 deleted file mode 100644 index e917c05..0000000 Binary files a/.dartServer/.analysis-driver/22/22febd75d080c6fc39be5c9366a92d93.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/23/2390bd71ffdac431ee8b6929c3e1c3e1.unlinked2 b/.dartServer/.analysis-driver/23/2390bd71ffdac431ee8b6929c3e1c3e1.unlinked2 deleted file mode 100644 index 622f67c..0000000 Binary files a/.dartServer/.analysis-driver/23/2390bd71ffdac431ee8b6929c3e1c3e1.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/23/23cc14d0863c93dfcfdbdaf99d95f18d.linked b/.dartServer/.analysis-driver/23/23cc14d0863c93dfcfdbdaf99d95f18d.linked deleted file mode 100644 index 3e31402..0000000 Binary files a/.dartServer/.analysis-driver/23/23cc14d0863c93dfcfdbdaf99d95f18d.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/23/23cdcfeae82fe99ed8121faf923e1c49.unlinked2 b/.dartServer/.analysis-driver/23/23cdcfeae82fe99ed8121faf923e1c49.unlinked2 deleted file mode 100644 index d813b6a..0000000 Binary files a/.dartServer/.analysis-driver/23/23cdcfeae82fe99ed8121faf923e1c49.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/23/23cef4c769f27ec0a75d4b48436c143b.unlinked2 b/.dartServer/.analysis-driver/23/23cef4c769f27ec0a75d4b48436c143b.unlinked2 deleted file mode 100644 index 0392e03..0000000 Binary files a/.dartServer/.analysis-driver/23/23cef4c769f27ec0a75d4b48436c143b.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/24/2408e037cd2ccffe6fb23c34ba2156f4.unlinked2 b/.dartServer/.analysis-driver/24/2408e037cd2ccffe6fb23c34ba2156f4.unlinked2 deleted file mode 100644 index fe4728a..0000000 Binary files a/.dartServer/.analysis-driver/24/2408e037cd2ccffe6fb23c34ba2156f4.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/24/240d5a83fb30444f47e857520da462ae.unlinked2 b/.dartServer/.analysis-driver/24/240d5a83fb30444f47e857520da462ae.unlinked2 deleted file mode 100644 index ca34df4..0000000 Binary files a/.dartServer/.analysis-driver/24/240d5a83fb30444f47e857520da462ae.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/24/241c8fbfbcf1476c1ddc1586400c6814.unlinked2 b/.dartServer/.analysis-driver/24/241c8fbfbcf1476c1ddc1586400c6814.unlinked2 deleted file mode 100644 index 39a6f31..0000000 Binary files a/.dartServer/.analysis-driver/24/241c8fbfbcf1476c1ddc1586400c6814.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/24/24a453ccb5a30e4525090d214b25970d.unlinked2 b/.dartServer/.analysis-driver/24/24a453ccb5a30e4525090d214b25970d.unlinked2 deleted file mode 100644 index 2a0b254..0000000 Binary files a/.dartServer/.analysis-driver/24/24a453ccb5a30e4525090d214b25970d.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/24/24b8917b3cd758d56f99237b4ae8c4c9.linked b/.dartServer/.analysis-driver/24/24b8917b3cd758d56f99237b4ae8c4c9.linked deleted file mode 100644 index 50aad4d..0000000 Binary files a/.dartServer/.analysis-driver/24/24b8917b3cd758d56f99237b4ae8c4c9.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/24/24c07f00acfcdbd6f2deb0724f5df71e.unlinked2 b/.dartServer/.analysis-driver/24/24c07f00acfcdbd6f2deb0724f5df71e.unlinked2 deleted file mode 100644 index 55df609..0000000 Binary files a/.dartServer/.analysis-driver/24/24c07f00acfcdbd6f2deb0724f5df71e.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/24/24e574c3b92689199e60b5e9efadc77b.unlinked2 b/.dartServer/.analysis-driver/24/24e574c3b92689199e60b5e9efadc77b.unlinked2 deleted file mode 100644 index ff424b0..0000000 Binary files a/.dartServer/.analysis-driver/24/24e574c3b92689199e60b5e9efadc77b.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/25/253ecda3e034ff6a043f77a19424c36e.unlinked2 b/.dartServer/.analysis-driver/25/253ecda3e034ff6a043f77a19424c36e.unlinked2 deleted file mode 100644 index 63e4ba1..0000000 Binary files a/.dartServer/.analysis-driver/25/253ecda3e034ff6a043f77a19424c36e.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/25/254ee51808890c0ce7435bc86df001a1.unlinked2 b/.dartServer/.analysis-driver/25/254ee51808890c0ce7435bc86df001a1.unlinked2 deleted file mode 100644 index f497d7c..0000000 --- a/.dartServer/.analysis-driver/25/254ee51808890c0ce7435bc86df001a1.unlinked2 +++ /dev/null @@ -1,111 +0,0 @@ -_offsets _functionperform_elementFactory_unitsInformativeBytes2_infoDeclarationStoreapplyTo applyToUnit_applyToAccessors_applyToClassDeclaration_applyToClassTypeAlias_applyToCombinators_applyToConstructors_applyToEnumDeclaration_applyToExports_applyToExtensionDeclaration _applyToExtensionTypeDeclaration_applyToFields_applyToFormalParameters_applyToFunctionDeclaration_applyToFunctionTypeAlias_applyToGenericTypeAlias_applyToImports_applyToLibrary_applyToMethods_applyToMixinDeclaration_applyToTopLevelVariable_applyToTypeParameters_getInfoUnitBytes&_setupApplyConstantOffsetsForTypeAlias -codeOffset -codeLength -nameOffset nameOffset2documentationCommenttypeParameters constructorsfields accessorsmethodsconstantOffsetsoffsetendtypeNameOffset periodOffsetnameEnd -parameters combinatorsrepresentationconstructorCodeOffsetconstructorCodeLengthconstructorPeriodOffsetconstructorNameOffsetconstructorNameEndconstructorNameOffset2fieldCodeOffsetfieldCodeLengthfieldNameOffsetfieldNameOffset2fieldConstantOffsetsaliasedTypeParametersaliasedFormalParameters prefixOffset prefixOffset2lengthsinkwrite_codeOffsetForVariable_writeCombinators_writeConstructors_writeDocumentationComment_writeDocumentationCommentNode_writeEnumFields _writeField _writeFields_writeFormalParameters_writeGettersSetters_writeLibraryName _writeMethods _writeOffsets_writeRepresentation_writeTopLevelVariable_writeTypeParameters -lineStarts libraryNamelibraryConstantOffsets -docCommentimportsexportspartsclassDeclarationsclassTypeAliasesenums -extensionsextensionTypes functionsfunctionTypeAliasesgenericTypeAliasesmixinDeclarationstopLevelVariable _readUint30ListPossiblyFromCache _iteratorapplyToConstantInitializerapplyToConstructorInitializersapplyToEnumConstantsapplyToExportsapplyToFormalParametersapplyToImportsapplyToMetadataapplyToPartDirectives applyToPartsapplyToTypeParameters handleTokenvisitFunctionExpressionvisitSimpleFormalParametervisitSimpleIdentifier_applyToEnumConstantInitializervisitAnnotationvisitArgumentListvisitAsExpressionvisitAssertInitializervisitAssignmentExpressionvisitAugmentedExpressionvisitAugmentedInvocationvisitBinaryExpressionvisitBooleanLiteralvisitConditionalExpression visitConstructorFieldInitializervisitConstructorNamevisitDoubleLiteralvisitFormalParameterListvisitGenericFunctionTypevisitIfElementvisitImportPrefixReferencevisitIndexExpressionvisitInstanceCreationExpressionvisitIntegerLiteralvisitInterpolationExpressionvisitInterpolationStringvisitIsExpression -visitLabelvisitListLiteralvisitMapLiteralEntryvisitMethodInvocationvisitNamedTypevisitNullLiteralvisitParenthesizedExpressionvisitPostfixExpressionvisitPrefixedIdentifiervisitPrefixExpressionvisitPropertyAccessvisitRecordLiteralvisitRecordTypeAnnotation#visitRecordTypeAnnotationNamedField$visitRecordTypeAnnotationNamedFields(visitRecordTypeAnnotationPositionalField%visitRedirectingConstructorInvocationvisitSetOrMapLiteralvisitSimpleStringLiteralvisitSpreadElementvisitSuperConstructorInvocationvisitSuperExpressionvisitSymbolLiteralvisitThisExpressionvisitThrowExpressionvisitTypeArgumentList _tokenOrNulloffsets _elements_indexhasNexttakewriteUnitInformativeApplyConstantOffsetsInformativeDataApplier_InfoClassDeclaration_InfoClassTypeAlias_InfoCombinator_InfoConstructorDeclaration _InfoExport_InfoExtensionTypeDeclaration _InfoExtensionTypeRepresentation_InfoFieldDeclaration_InfoFormalParameter_InfoFunctionDeclaration_InfoFunctionTypeAlias_InfoGenericTypeAlias _InfoImport_InfoLibraryName_InfoMethodDeclaration _InfoPart_InformativeDataWriter_InfoTopLevelVariable_InfoTypeParameter _InfoUnit_OffsetsApplier_OffsetsAstVisitor_OffsetsCollector_SafeListIterator Uint8ListCompilationUnit BufferedSinkwrite takeBytes -Uint32ListvoidcallLinkedElementFactoryMapUriInfoDeclarationStoreLibraryElementImplisApplyingInformativeData -StateError -linkedDatalockunitsilengthlineInfoLineInfounlockCompilationUnitElementImplSummaryDataReaderlibrary identicaldefiningCompilationUnit setCodeRange -codeOffset -codeLength -lineStartslibraryImports_unresolvedlibraryExports_unresolvedlibraryConstantOffsetsapplierapplyToMetadataapplyToImportslibraryImportsapplyToExportslibraryExports applyToPartsparts accessorsforCorrespondingPairsclasseswhereelementisMixinApplicationtoListclassDeclarationsclassTypeAliasesenums -extensionsextensionTypes functionsmixinsmixinDeclarationstopLevelVariablestopLevelVariable typeAliasescastTypeAliasElementImpleisFunctionTypeAliasBasedfunctionTypeAliasesgenericTypeAliases CompilationUnitElementLinkedDataapplyConstantOffsetsperformListPropertyAccessorElementImpl notSyntheticinfo -nameOffset nameOffset2documentationCommentparameters_unresolved -parametersconstantOffsetsapplyToTypeParameterstypeParametersapplyToFormalParameters!PropertyAccessorElementLinkedDataClassElementImpltypeParameters_unresolved constructorsfieldsmethodsClassElementLinkedDataapplyInformativeDataToMembersNamespaceCombinatorShowElementCombinatorImploffsetendHideElementCombinatorImplConstructorElementImpltypeNameOffset periodOffsetnameEndapplyToConstructorInitializersConstructorElementLinkedDataEnumElementImplEnumElementLinkedDataLibraryExportElementImplexports combinatorsExtensionElementImplExtensionElementLinkedDataExtensionTypeElementImplfirstrepresentationfieldNameOffsetfieldNameOffset2fieldCodeOffsetfieldCodeLengthfieldConstantOffsetsFieldElementLinkedDataconstructorCodeOffsetconstructorCodeLengthconstructorPeriodOffsetconstructorNameOffsetconstructorNameEndconstructorNameOffset2skipExtensionTypeElementLinkedDataFieldElementImplapplyToConstantInitializerParameterElementImplTopLevelFunctionFragmentImplFunctionElementLinkedDataaliasedFormalParametersaliasedTypeParametersLibraryImportElementImplimportsprefixPrefixElementImpl prefixOffsetprefix2prefixFragment prefixOffset2 libraryName -nameLength -docComment -isNotEmptyLibraryElementLinkedDataMethodElementImplMethodElementLinkedDataMixinElementImplMixinElementLinkedDataTopLevelVariableElementImpl!TopLevelVariableElementLinkedDataTypeParameterElementImplsourceurialiasedElementFunctionTypedElementImplTypeAliasElementLinkedDataintString createKeyget_ -readUInt30nameOffsetDeltareadOptionalUInt30readStringUtf8 nullIfEmpty readTypedListreadUInt30Listput writeUInt30writeUint30List -directives firstOrNull -writeList2ImportDirective directive importKeywordwriteOptionalUInt30tokenoffsetIfNotEmptyExportDirective exportKeyword PartDirective partKeywordClassDeclaration declarationsnodenamemembersmetadataClassTypeAliasEnumDeclaration constants enumConstantsExtensionDeclarationExtensionTypeDeclarationFunctionDeclaration whereTypeisGetterisSetterfunctionExpressionformalParametersFunctionTypeAliasGenericTypeAliastypeGenericFunctionType aliasedTypeMixinDeclaration writeListVariableDeclarationTopLevelVariableDeclarationexpand declaration variablesparentVariableDeclarationList -Combinator -combinator ClassMemberConstructorDeclaration -returnTypeperiodconstructorInitializers initializers AnnotatedNodeCommentgetCommentNodeRawTextwriteStringUtf8EnumConstantDeclarationFieldDeclarationenumConstantArguments argumentsfieldconstantInitializer initializerFormalParameterListFormalParameter -notDefaultFieldFormalParameterFunctionTypedFormalParameterSuperFormalParameterMethodDeclaration DirectiveLibraryDirectivename2importDirectivesexportDirectivespartDirectivesNodeList -AnnotationIterableTypeParameterList -ExpressionConstructorInitializerTypeAnnotationEnumConstantArgumentsaccept typeParameter parameterDefaultFormalParameter defaultValue enumConstant typeArguments argumentListoffsetsRepresentationDeclarationconstructorName fieldMetadata -beginToken fieldType fieldName TypeParameter ElementImplConstFieldElementImplisEnumConstantConstVariableElementconstantInitializersconstant -annotation annotationAstPartElementImploverrideTokentakeFunctionExpressionleftParenthesisbodyBlockFunctionBodyblock rightBracketSimpleFormalParametervisitSimpleFormalParameterdeclaredFragmentSimpleIdentifierisNotSerializableMarkervisitSimpleIdentifierInstanceCreationExpressionImplargumentRecursiveAstVisitoratSignvisitAnnotation ArgumentListrightParenthesisvisitArgumentList AsExpression -asOperatorvisitAsExpressionAssertInitializer assertKeywordcommavisitAssertInitializerAssignmentExpressionoperatorvisitAssignmentExpressionAugmentedExpressionaugmentedKeywordvisitAugmentedExpressionAugmentedInvocationvisitAugmentedInvocationBinaryExpressionvisitBinaryExpressionBooleanLiteralliteralConditionalExpressionquestioncolonvisitConditionalExpressionConstructorFieldInitializer thisKeywordequals visitConstructorFieldInitializerConstructorName DoubleLiteral leftDelimiterrightDelimitervisitFormalParameterListfunctionKeywordvisitGenericFunctionType IfElement ifKeyword elseKeywordvisitIfElementImportPrefixReferenceIndexExpression leftBracketvisitIndexExpressionInstanceCreationExpressionkeywordIntegerLiteralInterpolationExpressionvisitInterpolationExpressionInterpolationStringcontents IsExpression -isOperatorvisitIsExpressionLabel -visitLabel ListLiteral constKeywordvisitListLiteralMapLiteralEntry separatorvisitMapLiteralEntryMethodInvocationtarget -methodName NamedType importPrefix NullLiteralParenthesizedExpressionvisitParenthesizedExpressionPostfixExpressionvisitPostfixExpressionPrefixedIdentifier -identifierPrefixExpressionvisitPrefixExpressionPropertyAccess propertyName RecordLiteralvisitRecordLiteralRecordTypeAnnotationvisitRecordTypeAnnotationRecordTypeAnnotationNamedField#visitRecordTypeAnnotationNamedFieldRecordTypeAnnotationNamedFields$visitRecordTypeAnnotationNamedFields#RecordTypeAnnotationPositionalField(visitRecordTypeAnnotationPositionalField RedirectingConstructorInvocation%visitRedirectingConstructorInvocationSetOrMapLiteralvisitSetOrMapLiteralrequiredKeywordSimpleStringLiteral SpreadElementspreadOperatorvisitSpreadElementSuperConstructorInvocation superKeywordvisitSuperConstructorInvocationSuperExpression SymbolLiteral poundSign -componentsforEachThisExpressionThrowExpression throwKeywordvisitThrowExpressionTypeArgumentListvisitTypeArgumentListaddboollexemeT isSynthetic_OffsetsAstVisitorRecursiveAstVisitor/P-9dart:typed_data$package:analyzer/dart/ast/token.dart#&package:analyzer/dart/ast/visitor.dartT*package:analyzer/dart/element/element.dart&package:analyzer/source/line_info.dart>package:analyzer/src/dart/analysis/info_declaration_store.dart&package:analyzer/src/dart/ast/ast.dart4-package:analyzer/src/dart/ast/extensions.dartl.package:analyzer/src/dart/element/element.dart0package:analyzer/src/summary2/bundle_reader.dart.package:analyzer/src/summary2/data_reader.dart.package:analyzer/src/summary2/data_writer.dartR9package:analyzer/src/summary2/linked_element_factory.dart9package:analyzer/src/summary2/not_serializable_nodes.dart)package:analyzer/src/util/collection.dart&package:analyzer/src/util/comment.dartT7NM׀؀"S3k߃Qل >?vڄ܄݅'rUr=l܈]tOPjƉˉ̊5flɊʊ+T'-.W'hia()V}5fovwՐ*?a .LSTo#$s Vyz +S"Jזޖߗ F|̗*0Kk{ә1sٙ6Lz DΛ -0NntڝD`ٝ1pyQ^kˠ Isݡ"=DErʣ Csԣڣޣߣ&JP̥(JTҥܥpƧ89[ܨ@˩֩ת>xŪɪʪ'-iC^e٭GHuͮ Fu֮ܮ%9?Zi}ðAcŰYu+_`$-45^ȳճ'Mu{ KgLѶ*N`VcƸ5<|úC-u»LMμϽ =>kþ L?LkLzLLM MMMM0M\MpMvMMMMMMN0NbNNNNNOOVOOOOOOOP3PePPPPPPQ(QKQ]QQQQQQR)R6RTRZR^R_RwRRRRRSS'SgSSTT'TTTsT~TTTTTU!UAUWUUV VV!V"VOVVVVVWW WWW1WOWoWuWWXXEXaXXXXY YZYYYYYZZSZ\ZcZdZZZ[[[$[([)[J[s[[[[\+\i\j\\\\]$]-]4]5]^]]]]^^^^$^T^{^^^^^__E_u_~_____````N`p``aaa4aKa]aaaab6b~bbccDcicxcccdd+d:dFdPdYd`dadddeee%e)e+e,eJebezeeeff;fgffffg gGgjgghhEhlhhii-i.iXiiijjPj|jjjk kk9kfkokkkkl l)lYl`lallllllm m'mFmnmmmmnn%n+n-n.nJnbnznnnoo'o(oboooop)pjppppqqqqq=q[qyqqqrr r rr&r:rKrLrrrrrrrsss6s<s>s?scs{ssssstt9thttttu uGuruuuv&vgvvvvvvww"w@w^wwwwwx x>xaxgxixjx~xxxxyy5y^yyyyyyyyyyyzz0zHz`zzzz{ -{B{n{{{{|5|a|||}}G}s}}}~~C~L~p~~~~)W`9a:@BCl9^{Et GyCo 5^$Gj0Hb 4[#*./Ki5Me}3V}+U^<[} 'M~8_Jt} -5Sq9?ABayImnEu =ir%Dl&>X~#GHM JS3Qo,OUWXl2Y/Mm/Nu/G_y#$a+l(X_cd"Db(/34Dbhjk78lm P@HI@v~ 5q>av;`4UI<f$%k)Q.O|"L@b#$Nf6bTk$+,Vp?iSh\ 4e"+34v Iq DSw(19:|,T…­1RÈÐÑúJ_}ĄĈĉ#PŀņŝšŢAiquvƭ5eǚ$abȊȹNW_cdɜXʅʉʊʣ5tˇˈ<`̹̏2S͂͋͑͒Ͳ9[ΈΰYϘϙϬ - <esМ UќVғһ$[Ӛ -AzԱ -XՍշ 4[և"Sj׍׼ :Yr؊ط1T٪ٴ,Vڜ$+/0bۉۗ Ahܔ/`wݚ --Qނ޳2Wߖ&OP_ Y Ah?d*Z{M59:WQRS4Z`a!Mz7jAB;BFG,Q{,Fl?f/Mk/G_yz"Iy 2Jb2QS'^ G:e*KT"Ey'\e#T T]7V6Om;_ef<W.lM&,01y FgmqrP~     N r       -% -> -D -H -I - - - - - -  1 Q W [ \     -   9 \ v       # k    .489E>m+12Y]^V23?i/X{Io - UvAEFR(Iptu$Ec/aefr?_cdp!Jtxy$LnTqDHIU -Mmqr~  9 = > J      ! !,!0!1!=!]!{!!!!!!""B"d"h"i"u"""""##8#W#x######$$B$`$$$$$$%%% %%Y%%%%%%&!&B&j&n&o&{&&&''''%'['|'''''((&(J(N(O([((())%)))*)6)t)))****"*N*w*}*****+ +7+=+a++++++,,,2,O,,,,,,--:-q-u-v----.$.J.N.O.[.../ ////S/q/u/v//////00F0j0n0o0{001 1:1>1?1K11111122226272C2u2222233)3-3.3:3p333334 4"4<4B4F4H4I4~44444444575U5t5x5z5{55555566'6+6,6:6M6o6|666666667777767[7_7a7b77777"S3kQ ݃[[w/// We want to have actual offsets for tokens of various constants in the -/// element model, such as metadata and constant initializers. But we read -/// these additional pieces of resolution data later, on demand. So, these -/// offsets are different from `nameOffset` for example, which are applied -/// directly after creating corresponding elements during a library loading.4 t)򁣆\RxRRhnts*1088΂É!&Y-%! 4FERih/%*A@ե(0/@*cb̄ "!7&)43ް##E[Zg~}޴+ EDQ"po⃃"#$@?BiBnBnB%BBB#BBDDDD$DDDDDHj2HoHoHHHHHHJvJJJJJJJJMMMM4&MTMSM`MkMjOmOOPPPP!P,P+RaRfRfR{#RRR%RRWWWW5WGWFWSWjWi[+[0[0[N#[k[j[w[[^^ ^ ^(*^H^G^X!^r^q____"__`!`&`&`R`h`g`t```3```/``e,e2e2fffg gg'g&g-g@g?gNgSgRgdlwlllll llllllm mmm+m:m9mJ"mYmXmrmmmmmmmmmmmmmmnnn eLeVeVedenene|eeeeee"eee-eef4f-f-f=(f_f_fi,fff*fff ffn.n4n4o*o2o2oEoFoYoXqqqqqqq#q2q1qAqPqOq_qnqmq}qqq"qqqqqqqqnLnVnVndnnnnn|nnnnnn"nnn-nno oor/rrrNrVrVrerfryrxrJrsssss sss#s2s1r(r2r2r< rFrFs?)sEsEtottttttwdwwwww -w&w5w4wDwSwRwbwqwpwwwwwwwwwwwww"x x -x$x3x2xBxQxP -sesosos}sssssssssssssssttt"t#t#t;+t\t\tj t{t{xjxpxpxĀxxxxxxyRyyyyyyyyyyyxxxx'xxyOyy{{{|||,|+ -,="LKets*) zz$z$z2z<z<zJzTzTzbzmzmz|"zzz-zzz5zz{ 4{4{4{D({f{f{p,{{{*{{{ {{CII()<;  #9#HGbqp%# $  (76KZYn}|" nxx"%%;!FF`jj}%4~11FGHGO^]m|{"  $$2<<JUUd"rr *)ɀ"10@ON_nm7AAOYYgqq-+Ԃ@&01219HGWfeu"  -)()"77O-nn+ BHHp<xx$ )87H"WVp~cmm{"- - -+==K \\؅~JRRgh{zY ('7FEUdcs"#%0?> (22@KKZ"hh-48 - -% 66X\^^3*+,+3BAQ`_qnxx'@&%N&<..DEXWf$f|}~}"  &54HWVfut##1;;ISSall{"-+ w616?@A@HWVkIYqq" ΝċďďĦĻĺŤũũŻx}}ƐƣƢfxkkɆɕɔ…ʌIʑʑʧ'ق0 21 -/"ED!&&;NM #"32277EXW  1HGU+qpކ+ޢޡ޷'! %! 6CB[9~}ߚ0߾߽, <AA[$utF0/IyNNc wvƃ4~*+,+3BAQ`_o~}"  .99H"VVn "|􇀕  -##1;;ISSall p&&4ς ,+;JIZ$ih%$:IHSbaq! )(?NM4>>LVVdtt"'))4JJS3uu0',  8CCU,xx.64)3KK`2h&zz7 &6CB388Won‎ tyy'  !+=<    #' C B       -K -P -P -f -} -| -ـ - - -   ^ c c y-      *  1 0          ;uLLg~};<`geeˢ|5$ +*5FFVba56π/BA 8NM HYYrHI耋! w_wxڀ hyyhi])87fwwfg{{|++:ED -6ML - K\\|KL_""6FEttu @j Q Q j  ~ @ A        !3g!D!D!O -!V!U!3!4!!!!!!!!"k"|"|""""k"l"# # ##1#0""#뀿##$ $$##$Y$$$$$$$% %%%9%R%Q% % %߀%%&&&%%&q&&&&&&q&r'',','B'T'S''''''''''(Q(b(b(u(((Q(R),)=)=)W)m)l),)-**)*)*R#*r*q***ր**+$+2+1**+À++,(,',&++,,,,%,,,,-x------x-y.Q.b.b.}...Q.R/a/$/$/:/L/K///xi//////x/y/倈//0 00//0q000000q0r1Af1R1R1g1x1w1A1B1111111129c2J2J2^2n2m292:22222222303A3A3W3i3h30313^333 444I04O4O444444N444 44444555505/445{555555"55555555555555<556.j61616f6M667\7B7(7(7b7m7l7{7{7{7P77?II^onNM׀؀"S3k߃Qل >?vڄ܄݅'rUr=l܈]tOPjƉˉ̊5flɊʊ+T'-.W'hia()V}5fovwՐ*?a .LSTo#$s Vyz +S"Jזޖߗ F|̗*0Kk{ә1sٙ6Lz DΛ -0NntڝD`ٝ1pyQ^kˠ Isݡ"=DErʣ Csԣڣޣߣ&JP̥(JTҥܥpƧ89[ܨ@˩֩ת>xŪɪʪ'-iC^e٭GHuͮ Fu֮ܮ%9?Zi}ðAcŰYu+_`$-45^ȳճ'Mu{ KgLѶ*N`VcƸ5<|úC-u»LMμϽ =>kþ L?LkLzLLM MMMM0M\MpMvMMMMMMN0NbNNNNNOOVOOOOOOOP3PePPPPPPQ(QKQ]QQQQQQR)R6RTRZR^R_RwRRRRRSS'SgSSTT'TTTsT~TTTTTU!UAUWUUV VV!V"VOVVVVVWW WWW1WOWoWuWWXXEXaXXXXY YZYYYYYZZSZ\ZcZdZZZ[[[$[([)[J[s[[[[\+\i\j\\\\]$]-]4]5]^]]]]^^^^$^T^{^^^^^__E_u_~_____````N`p``aaa4aKa]aaaab6b~bbccDcicxcccdd+d:dFdPdYd`dadddeee%e)e+e,eJebezeeeff;fgffffg gGgjgghhEhlhhii-i.iXiiijjPj|jjjk kk9kfkokkkkl l)lYl`lallllllm m'mFmnmmmmnn%n+n-n.nJnbnznnnoo'o(oboooop)pjppppqqqqq=q[qyqqqrr r rr&r:rKrLrrrrrrrsss6s<s>s?scs{ssssstt9thttttu uGuruuuv&vgvvvvvvww"w@w^wwwwwx x>xaxgxixjx~xxxxyy5y^yyyyyyyyyyyzz0zHz`zzzz{ -{B{n{{{{|5|a|||}}G}s}}}~~C~L~p~~~~)W`9a:@BCl9^{Et GyCo 5^$Gj0Hb 4[#*./Ki5Me}3V}+U^<[} 'M~8_Jt} -5Sq9?ABayImnEu =ir%Dl&>X~#GHM JS3Qo,OUWXl2Y/Mm/Nu/G_y#$a+l(X_cd"Db(/34Dbhjk78lm P@HI@v~ 5q>av;`4UI<f$%k)Q.O|"L@b#$Nf6bTk$+,Vp?iSh\ 4e"+34v Iq DSw(19:|,T…­1RÈÐÑúJ_}ĄĈĉ#PŀņŝšŢAiquvƭ5eǚ$abȊȹNW_cdɜXʅʉʊʣ5tˇˈ<`̹̏2S͂͋͑͒Ͳ9[ΈΰYϘϙϬ - <esМ UќVғһ$[Ӛ -AzԱ -XՍշ 4[և"Sj׍׼ :Yr؊ط1T٪ٴ,Vڜ$+/0bۉۗ Ahܔ/`wݚ --Qނ޳2Wߖ&OP_ Y Ah?d*Z{M59:WQRS4Z`a!Mz7jAB;BFG,Q{,Fl?f/Mk/G_yz"Iy 2Jb2QS'^ G:e*KT"Ey'\e#T T]7V6Om;_ef<W.lM&,01y FgmqrP~     N r       -% -> -D -H -I - - - - - -  1 Q W [ \     -   9 \ v       # k    .489E>m+12Y]^V23?i/X{Io - UvAEFR(Iptu$Ec/aefr?_cdp!Jtxy$LnTqDHIU -Mmqr~  9 = > J      ! !,!0!1!=!]!{!!!!!!""B"d"h"i"u"""""##8#W#x######$$B$`$$$$$$%%% %%Y%%%%%%&!&B&j&n&o&{&&&''''%'['|'''''((&(J(N(O([((())%)))*)6)t)))****"*N*w*}*****+ +7+=+a++++++,,,2,O,,,,,,--:-q-u-v----.$.J.N.O.[.../ ////S/q/u/v//////00F0j0n0o0{001 1:1>1?1K11111122226272C2u2222233)3-3.3:3p333334 4"4<4B4F4H4I4~44444444575U5t5x5z5{55555566'6+6,6:6M6o6|666666667777767[7_7a7b77777writeUnitInformativeApplyConstantOffsetsInformativeDataApplier_InfoClassDeclaration_InfoClassTypeAlias_InfoCombinator_InfoConstructorDeclaration _InfoExport_InfoExtensionTypeDeclaration _InfoExtensionTypeRepresentation_InfoFieldDeclaration_InfoFormalParameter_InfoFunctionDeclaration_InfoFunctionTypeAlias_InfoGenericTypeAlias _InfoImport_InfoLibraryName_InfoMethodDeclaration _InfoPart_InformativeDataWriter_InfoTopLevelVariable_InfoTypeParameter _InfoUnit_OffsetsApplier_OffsetsAstVisitor_OffsetsCollector_SafeListIterator_ListOfElementK \ No newline at end of file diff --git a/.dartServer/.analysis-driver/25/25d7b5177ac9b4a4358e5cadb711a7f9.unlinked2 b/.dartServer/.analysis-driver/25/25d7b5177ac9b4a4358e5cadb711a7f9.unlinked2 deleted file mode 100644 index 68f5ff2..0000000 Binary files a/.dartServer/.analysis-driver/25/25d7b5177ac9b4a4358e5cadb711a7f9.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/25/25ea71665c2212bb012ebcea799be7e8.linked b/.dartServer/.analysis-driver/25/25ea71665c2212bb012ebcea799be7e8.linked deleted file mode 100644 index 855fcf7..0000000 Binary files a/.dartServer/.analysis-driver/25/25ea71665c2212bb012ebcea799be7e8.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/25/25f0ebfb87ff2ac8ea866cd491e5ab0c.unlinked2 b/.dartServer/.analysis-driver/25/25f0ebfb87ff2ac8ea866cd491e5ab0c.unlinked2 deleted file mode 100644 index 12e4dc6..0000000 Binary files a/.dartServer/.analysis-driver/25/25f0ebfb87ff2ac8ea866cd491e5ab0c.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/26/260869fff4653c4ebfd404df06ffddf7.linked b/.dartServer/.analysis-driver/26/260869fff4653c4ebfd404df06ffddf7.linked deleted file mode 100644 index f6d9046..0000000 Binary files a/.dartServer/.analysis-driver/26/260869fff4653c4ebfd404df06ffddf7.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/26/264feabf4111faaad2ad5d271f232e8c.unlinked2 b/.dartServer/.analysis-driver/26/264feabf4111faaad2ad5d271f232e8c.unlinked2 deleted file mode 100644 index 9519c45..0000000 Binary files a/.dartServer/.analysis-driver/26/264feabf4111faaad2ad5d271f232e8c.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/26/26590e96e77e1e64117be200bee3118a.unlinked2 b/.dartServer/.analysis-driver/26/26590e96e77e1e64117be200bee3118a.unlinked2 deleted file mode 100644 index 3dd5338..0000000 Binary files a/.dartServer/.analysis-driver/26/26590e96e77e1e64117be200bee3118a.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/26/26b07e7f802cda7c2997b5fe97026b43.unlinked2 b/.dartServer/.analysis-driver/26/26b07e7f802cda7c2997b5fe97026b43.unlinked2 deleted file mode 100644 index 06932e3..0000000 Binary files a/.dartServer/.analysis-driver/26/26b07e7f802cda7c2997b5fe97026b43.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/26/26ec1be1013dcc5c727b1bb723235e7e.unlinked2 b/.dartServer/.analysis-driver/26/26ec1be1013dcc5c727b1bb723235e7e.unlinked2 deleted file mode 100644 index e1629b2..0000000 Binary files a/.dartServer/.analysis-driver/26/26ec1be1013dcc5c727b1bb723235e7e.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/26/26ec33e106b5e8b1f77f3bb97f47d093.linked b/.dartServer/.analysis-driver/26/26ec33e106b5e8b1f77f3bb97f47d093.linked deleted file mode 100644 index 9d83b22..0000000 Binary files a/.dartServer/.analysis-driver/26/26ec33e106b5e8b1f77f3bb97f47d093.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/26/26fbf3fcb4d69b9fa332af2c408c348f.linked b/.dartServer/.analysis-driver/26/26fbf3fcb4d69b9fa332af2c408c348f.linked deleted file mode 100644 index 0fbe816..0000000 Binary files a/.dartServer/.analysis-driver/26/26fbf3fcb4d69b9fa332af2c408c348f.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/27/272af7bf5a13ee7dbe2293d17407b903.unlinked2 b/.dartServer/.analysis-driver/27/272af7bf5a13ee7dbe2293d17407b903.unlinked2 deleted file mode 100644 index 8db9f6d..0000000 Binary files a/.dartServer/.analysis-driver/27/272af7bf5a13ee7dbe2293d17407b903.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/27/2788e7089c6e17f092cc3d3ac0828d27.unlinked2 b/.dartServer/.analysis-driver/27/2788e7089c6e17f092cc3d3ac0828d27.unlinked2 deleted file mode 100644 index 72654c2..0000000 Binary files a/.dartServer/.analysis-driver/27/2788e7089c6e17f092cc3d3ac0828d27.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/27/279fdf7f371dfa24792d0cbf424643da.linked b/.dartServer/.analysis-driver/27/279fdf7f371dfa24792d0cbf424643da.linked deleted file mode 100644 index 651d6f0..0000000 Binary files a/.dartServer/.analysis-driver/27/279fdf7f371dfa24792d0cbf424643da.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/27/27a0ca90abc316ee461a403d326ddd4d.unlinked2 b/.dartServer/.analysis-driver/27/27a0ca90abc316ee461a403d326ddd4d.unlinked2 deleted file mode 100644 index 33a0c8a..0000000 Binary files a/.dartServer/.analysis-driver/27/27a0ca90abc316ee461a403d326ddd4d.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/27/27a826aaba56dcaef0c2619b6126457f.unlinked2 b/.dartServer/.analysis-driver/27/27a826aaba56dcaef0c2619b6126457f.unlinked2 deleted file mode 100644 index 33a76df..0000000 Binary files a/.dartServer/.analysis-driver/27/27a826aaba56dcaef0c2619b6126457f.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/27/27b3ed28d53eeb7d2d84c71308f714f3.unlinked2 b/.dartServer/.analysis-driver/27/27b3ed28d53eeb7d2d84c71308f714f3.unlinked2 deleted file mode 100644 index 2321266..0000000 Binary files a/.dartServer/.analysis-driver/27/27b3ed28d53eeb7d2d84c71308f714f3.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/27/27cc15f6b2c3ecd3c90cd8386a627605.linked b/.dartServer/.analysis-driver/27/27cc15f6b2c3ecd3c90cd8386a627605.linked deleted file mode 100644 index 0b1177a..0000000 Binary files a/.dartServer/.analysis-driver/27/27cc15f6b2c3ecd3c90cd8386a627605.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/27/27e86e8bb42bb7f5cf9f4e95c299f662.linked b/.dartServer/.analysis-driver/27/27e86e8bb42bb7f5cf9f4e95c299f662.linked deleted file mode 100644 index bd1dedb..0000000 Binary files a/.dartServer/.analysis-driver/27/27e86e8bb42bb7f5cf9f4e95c299f662.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/28/287377b3ad1931029375ee6b6171b1e2.unlinked2 b/.dartServer/.analysis-driver/28/287377b3ad1931029375ee6b6171b1e2.unlinked2 deleted file mode 100644 index b22c30a..0000000 Binary files a/.dartServer/.analysis-driver/28/287377b3ad1931029375ee6b6171b1e2.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/28/289c6b3f78f93e8c620c4d0d76a5e249.unlinked2 b/.dartServer/.analysis-driver/28/289c6b3f78f93e8c620c4d0d76a5e249.unlinked2 deleted file mode 100644 index 72a2df3..0000000 Binary files a/.dartServer/.analysis-driver/28/289c6b3f78f93e8c620c4d0d76a5e249.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/28/289d36334bbdcd38f26274bb19814508.unlinked2 b/.dartServer/.analysis-driver/28/289d36334bbdcd38f26274bb19814508.unlinked2 deleted file mode 100644 index 568b83f..0000000 Binary files a/.dartServer/.analysis-driver/28/289d36334bbdcd38f26274bb19814508.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/29/2909fb4fcc46f7b6931637bfec2bea17.unlinked2 b/.dartServer/.analysis-driver/29/2909fb4fcc46f7b6931637bfec2bea17.unlinked2 deleted file mode 100644 index b4975a4..0000000 Binary files a/.dartServer/.analysis-driver/29/2909fb4fcc46f7b6931637bfec2bea17.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/29/293a395e832c1a912ce8a20c96560ce3.linked b/.dartServer/.analysis-driver/29/293a395e832c1a912ce8a20c96560ce3.linked deleted file mode 100644 index 8e7aae4..0000000 Binary files a/.dartServer/.analysis-driver/29/293a395e832c1a912ce8a20c96560ce3.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/29/294c57803ff1b50b8045bf2c6e23c1b8.linked b/.dartServer/.analysis-driver/29/294c57803ff1b50b8045bf2c6e23c1b8.linked deleted file mode 100644 index d1fe490..0000000 Binary files a/.dartServer/.analysis-driver/29/294c57803ff1b50b8045bf2c6e23c1b8.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/29/297e134ab5a7531718ec8d9e820c150f.linked b/.dartServer/.analysis-driver/29/297e134ab5a7531718ec8d9e820c150f.linked deleted file mode 100644 index 7ee2102..0000000 Binary files a/.dartServer/.analysis-driver/29/297e134ab5a7531718ec8d9e820c150f.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/29/29b1c4c5deefdb308368878e4fdb6768.unlinked2 b/.dartServer/.analysis-driver/29/29b1c4c5deefdb308368878e4fdb6768.unlinked2 deleted file mode 100644 index b627e6d..0000000 Binary files a/.dartServer/.analysis-driver/29/29b1c4c5deefdb308368878e4fdb6768.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/29/29e4355e1eaabc68cd42cba67b504b8c.unlinked2 b/.dartServer/.analysis-driver/29/29e4355e1eaabc68cd42cba67b504b8c.unlinked2 deleted file mode 100644 index 7a4f691..0000000 Binary files a/.dartServer/.analysis-driver/29/29e4355e1eaabc68cd42cba67b504b8c.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/2a/2a58388ea90380e952930c73db2b74af.unlinked2 b/.dartServer/.analysis-driver/2a/2a58388ea90380e952930c73db2b74af.unlinked2 deleted file mode 100644 index d2b5205..0000000 Binary files a/.dartServer/.analysis-driver/2a/2a58388ea90380e952930c73db2b74af.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/2a/2a6b97b6e5f7bc328ee3926b95968af4.linked b/.dartServer/.analysis-driver/2a/2a6b97b6e5f7bc328ee3926b95968af4.linked deleted file mode 100644 index 1417acc..0000000 Binary files a/.dartServer/.analysis-driver/2a/2a6b97b6e5f7bc328ee3926b95968af4.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/2a/2a769f91c0d30b748cae7b106340979d.unlinked2 b/.dartServer/.analysis-driver/2a/2a769f91c0d30b748cae7b106340979d.unlinked2 deleted file mode 100644 index 8407353..0000000 Binary files a/.dartServer/.analysis-driver/2a/2a769f91c0d30b748cae7b106340979d.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/2a/2a94b96b76e41e877057039c44e94c30.unlinked2 b/.dartServer/.analysis-driver/2a/2a94b96b76e41e877057039c44e94c30.unlinked2 deleted file mode 100644 index fc691d3..0000000 Binary files a/.dartServer/.analysis-driver/2a/2a94b96b76e41e877057039c44e94c30.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/2a/2ad0f2a9ca0dc0e5f3cc770f635606b4.linked b/.dartServer/.analysis-driver/2a/2ad0f2a9ca0dc0e5f3cc770f635606b4.linked deleted file mode 100644 index 08d4f91..0000000 Binary files a/.dartServer/.analysis-driver/2a/2ad0f2a9ca0dc0e5f3cc770f635606b4.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/2b/2ba2d1abea69f5163555564096985eb7.linked b/.dartServer/.analysis-driver/2b/2ba2d1abea69f5163555564096985eb7.linked deleted file mode 100644 index 936620f..0000000 Binary files a/.dartServer/.analysis-driver/2b/2ba2d1abea69f5163555564096985eb7.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/2c/2c125bf87c4a700a56c87cb3eea4a86e.linked b/.dartServer/.analysis-driver/2c/2c125bf87c4a700a56c87cb3eea4a86e.linked deleted file mode 100644 index f061e44..0000000 Binary files a/.dartServer/.analysis-driver/2c/2c125bf87c4a700a56c87cb3eea4a86e.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/2c/2c296678adaeb6df15cfc3e0460b7bf8.unlinked2 b/.dartServer/.analysis-driver/2c/2c296678adaeb6df15cfc3e0460b7bf8.unlinked2 deleted file mode 100644 index 3df47aa..0000000 Binary files a/.dartServer/.analysis-driver/2c/2c296678adaeb6df15cfc3e0460b7bf8.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/2c/2c60c7736100732ce9f4d05298356449.unlinked2 b/.dartServer/.analysis-driver/2c/2c60c7736100732ce9f4d05298356449.unlinked2 deleted file mode 100644 index be99bd2..0000000 Binary files a/.dartServer/.analysis-driver/2c/2c60c7736100732ce9f4d05298356449.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/2c/2c66ca04a159c8eee5a0118dcfef0a09.unlinked2 b/.dartServer/.analysis-driver/2c/2c66ca04a159c8eee5a0118dcfef0a09.unlinked2 deleted file mode 100644 index d996b91..0000000 Binary files a/.dartServer/.analysis-driver/2c/2c66ca04a159c8eee5a0118dcfef0a09.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/2c/2c847e83fec2edce795a16735a69c67c.unlinked2 b/.dartServer/.analysis-driver/2c/2c847e83fec2edce795a16735a69c67c.unlinked2 deleted file mode 100644 index 73dd1f4..0000000 Binary files a/.dartServer/.analysis-driver/2c/2c847e83fec2edce795a16735a69c67c.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/2c/2ca421d3807f92ce6653ea19c02ed1a6.linked b/.dartServer/.analysis-driver/2c/2ca421d3807f92ce6653ea19c02ed1a6.linked deleted file mode 100644 index d359ac9..0000000 Binary files a/.dartServer/.analysis-driver/2c/2ca421d3807f92ce6653ea19c02ed1a6.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/2c/2cc91a3c19d30af7dd53f1d0e7ec7f91.unlinked2 b/.dartServer/.analysis-driver/2c/2cc91a3c19d30af7dd53f1d0e7ec7f91.unlinked2 deleted file mode 100644 index 6ea5775..0000000 Binary files a/.dartServer/.analysis-driver/2c/2cc91a3c19d30af7dd53f1d0e7ec7f91.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/2c/2ccba0678f55647644b9cf33e82f1f4c.linked b/.dartServer/.analysis-driver/2c/2ccba0678f55647644b9cf33e82f1f4c.linked deleted file mode 100644 index 184f41a..0000000 Binary files a/.dartServer/.analysis-driver/2c/2ccba0678f55647644b9cf33e82f1f4c.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/2c/2cdf0ff2618c6611ea9fba48bd1609cc.linked b/.dartServer/.analysis-driver/2c/2cdf0ff2618c6611ea9fba48bd1609cc.linked deleted file mode 100644 index e853063..0000000 Binary files a/.dartServer/.analysis-driver/2c/2cdf0ff2618c6611ea9fba48bd1609cc.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/2d/2d0075380164d888b58bbb282fe4ed18.unlinked2 b/.dartServer/.analysis-driver/2d/2d0075380164d888b58bbb282fe4ed18.unlinked2 deleted file mode 100644 index f817566..0000000 Binary files a/.dartServer/.analysis-driver/2d/2d0075380164d888b58bbb282fe4ed18.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/2d/2d4f7b8a542201664be9a7c2ec8895cf.unlinked2 b/.dartServer/.analysis-driver/2d/2d4f7b8a542201664be9a7c2ec8895cf.unlinked2 deleted file mode 100644 index 6c1acc0..0000000 Binary files a/.dartServer/.analysis-driver/2d/2d4f7b8a542201664be9a7c2ec8895cf.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/2d/2d60a7fd3d5c69bfd63041f8f3af7d62.unlinked2 b/.dartServer/.analysis-driver/2d/2d60a7fd3d5c69bfd63041f8f3af7d62.unlinked2 deleted file mode 100644 index 61817cb..0000000 Binary files a/.dartServer/.analysis-driver/2d/2d60a7fd3d5c69bfd63041f8f3af7d62.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/2d/2d83ddedc9e9531dd5981045c95eb7b7.unlinked2 b/.dartServer/.analysis-driver/2d/2d83ddedc9e9531dd5981045c95eb7b7.unlinked2 deleted file mode 100644 index 10b1366..0000000 Binary files a/.dartServer/.analysis-driver/2d/2d83ddedc9e9531dd5981045c95eb7b7.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/2d/2d8d2e5fe76b0483d52b8b2c591a0b9f.linked b/.dartServer/.analysis-driver/2d/2d8d2e5fe76b0483d52b8b2c591a0b9f.linked deleted file mode 100644 index eda187a..0000000 Binary files a/.dartServer/.analysis-driver/2d/2d8d2e5fe76b0483d52b8b2c591a0b9f.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/2d/2dcccf2d2fd80a506bb2094ee395e92a.unlinked2 b/.dartServer/.analysis-driver/2d/2dcccf2d2fd80a506bb2094ee395e92a.unlinked2 deleted file mode 100644 index 635f0ec..0000000 Binary files a/.dartServer/.analysis-driver/2d/2dcccf2d2fd80a506bb2094ee395e92a.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/2d/2de25d68a3757a9c69face8660732fcb.unlinked2 b/.dartServer/.analysis-driver/2d/2de25d68a3757a9c69face8660732fcb.unlinked2 deleted file mode 100644 index 3cffc8e..0000000 Binary files a/.dartServer/.analysis-driver/2d/2de25d68a3757a9c69face8660732fcb.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/2d/2df0cf628e3a8213bf8e8e2690b3a3c7.linked b/.dartServer/.analysis-driver/2d/2df0cf628e3a8213bf8e8e2690b3a3c7.linked deleted file mode 100644 index 62c8c4b..0000000 Binary files a/.dartServer/.analysis-driver/2d/2df0cf628e3a8213bf8e8e2690b3a3c7.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/2e/2e25ed36e7d9e3da4975d502400d11ae.unlinked2 b/.dartServer/.analysis-driver/2e/2e25ed36e7d9e3da4975d502400d11ae.unlinked2 deleted file mode 100644 index 68cc128..0000000 Binary files a/.dartServer/.analysis-driver/2e/2e25ed36e7d9e3da4975d502400d11ae.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/2e/2e9e957a23fdb81c7d2cc07d4e2a53ec.unlinked2 b/.dartServer/.analysis-driver/2e/2e9e957a23fdb81c7d2cc07d4e2a53ec.unlinked2 deleted file mode 100644 index 9d504e8..0000000 Binary files a/.dartServer/.analysis-driver/2e/2e9e957a23fdb81c7d2cc07d4e2a53ec.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/2e/2e9f66a7f2631300bc423682aad9e834.unlinked2 b/.dartServer/.analysis-driver/2e/2e9f66a7f2631300bc423682aad9e834.unlinked2 deleted file mode 100644 index c222d64..0000000 Binary files a/.dartServer/.analysis-driver/2e/2e9f66a7f2631300bc423682aad9e834.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/2e/2eb8a60ae18fd26fa17dbbff7399abdb.unlinked2 b/.dartServer/.analysis-driver/2e/2eb8a60ae18fd26fa17dbbff7399abdb.unlinked2 deleted file mode 100644 index 077d570..0000000 Binary files a/.dartServer/.analysis-driver/2e/2eb8a60ae18fd26fa17dbbff7399abdb.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/2e/2ee65562fe3b439f716fd0b517095328.unlinked2 b/.dartServer/.analysis-driver/2e/2ee65562fe3b439f716fd0b517095328.unlinked2 deleted file mode 100644 index df4a69a..0000000 Binary files a/.dartServer/.analysis-driver/2e/2ee65562fe3b439f716fd0b517095328.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/2e/2ee8386bfc484fa2f223c4d69cb71b7f.unlinked2 b/.dartServer/.analysis-driver/2e/2ee8386bfc484fa2f223c4d69cb71b7f.unlinked2 deleted file mode 100644 index 713c9b2..0000000 Binary files a/.dartServer/.analysis-driver/2e/2ee8386bfc484fa2f223c4d69cb71b7f.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/2f/2f39f1708ad2c2c52bbfad647501e854.unlinked2 b/.dartServer/.analysis-driver/2f/2f39f1708ad2c2c52bbfad647501e854.unlinked2 deleted file mode 100644 index 3a50fd8..0000000 Binary files a/.dartServer/.analysis-driver/2f/2f39f1708ad2c2c52bbfad647501e854.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/2f/2f3bb00353b3191dabd1be8c80da02ad.unlinked2 b/.dartServer/.analysis-driver/2f/2f3bb00353b3191dabd1be8c80da02ad.unlinked2 deleted file mode 100644 index 1715460..0000000 Binary files a/.dartServer/.analysis-driver/2f/2f3bb00353b3191dabd1be8c80da02ad.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/2f/2f5449aa6390dd13b9c7f05aefc9cdd1.unlinked2 b/.dartServer/.analysis-driver/2f/2f5449aa6390dd13b9c7f05aefc9cdd1.unlinked2 deleted file mode 100644 index d0cbc08..0000000 Binary files a/.dartServer/.analysis-driver/2f/2f5449aa6390dd13b9c7f05aefc9cdd1.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/2f/2fe827f801a90211ec99dc4f01ee24b9.linked b/.dartServer/.analysis-driver/2f/2fe827f801a90211ec99dc4f01ee24b9.linked deleted file mode 100644 index 56f2377..0000000 Binary files a/.dartServer/.analysis-driver/2f/2fe827f801a90211ec99dc4f01ee24b9.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/30/300df3afb800a540e309cfbe6fc05aa3.unlinked2 b/.dartServer/.analysis-driver/30/300df3afb800a540e309cfbe6fc05aa3.unlinked2 deleted file mode 100644 index f03e001..0000000 Binary files a/.dartServer/.analysis-driver/30/300df3afb800a540e309cfbe6fc05aa3.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/30/302d448887fd5c5d4c3a97f65fc9b191.unlinked2 b/.dartServer/.analysis-driver/30/302d448887fd5c5d4c3a97f65fc9b191.unlinked2 deleted file mode 100644 index f55f451..0000000 Binary files a/.dartServer/.analysis-driver/30/302d448887fd5c5d4c3a97f65fc9b191.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/30/307c930ced20cf025409e1f83e2fde61.unlinked2 b/.dartServer/.analysis-driver/30/307c930ced20cf025409e1f83e2fde61.unlinked2 deleted file mode 100644 index 490af1c..0000000 Binary files a/.dartServer/.analysis-driver/30/307c930ced20cf025409e1f83e2fde61.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/30/3084d86ef23a151f03a7d8e358bfc439.linked b/.dartServer/.analysis-driver/30/3084d86ef23a151f03a7d8e358bfc439.linked deleted file mode 100644 index 2589b4a..0000000 Binary files a/.dartServer/.analysis-driver/30/3084d86ef23a151f03a7d8e358bfc439.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/30/30e7fd2c67d3ce5c41c530357542d1d3.unlinked2 b/.dartServer/.analysis-driver/30/30e7fd2c67d3ce5c41c530357542d1d3.unlinked2 deleted file mode 100644 index 71a1af7..0000000 --- a/.dartServer/.analysis-driver/30/30e7fd2c67d3ce5c41c530357542d1d3.unlinked2 +++ /dev/null @@ -1,289 +0,0 @@ -=_variableNodes_debugRewriteStackdefiningLibrarylibraryFragmentlibraryResolutionContextlegacySwitchExhaustivenesstypeAnalyzerOptionserrorssource typeProvider errorReporteranalysisOptionsenclosingClassenclosingExtensionenclosingFunction inheritance _featureSetbaseOrFinalTypeVerifierboolExpressionVerifiernullableDereferenceVerifierextensionResolvertypePropertyResolver_typedLiteralResolver_assignmentExpressionResolver_binaryExpressionResolver_constructorReferenceResolver%_functionExpressionInvocationResolver_functionExpressionResolver _forResolver_postfixExpressionResolver_prefixedIdentifierResolver_prefixExpressionResolver_variableDeclarationResolver_yieldStatementResolvernullSafetyDeadCodeVerifierinferenceHelperelementResolver typeAnalyzer -typeSystem _bodyContext _thisType flowAnalysis_unfinishedNullShorts_functionReferenceResolver#_instanceCreationExpressionResolver_simpleIdentifierResolver_propertyElementResolver_recordLiteralResolver_annotationResolverlistPatternResolvergenericMetadataIsEnabledinferenceUsingBoundsIsEnabled _rewriteStack _replacements bodyContextflowisConstructorTearoffsEnabledisInferenceUpdate1EnabledlocalVariableTypeProvider -operationsrewriteStackDepth strictCaststhisTypeanalyzeExpressionbuildSharedPatternFields(checkForArgumentTypesNotAssignableInListcheckForBodyMayCompleteNormally checkIdle!checkPatternNeverMatchesValueType#checkReadOfNotAssignedLocalVariablecheckUnreachableNodecomputeWhyNotPromotedMessagesdispatchCollectionElementdispatchExpressiondispatchPatterndispatchPatternSchemadispatchStatement&downwardInferObjectPatternRequiredTypefinishExpressionCasefinishJoinedPatternVariablegetMapPatternEntrygetRestPatternElementPatterngetSwitchExpressionMemberInfogetSwitchStatementMemberInfohandle_ifElement_conditionEndhandle_ifElement_elseEndhandle_ifElement_thenEndhandle_ifStatement_conditionEndhandle_ifStatement_elseEndhandle_ifStatement_thenEnd handle_logicalOrPattern_afterLhshandleCase_afterCaseHeadshandleCaseHead handleDefaulthandleListPatternRestElementhandleMapPatternEntryhandleMapPatternRestElementhandleMergedStatementCasehandleNoCollectionElement handleNoGuardhandleNoStatementhandleSwitchBeforeAlternativehandleSwitchScrutinee"insertGenericFunctionInstantiationisDotShorthandisLegacySwitchExhaustiveisRestPatternElementisVariablePatternnullShortingTerminationoverrideExpression peekRewrite -popRewriteprepareEnclosingDeclarationsprepareForResolving pushRewritereplaceExpressionresolveAssignedVariablePatternresolveForWriteresolveMapPatternresolveObjectPatternPropertyGet resolveRelationalPatternOperatorsetReadElementsetVariableTypesetWriteElementthisLookupGetterthisLookupSettervariableTypeFromInitializerTypevisitAdjacentStringsvisitAnnotationvisitAsExpressionvisitAssertInitializervisitAssertStatementvisitAssignmentExpressionvisitAugmentedExpressionvisitAugmentedInvocationvisitAwaitExpressionvisitBinaryExpression -visitBlockvisitBlockFunctionBodyvisitBooleanLiteralvisitBreakStatementvisitCascadeExpressionvisitCatchClausevisitCatchClauseParametervisitClassDeclarationvisitClassTypeAlias visitCommentvisitCommentReferencevisitCompilationUnitvisitConditionalExpressionvisitConfigurationvisitConstructorDeclaration visitConstructorFieldInitializervisitConstructorNamevisitConstructorReferencevisitConstructorSelectorvisitContinueStatementvisitDeclaredIdentifiervisitDefaultFormalParametervisitDoStatementvisitDotShorthandInvocationvisitDotShorthandPropertyAccessvisitDoubleLiteralvisitEmptyFunctionBodyvisitEmptyStatementvisitEnumConstantArgumentsvisitEnumConstantDeclarationvisitEnumDeclarationvisitExportDirectivevisitExpressionFunctionBodyvisitExpressionStatementvisitExtendsClausevisitExtensionDeclarationvisitExtensionOnClausevisitExtensionOverridevisitExtensionTypeDeclarationvisitFieldDeclarationvisitFieldFormalParametervisitForElementvisitFormalParameterListvisitForStatementvisitFunctionDeclaration!visitFunctionDeclarationStatementvisitFunctionExpression!visitFunctionExpressionInvocationvisitFunctionReferencevisitFunctionTypeAlias!visitFunctionTypedFormalParametervisitGenericFunctionTypevisitGenericTypeAliasvisitHideCombinatorvisitIfElementvisitIfStatementvisitImplementsClausevisitImplicitCallReferencevisitImportDirectivevisitIndexExpressionvisitInstanceCreationExpressionvisitIntegerLiteralvisitInterpolationExpressionvisitInterpolationStringvisitIsExpression -visitLabelvisitLabeledStatementvisitLibraryDirectivevisitLibraryIdentifiervisitListLiteralvisitMapLiteralEntryvisitMethodDeclarationvisitMethodInvocationvisitMixinDeclarationvisitMixinOnClausevisitNamedExpressionvisitNamedTypevisitNativeClausevisitNativeFunctionBodyvisitNullAwareElementvisitNullLiteralvisitParenthesizedExpressionvisitPartDirectivevisitPartOfDirectivevisitPatternAssignmentvisitPatternVariableDeclaration(visitPatternVariableDeclarationStatementvisitPostfixExpressionvisitPrefixedIdentifiervisitPrefixExpressionvisitPropertyAccessvisitRecordLiteralvisitRecordTypeAnnotation#visitRecordTypeAnnotationNamedField$visitRecordTypeAnnotationNamedFields(visitRecordTypeAnnotationPositionalField%visitRedirectingConstructorInvocation"visitRepresentationConstructorNamevisitRepresentationDeclarationvisitRethrowExpressionvisitReturnStatementvisitSetOrMapLiteralvisitShowCombinatorvisitSimpleFormalParametervisitSimpleIdentifiervisitSimpleStringLiteralvisitSpreadElementvisitStringInterpolationvisitSuperConstructorInvocationvisitSuperExpressionvisitSuperFormalParametervisitSwitchExpressionvisitSwitchStatementvisitSymbolLiteralvisitThisExpressionvisitThrowExpression visitTopLevelVariableDeclarationvisitTryStatementvisitTypeArgumentListvisitTypeLiteralvisitTypeParametervisitTypeParameterListvisitVariableDeclarationvisitVariableDeclarationList!visitVariableDeclarationStatementvisitWhileStatementvisitWithClausevisitYieldStatement _checkForFutureCatchErrorOnError_checkTopLevelCycle_createFutureOr _debugPrint_finishFunctionBodyInference_inferTypeArguments_insertImplicitCallReference_resolvePropertyAccessRhs _resolvePropertyAccessRhs_common-_resolveRewrittenFunctionExpressionInvocation_setupThisType)_shouldSkipImplicitCallReferenceDueToForm_startNullAwareAccessresolveArgumentsToParameters_isModifiableList#_reportNotEnoughPositionalArguments nameScope_docImportScope_implicitLabelScope _labelScope_localVariableInfo_enclosingClosureimplicitLabelScopevisitAssignedVariablePattern visitForEachPartsWithDeclarationvisitForEachPartsWithPatternvisitGuardedPattern _addScopesFor_define_lookupBreakOrContinueTarget_visitDocumentationComment_visitIf_visitStatementInScope_withDeclaredLocals_withNameScopegetNodeNameScope_enumConstants_isNullEnumValueCovered isExhaustivevisitSwitchExpressionCasevisitSwitchMember_handleCaseConstant_referencedElement _errorEntity_dataForTestingpropertyReferencevisitDemoteViaExplicitWrite)visitPropertyNotPromotedForInherentReason,visitPropertyNotPromotedForNonInherentReasonvisitThisNotPromoted_contextMessageForWrite!_fieldPromotionUnavailableMessage inferenceLoggingPredicateSharedMatchContextSharedPatternFieldWhyNotPromotedGetterLibraryResolutionContextResolverVisitorScopeResolverVisitorSwitchExhaustiveness_WhyNotPromotedVisitor boolSource MatchContext AstNodeImplExpressionImplDartPatternImplSharedTypeViewPromotableElementImpl2RecordPatternFieldPatternFieldImplNonPromotionReasonMapVariableFragmentVariableDeclarationidentityThrowingAstVisitorvoidErrorDetectionHelpers TypeAnalyzer StatementImplInterfaceTypeImplInterfaceElementImpl2NullShortingMixinNullLibraryElementImplCompilationUnitElementImploverrideTypeAnalyzerOptionsSharedTypeAnalyzerErrorsTypeProviderImpl ErrorReporterAnalysisOptionsExtensionElementImpl2ExecutableElementImpl2InheritanceManager3 -FeatureSetBaseOrFinalTypeVerifierBoolExpressionVerifierresolver errorReporternullableDereferenceVerifierNullableDereferenceVerifier -typeSystemExtensionMemberResolverTypePropertyResolver ListLiteralSetOrMapLiteralTypedLiteralResolverAssignmentExpressionResolverBinaryExpressionResolverConstructorReferenceResolver$FunctionExpressionInvocationResolverFunctionExpressionResolver ForResolverPostfixExpressionResolverPrefixedIdentifierResolverPrefixExpressionResolverVariableDeclarationResolverYieldStatementResolverNullSafetyDeadCodeVerifierInvocationInferenceHelperElementResolverStaticTypeAnalyzerTypeSystemImplBodyInferenceContextTypeImplFlowAnalysisHelperList -ExpressionFunctionReferenceResolver"InstanceCreationExpressionResolverSimpleIdentifierResolverPropertyElementResolverRecordLiteralResolverAnnotationResolverListPatternResolverExpandoAstNode TypeProviderAnalysisErrorListener_ -featureSetflowAnalysisHelperlibraryFragmenttypeAnalyzerOptions isEnabledFeaturegeneric_metadatainference_using_boundsdefiningLibrarydataForTesting&TypeConstraintGenerationDataForTestingstrictInference FlowAnalysisflowconstructor_tearoffsinference_update_1LocalVariableTypeProviderlocalVariableTypeProviderTypeAnalyzerOperationstypeOperationsintlength strictCastsSharedTypeSchemaViewinferenceLogWritersetExpressionVisitCodePathExpressionVisitCodePathanalyzeExpressioncontinueNullShortingmapTokenfieldnamepatternvariablePatternfieldNameWithImplicitNameatNodeCompileTimeErrorCode MISSING_NAMED_PATTERN_FIELD_NAME mustBeNamed"POSITIONAL_FIELD_IN_OBJECT_PATTERNnodelexemetoListARGUMENT_TYPE_NOT_ASSIGNABLEArgumentListImpl argumentsi,checkForArgumentTypeNotAssignableForArgumentwhyNotPromotedFunctionBodyImplSyntacticEntitybody bodyContext isReachablemayCompleteNormally contextType errorNodeBlockFunctionBody isGeneratorisAsynchronousfutureElement2instantiateImpl typeArguments fixedTypeList NeverTypeImplinstancenullabilitySuffixNullabilitySuffixnone imposedType isSubtypeOf ErrorCodeisPotentiallyNonNullableBODY_MIGHT_COMPLETE_NORMALLY futureOrBase DynamicType InvalidTypeUnknownInferredTypeVoidTypeisDartCoreNull WarningCode%BODY_MIGHT_COMPLETE_NORMALLY_NULLABLEConstructorDeclarationatConstructorDeclarationatTokenblock leftBracketisEmpty -assertIdle requiredTypematchedValueTypecontextirrefutableContextcanBeSubtypeOfCastPatternImpltypeDeclaredVariablePatternImplObjectPatternImplWildcardPatternImpl PATTERN_NEVER_MATCHES_VALUE_TYPESimpleIdentifierElement2inGetterContextisDefinitelyAssignedisDefinitelyUnassignedisLate)DEFINITELY_UNASSIGNED_LATE_LOCAL_VARIABLEisFinal!READ_POTENTIALLY_UNASSIGNED_FINAL4NOT_ASSIGNED_POTENTIALLY_NON_NULLABLE_LOCAL_VARIABLE visitNodeDiagnosticMessageentriesisPotentiallyNullableentrykeyunwrapTypeViewvalueaccept -isNotEmpty shortNameStringpropertyReferencecomputeMemberIdaddjoinnonPromotionReasonsCollectionElementImplCollectionLiteralContextresolveElementExpressionTypeAnalysisResultresolveExpressionunwrapTypeSchemaViewassertExpressionWasRecorded identical -staticTypeExtensionOverrideIdentifierImplelementExtensionElement2InterfaceElement2PrefixElement2TypeAliasElement2 runtimeType unknownType PatternResultresolvePatternanalyzeConstantPatterncomputePatternSchema Statementelement2typeParameters2typeParameters declaredTypethisType matchedTypenodeForTestingTypeAliasElementImpl2 aliasedType typeOrThrowSwitchExpressionImplcases -expressionflowEndJoinPatternVariableElementImpl2JoinedPatternVariableLocation"JoinedPatternVariableInconsistency inconsistencymaxWithlocationsharedCaseScope -referencessharedCaseAbsent reference0PATTERN_VARIABLE_SHARED_CASE_SCOPE_NOT_ALL_CASESname3sharedCaseHasLabel,PATTERN_VARIABLE_SHARED_CASE_SCOPE_HAS_LABELdifferentFinalityOrType=PATTERN_VARIABLE_SHARED_CASE_SCOPE_DIFFERENT_FINALITY_OR_TYPEMapPatternEntryMapPatternElementImplMapPatternEntryImplRestPatternElementImplSwitchExpressionMemberInfoguardedPatternheadCaseHeadOrDefaultInfoguard -whenClause variablesSwitchStatementMemberInfoSwitchStatementImplSwitchMemberImplSwitchCaseImplSwitchPatternCaseImpl memberGroupsheadsmembers -statements hasLabels IfElementImplcheckForNonBoolConditionLogicalOrPatternImpl rightOperandIterablePromotableElement2 caseIndexvisitSwitchMembersubIndexvisitSwitchExpressionCase DartPatternlastpatternsEnabledFunctionReferenceparentFunctionDeclarationFunctionTypeImpl typeFormalsflatteninferFunctionTypeInstantiationgenericMetadataIsEnabledinferenceUsingBoundsIsEnabledtypeSystemOperations instantiateFunctionReferenceImplfunctiontypeArgumentTypessetPseudoExpressionStaticType isExhaustiveDeclaredVariablePatternrewrittenExpression -removeLastnullAwareAccess_endCascadeExpression makeNullableDartTypeenclosingClassElementenclosingExecutableElementCompilationUnitClassDeclaration DirectiveExtensionDeclarationTopLevelVariableDeclarationClassDeclarationImpldeclaredFragmentExtensionDeclarationImplMixinDeclarationImplrecordExpressionRewrite oldExpression newExpression NodeReplacerreplacemaybeRewriteFirstDeadNodeAssignedVariablePatternImplInvalidTypeImpl -isAssigned!LATE_FINAL_LOCAL_ALREADY_ASSIGNED isUnassignedASSIGNMENT_TO_FINAL_LOCALanalyzeAssignedVariablePatternAssignmentExpressionPrefixExpressionPostfixExpressionPropertyElementResolverResult enterLValueIndexExpressionImpltarget isNullAwareindexresolveIndexExpressionhasReadhasWriteindexContextTypecheckIndexExpressionIndex readElement readElement2ExecutableElement2OrMember writeElement writeElement2 -exitLValuePrefixedIdentifierImplprefix -RecordTypePropertyAccessImploperatorperiod propertyName -identifierresolvePropertyAccessresolvePrefixedIdentifierSimpleIdentifierImplresolveSimpleIdentifierreadElementRequested2UNDEFINED_IDENTIFIERreanalyzeAsRValueMapPatternImpl enterPatternkeyType valueType'EXPECTED_TWO_MAP_PATTERN_TYPE_ARGUMENTSanalyzeMapPatternelements exitPatternExecutableElement2 dynamicTyperesolvereceiver receiverTypepropertyErrorEntity objectPatternnameErrorEntityneedsGetterErrorUNDEFINED_GETTERgetter2 PropertyAccessorElement2OrMember -returnType recordFieldRelationalOperatorResolutionRelationalPatternImplRelationalOperatorKindequals notEqualsother -parentNodeUNDEFINED_OPERATORMethodElement2OrMemberfirstParameterTypekind parameterTypeatDynamicTargetDynamicTypeImplIndexExpressionPrefixedIdentifierPropertyAccessGetterElement2OrMemberVariableElement2getTypeisReadAssignmentExpressionImpl leftHandSidereadTypePostfixExpressionImplisIncrementOperatorPrefixExpressionImplLocalVariableElementImpl2UnimplementedErrorAugmentedExpressionSetterElement2OrMemberformalParametersvalueParameter isSynthetic variable3VariableElement2OrMember writeTypeLexicalLookupResult -ThisLookup lookupGetter lookupSetter -demoteTypeAdjacentStringsImplenterExpressionstringsstringvisitAdjacentStringsexitExpressionAnnotationImplenterAnnotationbodyOrInitializer_enterbodyOrInitializer_exitexitAnnotationAsExpressionImplvisitAsExpression asExpression -isNullable isNonNullableCAST_FROM_NULLABLE_ALWAYS_FAILSAssertInitializerImpl assert_begin conditionboolTypecheckForNonBoolExpression errorCodeNON_BOOL_EXPRESSIONassert_afterConditionmessage -assert_endAssertStatementImplenterStatement exitStatementAugmentedExpressionImplvisitAugmentedExpressionAugmentedInvocationImplvisitAugmentedInvocationAwaitExpressionImplvisitAwaitExpressionBinaryExpressionBinaryExpressionImplBlock visitChildrenBlockFunctionBodyImplBooleanLiteralImplbooleanLiteralvisitBooleanLiteralBreakStatementbreakStatementCascadeExpressionImplcascadeExpression_afterTargetnullAwareAccess_rightBeginnullShortingTerminationcascadeSectionscascadeSectionvisitCascadeExpressioncascadeExpression_endverifyCascadeExpression CatchClauseCatchClauseParametervisitClassDeclaration checkElementimplementsClauseClassTypeAliasImplvisitClassTypeAliasCommentCommentReferencevisitCommentReference"conditionallyStartInferenceLoggingdumpNodeList -directivesCompilationUnitMember declarationsstopInferenceLoggingConditionalExpressionImplconditional_conditionBeginconditional_thenBeginthenExpressionelseExpressionconditional_elseBeginvisitConditionalExpressionconditional_end ConfigurationConstructorDeclarationImpldocumentationCommentmetadata -parametersexecutableDeclaration_enter isClosure initializersredirectedConstructorvisitConstructorDeclarationfactoryKeywordexecutableDeclaration_exitConstructorFieldInitializerImpl fieldName getField2ConstructorElementImpl2%checkForFieldInitializerNotAssignableisConstConstructorisConstConstructorNamevisitConstructorNameConstructorNameImplConstructorReferenceImplConstructorSelectorContinueStatementcontinueStatementDeclaredIdentifiervisitDeclaredIdentifierDefaultFormalParameterImpl parameter defaultValueDefaultParameterElementImplisOfLocalFunctionconstantInitializerDoStatementImpldoStatement_bodyBegindoStatement_conditionBegindoStatement_endDotShorthandInvocationImplisDotShorthandpushDotShorthandContextvisitDotShorthandInvocationwhyNotPromotedArguments FunctionExpressionInvocationImpl argumentListpopDotShorthandContextDotShorthandPropertyAccessImplresolveDotShorthand DoubleLiteralvisitDoubleLiteralDoubleLiteralImplEmptyFunctionBodyEmptyStatementEnumConstantArgumentsEnumConstantDeclarationImplInstanceCreationExpressionImplconstructorNameconstructorElement2 isFactoryconstructorSelectoratEntity)ENUM_CONSTANT_INVOKES_FACTORY_CONSTRUCTOREnumElementImpl2 UNDEFINED_ENUM_CONSTRUCTOR_NAMED"UNDEFINED_ENUM_CONSTRUCTOR_UNNAMEDcorrespondingStaticParameters2resolveArgumentsToParametersenhanced_enumswhereeisRequiredPositionaltokenrequiredParameterCountactualArgumentCountnameNodeargumentcorrespondingParametervisitEnumConstantDeclarationEnumDeclarationImplvisitEnumDeclarationExportDirectiveImplvisitExportDirectiveExpressionFunctionBodyImpl -handleExitaddReturnExpressionExpressionStatementImpl ExtendsClausevisitExtensionDeclarationExtensionOnClauseExtensionOverrideImplenterExtensionOverride"computeOverrideReceiverContextTypeInvocationInferrerresolveInvocationrawTypev2FormalParameterElementImpl synthetic ParameterKindREQUIREDresolveOverrideexitExtensionOverrideExtensionTypeDeclarationImplvisitExtensionTypeDeclarationFieldDeclarationvisitFieldDeclarationFieldFormalParametervisitFieldFormalParameterForElementImpl enterElement exitElementFormalParameterListImpl ForStatementresolveStatementForStatementImplFunctionDeclarationImplFunctionDeclarationStatementfunctionExpression_beginfunctionExpressionvisitFunctionDeclarationisSetterfunctionExpression_endFunctionExpressionImplFunctionTypeAliasvisitFunctionTypeAliasFunctionTypedFormalParameter!visitFunctionTypedFormalParameterGenericFunctionTypeGenericTypeAliasvisitGenericTypeAliasHideCombinator -caseClauseanalyzeIfCaseElementifTrue thenElementifFalse elseElementanalyzeIfElementIfStatementImplanalyzeIfCaseStatement thenStatement elseStatementanalyzeIfStatementImplementsClauseImplicitCallReferenceImplImportDirectivevisitImportDirectiveImportDirectiveImpl -realTargetMethodElement2recordStaticTypeverifyIndexExpressionIntegerLiteralvisitIntegerLiteralIntegerLiteralImplInterpolationExpressionImplInterpolationStringIsExpressionImplvisitIsExpression isExpressionLabelLabeledStatementImpllabeledStatement_enterlabeledStatement_exitLibraryDirectivevisitLibraryDirectiveLibraryIdentifierListLiteralImplresolveListLiteralMapLiteralEntryImpl keyQuestionnullAwareMapEntry_valueBeginisKeyNullAware valueQuestionnullAwareMapEntry_endMethodDeclarationImplvisitMethodDeclarationMethodInvocationImpl -methodNamevisitMethodInvocationverifyMethodInvocationvisitMixinDeclaration MixinOnClauseNamedExpressionImplvisitNamedExpressionforwardExpression NamedType NativeClauseNativeFunctionBodyImpl stringLiteralNullAwareElementImpl elementType NullLiteralvisitNullLiteralNullLiteralImpl nullLiteralParenthesizedExpressionImplvisitParenthesizedExpressionparenthesizedExpression PartDirectivevisitPartDirectivePartOfDirectivevisitPartOfDirectivePatternAssignmentImplanalyzePatternAssignmentpatternTypeSchema patternSchemaPatternVariableDeclarationImpl!analyzePatternVariableDeclarationkeywordKeywordFINAL#PatternVariableDeclarationStatement declarationRecordLiteralImplRecordTypeAnnotationImplRecordTypeAnnotationNamedField#visitRecordTypeAnnotationNamedFieldRecordTypeAnnotationNamedFields#RecordTypeAnnotationPositionalField(visitRecordTypeAnnotationPositionalField RedirectingConstructorInvocation%visitRedirectingConstructorInvocation$RedirectingConstructorInvocationImplRepresentationConstructorNameRepresentationDeclarationvisitRepresentationDeclarationRethrowExpressionvisitRethrowExpressionRethrowExpressionImplReturnStatementImplresolveSetOrMapLiteralShowCombinatorSimpleFormalParametervisitSimpleFormalParameterSimpleStringLiteralvisitSimpleStringLiteralSimpleStringLiteralImplSpreadElementImpl iterableType)UNCHECKED_USE_OF_NULLABLE_VALUE_IN_SPREADStringInterpolationvisitStringInterpolationStringInterpolationImplSuperConstructorInvocationvisitSuperConstructorInvocationSuperConstructorInvocationImplSuperExpressionvisitSuperExpressionSuperExpressionImplSuperFormalParameteranalyzeSwitchExpressionanalyzeSwitchStatement SymbolLiteralvisitSymbolLiteralSymbolLiteralImplThisExpressionvisitThisExpressionThisExpressionImplThrowExpressionImpl -objectTypevisitThrowExpression visitTopLevelVariableDeclarationTryStatementImpl catchClauses finallyBlocktryFinallyStatement_bodyBegintryCatchStatement_bodyBegintryStatementEntertryCatchStatement_bodyEndverifyCatchClausetryCatchStatement_catchBeginexceptionParameterdeclaredElement2stackTraceParametertryCatchStatement_catchEndtryCatchStatement_endtryStatementExit tryFinallyStatement_finallyBegintryFinallyStatement_endTypeArgumentListTypeLiteralImpltypeType TypeParametervisitTypeParameterTypeParameterListVariableDeclarationImpl_variableNodes initializerVariableDeclarationList -initializeisImplicitlyTypedvariableDeclarationListvisitVariableDeclarationListVariableDeclarationStatementWhileStatementImplwhileStatement_conditionBeginwhileStatement_bodyBeginwhileStatement_end -WithClauseYieldStatementImplFuture -catchError ArgumentListMethodInvocation asInstanceOf2first futureOrType(BODY_MIGHT_COMPLETE_NORMALLY_CATCH_ERRORPropertyInducingElementImpltypeInferenceErrorTopLevelInferenceErrorKinddependencyCycleTOP_LEVEL_CYCLEisDartAsyncFutureOrprintcomputeInferredReturnTypeendOfBlockIsReachableTypeParameterElementImpl2enterGenericInferenceGenericInferrer errorEntityconstrainReturnTypechooseFinalTypesImplicitCallReferencegetImplicitCallMethodverifyPropertyAccess GetterElementfunctionTypeCallType inferTearOffFunctionExpressionInvocationenclosingClassenclosingExtension extendedTypeParenthesizedExpressionConditionalExpression TokenTypeQUESTION_QUESTIONNullShortableExpressionFormalParameterElementMixinFormalParameterElementisOptionalPositionalfilledNamedExpressionSetenclosingConstructorverifySuperFormalParameters constructorhasExplicitPositionalArgumentspositionalArgumentCountnamedArgumentNamestoSetlabelUNDEFINED_NAMED_PARAMETERDUPLICATE_NAMED_ARGUMENTendTokennextleftParenthesisrightParenthesis)EXTRA_POSITIONAL_ARGUMENTS_COULD_BE_NAMEDEXTRA_POSITIONAL_ARGUMENTSObject(NOT_ENOUGH_POSITIONAL_ARGUMENTS_SINGULAR&NOT_ENOUGH_POSITIONAL_ARGUMENTS_PLURALInstanceCreationExpressionname2getDisplayStringEnumConstantDeclaration -AnnotationDotShorthandInvocation -memberName+NOT_ENOUGH_POSITIONAL_ARGUMENTS_NAME_PLURAL-NOT_ENOUGH_POSITIONAL_ARGUMENTS_NAME_SINGULARUnifyingAstVisitorScopeDocumentationCommentScopeImplicitLabelScopeROOT -LabelScopeLocalVariableInfoLocalFunctionElementLibraryElement2docImportLibrariesAssignedVariablePatternpotentiallyMutatedInScope BlockImpl -visitBlockvisitBlockFunctionBodyBreakStatementImpl -LocalScopevisitCatchClauseTypeParameterScope nameScope extendsClause -withClause nativeClause InstanceScope -superclassCompilationUnitImplvisitCompilationUnitlocalVariableInfoConstructorInitializerScopeFormalParameterScopeContinueStatementImpl DoStatementnest constantsvisitExpressionFunctionBodyonClauseExtensionScoperepresentationFieldDeclarationImplfieldsForEachPartsWithDeclarationiterable loopVariableForEachPartsWithPatternImplvariable -asElement2 forLoopPartsFormalParameterListvisitFormalParameterListFunctionExpressionaliasedElement2GenericFunctionTypeElement2MethodDeclaration ifTypeOrNullvisitFunctionExpressionFunctionTypeAliasImpl FunctionTypedFormalParameterImplGenericFunctionTypeImplvisitGenericFunctionTypeGenericTypeAliasImplGuardedPatternImplvaluesisVisitingWhenClauseLibraryFragmentScopeimportsTrackingActivevisitHideCombinatorLabeledStatementlabels unlabeledvisitLabeledStatementLibraryDirectiveImplvisitPatternVariableDeclarationvisitShowCombinatorinDeclarationContextlookupscopeLookupResultConstructorFieldInitializer ElementKindLOCAL_VARIABLE PARAMETERinSetterContextPatternVariableElementImpl2(PATTERN_VARIABLE_ASSIGNMENT_INSIDE_GUARDcase_member LabelElement2groupTopLevelVariableDeclarationImplvisitVariableDeclarationForPartsWhileStatement getTargetLABEL_UNDEFINED firstFragmentenclosingFragmentenclosingClosureLABEL_IN_OUTER_SCOPE SwitchMemberCONTINUE_LABEL_INVALID CommentImpl -innerScopeIfElementOrStatementImplAstNodeWithNameScopeMixin -BlockScopeelementsInStatements statementisWildcardFunction FieldElement2 InterfaceTypeelement3 -constants2SwitchExpressionCaseImplunParenthesizedConstantPatternImplSwitchStatementCaseGroup SwitchDefaultPropertyAccessorElement2removeNonPromotionReasonVisitorFlowAnalysisDataForTestingDemoteViaExplicitWriteForEachPartsWithIdentifiernonPromotionReasonTargets$PropertyNotPromotedForInherentReasonpropertyMemberwhyNotPromotablePropertyNonPromotabilityReason -isNotField isNotPrivate -isExternal -isNotFinalDiagnosticMessageImplfilePathsourcefullNameoffset nonSynthetic2 nameOffset2urldocumentationLinkfieldPromotionEnabled'PropertyNotPromotedForNonInherentReasonlibrary2fieldNameNonPromotabilityInfoNonPromotionDocumentationLinkenclosingElement displayNameconflictingElementlinkconflictingFieldsenclosingElement2conflictingNonPromotableFieldconflictingGettersgetterconflictingGetterconflictingNsmClassesnsmClass conflictingNoSuchMethodForwarderThisNotPromotedfieldPromotionUnavailable"hasWildcardVariablesFeatureEnabledThrowingAstVisitorErrorDetectionHelpers TypeAnalyzerNullShortingMixinUnifyingAstVisitorNonPromotionReasonVisitorA޼']7CQ@package:_fe_analyzer_shared/src/flow_analysis/flow_analysis.dart$|sharedKpackage:_fe_analyzer_shared/src/flow_analysis/flow_analysis_operations.dartApackage:_fe_analyzer_shared/src/type_inference/null_shorting.dart),shared,Hpackage:_fe_analyzer_shared/src/type_inference/type_analysis_result.dart5Hpackage:_fe_analyzer_shared/src/type_inference/type_analysis_result.dartւsharedApackage:_fe_analyzer_shared/src/type_inference/type_analyzer.dartApackage:_fe_analyzer_shared/src/type_inference/type_analyzer.dart.sharedLpackage:_fe_analyzer_shared/src/type_inference/type_analyzer_operations.dart6package:_fe_analyzer_shared/src/types/shared_type.dart4package:analyzer/dart/analysis/analysis_options.dart,package:analyzer/dart/analysis/features.dartJ/package:analyzer/dart/ast/syntactic_entity.dart$package:analyzer/dart/ast/token.dart&package:analyzer/dart/ast/visitor.dart+package:analyzer/dart/element/element2.dart(package:analyzer/dart/element/scope.dartM'package:analyzer/dart/element/type.dart0package:analyzer/dart/element/type_provider.dart+package:analyzer/diagnostic/diagnostic.dart!package:analyzer/error/error.dart$package:analyzer/error/listener.dartK#package:analyzer/source/source.darty&package:analyzer/src/dart/ast/ast.dart-package:analyzer/src/dart/ast/extensions.dart,package:analyzer/src/dart/ast/utilities.dart.package:analyzer/src/dart/element/element.dartR1package:analyzer/src/dart/element/extensions.dart7package:analyzer/src/dart/element/generic_inferrer.dart;package:analyzer/src/dart/element/inheritance_manager3.dart,package:analyzer/src/dart/element/scope.dartM+package:analyzer/src/dart/element/type.dart?package:analyzer/src/dart/element/type_constraint_gatherer.dart4package:analyzer/src/dart/element/type_provider.dart 2package:analyzer/src/dart/element/type_schema.dartI2package:analyzer/src/dart/element/type_system.dart;package:analyzer/src/dart/resolver/annotation_resolver.dartFpackage:analyzer/src/dart/resolver/assignment_expression_resolver.dartBpackage:analyzer/src/dart/resolver/binary_expression_resolver.dartj>package:analyzer/src/dart/resolver/body_inference_context.dartFpackage:analyzer/src/dart/resolver/constructor_reference_resolver.dartApackage:analyzer/src/dart/resolver/extension_member_resolver.dartP=package:analyzer/src/dart/resolver/flow_analysis_visitor.dart4package:analyzer/src/dart/resolver/for_resolver.dartOpackage:analyzer/src/dart/resolver/function_expression_invocation_resolver.dart1Dpackage:analyzer/src/dart/resolver/function_expression_resolver.dartCpackage:analyzer/src/dart/resolver/function_reference_resolver.dartMpackage:analyzer/src/dart/resolver/instance_creation_expression_resolver.dart&Cpackage:analyzer/src/dart/resolver/invocation_inference_helper.dartt;package:analyzer/src/dart/resolver/invocation_inferrer.dart6package:analyzer/src/dart/resolver/lexical_lookup.dart=package:analyzer/src/dart/resolver/list_pattern_resolver.dartCCpackage:analyzer/src/dart/resolver/postfix_expression_resolver.dartBpackage:analyzer/src/dart/resolver/prefix_expression_resolver.dartDpackage:analyzer/src/dart/resolver/prefixed_identifier_resolver.dart-Apackage:analyzer/src/dart/resolver/property_element_resolver.darty?package:analyzer/src/dart/resolver/record_literal_resolver.dart-package:analyzer/src/dart/resolver/scope.dartpackage:analyzer/src/dart/resolver/type_property_resolver.dart>package:analyzer/src/dart/resolver/typed_literal_resolver.dart_Epackage:analyzer/src/dart/resolver/variable_declaration_resolver.dart@package:analyzer/src/dart/resolver/yield_statement_resolver.dart/package:analyzer/src/diagnostic/diagnostic.dart4;package:analyzer/src/error/base_or_final_type_verifier.dartz8package:analyzer/src/error/bool_expression_verifier.dart%package:analyzer/src/error/codes.dart2package:analyzer/src/error/dead_code_verifier.dart*/package:analyzer/src/error/inference_error.dartd=package:analyzer/src/error/nullable_dereference_verifier.dart@package:analyzer/src/error/super_formal_parameters_verifier.dart4package:analyzer/src/generated/element_resolver.dart6;package:analyzer/src/generated/error_detection_helpers.dart|1package:analyzer/src/generated/inference_log.dart8package:analyzer/src/generated/static_type_analyzer.dart2package:analyzer/src/generated/utilities_dart.dart8:package:analyzer/src/generated/variable_type_provider.dart}1package:analyzer/src/util/ast_data_extractor.dart6package:analyzer/src/utilities/extensions/element.dart5package:analyzer/src/utilities/extensions/object.dartꢕM׀؁#xӂ%4҂-ӄIL~JxQψL̉ HˊiO֌0͍%sBݏ,xȂ^3y)c5{7|9:Η]JXKPYxšޛ1Pt+w%&P˞Q"#/^П)PQ]ޠߡNwxĢ 67Ģ".WXYZޤ2puv9[otuܧ2kΨUVԩ_-Tܫd oIUxyí^v4:ȰFGwӰԱ<=}߲ ]^޲߳ SikWXH7IOƸQd 9mк!GsԻR]^sƼ׼6PiսDHy@ @@@R@Y@@@@A -A A'AuAAAABB BOBBBBBC4C;CqCCCCCDD D:DgDDDDE&E_E`ElEEEF!F\F]FFFG -GFGyG}G~GGH!H"HlHHHHI,I-IsIyIIIJJJ4J8J9JEJiJJKK<KmKKKKLL L'LGL_LLLLM$MMMMMMNNMN\NhNrNNNOOOO?OTOuOOOOOPP)P/PnPPQ%QVQQQRR R -R3RWRRRRRRRS S<SJSPSQSSSSTTTTT@T^TnTvTwTTU U UZUUV VRVVVWW(WhWWXXX"X#X>X{XXYY@YmYYYZ ZZeZoZwZZZ[[%[0[c[[[[[\\2\G\\\\\\\\\]8]u]]]]]^^S^~^^^__ _N___``A`e```aaa>a\aqaaaaaaab*bEb\bbbbbbbbbbccHccccccdHdldydddddddeeHeleyeeeeef f*fqfffffffffg-g1g2g>gwgghh(hZhhiiSiiij jjUjjkk8kmkkllJllllmm+mwmmmmmmmmmmnnGnxn~nnnnnnoJo_ooooooopp+psppqq,qvqqqr$rDrrrs s6sbssssssst?tJtRttttttuFuouuvv*vovvww6wwwwwwwwwxDxxxxxxxxxy.yWyyyyz -z@z~zz{{'{[{{{||?|v|||} }2}e}}}~ ~E~R~s~~$1;CIz~7fjkw -Pk+,q4Kl_IBly$Ns ;A]abn#FuKTx<KQ%Kdo(W Ek ],UYZf ?a 2UV -]&u#$0Gi!Q ^dhiu![&'3Ql &X_`lLPQ]1!C_z#fU[_`BV_'-.Z'@FGz+:LpV-OV~%A\cIJswx%u klA*w!,X!m*28<=!>D:7noX^uyz>EqJ(FGl6<=g%8>?i0N.4`{GgK 8ah !<Xt%/>i'-.quv4Vqx£!jÀÈÉç`tĎĦįİ#mŎŢŷS{ƄƅƱPdeǪ"Clwȫ]efɒ"Oyʴ"ckl˘$S̘̬%CS͈ͪ͵ͽ; Qjί BkrϞ<bКSѤѯѾA`ksyzҞҭҹABiӁӖDEX\]iԳFMm՗*01`v֩ C`sע"E}ع 7Vٍٓٔ$Nntڣ)Bkۚ۳DZ܌ܤ - .Kbݓ+FY_`ޔ޵ ->t{߀ߗ߬Qt!Et:BHIg-a 2TZ^_k!TZ^_w2Y1`"Dh/;L#EMSTr ;oDhnrsAquvDtxy!X^+g.\`amN~[ ;AW -CJ D`aABh 9hKi156B Tj3])Ww CY"L?~&Ik  :h2kr,h,N0o2T"Pp  5 \ f    - -I -Y -~ - - - - -  N      # $ 0 b i      # $ 0 t  VAB^w  D'i2PTUaEyz&Fy ^3]HO9+OW*2EUsy}~QqHg/b78qr)u F ^  !"!(!j!!!!!"'"H"L"M"Y"""#&#Q#R#\####$ $+$O$s$t$$%%%A%q%%%&"&K&f&&&&''2'B'k''''''''((U((())7)))* *Q*q*++<+g+m+q+r+~++,,,,&,p,,-6-x-----..1.5.6.B.z....//:/>/?/K//////00+0Z0`000011/1E1z1111122$2(2)252o22222333343i3344]44444445F5556 6+6m6s6t666677i777818f88889'9U9999::::H:L:M:Y:::;1;2;|;;;;<>S>>>>>>? ?+?_?c?d?p??????@1@Q@o@s@t@@@@AA(AHAIAtAABBRBzBBC(CbCCCCDDDPDDDDE5E_EnEEEFFFF)F1FYFFFGGKGsGGGHHMHHHIIAIcIIIJJ&J0J8J>J?JcJJJKKKaKKKKKLLCLsLLLLLLLM7M>McMjMMMMNNCNSNuN{NNNNNO O<O@OAOMOuOOOOP5P~PPPPPQ7Q@QTQUQ|Q}QQQRRR!R"R.RxRRSSSESISJSVSSSSSST!TNTXTTTU UUGUMUQURU^UUUUUUV)VhVVW W3W4WRWWWXX2XiXXXXY YHYjYYYZ,ZeZtZ{Z|ZZZZ[[.[_[e[[[[\ \G\W\y\\\\\\\] ]+]K]~]]]]]]]^^9^n^r^s^^^^^__F_q_u_v__``j`~```aa"a@aVaaaaaaabbSbbbbbccNcycccccdd=dlddddeeeAexeeeeffff)fqffffgg/gOgZgbggggghh*hYhahhhhhhhi/i]i}iiiiijj^jjjjkGkkkkkkkl lWllllm6mYmZm|mn n0nSninnooaoooooppQpppppqq/qMqqqqqqrrYr]r^rjrrrrrrs+sKsissssssstt&tMtTttttuu*uOuxuuuv v:vCvgvvvvvww&wIwcwlwrwwwwwxx6x7x]x{xxxxyyEyay}yyyyz zz3zAzZzvzzzzzzz{{5{S{W{X{d{{{|7|I|o|s|t||||}9}=}>}J}}~~%~&~D~^~w~~~  -&VDst)HZ5Z.4e{ V.m\ -Ff'L?_}Ccd{HmL{%[{!YBptu:;8x~ UNM_`vCn5Mo34w)]^z2_9x6TnOUV| Cx 6.k!UV]1dt 9Yw{|Cc Z2`deq0y:X\]i*j~ 8de_qrSqGKLX#CJNO[<\z>zTo@YyT<@AM~!NRS_0v*X\]i*Jl+{:Y_4peD9MST 5nuCGHT:ƒ¿CIgæêë÷267CtĢĨ -Ix&-OƏ?[sǠN|ȱȵȶ hɈɦ'fʢ(M{ˀˌB`y̫̍;\bc͕ͺ*iΥMQR^ϑϒϞRVWcХ gщ&*+7qҰ *vӤӨөӵJxԬ5ՂՔՕղ(AJPQ|րց֍Bb׀ U\ب -,l١ -&>kڢG|ۀہۍۿ:Zxܨ+i݉ݧݫݬݸ:A}޺@Nsߪ߼#'(4v`{ C<jno{&Fd'gbtQqFfEKLo!Dpq: 6r2:;_e=ci ,d_ :>?KGH9_+Be5e:h$Rrs.MEaIvz{@n)pHkyP{D >h8_jrx|} &Z#g1:@DE#)UYZ5CTXY"&'q%Ei - . @ V t   -* -c - - -  - 1 2 {    D         C o    -;AB} Qx +q6h2z ;gnPl#5JahiLo.]^ &QwL}YTvMc>BC?Mv  R X Y      !!>!`!!!!"-"5";"?"@"r"""###[##$ $ $&$Q$$%%%%8%>%d%%& -&&#&5&9&:&X&&&&&'J''(&(7(t((()=)J)g)))**T*\*b*f*g*++2+8++,,?,{,,,,--Z---.4.`...//*/K/Z/z////00@0]00011=1k1122(222U222333D3L3R3S3o333484^4g445555 5N5x5556D6c6666777>7d7n77778&8E8R8\8d8j8k8899U9999:4:n:::;;;8;v;;; ->>`>>>>????/?3?4??@@D@a@@@AAAHA~AABBKBeBBBBBC8CeCCCDDDDHDoDDDEE"EVEzEEF!F)F_FFFG&GVGGGHHHWH]H^HHHHIII7IOIjIIJ -J%JrJJJJK KK8K?KCKEKFKKKLL+LiLLLLM!M4M5MmMMMN2N3NNNNO OdOeOPP6PaPbPPQQ.QQQQQRR8R~RRRSSS)SmSSSSTTTT=TqTTTTTTU!U+U`UUUUUUUV!VjVnVoV{VVVWW!WLWzWWXX -X0XBXbXjXwXXXXXXYY"YVYxYyYYZZ6Z[ZZZZ[ [A[Q[o[u[y[z[[[\\\F\g\\\\]']K]o]]]]]]]^!^A^g^k^l^x^^_ _*_^_______``C```````a;aYaiaaaaaab,b0b1b=bwbbbbbc -cKcUccccdd#d'd(d4dYddde -eeee]eeeeef*fLfuffffg8g[g|gggggghh1h^hbhchohhhii;i<iiiiij+jhjjjjjjjjk%k+kMkWkkkkllClklllm m*m:mXm^mbmcmommnn,n0n1n=nnoo0oToXoYoeoooppEpepfppppppppq$qJqTq}qqqqrrrr r,rhrrssjssst'ttttu:ubuuuuuv vYv_vcvdvpvvwwwFwwwwxx%xUx[x_x`xlxxy)yKyUyyyz=z_zzzz{{ {{{{W{{{{||b||||}I}v}}}}}~8~Z~c~~~~~~~~Aa 0Y}DTrx|} .8lAeu&v4~UuAj"k+k@lrs:z%[ostV`4ost Bb .S|+hL>bh)3gBmn/59:Fn@fjkw!"SWXd156Bt@+oYgm)h6Zhn &In5a8@F|B\4>Zdjno{W+x1] 2DN{#Q]eu=]01\.8t mDBFG1 =t "@U4{!,AImW8EOW|!?U2iABd}ABh2c -*LRVWy(E=Xj>Hy#+,Mop{#-T_o(v P‰¦ 89Â34nę6|ŇŏŕZ|Ơ=kǘǢǪ?cȉȯ Atɶ'3=hʒʯʷʽS˄˷˿Xu}̃̇̈0c̈́ͳ39JNPQn}!"WXχψW~Ь=CqѳѷѸ >oҦHӄYt԰R՝շ<Z֡(luׂר d؜>lٰGsړ @Kێ[ܟ(>_݇ݥ.;FNOrޯUߤ߱߻@\2Pz0=GOyez+Q8]Y7Qn7Y%;~1WmQ#ӂ-,4-IL~JxQL HiO0%sB,xA^3y)c5{7|C/// The context shared between different units of the same library.~~-/// The declarations for [VariableFragment]s.1p/// Instances of the class `ResolverVisitor` are used to resolve the nodes -/// within a single compilation unit.Z/// Initialize a newly created visitor to resolve the nodes in an AST node. -/// -/// The [definingLibrary] is the element for the library containing the node -/// being visited. The [source] is the source representing the compilation -/// unit containing the node being visited. The [typeProvider] is the object -/// used to access the types from the core library. The [errorListener] is the -/// error listener that will be informed of any errors that are found during -/// resolution. -/// &" - 187U ]\hvu#3()(=.ZYq0Zں+:;^Qa}û޼ ;(=`L`opqp w}|   +*:@?TZYm|{!&ǽɽݾ(A)01jLl{|߾ǾD5(75Ü/// Debug-only: if `true`, manipulations of [_rewriteStack] performed by -/// [popRewrite], [pushRewrite], and [replaceExpression] will be printed.yN/// The element for the library containing the compilation unit being visited.(Zss'/// The library fragment being visited.}C/// The context shared between different units of the same library. ٞȀ/// If the resolver visitor is visiting a switch statement and patterns -/// support is disabled, the tracker that determines whether the switch is -/// exhaustive.9  %fUU%&d|}U?/// The source representing the compilation unit being visited.dBB>/// The object used to access the types from the core library.S-ssSTW//// The analysis options used by this resolver.နggj/// The class containing the AST nodes being visited, -/// or `null` if we are not in the scope of a class.z""/// The element representing the extension containing the AST nodes being -/// visited, or `null` if we are not in the scope of an extension.9ހ/// The element representing the function containing the current node, or -/// `null` if the current node is not contained in a function.aJJ-/// The manager for the inheritance mappings.$%ZX9/// The feature set that is enabled for the current unit.@@a/// Helper for checking that subtypes of a base or final type must be base, -/// final, or sealed.\D/// Helper for checking expression that should have the `bool` type. r -!#Q6Sx:/// Helper for checking potentially nullable dereferences. q+!-J=Lg_iw+/// Helper for extension method resolution.TT-/// Helper for resolving properties on types.qç=/// Helper for resolving [ListLiteral] and [SetOrMapLiteral]."R#)5CXz¨Ѩ˨èͨ=p??e[A/#FFV?{{A=CFFf9@4"yL/// The object used to resolve the element associated with the current node.v - -I/// The object used to compute the type associated with the current node.l-/// The type system in use during resolution.KL{  s/// Inference context information for the current function body, if the -/// current node is inside a function body.qY/// If a class, or mixin, is being resolved, the type of the class. -/// Otherwise `null`.%F/// Stack of expressions which we have not yet finished visiting, that should -/// terminate a null-shorting expression. -/// -/// The stack contains a `null` sentinel as its first entry so that it is -/// always safe to use `.last` to examine the top of the stack.?**I}}˰а̰d495?abbe L--CUZV`T#( -/// Stack for obtaining rewritten expressions. Prior to visiting an -/// expression, a caller may push the expression on this stack; if -/// [replaceExpression] is later called, it will update the top of the stack -/// to point to the rewritten expression. -/// -/// The stack sometimes contains `null`s. These account for situations where -/// it's necessary to push a value onto the stack to balance a later pop, but -/// there is no suitable expression to push.8<nK+npnommn†&nno#ooo*o@o?nntuuuu*u)u2u?u>ttw뀞x x x"x=x<wwxYxxxxxxxxꆓyyy2#yKyJy[,yyxx# m'~~2/@BATcbomn6'Ҁ(32d#  de"76@ EDJ=VU\mm'\]%%C\[e&ʁ> 8CBHSR --N#nmy  &&A77Kbam{z&'k4||"kl,)::Ubap#)*݀*,LKbss"bcS;dd~ ST"  5%<;GUTcqpbgg/// If generic function instantiation should be performed on `expression`, -/// inserts a [FunctionReference] node which wraps [expression]. -/// -/// If an [FunctionReference] is inserted, returns it; otherwise, returns -/// [expression].zz{,,E NMScbd Z!!3<;n΁N/// If we reached a null-shorting termination, and the [node] has null -/// shorting, make the type of the [node] nullable. -/// -/// [node] should be the original expression node (before resolution). If the -/// resolution process rewrote [node] to some other expression, that -/// expression should be passed in as [rewrittenExpression].#?AA/// If it is appropriate to do so, override the current type of the static -/// element associated with the given expression with the given type. -/// Generally speaking, it is appropriate if the given type is more specific -/// than the current type. -/// -/// @param expression the expression used to access the static element whose -/// types might be overridden -/// @param potentialType the potential type of the elements -/// @param allowPrecisionLoss see @{code overrideVariable} docsT`_kutyIIB/// Examines the top entry of [_rewriteStack] but does not pop it.q./// Pops the top entry off of [_rewriteStack].|B1/// Set information about enclosing declarations., -2#"„0/// We are going to resolve [node], without visiting its parent. -/// Do necessary preparations - set enclosing elements, scopes, etc. -/// This [ResolverVisitor] instance is fresh, just created. -/// -/// Return `true` if we were able to do this, or `false` if it is not -/// possible to resolve only [node]. ! Հ)/// Pushes an entry onto [_rewriteStack].#"DŽ""I/// Replaces the expression [oldNode] with [newNode], updating the node's -/// parent as appropriate. -/// -/// If [newNode] is the parent of [oldNode] already (because [newNode] became -/// the parent of [oldNode] in its constructor), this action will loop -/// infinitely; pass [oldNode]'s previous parent as [parent] to avoid this.4@?HXWgqpڃ )32<#YXx""/// Resolve LHS [node] of an assignment, an explicit [AssignmentExpression], -/// or implicit [PrefixExpression] or [PostfixExpression].8QPZih]  $=<F#cb_uԑԑԷ2$+@?_`؅($IHRba߂߇߇ߛߧߦ߰߻ߺarrabaff{u/// Returns the result of an implicit `this.` lookup for the identifier [node] -/// in a getter context, or `null` if no match was found.(:9x/// Returns the result of an implicit `this.` lookup for the identifier [node] -/// in a setter context, or `null` if no match was found.+=<{#{|"3 -cXttcdu3%898II`$89݃""! - -$:9F3PO]pq  >&a`l3vuـ&+*63@?M`aK"3 +*73A@Nab   -$    & % - - - -! - - -3 - - - - -   & 7 7 K [ Z & ' & 7 7 N$ o n {3   & '   w  -WihhWXĂL#  -}%%9!WVo /A@   !21(3!!!!!!!!"O="`"`"|)"""O"P''''.''''+t++++++t+u,,-,-,G',k,j,w3,,,,,,,--------.8.I.I.`.s.r.8.9/A/R/R/j/~/}/A/B/*000/)0U0T//2+2<2<2M2h2g2+2,4]445)5A5@5M35W5V445d5w5x:O:`:`:-:::3:::O:P:::="b=3=3=F=U=T=a3=k=j="=#=x==>>>>>>>>>>>?f}?w?w????f?g?瀋??@@*@)??@vq@@@*@@@v@wL끓LLM"M0M/LLNNNN"NNNNOCOXOXO{)OOOOOOCODR$$R5R5RN&RqRpR$R%SL{S]S]SpSS~SLSMSˁSSS'TTSSUTUeUeU|UUUTUUUۅUUV$V$V#V03V:V9UUVGVZV[Z[[[2+[Z[YZZ\)\\\\\\\]]]]]]]]^u^^^^^^!^^^u^v_x___&___x_ya&aaaaaaabbbb&ccbbh׀hhi -!i(i'hhiςiii%jjj&3j0j/iij=jPjQk샦kkl$/lPlOl[3leldkklrllo3oooooo3oooooppp̀pppqqppqqqq!qqqqr`rqrqrrrr`rar뀲rrss$s#rrs<ssssssssჿsstttt*!tEtDssw-wwwwwwwzՀzzz{{ zz{Z{k{k{({{{Z{[|v||||||v|w}@}Q}Q}f"}}}3}}}@}A}}}ǁ-)(53?>L_`3..R*yx - -#873* -ЁG#,,BTSB  \((9TS`3jiwwx"!wx$<;텯#43@3JIWjk[#{#21~"3~gwxxghy_\tt%_`#!-,3  -N__|*3NOQbbuQR$54$301- CTT(CDUff}3UV_Tpp%3_`3&''! 3#67^ .-93CBPcdJ[[u'JK#>=íþþ$ íî9JJx(ĝĜ9:""O%qpȸZ"  -ȸȹ''Fa`灗"!.387EXY˂h˓˓˨"˂˃b%$13;:H[\T<eeyωψTUϔϥϥϔϕYjjЀ#РПЬ3жеYZ-z>>Wlkx3҂ҁ-.ҏҢңӫӼӼ !ӫӬփz֭֔֔3փք~2NMۃ۔۔۩ۺ۹3ۃۄ!22Lba!"ݮxݿݿ#3ݮݯ/0*;;P"on*+ b/>=J3TS  atuq3qr..C"ban3xw  - JI҆"n33D_^k3ut"#𔀩ARRi|{ABȃ&.-!32ڃ!}u}~!98텎ww/// Check whether [errorNode] is an `onError` callback in a -/// [Future.catchError] call, which might return an implicit `null`.Gv/// Creates a union of `T | Future`, unless `T` is already a -/// future-union, in which case it simply returns `T`. \/// Helper function used to print information to the console in debug mode. -/// This method returns `true` so that it can be conveniently called inside of -/// an `assert` statement.)10[dd)Ҁ/// Infers type arguments corresponding to [typeParameters] used it the -/// [declaredType], so that thr resulting type is a subtype of [contextType].7);:I\[m$ 4  /// If `expression` should be treated as `expression.call`, inserts an -/// [ImplicitCallReference] node which wraps [expression].       328BA9vvd/// Common logic for resolving dot shorthands property accesses and -/// [_resolvePropertyAccessRhs].,! E^/// Continues resolution of a [FunctionExpressionInvocation] that was created -/// from a rewritten [MethodInvocation]. The target function is already -/// resolved. -/// -/// The specification says that `target.getter()` should be treated as an -/// ordinary method invocation. So, we need to perform the same null shorting -/// as for method invocations.% 254Tgf F  "B"G"G"x"""""&<)&A&A&^&w&v&|&&*i<++X/// Given an [argumentList] and the [parameters] related to the element that -/// will be invoked using those arguments, compute the list of parameters that -/// correspond to the list of arguments. -/// -/// Returns the parameters that correspond to the arguments. If no parameter -/// matched an argument, that position will be `null` in the list.,",2,1,C6,j,i,,,,,,,=>>/// Debug-only: verifies that [list] is a modifiable list by setting its -/// length to itself. -/// -/// For a normal list this is a no-op; for an unmodifiable (i.e. const) list, -/// this will cause an exception to be thrown.>>>?6 @@/// Reports [CompileTimeErrorCode.NOT_ENOUGH_POSITIONAL_ARGUMENTS_SINGULAR] or -/// [CompileTimeErrorCode.NOT_ENOUGH_POSITIONAL_ARGUMENTS_PLURAL] at the -/// specified [token], considering the name of the [nameNode].@K@[@Z@g#@u@t@ @@@@@@$@@KFvL1L1/// Instances of the class `ScopeResolverVisitor` are used to resolve -/// [SimpleIdentifier]s to declarations using scoping rules. -///PdQQQ(/// Initialize a newly created visitor to resolve the nodes in an AST node. -/// -/// [errorReporter] is the error reporter that will be informed of any errors -/// that are found during resolution. -/// [nameScope] is the scope used to resolve identifiers in the node that will -/// first be visited.QQQQQQQ3RR -RRRR6R&RDR]R{R^RiLkLL`/// The error reporter that will be informed of any errors that are found -/// during resolution.L<M)M)*/// The scope used to resolve identifiers.M7gMM5/// The scope of libraries imported by `@docImport`s.MNNJ/// The scope used to resolve unlabeled `break` and `continue` statements.NN+N,N5NNր/// The scope used to resolve labels for `break` and `continue` statements, or -/// `null` if no labels have been defined in the current context.N|O:O:9/// The container with information about local variables.OOO`OaOgPNPN/// If the current function is contained within a closure (a local function or -/// function expression inside another executable declaration), the element -/// representing the closure; otherwise `null`.RRRT/// Return the implicit label scope in which the current node is being -/// resolved.;SS0S0SMSfSeSS TTTT!T6T5TTT5TTTTTTTU׀UUU!VVUUVq3VVVVVVqVrXXXX#XXXX[|U[[[![[[|[}]Հ]]]"^^]]^n"^^^)^^^n^oaaaa$aaaab3bDbDb\bpbob3b4bԁRbbbccbbd*d;d;d_*ddd*d+ee"e"e7"eVeUeegggg)h -h gghe[hvhvh'hhhehfjĂjjj+k kjjmemvmvm#mmmemfn3$nDnDne nnn3n4o[ololo*ooo[o\p<ppqqqppr"@r3r3rLrar`r"r#vfvwvwvvvvfvgxbxsxsx&xxxbxc{{${${<{P{O{{~$:9~~/c&.#NM!22F!dc!"#32W,,;TSv[vwՀ ƀ#  vBvw$#<-MM\gf<=m~~-mnZkkZ[8II]ml89)98!22H#hg!"#q]"qrҀ .65V{{~/// Adds scopes for each of the given [labels]. -/// -/// Returns the scope that was in effect before the new scopes were added. P  IrW/// Return the target of a break or continue statement, and update the static -/// element of its label (if any). The [parentNode] is the AST node of the -/// break or continue statement. The [labelNode] is the label contained in -/// that statement (if any). The flag [isContinue] is `true` if the node being -/// visited is a continue statement. -99p/// Visits a documentation comment with a [DocumentationCommentScope] that encloses the -/// current [nameScope].TbaeYF/// Visits the given statement. -/// -/// This is used by [ResolverVisitor] to correctly visit the 'then' and 'else' -/// statements of an 'if' statement.! $/// Run [f] with the new name scope.n/// Return the [Scope] to use while resolving inside the [node]. -/// -/// Not every node has the scope set, for example we set the scopes for -/// blocks, but statements don't have separate scopes. The compilation unit -/// has the library scope.  F/// Tracker for whether a `switch` statement has `default` or is on an -/// enumeration, and all the enum constants are covered.6>>RS]\J¨((a/// If the switch is on an enumeration, the set of enum constants to cover. -/// Otherwise `null`.;/// If the switch is on an enumeration, is `true` if the null value is -/// covered, because the switch expression type is non-nullable, or `null` -/// was covered explicitly.,9SRā̛̛̮̺̹̊QWWϊMϊϊϠϡ ϧϦϮϴϳ"$1FFZ+ttہ"1NMѺT+54Ѻѻ66j.ؓؒ仁V++CLK_ hgm1羂6! ('^``[/// A function which returns [NonPromotionReason]s that various types are not -/// promoted.:Җ䀓/// Function determining which source files should have inference logging -/// enabled. -/// -/// By default, no files have inference logging enabled. M׀؁#xӂ%4҂-ӄIL~JxQψL̉ HˊiO֌0͍%sBݏ,xȂ^3y)c5{7|9:Η]JXKPYxšޛ1Pt+w%&P˞Q"#/^П)PQ]ޠߡNwxĢ 67Ģ".WXYZޤ2puv9[otuܧ2kΨUVԩ_-Tܫd oIUxyí^v4:ȰFGwӰԱ<=}߲ ]^޲߳ SikWXH7IOƸQd 9mк!GsԻR]^sƼ׼6PiսDHy@ @@@R@Y@@@@A -A A'AuAAAABB BOBBBBBC4C;CqCCCCCDD D:DgDDDDE&E_E`ElEEEF!F\F]FFFG -GFGyG}G~GGH!H"HlHHHHI,I-IsIyIIIJJJ4J8J9JEJiJJKK<KmKKKKLL L'LGL_LLLLM$MMMMMMNNMN\NhNrNNNOOOO?OTOuOOOOOPP)P/PnPPQ%QVQQQRR R -R3RWRRRRRRRS S<SJSPSQSSSSTTTTT@T^TnTvTwTTU U UZUUV VRVVVWW(WhWWXXX"X#X>X{XXYY@YmYYYZ ZZeZoZwZZZ[[%[0[c[[[[[\\2\G\\\\\\\\\]8]u]]]]]^^S^~^^^__ _N___``A`e```aaa>a\aqaaaaaaab*bEb\bbbbbbbbbbccHccccccdHdldydddddddeeHeleyeeeeef f*fqfffffffffg-g1g2g>gwgghh(hZhhiiSiiij jjUjjkk8kmkkllJllllmm+mwmmmmmmmmmmnnGnxn~nnnnnnoJo_ooooooopp+psppqq,qvqqqr$rDrrrs s6sbssssssst?tJtRttttttuFuouuvv*vovvww6wwwwwwwwwxDxxxxxxxxxy.yWyyyyz -z@z~zz{{'{[{{{||?|v|||} }2}e}}}~ ~E~R~s~~$1;CIz~7fjkw -Pk+,q4Kl_IBly$Ns ;A]abn#FuKTx<KQ%Kdo(W Ek ],UYZf ?a 2UV -]&u#$0Gi!Q ^dhiu![&'3Ql &X_`lLPQ]1!C_z#fU[_`BV_'-.Z'@FGz+:LpV-OV~%A\cIJswx%u klA*w!,X!m*28<=!>D:7noX^uyz>EqJ(FGl6<=g%8>?i0N.4`{GgK 8ah !<Xt%/>i'-.quv4Vqx£!jÀÈÉç`tĎĦįİ#mŎŢŷS{ƄƅƱPdeǪ"Clwȫ]efɒ"Oyʴ"ckl˘$S̘̬%CS͈ͪ͵ͽ; Qjί BkrϞ<bКSѤѯѾA`ksyzҞҭҹABiӁӖDEX\]iԳFMm՗*01`v֩ C`sע"E}ع 7Vٍٓٔ$Nntڣ)Bkۚ۳DZ܌ܤ - .Kbݓ+FY_`ޔ޵ ->t{߀ߗ߬Qt!Et:BHIg-a 2TZ^_k!TZ^_w2Y1`"Dh/;L#EMSTr ;oDhnrsAquvDtxy!X^+g.\`amN~[ ;AW -CJ D`aABh 9hKi156B Tj3])Ww CY"L?~&Ik  :h2kr,h,N0o2T"Pp  5 \ f    - -I -Y -~ - - - - -  N      # $ 0 b i      # $ 0 t  VAB^w  D'i2PTUaEyz&Fy ^3]HO9+OW*2EUsy}~QqHg/b78qr)u F ^  !"!(!j!!!!!"'"H"L"M"Y"""#&#Q#R#\####$ $+$O$s$t$$%%%A%q%%%&"&K&f&&&&''2'B'k''''''''((U((())7)))* *Q*q*++<+g+m+q+r+~++,,,,&,p,,-6-x-----..1.5.6.B.z....//:/>/?/K//////00+0Z0`000011/1E1z1111122$2(2)252o22222333343i3344]44444445F5556 6+6m6s6t666677i777818f88889'9U9999::::H:L:M:Y:::;1;2;|;;;;<>S>>>>>>? ?+?_?c?d?p??????@1@Q@o@s@t@@@@AA(AHAIAtAABBRBzBBC(CbCCCCDDDPDDDDE5E_EnEEEFFFF)F1FYFFFGGKGsGGGHHMHHHIIAIcIIIJJ&J0J8J>J?JcJJJKKKaKKKKKLLCLsLLLLLLLM7M>McMjMMMMNNCNSNuN{NNNNNO O<O@OAOMOuOOOOP5P~PPPPPQ7Q@QTQUQ|Q}QQQRRR!R"R.RxRRSSSESISJSVSSSSSST!TNTXTTTU UUGUMUQURU^UUUUUUV)VhVVW W3W4WRWWWXX2XiXXXXY YHYjYYYZ,ZeZtZ{Z|ZZZZ[[.[_[e[[[[\ \G\W\y\\\\\\\] ]+]K]~]]]]]]]^^9^n^r^s^^^^^__F_q_u_v__``j`~```aa"a@aVaaaaaaabbSbbbbbccNcycccccdd=dlddddeeeAexeeeeffff)fqffffgg/gOgZgbggggghh*hYhahhhhhhhi/i]i}iiiiijj^jjjjkGkkkkkkkl lWllllm6mYmZm|mn n0nSninnooaoooooppQpppppqq/qMqqqqqqrrYr]r^rjrrrrrrs+sKsissssssstt&tMtTttttuu*uOuxuuuv v:vCvgvvvvvww&wIwcwlwrwwwwwxx6x7x]x{xxxxyyEyay}yyyyz zz3zAzZzvzzzzzzz{{5{S{W{X{d{{{|7|I|o|s|t||||}9}=}>}J}}~~%~&~D~^~w~~~  -&VDst)HZ5Z.4e{ V.m\ -Ff'L?_}Ccd{HmL{%[{!YBptu:;8x~ UNM_`vCn5Mo34w)]^z2_9x6TnOUV| Cx 6.k!UV]1dt 9Yw{|Cc Z2`deq0y:X\]i*j~ 8de_qrSqGKLX#CJNO[<\z>zTo@YyT<@AM~!NRS_0v*X\]i*Jl+{:Y_4peD9MST 5nuCGHT:ƒ¿CIgæêë÷267CtĢĨ -Ix&-OƏ?[sǠN|ȱȵȶ hɈɦ'fʢ(M{ˀˌB`y̫̍;\bc͕ͺ*iΥMQR^ϑϒϞRVWcХ gщ&*+7qҰ *vӤӨөӵJxԬ5ՂՔՕղ(AJPQ|րց֍Bb׀ U\ب -,l١ -&>kڢG|ۀہۍۿ:Zxܨ+i݉ݧݫݬݸ:A}޺@Nsߪ߼#'(4v`{ C<jno{&Fd'gbtQqFfEKLo!Dpq: 6r2:;_e=ci ,d_ :>?KGH9_+Be5e:h$Rrs.MEaIvz{@n)pHkyP{D >h8_jrx|} &Z#g1:@DE#)UYZ5CTXY"&'q%Ei - . @ V t   -* -c - - -  - 1 2 {    D         C o    -;AB} Qx +q6h2z ;gnPl#5JahiLo.]^ &QwL}YTvMc>BC?Mv  R X Y      !!>!`!!!!"-"5";"?"@"r"""###[##$ $ $&$Q$$%%%%8%>%d%%& -&&#&5&9&:&X&&&&&'J''(&(7(t((()=)J)g)))**T*\*b*f*g*++2+8++,,?,{,,,,--Z---.4.`...//*/K/Z/z////00@0]00011=1k1122(222U222333D3L3R3S3o333484^4g445555 5N5x5556D6c6666777>7d7n77778&8E8R8\8d8j8k8899U9999:4:n:::;;;8;v;;; ->>`>>>>????/?3?4??@@D@a@@@AAAHA~AABBKBeBBBBBC8CeCCCDDDDHDoDDDEE"EVEzEEF!F)F_FFFG&GVGGGHHHWH]H^HHHHIII7IOIjIIJ -J%JrJJJJK KK8K?KCKEKFKKKLL+LiLLLLM!M4M5MmMMMN2N3NNNNO OdOeOPP6PaPbPPQQ.QQQQQRR8R~RRRSSS)SmSSSSTTTT=TqTTTTTTU!U+U`UUUUUUUV!VjVnVoV{VVVWW!WLWzWWXX -X0XBXbXjXwXXXXXXYY"YVYxYyYYZZ6Z[ZZZZ[ [A[Q[o[u[y[z[[[\\\F\g\\\\]']K]o]]]]]]]^!^A^g^k^l^x^^_ _*_^_______``C```````a;aYaiaaaaaab,b0b1b=bwbbbbbc -cKcUccccdd#d'd(d4dYddde -eeee]eeeeef*fLfuffffg8g[g|gggggghh1h^hbhchohhhii;i<iiiiij+jhjjjjjjjjk%k+kMkWkkkkllClklllm m*m:mXm^mbmcmommnn,n0n1n=nnoo0oToXoYoeoooppEpepfppppppppq$qJqTq}qqqqrrrr r,rhrrssjssst'ttttu:ubuuuuuv vYv_vcvdvpvvwwwFwwwwxx%xUx[x_x`xlxxy)yKyUyyyz=z_zzzz{{ {{{{W{{{{||b||||}I}v}}}}}~8~Z~c~~~~~~~~Aa 0Y}DTrx|} .8lAeu&v4~UuAj"k+k@lrs:z%[ostV`4ost Bb .S|+hL>bh)3gBmn/59:Fn@fjkw!"SWXd156Bt@+oYgm)h6Zhn &In5a8@F|B\4>Zdjno{W+x1] 2DN{#Q]eu=]01\.8t mDBFG1 =t "@U4{!,AImW8EOW|!?U2iABd}ABh2c -*LRVWy(E=Xj>Hy#+,Mop{#-T_o(v P‰¦ 89Â34nę6|ŇŏŕZ|Ơ=kǘǢǪ?cȉȯ Atɶ'3=hʒʯʷʽS˄˷˿Xu}̃̇̈0c̈́ͳ39JNPQn}!"WXχψW~Ь=CqѳѷѸ >oҦHӄYt԰R՝շ<Z֡(luׂר d؜>lٰGsړ @Kێ[ܟ(>_݇ݥ.;FNOrޯUߤ߱߻@\2Pz0=GOyez+Q8]Y7Qn7Y%;~1WminferenceLoggingPredicateLibraryResolutionContextResolverVisitorScopeResolverVisitorSwitchExhaustiveness_WhyNotPromotedVisitor \ No newline at end of file diff --git a/.dartServer/.analysis-driver/31/314a23d5d2e8660c7242ca7db406c90b.unlinked2 b/.dartServer/.analysis-driver/31/314a23d5d2e8660c7242ca7db406c90b.unlinked2 deleted file mode 100644 index 00e63f1..0000000 Binary files a/.dartServer/.analysis-driver/31/314a23d5d2e8660c7242ca7db406c90b.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/31/3182279e5f1d21855de0a9a918f37ec4.unlinked2 b/.dartServer/.analysis-driver/31/3182279e5f1d21855de0a9a918f37ec4.unlinked2 deleted file mode 100644 index 0795a21..0000000 Binary files a/.dartServer/.analysis-driver/31/3182279e5f1d21855de0a9a918f37ec4.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/31/3190cafee67a835fd240e8abc1429dfc.linked b/.dartServer/.analysis-driver/31/3190cafee67a835fd240e8abc1429dfc.linked deleted file mode 100644 index 467b1f0..0000000 Binary files a/.dartServer/.analysis-driver/31/3190cafee67a835fd240e8abc1429dfc.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/31/319c92c0d16ea743ef8a9b74ab7c1e8d.linked b/.dartServer/.analysis-driver/31/319c92c0d16ea743ef8a9b74ab7c1e8d.linked deleted file mode 100644 index 7b04488..0000000 Binary files a/.dartServer/.analysis-driver/31/319c92c0d16ea743ef8a9b74ab7c1e8d.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/31/31ac2a068e7a2f0b6514bd2e9dfce1a6.unlinked2 b/.dartServer/.analysis-driver/31/31ac2a068e7a2f0b6514bd2e9dfce1a6.unlinked2 deleted file mode 100644 index f031089..0000000 --- a/.dartServer/.analysis-driver/31/31ac2a068e7a2f0b6514bd2e9dfce1a6.unlinked2 +++ /dev/null @@ -1,163 +0,0 @@ -^ environmentglobalEnvironment moduleLoadercurrentFunctioncurrentAsyncState_currentStatementLabelsvisitCompilationUnit -visitBlock executeBlock visitTopLevelVariableDeclaration(visitPatternVariableDeclarationStatement!visitVariableDeclarationStatementvisitExpressionStatementvisitAsExpressionvisitIntegerLiteralvisitDoubleLiteralvisitBooleanLiteralvisitStringLiteralvisitNullLiteralvisitSimpleIdentifiervisitThisExpression_findEnclosingClassvisitPrefixedIdentifiervisitBinaryExpressionvisitIndexExpressionvisitAssignmentExpressionvisitMethodInvocationvisitPropertyAccess stringifyvisitIfStatementvisitWhileStatementvisitDoStatementvisitForStatement_executeClassicFor _executeForIn_executeAwaitForIn_convertStreamAndProcessForIn_executeForInWithItemsvisitVariableDeclarationListvisitBreakStatementvisitContinueStatementvisitYieldStatementvisitListLiteralvisitParenthesizedExpressionvisitCascadeExpression_executeCascadeMethodInvocation_executeCascadePropertyAccess_executeCascadeIndexAccess_executeCascadeAssignment_processCollectionElementvisitFunctionDeclarationvisitFunctionExpressionvisitReturnStatementvisitConditionalExpressionvisitPrefixExpressionvisitPostfixExpressionvisitStringInterpolationvisitSuperExpressionvisitLabeledStatementvisitClassDeclarationvisitAssertStatementvisitMixinDeclarationvisitEnumDeclarationcomputeCompoundValue_mapCompoundToOperatorNamevisitIdentifier_isInCatchBlock*_originalCaughtInternalExceptionForRethrowvisitTryStatementvisitThrowExpressionvisitRethrowExpressionvisitIsExpressionvisitSetOrMapLiteral_resolveTypeAnnotation%_resolveTypeAnnotationWithEnvironmentvisitInstanceCreationExpression_evaluateArguments_bridgeInterpreterValueToNative_evaluateArgumentsAsync!visitFunctionExpressionInvocationvisitConstructorReferencevisitFunctionReferencevisitEmptyStatementvisitSwitchStatementvisitAwaitExpression _matchAndBindvisitRecordLiteralvisitPatternAssignmentvisitSwitchExpressionvisitExtensionDeclaration_getBridgedClassForNativeTypevisitSuperConstructorInvocationvisitImportDirective_createIncrementOperandInterpreterVisitor TypeParameterGeneralizingAstVisitorObject Environment ModuleLoaderInterpretedFunctionAsyncExecutionStateSetStringUriinitiallibrarycurrentlibraryLoggerdebugoverrideCompilationUnit declarations declarationacceptBlock -statements enclosingList Statement statementFunctionDeclarationClassDeclarationMixinDeclarationTopLevelVariableDeclarationVariableDeclarationStatementAsyncSuspensionRequest variablesvariablenamelexeme initializerdefine#PatternVariableDeclarationStatementpattern -expressionPatternMatchException RuntimeErroremessageerrorsExpressionStatement AsExpressiontype NamedTypename2intdoublenumbooltoSourceIntegerLiteralvalue DoubleLiteralBooleanLiteral StringLiteralSimpleStringLiteralAdjacentStrings StringBufferstrings stringLiteralwritetoStringUnimplementedError runtimeType NullLiteralSimpleIdentifierhashCodegetgetErr ownerTypeInterpretedClassfindStaticMethodfindStaticGettergetStaticFieldInterpretedInstancevisitortoBridgedInstance$2$1 bridgedClassfindInstanceGetterAdapter nativeObjectfindInstanceMethodAdapterBridgedMethodCallableInterpretedEnumValuethisErrcontainsfindExtensionMemberInterpretedExtensionMethodisGettercallReturnException -isOperatorisSetterBoundExtensionMethodCallable findErrorThisExpressionvaluesPrefixedIdentifierprefix -identifierInterpretedEnum -valuesList -valueNamesjoin BridgedClassfindStaticGetterAdapterfindStaticMethodAdapterbindindexNativeFunctionargs -isNotEmptyarityInterpretedRecord -startsWithlengthparse substringpositionalFields namedFields containsKeykeys BridgedEnumgetValueBridgedEnumValueBinaryExpressionoperator leftOperand rightOperand TokenTypeBAR_BARAMPERSAND_AMPERSANDQUESTION_QUESTIONPLUSMINUSSTARSLASHtoDoubleGTLTGT_EQLT_EQPERCENT TILDE_SLASH findOperatorklassBigIntDurationdynamicIndexExpressiontargetMapAssignmentExpression leftHandSide rightHandSidefindDefiningEnvironmentEQassignfindInstanceSetterset fieldSetError nativeValuefindInstanceSetterAdapterPropertyAccess propertyName -BoundSuperinstancestartLookupClass -superclassfindStaticSettersetStaticFieldBoundBridgedSuperbridgedSuperObjectfindStaticSetterAdapterMethodInvocation -methodName argumentList RuntimeType typeArguments argumentsmaptypeNodetoListpositionalArgs namedArgs returnExc execErrormethodslogaddAllfindConstructor -isAbstractcreateAndInitializeInstance staticMethodsinvokefindConstructorAdapterBridgedInstancewarnfindInstanceMethodCallable staticGetters staticFieldsgetFieldfindInstanceGetterBridgedSuperMethodCallable IfStatement thenStatement elseStatementWhileStatement conditionbodyBreakExceptionlabelContinueException DoStatement ForStatement forLoopPartsForPartsWithDeclarationsupdatersForPartsWithExpressioninitializationForEachPartsWithDeclaration awaitKeyword loopVariableiterableForEachPartsWithIdentifier -StateErrorvoidAstNode -ExpressionupdaterIterableDeclaredIdentifierelementStreamFutureVariableDeclarationListBreakStatementContinueStatementYieldStatementstar -YieldValue isYieldStar ListLiteralelementsisMapParenthesizedExpressionCascadeExpressioncascadeSectionssectionCollectionElementaddMapLiteralEntrykey SpreadElement isNullAware IfElement thenElement elseElement -ForElementitemNullAwareElement -returnTypefunctionExpressionisAsynchronoustypeParameters typeParamisAsyncFunctionExpressionReturnStatementparentdeclaredReturnType -isNullablegetRuntimeType -nativeType isSubtypeOfError -stackTraceConditionalExpressionthenExpressionelseExpressionPrefixExpressionoperandBANG operatorNameTILDEoperatorNameTilde PLUS_PLUS MINUS_MINUS assignOperandoperatorLexemePostfixExpressionStringInterpolationInterpolationStringInterpolationExpressionSuperExpressionbridgedSuperclassLabeledStatementlabelsltoSet extendsClauseisFinal isInterfaceisSealedimplementsClause -interfaces interfaceTypeisBase -withClause -mixinTypes mixinTypeisMixinmixinscanBeUsedAsMixin bridgedMixinsmembersmemberMethodDeclarationmethodisStatic staticSettersgetterssetters operatorsEmptyFunctionBodyConstructorDeclaration constructor constructorsFieldDeclarationfieldsfieldDeclarationsgetAbstractInheritedMembersgetConcreteMembers abstractNamegetAllInterfaceMembersgetAllConcreteMembers requiredNameAssertStatementonClause onClauseTypesclearsuperclassConstraintsEnumDeclarationdeclarationEnvironmentfactoryKeywordredirectedConstructorisEmptyi constantsconstructorSelector fieldDeclsetFieldPLUS_EQMINUS_EQSTAR_EQSLASH_EQTILDE_SLASH_EQ -PERCENT_EQQUESTION_QUESTION_EQ AMPERSAND_EQBAR_EQCARET_EQGT_GT_EQLT_LT_EQ GT_GT_GT_EQ -IdentifierInternalInterpreterException TryStatement -StackTraceoriginalThrownValue userException userStack catchClausesclause exceptionTypeexceptionParameterstackTraceParameter identicalcatchInternalError -catchStack nativeError nativeStack finallyBlockThrowExpressionRethrowExpressionisHandlingErrorForRethroworiginalErrorForRethrow IsExpressionType notOperatorSetOrMapLiteralfirstTypeAnnotation -replaceAllsubstringAftersubstringBeforeLastVoidTypeInstanceCreationExpressionconstructorName isFactory ArgumentListargNamedExpressionFunctionExpressionInvocationfunctionConstructorReferenceFunctionReferenceEmptyStatementSwitchStatement -SwitchCaseSwitchPatternCaseguardedPatternConstantPattern SwitchDefaultAwaitExpressionisInvocationResumptionModelastAwaitResult DartPatternDeclaredVariablePatternWildcardPatternAssignedVariablePattern ListPattern -indexWhereRestPatternElementsublist -MapPatternMapPatternEntryentriesentry RecordPatternwheref fieldNode ObjectPatternendsWithPatternFieldNamefield RecordLiteralPatternAssignmentSwitchExpressioncasescaseExpr -whenClauseExtensionDeclaration extendedTypeInterpretedExtensiononTypeaddUnnamedExtensionSuperConstructorInvocationImportDirectiveuri stringValueisScheme -resolveUri LoadedModule -loadModule combinators -combinatorShowCombinator -shownNamesidHideCombinator hiddenNamesexportedEnvironmentshallowCopyFiltered showNames hideNamesdefinePrefixedImportimportEnvironmentshowhideGeneralizingAstVisitorFc et4m,> TypeParameter"package:analyzer/dart/ast/ast.dartA$package:analyzer/dart/ast/token.dartp&package:analyzer/dart/ast/visitor.dart'package:analyzer/dart/element/type.dartpackage:d4rt/d4rt.dart)package:d4rt/src/bridge/bridged_enum.dart(-package:d4rt/src/utils/extensions/string.dart`#package:d4rt/src/module_loader.dartGC@oҀ'_˂Gbƃ=ij5^̅!UiDž͆(}ņ;pv,nFvЉJ Uߋ'{ |֍ލ378Dʎ@uǐIQWhlmyߑ 2bcőƑ4_2#tÔLPQ&Wі-Whї #PavǘCTkי)c{ MdhiuÛěМ !-`ʝ'Y˞T~ԟ)XimnzϟП@Aakס/̢%-Ah289\ݣ0F\Ei 8x!@JKjxϩ;YuĩŪ -AGH$: B2Ywmͮ˰.Tr`)CDzZ6SIǵeo 5hȸ "عCʹ"8aһ8ݽ Nl߾%Z \v@@E@_@AAA"A:AAABB3BqBBBBC C?CcCyDDD"DfDDE%EDENEOEoEEEFrFFFFFG G$GGGHH'H/H0HHIIQIWI[I\IhIIIIJAJJJJJK9KeKKKL.L4L5LLLMMOMxMNNsNNNOOO1O7O8OIOMONOZOOPPbP|PPPPQ"Q6QQRRRpRRS/SGSST TT+T}TTTUUUUUUUVV7VcVVWW'W[WnWWWWX"X,X4XeXXYY+Y:YpYYZZ(Z9ZWZZZ[[E[Y[\ \+\N\V\\\]P]_]{]]^^#^W^^^^_ _-_s__``H```aa#a/a9aUaaab b#bbbbcWccdd=ddddeeeeeefkfyffg"gfggggh;hEhMhhhi-iPiiijj'jxjjjjjkkQkkklUllm&m@mmn0n<nFnrnoooo5oopp'p;ppq qqWqqqrrxrrrrs3s=sLszsssttttttu=uwuuuuvTv\vvvw]wiwwwx x'xVxgx~xxyRynyyyyzzZz[zzz{{w{{{|3|||}_}}}~@~J~~>+34N)n -Ggm?[Eq -#)*f -&x?`|*TI}<l3PoJ1Oo` y0.Wq]AU!no3^z iJF O+sK[9I#4]ma:Zk3D ^TO[} -6N0@<Co&aiop !XxE-Sr'6s{=SD^tE~ 6$=UYck 7A2@i |;ABZRW HI56WA`3z>Z;_}A¤ZÂHh<lŁřaƧThǁǡ)uDɚɲr ˋ̦̺5eͱͲIJΈΥVmϭϽ%`АпUwѽѾXv#kӂ /yԦWiՎo֦0z4Dd٩ٵ$FRp۳۽7܅<=dݢ`jޙ12߆߭7JV N3{"Y Zz%BN-Wq%FXES_X 7QiK}.T$fw[ e*67[xSy FP+f3M'k~D~Tb W>-,Wa[e!"KiJh/mb9\djFc<Yef 6P  3 E     -2 -@ -L -M -e -  Z k    J     7 C |   a FRIo,NJ9E~EdQ]u\m<b @dQwuG[\!d~ iG    !!.!M!!!""# #,#=#b#$$$-$I$$$$%4%p%q%%%&1&B&y&&&'+'l''('(5(i(()3)])q)))*(*P*l***++@+T+|+, ,;,,,--G-s--..).B.h///A/e///0800116171Y11122233.3L34 4w4445C5Q5d5v556%6U6667&7W77778I8[8r8979G9q9::!:-:.:V:u:::; ;+;c;;< <+?>Q>n>>??.??@@ @3@j@@@AA[AABBwBBBC CC4CDD/DMDsDDDEEEEEFDFRF^FFGG?G@G`GGGHoHHHI#I@I\IJJwJJJK#K4KZKjKKLLILeLM6MfMMMMMN0NNNOOaOqOOPGPwPQQCQOQPQQRRRRARRRRRRRRS:S{S|SSSTTVTTTUU;UjUkUUVVV$V@VVVVWWWWXX{XY+YQYoYYZ9ZZZZ[[Q[i[\\g\],]>]f]]]^^b^^^_R_S__` `N```a&aaaabbSbtbbbcc7cVczccccddfddee)eOeeef+fIffggghh8hhiiijj%j1j;jjjk kJkkllDlllmmmnn^nnnoooop;p~ppqq6qqqqqr rrnrrs s1sWsssttDt~tttuquv0v@vrvw'wIwwxxIxUx_xxyy2yMyxyyyzzz9zz{{ {;{{{{{|8|c|||}(}u}}~>~J~[~~DTx<}  I}ft]is ?l 1Q6sa.q#j.Na"BSRS >z4LIS9O HIs8t45EfkyW/U? K,Vx"?M`6e9`9CDgw -Z(F+I"^^n -~0C}5h:S]^t,U1Q Jm)1[ 8ZU]^x(UvF%uvi[\jtXz";SOYh%-:ƒ¨;<yÖ 4LP~ųA}`Ǭǭǽ-aȌȨ%;ɷʈOx˙#D`ĥAM͂͹;PVWΡ - gρϚϯϷ/56H.:щ*;s}ҡ.ӭӽ()jԘԶvհ8gֲ5]m{Euة0fr|NVڇړOPۯe^ݛݳ+DUޝ޵7Ae߶ Jx5 -x=mSoDM/Q"#6PN -=}~&f!)Po&'L&5?@"]gj : jk%fno)K 4 $5=Y548"6Xy6@O}2,H Tt(KY9WNq $ , - @ Z    -l - - -  3 I   ! 2 ^ l    " 8 V    -SYZKhnoGcijY]^j+G3w 4CKLX\EV(0d1;Cou&Lb T+ 2 y  ! !!&!.!/!T!!""+"l"""#%#[###$8$@$A$_$n$v$$$$$$$%%%9%o%%&&D&&&'@'g'''((8((())6)`)))**Q*Y*f****+ +$+%+c++,,D,q,,,,,-C------..a..//%/O/z//00/00000000111;1c1{1292k22233 383P344L4445)5>5J5T5U5555666*6H6666797:7y7777777848k8889 9;9l99::-:I::; ;4;A;[;;;;<>(>f>~>>>??$?????@@T@U@s@@@@AcAABB+BlBBBBCOCCD DDbDyDDDDDEE -EEHE`EEEEFFMFFFFGGHGGGHH!HHHI II2IIIIJJ8JTJJJJK$KKKKKKKLLQLWL[L\LLLMM5MSMMMNN NCNGNHNNOOhOOOP3PaPPPQQ.QJQQQQRR"R#RARdRRRRRSS;SQSTTITrTTTTU U!UUVVLV]VVVVVVVW W,WsWX XOX|XXY'Y6YpYYYZZPZZZZZ[![a[[[\a\\]"]5]m]]^^O^[^l^^_ _G_q_{_|__`+``aamaaaaabbbb$bYb}bbbbbc8c\cncccccd#d\dnddeeee=e`eeeeeeef8fjfnfof{ffg g!geggh hJhxhiiGiijjIjXjjjkk -k kTklkpkqkkkl*lxlllllmmimmmnnZnonunvnnoo9ooop ppGpppq -qZqiqqqqrr"r#rLr~rrrssssFstsstt9ttttuu]uruuvv!vpvvvwwNwTwXwYwwwx!x4x:x;xtxxxyykyuyyyyz"zHzzzz{+{1{n{r{s{{{|:|H|N|O||||}}F}k}}}}}~~O~~~7m7C/91O,p]g.6_4Cb8o{7$s GsA-.XLP&k|<Om(2h4R jr6:;,L`|*eA)@0n?NuMEpy"o]g,m\kYt 3a9{./wxDEUv7v;IJz%T`q -Du>i,U_ -&NIQEUc/^n|^f 'Ij^hp+j -Jgbc01m QR 6 _`\]9w{|H045Ax“¯ ,OËþ IhĖķ()_ŜJnƎ+ǘǤǮǯ+ȱMYcdɮ'}ʓabˢ˺@JKs̙2W͎ͱ ,<ΆΩικϫϻCYй &.45рѨѬѭѹ=WҖҸ1sӀӚ /gtԬԲԶԷ)OՋ*+Gqֻ֜1׌זח1YtخF`!Nlچ!+,N\ۀ :TJwݕݯ G_Nj2Mu6eL^Zht'K -$Ge/,\=YZ[7p'[+d+L@a3]~@Pe -`?}~'(KiVVEo< jxy^s*J\J0U{4`vC|5[y#5Lp . \~!"]z # / d   -$ -% -e - - -  1 e    ? S    - 2 N r ;2Uy,VjWl|1?RrOt'b6],Hl6 $5y'1@Dl -U'5AKLP~  0 w    !M![!g!!!!"E"K"O"P"\""""#&#e####$$$$g$$$%%@%A%x%%%&&+&d&&''8'K''''(( (L(g((())5)U)V))**:*|***+++3+x++++,%,d,,,- -P-o--..;.X../ / /B////0!0/000z00011J1g1122/2Q2222303>3?3334@4L4]4{4455!55566[66677B7~777788S8t8899C9k9}99:9:R:::; -;,;;;;>(>a>k>l>>>>?d?l??@:@@@@A&AbAAAAAB7BXBzBBC'COCaCCDD6DDDDEEEEEFEFQFbFGG%G&GSGGGH HEHOHPHHHHIHIPIIIJ7J}J~JJJK KKKrKKLLFLlL|LLMM5MMMmMMN N'NNNNObOjOkOOOOOP6PUPuPPQQBQRQQQR/RZRzRRS1S=SNSlSSSTTTTTU U6U]UUUVVVV|VVVWW.WWWXEXQXbXXYYYYJYfYsYZZZZZRZ^ZZZ[[<[s[[\\6\P\\\\\\\] -]S]j]]^^J^t^^^__M_N___``8`````aaEaaaabCbbbbc2c:cRccccccd4dcddddee9eMeffLfbffggEgggggh>hhhii -iiiiTi|iiij1jgjjjkRkXkwkkkl>lWllm m!mmmn n&nBnnnnoo8o9ozoop pp<pZpppq qwqqqqr r"rrrs<s=sssstWtftuu&u,u-uEunuvvGvvww"wgwwxx&xxxxycyqyryyz zozz{{'{C{a{{{{{{|!|5||}}2}}}}}~~5~~~~/ -*BNO4`]ij=Nl;IJs]^}6I 1c ?K\r(4gCk =P1l+i3Cx /w)Yv0jQo8U$gAKSY@DEQ  KeBOi,`XGo$Zy28\n0Q [0DPl - E`TU_ -Ql"EAOb!M*6gCQd@JRb)`"Q1Fq3{|&bwCV{"X+-v+7#pqT3f2@SHSam~]cdCuv3EMNZxKg :lÈ;CĜŝDEƘAǐ4vȎ+QohrʞEã:~Ͷ#bΣ Xϖϴ?O]i}вм AUI]Ҳqwx@`Ԩ!oՋՌչ1e֍֕Cl׉בק 6S[qئJ}مٛ1NڒڜںAj۱-m܏X}ݦH{ޟ8@jߟ -@]e1d7U@idGHIybsH^%-34RVp&:[o0Dcx;J_eijv%KLX,xy+^OcO^{ @Eao$>DE Z[o7W|}arvw-Da9tJa|/Fc+'>cyX 1:c$:UdxTy  v       -a - -   K c   / d   R ^  Dfrs&#n"*O*XcYnU}aFf|'A  -76sN  g } !!]!!!" "j"""""##C#W#$/$5$6$$%_%%&S&x&~&&'?''''''((](^(()')q)))))*7*a***+-+5+I+,.,g,m,,,-0-Q---..i.....//H/h//////00%0P0a0x0000111L1]1r1111222@2Q2f222233&3]33334 4C4D4r445&5=5555666c667767F7}7778'8<8^88899g99999:.:N:::::::;;;;;+;b;r;;;;<>&>Q>i>>??J?u??@@@~@@@@@@@A$A?AnAAAB1BSBBC CdCCD>DbDDDEDEWEEF FFTFFFGGGGG9GGGGHH%HXHHI&I7IqI{IIIIIIIJJ9JJJJJK'KXKxKKKKLL0LJLmLLLLM<MDMMMMMNKNfNwNNNOOXO}OPP_P~PPQQQ%Q9QQQRRRRRaRRRSSmSnSTTTT6T@TtTTTTTUU8UZUyUUUVV-VIVVVVWW;WtW|WWWX!XEXXXXYYlYtYuYYYZ!ZEZZZZZ[3[X[[\\^\_\\]$]l]m]^^!^W^w___;___`'`?````aNaaab.bebbbcc-czcccd0d~dddeeedeeeeff9ffffggglgmggghhKhlhhhhiiiiiijAjvjjkkkEkikll -l l@llm"mBmfmmnHn\nnoSoop,p4pAppq2q8q<q=qyqqqrrrDrhrrrrs-s\sssst&t0tjttuu$uBuuuuuv)vhvrvsvvw.w6w<w=wewiwjwwx xxxBxmxsxtxxxxyHyyyyyz/zSzxzzz{{G{_{{{{|$|u|||}@}O}s}}}~~~M~x~~"#YBu 64j'NZ{:[g (tPQ$M'v?UEKOP\STr"gmn1Zv=j '(B%eCTXYeKpqI{|t$2>qFu3[ky1%\|H4Nl%Zf-IUI`xES>R0>a -.23[gH`(x~HIl|>wx _ekop'(cJ\E^-t(TI.R"OY%-A7Sxfg!+PQ/~XbqKš6âìí6[\~ĦT`ay<FGfƖFǐǨ5}ȇ ?xɸ !Ckʍʠʾ$%=ď .ltu͠͡-.XΆδε+TϝϩϪuг0iј IқҵDӐӜ -&r|Ԅԅ v՟յ\֗]ef׌23Gتؾ2ِ٤(tڰ~ۆۇۨ&\r  lݫ PQދ,45Qߊ߽./X1D_ -_ NMN~1o+G;W"fJw6BXKSTv4(9`P;gxFi )<bZd'E7hlmy"#dn2wI^bco23\JC=^{Ow k:"Y EQ[<NV*+Zr + X j    - -: - - - N a g h     -         K L   1.9\)v fkRz/!Js/HJWw1;[` .8~ " X p   !!v!~!!!!" "("@"G"H""##3#r###$=$z$$$$%#%'%(%i%%&a&&&&','D'r'''''($(_(w((()))**C*********+?++++,,1,@,\,,,,-M-S-T---..f..//////0!0"0e00011g1m1n11122<2F2223E3M3b3v344P4V4W4445q5r55555606S6f666677`7a7v77788#8v88889[9c9w9::0:y::::;;o;p;;;<<2<3>>>>>>>?i?j??@,@d@@@AADAQAeABLBBBCCCCWCCD"DQDDDDEE\EfEEEEF9FSFeFFGGGGC,>@o'_E - -u/// Main visitor that walks the AST and interprets the code. -/// Uses a two-pass approach (DeclarationVisitor first).lll~HIHlplmNZbbtNO'B''''''')****0*/)).ʌS.......;!;5;5;J;[;Z;!;"I܀IIIJJJ J&J%J/JKKK-K>K=KGKTKSK_KeKdKnR -1RRR>RZRYR -R q?)qeqeqqqwl(wtwtwwwxyRyR/// Evaluates arguments for async function calls, handling await expressions. -/// Returns either (List<Object?>, Map<String, Object?>) or AsyncSuspensionRequest.yjyxywg!;:R@ffRSB{[oo[\]qq]^*D^/// Attempts to match the [pattern] against the [value]. -/// If successful, binds any variables declared in the pattern within the [environment]. -/// Throws [PatternMatchException] on failure.  )(/<;oopewyyefF  $ #%*%8%8%V%^%]***++8+7**5I5555555C -CC/// Helper method to create the appropriate operand for ++ and -- operators. -/// For numeric types, returns 1 or -1 directly. -/// For custom classes, attempts to create an instance with value 1 or -1.CDDDDD@oҀ'_˂Gbƃ=ij5^̅!UiDž͆(}ņ;pv,nFvЉJ Uߋ'{ |֍ލ378Dʎ@uǐIQWhlmyߑ 2bcőƑ4_2#tÔLPQ&Wі-Whї #PavǘCTkי)c{ MdhiuÛěМ !-`ʝ'Y˞T~ԟ)XimnzϟП@Aakס/̢%-Ah289\ݣ0F\Ei 8x!@JKjxϩ;YuĩŪ -AGH$: B2Ywmͮ˰.Tr`)CDzZ6SIǵeo 5hȸ "عCʹ"8aһ8ݽ Nl߾%Z \v@@E@_@AAA"A:AAABB3BqBBBBC C?CcCyDDD"DfDDE%EDENEOEoEEEFrFFFFFG G$GGGHH'H/H0HHIIQIWI[I\IhIIIIJAJJJJJK9KeKKKL.L4L5LLLMMOMxMNNsNNNOOO1O7O8OIOMONOZOOPPbP|PPPPQ"Q6QQRRRpRRS/SGSST TT+T}TTTUUUUUUUVV7VcVVWW'W[WnWWWWX"X,X4XeXXYY+Y:YpYYZZ(Z9ZWZZZ[[E[Y[\ \+\N\V\\\]P]_]{]]^^#^W^^^^_ _-_s__``H```aa#a/a9aUaaab b#bbbbcWccdd=ddddeeeeeefkfyffg"gfggggh;hEhMhhhi-iPiiijj'jxjjjjjkkQkkklUllm&m@mmn0n<nFnrnoooo5oopp'p;ppq qqWqqqrrxrrrrs3s=sLszsssttttttu=uwuuuuvTv\vvvw]wiwwwx x'xVxgx~xxyRynyyyyzzZz[zzz{{w{{{|3|||}_}}}~@~J~~>+34N)n -Ggm?[Eq -#)*f -&x?`|*TI}<l3PoJ1Oo` y0.Wq]AU!no3^z iJF O+sK[9I#4]ma:Zk3D ^TO[} -6N0@<Co&aiop !XxE-Sr'6s{=SD^tE~ 6$=UYck 7A2@i |;ABZRW HI56WA`3z>Z;_}A¤ZÂHh<lŁřaƧThǁǡ)uDɚɲr ˋ̦̺5eͱͲIJΈΥVmϭϽ%`АпUwѽѾXv#kӂ /yԦWiՎo֦0z4Dd٩ٵ$FRp۳۽7܅<=dݢ`jޙ12߆߭7JV N3{"Y Zz%BN-Wq%FXES_X 7QiK}.T$fw[ e*67[xSy FP+f3M'k~D~Tb W>-,Wa[e!"KiJh/mb9\djFc<Yef 6P  3 E     -2 -@ -L -M -e -  Z k    J     7 C |   a FRIo,NJ9E~EdQ]u\m<b @dQwuG[\!d~ iG    !!.!M!!!""# #,#=#b#$$$-$I$$$$%4%p%q%%%&1&B&y&&&'+'l''('(5(i(()3)])q)))*(*P*l***++@+T+|+, ,;,,,--G-s--..).B.h///A/e///0800116171Y11122233.3L34 4w4445C5Q5d5v556%6U6667&7W77778I8[8r8979G9q9::!:-:.:V:u:::; ;+;c;;< <+?>Q>n>>??.??@@ @3@j@@@AA[AABBwBBBC CC4CDD/DMDsDDDEEEEEFDFRF^FFGG?G@G`GGGHoHHHI#I@I\IJJwJJJK#K4KZKjKKLLILeLM6MfMMMMMN0NNNOOaOqOOPGPwPQQCQOQPQQRRRRARRRRRRRRS:S{S|SSSTTVTTTUU;UjUkUUVVV$V@VVVVWWWWXX{XY+YQYoYYZ9ZZZZ[[Q[i[\\g\],]>]f]]]^^b^^^_R_S__` `N```a&aaaabbSbtbbbcc7cVczccccddfddee)eOeeef+fIffggghh8hhiiijj%j1j;jjjk kJkkllDlllmmmnn^nnnoooop;p~ppqq6qqqqqr rrnrrs s1sWsssttDt~tttuquv0v@vrvw'wIwwxxIxUx_xxyy2yMyxyyyzzz9zz{{ {;{{{{{|8|c|||}(}u}}~>~J~[~~DTx<}  I}ft]is ?l 1Q6sa.q#j.Na"BSRS >z4LIS9O HIs8t45EfkyW/U? K,Vx"?M`6e9`9CDgw -Z(F+I"^^n -~0C}5h:S]^t,U1Q Jm)1[ 8ZU]^x(UvF%uvi[\jtXz";SOYh%-:ƒ¨;<yÖ 4LP~ųA}`Ǭǭǽ-aȌȨ%;ɷʈOx˙#D`ĥAM͂͹;PVWΡ - gρϚϯϷ/56H.:щ*;s}ҡ.ӭӽ()jԘԶvհ8gֲ5]m{Euة0fr|NVڇړOPۯe^ݛݳ+DUޝ޵7Ae߶ Jx5 -x=mSoDM/Q"#6PN -=}~&f!)Po&'L&5?@"]gj : jk%fno)K 4 $5=Y548"6Xy6@O}2,H Tt(KY9WNq $ , - @ Z    -l - - -  3 I   ! 2 ^ l    " 8 V    -SYZKhnoGcijY]^j+G3w 4CKLX\EV(0d1;Cou&Lb T+ 2 y  ! !!&!.!/!T!!""+"l"""#%#[###$8$@$A$_$n$v$$$$$$$%%%9%o%%&&D&&&'@'g'''((8((())6)`)))**Q*Y*f****+ +$+%+c++,,D,q,,,,,-C------..a..//%/O/z//00/00000000111;1c1{1292k22233 383P344L4445)5>5J5T5U5555666*6H6666797:7y7777777848k8889 9;9l99::-:I::; ;4;A;[;;;;<>(>f>~>>>??$?????@@T@U@s@@@@AcAABB+BlBBBBCOCCD DDbDyDDDDDEE -EEHE`EEEEFFMFFFFGGHGGGHH!HHHI II2IIIIJJ8JTJJJJK$KKKKKKKLLQLWL[L\LLLMM5MSMMMNN NCNGNHNNOOhOOOP3PaPPPQQ.QJQQQQRR"R#RARdRRRRRSS;SQSTTITrTTTTU U!UUVVLV]VVVVVVVW W,WsWX XOX|XXY'Y6YpYYYZZPZZZZZ[![a[[[\a\\]"]5]m]]^^O^[^l^^_ _G_q_{_|__`+``aamaaaaabbbb$bYb}bbbbbc8c\cncccccd#d\dnddeeee=e`eeeeeeef8fjfnfof{ffg g!geggh hJhxhiiGiijjIjXjjjkk -k kTklkpkqkkkl*lxlllllmmimmmnnZnonunvnnoo9ooop ppGpppq -qZqiqqqqrr"r#rLr~rrrssssFstsstt9ttttuu]uruuvv!vpvvvwwNwTwXwYwwwx!x4x:x;xtxxxyykyuyyyyz"zHzzzz{+{1{n{r{s{{{|:|H|N|O||||}}F}k}}}}}~~O~~~7m7C/91O,p]g.6_4Cb8o{7$s GsA-.XLP&k|<Om(2h4R jr6:;,L`|*eA)@0n?NuMEpy"o]g,m\kYt 3a9{./wxDEUv7v;IJz%T`q -Du>i,U_ -&NIQEUc/^n|^f 'Ij^hp+j -Jgbc01m QR 6 _`\]9w{|H045Ax“¯ ,OËþ IhĖķ()_ŜJnƎ+ǘǤǮǯ+ȱMYcdɮ'}ʓabˢ˺@JKs̙2W͎ͱ ,<ΆΩικϫϻCYй &.45рѨѬѭѹ=WҖҸ1sӀӚ /gtԬԲԶԷ)OՋ*+Gqֻ֜1׌זח1YtخF`!Nlچ!+,N\ۀ :TJwݕݯ G_Nj2Mu6eL^Zht'K -$Ge/,\=YZ[7p'[+d+L@a3]~@Pe -`?}~'(KiVVEo< jxy^s*J\J0U{4`vC|5[y#5Lp . \~!"]z # / d   -$ -% -e - - -  1 e    ? S    - 2 N r ;2Uy,VjWl|1?RrOt'b6],Hl6 $5y'1@Dl -U'5AKLP~  0 w    !M![!g!!!!"E"K"O"P"\""""#&#e####$$$$g$$$%%@%A%x%%%&&+&d&&''8'K''''(( (L(g((())5)U)V))**:*|***+++3+x++++,%,d,,,- -P-o--..;.X../ / /B////0!0/000z00011J1g1122/2Q2222303>3?3334@4L4]4{4455!55566[66677B7~777788S8t8899C9k9}99:9:R:::; -;,;;;;>(>a>k>l>>>>?d?l??@:@@@@A&AbAAAAAB7BXBzBBC'COCaCCDD6DDDDEEEEEFEFQFbFGG%G&GSGGGH HEHOHPHHHHIHIPIIIJ7J}J~JJJK KKKrKKLLFLlL|LLMM5MMMmMMN N'NNNNObOjOkOOOOOP6PUPuPPQQBQRQQQR/RZRzRRS1S=SNSlSSSTTTTTU U6U]UUUVVVV|VVVWW.WWWXEXQXbXXYYYYJYfYsYZZZZZRZ^ZZZ[[<[s[[\\6\P\\\\\\\] -]S]j]]^^J^t^^^__M_N___``8`````aaEaaaabCbbbbc2c:cRccccccd4dcddddee9eMeffLfbffggEgggggh>hhhii -iiiiTi|iiij1jgjjjkRkXkwkkkl>lWllm m!mmmn n&nBnnnnoo8o9ozoop pp<pZpppq qwqqqqr r"rrrs<s=sssstWtftuu&u,u-uEunuvvGvvww"wgwwxx&xxxxycyqyryyz zozz{{'{C{a{{{{{{|!|5||}}2}}}}}~~5~~~~/ -*BNO4`]ij=Nl;IJs]^}6I 1c ?K\r(4gCk =P1l+i3Cx /w)Yv0jQo8U$gAKSY@DEQ  KeBOi,`XGo$Zy28\n0Q [0DPl - E`TU_ -Ql"EAOb!M*6gCQd@JRb)`"Q1Fq3{|&bwCV{"X+-v+7#pqT3f2@SHSam~]cdCuv3EMNZxKg :lÈ;CĜŝDEƘAǐ4vȎ+QohrʞEã:~Ͷ#bΣ Xϖϴ?O]i}вм AUI]Ҳqwx@`Ԩ!oՋՌչ1e֍֕Cl׉בק 6S[qئJ}مٛ1NڒڜںAj۱-m܏X}ݦH{ޟ8@jߟ -@]e1d7U@idGHIybsH^%-34RVp&:[o0Dcx;J_eijv%KLX,xy+^OcO^{ @Eao$>DE Z[o7W|}arvw-Da9tJa|/Fc+'>cyX 1:c$:UdxTy  v       -a - -   K c   / d   R ^  Dfrs&#n"*O*XcYnU}aFf|'A  -76sN  g } !!]!!!" "j"""""##C#W#$/$5$6$$%_%%&S&x&~&&'?''''''((](^(()')q)))))*7*a***+-+5+I+,.,g,m,,,-0-Q---..i.....//H/h//////00%0P0a0x0000111L1]1r1111222@2Q2f222233&3]33334 4C4D4r445&5=5555666c667767F7}7778'8<8^88899g99999:.:N:::::::;;;;;+;b;r;;;;<>&>Q>i>>??J?u??@@@~@@@@@@@A$A?AnAAAB1BSBBC CdCCD>DbDDDEDEWEEF FFTFFFGGGGG9GGGGHH%HXHHI&I7IqI{IIIIIIIJJ9JJJJJK'KXKxKKKKLL0LJLmLLLLM<MDMMMMMNKNfNwNNNOOXO}OPP_P~PPQQQ%Q9QQQRRRRRaRRRSSmSnSTTTT6T@TtTTTTTUU8UZUyUUUVV-VIVVVVWW;WtW|WWWX!XEXXXXYYlYtYuYYYZ!ZEZZZZZ[3[X[[\\^\_\\]$]l]m]^^!^W^w___;___`'`?````aNaaab.bebbbcc-czcccd0d~dddeeedeeeeff9ffffggglgmggghhKhlhhhhiiiiiijAjvjjkkkEkikll -l l@llm"mBmfmmnHn\nnoSoop,p4pAppq2q8q<q=qyqqqrrrDrhrrrrs-s\sssst&t0tjttuu$uBuuuuuv)vhvrvsvvw.w6w<w=wewiwjwwx xxxBxmxsxtxxxxyHyyyyyz/zSzxzzz{{G{_{{{{|$|u|||}@}O}s}}}~~~M~x~~"#YBu 64j'NZ{:[g (tPQ$M'v?UEKOP\STr"gmn1Zv=j '(B%eCTXYeKpqI{|t$2>qFu3[ky1%\|H4Nl%Zf-IUI`xES>R0>a -.23[gH`(x~HIl|>wx _ekop'(cJ\E^-t(TI.R"OY%-A7Sxfg!+PQ/~XbqKš6âìí6[\~ĦT`ay<FGfƖFǐǨ5}ȇ ?xɸ !Ckʍʠʾ$%=ď .ltu͠͡-.XΆδε+TϝϩϪuг0iј IқҵDӐӜ -&r|Ԅԅ v՟յ\֗]ef׌23Gتؾ2ِ٤(tڰ~ۆۇۨ&\r  lݫ PQދ,45Qߊ߽./X1D_ -_ NMN~1o+G;W"fJw6BXKSTv4(9`P;gxFi )<bZd'E7hlmy"#dn2wI^bco23\JC=^{Ow k:"Y EQ[<NV*+Zr + X j    - -: - - - N a g h     -         K L   1.9\)v fkRz/!Js/HJWw1;[` .8~ " X p   !!v!~!!!!" "("@"G"H""##3#r###$=$z$$$$%#%'%(%i%%&a&&&&','D'r'''''($(_(w((()))**C*********+?++++,,1,@,\,,,,-M-S-T---..f..//////0!0"0e00011g1m1n11122<2F2223E3M3b3v344P4V4W4445q5r55555606S6f666677`7a7v77788#8v88889[9c9w9::0:y::::;;o;p;;;<<2<3>>>>>>>?i?j??@,@d@@@AADAQAeABLBBBCCCCWCCD"DQDDDDEE\EfEEEEF9FSFeFFGGGGCInterpreterVisitorL \ No newline at end of file diff --git a/.dartServer/.analysis-driver/31/31da1b358d6799033f0568743bd6c5b9.unlinked2 b/.dartServer/.analysis-driver/31/31da1b358d6799033f0568743bd6c5b9.unlinked2 deleted file mode 100644 index d322dcf..0000000 Binary files a/.dartServer/.analysis-driver/31/31da1b358d6799033f0568743bd6c5b9.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/31/31e57a5b1d21983c92171f6969f88bc9.unlinked2 b/.dartServer/.analysis-driver/31/31e57a5b1d21983c92171f6969f88bc9.unlinked2 deleted file mode 100644 index 591c410..0000000 Binary files a/.dartServer/.analysis-driver/31/31e57a5b1d21983c92171f6969f88bc9.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/32/3222f379127a16e8ac257d31f295c1c5.unlinked2 b/.dartServer/.analysis-driver/32/3222f379127a16e8ac257d31f295c1c5.unlinked2 deleted file mode 100644 index 8ec288e..0000000 Binary files a/.dartServer/.analysis-driver/32/3222f379127a16e8ac257d31f295c1c5.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/32/3241c9ca919ccf228fafd714142748d3.linked b/.dartServer/.analysis-driver/32/3241c9ca919ccf228fafd714142748d3.linked deleted file mode 100644 index 3cb699f..0000000 Binary files a/.dartServer/.analysis-driver/32/3241c9ca919ccf228fafd714142748d3.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/32/3246063c16095308dbd223a7e5135ae8.unlinked2 b/.dartServer/.analysis-driver/32/3246063c16095308dbd223a7e5135ae8.unlinked2 deleted file mode 100644 index 63359ce..0000000 Binary files a/.dartServer/.analysis-driver/32/3246063c16095308dbd223a7e5135ae8.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/32/32673d85ddc2d1032df3f0597e53599c.unlinked2 b/.dartServer/.analysis-driver/32/32673d85ddc2d1032df3f0597e53599c.unlinked2 deleted file mode 100644 index 1e87607..0000000 --- a/.dartServer/.analysis-driver/32/32673d85ddc2d1032df3f0597e53599c.unlinked2 +++ /dev/null @@ -1,1220 +0,0 @@ -listenerurimayParseFunctionExpressions -asyncState loopStatecachedRewriterrewriteruseImplicitCreationExpression allowPatterns&isLastPatternAllowedInsideUnaryPatternenableFeatureEnhancedPartsinhibitPrinting inGeneratorinAsync inPlainSyncisBreakAllowedisContinueAllowedisContinueWithLabelAllowed parseUnitparseDirectivesparseTopLevelDeclarationparseTopLevelDeclarationImplparseTopLevelKeywordDeclaration#_handleModifiersForClassDeclaration!_isIdentifierOrQuestionIdentifierparseLibraryAugmentationparseLibraryNameparseImportPrefixOpt parseImportparseImportRecoveryparseConditionalUriStarparseConditionalUriparseDottedName parseExportparseCombinatorStar parseHide parseShowparseIdentifierList parseTypeListparsePartOrPartOf parsePart parsePartOfparseMetadataStar parseMetadata parseScript parseTypedefparseMixinApplicationRestparseClassWithClauseOptparseEnumWithClauseOptparseGetterOrFormalParametersparseFormalParametersOptskipFormalParametersskipFormalParametersRestparseRecordTypeparseRecordTypeFieldparseRecordTypeNamedFields parseFormalParametersRequiredOptparseFormalParametersparseFormalParametersRestmissingParameterMessageparseFormalParameter!parseOptionalPositionalParametersparseOptionalNamedParametersparseQualifiedparseQualifiedRestOptparseQualifiedRest skipBlock parseEnumparseEnumHeaderOptrecoveryEnumWithrecoveryEnumImplements recoverySmallLookAheadSkipTokensparseEnumElement!parseClassOrNamedMixinApplicationparseNamedMixinApplication -parseClassparseClassHeaderOptparseClassHeaderRecovery parseExtensionTypeHeaderRecovery&parseDeclarationHeaderRecoveryInternalparseClassExtendsOpt"parseClassExtendsSeenExtendsClause$parseClassOrMixinOrEnumImplementsOpt -parseMixinparseMixinHeaderOptparseMixinHeaderRecoveryparseMixinOnOpt parseMixinOnparseExtensionparseExtensionDeclarationparseExtensionTypeDeclarationparseStringPartinsertSyntheticIdentifierensureIdentifier_isNewOrIdentifier_tryRewriteNewToIdentifierisNextIdentifier$ensureIdentifierPotentiallyRecovered notEofOrValueparseTypeVariablesOptparseTopLevelMemberparseTopLevelMemberImpl parseFieldsparseTopLevelMethodparseMethodTypeVarparseFieldInitializerOptparseVariableInitializerOptparseInitializersOptparseInitializersparseInitializerparseSuperInitializerExpressionparseInitializerExpressionRest ensureBlock insertBlockensureCloseParen ensureColonensureFunctionArrowensureLiteralStringensureSemicolonrewriteAndRecoverrewriteSquareBracketsskipUnexpectedTokenOptparseNativeClauseskipClassOrMixinOrExtensionBody parseClassOrMixinOrExtensionBody isUnaryMinusparseClassMemberparseMixinMemberparseExtensionMemberisReservedKeywordindicatesMethodOrField,parseClassOrMixinOrExtensionOrEnumMemberImpl parseMethodparseFactoryMethodparseOperatorNameparseFunctionExpressionparseFunctionLiteralparseNamedFunctionRestparseAsyncOptBodyparseConstructorReferenceparseRedirectingFactoryBodyskipFunctionBodyparseFunctionBodyparseExpressionFunctionBodyskipAsyncModifierparseAsyncModifierOptstatementDepthparseStatementparseStatementXparseYieldStatementparseReturnStatement -parseLabelparseLabeledStatementparseExpressionStatementexpressionDepthparseExpressionparseExpressionWithoutCascadecanParseAsConditionalparseConditionalExpressionRest_isDotShorthandparsePrecedenceExpression_parsePrecedenceExpressionLoop_attemptPrecedenceLevelRecovery_recoverAtPrecedenceLevel_currentlyRecovering_tokenRecoveryReplacements_computePrecedenceparseCascadeExpressionparseUnaryExpressionparseArgumentOrIndexStar parsePrimary:parseParenthesizedExpressionFunctionLiteralOrRecordLiteralensureParenthesizedCondition+parseParenthesizedExpressionOrRecordLiteral parseExpressionInParenthesisRestparseThisExpressionparseSuperExpressionparseAugmentSuperExpressionparseLiteralListSuffixparseLiteralSetOrMapSuffixparseLiteralFunctionSuffix parseLiteralListSetMapOrFunctionparseMapLiteralEntryparseSendOrFunctionLiteralensureArguments#parseConstructorInvocationArgumentsparseNewExpressionparseImplicitCreationExpressionparseConstExpressionparseLiteralIntparseLiteralIntWithSeparatorsparseLiteralDouble parseLiteralDoubleWithSeparatorsparseLiteralStringparseLiteralSymbolparseSingleLiteralStringparseIdentifierExpressionparseLiteralBoolparseLiteralNull parseSendskipArgumentsOptparseArgumentsOptMetadataparseArgumentsOptparseArgumentsparseArgumentsRestparseIsOperatorRestcomputeTypeAfterIsOrAsparseAsOperatorRestskipChainedAsIsOperatorslooksLikeLocalFunctionlooksLikeFunctionBody*parseExpressionStatementOrConstDeclaration%parseExpressionStatementOrDeclaration3parseExpressionStatementOrDeclarationAfterModifiersparseVariablesDeclarationRest$parseOptionallyInitializedIdentifierparseIfStatementparseForStatementparseForLoopPartsStartparseForLoopPartsMid parseForRestparseForLoopPartsRestparseForInRestparseForInLoopPartsRestparseWhileStatementparseDoWhileStatement -parseBlockparseInvalidBlock$looksLikeExpressionAfterAwaitOrYieldlooksLikeAwaitExpressionlooksLikeYieldStatementparseAwaitExpressionparseThrowExpressionparseRethrowStatementparseTryStatementparseSwitchStatementparseSwitchBlockpeekPastLabelsparseStatementsInSwitchCaseparseBreakStatement parseAssertparseAssertStatementparseContinueStatementparseEmptyStatement previousTokenparseInvalidOperatorDeclarationrecoverFromInvalidMemberrecoverFromStackOverflowreportRecoverableErrorreportRecoverableErrorWithEndreportExperimentNotEnabledreportRecoverableErrorWithTokenreportAllErrorTokensskipErrorTokensparseInvalidTopLevelDeclarationreportAndSkipClassInClassreportAndSkipEnumInClassreportAndSkipTypedefInClasslinksyntheticPreviousToken findDartDoc parsePatternparsePrimaryPatternparseVariablePatternparseListPatternSuffixparseMapPatternSuffix(parseParenthesizedPatternOrRecordPatternparseObjectPatternRestlooksLikeOuterPatternEqualsskipOuterPatternskipObjectPatternRest(parsePatternVariableDeclarationStatementparsePatternAssignmentparseSwitchExpressionfindNextCommaOrSemicolon StatementUnaryExpressionpatternKeywordtoString declarationmatching -assignment isRefutablenoneimplicitexplicitnumericLiteralOnlyParser_MessageWithArgumentAwaitOrYieldContextForPartsContextPatternContextConstantPatternContext_fe_analyzer_sharedparser -ErrorTokenTokenASSIGNMENT_PRECEDENCEBITWISE_OR_PRECEDENCE -BeginTokenCASCADE_PRECEDENCEEQUALITY_PRECEDENCEKeywordMULTIPLICATIVE_PRECEDENCEPOSTFIX_PRECEDENCEPREFIX_PRECEDENCERELATIONAL_PRECEDENCESELECTOR_PRECEDENCE StringTokenSyntheticBeginTokenSyntheticKeywordTokenSyntheticStringTokenSyntheticTokenTokenIsAExtension TokenTypeBANG_EQ_EQ_TOKEN COMMA_TOKEN DOUBLE_TOKEN EOF_TOKENEQ_EQ_EQ_TOKENEQ_TOKENFUNCTION_TOKEN -HASH_TOKENHEXADECIMAL_TOKENIDENTIFIER_TOKEN INT_TOKEN KEYWORD_TOKENLT_TOKENOPEN_CURLY_BRACKET_TOKENOPEN_PAREN_TOKENOPEN_SQUARE_BRACKET_TOKENSEMICOLON_TOKEN%STRING_INTERPOLATION_IDENTIFIER_TOKENSTRING_INTERPOLATION_TOKEN STRING_TOKENAssert AsyncModifierConstructorReferenceContextDeclarationHeaderKindDeclarationKindFormalParameterKindForwardingListener NullListenerIdentifierContextisOkNextValueInFormalParameterlooksLikeExpressionStartlooksLikePatternStart'looksLikeStartOfNextTopLevelDeclarationListenerLiteralEntryInfocomputeLiteralEntrylooksLikeLiteralEntry simpleEntry LoopState -MemberKindModifierContext -isModifier!DeclarationHeaderRecoveryListenerImportRecoveryListenerMixinHeaderRecoveryListenerTokenStreamRewriterTokenStreamRewriterImplUndoableTokenStreamRewriterTypeInfoTypeParamOrArgInfocomputeMethodTypeArguments computeTypecomputeTypeParamOrArgcomputeVariablePatternTypeillegalPatternIdentifiersisValidNonRecordTypeReferencenoTypenoTypeParamOrArgfindNonZeroLengthTokenfindPreviousNonZeroLengthTokenisAnyOfScannercodeExpectedFunctionBodyUriuriboolSync OutsideLoop AsyncStarSyncStarAsync -InsideLoopbeginCompilationUnitintDirectiveContextenableFeatureEnhancedParts identicalnexttype -SCRIPT_TAGcheckScriptTagisEofendTopLevelDeclarationbeginMetadataStarendMetadataStartemplateExpectedDeclaration handleInvalidTopLevelDeclarationendCompilationUnitString stringValue checkImport checkExport checkLibraryhandleDirectivesOnlyisTopLevelKeywordisAVARLATEFINALCLASSMIXINENUMCONSTcheckDeclaration isIdentifierlexemeSEALEDABSTRACTBASE INTERFACEisKeywordOrIdentifier -OPEN_PAREN -isOperatormessageTopLevelOperatorinsertSyntheticIdentifier -charOffsetbeginTopLevelMemberparseEnumModifiersmessageBaseEnum -finalTokenmessageFinalEnummessageInterfaceEnummessageSealedEnum augmentTokenendGroupComplexTypeInfo isRecordTypeONparseExtensionModifiersEQparseTypedefModifiersparseTopLevelKeywordModifiersparseMixinModifiersmessageFinalMixinmessageInterfaceMixinmessageSealedMixinparseLibraryDirectiveModifiersaugmentKeywordparseClassModifiersmessageFinalMixinClassmessageInterfaceMixinClassmessageSealedMixinClass abstractTokenQUESTIONAUGMENTLIBRARY%beginUncategorizedTopLevelDeclarationbeginLibraryAugmentationendLibraryAugmentationbeginLibraryName SEMICOLON libraryNamelibraryNameContinuationendLibraryNameDEFERREDASimportPrefixDeclarationhandleImportPrefixIMPORT beginImport endImportdeferredKeyword asKeyword hasCombinatorlistenerclear ifKeywordmessageDuplicateDeferredmessageDeferredAfterPrefixmessageDuplicatePrefixmessagePrefixAfterCombinatorhandleRecoverImport$messageMissingPrefixInDeferredImportbeginConditionalUrisIFendConditionalUrisbeginConditionalUritemplateExpectedButGot withArguments insertParensEQ_EQ isSynthetic moveSynthetictemplateUnexpectedToken CLOSE_PARENendConditionalUri -dottedNamePERIODdottedNameContinuationhandleDottedNameEXPORT beginExport endExportbeginCombinatorsendCombinatorsHIDE beginHideendHideSHOW beginShowendShow -combinatorCOMMAhandleIdentifierList beginTypeListensureTypeOrVoid endTypeListPARTOF checkPartOf checkPart beginPartendPart beginPartOfpartNamepartNameContinuation endPartOfAT skipMetadata beginMetadatametadataReferencemetadataContinuationLTparseArguments&metadataContinuationAfterTypeArguments*messageMetadataTypeArgumentsUninstantiated endMetadata handleScriptTYPEDEF beginTypedefskipTypeskiptypedefDeclarationparseVariablesisFunctionTypeinsertSyntheticKeywordFUNCTIONNoTypeFunctionTypeAlias parseTypekind -endTypedefWITH%handleNamedMixinApplicationWithClausehandleClassWithClausehandleClassNoWithClausehandleEnumWithClausehandleEnumNoWithClausemessageGetterWithFormalshandleNoFormalParametersOPERATORbeginOptionalFormalParametersendFormalParametersbeginRecordTypeidentifierIsOptional+messageRecordTypeZeroFieldsButTrailingComma2messageRecordTypeOnePositionalFieldNoTrailingComma endRecordTypebeginRecordTypeEntryrecordFieldDeclaration handleNoNameendRecordTypeEntryOPEN_CURLY_BRACKETbeginRecordTypeNamedFieldsCLOSE_CURLY_BRACKET%messageEmptyRecordTypeNamedFieldsListendRecordTypeNamedFieldsbeginFormalParametersrequiredPositionalMessagemessageMissingTypedefParameters StaticMethodNonStaticMethodmessageMissingMethodParametersTopLevelMethodExtensionNonStaticMethodExtensionStaticMethodExtensionTypeNonStaticMethodExtensionTypeStaticMethodCatchFactoryFunctionTypedParameterGeneralizedFunctionTypeLocalNonStaticField StaticField TopLevelFieldPrimaryConstructor messageMissingFunctionParametersREQUIRED optionalNamed requiredNamed COVARIANTcovariantToken requiredTokenvarFinalOrConstparseFormalParameterModifiersbeginFormalParameterformalParameterDeclarationTHISSUPERfieldInitializer messageFunctionTypedParameterVarmessageTypeAfterVar!beginFunctionTypedFormalParameterendFunctionTypedFormalParameter messageInvalidInlineFunctionTypeisNamed -startsWithmessagePrivateNamedParameter*beginFormalParameterDefaultValueExpression(endFormalParameterDefaultValueExpressionhandleValuedFormalParameterisRequiredPositional#messageRequiredParameterWithDefaultisOptionalPositional$messagePositionalParameterWithEqualsmessageFunctionTypeDefaultValue!handleFormalParameterWithoutValueendFormalParameterOPEN_SQUARE_BRACKETCLOSE_SQUARE_BRACKEToptionalPositional!messageEmptyOptionalParameterList -IDENTIFIERendOptionalFormalParametersmessageEmptyNamedParameterListhandleQualifiedenumDeclaration beginEnumhandleEnumHeaderhandleEnumElementsEnum BlockKindendEnumList -IMPLEMENTStemplateMultipleClausestemplateOutOfOrderClausesmessageUnexpectedTokensenumValueDeclaration&handleNoTypeNameInConstructorReferencebeginConstructorReference2constructorReferenceContinuationAfterTypeArguments:handleNoConstructorReferenceContinuationAfterTypeArgumentsendConstructorReferenceConsthandleNoArgumentshandleEnumElement/beginClassOrMixinOrNamedMixinApplicationPrelude"classOrMixinOrExtensionDeclarationmessageAbstractSealedClassmessageAbstractFinalBaseClass"messageAbstractFinalInterfaceClassbeginNamedMixinApplicationbeginClassDeclarationensureTypeNotVoidendNamedMixinApplicationclassDeclarationClassendClassDeclarationNATIVEhandleClassHeader ExtensionTypeextendsKeywordimplementsKeyword withKeywordcontainstemplateExpectedInsteadmessageMultipleExtendsmessageWithBeforeExtendsmessageImplementsBeforeExtendsmessageExtensionTypeExtendsmessageMultipleWithmessageImplementsBeforeWithmessageExtensionTypeWithmessageMultipleImplementshandleRecoverDeclarationHeaderEXTENDS handleNoTypehandleClassExtendshandleImplementsbeginMixinDeclarationmixinDeclarationMixinendMixinDeclarationhandleMixinHeader onKeywordmessageMultipleOnClausesmessageImplementsBeforeOnmessageMixinWithClausehandleMixinWithClausehandleRecoverMixinHeader handleMixinOn EXTENSION beginExtensionDeclarationPrelude isBuiltIn&templateBuiltInIdentifierInDeclarationbeginExtensionDeclaration'messageExtensionAugmentationHasOnClausetemplateExpectedAfterButGotextensionDeclaration ExtensionendExtensionDeclarationensureIdentifierbeginExtensionTypeDeclarationbeginPrimaryConstructorprimaryConstructorDeclaration*messageMissingPrimaryConstructorParametersendPrimaryConstructor messageMissingPrimaryConstructorhandleNoPrimaryConstructorextensionTypeDeclarationendExtensionTypeDeclarationtemplateExpectedString insertTokenSTRINGhandleStringPartmessageOnTokenmessagerecoveryTemplatehandleIdentifiervoidallowsNewAsIdentifierreplaceTokenFollowinghandleNewAsIdentifier$ensureIdentifierPotentiallyRecoveredEXTERNAL externalToken lateTokenparseTopLevelMemberModifiers8messagePatternVariableDeclarationOutsideFunctionOrMethod dropRangeTopLevel!messageFactoryTopLevelDeclaration isKeywordmethodDeclarationBANGmessageVarReturnTypetemplateExtraneousModifier beginFieldsmessageFinalAndCovariant!messageMissingConstFinalVarOrTypemessageAbstractExternalFieldtopLevelVariableDeclarationfieldDeclaration+messageFinalAndCovariantLateWithInitializerendTopLevelFieldsendClassFieldsendMixinFieldsmessageAbstractExtensionField%messageExtensionDeclaresInstanceFieldendExtensionFields)messageExtensionTypeDeclaresInstanceFieldendExtensionTypeFields endEnumFieldsbeginTopLevelMethodtopLevelFunctionDeclarationGEThandleNoTypeVariablesSETmessageSetterNotSyncmessageExternalMethodWithBodyendTopLevelMethod messageMemberWithSameNameAsClassbeginFieldInitializerendFieldInitializer$templateConstFieldWithoutInitializer$templateFinalFieldWithoutInitializerhandleNoFieldInitializerbeginVariableInitializerendVariableInitializerhandleNoVariableInitializerCOLONhandleNoInitializersbeginInitializersASSERTinsertSyntheticTokenendInitializersbeginInitializer InitializerendInitializer%messageRedirectingConstructorWithBody -expression%messageMissingAssignmentInInitializermessageExpectedAnInitializer constructorReferenceContinuationexpressionContinuationQUESTION_PERIOD,messageFieldInitializedOutsideDeclaringClassTemplatetemplateoffsetINDEXprecedingCommentskeyword expectedValuehandleNativeClause%messageNativeClauseShouldBeAnnotation beginClassOrMixinOrExtensionBodyendClassOrMixinOrExtensionBodyMINUSisReservedWordSTATIC staticTokenparseClassMemberModifiers beginMember endMembermessageTypeBeforeFactorymessageAbstractClassMemberisUserDefinableOperatorEQ_EQ_EQ -BANG_EQ_EQGT_GTGTcharEndExperimentalFlag tripleShift#replaceNextTokensWithSyntheticTokenGT_GT_GTmessageStaticOperatormessageCovariantMember beginMethodmethodDeclarationContinuationmessageRedirectionInNonFactorymessageConstructorWithWrongNamemessageStaticConstructormessageGetterConstructormessageSetterConstructor messageConstructorWithReturnType)messageExternalConstructorWithInitializerendClassConstructormessageMixinDeclaresConstructorendMixinConstructor#messageExtensionDeclaresConstructorendExtensionConstructorendExtensionTypeConstructorendEnumConstructormessageConstMethodendClassMethodendMixinMethod&messageExtensionDeclaresAbstractMemberendExtensionMethod*messageExtensionTypeDeclaresAbstractMemberendExtensionTypeMethod endEnumMethodFACTORYstaticOrCovariantparseModifiersAfterFactorybeginFactoryMethodmessageFactoryNotSync!messageExternalFactoryRedirectionmessageExternalFactoryWithBodyhandleConstFactoryendClassFactoryMethodendMixinFactoryMethodendExtensionFactoryMethodendExtensionTypeFactoryMethodendEnumFactoryMethodhandleOperatorName operatorNametemplateInvalidOperatorhandleInvalidOperatorNamebeginFunctionExpressionendFunctionExpressionbeginNamedFunctionExpressionbeginFunctionNamelocalFunctionDeclarationmessageNamedFunctionExpressionendFunctionNameendNamedFunctionExpressionendLocalFunctionDeclarationconstructorReferencetypeArgbeginRedirectingFactoryBodyRedirectingFactoryendRedirectingFactoryBodyhandleNativeFunctionBodySkippedhandleNativeFunctionBodyIgnoredmessageExpectedBodyhandleNoFunctionBodyhandleFunctionBodySkippedhandleNativeFunctionBodyhandleEmptyFunctionBodyhandleExpressionFunctionBodyRETURN functionBodyhandleInvalidFunctionBodybeginBlockFunctionBodyendBlockFunctionBodyhandleInvalidStatementmessageGeneratorReturnsValueASYNCSTARSYNCmessageInvalidSyncModifierhandleAsyncModifiermessageAbstractNotSync statementFOR StatementYIELDbeginYieldStatementendYieldStatement MessageCodemessageYieldNotGeneratorendInvalidYieldStatementbeginReturnStatementendReturnStatementlabelDeclaration handleLabelbeginLabeledStatementendLabeledStatementhandleExpressionStatementmessageStackOverflowTHROWnone hasErrorsundobeginConditionalExpression handleConditionalExpressionColonendConditionalExpressionNEWhandleNonNullAssertExpression$messageInvalidConstantPatternGenerichandleTypeArgumentApplicationisDotShorthandhandleDotShorthandContext -forPatternexplicit(messageInvalidConstantPatternConstPrefix$templateInvalidConstantPatternBinarylevelQUESTION_PERIOD_PERIOD!messageNullAwareCascadeOutOfOrderGT_EQ GT_GT_GT_EQhandleAssignmentExpression PLUS_PLUS MINUS_MINUS&handleUnaryPostfixAssignmentExpressionhandleDotShorthandHeadhandleEndingBinaryExpressionIS&messageEqualityCannotBeEqualityOperandbeginBinaryExpressionendBinaryExpression containsKeyilength -precedence"replaceNextTokenWithSyntheticTokenBARBAR_BAR AMPERSANDAMPERSAND_AMPERSANDEOF templateBinaryOperatorWrittenOutMapCARETLT_LT PERIOD_PERIOD beginCascade -endCascadeUnaryExpressionmessageUnsupportedPrefixPlus#templateInvalidConstantPatternUnaryhandleUnaryPrefixExpressionnumericLiteralOnly%handleUnaryPrefixAssignmentExpressionhandleIndexedExpressionhandleNoTypeArguments -handleSend%messageInvalidConstantPatternNegationINT_WITH_SEPARATORSHEXADECIMAL_WITH_SEPARATORSDOUBLE_WITH_SEPARATORS+messageInvalidConstantPatternDuplicateConst -Expression allowCasetemplateExpectedToken+beginParenthesizedExpressionOrRecordLiteralnamedRecordFieldReferencehandleNamedRecordField/messageRecordLiteralZeroFieldsWithTrailingComma5messageRecordLiteralOnePositionalFieldNoTrailingComma/messageInvalidConstantPatternEmptyRecordLiteralendRecordLiteralendParenthesizedExpressionCASEmatchingWHENbeginPatternGuardendPatternGuardhandleParenthesizedConditionhandleThisExpressionhandleSuperExpressionmessageSuperNullAwarehandleAugmentSuperExpressionhandleLiteralListhasEntryhandleNullAwareElementparseifConditionDelta computeNextmessageExpectedElseOrCommahandleLiteralSetOrMaphandleLiteralMapEntrynullAwareKeyTokennullAwareValueTokentypeArgumentCount*messageSetOrMapLiteralTooManyTypeArgumentsisContinuation#messageConstructorWithTypeArgumentshandleInvalidTypeArgumentstemplateLiteralWithClassAndNew toLowerCasemessageLiteralWithNewbeginNewExpressionNewendNewExpressionbeginImplicitCreationExpressionImplicitendImplicitCreationExpressionbeginConstLiteralendConstLiteraltemplateLiteralWithClassbeginConstDotShorthandendConstDotShorthandbeginConstExpressionendConstExpressionhandleLiteralInthandleLiteralIntWithSeparatorshandleLiteralDouble!handleLiteralDoubleWithSeparatorshandleAdjacentStringLiteralsHASHbeginLiteralSymbolhandleOperatorendLiteralSymbolVOIDhandleSymbolVoid literalSymbolliteralSymbolContinuationbeginLiteralStringhandleInterpolationExpressionendLiteralStringFALSETRUEhandleLiteralBoolNULLhandleLiteralNull recovered%messageMetadataSpaceBeforeParenthesisbeginArgumentsnamedArgumentReferencehandleNamedArgument endArgumentsbeginIsOperatorTypeendIsOperatorTypehandleIsOperator -isNullableQUESTION_QUESTION asNonNullablebeginAsOperatorTypeendAsOperatorTypehandleAsOperatorforPartsContext!parseVariableDeclarationModifiersIN%messageLatePatternVariableDeclarationpatternKeyword declarationbeginLocalFunctionDeclarationcouldBeExpression looksLikeNametemplateExpectedIdentifierlocalVariableDeclarationbeginVariablesDeclarationendVariablesDeclarationbeginInitializedIdentifierendInitializedIdentifierbeginIfStatementbeginThenStatementendThenStatementELSEbeginElseStatementendElseStatementendIfStatementAWAITbeginForStatement-handleForInitializerPatternVariableAssignment,handleForInitializerLocalVariableDeclaration"handleForInitializerEmptyStatement'handleForInitializerExpressionStatementmessageInvalidAwaitFormessageColonInPlaceOfInsetNextbeginForStatementBodyendForStatementBodyendForStatementhandleForLoopPartsbeginForInBody endForInBodyendForInmessageAwaitForNotAsync#messageInitializedVariableInForEachbeginForInExpressionendForInExpressionhandleForInLoopPartsWHILEbeginWhileStatementbeginWhileStatementBodyendWhileStatementBodyendWhileStatementDObeginDoWhileStatementbeginDoWhileStatementBodyendDoWhileStatementBodyendDoWhileStatement -beginBlockendBlock forwardErrorsinvalidhandleInvalidTopLevelBlockisBinaryOperatorbeginAwaitExpressionendAwaitExpressionmessageAwaitNotAsyncendInvalidAwaitExpressionmessageMissingExpressionInThrowhandleThrowExpressionRETHROWbeginRethrowStatementendRethrowStatementTRYbeginTryStatement tryStatementbeginCatchClausemessageCatchSyntaxcatchParameter!messageCatchSyntaxExtraParametersendCatchClause catchClausehandleCatchBlockFINALLY finallyClausehandleFinallyBlockmessageOnlyTryendTryStatementSWITCHbeginSwitchStatement InsideSwitchendSwitchStatementswitchStatementbeginSwitchBlock messageSwitchHasMultipleDefaults messageSwitchHasCaseAfterDefaultbeginCaseExpressionbeginSwitchCaseWhenClauseendSwitchCaseWhenClausehandleSwitchCaseNoWhenClauseendCaseExpressionendSwitchBlockbeginSwitchCase endSwitchCaseBREAKlabelReferencemessageBreakOutsideOfLoophandleBreakStatement beginAssertmessageAssertAsExpression endAssertCONTINUEmessageContinueOutsideOfLoop!messageContinueWithoutLabelInCasehandleContinueStatementhandleEmptyStatementmessageMissingOperatorKeywordtemplateExpectedClassMemberhandleInvalidMemberhandleRecoverableErrorhandleExperimentNotEnabledhandleErrorTokenmessageClassInClassmessageEnumInClassmessageTypedefInClasspreviouseof beginPattern -endPattern messageInvalidInsideUnaryPatterntypeInfooperatorhandleCastPatternhandleNullAssertPatternhandleNullCheckPatternbeginBinaryPatternendBinaryPattern afterEndGroupnextNexthandleRecordPatternbeginConstantPatternconst_endConstantPatternisRelationalOperatorisEqualityOperatorhandleRelationalPatternhandleObjectPattern isRefutable$templateIllegalPatternIdentifierNameimplicit1messageVariablePatternKeywordInDeclarationContext -assignment)templatePatternAssignmentDeclaresVariableisEmptyhandleWildcardPattern,templateIllegalPatternAssignmentVariableNamehandleAssignedVariablePattern"templateIllegalPatternVariableNamehandleDeclaredVariablePatterninAssignmentPatternhandleListPatternPERIOD_PERIOD_PERIODhandleRestPattern hasSubPatternhandleMapPatternhandleMapPatternEntryhandlePatternFieldhandleParenthesizedPatternhandleObjectPatternFields)handlePatternVariableDeclarationStatementhandlePatternAssignmentbeginSwitchExpressionswitchExpressionbeginSwitchExpressionBlockbeginSwitchExpressionCaseDEFAULT messageDefaultInSwitchExpression!handleSwitchExpressionCasePatternendSwitchExpressionCaseendSwitchExpressionBlockendSwitchExpressionToverrideA[L../experiments/flags.dartqcodes../messages/codes.dart -ErrorTokenToken../scanner/scanner.dartASSIGNMENT_PRECEDENCEBITWISE_OR_PRECEDENCE -BeginTokenCASCADE_PRECEDENCEEQUALITY_PRECEDENCEKeywordMULTIPLICATIVE_PRECEDENCEPOSTFIX_PRECEDENCEPREFIX_PRECEDENCERELATIONAL_PRECEDENCESELECTOR_PRECEDENCE StringTokenSyntheticBeginTokenSyntheticKeywordTokenSyntheticStringTokenSyntheticTokenTokenIsAExtension TokenType../scanner/token.dartBANG_EQ_EQ_TOKEN COMMA_TOKEN DOUBLE_TOKEN EOF_TOKENEQ_EQ_EQ_TOKENEQ_TOKENFUNCTION_TOKEN -HASH_TOKENHEXADECIMAL_TOKENIDENTIFIER_TOKEN INT_TOKEN KEYWORD_TOKENLT_TOKENOPEN_CURLY_BRACKET_TOKENOPEN_PAREN_TOKENOPEN_SQUARE_BRACKET_TOKENSEMICOLON_TOKEN%STRING_INTERPOLATION_IDENTIFIER_TOKENSTRING_INTERPOLATION_TOKEN STRING_TOKEN../scanner/token_constants.dart-8Assert assert.dartXj AsyncModifier<async_modifier.dartnblock_kind.dartConstructorReferenceContext"constructor_reference_context.dart!DeclarationHeaderKindDeclarationKinddeclaration_kind.dart%directive_context.dartjFormalParameterKindGformal_parameter_kind.dartForwardingListener NullListenerforwarding_listener.dart{IdentifierContextisOkNextValueInFormalParameterlooksLikeExpressionStartlooksLikePatternStartidentifier_context.dart'looksLikeStartOfNextTopLevelDeclarationidentifier_context_impl.dartListener listener.dart#LiteralEntryInfocomputeLiteralEntrylooksLikeLiteralEntry simpleEntryliteral_entry_info.dart LoopStateloop_state.dart؉ -MemberKindmember_kind.dart )ModifierContext -isModifiermodifier_context.dartQ!DeclarationHeaderRecoveryListenerImportRecoveryListenerMixinHeaderRecoveryListener-recovery_listeners.dartUTokenStreamRewriterTokenStreamRewriterImplUndoableTokenStreamRewritertoken_stream_rewriter.dartt -TypeInfoTypeParamOrArgInfocomputeMethodTypeArguments computeTypecomputeTypeParamOrArgcomputeVariablePatternTypeillegalPatternIdentifiersisValidNonRecordTypeReferencenoTypenoTypeParamOrArgYtype_info.darttype_info_impl.dart΍findNonZeroLengthTokenfindPreviousNonZeroLengthTokenisAnyOf util.dartXZcN؀فJKopԁՁ;Ok؂/Daу1F\oń $6Xr݆:;lmֆׇ#$EF·χ<^}~ֈ׈(B_~+,MVƊNJ2WXpyˋ#Fm}ʍeݎKOَݏh2x9ȑB“ W"qFw{4fϖӗ RV٘&vŘԘؙ DH{̙DHhl@ќJNMĝBߟ$os<ҡ Xۢ"r<@ѣߣ3ax|4.~˧eާ#$OP8ijK̪ͫ W GHmFgm Y=yگ1˱RnoRϳ>ghrִJKSIw{|12st&,yȹ39C\oϹ׹ݹ#-Nκ@SͻԻT`TTTTUU@UkUUUVVLVVVVWW6WaWWWWXX9XdXXXXYY#YEYsYYYZZ?ZfZZZ[[E[o[[[\I\~\\] ]&]']7]z]^ ^4^k^^^__M_u____`:```a#a;aVakaaaaab$bSbxbbbbccc.cHckcccddPddddeebejeeeffIfQfffggMgghhQhwhhiiPiijj9jEjOjWjXjjjk!kOk|kkllVllm mZmfmmmnEn^nnno6oyoooop+pbpqppq!qWq~qqr.rUrrrs4sdssstt%tAt^tyttttuufuuuvv)vzvvvww0wMwwx x7xXxxyyPyyzzDzzzzzzzz{3{7{8{e{}{{{{{||3|]|||}}}f}}}}~~:~y~~~~CIw8Lcgh156@dK&T -EvEX <B4x\>KnGOY@YAj!3JydGKLz+z{$R$D#LV^_%4ai>Oj2<Dt -)iJK}IQCIJ`deo"L[$,6a+I,Ej B%>FL^ ,QYc3SPXb(^%8cku 1Wy0?EW[\f|Bp@k=EOzJY_ -3?@OUv Jw:@DEOdQ}-5?h -;L_;{(;g1Kz+E~ )CVk0].n W0Gl%1Gc:~ (IQ[~ $O𢍼2:@YØàæü/`ĤQołť,JsƝƶƷSkǔǿ 6`ȋ>iɮ*Msʐʾ8l}˭6|̪?ͨ͠ͅ'KΙή TϠXzEфѫ6nҼSӆӿ jԺNՙ.x֨Mט@LV؋ؚ,4Ayٱ bڤUۊۘYkopܽ7aݨ\ޛ -K]abߑ߼ -4gt9b a~.D!3[| -M.LvD|,_!"pv@FO./TUno -+>^2Ws ?o~1`x)_V)j$3B[cw}M )u{|&BOjp"Pu@:aT<t%GQ6u{ U 4wInt -HFLh{ 5X<l{(Xgo7f~  X   - -1 -X -o - -   T ` j y      ! % & v     3 W ~   6j4Qw &*+5Rt'/5R =1klC"Bl;r "Ej%R~!-78Xy$Rt 9g )*_^)/0S9F\  8   !!5!;!<!T!m!!!!""E"h"""""##/#c##$$#$P$a$$$%%\%%%&!&+&:&r&&&&'''#'7'Q'W'|''((.(\((()))5)a)))))**1*w*****++&+R+++++,,S,b,,-$-i--. ..A.p.q../ /'/f////0 0@0F0G0\0000111:1a11112!2c2222333,3-3S33334;4r4455U5556,6|666777t77788868K8a888888999 9919a9i9s99::M:i:|::::; ;M;g;;;;<<^<<<<=== =(=<=B=a=z===>6>Z>>>>??V?h?l?m?w????@@M@t@@@A A+A`AoAwAAABB/BgB}BBCC:CaCCCCCCCCDDDBDDDEE0E6EOEEEEEEFF'F/F9FxFFGGCGIG[G_G`GjGGGGGHH3HpH}HHHHHHHHHI)IBIkIIIJ JJJ JAJJJJJJK)K[KKKKKKLLLkLLLM3MSMxMMMNN9NNNNOO4OLO]OgOOOOPPCPpPPPPPQQ\QQQR!RkRRSSdSwSST#TLT_TkTuT}TTUUSUUUUVVV#VdVVWW WBWWWWWXXSXyXXXXXY)YkYYYYZZZ!ZLZMZ~ZZZ[ [N[[\\d\\\\\] ]] ]&]']`]a]{]]^^!^"^n^^^__?_x____`.`~``aa'aFaaaaaaab bbbb-b1b2brbbbc cMcpccccccddIduddde ee#e'e(eweeef f-fXffg g0gNgOggggghh$h3h;h<h_hhhhhi i+i{iiiijjjj-j1j2jZjxjjjjkk!k'k(kukkkll3lwllmm8m@msmmmnn$n8nVnnno oo<oooop!p.pWp]ppppppq q&q@qXquqqqqr rUrxrrs9s^ssstt7t`ttuuUu_ugumunuuuuvvv3vMvcv{vvvvww5wNwdw{wwwwwwxFxLxPxQxuxxxy/yXyyyzz1z7z[zzzzz{'{U{[{e{|{{| |Y|a|k|||}'}a}s}}}~&~X~~~~~6b'-oF#n iFG 5|.s?@m~VW5v5Dw^ -?i,`Me4WEi@]LM!%&n DgBcoAWVgop"3;ABz/Mj >Y 4t8T=lBPVCgCrh?@/0uhk7&2JT\]4duGs(xy)Q"g>o4L-q1>fGN 6x_`*9v(dly?a.x N`>d$<Z}17eEKgmIFpvQYf/U°AÂ+iqĤ fŷſ+8ƅWǤ34FȄȊȸgy}~ɥ3\ʨʮ9ˊ˞!?r̴?V\ͩ-pΠ-]cϗϮϲϳSОFbѮLҚ`ӐӴ1ԁԤ=gաթկճմI֗֘Rס'uأ 8yٞ#$Vژڜڝ489dj۷Vqܜ ?^|ݤݥ*+Goޕޱ (Fmߗߵ )WKw 6a1q$%fMYckq(nB{ab8^([":;Pv$%GHh I}7@h=9` 9]">`%3?z!c"3p$,2_`*Kl%t"K!'(Dk&Hm%?CDYr2Jcu"qrHU'FNTrD)/0hE6;\fntu&?Mp 1Jb{6O\  & A Z v      - -& -G -b -| - - - -   7 K Z |      " 9 V n       \ f   :Uo *>Mw *Sn $CWf,C`x (D\u A56QmFK!`f.@DEn>x~?Ql 5Qlkq!Xe@p  D f z    !+!1!C!G!H!{!!!"*"]"j""""""##?#L#s#########$($A$i$$$$%%#%I%X%r%%&&Y&&&' ''('t''()(<(H(((())2)>)))))*-*M****++E+W+[+\+f++++++,,N,V,`,,,,--I-o---. ..9.a.w../ -/[/e/////00H0R0n000011W1s111292C2Y2a2s2233/3s33444:4^4~44455^5566j66777%7W7788F888899P999::S::;; ; ;1;;;i;s;;;<<9>O>e>>>?*?4?J?f?n??@@@3@}@@@A$AkAsAyAAAAB -B.B@BDBEBBC(CvCCDDUDyDDDE/EOEEEEEF)F/FNFRFSFvFFGG3GiGGGGGH/HsHHII+I>IDIoIIJ*J0J1JrJJJJKFKwKKKKL&LILgLLM/MgMkMlMNNNINgNNO6OnOrOsOOPP=P[PPQQHQ{QQQQQR*RTR{RS SHSfSSSTTPTTUUUUkUUV.V`VdVeVVVW W0WGWcW}WWX>XKXeXXYYYVYhYlYmYZZXZvZZ[[4[[[[[[[[[\ \M\g\\\\]]+]n]]]]]^8^<^=^G^X^u^}^^^_%_Z___``E`T`Z`s`aaaaa;acaaaaabbkbbccJccccccddjddeeHeeeeeeffmffggSg~ggggggh%hKhOhPh}hhhii(iJiki~iiiiiiiijjjj/jJjdjljrjjjjjk kYkkkkkklll2lJlflgllllm m9m^mzmmmmnn9n_n}nnnoo oIouoooppYppppqqYqqqqqr%rUrrrrs1s`sasssst(tSttttuu -uuu.uyuvv4v:v;vWvXvvvvvw8wwxxxcxxxxxyyy5yRyjy~yyyyzz0z8z>zczpzzzzzz{ {-{Z{{{| |*|^||}}#}E}O}}}~$~I~~~~-9P U3Nl Ee!Mz (E`~ 7Ml/Nh/GQ;` 5Pj2DksIn8Uq-V` -*;\G^$Fax#9MaxU]x -:Pd{0Lg!8Jf"?f?l7t0sGck<DJm*LV;d[u9:r? Yxy-\(c7=>cjCgYag IoJt -lLp)/Xy/~`io-II -H 1Z 5U\de{(k|3vY%hy?#nv>8Iq@L\5xX_ -DlÜ1zīıIJ>DŎŵ9uƿ#JǓǷ^dȆȩ2ZɆ -6Zcpʲ&.O^ˊ˯˸˾Sb̤̄GV|͜GV΀ΰNo4MvДм0eѴ  (Yҥ(Aqӄӑӣ6rԾ K^dhi՘ռ5T֤#;Mf׊׭DgصعغWٖٜ2ڀFLd۰h܌ܳܿ$Dbݥݫ6_~ SYkop߻ [HcOt!k*M -7Sz5;a%Vp2DHI; %P4:`'PuT#7w7|#0P \Id -2Lw^08fyC4W 4:Rn&g%-wGML+=k7Tt]#Ng ek%Rw-Hop%Jh*@Oy3H^m3| G     - -( -; -? -@ -g - - -  B S d      * j   * 9 p x  <g Hq+UCl?kFn8iu`!Gtu8d} W(t%P<BFGQg:P{BO Uz&.8d # p    !!3!Z!!!!!!!!!!""5""""""""###+#5#b#####$$($<$$$%%%%%(%C%[%c%m%s%& -&T&d&&'/'A'e''''''(((B(e())')G)))))**3*Q*[*j**+ +;+S+q+{+++, ,(,5,v,,,-)-o-------.*.T../ /$/%/T//00@000111;1<11122>2t2222223 34353O3S3T33344D4j445 55"5#5l55566/6w666666717N7}7~778 8m8889 99(9v9|9}9999:2:Y::;;;?;s;;<01>`>f>g>>>>? ?!?;?]?p???@ -@L@@A%AJAnAAAB1B}BBBBC C6C>CDCCCD"DsDDDE>EzEEEFF FfFFFG*G2GeGGGHH0HJHnHHHHII?I{IIIJ J:JtJJJK"KjKKKLLRLLLLM%MPMMNNKNNNO!O[OuOOOP(PuPQQWQ~QQRRR?RsRRRSSS(S[SSSST?TrTTUU@UUV -VVeVVVVW-W[WWX&XGXuXXYYFYYZ Z#Z6ZNZ{ZZZ[[@[t[[\\&\v\\]3]Y]]^^7^E^Q^|^^_-_G_q__``^`}```aa&ajaaabbb`bbc=cccd'dCddde eeGeeeeeeffHfffgg#gggqgygggghhdhhhhii i iEiiijj[j~jjkkk:kkkl#lBlvlllm)mymnnPnnnnnooVooop>pappq*q+qPqvqqr+rrrrs.slsst,tYtttttuu%uOuruuuuuvvIvvvvvvwwww@wewwx5xBxYx`xmxxxxxxxyyy y-yDyKyPyQyyz1zRz}z{ {8{k{{||S|w|||}}A}n}}~~ -~@~X~~,o,Jpz -VyCtU}?$A<rT9CKqD]1Krs<B]ost%Jc5? -2^w(f2u5E 4X*hp5u'l\3YOD2jBFGiF1_$Qybl 6oPv^{DgqDGo{/9` Fq+f !=L[ci{$Hh=a:-vWw>Mw P{Bg<s+YLy Hu%R!NGPrH}Aw -0i4>iMPz T(yc§Ghð SĞ iŸ)sƣ@yTȥf{.Lʒ8JNO˒$Yl̐TU͘ Ab΃Ζζ#2Qxϫ2nЕо BSjщёѷ!I҂ґҠ#)UӃӄөӪӿ+`ԤGfթboֺ֧֡֨־ֿa׬ײJmؚ;]ٙٳ1Yځډڷ3`ۙ۟*U~ܵJoݜݢݴݸݹ,Rދީ@nߤP~Fd'+,z -Z<[UwGZz/LiXk;C]l@r)<|/9p1`!i{Z^^(I*Oi6a$Iu>u ;<mIr-cG^+n1\ -6`jrNv#7b$E%ar8b  6< <i!e.4@Z+S  ? y     -/ -g - - - # b j     = [       ' > b  &RHc~$`o.e*0tu(W+5=CD]2]fu =Ya3bjt?j5y&OiBnxIGa{ : f p x   !;!P!~!!""E"""#=###$$H$$%%%O%W%]%^%%& &A&l&~&&&&'/'d''((W(i(m(n((((()6)>)D)V)v)))))***<*j***+ +H+t++++,,0,X,,,- --2-Z---...'.O.....//G/w//0&0b0001N1p1112 2T22223 3]33334404x4445 55W5566S6667H7j7~7788N888899K9m999::e::::;;; ;A;[;z;;<%>>$>,>6>]>v>>>????J?c???@ @@@@/@>@F@P@z@@@@AAA<AUAAAAAAAB!B)B3B]B{BBCC3CFCuCCCCDDD;DMDQDRD\DqDDDDEE;EgEEEFF,FUF|FFFFG@GrGGGGH'H;HAHEHFHvHHHI&IFIdI~IIIJJVJxJJJK(KjKKL LL*L2LNLLLLLM1MCMGMHMyMMN-N@NMNeNNNNNNNNOOO8OQOOOOOOOOPPP6POPtPPPPPQ#QpQQRR<RSRvRRRS0SnSSTT7TdTTUU'UeUUVVIVVW+WJWlWWWXHXRXZX`XaXXY(YsYYZ6ZoZpZZ[[F[f[[[\\ \ \4\g\t\\\]!]V]]^^3^Q^^^^__I_[___`____`` `4`:`>`?```aqaabb0bDbwbbbc@cqcccd0dVd^dddee\eef5fQfqffffggg"g&g'gPgngggghh hhhh,hQhYh_hshhhhhiiii@ilipiqiiij'jKjfjjjjkk0k?kGkbkkkl#l;lRlZllllmmFm^momymmmnBnfn{nno o>oOoYoaouo{ooppppp)p:pQpYpcppppq qAqGqsqqr r7rcrgrhrrrs-sQs~ssttFtmtttuu2u[uuuv-vkvvvwwQwwxxlxyy@y^yyyyyyyyyyyzzzz=zgzzz{%{O{x{{{{{| |4|t|||}}M}y}}}}~~5~;~?~@~~~~c)P6/e Do*L~ :c lrE ^0m(Tm ()E 1`|Gq2ab#)*wS0IPq.y&0W&Yckqr(Gp?j;ER0f5Tz2ks?Js0W`8rI(`n$*+Ji1Uu3AT^'\~3~_ -L_)A #'(t0?Ea6JPTU(\:[Nq :c ?GMb?:d1|Cg/>qA_lXx&8VZ[nL[=‹Œ*01} .`ċďĐ^ŀŎ!mƤO`ljǻ*yȝ08`rə%jʁDˑ˗ˡ˶9m̛̥̓,]͇ͭ>PTUΥ/0bϚ8UhЈе'P_gmњ`ҊҜҠҡ?NT^sӻ*Pԕԝԧ EՇձ$Dfք֖֛֚@gםZ`aإFف٩IZڅ9nۖ۹$:goyܤ!iݜ/Zލޟޣޤޮ 6W|ߩ -0UuZTfjkuJf ]z?E^#Bw!i*<@Am0]9fN{ -8o,de#qmB W7PQcgh:SyzE 7W_i'm8mAjr| @ )m :`#-Z~9KOPZnT\buA,TsU -Q{&.Pk01` HRS'12pB # < `    -* -+ -u - - -  , N f      8      ) 5 T   "0o,<r#/9AU7x%C4[1_ !",?hpz4V{5JE_k 1t+EQ|On,Ck#6p|-Why + V w     !"!a!t!z!!""&"*"+"o"""#1#R#X#j#n#o####$ $$:$W$y$$$%+%S%{%%&8&G&V&~&&&'='d''''( -((<(B((((((())#)-)X))))*<*T*v***+0+B+F+G+Q+b+++++,,F,g,,,,-C-[----..8.9.]....//M/u///////00$060X00011P1j1r1x1y1112A2l222222333/373A3m334444484[4c4m44455?55556+636X6v6667,727V7777777778888d88888949l9999:::: :j::;;(;D;_;{;;;;<<4>O>n>v>?? ?Y?w??@@@[@@@AA.A6A<A=AvAAAAABB)B@BUBmBBBBBBCC(CPCjC|CCCD"DgDDDDDEE"E?EWEuEEEEFF!FGFHFmFFFG!GQGGGGHHH2HLHaH|HHHHHHI I-INIiIIIIIIJJ+JAJUJiJJJJKKSKKKLL+L3L@L[LrLLLLLMMM3MGM^MnMMMMMMMMNBNNNO OSO|O}OOOOOOOP3PsPPPPQQFQQQQQRPRTRUR}RSS3SXSSSSST T$T*T<T@TAThTTTTTTTUU<UJUpUUVV'V-VbVsVwVxVVW W6WTWWX X=XVXjXXY YYYtYYYYYYYZZ(ZeZZZ[6[w[[[[\'\t\\] ]]]1]C]G]H]{]]^ ^Z^^^____Y_q___``` `P`~`aa\aaaabb7bPbcbgbhbbcc0cKciccccdd-d7ddddddddddeeaeef0f]fffggJgygggh;h|hhhii'i_iriiijj4j<jYjjjkkKkWkkkl'lWllllmmUmammmmnn=nhnnno!o9oJo]opooopKpvpppqqq qpqqqqqqr+r`rrrssJsst tWttuuCuluuuvv0v`vvwwbwwwx(xTxoxxxyy@yyyz/zfz|zz{&{^{{||`|p||} }}b}}~~~.~B~~]#Y!Hm "W"GzGQ^KxLfJ5u"g$Bw0[2S~ _$Y3y%E=0S @JREc3$m$D'Xg-kq+[z*zEO^f R\kq (^ Hpxjr06HLM4SMo)<\&B|"1f+_~1BLMa-v5_k|R8_quv"lOm)Qdw4Q4_Yc] '(<c !L4VJ/@DE9v(T|}\ks2f+Egx1KsŸ§¶*UÃÍçBChi~ĩ"TaœřŚ)4:Ɓ"=iǑǤ9`ȆȤ%fɥɵ2:mʇʱ7HRf˔?T̓(2:NT͂ͩTΕΛMϷ"#sп6[рѩ;hp҄Ҟҽ1FNTӚ.4gԙԶ(QmsՏՠդե9ֆ֌Go׍װOر,LٗٽHmڃڇڈ*Jەۻ $%cܴ Mtݣ*u0dߏߤ*z(LAVr)ay",Co#?@V(J *+H^5w-g,ve} -,:FPX^!Ykop ^+uST`[q!"j0^*._} -$*EK!'HNx -BXZ(!E/// @docImport '../scanner/scanner.dart'; -/// @docImport 'util.dart';Kpҁ-8;XjmԆ!$Fj̇{~Ԉ#؉ ),QĊUXt΍⶧/// An event generating parser of Dart programs. This parser expects all tokens -/// in a linked list (aka a token stream). -/// -/// The class [Scanner] is used to generate a token stream. See the file -/// [scanner.dart](../scanner.dart). -/// -/// Subclasses of the class [Listener] are used to listen to events. -/// -/// Most methods of this class belong in one of four major categories: parse -/// methods, peek methods, ensure methods, and skip methods. -/// -/// Parse methods all have the prefix `parse`, generate events -/// (by calling methods on [listener]), and return the next token to parse. -/// Some exceptions to this last point are methods such as [parseFunctionBody] -/// and [parseClassOrMixinOrExtensionBody] which return the last token parsed -/// rather than the next token to be parsed. -/// Parse methods are generally named `parseGrammarProductionSuffix`. -/// The suffix can be one of `opt`, or `star`. -/// `opt` means zero or one matches, `star` means zero or more matches. -/// For example, [parseMetadataStar] corresponds to this grammar snippet: -/// `metadata*`, and [parseArgumentsOpt] corresponds to: `arguments?`. -/// -/// Peek methods all have the prefix `peek`, do not generate events -/// (except for errors) and may return null. -/// -/// Ensure methods all have the prefix `ensure` and may generate events. -/// They return the current token, or insert and return a synthetic token -/// if the current token does not match. For example, -/// [ensureSemicolon] returns the current token if the current token is a -/// semicolon, otherwise inserts a synthetic semicolon in the token stream -/// before the current token and then returns that new synthetic token. -/// -/// Skip methods are like parse methods, but all have the prefix `skip` -/// and skip over some parts of the file being parsed. -/// Typically, skip methods generate an event for the structure being skipped, -/// but not for its substructures. -/// -/// ## Current Token -/// -/// The current token is always to be found in a formal parameter named -/// `token`. This parameter should be the first as this increases the chance -/// that a compiler will place it in a register. -/// -/// ## Implementation Notes -/// -/// The parser assumes that keywords, built-in identifiers, and other special -/// words (pseudo-keywords) are all canonicalized. To extend the parser to -/// recognize a new identifier, one should modify -/// [keyword.dart](../scanner/keyword.dart) and ensure the identifier is added -/// to the keyword table. -/// -/// As a consequence of this, one should use `isA` on the -/// token and pass the TokenType instead of doing other comparisons. -/// -/// ## Flexibility, Extensibility, and Specification -/// -/// The parser is designed to be flexible and extensible. Its methods are -/// designed to be overridden in subclasses, so it can be extended to handle -/// unspecified language extension or experiments while everything in this file -/// attempts to follow the specification (unless when it interferes with error -/// recovery). -/// -/// We achieve flexibility, extensible, and specification compliance by -/// following a few rules-of-thumb: -/// -/// 1. All methods in the parser should be public. -/// -/// 2. The methods follow the specified grammar, and do not implement custom -/// extensions, for example, `native`. -/// -/// 3. The parser doesn't rewrite the token stream (when dealing with `>>`). -/// -/// ### Implementing Extensions -/// -/// For various reasons, some Dart language implementations have used -/// custom/unspecified extensions to the Dart grammar. Examples of this -/// includes diet parsing, patch files, `native` keyword, and generic -/// comments. This class isn't supposed to implement any of these -/// features. Instead it provides hooks for those extensions to be implemented -/// in subclasses or listeners. Let's examine how diet parsing and `native` -/// keyword is currently supported by Fasta. -/// -/// #### Legacy Implementation of `native` Keyword -/// -/// TODO(ahe,danrubel): Remove this section. -/// -/// Both dart2js and the Dart VM have used the `native` keyword to mark methods -/// that couldn't be implemented in the Dart language and needed to be -/// implemented in JavaScript or C++, respectively. An example of the syntax -/// extension used by the Dart VM is: -/// -/// nativeFunction() native "NativeFunction"; -/// -/// When attempting to parse this function, the parser eventually calls -/// [parseFunctionBody]. This method will report an unrecoverable error to the -/// listener with the code [codes.codeExpectedFunctionBody]. The listener can -/// then look at the error code and the token and use the methods in -/// [native_support.dart](native_support.dart) to parse the native syntax. -/// -/// #### Implementation of Diet Parsing -/// -/// We call it _diet_ _parsing_ when the parser skips parts of a file. Both -/// dart2js and the Dart VM have been relying on this from early on as it allows -/// them to more quickly compile small programs that use small parts of big -/// libraries. It's also become an integrated part of how Fasta builds up -/// outlines before starting to parse method bodies. -/// -/// When looking through this parser, you'll find a number of unused methods -/// starting with `skip`. These methods are only used by subclasses, such as -/// [ClassMemberParser](class_member_parser.dart) and -/// [TopLevelParser](top_level_parser.dart). These methods violate the -/// principle above about following the specified grammar, and originally lived -/// in subclasses. However, we realized that these methods were so widely used -/// and hard to maintain in subclasses, that it made sense to move them here. -/// -/// ### Specification and Error Recovery -/// -/// To improve error recovery, the parser will inform the listener of -/// recoverable errors and continue to parse. An example of a recoverable -/// error is: -/// -/// Error: Asynchronous for-loop can only be used in 'async' or 'async*'... -/// main() { await for (var x in []) {} } -/// ^^^^^ -/// -/// ### Legacy Error Recovery -/// -/// What's described below will be phased out in preference of the parser -/// reporting and recovering from syntax errors. The motivation for this is -/// that we have multiple listeners that use the parser, and this will ensure -/// consistency. -/// -/// For unrecoverable errors, the parser will ask the listener for help to -/// recover from the error. We haven't made much progress on these kinds of -/// errors, so in most cases, the parser aborts by skipping to the end of file. -/// -/// Historically, this parser has been rather lax in what it allows, and -/// deferred the enforcement of some syntactical rules to subsequent phases. It -/// doesn't matter how we got there, only that we've identified that it's -/// easier if the parser reports as many errors it can, but informs the -/// listener if the error is recoverable or not.jjjpv |{)' ϳ -!&'++IRHH/// Represents parser state: what asynchronous syntax is allowed in the -/// function being currently parsed. In rare situations, this can be set by -/// external clients, for example, to parse an expression outside a function.Ubcπ櫔/// Represents parser state: whether parsing outside a loop, -/// inside a loop, or inside a switch. This is used to determine whether -/// break and continue statements are allowed.77c/// A rewriter for inserting synthetic tokens. -/// Access using [rewriter] for lazy initialization.(/// If `true`, syntax like `foo.baz()` is parsed like an implicit -/// creation expression. Otherwise it is parsed as a explicit instantiation -/// followed by an invocation. -/// -/// With the constructor-tearoffs experiment, such syntax can lead to a valid -/// expression that is _not_ an implicit creation expression, and the parser -/// should therefore not special case the syntax but instead let listeners -/// resolve the expression by the seen selectors. -/// -/// Use this flag to test that the implementation doesn't need the special -/// casing.ı__/// Indicates whether pattern parsing is enabled. -/// -/// This ensures that we don't regress non-pattern functionality while pattern -/// parsing logic is being developed. Eventually we will want to turn this -/// functionality on permanently, and leave it to the client to report an -/// appropriate error if a pattern is used while patterns are not enabled. -/// TODO(paulberry): remove this flag when appropriate.qցS/// Indicates whether the last pattern parsed is allowed inside unary -/// patterns. This is set by [parsePrimaryPattern] and [parsePattern]. -/// -/// TODO(paulberry): once this package can safely use Dart 3.0 features, -/// remove this boolean and instead return a record (Token, bool) from the -/// [parsePrimaryPattern] and [parsePattern]. \KK4/// Whether the `enhanced-parts` feature is enabled.((((w&www9wB!wGwGw^wgww,wwyMx>x9x@x]xHxQxRxixdxkxxsx|x}xxxxxxxxxxxxxxxyyyyyy)y$y+yHy3y<y=Jcbb|~u94>==v@JMV/// Executes [callback]; however if `this` is the `TestParser` (from -/// `pkg/front_end/test/parser_test_parser.dart`) then no output is printed -/// during its execution. -/// -/// This is sometimes necessary inside `assert` statements, to ensure that the -/// output of `TestParser` is the same regardless of whether assertions are -/// enabled.m55/// Parse a compilation unit. -/// -/// This method is only invoked from outside the parser. As a result, this -/// method takes the next token to be consumed rather than the last consumed -/// token and returns the token after the last consumed token rather than the -/// last consumed token. -/// -/// ``` -/// libraryDefinition: -/// scriptTag? -/// libraryName? -/// importOrExport* -/// partDirective* -/// topLevelDefinition* -/// ; -/// -/// partDeclaration: -/// partHeader topLevelDefinition* -/// ; -/// ```? FE@yoBB/// This method exists for analyzer compatibility only -/// and will be removed once analyzer/cfe integration is complete. -/// -/// Similar to [parseUnit], this method parses a compilation unit, -/// but stops when it reaches the first declaration or EOF. -/// -/// This method is only invoked from outside the parser. As a result, this -/// method takes the next token to be consumed rather than the last consumed -/// token and returns the token after the last consumed token rather than the -/// last consumed token.B BBIK$K$%/// Parse a top-level declaration. -/// -/// This method is only invoked from outside the parser. As a result, this -/// method takes the next token to be consumed rather than the last consumed -/// token and returns the token after the last consumed token rather than the -/// last consumed token.K= KDKCLN N /// ``` -/// topLevelDefinition: -/// classDefinition | -/// enumType | -/// typeAlias | -/// 'external'? functionSignature ';' | -/// 'external'? getterSignature ';' | -/// 'external''? setterSignature ';' | -/// functionSignature functionBody | -/// returnType? 'get' identifier functionBody | -/// returnType? 'set' identifier formalParameterList functionBody | -/// ('final' | 'const') type? staticFinalDeclarationList ';' | -/// variableDeclaration ';' -/// ; -/// ```N0 N7N6N= NPNO_aaB/// Parse any top-level declaration that begins with a keyword. -/// [beginToken] is the first token after any metadata that is parsed as -/// part of the declaration. [modifierStart] is the token before any modifiers -/// preceding [keyword]. [beginToken] may point to some out-of-order modifiers -/// before [modifierStart].a)a0a/aAaHaGa\ acabaqayaxaaaaaaaaaa aa{:,{@{@ {k{r{q{{{{{{{{{{{{{{{|| | -| |(|'|9 |L|Kjoo 8Y/// ``` -/// libraryAugmentationDirective: -/// 'augment' 'library' uri ';' -/// ; -/// ```J/// ``` -/// libraryDirective: -/// 'library' qualified? ';' -/// ; -/// ```-43@I/// ``` -/// importPrefix: -/// 'deferred'? 'as' identifier -/// ; -/// ```  ܃aat/// ``` -/// importDirective: -/// 'import' uri ('if' '(' test ')' uri)* importPrefix? combinator* ';' -/// ; -/// ```mts''f/// Recover given out-of-order clauses in an import directive where [token] is -/// the import keyword.; BAga@/// ``` -/// conditionalUris: -/// conditionalUri* -/// ; -/// ``` ̅B>>a/// ``` -/// conditionalUri: -/// 'if' '(' dottedName ('==' literalString)? ')' uri -/// ; -/// ```R YXkkH/// ``` -/// dottedName: -/// identifier ('.' identifier)* -/// ; -/// ```{ jj_/// ``` -/// exportDirective: -/// 'export' uri conditional-uris* combinator* ';' -/// ; -/// ```v}|=}}O/// ``` -/// combinators: -/// (hideCombinator | showCombinator)* -/// ; -/// ``` ^JE/// ``` -/// hideCombinator: -/// 'hide' identifierList -/// ; -/// ``` JE/// ``` -/// showCombinator: -/// 'show' identifierList -/// ; -/// ``` WWL/// ``` -/// identifierList: -/// identifier (',' identifier)* -/// ; -/// ```k rq:/// ``` -/// typeList: -/// type (',' type)* -/// ; -/// ```  GV/// ``` -/// partDirective: -/// 'part' uri ('if' '(' test ')' uri)* ';' -/// ; -/// ```䂬GGR/// ``` -/// partOfDirective: -/// 'part' 'of' (qualified | uri) ';' -/// ; -/// ```SZYF5/// ``` -/// metadata: -/// annotation* -/// ; -/// ``` ފ-OO6/// ``` -/// ::= (‘@’ )* -/// ::= -/// | -/// | -/// ::= ‘.’ -/// | ‘.’ ‘.’ -/// ::= -/// | -/// | (‘.’ )? -/// ::= (‘.’ )? -/// ``` -/// (where typeIdentifier is an identifier that's not on the list of -/// built in identifiers) -/// So these are legal: -/// * identifier -/// qualifiedName: -/// * typeIdentifier.identifier -/// * typeIdentifier.typeIdentifier.identifier -/// via constructorDesignation part 1 -/// * typeIdentifier(arguments) -/// via constructorDesignation part 2 -/// * typeIdentifier.identifier(arguments) -/// * typeIdentifier.typeIdentifier.identifier(arguments) -/// via constructorDesignation part 3 -/// * typeIdentifier(arguments) -/// * typeIdentifier.identifier(arguments) -/// * typeIdentifier.typeIdentifier(arguments) -/// * typeIdentifier.typeIdentifier.identifier(arguments) -/// -/// So in another way (ignoring the difference between typeIdentifier and -/// identifier): -/// * 1, 2 or 3 identifiers with or without arguments. -/// * 1 or 2 identifiers, then type arguments, then possibly followed by a -/// single identifier, and then (required!) arguments. -/// -/// Note that if this is updated [skipMetadata] (in util.dart) should be -/// updated as well.] dcccD/// ``` -/// scriptTag: -/// '#!' (˜NEWLINE)* NEWLINE -/// ; -/// ```o vu c/// ``` -/// typeAlias: -/// metadata 'typedef' typeAliasBody | -/// metadata 'typedef' identifier typeParameters? '=' functionType ';' -/// ; -/// -/// functionType: -/// returnType? 'Function' typeParameters? parameterTypeList -/// -/// typeAliasBody: -/// functionTypeAlias -/// ; -/// -/// functionTypeAlias: -/// functionPrefix typeParameters? formalParameterList ‘;’ -/// ; -/// -/// functionPrefix: -/// returnType? identifier -/// ; -/// ``` - rl/// Parse a mixin application starting from `with`. Assumes that the first -/// type has already been parsed. - dUjj߂ ߉߈ཁR h/// Parse the formal parameters of a getter (which shouldn't have parameters) -/// or function or method.  -  '& v$ +*1=<烁 $됂M/// Parse a record type similarly as a formal parameter list of a function. -/// -/// recordType ::= '(' recordTypeFields ',' recordTypeNamedFields ')' -/// | '(' recordTypeFields ','? ')' -/// | '(' recordTypeNamedFields? ')' -/// -/// recordTypeFields ::= recordTypeField ( ',' recordTypeField )* -/// recordTypeField ::= metadata type identifier? -/// -/// recordTypeNamedFields ::= '{' recordTypeNamedField -/// ( ',' recordTypeNamedField )* ','? '}' -/// recordTypeNamedField ::= metadata type identifier   )"87 -+ 21҂,/// Parses the formal parameter list of a function. -/// -/// If `kind == MemberKind.GeneralizedFunctionType`, then names may be -/// omitted (except for named arguments). Otherwise, types may be omitted. /// Parses the formal parameter list of a function given that the left -/// parenthesis is known to exist. -/// -/// If `kind == MemberKind.GeneralizedFunctionType`, then names may be -/// omitted (except for named arguments). Otherwise, types may be omitted.( /.5A@/// Parses the formal parameter list of a function given that the left -/// parenthesis passed in as [token]. -/// -/// If `kind == MemberKind.GeneralizedFunctionType`, then names may be -/// omitted (except for named arguments). Otherwise, types may be omitted.  (  Z/// Return the message that should be produced when the formal parameters are -/// missing.   -''/// ``` -/// normalFormalParameter: -/// functionFormalParameter | -/// fieldFormalParameter | -/// simpleFormalParameter -/// ; -/// -/// functionFormalParameter: -/// metadata 'covariant'? returnType? identifier formalParameterList -/// ; -/// -/// simpleFormalParameter: -/// metadata 'covariant'? finalConstVarOrType? identifier | -/// ; -/// -/// fieldFormalParameter: -/// metadata finalConstVarOrType? 'this' '.' identifier formalParameterList? -/// ; -/// ```C JIP!eds~9 `9{9{_/// ``` -/// defaultFormalParameter: -/// normalFormalParameter ('=' expression)? -/// ; -/// ```9 99999?oy@@/// ``` -/// defaultNamedParameter: -/// normalFormalParameter ('=' expression)? | -/// normalFormalParameter (':' expression)? -/// ; -/// ```@- @4@3@:@F@EErFAFAD/// ``` -/// qualified: -/// identifier qualifiedRest* -/// ; -/// ```FP FWFVF]FpFoF~%FFGb8GG@/// ``` -/// qualifiedRestOpt: -/// qualifiedRest? -/// ; -/// ```G GGG%GGHHH=/// ``` -/// qualifiedRest: -/// '.' identifier -/// ; -/// ```H III IIJ"J(J(J2 J9J8JΌL%L%8/// ``` -/// enumType: -/// metadata 'enum' id typeParameters? mixins? interfaces? '{' -/// enumEntry (',' enumEntry)* (',')? (';' -/// (metadata classMemberDefinition)* -/// )? -/// '}' -/// -/// enumEntry: -/// metadata id argumentPart? -/// | metadata id typeArguments? '.' id arguments -/// ```L/L6L5LALILHLVL]L\WWWW WWWWWb4jb;b;bL bSbRbYbhbgcccc ccccce*f6f6/// Allow a small lookahead (currently up to 3 tokens) trying to find any in -/// [lookFor]. -/// -/// If any wanted token is found an error is issued about unexpected tokens, -/// and the last skipped token is returned. -/// Otherwise null is returned.f^fkfjfqffj4xj:j:jK jRjQppp -ppppppqqqq,q4q3qFqNqMq^qfqeq{qqqqqqqqqqqxSxYxYx{ xxx xxxxxzۃ|s|s{/// Parse the portion of a class declaration (not a mixin application) that -/// follows the end of the type parameters. -/// -/// ``` -/// classDefinition: -/// metadata abstract? 'class' identifier typeParameters? -/// (superclass mixins?)? interfaces? -/// '{' (metadata classMemberDefinition)* '}' | -/// metadata abstract? 'class' mixinApplicationClass -/// ; -/// ```| |||||||||||~~~~ ~~~ ~~~~~9/// Recover given out-of-order clauses in a class header.  "C/// Recover given out-of-order clauses in an extension type header.  o((h/// Recover given out-of-order clauses in a class, enum, mixin, extension, or -/// extension type header.O VU\ cbovu(..C JIPgfу $;:VW/// ``` -/// implementsClause: -/// 'implements' typeName (',' typeName)* -/// ; -/// ``` '&/// Parse a mixin declaration. -/// -/// ``` -/// mixinDeclaration: -/// metadata? 'augment'? 'base'? 'mixin' [SimpleIdentifier] -/// [TypeParameterList]? [OnClause]? [ImplementsClause]? -/// '{' [ClassMember]* '}' -/// ; -/// ```&.->ED   '&-43 ! .54' - -G/// ``` -/// onClause: -/// 'on' typeName (',' typeName)* -/// ; -/// ``` ! ݂ <<6/// Parses an extension or extension type declaration.RYXdlkya /// Parses an extension declaration after -/// -/// 'extension' -/// -/// This parses -/// -/// ``` -/// ? ? -/// (('.' )? ) | ('on' '?'?) -/// `{' -/// * -/// `}' -/// ``` -/// '&4;:f  /// Parses an extension type declaration after -/// -/// 'extension' 'type' -/// -/// This parses -/// -/// 'const'? ? -/// ('.' )? '{' * '}' -///*10< CBOWVdkj|ɀgɆɆɖ ɝɜ˦˦/// Insert a synthetic identifier after the given [token] and create an error -/// message based on the given [context]. Return the synthetic identifier that -/// was inserted. 551/// Parse a simple identifier at the given [token], and return the identifier -/// that was parsed. -/// -/// If the token is not an identifier, or is not appropriate for use as an -/// identifier in the given [context], create a synthetic identifier, report -/// an error, and return the synthetic identifier.F MLSfeϵIХХ/// Returns `true` if [token] is either an identifier or a `new` token. This -/// can be used to match identifiers in contexts where a constructor name can -/// appear, since `new` can be used to refer to the unnamed constructor.и по /// If the token following [token] is a `new` keyword, and [context] is a -/// context that permits `new` to be treated as an identifier, rewrites the -/// `new` token to an identifier token, and reports the rewritten token to the -/// listener. Otherwise does nothing.6 =<CVUնPP/// Checks whether the next token is (directly) an identifier. If this returns -/// true a call to [ensureIdentifier] will return the next token.a hg֚}}/// Parse a simple identifier at the given [token], and return the identifier -/// that was parsed. -/// -/// If the token is not an identifier, or is not appropriate for use as an -/// identifier in the given [context], create a synthetic identifier, report -/// an error, and return the synthetic identifier. -/// [isRecovered] is passed to [context] which - if true - allows implementers -/// to use the token as an identifier, even if it isn't a valid identifier.ة ذدض&u++9 A@G NMڟڥڥڻ ;yy+/// Parse a top level field or function. -/// -/// This method is only invoked from outside the parser. As a result, this -/// method takes the next token to be consumed rather than the last consumed -/// token and returns the token after the last consumed token rather than the -/// last consumed token.܍ ܔܓ00 76FLL_fex - "!8?>PZYi -po{ نj.65JQPblk{ -GMM` -gf؅n   -#+*;CBW_^rzy !Jn!P!P!l !s!r"""" ""#$$b/// ``` -/// initializers: -/// ':' initializerListEntry (',' initializerListEntry)* -/// ; -/// ```$ $ $+^,h,h/// ``` -/// initializerListEntry: -/// 'super' ('.' identifier)? arguments | -/// fieldInitializer | -/// assertion -/// ; -/// -/// fieldInitializer: -/// ('this' '.')? identifier '=' conditionalExpression cascadeSection* -/// ; -/// ```,y ,,;;{;{^/// Parse the `super` initializer: -/// ``` -/// 'super' ('.' identifier)? arguments ; -/// ```;;;AAAA AABG -C~C~(/// If the next token is an opening curly brace, return it. Otherwise, use -/// [missingBlockKind] to report an error, insert an opening and a closing -/// curly brace, and return the newly inserted opening curly brace. If -/// [missingBlockKind] is `null`, then use a default error message instead.C CCCCCFUF[F[Fg FnFmGHH/// If the next token is a closing parenthesis, return it. -/// Otherwise, report an error and return the closing parenthesis -/// associated with the specified open parenthesis.H HHHHHKL.L./// If the next token is a colon, return it. Otherwise, report an -/// error, insert a synthetic colon, and return the inserted colon.L: LAL@MnN&N&/// If the next token is a function arrow (`=>`), return it. Otherwise report -/// an error, insert a synthetic function arrow, and return the inserted -/// function arrow.N: NAN@Ou5PP/// If the token after [token] is a not literal string, -/// then insert a synthetic literal string. -/// Call `parseLiteralString` and return the result.P. P5P4QlR\R\/// If the token after [token] is a semi-colon, return it. -/// Otherwise, report an error, insert a synthetic semi-colon, -/// and return the inserted semi-colon.Rl RsRrUEUU/// Report an error at the token after [token] that has the given [message]. -/// Insert the [newToken] after [token] and return [newToken].U UUUUUUUUVgVVT/// Replace the token after [token] with `[` followed by `]` -/// and return [token].V VVYoYZZ/// Report the given token as unexpected and return the next token if the next -/// token is one of the [expectedNext], otherwise just return the given token.Z. Z5Z4Z;ZIZH[́[[[ [[]]]] ]]^?^^?/// ``` -/// classBody: -/// '{' classMember* '}' -/// ; -/// ```^ ^^^^^^ ^^aaaa+ a2a1abbށ/// Parse a class member. -/// -/// This method is only invoked from outside the parser. As a result, this -/// method takes the next token to be consumed rather than the last consumed -/// token and returns the token after the last consumed token rather than the -/// last consumed token.b bbbcccdd݁/// Parse a mixin member. -/// -/// This method is only invoked from outside the parser. As a result, this -/// method takes the next token to be consumed rather than the last consumed -/// token and returns the token after the last consumed token rather than the -/// last consumed token.d dddeee'ff!/// Parse an extension member. -/// -/// This method is only invoked from outside the parser. As a result, this -/// method takes the next token to be consumed rather than the last consumed -/// token and returns the token after the last consumed token rather than the -/// last consumed token.f ffgg -g gwggg gghRGhWhWhn huhticjjށ/// ``` -/// classMember: -/// fieldDeclaration | -/// constructorDeclaration | -/// methodDeclaration -/// ; -/// -/// mixinMember: -/// fieldDeclaration | -/// methodDeclaration -/// ; -/// -/// extensionMember: -/// staticFieldDeclaration | -/// methodDeclaration -/// ; -/// ```k kkkk0k/k5 k>k= - -$#6>=RZYmut'/.> -EDPa`l ut* +32EMLy   kqqՉ ՐՏ )0/A -HGS]\l׀אףעؼ/// Parses the rest of a named function declaration starting from its name -/// (the token following [beforeName]) but then skips any type parameters and -/// continue parsing from [formals] (the formal parameters). -/// -/// If [isFunctionExpression] is true, this method parses the rest of named -/// function expression which isn't legal syntax in Dart. Useful for -/// recovering from JavaScript code being pasted into a Dart program, as it -/// will interpret `function foo() {}` as a named function expression with -/// return type `function` and name `foo`. -/// -/// Precondition: the parser has previously generated these events: -/// -/// - Type variables. -/// - `beginLocalFunctionDeclaration` if [isFunctionExpression] is false, -/// otherwise `beginNamedFunctionExpression`. -/// - Return type.$#/ 65< CBKQPrPP/// Parses a function body optionally preceded by an async modifier (see -/// [parseAsyncModifierOpt]). This method is used in both expression context -/// (when [ofFunctionExpression] is true) and statement context. In statement -/// context (when [ofFunctionExpression] is false), and if the function body -/// is on the form `=> expression`, a trailing semicolon is required. -/// -/// It's an error if there's no function body unless [allowAbstract] is true.i pov|{⍄% 7涁 KqQQb ihoutQQ~/// Parses a function body. This method is used in both expression context -/// (when [ofFunctionExpression] is true) and statement context. In statement -/// context (when [ofFunctionExpression] is false), and if the function body -/// is on the form `=> expression`, a trailing semicolon is required. -/// -/// It's an error if there's no function body unless [allowAbstract] is true.j qpw}|ׂ#    ׃   -B -H -H -X  -_ -^IG/// ``` -/// yieldStatement: -/// 'yield' expression? ';' -/// ; -/// ``` @@I/// ``` -/// returnStatement: -/// 'return' expression? ';' -/// ; -/// ```U \[!3!!5/// ``` -/// label: -/// identifier ':' -/// ; -/// ```" """6#=#=F/// ``` -/// statement: -/// label* nonLabelledStatement -/// ; -/// ```#S #Z#Y% &l&l1/// ``` -/// expressionStatement: -/// expression? ';' -/// ; -/// ``` -/// -/// Note: This method can fail to make progress. If there is neither an -/// expression nor a semi-colon, then a synthetic identifier and synthetic -/// semicolon will be inserted before [token] and the semicolon will be -/// returned.& &&((#(#(3 (:(9-,--. .".!/'+/,/,/B/I/H3V3\3\3{ 335%55瀴/// Returns `true` if [period] is a `.` and the next token after is an -/// identifier or the `new` keyword. -/// -/// This indicates the parsing of a dot shorthand e.g. `.parse(42)`.5 5568666 666666667-77>%>>????'?-?,?A?U?T?c ?j?i?v-??????iiLiL6/// Attempt a recovery where [token].next is replaced.il isiriyi~i}iiiiiiiiiySyy/// Computes the precedence of [token]. [forPattern] indicates whether a -/// pattern is being parsed (this changes the precedence of a few operators).z z z zz#z"[4 ;:v|| -I5OOo vu| -!''i pov-ŽHɃɃi/// Parses an expression inside parentheses that represents the condition part -/// of an if-statement, if-element, do-while statement, or while statement, or -/// the scrutinee part of a switch statement. [token] is the token before -/// where the `(` is expected. -/// -/// [allowCase] indicates whether the condition may optionally be followed -/// by a caseHead.ɠ ɧɦɮɽɼQl,,/// Parse either a parenthesized expression or a record literal. -/// If [constKeywordForRecord] is non-null it is forced to be a record -/// literal and an error will be issued if there is no trailing comma._ ferzy̖-̮̭!H/// Parses an expression inside parentheses that represents the condition part -/// of an if-statement, if-element, do-while statement, or while statement, or -/// the scrutinee part of a switch statement. [token] is the `(` token. -/// -/// [allowCase] indicates whether the condition may optionally be followed by -/// a caseHead.= DCQ`_   ݻE & - -& -,3FE.P/// This method parses the portion of a list literal starting with the left -/// square bracket. -/// -/// ``` -/// listLiteral: -/// 'const'? typeArguments? '[' (expressionList ','?)? ']' -/// ; -/// ``` -/// -/// Provide a [constKeyword] if the literal is preceded by 'const', or `null` -/// if not. This is a suffix parser because it is assumed that type arguments -/// have been parsed, or `listener.handleNoTypeArguments` has been executed. %-,/// This method parses the portion of a set or map literal that starts with -/// the left curly brace when there are no leading type arguments.6 =<CKJ߀/// formalParameterList functionBody. -/// -/// This is a suffix parser because it is assumed that type arguments have -/// been parsed, or `listener.handleNoTypeArguments(..)` has been executed. 2/// genericListLiteral | genericMapLiteral | genericFunctionLiteral. -/// -/// Where -/// genericListLiteral ::= typeArguments '[' (expressionList ','?)? ']' -/// genericMapLiteral ::= -/// typeArguments '{' (mapLiteralEntry (',' mapLiteralEntry)* ','?)? '}' -/// genericFunctionLiteral ::= -/// typeParameters formalParameterList functionBody -/// Provide token for [constKeyword] if preceded by 'const', null if not. ../// ``` -/// mapLiteralEntry: -/// expression ':' expression | -/// 'if' '(' expression ')' mapLiteralEntry ( 'else' mapLiteralEntry )? | -/// 'await'? 'for' '(' forLoopParts ')' mapLiteralEntry | -/// ( '...' | '...?' ) expression -/// ; -/// ```C JI僠   &%4-LKN ۃ7   k||U/// ``` -/// newExpression: -/// 'new' type ('.' identifier)? arguments -/// ; -/// ``` &&&& &&&&&&&&(p**/// This method parses a list or map literal that is known to start with the -/// keyword 'const'. -/// -/// ``` -/// listLiteral: -/// 'const'? typeArguments? '[' (expressionList ','?)? ']' -/// ; -/// -/// mapLiteral: -/// 'const'? typeArguments? -/// '{' (mapLiteralEntry (',' mapLiteralEntry)* ','?)? '}' -/// ; -/// -/// mapLiteralEntry: -/// expression ':' expression -/// ; -/// ```*- *4*3=>>>>3/// ``` -/// intLiteral: -/// integer -/// ; -/// ```>N >U>T????; ?B?A@@X@X5/// ``` -/// doubleLiteral: -/// double -/// ; -/// ```@k @r@qAA A A- A4A3AւzB;B;T/// ``` -/// stringLiteral: -/// (multilineString | singleLineString)+ -/// ; -/// ```BN BUBTDTDD^/// ``` -/// symbolLiteral: -/// '#' (operator | (identifier ('.' identifier)*)) -/// ; -/// ```D DDHHHNHNHg HnHmMJqMPMPMj MqMpNOOF/// ``` -/// booleanLiteral: -/// 'true' | -/// 'false' -/// ; -/// ```O) O0O/OҀPP3/// ``` -/// nullLiteral: -/// 'null' -/// ; -/// ```P' P.P-PPPP PPPPPP-Q -Q _b_h_h_y __`Aayay)/// Parse optional arguments specifically for metadata as metadata arguments -/// has to follow the previous token without space. -/// See also -/// https://github.com/dart-lang/language/blob/master/accepted/future-releases/records/records-feature-specification.md#ambiguity-with-metadata-annotationsa aaaaag)g/g/gA gHgGh\i"i"/// ``` -/// arguments: -/// '(' (argumentList ','?)? ')' -/// ; -/// -/// argumentList: -/// namedArgument (',' namedArgument)* | -/// expressionList (',' namedArgument)* -/// ; -/// -/// namedArgument: -/// label expression -/// ; -/// ```i1 i8i7isiiC/// Parses the rest of an arguments list, where [token] is the `(`.i iip!Epkpk9/// ``` -/// typeTest:: -/// 'is' '!'? type -/// ; -/// ```p pprjhrsrsr rryցzz3/// ``` -/// typeCast: -/// 'as' type -/// ; -/// ```z. z5z4{{{{ {{~Bz~~c/// Returns true if [token] could be the start of a function declaration -/// without a return type.~ ~~ - -B/// Returns true if [token] could be the start of a function body. '&ڃ /// This method has two modes based upon [forPartsContext]. -/// -/// If [forPartsContext] is `null` (the default), then the parser is currently -/// processing a statement or declaration. This method will parse a local -/// variable declaration, a local function, or an expression statement, and -/// then return the last consumed token. -/// -/// If [forPartsContext] is non-null, then this method will only parse the -/// metadata, modifiers, and type of a local variable declaration if it -/// exists; it is the responsibility of the caller to call -/// [parseVariablesDeclarationRest] to finish parsing the local variable -/// declaration. Or it will parse the metadata, `var` or `final` keyword, and -/// pattern of a pattern variable declaration, and store the `var` or `final` -/// keyword in [forPartsContext]; it is the responsibility of the caller to -/// consume the rest of the pattern variable declaration. Or, if neither a -/// local variable declaration nor a pattern variable declaration is found, -/// then this method will return [start]."!/ A@˞[/// See [parseExpressionStatementOrDeclaration]. -/// -/// If `start.next` is an `@` token (i.e. this is a declaration with metadata) -/// then the caller should parse it before calling this method; otherwise, -/// this method will handle the lack of metadata appropriately.%$6 =<CKJU]\mxw *)00N UT[a`WL]] Bb/// ``` -/// ifStatement: -/// 'if' '(' expression ')' statement ('else' statement)? -/// ; -/// ```+ 21/// ``` -/// forStatement: -/// 'await'? 'for' '(' forLoopParts ')' statement -/// ; -/// -/// forLoopParts: -/// localVariableDeclaration ';' expression? ';' expressionList? -/// | expression? ';' expression? ';' expressionList? -/// | localVariableDeclaration 'in' expression -/// | identifier 'in' expression -/// | metadata ( 'final' | 'var' ) outerPattern 'in' expression -/// ; -/// -/// forInitializerStatement: -/// localVariableDeclaration | -/// expression? ';' -/// ; -/// ``` %-,܆``y/// Parse the start of a for loop control structure -/// from the open parenthesis up to but not including the identifier.~Ēbz/// Parse the remainder of the local variable declaration -/// or an expression if no local variable declaration was found., 329A@LSR[̭̭/// This method parses the portion of the forLoopParts that starts with the -/// first semicolon (the one that terminates the forInitializerStatement). -/// -/// ``` -/// forLoopParts: -/// localVariableDeclaration ';' expression? ';' expressionList? -/// | expression? ';' expression? ';' expressionList? -/// | localVariableDeclaration 'in' expression -/// | identifier 'in' expression -/// ; -/// ```̺ WH]]s zy΀·ΆΐΘΗңԯԯ/// This method parses the portion of the forLoopParts that starts with the -/// keyword 'in'. For the sake of recovery, we accept a colon in place of the -/// keyword. -/// -/// ``` -/// forLoopParts: -/// localVariableDeclaration ';' expression? ';' expressionList? -/// | expression? ';' expression? ';' expressionList? -/// | localVariableDeclaration 'in' expression -/// | identifier 'in' expression -/// | metadata ( 'final' | 'var' ) outerPattern 'in' expression -/// ; -/// ```Ծ  ֝{ֻ֣֣ ܁܁T/// ``` -/// whileStatement: -/// 'while' '(' expression ')' statement -/// ; -/// ```ܕ ܜܛަZ/// ``` -/// doStatement: -/// 'do' statement 'while' '(' expression ')' ';' -/// ; -/// ```' .-m9/// ``` -/// block: -/// '{' statement* '}' -/// ; -/// ``` C C#y/// Determine if the following tokens look like an expression and not a local -/// variable or local function declaration. jT/// Determine if the following tokens look like an 'await' expression -/// and not a local variable or local function declaration. 0/RLL/// Determine if the following tokens look like a 'yield' expression and not a -/// local variable or local function declaration.d kjqqqH/// ``` -/// awaitExpression: -/// 'await' unaryExpression -/// ; -/// ``` Ԅ /// ``` -/// throwExpression: -/// 'throw' expression -/// ; -/// -/// throwExpressionWithoutCascade: -/// 'throw' expressionWithoutCascade -/// ; -/// ``` i55?/// ``` -/// rethrowStatement: -/// 'rethrow' ';' -/// ; -/// ```K RQRL*/// ``` -/// tryStatement: -/// 'try' block (onPart+ finallyPart? | finallyPart) -/// ; -/// -/// onPart: -/// catchPart block | -/// 'on' type catchPart? block -/// ; -/// -/// catchPart: -/// 'catch' '(' identifier (',' identifier)? ')' -/// ; -/// -/// finallyPart: -/// 'finally' block -/// ; -/// ``` ~]/// ``` -/// switchStatement: -/// 'switch' parenthesizedExpression switchBlock -/// ; -/// ```% ,+$M/// ``` -/// switchBlock: -/// '{' switchCase* defaultCase? '}' -/// ; -/// ``` "-@""΀/// Peek after the following labels (if any). The following token -/// is used to determine if the labels belong to a statement or a -/// switch case." ""#qh##:/// Parse statements after a switch `case:` or `default:`.# ### -### $$$$$$%$*$)$@$H$G$]$e$d(݂h)5)5G/// ``` -/// breakStatement: -/// 'break' identifier? ';' -/// ; -/// ```)I )P)O+I++]/// ``` -/// assertion: -/// 'assert' '(' expression (',' expression)? ','? ')' -/// ; -/// ```+ +++ ++23I3I>/// ``` -/// assertStatement: -/// assertion ';' -/// ; -/// ```3^ 3e3d44u4uM/// ``` -/// continueStatement: -/// 'continue' identifier? ';' -/// ; -/// ```4 447773/// ``` -/// emptyStatement: -/// ';' -/// ; -/// ```8 888w9<9' expression> EDrW"/// Finds and returns the next `,` or `;` token, starting at [token], but not -/// searching beyond [limit]. If a begin token is encountered, the search -/// proceeds after its matching end token, so the returned token (if any) will -/// not be any more deeply nested than the starting point.  j/// Data structure tracking additional information when parsing the -/// `forLoopParts` grammar production.񷀙/// If `forLoopParts` began with `( 'final' | 'var' ) outerPattern`, followed -/// by either `=` or `in`, the `final` or `var` keyword. Otherwise `null`.DT7YYo oozzz``H/// Enum describing the different contexts in which a pattern can occur.2s/// The pattern is part of a localVariableDeclaration or forLoopParts, meaning -/// bare identifiers refer to freshly declared variables. $ƀ/// The pattern is part of a guardedPattern inside an if-case, switch -/// expression, or switch statement, meaning bare identifiers refer to -/// constants.怘``u/// The pattern is part of a pattern assignment, meaning bare identifiers -/// refer to previously declared variables.vkxԃdd/// Enum describing the different contexts in which a constant pattern is -/// parsed. -/// -/// This restricts what expressions are allowed.<5/// A constant pattern is not currently being parsed./// A constant pattern without a preceding `const` is being parsed. -/// -/// For instance `e` in -/// -/// if (o case e) {} -/// -/// Here `e` can be any valid constant pattern, but not for instance -/// expressions like `!foo`.zz/// A constant pattern with a preceding `const` is being parsed. -/// -/// For instance `e` in -/// -/// if (o case const e) {} -/// -/// Here `e` cannot start with `const`.DD/// A constant pattern started with a `-` is being parsed. -/// -/// For instance `e` in -/// -/// if (o case -e) {} -/// -/// Here `e` is only allowed to be a numeric literal.<333O../scanner/scanner.dart  util.dart!_fe_analyzer_shared.parser.parsercN؀فJKopԁՁ;Ok؂/Daу1F\oń $6Xr݆:;lmֆׇ#$EF·χ<^}~ֈ׈(B_~+,MVƊNJ2WXpyˋ#Fm}ʍeݎKOَݏh2x9ȑB“ W"qFw{4fϖӗ RV٘&vŘԘؙ DH{̙DHhl@ќJNMĝBߟ$os<ҡ Xۢ"r<@ѣߣ3ax|4.~˧eާ#$OP8ijK̪ͫ W GHmFgm Y=yگ1˱RnoRϳ>ghrִJKSIw{|12st&,yȹ39C\oϹ׹ݹ#-Nκ@SͻԻT`TTTTUU@UkUUUVVLVVVVWW6WaWWWWXX9XdXXXXYY#YEYsYYYZZ?ZfZZZ[[E[o[[[\I\~\\] ]&]']7]z]^ ^4^k^^^__M_u____`:```a#a;aVakaaaaab$bSbxbbbbccc.cHckcccddPddddeebejeeeffIfQfffggMgghhQhwhhiiPiijj9jEjOjWjXjjjk!kOk|kkllVllm mZmfmmmnEn^nnno6oyoooop+pbpqppq!qWq~qqr.rUrrrs4sdssstt%tAt^tyttttuufuuuvv)vzvvvww0wMwwx x7xXxxyyPyyzzDzzzzzzzz{3{7{8{e{}{{{{{||3|]|||}}}f}}}}~~:~y~~~~CIw8Lcgh156@dK&T -EvEX <B4x\>KnGOY@YAj!3JydGKLz+z{$R$D#LV^_%4ai>Oj2<Dt -)iJK}IQCIJ`deo"L[$,6a+I,Ej B%>FL^ ,QYc3SPXb(^%8cku 1Wy0?EW[\f|Bp@k=EOzJY_ -3?@OUv Jw:@DEOdQ}-5?h -;L_;{(;g1Kz+E~ )CVk0].n W0Gl%1Gc:~ (IQ[~ $O𢍼2:@YØàæü/`ĤQołť,JsƝƶƷSkǔǿ 6`ȋ>iɮ*Msʐʾ8l}˭6|̪?ͨ͠ͅ'KΙή TϠXzEфѫ6nҼSӆӿ jԺNՙ.x֨Mט@LV؋ؚ,4Ayٱ bڤUۊۘYkopܽ7aݨ\ޛ -K]abߑ߼ -4gt9b a~.D!3[| -M.LvD|,_!"pv@FO./TUno -+>^2Ws ?o~1`x)_V)j$3B[cw}M )u{|&BOjp"Pu@:aT<t%GQ6u{ U 4wInt -HFLh{ 5X<l{(Xgo7f~  X   - -1 -X -o - -   T ` j y      ! % & v     3 W ~   6j4Qw &*+5Rt'/5R =1klC"Bl;r "Ej%R~!-78Xy$Rt 9g )*_^)/0S9F\  8   !!5!;!<!T!m!!!!""E"h"""""##/#c##$$#$P$a$$$%%\%%%&!&+&:&r&&&&'''#'7'Q'W'|''((.(\((()))5)a)))))**1*w*****++&+R+++++,,S,b,,-$-i--. ..A.p.q../ /'/f////0 0@0F0G0\0000111:1a11112!2c2222333,3-3S33334;4r4455U5556,6|666777t77788868K8a888888999 9919a9i9s99::M:i:|::::; ;M;g;;;;<<^<<<<=== =(=<=B=a=z===>6>Z>>>>??V?h?l?m?w????@@M@t@@@A A+A`AoAwAAABB/BgB}BBCC:CaCCCCCCCCDDDBDDDEE0E6EOEEEEEEFF'F/F9FxFFGGCGIG[G_G`GjGGGGGHH3HpH}HHHHHHHHHI)IBIkIIIJ JJJ JAJJJJJJK)K[KKKKKKLLLkLLLM3MSMxMMMNN9NNNNOO4OLO]OgOOOOPPCPpPPPPPQQ\QQQR!RkRRSSdSwSST#TLT_TkTuT}TTUUSUUUUVVV#VdVVWW WBWWWWWXXSXyXXXXXY)YkYYYYZZZ!ZLZMZ~ZZZ[ [N[[\\d\\\\\] ]] ]&]']`]a]{]]^^!^"^n^^^__?_x____`.`~``aa'aFaaaaaaab bbbb-b1b2brbbbc cMcpccccccddIduddde ee#e'e(eweeef f-fXffg g0gNgOggggghh$h3h;h<h_hhhhhi i+i{iiiijjjj-j1j2jZjxjjjjkk!k'k(kukkkll3lwllmm8m@msmmmnn$n8nVnnno oo<oooop!p.pWp]ppppppq q&q@qXquqqqqr rUrxrrs9s^ssstt7t`ttuuUu_ugumunuuuuvvv3vMvcv{vvvvww5wNwdw{wwwwwwxFxLxPxQxuxxxy/yXyyyzz1z7z[zzzzz{'{U{[{e{|{{| |Y|a|k|||}'}a}s}}}~&~X~~~~~6b'-oF#n iFG 5|.s?@m~VW5v5Dw^ -?i,`Me4WEi@]LM!%&n DgBcoAWVgop"3;ABz/Mj >Y 4t8T=lBPVCgCrh?@/0uhk7&2JT\]4duGs(xy)Q"g>o4L-q1>fGN 6x_`*9v(dly?a.x N`>d$<Z}17eEKgmIFpvQYf/U°AÂ+iqĤ fŷſ+8ƅWǤ34FȄȊȸgy}~ɥ3\ʨʮ9ˊ˞!?r̴?V\ͩ-pΠ-]cϗϮϲϳSОFbѮLҚ`ӐӴ1ԁԤ=gաթկճմI֗֘Rס'uأ 8yٞ#$Vژڜڝ489dj۷Vqܜ ?^|ݤݥ*+Goޕޱ (Fmߗߵ )WKw 6a1q$%fMYckq(nB{ab8^([":;Pv$%GHh I}7@h=9` 9]">`%3?z!c"3p$,2_`*Kl%t"K!'(Dk&Hm%?CDYr2Jcu"qrHU'FNTrD)/0hE6;\fntu&?Mp 1Jb{6O\  & A Z v      - -& -G -b -| - - - -   7 K Z |      " 9 V n       \ f   :Uo *>Mw *Sn $CWf,C`x (D\u A56QmFK!`f.@DEn>x~?Ql 5Qlkq!Xe@p  D f z    !+!1!C!G!H!{!!!"*"]"j""""""##?#L#s#########$($A$i$$$$%%#%I%X%r%%&&Y&&&' ''('t''()(<(H(((())2)>)))))*-*M****++E+W+[+\+f++++++,,N,V,`,,,,--I-o---. ..9.a.w../ -/[/e/////00H0R0n000011W1s111292C2Y2a2s2233/3s33444:4^4~44455^5566j66777%7W7788F888899P999::S::;; ; ;1;;;i;s;;;<<9>O>e>>>?*?4?J?f?n??@@@3@}@@@A$AkAsAyAAAAB -B.B@BDBEBBC(CvCCDDUDyDDDE/EOEEEEEF)F/FNFRFSFvFFGG3GiGGGGGH/HsHHII+I>IDIoIIJ*J0J1JrJJJJKFKwKKKKL&LILgLLM/MgMkMlMNNNINgNNO6OnOrOsOOPP=P[PPQQHQ{QQQQQR*RTR{RS SHSfSSSTTPTTUUUUkUUV.V`VdVeVVVW W0WGWcW}WWX>XKXeXXYYYVYhYlYmYZZXZvZZ[[4[[[[[[[[[\ \M\g\\\\]]+]n]]]]]^8^<^=^G^X^u^}^^^_%_Z___``E`T`Z`s`aaaaa;acaaaaabbkbbccJccccccddjddeeHeeeeeeffmffggSg~ggggggh%hKhOhPh}hhhii(iJiki~iiiiiiiijjjj/jJjdjljrjjjjjk kYkkkkkklll2lJlflgllllm m9m^mzmmmmnn9n_n}nnnoo oIouoooppYppppqqYqqqqqr%rUrrrrs1s`sasssst(tSttttuu -uuu.uyuvv4v:v;vWvXvvvvvw8wwxxxcxxxxxyyy5yRyjy~yyyyzz0z8z>zczpzzzzzz{ {-{Z{{{| |*|^||}}#}E}O}}}~$~I~~~~-9P U3Nl Ee!Mz (E`~ 7Ml/Nh/GQ;` 5Pj2DksIn8Uq-V` -*;\G^$Fax#9MaxU]x -:Pd{0Lg!8Jf"?f?l7t0sGck<DJm*LV;d[u9:r? Yxy-\(c7=>cjCgYag IoJt -lLp)/Xy/~`io-II -H 1Z 5U\de{(k|3vY%hy?#nv>8Iq@L\5xX_ -DlÜ1zīıIJ>DŎŵ9uƿ#JǓǷ^dȆȩ2ZɆ -6Zcpʲ&.O^ˊ˯˸˾Sb̤̄GV|͜GV΀ΰNo4MvДм0eѴ  (Yҥ(Aqӄӑӣ6rԾ K^dhi՘ռ5T֤#;Mf׊׭DgصعغWٖٜ2ڀFLd۰h܌ܳܿ$Dbݥݫ6_~ SYkop߻ [HcOt!k*M -7Sz5;a%Vp2DHI; %P4:`'PuT#7w7|#0P \Id -2Lw^08fyC4W 4:Rn&g%-wGML+=k7Tt]#Ng ek%Rw-Hop%Jh*@Oy3H^m3| G     - -( -; -? -@ -g - - -  B S d      * j   * 9 p x  <g Hq+UCl?kFn8iu`!Gtu8d} W(t%P<BFGQg:P{BO Uz&.8d # p    !!3!Z!!!!!!!!!!""5""""""""###+#5#b#####$$($<$$$%%%%%(%C%[%c%m%s%& -&T&d&&'/'A'e''''''(((B(e())')G)))))**3*Q*[*j**+ +;+S+q+{+++, ,(,5,v,,,-)-o-------.*.T../ /$/%/T//00@000111;1<11122>2t2222223 34353O3S3T33344D4j445 55"5#5l55566/6w666666717N7}7~778 8m8889 99(9v9|9}9999:2:Y::;;;?;s;;<01>`>f>g>>>>? ?!?;?]?p???@ -@L@@A%AJAnAAAB1B}BBBBC C6C>CDCCCD"DsDDDE>EzEEEFF FfFFFG*G2GeGGGHH0HJHnHHHHII?I{IIIJ J:JtJJJK"KjKKKLLRLLLLM%MPMMNNKNNNO!O[OuOOOP(PuPQQWQ~QQRRR?RsRRRSSS(S[SSSST?TrTTUU@UUV -VVeVVVVW-W[WWX&XGXuXXYYFYYZ Z#Z6ZNZ{ZZZ[[@[t[[\\&\v\\]3]Y]]^^7^E^Q^|^^_-_G_q__``^`}```aa&ajaaabbb`bbc=cccd'dCddde eeGeeeeeeffHfffgg#gggqgygggghhdhhhhii i iEiiijj[j~jjkkk:kkkl#lBlvlllm)mymnnPnnnnnooVooop>pappq*q+qPqvqqr+rrrrs.slsst,tYtttttuu%uOuruuuuuvvIvvvvvvwwww@wewwx5xBxYx`xmxxxxxxxyyy y-yDyKyPyQyyz1zRz}z{ {8{k{{||S|w|||}}A}n}}~~ -~@~X~~,o,Jpz -VyCtU}?$A<rT9CKqD]1Krs<B]ost%Jc5? -2^w(f2u5E 4X*hp5u'l\3YOD2jBFGiF1_$Qybl 6oPv^{DgqDGo{/9` Fq+f !=L[ci{$Hh=a:-vWw>Mw P{Bg<s+YLy Hu%R!NGPrH}Aw -0i4>iMPz T(yc§Ghð SĞ iŸ)sƣ@yTȥf{.Lʒ8JNO˒$Yl̐TU͘ Ab΃Ζζ#2Qxϫ2nЕо BSjщёѷ!I҂ґҠ#)UӃӄөӪӿ+`ԤGfթboֺ֧֡֨־ֿa׬ײJmؚ;]ٙٳ1Yځډڷ3`ۙ۟*U~ܵJoݜݢݴݸݹ,Rދީ@nߤP~Fd'+,z -Z<[UwGZz/LiXk;C]l@r)<|/9p1`!i{Z^^(I*Oi6a$Iu>u ;<mIr-cG^+n1\ -6`jrNv#7b$E%ar8b  6< <i!e.4@Z+S  ? y     -/ -g - - - # b j     = [       ' > b  &RHc~$`o.e*0tu(W+5=CD]2]fu =Ya3bjt?j5y&OiBnxIGa{ : f p x   !;!P!~!!""E"""#=###$$H$$%%%O%W%]%^%%& &A&l&~&&&&'/'d''((W(i(m(n((((()6)>)D)V)v)))))***<*j***+ +H+t++++,,0,X,,,- --2-Z---...'.O.....//G/w//0&0b0001N1p1112 2T22223 3]33334404x4445 55W5566S6667H7j7~7788N888899K9m999::e::::;;; ;A;[;z;;<%>>$>,>6>]>v>>>????J?c???@ @@@@/@>@F@P@z@@@@AAA<AUAAAAAAAB!B)B3B]B{BBCC3CFCuCCCCDDD;DMDQDRD\DqDDDDEE;EgEEEFF,FUF|FFFFG@GrGGGGH'H;HAHEHFHvHHHI&IFIdI~IIIJJVJxJJJK(KjKKL LL*L2LNLLLLLM1MCMGMHMyMMN-N@NMNeNNNNNNNNOOO8OQOOOOOOOOPPP6POPtPPPPPQ#QpQQRR<RSRvRRRS0SnSSTT7TdTTUU'UeUUVVIVVW+WJWlWWWXHXRXZX`XaXXY(YsYYZ6ZoZpZZ[[F[f[[[\\ \ \4\g\t\\\]!]V]]^^3^Q^^^^__I_[___`____`` `4`:`>`?```aqaabb0bDbwbbbc@cqcccd0dVd^dddee\eef5fQfqffffggg"g&g'gPgngggghh hhhh,hQhYh_hshhhhhiiii@ilipiqiiij'jKjfjjjjkk0k?kGkbkkkl#l;lRlZllllmmFm^momymmmnBnfn{nno o>oOoYoaouo{ooppppp)p:pQpYpcppppq qAqGqsqqr r7rcrgrhrrrs-sQs~ssttFtmtttuu2u[uuuv-vkvvvwwQwwxxlxyy@y^yyyyyyyyyyyzzzz=zgzzz{%{O{x{{{{{| |4|t|||}}M}y}}}}~~5~;~?~@~~~~c)P6/e Do*L~ :c lrE ^0m(Tm ()E 1`|Gq2ab#)*wS0IPq.y&0W&Yckqr(Gp?j;ER0f5Tz2ks?Js0W`8rI(`n$*+Ji1Uu3AT^'\~3~_ -L_)A #'(t0?Ea6JPTU(\:[Nq :c ?GMb?:d1|Cg/>qA_lXx&8VZ[nL[=‹Œ*01} .`ċďĐ^ŀŎ!mƤO`ljǻ*yȝ08`rə%jʁDˑ˗ˡ˶9m̛̥̓,]͇ͭ>PTUΥ/0bϚ8UhЈе'P_gmњ`ҊҜҠҡ?NT^sӻ*Pԕԝԧ EՇձ$Dfք֖֛֚@gםZ`aإFف٩IZڅ9nۖ۹$:goyܤ!iݜ/Zލޟޣޤޮ 6W|ߩ -0UuZTfjkuJf ]z?E^#Bw!i*<@Am0]9fN{ -8o,de#qmB W7PQcgh:SyzE 7W_i'm8mAjr| @ )m :`#-Z~9KOPZnT\buA,TsU -Q{&.Pk01` HRS'12pB # < `    -* -+ -u - - -  , N f      8      ) 5 T   "0o,<r#/9AU7x%C4[1_ !",?hpz4V{5JE_k 1t+EQ|On,Ck#6p|-Why + V w     !"!a!t!z!!""&"*"+"o"""#1#R#X#j#n#o####$ $$:$W$y$$$%+%S%{%%&8&G&V&~&&&'='d''''( -((<(B((((((())#)-)X))))*<*T*v***+0+B+F+G+Q+b+++++,,F,g,,,,-C-[----..8.9.]....//M/u///////00$060X00011P1j1r1x1y1112A2l222222333/373A3m334444484[4c4m44455?55556+636X6v6667,727V7777777778888d88888949l9999:::: :j::;;(;D;_;{;;;;<<4>O>n>v>?? ?Y?w??@@@[@@@AA.A6A<A=AvAAAAABB)B@BUBmBBBBBBCC(CPCjC|CCCD"DgDDDDDEE"E?EWEuEEEEFF!FGFHFmFFFG!GQGGGGHHH2HLHaH|HHHHHHI I-INIiIIIIIIJJ+JAJUJiJJJJKKSKKKLL+L3L@L[LrLLLLLMMM3MGM^MnMMMMMMMMNBNNNO OSO|O}OOOOOOOP3PsPPPPQQFQQQQQRPRTRUR}RSS3SXSSSSST T$T*T<T@TAThTTTTTTTUU<UJUpUUVV'V-VbVsVwVxVVW W6WTWWX X=XVXjXXY YYYtYYYYYYYZZ(ZeZZZ[6[w[[[[\'\t\\] ]]]1]C]G]H]{]]^ ^Z^^^____Y_q___``` `P`~`aa\aaaabb7bPbcbgbhbbcc0cKciccccdd-d7ddddddddddeeaeef0f]fffggJgygggh;h|hhhii'i_iriiijj4j<jYjjjkkKkWkkkl'lWllllmmUmammmmnn=nhnnno!o9oJo]opooopKpvpppqqq qpqqqqqqr+r`rrrssJsst tWttuuCuluuuvv0v`vvwwbwwwx(xTxoxxxyy@yyyz/zfz|zz{&{^{{||`|p||} }}b}}~~~.~B~~]#Y!Hm "W"GzGQ^KxLfJ5u"g$Bw0[2S~ _$Y3y%E=0S @JREc3$m$D'Xg-kq+[z*zEO^f R\kq (^ Hpxjr06HLM4SMo)<\&B|"1f+_~1BLMa-v5_k|R8_quv"lOm)Qdw4Q4_Yc] '(<c !L4VJ/@DE9v(T|}\ks2f+Egx1KsŸ§¶*UÃÍçBChi~ĩ"TaœřŚ)4:Ɓ"=iǑǤ9`ȆȤ%fɥɵ2:mʇʱ7HRf˔?T̓(2:NT͂ͩTΕΛMϷ"#sп6[рѩ;hp҄Ҟҽ1FNTӚ.4gԙԶ(QmsՏՠդե9ֆ֌Go׍װOر,LٗٽHmڃڇڈ*Jەۻ $%cܴ Mtݣ*u0dߏߤ*z(LAVr)ay",Co#?@V(J *+H^5w-g,ve} -,:FPX^!Ykop ^+uST`[q!"j0^*._} -$*EK!'HNx -BXZParserAwaitOrYieldContextForPartsContextPatternContextConstantPatternContext \ No newline at end of file diff --git a/.dartServer/.analysis-driver/32/32e517252738d88c831b76bf05997d7f.unlinked2 b/.dartServer/.analysis-driver/32/32e517252738d88c831b76bf05997d7f.unlinked2 deleted file mode 100644 index 406fcfa..0000000 Binary files a/.dartServer/.analysis-driver/32/32e517252738d88c831b76bf05997d7f.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/33/330bf101fb1d4f631b26c55294e2bab5.unlinked2 b/.dartServer/.analysis-driver/33/330bf101fb1d4f631b26c55294e2bab5.unlinked2 deleted file mode 100644 index 38adc82..0000000 Binary files a/.dartServer/.analysis-driver/33/330bf101fb1d4f631b26c55294e2bab5.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/33/330fc9e784cd1c1f9a7404d3b05986e8.unlinked2 b/.dartServer/.analysis-driver/33/330fc9e784cd1c1f9a7404d3b05986e8.unlinked2 deleted file mode 100644 index f81b8c0..0000000 Binary files a/.dartServer/.analysis-driver/33/330fc9e784cd1c1f9a7404d3b05986e8.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/33/331b39bc3d170e552df7cd98def00ef1.unlinked2 b/.dartServer/.analysis-driver/33/331b39bc3d170e552df7cd98def00ef1.unlinked2 deleted file mode 100644 index f5d2860..0000000 Binary files a/.dartServer/.analysis-driver/33/331b39bc3d170e552df7cd98def00ef1.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/33/3391b7d14e4bd2c66d5bfb233b6d2d60.unlinked2 b/.dartServer/.analysis-driver/33/3391b7d14e4bd2c66d5bfb233b6d2d60.unlinked2 deleted file mode 100644 index 239db4d..0000000 Binary files a/.dartServer/.analysis-driver/33/3391b7d14e4bd2c66d5bfb233b6d2d60.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/33/3397a477c7ab3fbdbbe6d184d0a8edfd.unlinked2 b/.dartServer/.analysis-driver/33/3397a477c7ab3fbdbbe6d184d0a8edfd.unlinked2 deleted file mode 100644 index 809156d..0000000 Binary files a/.dartServer/.analysis-driver/33/3397a477c7ab3fbdbbe6d184d0a8edfd.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/34/3401239b68b0799b01bd27ccd937cf5e.unlinked2 b/.dartServer/.analysis-driver/34/3401239b68b0799b01bd27ccd937cf5e.unlinked2 deleted file mode 100644 index 4896c0e..0000000 Binary files a/.dartServer/.analysis-driver/34/3401239b68b0799b01bd27ccd937cf5e.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/34/342453c74f0ccad940d25479a552ff96.unlinked2 b/.dartServer/.analysis-driver/34/342453c74f0ccad940d25479a552ff96.unlinked2 deleted file mode 100644 index 54659a4..0000000 Binary files a/.dartServer/.analysis-driver/34/342453c74f0ccad940d25479a552ff96.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/34/342a54ffafc6e3001c70e9c2e638b8b3.unlinked2 b/.dartServer/.analysis-driver/34/342a54ffafc6e3001c70e9c2e638b8b3.unlinked2 deleted file mode 100644 index a0186b2..0000000 Binary files a/.dartServer/.analysis-driver/34/342a54ffafc6e3001c70e9c2e638b8b3.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/34/3442d68690c7a9559df9081c832c09f1.unlinked2 b/.dartServer/.analysis-driver/34/3442d68690c7a9559df9081c832c09f1.unlinked2 deleted file mode 100644 index b541db9..0000000 Binary files a/.dartServer/.analysis-driver/34/3442d68690c7a9559df9081c832c09f1.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/34/34c31e2a2b59efeabaebbce34f71b3d4.unlinked2 b/.dartServer/.analysis-driver/34/34c31e2a2b59efeabaebbce34f71b3d4.unlinked2 deleted file mode 100644 index 509705c..0000000 Binary files a/.dartServer/.analysis-driver/34/34c31e2a2b59efeabaebbce34f71b3d4.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/34/34dc79340bfa3d9d286f9315ba57c413.linked b/.dartServer/.analysis-driver/34/34dc79340bfa3d9d286f9315ba57c413.linked deleted file mode 100644 index 14bcc4a..0000000 Binary files a/.dartServer/.analysis-driver/34/34dc79340bfa3d9d286f9315ba57c413.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/34/34e1a1336e57f82c594c507d7cb84a42.unlinked2 b/.dartServer/.analysis-driver/34/34e1a1336e57f82c594c507d7cb84a42.unlinked2 deleted file mode 100644 index cfe25d9..0000000 Binary files a/.dartServer/.analysis-driver/34/34e1a1336e57f82c594c507d7cb84a42.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/34/34f98ab956804837e8dc4b2649c56e4f.linked b/.dartServer/.analysis-driver/34/34f98ab956804837e8dc4b2649c56e4f.linked deleted file mode 100644 index 97d12d8..0000000 Binary files a/.dartServer/.analysis-driver/34/34f98ab956804837e8dc4b2649c56e4f.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/35/3506691b28c4244d6505c82f31964e5d.unlinked2 b/.dartServer/.analysis-driver/35/3506691b28c4244d6505c82f31964e5d.unlinked2 deleted file mode 100644 index f42f742..0000000 Binary files a/.dartServer/.analysis-driver/35/3506691b28c4244d6505c82f31964e5d.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/35/3517b7a738cc0aabe3fbf615b5233d3a.unlinked2 b/.dartServer/.analysis-driver/35/3517b7a738cc0aabe3fbf615b5233d3a.unlinked2 deleted file mode 100644 index f308766..0000000 Binary files a/.dartServer/.analysis-driver/35/3517b7a738cc0aabe3fbf615b5233d3a.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/35/351f113f908b730aead50ac07eccf614.unlinked2 b/.dartServer/.analysis-driver/35/351f113f908b730aead50ac07eccf614.unlinked2 deleted file mode 100644 index 96d9742..0000000 Binary files a/.dartServer/.analysis-driver/35/351f113f908b730aead50ac07eccf614.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/35/3525d81b4169c1767422c7def64d6aae.unlinked2 b/.dartServer/.analysis-driver/35/3525d81b4169c1767422c7def64d6aae.unlinked2 deleted file mode 100644 index b8b095f..0000000 Binary files a/.dartServer/.analysis-driver/35/3525d81b4169c1767422c7def64d6aae.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/35/3539a7fb2ab30f5983818d444582422a.unlinked2 b/.dartServer/.analysis-driver/35/3539a7fb2ab30f5983818d444582422a.unlinked2 deleted file mode 100644 index db3068c..0000000 Binary files a/.dartServer/.analysis-driver/35/3539a7fb2ab30f5983818d444582422a.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/35/3545c771673b0e5cd965d1a9d675aae4.unlinked2 b/.dartServer/.analysis-driver/35/3545c771673b0e5cd965d1a9d675aae4.unlinked2 deleted file mode 100644 index 228316a..0000000 Binary files a/.dartServer/.analysis-driver/35/3545c771673b0e5cd965d1a9d675aae4.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/35/3555ddb1519c2b7a5f3ac346197204b8.unlinked2 b/.dartServer/.analysis-driver/35/3555ddb1519c2b7a5f3ac346197204b8.unlinked2 deleted file mode 100644 index 95ede1a..0000000 --- a/.dartServer/.analysis-driver/35/3555ddb1519c2b7a5f3ac346197204b8.unlinked2 +++ /dev/null @@ -1,133 +0,0 @@ -v_enclosingClass_inDoNotStoreMember_errorReporter _nullType _typeSystem_inheritanceManager_currentLibrary_annotationVerifier_deprecatedVerifier_errorHandlerVerifier_invalidAccessVerifier_mustCallSuperVerifier_nullSafeApiVerifier_docCommentVerifier_workspacePackage_strictInference_inPackagePublicApivisitAnnotationvisitArgumentListvisitAsExpressionvisitAssignmentExpressionvisitBinaryExpressionvisitCastPatternvisitCatchClausevisitClassDeclarationvisitClassTypeAlias visitCommentvisitCommentReferencevisitConstantPatternvisitConstructorDeclarationvisitConstructorNamevisitDefaultFormalParametervisitEnumDeclarationvisitExportDirectivevisitExpressionFunctionBodyvisitExtensionDeclarationvisitExtensionOverridevisitExtensionTypeDeclarationvisitFieldDeclarationvisitFieldFormalParametervisitFormalParameterListvisitFunctionDeclaration!visitFunctionDeclarationStatementvisitFunctionExpression!visitFunctionExpressionInvocationvisitFunctionTypeAlias!visitFunctionTypedFormalParametervisitGenericFunctionTypevisitGenericTypeAliasvisitImportDirectivevisitIndexExpressionvisitInstanceCreationExpressionvisitIsExpressionvisitMethodDeclarationvisitMethodInvocationvisitMixinDeclarationvisitNamedTypevisitPatternFieldvisitPostfixExpressionvisitPrefixExpression%visitRedirectingConstructorInvocationvisitReturnStatementvisitSetOrMapLiteralvisitSimpleIdentifiervisitSuperConstructorInvocationvisitSuperFormalParameter visitTopLevelVariableDeclaration_checkAllTypeChecks_checkFinalParameter_checkForAssignmentOfDoNotStore_checkForDuplications_checkForImmutable_checkForInternalExport _checkForInvalidSealedSuperclass_checkForInvariantNanComparison _checkForInvariantNullComparison_checkForLiteralConstructorUse_checkForLoadLibraryFunction$_checkForNullableEqualsParameterType"_checkForNullableTypeInCatchClause_checkForReturnOfDoNotStore _checkForUnnecessaryNoSuchMethod_checkForUnnecessarySetLiteral_checkRequiredParameter!_checkStrictInferenceInParameters_checkStrictInferenceReturnType"_getSubExpressionsMarkedDoNotStore_isLibraryInWorkspacePackage_formalParameterNameOrEmpty_hasNonVirtualAnnotation_isUnnecessaryCast_templateExtension_library_inTemplateSource_inTestDirectoryverify verifyBinary verifyImportverifyNamedTypeverifyPatternField verifySuperConstructorInvocation!_checkForInvalidDoNotSubmitAccess$_checkForInvalidDoNotSubmitParameter_checkForInvalidInternalAccess_checkForOtherInvalidAccess_hasDoNotSubmit_hasTypeOrSuperType_hasVisibleForOverriding_hasVisibleForTemplate_hasVisibleOutsideTemplate_inCommentReference_inCurrentLibrary_inExportDirective_isVisibleForTemplateApplied _getIdentifierNameAndErrorEntity _parameters_usedParametersisUsedBestPracticesVerifier_InvalidAccessVerifier_UsedParameterVisitorExecutableMemberRecursiveAstVisitorvoidInterfaceElement2bool ErrorReporterNull InterfaceTypeTypeSystemImplInheritanceManager3LibraryElementImplAnnotationVerifierDeprecatedMemberUseVerifierErrorHandlerVerifierMustCallSuperVerifierNullSafeApiVerifierDocCommentVerifierWorkspacePackagesourceIsInPublicApisourceTypeProviderImplCompilationUnitAnalysisOptionsnullType -typeSystemanalysisOptionsstrictInferenceinheritanceManagerworkspacePackage strictCastspushInDeprecatedValue hasDeprecated hasDoNotStoreoverride -AnnotationcheckAnnotationvisitAnnotation ArgumentList$_checkForInvalidDoNotSubmitParametervisitArgumentList AsExpressionatNode WarningCodeUNNECESSARY_CASTtype isNonNullable -expression typeOrThrowisDartCoreNullCAST_FROM_NULL_ALWAYS_FAILSvisitAsExpressionAssignmentExpressionassignmentExpressionvisitAssignmentExpressionBinaryExpressionbinaryExpression verifyBinaryvisitBinaryExpression CastPatternmatchedValueTypevisitCastPattern CatchClausevisitCatchClauseClassDeclarationImpldeclaredFragmentelement_enclosingClass metadata2visitClassDeclarationpopInDeprecatedClassTypeAliasvisitClassTypeAliasComment -docImports docImport docDirectives docDirective visitCommentCommentReference -newKeyword -featureSet isEnabledFeatureconstructor_tearoffsatToken#DEPRECATED_NEW_IN_COMMENT_REFERENCEvisitCommentReferenceConstantPattern isDoubleNan UNNECESSARY_NAN_COMPARISON_FALSEvisitConstantPatternConstructorDeclaration -parametersbody initializersvisitConstructorDeclarationConstructorNameconstructorNamevisitConstructorNameDefaultFormalParameter separatorisNamed TokenTypeCOLONlanguageVersion effectivemajorHintCode"DEPRECATED_COLON_FOR_DEFAULT_VALUECompileTimeErrorCode OBSOLETE_COLON_FOR_DEFAULT_VALUEvisitDefaultFormalParameterEnumDeclarationvisitEnumDeclarationExportDirectiveImplexportDirectivevisitExportDirectiveExpressionFunctionBody_inTestDirectoryvisitExpressionFunctionBodyExtensionDeclarationvisitExtensionDeclarationExtensionOverrideextensionOverridevisitExtensionOverrideExtensionTypeDeclarationvisitExtensionTypeDeclarationFieldDeclarationpushInDeprecatedMetadatametadatavisitFieldDeclarationfields variablesExecutableElement2fieldPropertyAccessorElement2 FieldElement2name3NameurienclosingElement2 -getMember4forSupername&INVALID_OVERRIDE_OF_NON_VIRTUAL_MEMBER argumentslexeme displayName initializerFieldFormalParameterkeywordvisitFieldFormalParameterFormalParameterListvisitFormalParameterListFunctionDeclarationparentisSetter -returnTypefunctionExpressionvisitFunctionDeclarationFunctionDeclarationStatement!visitFunctionDeclarationStatementFunctionExpressionFunctionExpressionImplwasFunctionTypeSuppliedvisitFunctionExpressionFunctionExpressionInvocationfunctionExpressionInvocation!visitFunctionExpressionInvocationFunctionTypeAliasvisitFunctionTypeAliasFunctionTypedFormalParameter!visitFunctionTypedFormalParameterGenericFunctionTypeGenericTypeAliastoStringvisitGenericFunctionTypeGenericTypeAliasImpl functionTypevisitGenericTypeAliasImportDirectiveimportDirective libraryImportprefix2 -isDeferred verifyImportvisitImportDirectiveIndexExpressionindexExpressionvisitIndexExpressionInstanceCreationExpressionImplinstanceCreationExpressioninstanceCreationvisitInstanceCreationExpressionIsExpressionImplvisitIsExpressionMethodDeclarationcheckMethodDeclaration -forElementMethodElement2getOverridden4visitMethodDeclarationMethodInvocationImplmethodInvocationverifyMethodInvocationvisitMethodInvocationMixinDeclarationImplvisitMixinDeclaration NamedType namedTypeverifyNamedTypequestionelement3 DynamicTypename2aliasUNNECESSARY_QUESTION_MARK qualifiedNamevisitNamedType PatternField patternFieldverifyPatternFieldPatternFieldImplvisitPatternFieldPostfixExpressionpostfixExpressionoperatorBANGoperandNULL_CHECK_ALWAYS_FAILSvisitPostfixExpressionPrefixExpressionprefixExpressionvisitPrefixExpression RedirectingConstructorInvocation redirectingConstructorInvocation%visitRedirectingConstructorInvocationReturnStatementvisitReturnStatementSetOrMapLiteralvisitSetOrMapLiteralSimpleIdentifiersimpleIdentifierverifyvisitSimpleIdentifierSuperConstructorInvocationsuperConstructorInvocation verifySuperConstructorInvocationvisitSuperConstructorInvocationSuperFormalParametervisitSuperFormalParameterTopLevelVariableDeclarationdecl visitTopLevelVariableDeclaration IsExpressionTYPE_CHECK_IS_NOT_NULLTYPE_CHECK_IS_NULLUNNECESSARY_TYPE_CHECK_TRUEUNNECESSARY_TYPE_CHECK_FALSE notOperator InvalidType NullLiteral isSubtypeOfFormalParameterTokenisFinalUNNECESSARY_FINAL -ExpressionentriesentrykeyASSIGNMENT_OF_DO_NOT_STOREvalueisConstisSetelements whereTypeMapLiteralEntrymap -DartObjectcomputeConstantValueerrorsisEmptyaddEQUAL_ELEMENTS_IN_SETEQUAL_KEYS_IN_MAP immutableNamedCompilationUnitMemberSet hasImmutablemixins interface -interfacesmixin supertypeIterableStringfields2where isSyntheticisStatic -followedByexpandHashSet -isNotEmptyMUST_BE_IMMUTABLEjoin libraryExportexportedLibrary2 hasInternal"INVALID_EXPORT_OF_INTERNAL_ELEMENTNamespaceBuilder"createExportNamespaceForDirective2 definedNames2forEachElement2 Annotatable annotatableformalParametersptypeParameters2tpboundelement2-INVALID_EXPORT_OF_INTERNAL_ELEMENT_INDIRECTLYlibrary2 allSupertypes hasSealed MixinElement2superclassConstraintscontainsMIXIN_ON_SEALED_CLASSSUBTYPE_OF_SEALED_CLASS ErrorCodeSyntacticEntityoffsetatOffsetlengthend errorCode leftOperand rightOperandBANG_EQUNNECESSARY_NAN_COMPARISON_TRUEEQ_EQ+UNNECESSARY_NULL_COMPARISON_NEVER_NULL_TRUE,UNNECESSARY_NULL_COMPARISON_NEVER_NULL_FALSEisStrictlyNonNullableliteralInstanceCreationExpression -hasLiteral -canBeConstKeywordNEW/NON_CONST_CALL_TO_LITERAL_CONSTRUCTOR_USING_NEW%NON_CONST_CALL_TO_LITERAL_CONSTRUCTOR LibraryImport*IMPORT_DEFERRED_LIBRARY_WITH_LOAD_FUNCTIONimportedLibrary2 namespace getPrefixed2TopLevelFunctionElementLOAD_LIBRARY_NAMEfirstisDartCoreObject -isNullableNON_NULLABLE_EQUALS_PARAMETER exceptionTypeisPotentiallyNullableNULLABLE_TYPE_IN_CATCH_CLAUSEthisOrAncestorMatchinge DeclarationRETURN_OF_DO_NOT_STORENO_SUCH_METHOD_METHOD_NAMEMethodInvocationtargetSuperExpression argumentList -methodName ClassElement2 FunctionBodyUNNECESSARY_NO_SUCH_METHODBlockFunctionBodyList Statementblock -statementsExpressionFunctionBodyImplcorrespondingParameterDartType FunctionTypeVoidTypeParameterizedTypeisDartAsyncFutureisDartAsyncFutureOr typeArgumentsSetOrMapLiteralImplUNNECESSARY_SET_LITERAL hasRequired isPositional defaultValue -isOptionalparam*INVALID_REQUIRED_OPTIONAL_POSITIONAL_PARAM -isRequired!INVALID_REQUIRED_POSITIONAL_PARAMINVALID_REQUIRED_NAMED_PARAMConstructorInitializerSimpleFormalParameterEmptyFunctionBodytoSetacceptisUsed&INFERENCE_FAILURE_ON_UNTYPED_PARAMETER parameterAstNode)INFERENCE_FAILURE_ON_FUNCTION_RETURN_TYPEMapaddToPropertyAccess propertyNameLocalFunctionElement -IdentifierConditionalExpressionelseExpressionthenExpression variable3hasOrInheritsDoNotStoreLibraryElement2 firstFragment hasNonVirtualisDartCoreFunctionfullName inTestDirinternal protectedvisibleForTestinginDeclarationContext identicalwriteOrReadElement2HideCombinator nameTokentokenthisOrAncestorOfType,INVALID_USE_OF_VISIBLE_FOR_OVERRIDING_MEMBER -isInternalINVALID_USE_OF_INTERNAL_MEMBER stringValue errorEntityatEntityFormalParameterElement#invalid_use_of_do_not_submit_memberargumentNamedExpressionlabeltoSource isProtectedisVisibleForTestinglibraryFragmentINVALID_USE_OF_PROTECTED_MEMBER*INVALID_USE_OF_VISIBLE_FOR_TEMPLATE_MEMBER)INVALID_USE_OF_VISIBLE_FOR_TESTING_MEMBERhasDoNotSubmitthisType asInstanceOf2hasVisibleForOverridinghasVisibleForTemplatehasVisibleOutsideTemplate -CombinatorExportDirective EnumElement2 -StateError runtimeType baseElementPrefixedIdentifierprefix -identifierRecursiveAstVisitor1G DZ* 'dart:collectionB4package:analyzer/dart/analysis/analysis_options.dart,package:analyzer/dart/analysis/features.dart/package:analyzer/dart/ast/syntactic_entity.dart$package:analyzer/dart/ast/token.dart!&package:analyzer/dart/ast/visitor.dartR)package:analyzer/dart/constant/value.dart+package:analyzer/dart/element/element2.dart'package:analyzer/dart/element/type.dart!package:analyzer/error/error.dart$package:analyzer/error/listener.dartI&package:analyzer/src/dart/ast/ast.dartz-package:analyzer/src/dart/ast/extensions.dart.package:analyzer/src/dart/element/element.dart1package:analyzer/src/dart/element/extensions.dart';package:analyzer/src/dart/element/inheritance_manager3.dartExecutableMemberm-package:analyzer/src/dart/element/member.dart4package:analyzer/src/dart/element/type_provider.dart2package:analyzer/src/dart/element/type_system.dart7-package:analyzer/src/dart/resolver/scope.darto3package:analyzer/src/error/annotation_verifier.dart%package:analyzer/src/error/codes.dart>package:analyzer/src/error/deprecated_member_use_verifier.dart&4package:analyzer/src/error/doc_comment_verifier.darte6package:analyzer/src/error/error_handler_verifier.dart8package:analyzer/src/error/must_call_super_verifier.dart6package:analyzer/src/error/null_safe_api_verifier.dart*(package:analyzer/src/lint/constants.dart]2package:analyzer/src/utilities/extensions/ast.dart6package:analyzer/src/utilities/extensions/element.dart-package:analyzer/src/workspace/workspace.dartpackage:meta/meta.dartB*VM׀؁%&@A QHy&l6n܆%d)\ڈ34Dcω DjkƊ-^_z׋،FG~IJ"#s0SmEpΑ2rےH~4|̓I LǕ&CQw;Iz/Z^_kј(W~ښ $Osɚ +/0IXxΨ٨WXbΩԩة٩H̪RʫΫϫ۬Qɭ6wx;l[\fԯگޯ߯!bcmDZ>ձ@(vôMٴ -V <7vԸ$4agklx \,^ٺ UFu޽(vվ Sm3\`am@*@.@/@;@s@@A(AiAjAtAAAAAAAB@BBBBBC -CFCCCD;DADkDoDpD|DDE ENETEEEEEFF5F;F?F@FLFFFGGFGLG{GGGGGHH;H?H@HLHtHHII@IqIuIvIIIJJJJJIJJJJK8KcKKKKKL0L1L\LvLLLLLM7MUMMMMMMN'N]NeNNNNOObOOOOOP@PqPPPQ)Q@Q^QQQQQQQR#RVR\R`RaRmRRSSJSqSuSvSSSSTTVTWTTTTUU)U9UWUUUUUUUV!VSVuVVWWJWWWXX3XdXXXXXXXXYY3Y|YYYYYZZIZ|ZZZZZ[ [[[[R[[[[[[\\W\\\\\]];]A]g]k]l]x]]]]]^^:^j^^^^^__O_____``@`k`o`p`|`a a -a>aqaaaaaab b6b<b@bAbbbbc$cTc|ccdd;dddeddddddeeFe~eeeeeefff&fJfZfmfsftfffffg g/gTgfguggggh*h5h=hPhVhWhhhhhhhhii,iJi\iiiiiij jOjjjkk*kZkkkkkkllclllllmmNmmmn-nYnnnooBoco{ooooooooppNpppq8qqqrrArorrrss's3s=swsssstt]tgtotttttuuauuuuv8vdvvw -wYwwwx*x4x<xYx_x`xxyyKyyyyzz8zCzKzQzUzVzz{{){*{V{}{~{{{||-|;|s||||}}g}}}}~9~g~t~~~~~:v,Oc &*+v7\ -5aJw&9$3?IQW[\Cbz)m&i1LN[iop -8Ys:s +6>DHI6e+zE[x#tzAT/` -=x FObhz~-KY_`:tTr -1M[ab&Ybhlm%II.\sG_syW?s JE XzVG -,`K0?]e'Xeow}<aH<EK6?E &*+z+|5fgB\qy"n5jt|}b;FNTU*d $%m !"<\|)IdX|"b%Vi >m,Sks© PoàBaĔĶ3;AŇŪŰű 8<=}ƵPdjǯdzǴ !fȬ+39eijɻ#Yʪ>au{|˶4HNO̝)=CD͓#7=>OSUVuΦΧ=\]στbЍЎ4:щ4҅iӫ(6<=ԍ=KQwxթ !]^քֽ֒֘֙:RYZאהו"FGx %-.L^٠ Knڔd۲ Nz܃܉܍܎ܷ<BC^lrsݩݪ :RYZފގޏ HIo}߃߄%-WXw*./z+Ig^i} "-mn*156\l7.CNWX:=Q[ !.Qy&MnA_}#$LMy.<p(rF6FNTU -y QMhi4Sh Ut 0z$-34Wv'WGM_cd@DEy7_,2b_t|R9<OUgklhi X RVW@ Ei  1 7 ; <        - -- -K -w - - - - -  = _ }      ) 6 z        1 q      -=hiuFF~$(*C/// @docImport 'package:analyzer/src/dart/error/hint_codes.g.dart'; &A QHy&l6n%d)\4 /// Instances of the class `BestPracticesVerifier` traverse an AST structure -/// looking for violations of Dart best practices.! 4FEW]\q"/(+43JWMYefx֐0o>N_zˑ02FTdrԒ֒1 -!SCCDrDDD#DDDrDsFBbFSFSFhFyFxFBFCGGGGGGGGHB2HSHSHz-HHHBHCIxIIIIIIxIyJXJJJ/JBJAJJRcRtRtR#RRRcRdSxJSSS#SSSxSyUƃUUUUUUUXπXXXYXXXYhYYYYYYY[[#[#[9[K[J[[[[[[%\\[[\\\\\\\\]n]]]]]]n]o]^ ^ ^!^3^2]]^^^^__ ^^_ʀ___` ` -__`r``` ```r`sbCccꁏ/// Checks for the passed [IsExpression] for the unnecessary type check -/// warning codes as well as null checks expressed using an -/// [IsExpression]. -/// -/// Returns `true` if a warning code is generated on [node]. -/// See [WarningCode.TYPE_CHECK_IS_NOT_NULL], -/// [WarningCode.TYPE_CHECK_IS_NULL], -/// [WarningCode.UNNECESSARY_TYPE_CHECK_TRUE], and -/// [WarningCode.UNNECESSARY_TYPE_CHECK_FALSE].cddhҀhhhhhii -i iiiiiik!kkG/// Generate hints related to duplicate elements (keys) in sets (maps).klloqq2/// Checks whether [node] violates the rules of [immutable]. -/// -/// If [node] is marked with [immutable] or inherits from a class or mixin -/// marked with [immutable], this function searches the fields of [node] and -/// its superclasses, reporting a warning if any non-final instance fields are -/// found.qq1q0zXzzm/// Check that the namespace exported by [node] does not include any elements -/// annotated with `@internal`.zzz--22Son^ccU*)Kc/// Check that the instance creation node is const if the constructor is -/// marked with [literal].ׄ/// Check that the imported library does not define a loadLibrary function. -/// The import has already been determined to be deferred when this is called. -/// -/// @param node the import directive to evaluate -/// @param importElement the [LibraryImport] retrieved from the node -/// @return `true` if and only if an error code is generated on the passed -/// node -/// See [HintCode.IMPORT_DEFERRED_LIBRARY_WITH_LOAD_FUNCTION].I΁ottۀ/// Generates a warning for `noSuchMethod` methods that do nothing except of -/// calling another `noSuchMethod` which is not defined by `Object`. -/// -/// Returns `true` if a warning code is generated for [node].fŀ/// Generate hints related to returning a set literal in an -/// [ExpressionFunctionBody], having a single expression, -/// for a function of `void` return type.-g/// In "strict-inference" mode, check that each of the [parameters]' type is -/// specified. -/// -/// Only parameters which are referenced in [initializers] or [body] are -/// reported. If [initializers] and [body] are both null, the parameters are -/// assumed to originate from a typedef, function-typed parameter, or function -/// which is abstract or external.*-,'ittE/// In "strict-inference" mode, check that [returnType] is specified.>>/// Return subexpressions that are marked `@doNotStore`, as a map so that -/// corresponding elements can be used in the diagnostic message.hut ?sDDasrǶi#E//H\[lgg/// Checks for the passed as expression for the [WarningCode.UNNECESSARY_CAST] -/// hint code. -/// -/// Returns `true` if and only if an unnecessary cast hint should be generated -/// on [node]. See [WarningCode.UNNECESSARY_CAST].zʈʇʍʝʜVP\\φφφϜϝϣϢϲ %&34:;CDL_M{j}ЁЂw-΄΄ΙΩ"νν)  **?JJ_"rrАӲӲ/// Produces a warning if [identifier] is accessed from an invalid location. -/// -/// In particular, a warning is produced in either of the two following cases: -/// -/// * The element associated with [identifier] is annotated with [internal], -/// and is accessed from outside the package in which the element is -/// declared. -/// * The element associated with [identifier] is annotated with [protected], -/// [visibleForTesting], and/or `visibleForTemplate`, and is accessed from a -/// location which is invalid as per the rules of each such annotation. -/// Conversely, if the element is annotated with more than one of these -/// annotations, the access is valid (and no warning is produced) if it -/// conforms to the rules of at least one of the annotations.ӹחFללש׻׺Ⴋܐܕܕܥܰܯޑޖޖީ޻޺166Wsr##E NMS]\цF   EXWcsrY dfkkGLLeon̂NL##>HGnssI##5?>kspp sY/// Check if @visibleForTemplate is applied to the given [Element2]. -/// -/// [ClassElement2], [EnumElement2] and [MixinElement2] are excluded from the -/// @visibleForTemplate access checks. Instead, the access restriction is -/// cascaded to all the corresponding members not annotated by -/// @visibleOutsideTemplate. -/// For other types of elements, check if they are annotated based on -/// `hasVisibleForTemplate` value.1;: >f _ _        7 7/// A visitor that determines, upon visiting a function body and/or a -/// constructor's initializers, whether a parameter is referenced. (       s-   6     [ 0/k"||klzG/// Whether this is the [PrefixedIdentifier] referring to `double.nan`.1package:analyzer/src/dart/error/hint_codes.g.dartVM׀؁%&@A QHy&l6n܆%d)\ڈ34Dcω DjkƊ-^_z׋،FG~IJ"#s0SmEpΑ2rےH~4|̓I LǕ&CQw;Iz/Z^_kј(W~ښ $Osɚ +/0IXxΨ٨WXbΩԩة٩H̪RʫΫϫ۬Qɭ6wx;l[\fԯگޯ߯!bcmDZ>ձ@(vôMٴ -V <7vԸ$4agklx \,^ٺ UFu޽(vվ Sm3\`am@*@.@/@;@s@@A(AiAjAtAAAAAAAB@BBBBBC -CFCCCD;DADkDoDpD|DDE ENETEEEEEFF5F;F?F@FLFFFGGFGLG{GGGGGHH;H?H@HLHtHHII@IqIuIvIIIJJJJJIJJJJK8KcKKKKKL0L1L\LvLLLLLM7MUMMMMMMN'N]NeNNNNOObOOOOOP@PqPPPQ)Q@Q^QQQQQQQR#RVR\R`RaRmRRSSJSqSuSvSSSSTTVTWTTTTUU)U9UWUUUUUUUV!VSVuVVWWJWWWXX3XdXXXXXXXXYY3Y|YYYYYZZIZ|ZZZZZ[ [[[[R[[[[[[\\W\\\\\]];]A]g]k]l]x]]]]]^^:^j^^^^^__O_____``@`k`o`p`|`a a -a>aqaaaaaab b6b<b@bAbbbbc$cTc|ccdd;dddeddddddeeFe~eeeeeefff&fJfZfmfsftfffffg g/gTgfguggggh*h5h=hPhVhWhhhhhhhhii,iJi\iiiiiij jOjjjkk*kZkkkkkkllclllllmmNmmmn-nYnnnooBoco{ooooooooppNpppq8qqqrrArorrrss's3s=swsssstt]tgtotttttuuauuuuv8vdvvw -wYwwwx*x4x<xYx_x`xxyyKyyyyzz8zCzKzQzUzVzz{{){*{V{}{~{{{||-|;|s||||}}g}}}}~9~g~t~~~~~:v,Oc &*+v7\ -5aJw&9$3?IQW[\Cbz)m&i1LN[iop -8Ys:s +6>DHI6e+zE[x#tzAT/` -=x FObhz~-KY_`:tTr -1M[ab&Ybhlm%II.\sG_syW?s JE XzVG -,`K0?]e'Xeow}<aH<EK6?E &*+z+|5fgB\qy"n5jt|}b;FNTU*d $%m !"<\|)IdX|"b%Vi >m,Sks© PoàBaĔĶ3;AŇŪŰű 8<=}ƵPdjǯdzǴ !fȬ+39eijɻ#Yʪ>au{|˶4HNO̝)=CD͓#7=>OSUVuΦΧ=\]στbЍЎ4:щ4҅iӫ(6<=ԍ=KQwxթ !]^քֽ֒֘֙:RYZאהו"FGx %-.L^٠ Knڔd۲ Nz܃܉܍܎ܷ<BC^lrsݩݪ :RYZފގޏ HIo}߃߄%-WXw*./z+Ig^i} "-mn*156\l7.CNWX:=Q[ !.Qy&MnA_}#$LMy.<p(rF6FNTU -y QMhi4Sh Ut 0z$-34Wv'WGM_cd@DEy7_,2b_t|R9<OUgklhi X RVW@ Ei  1 7 ; <        - -- -K -w - - - - -  = _ }      ) 6 z        1 q      -=hiuFF~$(*BestPracticesVerifier_InvalidAccessVerifier_UsedParameterVisitor6 \ No newline at end of file diff --git a/.dartServer/.analysis-driver/35/355c997cb118260e9628e9b302a69ffd.unlinked2 b/.dartServer/.analysis-driver/35/355c997cb118260e9628e9b302a69ffd.unlinked2 deleted file mode 100644 index f979fa3..0000000 Binary files a/.dartServer/.analysis-driver/35/355c997cb118260e9628e9b302a69ffd.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/35/356bb531d15ef1e1205707d06d466e37.unlinked2 b/.dartServer/.analysis-driver/35/356bb531d15ef1e1205707d06d466e37.unlinked2 deleted file mode 100644 index 70af8cf..0000000 Binary files a/.dartServer/.analysis-driver/35/356bb531d15ef1e1205707d06d466e37.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/35/357fe6b992a5cbfbd0f73767fa0fcbec.unlinked2 b/.dartServer/.analysis-driver/35/357fe6b992a5cbfbd0f73767fa0fcbec.unlinked2 deleted file mode 100644 index 9e10825..0000000 Binary files a/.dartServer/.analysis-driver/35/357fe6b992a5cbfbd0f73767fa0fcbec.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/35/3594c70c6a1a38b9826be14e61907cd4.linked b/.dartServer/.analysis-driver/35/3594c70c6a1a38b9826be14e61907cd4.linked deleted file mode 100644 index 928cdc8..0000000 Binary files a/.dartServer/.analysis-driver/35/3594c70c6a1a38b9826be14e61907cd4.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/35/359cd3da336f79fe15d38a4cd6aaaf1b.unlinked2 b/.dartServer/.analysis-driver/35/359cd3da336f79fe15d38a4cd6aaaf1b.unlinked2 deleted file mode 100644 index b7d5a8c..0000000 Binary files a/.dartServer/.analysis-driver/35/359cd3da336f79fe15d38a4cd6aaaf1b.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/35/35b180b39159d6651d6d034595eae7b5.unlinked2 b/.dartServer/.analysis-driver/35/35b180b39159d6651d6d034595eae7b5.unlinked2 deleted file mode 100644 index c20d8ec..0000000 Binary files a/.dartServer/.analysis-driver/35/35b180b39159d6651d6d034595eae7b5.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/35/35d0380eefbbc412171f4fc653fee7a1.unlinked2 b/.dartServer/.analysis-driver/35/35d0380eefbbc412171f4fc653fee7a1.unlinked2 deleted file mode 100644 index 83613de..0000000 Binary files a/.dartServer/.analysis-driver/35/35d0380eefbbc412171f4fc653fee7a1.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/35/35ee0a649076734bd409be13a6ece64d.linked b/.dartServer/.analysis-driver/35/35ee0a649076734bd409be13a6ece64d.linked deleted file mode 100644 index 753f27c..0000000 Binary files a/.dartServer/.analysis-driver/35/35ee0a649076734bd409be13a6ece64d.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/35/35f2bb9d20cb078ab52c14887794f34b.unlinked2 b/.dartServer/.analysis-driver/35/35f2bb9d20cb078ab52c14887794f34b.unlinked2 deleted file mode 100644 index 03e95f0..0000000 Binary files a/.dartServer/.analysis-driver/35/35f2bb9d20cb078ab52c14887794f34b.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/35/35f6614bdc74d9ce4f3ddc4844d9687e.unlinked2 b/.dartServer/.analysis-driver/35/35f6614bdc74d9ce4f3ddc4844d9687e.unlinked2 deleted file mode 100644 index 9dd4c61..0000000 Binary files a/.dartServer/.analysis-driver/35/35f6614bdc74d9ce4f3ddc4844d9687e.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/36/36665c450f89768e58e06435538cb7ad.linked b/.dartServer/.analysis-driver/36/36665c450f89768e58e06435538cb7ad.linked deleted file mode 100644 index 64663aa..0000000 Binary files a/.dartServer/.analysis-driver/36/36665c450f89768e58e06435538cb7ad.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/36/36b1e396b6f59f3fd6e71afd9e2708df.unlinked2 b/.dartServer/.analysis-driver/36/36b1e396b6f59f3fd6e71afd9e2708df.unlinked2 deleted file mode 100644 index 14a52ec..0000000 Binary files a/.dartServer/.analysis-driver/36/36b1e396b6f59f3fd6e71afd9e2708df.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/36/36c2bf4b4edeaed22e209953ca113842.unlinked2 b/.dartServer/.analysis-driver/36/36c2bf4b4edeaed22e209953ca113842.unlinked2 deleted file mode 100644 index 46eb3c0..0000000 --- a/.dartServer/.analysis-driver/36/36c2bf4b4edeaed22e209953ca113842.unlinked2 +++ /dev/null @@ -1,73 +0,0 @@ - _registry_shouldPropagateExceptions afterLibraryvisitAdjacentStringsvisitAnnotationvisitArgumentListvisitAsExpressionvisitAssertInitializervisitAssertStatementvisitAssignedVariablePatternvisitAssignmentExpressionvisitAugmentedExpressionvisitAugmentedInvocationvisitAwaitExpressionvisitBinaryExpression -visitBlockvisitBlockFunctionBodyvisitBooleanLiteralvisitBreakStatementvisitCascadeExpressionvisitCaseClausevisitCastPatternvisitCatchClausevisitCatchClauseParametervisitClassDeclarationvisitClassTypeAlias visitCommentvisitCommentReferencevisitCompilationUnitvisitConditionalExpressionvisitConfigurationvisitConstantPatternvisitConstructorDeclaration visitConstructorFieldInitializervisitConstructorNamevisitConstructorReferencevisitConstructorSelectorvisitContinueStatementvisitDeclaredIdentifiervisitDeclaredVariablePatternvisitDefaultFormalParametervisitDoStatementvisitDotShorthandInvocationvisitDotShorthandPropertyAccessvisitDottedNamevisitDoubleLiteralvisitEmptyFunctionBodyvisitEmptyStatementvisitEnumConstantArgumentsvisitEnumConstantDeclarationvisitEnumDeclarationvisitExportDirectivevisitExpressionFunctionBodyvisitExpressionStatementvisitExtendsClausevisitExtensionDeclarationvisitExtensionOnClausevisitExtensionOverridevisitExtensionTypeDeclarationvisitFieldDeclarationvisitFieldFormalParameter visitForEachPartsWithDeclarationvisitForEachPartsWithIdentifiervisitForEachPartsWithPatternvisitForElementvisitFormalParameterListvisitForPartsWithDeclarationsvisitForPartsWithExpressionvisitForPartsWithPatternvisitForStatementvisitFunctionDeclaration!visitFunctionDeclarationStatementvisitFunctionExpression!visitFunctionExpressionInvocationvisitFunctionReferencevisitFunctionTypeAlias!visitFunctionTypedFormalParametervisitGenericFunctionTypevisitGenericTypeAliasvisitGuardedPatternvisitHideCombinatorvisitIfElementvisitIfStatementvisitImplementsClausevisitImplicitCallReferencevisitImportDirectivevisitImportPrefixReferencevisitIndexExpressionvisitInstanceCreationExpressionvisitIntegerLiteralvisitInterpolationExpressionvisitInterpolationStringvisitIsExpression -visitLabelvisitLabeledStatementvisitLibraryDirectivevisitLibraryIdentifiervisitListLiteralvisitListPatternvisitLogicalAndPatternvisitLogicalOrPatternvisitMapLiteralEntryvisitMapPatternvisitMapPatternEntryvisitMethodDeclarationvisitMethodInvocationvisitMixinDeclarationvisitMixinOnClausevisitNamedExpressionvisitNamedTypevisitNativeClausevisitNativeFunctionBodyvisitNullAssertPatternvisitNullAwareElementvisitNullCheckPatternvisitNullLiteralvisitObjectPatternvisitParenthesizedExpressionvisitParenthesizedPatternvisitPartDirectivevisitPartOfDirectivevisitPatternAssignmentvisitPatternFieldvisitPatternFieldNamevisitPatternVariableDeclaration(visitPatternVariableDeclarationStatementvisitPostfixExpressionvisitPrefixedIdentifiervisitPrefixExpressionvisitPropertyAccessvisitRecordLiteralvisitRecordPatternvisitRecordTypeAnnotation#visitRecordTypeAnnotationNamedField$visitRecordTypeAnnotationNamedFields(visitRecordTypeAnnotationPositionalField%visitRedirectingConstructorInvocationvisitRelationalPattern"visitRepresentationConstructorNamevisitRepresentationDeclarationvisitRestPatternElementvisitRethrowExpressionvisitReturnStatementvisitScriptTagvisitSetOrMapLiteralvisitShowCombinatorvisitSimpleFormalParametervisitSimpleIdentifiervisitSimpleStringLiteralvisitSpreadElementvisitStringInterpolationvisitSuperConstructorInvocationvisitSuperExpressionvisitSuperFormalParametervisitSwitchCasevisitSwitchDefaultvisitSwitchExpressionvisitSwitchExpressionCasevisitSwitchPatternCasevisitSwitchStatementvisitSymbolLiteralvisitThisExpressionvisitThrowExpression visitTopLevelVariableDeclarationvisitTryStatementvisitTypeArgumentListvisitTypeLiteralvisitTypeParametervisitTypeParameterListvisitVariableDeclarationvisitVariableDeclarationList!visitVariableDeclarationStatementvisitWhenClausevisitWhileStatementvisitWildcardPatternvisitWithClausevisitYieldStatement _logException_runAfterLibrarySubscriptions_runSubscriptions _enableTiming _afterLibrary_forAdjacentStrings_forAnnotation_forArgumentList_forAsExpression_forAssertInitializer_forAssertStatement_forAssignedVariablePattern_forAssignmentExpression_forAugmentedExpression_forAugmentedInvocation_forAwaitExpression_forBinaryExpression _forBlock_forBlockFunctionBody_forBooleanLiteral_forBreakStatement_forCascadeExpression_forCaseClause_forCastPattern_forCatchClause_forCatchClauseParameter_forClassDeclaration_forClassTypeAlias _forComment_forCommentReference_forCompilationUnit_forConditionalExpression_forConfiguration_forConstantPattern_forConstructorDeclaration_forConstructorFieldInitializer_forConstructorName_forConstructorReference_forConstructorSelector_forContinueStatement_forDeclaredIdentifier_forDeclaredVariablePattern_forDefaultFormalParameter_forDoStatement_forDotShorthandInvocation_forDotShorthandPropertyAccess_forDottedName_forDoubleLiteral_forEmptyFunctionBody_forEmptyStatement_forEnumConstantArguments_forEnumConstantDeclaration_forEnumDeclaration_forExportDirective_forExpressionFunctionBody_forExpressionStatement_forExtendsClause_forExtensionDeclaration_forExtensionTypeDeclaration_forExtensionOnClause_forExtensionOverride_forObjectPattern_forFieldDeclaration_forFieldFormalParameter_forForEachPartsWithDeclaration_forForEachPartsWithIdentifier_forForEachPartsWithPattern_forForElement_forFormalParameterList_forForPartsWithDeclarations_forForPartsWithExpression_forForPartsWithPattern_forForStatement_forFunctionDeclaration _forFunctionDeclarationStatement_forFunctionExpression _forFunctionExpressionInvocation_forFunctionReference_forFunctionTypeAlias _forFunctionTypedFormalParameter_forGenericFunctionType_forGenericTypeAlias_forGuardedPattern_forHideCombinator _forIfElement_forIfStatement_forImplementsClause_forImplicitCallReference_forImportDirective_forImportPrefixReference_forIndexExpression_forInstanceCreationExpression_forIntegerLiteral_forInterpolationExpression_forInterpolationString_forIsExpression _forLabel_forLabeledStatement_forLibraryDirective_forLibraryIdentifier_forListLiteral_forListPattern_forLogicalAndPattern_forLogicalOrPattern_forMapLiteralEntry_forMapPatternEntry_forMapPattern_forMethodDeclaration_forMethodInvocation_forMixinDeclaration_forMixinOnClause_forNamedExpression _forNamedType_forNativeClause_forNativeFunctionBody_forNullAssertPattern_forNullAwareElement_forNullCheckPattern_forNullLiteral_forParenthesizedExpression_forParenthesizedPattern_forPartDirective_forPartOfDirective_forPatternAssignment_forPatternField_forPatternFieldName_forPatternVariableDeclaration'_forPatternVariableDeclarationStatement_forPostfixExpression_forPrefixedIdentifier_forPrefixExpression_forPropertyAccess_forRecordLiterals_forRecordPattern_forRecordTypeAnnotation"_forRecordTypeAnnotationNamedField#_forRecordTypeAnnotationNamedFields'_forRecordTypeAnnotationPositionalField$_forRedirectingConstructorInvocation_forRelationalPattern_forRestPatternElement_forRethrowExpression_forReturnStatement!_forRepresentationConstructorName_forRepresentationDeclaration _forScriptTag_forSetOrMapLiteral_forShowCombinator_forSimpleFormalParameter_forSimpleIdentifier_forSimpleStringLiteral_forSpreadElement_forStringInterpolation_forSuperConstructorInvocation_forSuperExpression_forSuperFormalParameter_forSwitchCase_forSwitchDefault_forSwitchExpressionCase_forSwitchExpression_forSwitchPatternCase_forSwitchStatement_forSymbolLiteral_forThisExpression_forThrowExpression_forTopLevelVariableDeclaration_forTryStatement_forTypeArgumentList_forTypeLiteral_forTypeParameter_forTypeParameterList_forVariableDeclaration_forVariableDeclarationList _forVariableDeclarationStatement_forWhenClause_forWhileStatement_forWildcardPattern_forWithClause_forYieldStatementaddAdjacentStrings addAnnotationaddArgumentListaddAsExpressionaddAssertInitializeraddAssertStatementaddAssignedVariablePatternaddAssignmentExpressionaddAugmentedExpressionaddAugmentedInvocationaddAwaitExpressionaddBinaryExpressionaddBlockaddBlockFunctionBodyaddBooleanLiteraladdBreakStatementaddCascadeExpression addCaseClauseaddCastPatternaddCatchClauseaddCatchClauseParameteraddClassDeclarationaddClassTypeAlias -addCommentaddCommentReferenceaddCompilationUnitaddConditionalExpressionaddConfigurationaddConstantPatternaddConstructorDeclarationaddConstructorFieldInitializeraddConstructorNameaddConstructorReferenceaddConstructorSelectoraddContinueStatementaddDeclaredIdentifieraddDeclaredVariablePatternaddDefaultFormalParameteraddDoStatementaddDotShorthandInvocationaddDotShorthandPropertyAccess addDottedNameaddDoubleLiteraladdEmptyFunctionBodyaddEmptyStatementaddEnumConstantArgumentsaddEnumConstantDeclarationaddEnumDeclarationaddExportDirectiveaddExpressionFunctionBodyaddExpressionStatementaddExtendsClauseaddExtensionDeclarationaddExtensionOnClauseaddExtensionOverrideaddExtensionTypeDeclarationaddFieldDeclarationaddFieldFormalParameteraddForEachPartsWithDeclarationaddForEachPartsWithIdentifieraddForEachPartsWithPattern addForElementaddFormalParameterListaddForPartsWithDeclarationsaddForPartsWithExpressionaddForPartsWithPatternaddForStatementaddFunctionDeclarationaddFunctionDeclarationStatementaddFunctionExpressionaddFunctionExpressionInvocationaddFunctionReferenceaddFunctionTypeAliasaddFunctionTypedFormalParameteraddGenericFunctionTypeaddGenericTypeAliasaddGuardedPatternaddHideCombinator addIfElementaddIfStatementaddImplementsClauseaddImplicitCallReferenceaddImportDirectiveaddImportPrefixReferenceaddIndexExpressionaddInstanceCreationExpressionaddIntegerLiteraladdInterpolationExpressionaddInterpolationStringaddIsExpressionaddLabeladdLabeledStatementaddLibraryDirectiveaddLibraryIdentifieraddListLiteraladdListPatternaddLogicalAndPatternaddLogicalOrPatternaddMapLiteralEntry addMapPatternaddMapPatternEntryaddMethodDeclarationaddMethodInvocationaddMixinDeclarationaddMixinOnClauseaddNamedExpression addNamedTypeaddNativeClauseaddNativeFunctionBodyaddNullAssertPatternaddNullCheckPatternaddNullLiteraladdObjectPatternaddParenthesizedExpressionaddParenthesizedPatternaddPartDirectiveaddPartOfDirectiveaddPatternAssignmentaddPatternFieldaddPatternFieldNameaddPatternVariableDeclaration&addPatternVariableDeclarationStatementaddPostfixExpressionaddPrefixedIdentifieraddPrefixExpressionaddPropertyAccessaddRecordLiteraladdRecordPatternaddRecordTypeAnnotation#addRedirectingConstructorInvocationaddRelationalPattern addRepresentationConstructorNameaddRepresentationDeclarationaddRestPatternElementaddRethrowExpressionaddReturnStatement addScriptTagaddSetOrMapLiteraladdShowCombinatoraddSimpleFormalParameteraddSimpleIdentifieraddSimpleStringLiteraladdSpreadElementaddStringInterpolationaddSuperConstructorInvocationaddSuperExpressionaddSuperFormalParameter addSwitchCaseaddSwitchDefaultaddSwitchExpressionaddSwitchExpressionCaseaddSwitchPatternCaseaddSwitchStatementaddSymbolLiteraladdThisExpressionaddThrowExpressionaddTopLevelVariableDeclarationaddTryStatementaddTypeArgumentListaddTypeLiteraladdTypeParameteraddTypeParameterListaddVariableDeclarationaddVariableDeclarationListaddVariableDeclarationStatement addWhenClauseaddWhileStatement addWithClauseaddYieldStatement _getTimerrulecallbacktimervisitorAnalysisRuleVisitorNodeLintRegistry_AfterLibrarySubscription _Subscription -AstVisitorvoidboolshouldPropagateExceptions _afterLibraryoverrideAdjacentStrings_forAdjacentStrings visitChildren -Annotation_forAnnotation ArgumentList_forArgumentList AsExpression_forAsExpressionAssertInitializer_forAssertInitializerAssertStatement_forAssertStatementAssignedVariablePattern_forAssignedVariablePatternAssignmentExpression_forAssignmentExpressionAugmentedExpression_forAugmentedExpressionAugmentedInvocation_forAugmentedInvocationAwaitExpression_forAwaitExpressionBinaryExpression_forBinaryExpressionBlock _forBlockBlockFunctionBody_forBlockFunctionBodyBooleanLiteral_forBooleanLiteralBreakStatement_forBreakStatementCascadeExpression_forCascadeExpression -CaseClause_forCaseClause CastPattern_forCastPattern CatchClause_forCatchClauseCatchClauseParameter_forCatchClauseParameterClassDeclaration_forClassDeclarationClassTypeAlias_forClassTypeAliasComment _forCommentCommentReference_forCommentReferenceCompilationUnit_forCompilationUnitConditionalExpression_forConditionalExpression Configuration_forConfigurationConstantPattern_forConstantPatternConstructorDeclaration_forConstructorDeclarationConstructorFieldInitializer_forConstructorFieldInitializerConstructorName_forConstructorNameConstructorReference_forConstructorReferenceConstructorSelector_forConstructorSelectorContinueStatement_forContinueStatementDeclaredIdentifier_forDeclaredIdentifierDeclaredVariablePattern_forDeclaredVariablePatternDefaultFormalParameter_forDefaultFormalParameter DoStatement_forDoStatementDotShorthandInvocation_forDotShorthandInvocationDotShorthandPropertyAccess_forDotShorthandPropertyAccess -DottedName_forDottedName DoubleLiteral_forDoubleLiteralEmptyFunctionBody_forEmptyFunctionBodyEmptyStatement_forEmptyStatementEnumConstantArguments_forEnumConstantArgumentsEnumConstantDeclaration_forEnumConstantDeclarationEnumDeclaration_forEnumDeclarationExportDirective_forExportDirectiveExpressionFunctionBody_forExpressionFunctionBodyExpressionStatement_forExpressionStatement ExtendsClause_forExtendsClauseExtensionDeclaration_forExtensionDeclarationExtensionOnClause_forExtensionOnClauseExtensionOverride_forExtensionOverrideExtensionTypeDeclaration_forExtensionTypeDeclarationFieldDeclaration_forFieldDeclarationFieldFormalParameter_forFieldFormalParameterForEachPartsWithDeclaration_forForEachPartsWithDeclarationForEachPartsWithIdentifier_forForEachPartsWithIdentifierForEachPartsWithPattern_forForEachPartsWithPattern -ForElement_forForElementFormalParameterList_forFormalParameterListForPartsWithDeclarations_forForPartsWithDeclarationsForPartsWithExpression_forForPartsWithExpressionForPartsWithPattern_forForPartsWithPattern ForStatement_forForStatementFunctionDeclaration_forFunctionDeclarationFunctionDeclarationStatement _forFunctionDeclarationStatementFunctionExpression_forFunctionExpressionFunctionExpressionInvocation _forFunctionExpressionInvocationFunctionReference_forFunctionReferenceFunctionTypeAlias_forFunctionTypeAliasFunctionTypedFormalParameter _forFunctionTypedFormalParameterGenericFunctionType_forGenericFunctionTypeGenericTypeAlias_forGenericTypeAliasGuardedPatternHideCombinator_forHideCombinator IfElement _forIfElement IfStatement_forIfStatementImplementsClause_forImplementsClauseImplicitCallReference_forImplicitCallReferenceImportDirective_forImportDirectiveImportPrefixReference_forImportPrefixReferenceIndexExpression_forIndexExpressionInstanceCreationExpression_forInstanceCreationExpressionIntegerLiteral_forIntegerLiteralInterpolationExpression_forInterpolationExpressionInterpolationString_forInterpolationString IsExpression_forIsExpressionLabel _forLabelLabeledStatement_forLabeledStatementLibraryDirective_forLibraryDirectiveLibraryIdentifier_forLibraryIdentifier ListLiteral_forListLiteral ListPattern_forListPatternLogicalAndPattern_forLogicalAndPatternLogicalOrPattern_forLogicalOrPatternMapLiteralEntry_forMapLiteralEntry -MapPattern_forMapPatternMapPatternEntry_forMapPatternEntryMethodDeclaration_forMethodDeclarationMethodInvocation_forMethodInvocationMixinDeclaration_forMixinDeclaration MixinOnClause_forMixinOnClauseNamedExpression_forNamedExpression NamedType _forNamedType NativeClause_forNativeClauseNativeFunctionBody_forNativeFunctionBodyNullAssertPattern_forNullAssertPatternNullAwareElement_forNullAwareElementNullCheckPattern_forNullCheckPattern NullLiteral_forNullLiteral ObjectPattern_forObjectPatternParenthesizedExpression_forParenthesizedExpressionParenthesizedPattern_forParenthesizedPattern PartDirective_forPartDirectivePartOfDirective_forPartOfDirectivePatternAssignment_forPatternAssignment PatternField_forPatternFieldPatternFieldName_forPatternFieldNamePatternVariableDeclaration_forPatternVariableDeclaration#PatternVariableDeclarationStatement'_forPatternVariableDeclarationStatementPostfixExpression_forPostfixExpressionPrefixedIdentifier_forPrefixedIdentifierPrefixExpression_forPrefixExpressionPropertyAccess_forPropertyAccess RecordLiteral_forRecordLiterals RecordPattern_forRecordPatternRecordTypeAnnotation_forRecordTypeAnnotationRecordTypeAnnotationNamedField"_forRecordTypeAnnotationNamedFieldRecordTypeAnnotationNamedFields#_forRecordTypeAnnotationNamedFields#RecordTypeAnnotationPositionalField'_forRecordTypeAnnotationPositionalField RedirectingConstructorInvocation$_forRedirectingConstructorInvocationRelationalPattern_forRelationalPatternRepresentationConstructorName!_forRepresentationConstructorNameRepresentationDeclaration_forRepresentationDeclarationRestPatternElement_forRestPatternElementRethrowExpression_forRethrowExpressionReturnStatement_forReturnStatement ScriptTag _forScriptTagSetOrMapLiteral_forSetOrMapLiteralShowCombinator_forShowCombinatorSimpleFormalParameter_forSimpleFormalParameterSimpleIdentifier_forSimpleIdentifierSimpleStringLiteral_forSimpleStringLiteral SpreadElement_forSpreadElementStringInterpolation_forStringInterpolationSuperConstructorInvocation_forSuperConstructorInvocationSuperExpression_forSuperExpressionSuperFormalParameter_forSuperFormalParameter -SwitchCase_forSwitchCase SwitchDefault_forSwitchDefaultSwitchExpression_forSwitchExpressionSwitchExpressionCase_forSwitchExpressionCaseSwitchPatternCase_forSwitchPatternCaseSwitchStatement_forSwitchStatement SymbolLiteral_forSymbolLiteralThisExpression_forThisExpressionThrowExpression_forThrowExpressionTopLevelVariableDeclaration_forTopLevelVariableDeclaration TryStatement_forTryStatementTypeArgumentList_forTypeArgumentList TypeLiteral_forTypeLiteral TypeParameter_forTypeParameterTypeParameterList_forTypeParameterListVariableDeclaration_forVariableDeclarationVariableDeclarationList_forVariableDeclarationListVariableDeclarationStatement _forVariableDeclarationStatement -WhenClause_forWhenClauseWhileStatement_forWhileStatementWildcardPattern_forWildcardPattern -WithClause_forWithClauseYieldStatement_forYieldStatement AnalysisRuleAstNodeObject -StackTrace StringBufferwrite runtimeTypeparentAnalysisEngineinstanceinstrumentationService logExceptionSilentExceptiontoStringList subscriptiontimerstartcallbackstopacceptvisitorrule exception -stackTrace enableTimingadd StopwatchanalysisRuleTimersgetTimer -AstVisitorp{xQF )"package:analyzer/dart/ast/ast.dart)package:analyzer/exception/exception.dart:*package:analyzer/src/generated/engine.darto3package:analyzer/src/lint/analysis_rule_timers.dart%package:analyzer/src/lint/linter.dartj:V(M׀؁9n܁݂$\łH܃!]{ J7;J|Սٍڍ\z~ -Gڐ045Aސ%bÑ !-Q'EIJVƓ5w֕.23?s͕ѕҕޖ cޗ&DHIUŗ2sޙ<@AMÙ,kޛ"@DEQ֛1iڝ;?@Lݝ 6m̟$()5mɟ͟Οڠ Geijv'k͡ѡҡޢNlpq} ^ãģФ Ljno{R¥8VZ[gݦ RƧ9W[\h -bȩ̩ͩ٪#jݫ!?CDPzϫӫԫ\z~ѭ489Eʭ5uү )-.:vԯدٯ3|$BFGS Q4RVWc)eôǴȴԵ -Geijvߵ@{ҷ&*+7cʸ=[_`l Q>\`amݺ V̻9W[\h[ʽ1OST`оԾվTrvw@@@@%@]@@@@@@A.ALAPAQA]AAAAAAB(BfBBBBBCC&C*C+C7CkCCCCCDD7DUDYDZDfDDDDDEE=E{EEEEEFF;F?F@FLFFFFFFGGXGvGzG{GGGHHHH&HNHHHHHHII8I<I=IIIIIIIIJ)JgJJJJJK K'K+K,K8KnKKKKKLL>L\L`LaLmLLLLLMMJMMMMMMN<NZN^N_NkNNNNNOO8OtOOOOOPP7P;P<PHPvPPPPPQQQQoQsQtQQRR/R3R4R@RqRRSSSS"SZSSSSSTT@T^TbTcToTTUUUUUCU~UUUUUVV6V:V;VGVwVVVVVWW_W}WWWWWX2XPXTXUXaXXYY&Y*Y+Y7YhYYZZ Z ZZGZvZZZZZ[*[h[[[[[\1\O\S\T\`\\] ]]]]W]]]]]]^;^Y^]^^^j^^^^^_ _1_g_____``$`(`)`5`g`````aaSaqauavaaabbbb$b`bbbbbbc9cWc[c\chccddddd]dddddeeCeaeeefereeffff fJffffffgg8g<g=gIggggggh)hjhhhhhii-i1i2i>iriiiiij jGjejijjjvjjkkkkkFkkkkkklElclglhltlllllm -m@m}mmmmmnn.n2n3n?nonnnnnooNolopoqo}oopppp(plpppppq-qvqqqqqrr$r(r)r5rgrrrrrssAs_scsdspssssstt2tmttttu*uIujuuuvv&v=vLvjvrvvvwwCwwwwwxx=xSxrxxxxxxy#yIy_ykyyzz/zBzLzTzizozszuzvzzz{+{r{{|1||||} }q}~~V~~b/nG S6=(u#-l*g:7~(kf=+V?uH?>?M$.uMxi&o8Z+t9z[@f(S`2u1nQeLv=.q#j; g6o%dAvB PQ267uJNO"ptu TtOST7 d156{[_`7S'+,t[_`-quv ODHIhlmg\`a©FÖÚÛ.23y8uyz $%dƬưƱW[\Ǫ - IȐȔȕ $%jɸɼɽJNOʘʶCcˠˤ˥489|6swxͿUΟΣΤ=ABχmqrо !eѲѶѷPTUҤ -X{ӸӼӽ(eijԨ;ՋՏՐ:>?։֨1ׁׅ׆[ثدذ%bfg٭QvڳڷڸKOPە8]ܚܞܟ6:;^bcޥ2x|}߼ MCGH%CgY]^ - R045nFJK&txyD$()mNRS lpq M045vTXY!jno N267vNRSH)-.qUYZ,y}~,01`B*./sRVW)swxBq!ost(,-z$swx S'+,oMQR?(,-nTXY  O9=>|  S W X     -6 - - - -  # $ g     C G H      i m n  "#cBFG^bcB?CD9U.23v 9R()lnoTV9nx**F/// The AST visitor that runs handlers for nodes from the [_registry].񀕂 - &&%AjOl^ uuiA/// Whether exceptions should be propagated (by rethrowing them).U〛 䄂##5CB>OOfyx>?〛 䇂9JJdzy9:瀧&%艒=NNcts=>܀܊݋~} -~':9@QQeut@A܀܍ݎ""3@?7HHbxw78倞 摇#44A JI#$L]]rLM뀭.-씜5FF[lk56ԀԕՖ K\\qKLꀪ+*똘CTTk~}CD耤%$隐GXXtGH  *)BSSsBC#/.+<<Sfe+,ЀПѠl}}lm..KdcԀ  -ԡբsst##?WVƀƣǤqqr -5KJ - ]nn]^1KJ^oo^_ > [Z πϩЪFWWgsrFGր֫׬;LLh;<.-𮚀0AAZon01ۀ¯!,+ۯܰI±ZZ|!IJ  7JIY³jj!YZ00I^] ʀʴ˵l}}lm)98->>O\[-.bssbc$$9JIcttcd3ON€»ü^oo^_&&?TSV}ggr -yxVW׀׾ؿyyz@@,@,@C@V@U@@@@@@@@@@ASAdAdAuAAASATA怡AABB!B AABBBBBBBBC-C>C>CSCdCcC-C.C̀CCCCCCCD\DmDmDDDD\D]DE E E#E6E5DDEEEEEEEEFBFSFSFiF{FzFBFCF䀕FFGGGFFG}GGGGGG}G~HH-H-H<HGHFHHHHHHHHHHI?IPIPIhI|I{I?I@I瀡IIJJ"J!IIJJJJJJJJK.K?K?KUKgKfK.K/KЀKKKKKKKLcLtLtLLLLcLdLM M M*MCMBLLMMMMMMMMNaNrNrNNNNaNbNO O O O1O0NNOOOOOOOOP>POPOPaPoPnP>P?PԀPPPQ Q PPQvQQQQQQvQwR6RGRGRw(RRR6R7SS)S)S@SSSRSSSSSSSSSSTeTvTvTTTTeTfUUUU,U<U;UUUUUUUUUUV=VNVNVaVpVoV=V>VրVVWWWVVWWWW#WWWWXWXhXhX$XXXWXXY-Y>Y>Yn(YYY-Y.ZZ Z ZM%ZoZnZZZ耡ZZ[[#["ZZ[[[["[[[[\V\g\g\\\\V\W]]$]$]<]P]O]]]]]]]]]]^`^q^q^^^^`^a^____*_)^_________`+`<`<`P```_`+`,`ǀ```a -a ``axaaaaaaxaybb+b+bDbYbXbbbŀbbbbbbbc^cococccc^c_d ddd:dVdUd d -dɀdddedddeheyeyeeeeheiff'f'f7fCfBffffffffffg?gPgPgfgxgwg?g@gဪggh h"h!gghhhhhhhhi4iEiEiZikiji4i5iӀiiijjiijlj}j}jjjjljmkkkk.k?k>kk kkkk kkkkljl{l{lllljlkmmmm'm9m8mmmmmmmmmmn5nFnFnYnhngn5n6n΀nnno onnosoooooosotpp/p/pLpepdpppՀppq!q&q%ppqqqqqqqqr+r<r<rPr`r_r+r,rǀrrrrrrrsfswswssssfsgstttt+t*sstttL/// Handles exceptions that occur during the execution of an [AnalysisRule].t ttuuuuu uu0u<u;wwww-wwxxxxxxxxxx$xxzv7zzC/// The container to register visitors for separate AST node types.SNSScetszzzz8{{{'{({-C{X{X{n{o{t9{{{{{={{{{{=|||-|.|3G|`|`|x|y|~C|||||Y||}}}"M}R}R}m}n}sK}}}}}K}}~ ~ ~C~<~<~R~S~XE~~~~~/~~~~~GAII^_dAG9+,1;XXjkp;ME,,CDIAss3E C99OPUU?C238WjjaC##9:?MooKG  $%*IXXqrwYW)*/;VVhinW_&',9RRcdi?GA!!67CY||c9-->?DAnnC9 A77LM9>>LZY_kjÀQVVftsy߀ w|| +98>JIV[[r!-,"'';IHNZY|8==R`_eqpЀbggy!-,*87=IH.33KYX^jìbggy#"x}}&439EDKPPaontۀott>LKQ]\πchh€Ž“Ÿž+*0<;Ýââ÷5::P^]conπ |ŁŁśũŨŮźŹ',,;IHNZYƳƸƸ^ccǁǏǎǔǠǟ  .-3?>ȗȜȜȭȻȺ',,AONT`_ɿQVVo}|ʂʎʍ('-98˧ˬˬ˿;@@Sa`frqπ  z͖ͤͣͩ͵ʹ,:9?KJΦΫΫDII^lkq}|܀ tyyЕУТШдг#((<JIO[ZѹѾѾW\\{҉҈ҎҚҙ /=<BNMӿlqqԍԌԒԞԝ %10Ւ՗՗ճAFF`nms~쀘'&׈׍׍ם׫תװ׼׻2@?EQPزططinnلّْٗ٣٢(65;GFںڿڿRWWlzyۋۊꀳ".-ܡܦܦܽ=BBVdciutӀ ejj|ފމޏޛޚ ('߄߄ߓߡߠߦ߲߱ $217CBࡀJOObpouހ - ⇀  >LKQ]\΀`ee )76<HG婀7|<<ESRXdc淀MRRftsy〔  -{  )(.:9铀+00DRQWcbUZZhvu{߀ -sxx $217CB7<<M[Z`lkǀ[``m{z《 qvv %328DC񣀒9>>M[Z`lkŀUZZu-,2>=055HVU[gfĀ\aaq~ꀒ"!388ftsy'&,87166JXW]ihǀY^^o}|ꀌ zHVU[gfހ v{{/44Q_^dpo z*87=IH.33FTSYed€TYYr$#)54/44ESRXdc[``~&439ED@EESa`frqʀ Z _ _ s         -  - - -  -, -+ - - - - - - - - - & + + > L K Q ] \          J O O a o n t   ܀         p u u      %**:HGMYXINN]kjp|{Հ - ejj'&,87FKKkyx~#/.,:9?KJ5::GUTZkjـ3/// Get the timer associated with the given [rule].$21+@++DE KJP VU_ -ed!!oC/// A single subscription for a node type, by the specified [rule]. 3  -. 439 ?>G -ML(M׀؁9n܁݂$\łH܃!]{ J7;J|Սٍڍ\z~ -Gڐ045Aސ%bÑ !-Q'EIJVƓ5w֕.23?s͕ѕҕޖ cޗ&DHIUŗ2sޙ<@AMÙ,kޛ"@DEQ֛1iڝ;?@Lݝ 6m̟$()5mɟ͟Οڠ Geijv'k͡ѡҡޢNlpq} ^ãģФ Ljno{R¥8VZ[gݦ RƧ9W[\h -bȩ̩ͩ٪#jݫ!?CDPzϫӫԫ\z~ѭ489Eʭ5uү )-.:vԯدٯ3|$BFGS Q4RVWc)eôǴȴԵ -Geijvߵ@{ҷ&*+7cʸ=[_`l Q>\`amݺ V̻9W[\h[ʽ1OST`оԾվTrvw@@@@%@]@@@@@@A.ALAPAQA]AAAAAAB(BfBBBBBCC&C*C+C7CkCCCCCDD7DUDYDZDfDDDDDEE=E{EEEEEFF;F?F@FLFFFFFFGGXGvGzG{GGGHHHH&HNHHHHHHII8I<I=IIIIIIIIJ)JgJJJJJK K'K+K,K8KnKKKKKLL>L\L`LaLmLLLLLMMJMMMMMMN<NZN^N_NkNNNNNOO8OtOOOOOPP7P;P<PHPvPPPPPQQQQoQsQtQQRR/R3R4R@RqRRSSSS"SZSSSSSTT@T^TbTcToTTUUUUUCU~UUUUUVV6V:V;VGVwVVVVVWW_W}WWWWWX2XPXTXUXaXXYY&Y*Y+Y7YhYYZZ Z ZZGZvZZZZZ[*[h[[[[[\1\O\S\T\`\\] ]]]]W]]]]]]^;^Y^]^^^j^^^^^_ _1_g_____``$`(`)`5`g`````aaSaqauavaaabbbb$b`bbbbbbc9cWc[c\chccddddd]dddddeeCeaeeefereeffff fJffffffgg8g<g=gIggggggh)hjhhhhhii-i1i2i>iriiiiij jGjejijjjvjjkkkkkFkkkkkklElclglhltlllllm -m@m}mmmmmnn.n2n3n?nonnnnnooNolopoqo}oopppp(plpppppq-qvqqqqqrr$r(r)r5rgrrrrrssAs_scsdspssssstt2tmttttu*uIujuuuvv&v=vLvjvrvvvwwCwwwwwxx=xSxrxxxxxxy#yIy_ykyyzz/zBzLzTzizozszuzvzzz{+{r{{|1||||} }q}~~V~~b/nG S6=(u#-l*g:7~(kf=+V?uH?>?M$.uMxi&o8Z+t9z[@f(S`2u1nQeLv=.q#j; g6o%dAvB PQ267uJNO"ptu TtOST7 d156{[_`7S'+,t[_`-quv ODHIhlmg\`a©FÖÚÛ.23y8uyz $%dƬưƱW[\Ǫ - IȐȔȕ $%jɸɼɽJNOʘʶCcˠˤ˥489|6swxͿUΟΣΤ=ABχmqrо !eѲѶѷPTUҤ -X{ӸӼӽ(eijԨ;ՋՏՐ:>?։֨1ׁׅ׆[ثدذ%bfg٭QvڳڷڸKOPە8]ܚܞܟ6:;^bcޥ2x|}߼ MCGH%CgY]^ - R045nFJK&txyD$()mNRS lpq M045vTXY!jno N267vNRSH)-.qUYZ,y}~,01`B*./sRVW)swxBq!ost(,-z$swx S'+,oMQR?(,-nTXY  O9=>|  S W X     -6 - - - -  # $ g     C G H      i m n  "#cBFG^bcB?CD9U.23v 9R()lnoTVAnalysisRuleVisitorNodeLintRegistry_AfterLibrarySubscription _Subscription \ No newline at end of file diff --git a/.dartServer/.analysis-driver/37/371bf330a61b57e0fa4d79e4b90b3202.unlinked2 b/.dartServer/.analysis-driver/37/371bf330a61b57e0fa4d79e4b90b3202.unlinked2 deleted file mode 100644 index c39cd4b..0000000 Binary files a/.dartServer/.analysis-driver/37/371bf330a61b57e0fa4d79e4b90b3202.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/37/372df689da0cebc96e824b3eacb2a464.unlinked2 b/.dartServer/.analysis-driver/37/372df689da0cebc96e824b3eacb2a464.unlinked2 deleted file mode 100644 index 9b0f468..0000000 Binary files a/.dartServer/.analysis-driver/37/372df689da0cebc96e824b3eacb2a464.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/37/372f8d0489a0bb11471d0d56d2a24a8a.unlinked2 b/.dartServer/.analysis-driver/37/372f8d0489a0bb11471d0d56d2a24a8a.unlinked2 deleted file mode 100644 index 9e260e1..0000000 Binary files a/.dartServer/.analysis-driver/37/372f8d0489a0bb11471d0d56d2a24a8a.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/37/373ce886735d0c8ebe5a1c1cc2b3fe7d.linked b/.dartServer/.analysis-driver/37/373ce886735d0c8ebe5a1c1cc2b3fe7d.linked deleted file mode 100644 index 20285dd..0000000 Binary files a/.dartServer/.analysis-driver/37/373ce886735d0c8ebe5a1c1cc2b3fe7d.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/37/37494787fc04e0a28a36afd95c13228e.unlinked2 b/.dartServer/.analysis-driver/37/37494787fc04e0a28a36afd95c13228e.unlinked2 deleted file mode 100644 index af4dcf0..0000000 Binary files a/.dartServer/.analysis-driver/37/37494787fc04e0a28a36afd95c13228e.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/37/375cd5c48b06b6cb1a86b9989b18e57c.unlinked2 b/.dartServer/.analysis-driver/37/375cd5c48b06b6cb1a86b9989b18e57c.unlinked2 deleted file mode 100644 index 93c7bb1..0000000 Binary files a/.dartServer/.analysis-driver/37/375cd5c48b06b6cb1a86b9989b18e57c.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/37/378df2be3dbca4f69093461b726dd025.linked b/.dartServer/.analysis-driver/37/378df2be3dbca4f69093461b726dd025.linked deleted file mode 100644 index 523bf78..0000000 Binary files a/.dartServer/.analysis-driver/37/378df2be3dbca4f69093461b726dd025.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/37/37d74dd4808da9166e50d5f20dfb15f7.unlinked2 b/.dartServer/.analysis-driver/37/37d74dd4808da9166e50d5f20dfb15f7.unlinked2 deleted file mode 100644 index bf8115c..0000000 Binary files a/.dartServer/.analysis-driver/37/37d74dd4808da9166e50d5f20dfb15f7.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/37/37dbdbe7906d9bb7695473e01f88132a.unlinked2 b/.dartServer/.analysis-driver/37/37dbdbe7906d9bb7695473e01f88132a.unlinked2 deleted file mode 100644 index babf7a3..0000000 Binary files a/.dartServer/.analysis-driver/37/37dbdbe7906d9bb7695473e01f88132a.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/37/37fcf898a98d7c343c3f330f62170831.unlinked2 b/.dartServer/.analysis-driver/37/37fcf898a98d7c343c3f330f62170831.unlinked2 deleted file mode 100644 index a39a984..0000000 Binary files a/.dartServer/.analysis-driver/37/37fcf898a98d7c343c3f330f62170831.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/38/3821436d7498f5b5d50c57c11c3928b3.unlinked2 b/.dartServer/.analysis-driver/38/3821436d7498f5b5d50c57c11c3928b3.unlinked2 deleted file mode 100644 index 727a707..0000000 Binary files a/.dartServer/.analysis-driver/38/3821436d7498f5b5d50c57c11c3928b3.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/38/382a9e2a3c19084683397b501767277b.unlinked2 b/.dartServer/.analysis-driver/38/382a9e2a3c19084683397b501767277b.unlinked2 deleted file mode 100644 index 3a5f238..0000000 Binary files a/.dartServer/.analysis-driver/38/382a9e2a3c19084683397b501767277b.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/38/38772322fbb5f850f4f5e51aa648c60a.unlinked2 b/.dartServer/.analysis-driver/38/38772322fbb5f850f4f5e51aa648c60a.unlinked2 deleted file mode 100644 index e6416af..0000000 Binary files a/.dartServer/.analysis-driver/38/38772322fbb5f850f4f5e51aa648c60a.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/38/38bbb502e6ebe351dac4979f076441ed.linked b/.dartServer/.analysis-driver/38/38bbb502e6ebe351dac4979f076441ed.linked deleted file mode 100644 index cb0121d..0000000 Binary files a/.dartServer/.analysis-driver/38/38bbb502e6ebe351dac4979f076441ed.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/38/38e80365ee866e1945ae447ca6b57ef5.unlinked2 b/.dartServer/.analysis-driver/38/38e80365ee866e1945ae447ca6b57ef5.unlinked2 deleted file mode 100644 index b2b0320..0000000 Binary files a/.dartServer/.analysis-driver/38/38e80365ee866e1945ae447ca6b57ef5.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/39/39145f340bece1a23ca6d6571fb89ac9.linked b/.dartServer/.analysis-driver/39/39145f340bece1a23ca6d6571fb89ac9.linked deleted file mode 100644 index 69b4d81..0000000 Binary files a/.dartServer/.analysis-driver/39/39145f340bece1a23ca6d6571fb89ac9.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/39/393750c4193f2ee1d756a5e4feaa7399.unlinked2 b/.dartServer/.analysis-driver/39/393750c4193f2ee1d756a5e4feaa7399.unlinked2 deleted file mode 100644 index e31f218..0000000 Binary files a/.dartServer/.analysis-driver/39/393750c4193f2ee1d756a5e4feaa7399.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/39/395483a0d79ae0db7aa3c1779ed9cff0.unlinked2 b/.dartServer/.analysis-driver/39/395483a0d79ae0db7aa3c1779ed9cff0.unlinked2 deleted file mode 100644 index 671c1f3..0000000 Binary files a/.dartServer/.analysis-driver/39/395483a0d79ae0db7aa3c1779ed9cff0.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/39/3972b21dbcc01fba684e7119699bf0e8.unlinked2 b/.dartServer/.analysis-driver/39/3972b21dbcc01fba684e7119699bf0e8.unlinked2 deleted file mode 100644 index a0905bb..0000000 Binary files a/.dartServer/.analysis-driver/39/3972b21dbcc01fba684e7119699bf0e8.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/39/3984ff2550db79e303db96ce546a3695.linked b/.dartServer/.analysis-driver/39/3984ff2550db79e303db96ce546a3695.linked deleted file mode 100644 index d7bbdf5..0000000 Binary files a/.dartServer/.analysis-driver/39/3984ff2550db79e303db96ce546a3695.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/39/39c9ab563fb2cca2e66574e6f19e551d.unlinked2 b/.dartServer/.analysis-driver/39/39c9ab563fb2cca2e66574e6f19e551d.unlinked2 deleted file mode 100644 index a0d2ba2..0000000 Binary files a/.dartServer/.analysis-driver/39/39c9ab563fb2cca2e66574e6f19e551d.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/39/39d772cb8b5e57b12319690e98b4a1d3.unlinked2 b/.dartServer/.analysis-driver/39/39d772cb8b5e57b12319690e98b4a1d3.unlinked2 deleted file mode 100644 index 0d55e4a..0000000 Binary files a/.dartServer/.analysis-driver/39/39d772cb8b5e57b12319690e98b4a1d3.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/39/39f71fdf4b40052692f54fbef610b7c7.linked b/.dartServer/.analysis-driver/39/39f71fdf4b40052692f54fbef610b7c7.linked deleted file mode 100644 index e4bc4d3..0000000 Binary files a/.dartServer/.analysis-driver/39/39f71fdf4b40052692f54fbef610b7c7.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/3a/3a4511708abe894e02cbc2885619111b.unlinked2 b/.dartServer/.analysis-driver/3a/3a4511708abe894e02cbc2885619111b.unlinked2 deleted file mode 100644 index 14e2309..0000000 Binary files a/.dartServer/.analysis-driver/3a/3a4511708abe894e02cbc2885619111b.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/3a/3a7de2958cadc99ab4f82bbba85ebf5d.unlinked2 b/.dartServer/.analysis-driver/3a/3a7de2958cadc99ab4f82bbba85ebf5d.unlinked2 deleted file mode 100644 index b8d1f8c..0000000 Binary files a/.dartServer/.analysis-driver/3a/3a7de2958cadc99ab4f82bbba85ebf5d.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/3a/3aa88cdaddaa06cea8b11e610e44991b.linked b/.dartServer/.analysis-driver/3a/3aa88cdaddaa06cea8b11e610e44991b.linked deleted file mode 100644 index 36e9a81..0000000 Binary files a/.dartServer/.analysis-driver/3a/3aa88cdaddaa06cea8b11e610e44991b.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/3b/3b04165f0cd0d20384632b9443354914.unlinked2 b/.dartServer/.analysis-driver/3b/3b04165f0cd0d20384632b9443354914.unlinked2 deleted file mode 100644 index 005ffb9..0000000 Binary files a/.dartServer/.analysis-driver/3b/3b04165f0cd0d20384632b9443354914.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/3b/3b56f03f08017a451bd7f1f425478dcb.unlinked2 b/.dartServer/.analysis-driver/3b/3b56f03f08017a451bd7f1f425478dcb.unlinked2 deleted file mode 100644 index 6953944..0000000 Binary files a/.dartServer/.analysis-driver/3b/3b56f03f08017a451bd7f1f425478dcb.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/3b/3b9a186324f5514bc0a6fba79face3bd.unlinked2 b/.dartServer/.analysis-driver/3b/3b9a186324f5514bc0a6fba79face3bd.unlinked2 deleted file mode 100644 index 6ec3194..0000000 Binary files a/.dartServer/.analysis-driver/3b/3b9a186324f5514bc0a6fba79face3bd.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/3b/3bd7ff936ce5300347699edebee46d73.unlinked2 b/.dartServer/.analysis-driver/3b/3bd7ff936ce5300347699edebee46d73.unlinked2 deleted file mode 100644 index 3bbedce..0000000 Binary files a/.dartServer/.analysis-driver/3b/3bd7ff936ce5300347699edebee46d73.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/3b/3be9cd2227452ac5f12d3797e6c5dd82.unlinked2 b/.dartServer/.analysis-driver/3b/3be9cd2227452ac5f12d3797e6c5dd82.unlinked2 deleted file mode 100644 index 520a21a..0000000 Binary files a/.dartServer/.analysis-driver/3b/3be9cd2227452ac5f12d3797e6c5dd82.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/3b/3bfb34e046fa0eba795338a7df433b9c.linked b/.dartServer/.analysis-driver/3b/3bfb34e046fa0eba795338a7df433b9c.linked deleted file mode 100644 index aa458e5..0000000 Binary files a/.dartServer/.analysis-driver/3b/3bfb34e046fa0eba795338a7df433b9c.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/3c/3c103cdb1ccd78eea36fca590c8cec0a.unlinked2 b/.dartServer/.analysis-driver/3c/3c103cdb1ccd78eea36fca590c8cec0a.unlinked2 deleted file mode 100644 index 112ed2f..0000000 Binary files a/.dartServer/.analysis-driver/3c/3c103cdb1ccd78eea36fca590c8cec0a.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/3c/3c212d9ebb2e6f23d6f482dc2bbbcd5a.unlinked2 b/.dartServer/.analysis-driver/3c/3c212d9ebb2e6f23d6f482dc2bbbcd5a.unlinked2 deleted file mode 100644 index f0e3745..0000000 Binary files a/.dartServer/.analysis-driver/3c/3c212d9ebb2e6f23d6f482dc2bbbcd5a.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/3c/3c591dc342da1844f41b0702da8ed981.unlinked2 b/.dartServer/.analysis-driver/3c/3c591dc342da1844f41b0702da8ed981.unlinked2 deleted file mode 100644 index cc05fbf..0000000 Binary files a/.dartServer/.analysis-driver/3c/3c591dc342da1844f41b0702da8ed981.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/3c/3ca3a0e6d3767f9f9c307eff148a98b9.unlinked2 b/.dartServer/.analysis-driver/3c/3ca3a0e6d3767f9f9c307eff148a98b9.unlinked2 deleted file mode 100644 index b0f9f54..0000000 Binary files a/.dartServer/.analysis-driver/3c/3ca3a0e6d3767f9f9c307eff148a98b9.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/3c/3cadd4d11ffd01256338c20b027e06a0.unlinked2 b/.dartServer/.analysis-driver/3c/3cadd4d11ffd01256338c20b027e06a0.unlinked2 deleted file mode 100644 index d6b9a96..0000000 Binary files a/.dartServer/.analysis-driver/3c/3cadd4d11ffd01256338c20b027e06a0.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/3c/3cb0ebbb184f287918f3f0daafdf19af.unlinked2 b/.dartServer/.analysis-driver/3c/3cb0ebbb184f287918f3f0daafdf19af.unlinked2 deleted file mode 100644 index bdbf5ce..0000000 Binary files a/.dartServer/.analysis-driver/3c/3cb0ebbb184f287918f3f0daafdf19af.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/3c/3cd4d594ce851ca0f8b38cb34a0c365b.linked b/.dartServer/.analysis-driver/3c/3cd4d594ce851ca0f8b38cb34a0c365b.linked deleted file mode 100644 index 3802b3e..0000000 Binary files a/.dartServer/.analysis-driver/3c/3cd4d594ce851ca0f8b38cb34a0c365b.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/3c/3ceef34c72c9c232c4e23a7f8d91cac0.linked b/.dartServer/.analysis-driver/3c/3ceef34c72c9c232c4e23a7f8d91cac0.linked deleted file mode 100644 index 111db94..0000000 Binary files a/.dartServer/.analysis-driver/3c/3ceef34c72c9c232c4e23a7f8d91cac0.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/3d/3d21c51d6aca0e935633754ae43a10df.unlinked2 b/.dartServer/.analysis-driver/3d/3d21c51d6aca0e935633754ae43a10df.unlinked2 deleted file mode 100644 index 83f5b7c..0000000 Binary files a/.dartServer/.analysis-driver/3d/3d21c51d6aca0e935633754ae43a10df.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/3d/3d27be4b304aa66de425e07dc5998300.linked b/.dartServer/.analysis-driver/3d/3d27be4b304aa66de425e07dc5998300.linked deleted file mode 100644 index 84c87d3..0000000 Binary files a/.dartServer/.analysis-driver/3d/3d27be4b304aa66de425e07dc5998300.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/3d/3d6cf6c454c6723cc0d494d606ae0872.unlinked2 b/.dartServer/.analysis-driver/3d/3d6cf6c454c6723cc0d494d606ae0872.unlinked2 deleted file mode 100644 index d1485c3..0000000 Binary files a/.dartServer/.analysis-driver/3d/3d6cf6c454c6723cc0d494d606ae0872.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/3d/3d73d54f0be9c1c4cd75b6022c08bcae.unlinked2 b/.dartServer/.analysis-driver/3d/3d73d54f0be9c1c4cd75b6022c08bcae.unlinked2 deleted file mode 100644 index 59d02c3..0000000 Binary files a/.dartServer/.analysis-driver/3d/3d73d54f0be9c1c4cd75b6022c08bcae.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/3d/3d89062d49ffde89a363221a48bc6dd3.unlinked2 b/.dartServer/.analysis-driver/3d/3d89062d49ffde89a363221a48bc6dd3.unlinked2 deleted file mode 100644 index 0453d9e..0000000 Binary files a/.dartServer/.analysis-driver/3d/3d89062d49ffde89a363221a48bc6dd3.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/3d/3d8e719de06e06fce4d81c0111a55bdb.linked b/.dartServer/.analysis-driver/3d/3d8e719de06e06fce4d81c0111a55bdb.linked deleted file mode 100644 index 767a1ad..0000000 Binary files a/.dartServer/.analysis-driver/3d/3d8e719de06e06fce4d81c0111a55bdb.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/3d/3da70d7f8e6ef33a1a2e0a1cee2e99ff.unlinked2 b/.dartServer/.analysis-driver/3d/3da70d7f8e6ef33a1a2e0a1cee2e99ff.unlinked2 deleted file mode 100644 index 56f4681..0000000 Binary files a/.dartServer/.analysis-driver/3d/3da70d7f8e6ef33a1a2e0a1cee2e99ff.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/3d/3db20497f121448fb89a3f9046227503.linked b/.dartServer/.analysis-driver/3d/3db20497f121448fb89a3f9046227503.linked deleted file mode 100644 index 684a572..0000000 Binary files a/.dartServer/.analysis-driver/3d/3db20497f121448fb89a3f9046227503.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/3d/3dd0d1d6f23729bc7a631aef41fe6352.linked b/.dartServer/.analysis-driver/3d/3dd0d1d6f23729bc7a631aef41fe6352.linked deleted file mode 100644 index caf2fdd..0000000 Binary files a/.dartServer/.analysis-driver/3d/3dd0d1d6f23729bc7a631aef41fe6352.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/3d/3df62f091c94cb9dce575495d16dc940.unlinked2 b/.dartServer/.analysis-driver/3d/3df62f091c94cb9dce575495d16dc940.unlinked2 deleted file mode 100644 index a95cbc7..0000000 Binary files a/.dartServer/.analysis-driver/3d/3df62f091c94cb9dce575495d16dc940.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/3e/3e1affc576e6f318eec51075543bb61b.unlinked2 b/.dartServer/.analysis-driver/3e/3e1affc576e6f318eec51075543bb61b.unlinked2 deleted file mode 100644 index 210d554..0000000 Binary files a/.dartServer/.analysis-driver/3e/3e1affc576e6f318eec51075543bb61b.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/3e/3e2c884373f9cd4f12cc11621cadec70.unlinked2 b/.dartServer/.analysis-driver/3e/3e2c884373f9cd4f12cc11621cadec70.unlinked2 deleted file mode 100644 index 49083b1..0000000 Binary files a/.dartServer/.analysis-driver/3e/3e2c884373f9cd4f12cc11621cadec70.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/3e/3e4b09e8ab9480fccb8dbd5a162de3cc.unlinked2 b/.dartServer/.analysis-driver/3e/3e4b09e8ab9480fccb8dbd5a162de3cc.unlinked2 deleted file mode 100644 index af68798..0000000 Binary files a/.dartServer/.analysis-driver/3e/3e4b09e8ab9480fccb8dbd5a162de3cc.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/3e/3e8399249712454c63dd78e71c43a721.linked b/.dartServer/.analysis-driver/3e/3e8399249712454c63dd78e71c43a721.linked deleted file mode 100644 index f5edbdd..0000000 Binary files a/.dartServer/.analysis-driver/3e/3e8399249712454c63dd78e71c43a721.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/3e/3e87b19c6c999c7855b30831ba6d1789.linked b/.dartServer/.analysis-driver/3e/3e87b19c6c999c7855b30831ba6d1789.linked deleted file mode 100644 index ceb1405..0000000 Binary files a/.dartServer/.analysis-driver/3e/3e87b19c6c999c7855b30831ba6d1789.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/3e/3ece143840d79091047280b3c06467ca.unlinked2 b/.dartServer/.analysis-driver/3e/3ece143840d79091047280b3c06467ca.unlinked2 deleted file mode 100644 index d01c5ac..0000000 Binary files a/.dartServer/.analysis-driver/3e/3ece143840d79091047280b3c06467ca.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/3e/3ef365a0c7da707522bfbe307c43079d.unlinked2 b/.dartServer/.analysis-driver/3e/3ef365a0c7da707522bfbe307c43079d.unlinked2 deleted file mode 100644 index d8adf7e..0000000 Binary files a/.dartServer/.analysis-driver/3e/3ef365a0c7da707522bfbe307c43079d.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/3f/3f40755eb11a73a43292c12b7e42d862.unlinked2 b/.dartServer/.analysis-driver/3f/3f40755eb11a73a43292c12b7e42d862.unlinked2 deleted file mode 100644 index f67e380..0000000 Binary files a/.dartServer/.analysis-driver/3f/3f40755eb11a73a43292c12b7e42d862.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/3f/3f475becb2091cf4bfffe5aa21a6e276.unlinked2 b/.dartServer/.analysis-driver/3f/3f475becb2091cf4bfffe5aa21a6e276.unlinked2 deleted file mode 100644 index 99ec1ee..0000000 Binary files a/.dartServer/.analysis-driver/3f/3f475becb2091cf4bfffe5aa21a6e276.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/3f/3f65224fba7fecab789e7e313c260d57.unlinked2 b/.dartServer/.analysis-driver/3f/3f65224fba7fecab789e7e313c260d57.unlinked2 deleted file mode 100644 index cc2fc89..0000000 Binary files a/.dartServer/.analysis-driver/3f/3f65224fba7fecab789e7e313c260d57.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/40/4000773aa33aed3fd452d6d6eb24e510.linked b/.dartServer/.analysis-driver/40/4000773aa33aed3fd452d6d6eb24e510.linked deleted file mode 100644 index 2f2ec98..0000000 Binary files a/.dartServer/.analysis-driver/40/4000773aa33aed3fd452d6d6eb24e510.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/40/401184ad464bf6d0127e4f4c2863b95d.unlinked2 b/.dartServer/.analysis-driver/40/401184ad464bf6d0127e4f4c2863b95d.unlinked2 deleted file mode 100644 index 2d3b9c6..0000000 Binary files a/.dartServer/.analysis-driver/40/401184ad464bf6d0127e4f4c2863b95d.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/40/40190536a55d069f0e439ea7ed168afa.unlinked2 b/.dartServer/.analysis-driver/40/40190536a55d069f0e439ea7ed168afa.unlinked2 deleted file mode 100644 index f8d4b07..0000000 Binary files a/.dartServer/.analysis-driver/40/40190536a55d069f0e439ea7ed168afa.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/40/40acfc08fc7b9bb7cd9f407be292d21f.unlinked2 b/.dartServer/.analysis-driver/40/40acfc08fc7b9bb7cd9f407be292d21f.unlinked2 deleted file mode 100644 index 9012bcf..0000000 Binary files a/.dartServer/.analysis-driver/40/40acfc08fc7b9bb7cd9f407be292d21f.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/40/40c89ad0e439b19245c72617cca96dcc.unlinked2 b/.dartServer/.analysis-driver/40/40c89ad0e439b19245c72617cca96dcc.unlinked2 deleted file mode 100644 index ad4ebb1..0000000 Binary files a/.dartServer/.analysis-driver/40/40c89ad0e439b19245c72617cca96dcc.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/41/410fea9494a0f4e3b8e4cab22306388c.unlinked2 b/.dartServer/.analysis-driver/41/410fea9494a0f4e3b8e4cab22306388c.unlinked2 deleted file mode 100644 index e56b97f..0000000 Binary files a/.dartServer/.analysis-driver/41/410fea9494a0f4e3b8e4cab22306388c.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/41/413d1433d8804d7182f47c518eb442d6.unlinked2 b/.dartServer/.analysis-driver/41/413d1433d8804d7182f47c518eb442d6.unlinked2 deleted file mode 100644 index 50c71e4..0000000 Binary files a/.dartServer/.analysis-driver/41/413d1433d8804d7182f47c518eb442d6.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/41/415a669af59ebee0bf406a531bcee269.unlinked2 b/.dartServer/.analysis-driver/41/415a669af59ebee0bf406a531bcee269.unlinked2 deleted file mode 100644 index bcfaaea..0000000 Binary files a/.dartServer/.analysis-driver/41/415a669af59ebee0bf406a531bcee269.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/42/4202a56291530eb1b02ce4a8d5d79048.unlinked2 b/.dartServer/.analysis-driver/42/4202a56291530eb1b02ce4a8d5d79048.unlinked2 deleted file mode 100644 index 771fe2d..0000000 Binary files a/.dartServer/.analysis-driver/42/4202a56291530eb1b02ce4a8d5d79048.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/42/42033775c464e126beb4f3694ee9f239.unlinked2 b/.dartServer/.analysis-driver/42/42033775c464e126beb4f3694ee9f239.unlinked2 deleted file mode 100644 index 335d937..0000000 Binary files a/.dartServer/.analysis-driver/42/42033775c464e126beb4f3694ee9f239.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/42/422c54256a19abb5578ef8efdd82d83c.unlinked2 b/.dartServer/.analysis-driver/42/422c54256a19abb5578ef8efdd82d83c.unlinked2 deleted file mode 100644 index 6059fb1..0000000 Binary files a/.dartServer/.analysis-driver/42/422c54256a19abb5578ef8efdd82d83c.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/42/42482bce11a0f639c5176d14f5d24f57.unlinked2 b/.dartServer/.analysis-driver/42/42482bce11a0f639c5176d14f5d24f57.unlinked2 deleted file mode 100644 index b69756f..0000000 Binary files a/.dartServer/.analysis-driver/42/42482bce11a0f639c5176d14f5d24f57.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/42/42487584d12d59b185b35560590f0f41.linked b/.dartServer/.analysis-driver/42/42487584d12d59b185b35560590f0f41.linked deleted file mode 100644 index 0e1c60b..0000000 Binary files a/.dartServer/.analysis-driver/42/42487584d12d59b185b35560590f0f41.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/42/426a1b3acd8d158e87bb87ade925f843.unlinked2 b/.dartServer/.analysis-driver/42/426a1b3acd8d158e87bb87ade925f843.unlinked2 deleted file mode 100644 index 9556040..0000000 Binary files a/.dartServer/.analysis-driver/42/426a1b3acd8d158e87bb87ade925f843.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/42/42a4e096ac26a66813a3be73dda40280.unlinked2 b/.dartServer/.analysis-driver/42/42a4e096ac26a66813a3be73dda40280.unlinked2 deleted file mode 100644 index 83c2caf..0000000 Binary files a/.dartServer/.analysis-driver/42/42a4e096ac26a66813a3be73dda40280.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/43/431ebd2af8e85369f7c64960b509a4d4.linked b/.dartServer/.analysis-driver/43/431ebd2af8e85369f7c64960b509a4d4.linked deleted file mode 100644 index d45565c..0000000 Binary files a/.dartServer/.analysis-driver/43/431ebd2af8e85369f7c64960b509a4d4.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/43/43662adf3658ae6dd6cb057ade696c84.unlinked2 b/.dartServer/.analysis-driver/43/43662adf3658ae6dd6cb057ade696c84.unlinked2 deleted file mode 100644 index cf429ba..0000000 Binary files a/.dartServer/.analysis-driver/43/43662adf3658ae6dd6cb057ade696c84.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/43/43e5f29b9c1eca947691e48f2d9b8c71.linked b/.dartServer/.analysis-driver/43/43e5f29b9c1eca947691e48f2d9b8c71.linked deleted file mode 100644 index 049d710..0000000 Binary files a/.dartServer/.analysis-driver/43/43e5f29b9c1eca947691e48f2d9b8c71.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/44/4414c6f21e2e3b7a8ce8d64fab736852.unlinked2 b/.dartServer/.analysis-driver/44/4414c6f21e2e3b7a8ce8d64fab736852.unlinked2 deleted file mode 100644 index 428ca34..0000000 Binary files a/.dartServer/.analysis-driver/44/4414c6f21e2e3b7a8ce8d64fab736852.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/44/441fde4e39e1a40b1f66efb7674e390e.unlinked2 b/.dartServer/.analysis-driver/44/441fde4e39e1a40b1f66efb7674e390e.unlinked2 deleted file mode 100644 index d8b9af2..0000000 Binary files a/.dartServer/.analysis-driver/44/441fde4e39e1a40b1f66efb7674e390e.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/44/443785f6507697253895f8e983c15be4.unlinked2 b/.dartServer/.analysis-driver/44/443785f6507697253895f8e983c15be4.unlinked2 deleted file mode 100644 index ca1bfad..0000000 Binary files a/.dartServer/.analysis-driver/44/443785f6507697253895f8e983c15be4.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/44/44945c82332c280a6495ce8fb5745a02.unlinked2 b/.dartServer/.analysis-driver/44/44945c82332c280a6495ce8fb5745a02.unlinked2 deleted file mode 100644 index eb4c937..0000000 Binary files a/.dartServer/.analysis-driver/44/44945c82332c280a6495ce8fb5745a02.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/45/45035045544e745b86f2ce7d53045f15.linked b/.dartServer/.analysis-driver/45/45035045544e745b86f2ce7d53045f15.linked deleted file mode 100644 index 077d204..0000000 Binary files a/.dartServer/.analysis-driver/45/45035045544e745b86f2ce7d53045f15.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/45/453600866c8f7f07dab32e2931f735d9.linked b/.dartServer/.analysis-driver/45/453600866c8f7f07dab32e2931f735d9.linked deleted file mode 100644 index fbfb81c..0000000 Binary files a/.dartServer/.analysis-driver/45/453600866c8f7f07dab32e2931f735d9.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/45/45456aeb2bb226b4b0ae3c9d0f833446.unlinked2 b/.dartServer/.analysis-driver/45/45456aeb2bb226b4b0ae3c9d0f833446.unlinked2 deleted file mode 100644 index 1afa635..0000000 Binary files a/.dartServer/.analysis-driver/45/45456aeb2bb226b4b0ae3c9d0f833446.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/45/45758cf8344d0b858b9432640060a669.unlinked2 b/.dartServer/.analysis-driver/45/45758cf8344d0b858b9432640060a669.unlinked2 deleted file mode 100644 index d8214e2..0000000 Binary files a/.dartServer/.analysis-driver/45/45758cf8344d0b858b9432640060a669.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/45/458db08a9e070649091006eae5b35e41.unlinked2 b/.dartServer/.analysis-driver/45/458db08a9e070649091006eae5b35e41.unlinked2 deleted file mode 100644 index 755d28d..0000000 Binary files a/.dartServer/.analysis-driver/45/458db08a9e070649091006eae5b35e41.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/46/461905beefc25bcec637691a9690601c.unlinked2 b/.dartServer/.analysis-driver/46/461905beefc25bcec637691a9690601c.unlinked2 deleted file mode 100644 index 9d923ac..0000000 Binary files a/.dartServer/.analysis-driver/46/461905beefc25bcec637691a9690601c.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/46/4619c35ea51f78100dadc8e5407ccf3f.unlinked2 b/.dartServer/.analysis-driver/46/4619c35ea51f78100dadc8e5407ccf3f.unlinked2 deleted file mode 100644 index ab11250..0000000 Binary files a/.dartServer/.analysis-driver/46/4619c35ea51f78100dadc8e5407ccf3f.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/46/46331b2a1ccb83b2c5f9b2c143651ca5.unlinked2 b/.dartServer/.analysis-driver/46/46331b2a1ccb83b2c5f9b2c143651ca5.unlinked2 deleted file mode 100644 index e6083ec..0000000 Binary files a/.dartServer/.analysis-driver/46/46331b2a1ccb83b2c5f9b2c143651ca5.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/46/469b239846f28479d6d9e0dfa94b1659.unlinked2 b/.dartServer/.analysis-driver/46/469b239846f28479d6d9e0dfa94b1659.unlinked2 deleted file mode 100644 index b6dea87..0000000 Binary files a/.dartServer/.analysis-driver/46/469b239846f28479d6d9e0dfa94b1659.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/46/46bba312b5ad745b574db68dad432dd9.linked b/.dartServer/.analysis-driver/46/46bba312b5ad745b574db68dad432dd9.linked deleted file mode 100644 index 2555305..0000000 Binary files a/.dartServer/.analysis-driver/46/46bba312b5ad745b574db68dad432dd9.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/46/46bbfc56d84e5c70181f3ab90a301c65.unlinked2 b/.dartServer/.analysis-driver/46/46bbfc56d84e5c70181f3ab90a301c65.unlinked2 deleted file mode 100644 index 2cdee84..0000000 Binary files a/.dartServer/.analysis-driver/46/46bbfc56d84e5c70181f3ab90a301c65.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/46/46cf9b8e7976e22e5aa53044dc14b719.linked b/.dartServer/.analysis-driver/46/46cf9b8e7976e22e5aa53044dc14b719.linked deleted file mode 100644 index d50afab..0000000 Binary files a/.dartServer/.analysis-driver/46/46cf9b8e7976e22e5aa53044dc14b719.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/46/46dc07f5a99dbdfb3176e2bfa3fd10e9.linked b/.dartServer/.analysis-driver/46/46dc07f5a99dbdfb3176e2bfa3fd10e9.linked deleted file mode 100644 index a9ba158..0000000 Binary files a/.dartServer/.analysis-driver/46/46dc07f5a99dbdfb3176e2bfa3fd10e9.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/47/47016e0c14f65355d4ba2a186f0fb719.linked b/.dartServer/.analysis-driver/47/47016e0c14f65355d4ba2a186f0fb719.linked deleted file mode 100644 index 49ed22c..0000000 Binary files a/.dartServer/.analysis-driver/47/47016e0c14f65355d4ba2a186f0fb719.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/47/4705137ff192dd477ab4e471bf2b1f08.unlinked2 b/.dartServer/.analysis-driver/47/4705137ff192dd477ab4e471bf2b1f08.unlinked2 deleted file mode 100644 index 8500bed..0000000 Binary files a/.dartServer/.analysis-driver/47/4705137ff192dd477ab4e471bf2b1f08.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/47/47217f31b882f0987f08d4556e1510fe.unlinked2 b/.dartServer/.analysis-driver/47/47217f31b882f0987f08d4556e1510fe.unlinked2 deleted file mode 100644 index f8f9f81..0000000 Binary files a/.dartServer/.analysis-driver/47/47217f31b882f0987f08d4556e1510fe.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/47/475d1c8e605c7ed50e3332aecaba9105.unlinked2 b/.dartServer/.analysis-driver/47/475d1c8e605c7ed50e3332aecaba9105.unlinked2 deleted file mode 100644 index f2c5e6a..0000000 Binary files a/.dartServer/.analysis-driver/47/475d1c8e605c7ed50e3332aecaba9105.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/47/47b6f0c4f7b5e8bab99e4cce896ccbbe.unlinked2 b/.dartServer/.analysis-driver/47/47b6f0c4f7b5e8bab99e4cce896ccbbe.unlinked2 deleted file mode 100644 index 19b14d3..0000000 Binary files a/.dartServer/.analysis-driver/47/47b6f0c4f7b5e8bab99e4cce896ccbbe.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/47/47dcb3405a34523af25adc5125fddff2.unlinked2 b/.dartServer/.analysis-driver/47/47dcb3405a34523af25adc5125fddff2.unlinked2 deleted file mode 100644 index 2e3156e..0000000 Binary files a/.dartServer/.analysis-driver/47/47dcb3405a34523af25adc5125fddff2.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/47/47f4acd4b15d0bc84ce84f33d1c2bd8a.unlinked2 b/.dartServer/.analysis-driver/47/47f4acd4b15d0bc84ce84f33d1c2bd8a.unlinked2 deleted file mode 100644 index 0701b20..0000000 Binary files a/.dartServer/.analysis-driver/47/47f4acd4b15d0bc84ce84f33d1c2bd8a.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/48/48c204f6c560b33f7cf86e5373fdd07d.unlinked2 b/.dartServer/.analysis-driver/48/48c204f6c560b33f7cf86e5373fdd07d.unlinked2 deleted file mode 100644 index aae2e09..0000000 Binary files a/.dartServer/.analysis-driver/48/48c204f6c560b33f7cf86e5373fdd07d.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/48/48cfd569c587be2fb679ac3d9eeb766b.unlinked2 b/.dartServer/.analysis-driver/48/48cfd569c587be2fb679ac3d9eeb766b.unlinked2 deleted file mode 100644 index 38cdb9f..0000000 Binary files a/.dartServer/.analysis-driver/48/48cfd569c587be2fb679ac3d9eeb766b.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/48/48f42192458d9cce0f7b8d90c7db731e.linked b/.dartServer/.analysis-driver/48/48f42192458d9cce0f7b8d90c7db731e.linked deleted file mode 100644 index 55b4a27..0000000 Binary files a/.dartServer/.analysis-driver/48/48f42192458d9cce0f7b8d90c7db731e.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/49/490811b55347c97ca42efa93b9bd2792.unlinked2 b/.dartServer/.analysis-driver/49/490811b55347c97ca42efa93b9bd2792.unlinked2 deleted file mode 100644 index ec28e50..0000000 Binary files a/.dartServer/.analysis-driver/49/490811b55347c97ca42efa93b9bd2792.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/49/490c9a47a0cb9d1acf0105c8668426c3.unlinked2 b/.dartServer/.analysis-driver/49/490c9a47a0cb9d1acf0105c8668426c3.unlinked2 deleted file mode 100644 index 51148e9..0000000 Binary files a/.dartServer/.analysis-driver/49/490c9a47a0cb9d1acf0105c8668426c3.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/49/4975a99bd4765a3677460734205350f3.linked b/.dartServer/.analysis-driver/49/4975a99bd4765a3677460734205350f3.linked deleted file mode 100644 index 5512b93..0000000 Binary files a/.dartServer/.analysis-driver/49/4975a99bd4765a3677460734205350f3.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/49/4983bcbcae8646a45effd6fc8939b19a.linked b/.dartServer/.analysis-driver/49/4983bcbcae8646a45effd6fc8939b19a.linked deleted file mode 100644 index abefbf9..0000000 Binary files a/.dartServer/.analysis-driver/49/4983bcbcae8646a45effd6fc8939b19a.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/49/49ba1aac919079ba94f54a111852eb0e.unlinked2 b/.dartServer/.analysis-driver/49/49ba1aac919079ba94f54a111852eb0e.unlinked2 deleted file mode 100644 index 44b0800..0000000 Binary files a/.dartServer/.analysis-driver/49/49ba1aac919079ba94f54a111852eb0e.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/49/49e01f7eaef11c0aac6572df4ca30d2a.linked b/.dartServer/.analysis-driver/49/49e01f7eaef11c0aac6572df4ca30d2a.linked deleted file mode 100644 index 27e8479..0000000 Binary files a/.dartServer/.analysis-driver/49/49e01f7eaef11c0aac6572df4ca30d2a.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/4a/4a5e1a9b67127e34f473f366b20f7826.unlinked2 b/.dartServer/.analysis-driver/4a/4a5e1a9b67127e34f473f366b20f7826.unlinked2 deleted file mode 100644 index 0404337..0000000 Binary files a/.dartServer/.analysis-driver/4a/4a5e1a9b67127e34f473f366b20f7826.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/4a/4abb512462be807ffb22e4968743c205.unlinked2 b/.dartServer/.analysis-driver/4a/4abb512462be807ffb22e4968743c205.unlinked2 deleted file mode 100644 index fd47a6a..0000000 Binary files a/.dartServer/.analysis-driver/4a/4abb512462be807ffb22e4968743c205.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/4a/4abd58b8410f6cb804495d8d708da165.unlinked2 b/.dartServer/.analysis-driver/4a/4abd58b8410f6cb804495d8d708da165.unlinked2 deleted file mode 100644 index 82186ba..0000000 Binary files a/.dartServer/.analysis-driver/4a/4abd58b8410f6cb804495d8d708da165.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/4a/4ac6708b76d397459b66e53f4cd9d04d.unlinked2 b/.dartServer/.analysis-driver/4a/4ac6708b76d397459b66e53f4cd9d04d.unlinked2 deleted file mode 100644 index 3eb84e2..0000000 Binary files a/.dartServer/.analysis-driver/4a/4ac6708b76d397459b66e53f4cd9d04d.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/4a/4ac8e351c1cddbd8d74e9953eb62fab4.unlinked2 b/.dartServer/.analysis-driver/4a/4ac8e351c1cddbd8d74e9953eb62fab4.unlinked2 deleted file mode 100644 index 91b0bbb..0000000 Binary files a/.dartServer/.analysis-driver/4a/4ac8e351c1cddbd8d74e9953eb62fab4.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/4a/4aeb483e3dc578332a683b2b38efe587.linked b/.dartServer/.analysis-driver/4a/4aeb483e3dc578332a683b2b38efe587.linked deleted file mode 100644 index 60d4eaa..0000000 Binary files a/.dartServer/.analysis-driver/4a/4aeb483e3dc578332a683b2b38efe587.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/4a/4aebc88daa9db7b8d88276211e818a1e.linked b/.dartServer/.analysis-driver/4a/4aebc88daa9db7b8d88276211e818a1e.linked deleted file mode 100644 index b10662d..0000000 Binary files a/.dartServer/.analysis-driver/4a/4aebc88daa9db7b8d88276211e818a1e.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/4b/4b8bcccaeafd7077595ac1c1f91db1d5.unlinked2 b/.dartServer/.analysis-driver/4b/4b8bcccaeafd7077595ac1c1f91db1d5.unlinked2 deleted file mode 100644 index 3915dca..0000000 Binary files a/.dartServer/.analysis-driver/4b/4b8bcccaeafd7077595ac1c1f91db1d5.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/4b/4ba459533b2415c13d0ef68ea68e4af3.unlinked2 b/.dartServer/.analysis-driver/4b/4ba459533b2415c13d0ef68ea68e4af3.unlinked2 deleted file mode 100644 index cb4b02e..0000000 Binary files a/.dartServer/.analysis-driver/4b/4ba459533b2415c13d0ef68ea68e4af3.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/4b/4bbd0b164a2f1195e26f0872034b191f.unlinked2 b/.dartServer/.analysis-driver/4b/4bbd0b164a2f1195e26f0872034b191f.unlinked2 deleted file mode 100644 index 79be2b6..0000000 Binary files a/.dartServer/.analysis-driver/4b/4bbd0b164a2f1195e26f0872034b191f.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/4b/4bf17203f8d621d73f16237cc83d6727.unlinked2 b/.dartServer/.analysis-driver/4b/4bf17203f8d621d73f16237cc83d6727.unlinked2 deleted file mode 100644 index ee59514..0000000 Binary files a/.dartServer/.analysis-driver/4b/4bf17203f8d621d73f16237cc83d6727.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/4b/4bf3da6af6225223712fe5cd8e75b479.unlinked2 b/.dartServer/.analysis-driver/4b/4bf3da6af6225223712fe5cd8e75b479.unlinked2 deleted file mode 100644 index 2433e70..0000000 Binary files a/.dartServer/.analysis-driver/4b/4bf3da6af6225223712fe5cd8e75b479.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/4c/4c111081faa869fa83bcab6c35072ccd.unlinked2 b/.dartServer/.analysis-driver/4c/4c111081faa869fa83bcab6c35072ccd.unlinked2 deleted file mode 100644 index 8f801ee..0000000 Binary files a/.dartServer/.analysis-driver/4c/4c111081faa869fa83bcab6c35072ccd.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/4c/4c4cdfdf545baccf84a451bac27cfe4e.unlinked2 b/.dartServer/.analysis-driver/4c/4c4cdfdf545baccf84a451bac27cfe4e.unlinked2 deleted file mode 100644 index 6e47e9a..0000000 Binary files a/.dartServer/.analysis-driver/4c/4c4cdfdf545baccf84a451bac27cfe4e.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/4c/4cd3c44eb626fd6d79dc38ca4d349c83.unlinked2 b/.dartServer/.analysis-driver/4c/4cd3c44eb626fd6d79dc38ca4d349c83.unlinked2 deleted file mode 100644 index ab63e75..0000000 Binary files a/.dartServer/.analysis-driver/4c/4cd3c44eb626fd6d79dc38ca4d349c83.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/4c/4cd554e425e14109153f09102c4d2648.unlinked2 b/.dartServer/.analysis-driver/4c/4cd554e425e14109153f09102c4d2648.unlinked2 deleted file mode 100644 index 01f885d..0000000 Binary files a/.dartServer/.analysis-driver/4c/4cd554e425e14109153f09102c4d2648.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/4d/4d0f80a759c49583ffbb19c1e06b6e07.unlinked2 b/.dartServer/.analysis-driver/4d/4d0f80a759c49583ffbb19c1e06b6e07.unlinked2 deleted file mode 100644 index 628bec3..0000000 Binary files a/.dartServer/.analysis-driver/4d/4d0f80a759c49583ffbb19c1e06b6e07.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/4d/4d2bf33de38bceb50d32ac4e354b7922.linked b/.dartServer/.analysis-driver/4d/4d2bf33de38bceb50d32ac4e354b7922.linked deleted file mode 100644 index 5926c9f..0000000 Binary files a/.dartServer/.analysis-driver/4d/4d2bf33de38bceb50d32ac4e354b7922.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/4d/4d7b184f83ece7e38ec1144b718ce180.unlinked2 b/.dartServer/.analysis-driver/4d/4d7b184f83ece7e38ec1144b718ce180.unlinked2 deleted file mode 100644 index afc116b..0000000 Binary files a/.dartServer/.analysis-driver/4d/4d7b184f83ece7e38ec1144b718ce180.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/4e/4e03ff909adf98d2a18f4649f63f33e4.unlinked2 b/.dartServer/.analysis-driver/4e/4e03ff909adf98d2a18f4649f63f33e4.unlinked2 deleted file mode 100644 index 2f933cc..0000000 Binary files a/.dartServer/.analysis-driver/4e/4e03ff909adf98d2a18f4649f63f33e4.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/4e/4e714fc8e141787495fd86abd8bd57c0.unlinked2 b/.dartServer/.analysis-driver/4e/4e714fc8e141787495fd86abd8bd57c0.unlinked2 deleted file mode 100644 index 598c9c0..0000000 Binary files a/.dartServer/.analysis-driver/4e/4e714fc8e141787495fd86abd8bd57c0.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/4e/4e7924b9d1d1cd089bfbd556330bbe63.unlinked2 b/.dartServer/.analysis-driver/4e/4e7924b9d1d1cd089bfbd556330bbe63.unlinked2 deleted file mode 100644 index 3ec2d38..0000000 Binary files a/.dartServer/.analysis-driver/4e/4e7924b9d1d1cd089bfbd556330bbe63.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/4e/4eb9d04fe8e62d4b587b4d5190a5de65.unlinked2 b/.dartServer/.analysis-driver/4e/4eb9d04fe8e62d4b587b4d5190a5de65.unlinked2 deleted file mode 100644 index fff7d72..0000000 Binary files a/.dartServer/.analysis-driver/4e/4eb9d04fe8e62d4b587b4d5190a5de65.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/4f/4f04967fc976c50d94bb5fcdfe080f44.unlinked2 b/.dartServer/.analysis-driver/4f/4f04967fc976c50d94bb5fcdfe080f44.unlinked2 deleted file mode 100644 index cfbb6cc..0000000 Binary files a/.dartServer/.analysis-driver/4f/4f04967fc976c50d94bb5fcdfe080f44.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/4f/4f22e2f9f07526ab81f6b5ce5d1c4f46.unlinked2 b/.dartServer/.analysis-driver/4f/4f22e2f9f07526ab81f6b5ce5d1c4f46.unlinked2 deleted file mode 100644 index d7d68f6..0000000 Binary files a/.dartServer/.analysis-driver/4f/4f22e2f9f07526ab81f6b5ce5d1c4f46.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/4f/4f45c579104fee1b927393ac6aedc3ee.unlinked2 b/.dartServer/.analysis-driver/4f/4f45c579104fee1b927393ac6aedc3ee.unlinked2 deleted file mode 100644 index de5fa4d..0000000 Binary files a/.dartServer/.analysis-driver/4f/4f45c579104fee1b927393ac6aedc3ee.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/4f/4f987c9e258bc5fd9ba64ef4a26a3cb5.linked b/.dartServer/.analysis-driver/4f/4f987c9e258bc5fd9ba64ef4a26a3cb5.linked deleted file mode 100644 index 4dd90a3..0000000 Binary files a/.dartServer/.analysis-driver/4f/4f987c9e258bc5fd9ba64ef4a26a3cb5.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/50/502309ac419602da5611585cc2e8052b.linked b/.dartServer/.analysis-driver/50/502309ac419602da5611585cc2e8052b.linked deleted file mode 100644 index f1e9154..0000000 Binary files a/.dartServer/.analysis-driver/50/502309ac419602da5611585cc2e8052b.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/50/502684da965867c772e91938a4f88eba.linked b/.dartServer/.analysis-driver/50/502684da965867c772e91938a4f88eba.linked deleted file mode 100644 index 2800d42..0000000 Binary files a/.dartServer/.analysis-driver/50/502684da965867c772e91938a4f88eba.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/50/506ea9c3aad3b3ef59046085da67a156.unlinked2 b/.dartServer/.analysis-driver/50/506ea9c3aad3b3ef59046085da67a156.unlinked2 deleted file mode 100644 index 3f2b91c..0000000 Binary files a/.dartServer/.analysis-driver/50/506ea9c3aad3b3ef59046085da67a156.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/50/50cb028a635b00d0231173f5cc4f51f8.linked b/.dartServer/.analysis-driver/50/50cb028a635b00d0231173f5cc4f51f8.linked deleted file mode 100644 index 7693bf9..0000000 Binary files a/.dartServer/.analysis-driver/50/50cb028a635b00d0231173f5cc4f51f8.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/51/510da93e02273c182a42f0c8ec4a8a21.linked b/.dartServer/.analysis-driver/51/510da93e02273c182a42f0c8ec4a8a21.linked deleted file mode 100644 index 333315c..0000000 Binary files a/.dartServer/.analysis-driver/51/510da93e02273c182a42f0c8ec4a8a21.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/51/5125c321ac5f52e1e65005f21cf7231b.linked b/.dartServer/.analysis-driver/51/5125c321ac5f52e1e65005f21cf7231b.linked deleted file mode 100644 index 4ddd241..0000000 Binary files a/.dartServer/.analysis-driver/51/5125c321ac5f52e1e65005f21cf7231b.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/51/512ddc90c5d44d85439b6c4751fea3df.unlinked2 b/.dartServer/.analysis-driver/51/512ddc90c5d44d85439b6c4751fea3df.unlinked2 deleted file mode 100644 index e8e9144..0000000 Binary files a/.dartServer/.analysis-driver/51/512ddc90c5d44d85439b6c4751fea3df.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/51/51522d2bb032188ced20bfe4297f9577.unlinked2 b/.dartServer/.analysis-driver/51/51522d2bb032188ced20bfe4297f9577.unlinked2 deleted file mode 100644 index 06dff47..0000000 Binary files a/.dartServer/.analysis-driver/51/51522d2bb032188ced20bfe4297f9577.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/51/518323cf18de1a7e8ee23a94b428af15.unlinked2 b/.dartServer/.analysis-driver/51/518323cf18de1a7e8ee23a94b428af15.unlinked2 deleted file mode 100644 index 7966576..0000000 Binary files a/.dartServer/.analysis-driver/51/518323cf18de1a7e8ee23a94b428af15.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/51/5188d777ba7358d0670fb662dda77bae.unlinked2 b/.dartServer/.analysis-driver/51/5188d777ba7358d0670fb662dda77bae.unlinked2 deleted file mode 100644 index 8e1d986..0000000 Binary files a/.dartServer/.analysis-driver/51/5188d777ba7358d0670fb662dda77bae.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/51/518c2491496be5fee8df368480fc5c95.unlinked2 b/.dartServer/.analysis-driver/51/518c2491496be5fee8df368480fc5c95.unlinked2 deleted file mode 100644 index 32e6577..0000000 Binary files a/.dartServer/.analysis-driver/51/518c2491496be5fee8df368480fc5c95.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/51/519510f0ddcdbb5ed9015b88fdfbd911.linked b/.dartServer/.analysis-driver/51/519510f0ddcdbb5ed9015b88fdfbd911.linked deleted file mode 100644 index a4001b6..0000000 Binary files a/.dartServer/.analysis-driver/51/519510f0ddcdbb5ed9015b88fdfbd911.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/51/51ad112b3c3ccd8e7feacdfd2bb119c7.unlinked2 b/.dartServer/.analysis-driver/51/51ad112b3c3ccd8e7feacdfd2bb119c7.unlinked2 deleted file mode 100644 index 4f4a3ce..0000000 Binary files a/.dartServer/.analysis-driver/51/51ad112b3c3ccd8e7feacdfd2bb119c7.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/51/51ad3f7e27714cd11499c3811b45f80f.unlinked2 b/.dartServer/.analysis-driver/51/51ad3f7e27714cd11499c3811b45f80f.unlinked2 deleted file mode 100644 index 1ab56e3..0000000 Binary files a/.dartServer/.analysis-driver/51/51ad3f7e27714cd11499c3811b45f80f.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/52/5201a8cc4f3214adb43e659ad60e04b5.unlinked2 b/.dartServer/.analysis-driver/52/5201a8cc4f3214adb43e659ad60e04b5.unlinked2 deleted file mode 100644 index 02b2a10..0000000 Binary files a/.dartServer/.analysis-driver/52/5201a8cc4f3214adb43e659ad60e04b5.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/52/5202f98ac04c537ad953a089a14db085.unlinked2 b/.dartServer/.analysis-driver/52/5202f98ac04c537ad953a089a14db085.unlinked2 deleted file mode 100644 index 8811070..0000000 Binary files a/.dartServer/.analysis-driver/52/5202f98ac04c537ad953a089a14db085.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/52/520c65037a616e33fb321b1e7a257e55.unlinked2 b/.dartServer/.analysis-driver/52/520c65037a616e33fb321b1e7a257e55.unlinked2 deleted file mode 100644 index 9a74b30..0000000 Binary files a/.dartServer/.analysis-driver/52/520c65037a616e33fb321b1e7a257e55.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/52/520d6bac339239db2945fd24c80d35d4.unlinked2 b/.dartServer/.analysis-driver/52/520d6bac339239db2945fd24c80d35d4.unlinked2 deleted file mode 100644 index 531f6d5..0000000 Binary files a/.dartServer/.analysis-driver/52/520d6bac339239db2945fd24c80d35d4.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/52/524196a3568eef070eb1534de0199e71.unlinked2 b/.dartServer/.analysis-driver/52/524196a3568eef070eb1534de0199e71.unlinked2 deleted file mode 100644 index e3cffb6..0000000 Binary files a/.dartServer/.analysis-driver/52/524196a3568eef070eb1534de0199e71.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/52/5276162626fe753939e136c84d0f0378.unlinked2 b/.dartServer/.analysis-driver/52/5276162626fe753939e136c84d0f0378.unlinked2 deleted file mode 100644 index f1e92fb..0000000 Binary files a/.dartServer/.analysis-driver/52/5276162626fe753939e136c84d0f0378.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/52/5280c1577524e6b570392df065fc0f80.unlinked2 b/.dartServer/.analysis-driver/52/5280c1577524e6b570392df065fc0f80.unlinked2 deleted file mode 100644 index 9d6b62d..0000000 Binary files a/.dartServer/.analysis-driver/52/5280c1577524e6b570392df065fc0f80.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/52/529abf3dd4cc72d9b64d0b92a03ca9e5.unlinked2 b/.dartServer/.analysis-driver/52/529abf3dd4cc72d9b64d0b92a03ca9e5.unlinked2 deleted file mode 100644 index 8ff002a..0000000 Binary files a/.dartServer/.analysis-driver/52/529abf3dd4cc72d9b64d0b92a03ca9e5.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/52/52d35dc70034fc3f759bbf11874a446b.unlinked2 b/.dartServer/.analysis-driver/52/52d35dc70034fc3f759bbf11874a446b.unlinked2 deleted file mode 100644 index bd1bb83..0000000 Binary files a/.dartServer/.analysis-driver/52/52d35dc70034fc3f759bbf11874a446b.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/52/52f097ad041ebc805aff4a3fb392f267.unlinked2 b/.dartServer/.analysis-driver/52/52f097ad041ebc805aff4a3fb392f267.unlinked2 deleted file mode 100644 index f952d3d..0000000 Binary files a/.dartServer/.analysis-driver/52/52f097ad041ebc805aff4a3fb392f267.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/53/530167a28e8bf5fcc78990120976ec65.unlinked2 b/.dartServer/.analysis-driver/53/530167a28e8bf5fcc78990120976ec65.unlinked2 deleted file mode 100644 index 425c075..0000000 Binary files a/.dartServer/.analysis-driver/53/530167a28e8bf5fcc78990120976ec65.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/53/538c90e8e18a28246b159d104acb20a0.linked b/.dartServer/.analysis-driver/53/538c90e8e18a28246b159d104acb20a0.linked deleted file mode 100644 index 045c6ea..0000000 Binary files a/.dartServer/.analysis-driver/53/538c90e8e18a28246b159d104acb20a0.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/53/53c40db8ca1e948e629fcc8262f5dfbe.linked b/.dartServer/.analysis-driver/53/53c40db8ca1e948e629fcc8262f5dfbe.linked deleted file mode 100644 index 2dad111..0000000 Binary files a/.dartServer/.analysis-driver/53/53c40db8ca1e948e629fcc8262f5dfbe.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/53/53d630a72df4d7bc778ec936b0fe2126.unlinked2 b/.dartServer/.analysis-driver/53/53d630a72df4d7bc778ec936b0fe2126.unlinked2 deleted file mode 100644 index a9892d5..0000000 Binary files a/.dartServer/.analysis-driver/53/53d630a72df4d7bc778ec936b0fe2126.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/54/54096e01a2da17e7bae16b88c58cdcda.linked b/.dartServer/.analysis-driver/54/54096e01a2da17e7bae16b88c58cdcda.linked deleted file mode 100644 index a6bd864..0000000 Binary files a/.dartServer/.analysis-driver/54/54096e01a2da17e7bae16b88c58cdcda.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/54/5414fb401c3e60aecc8153c5c07afba1.unlinked2 b/.dartServer/.analysis-driver/54/5414fb401c3e60aecc8153c5c07afba1.unlinked2 deleted file mode 100644 index 40afd77..0000000 Binary files a/.dartServer/.analysis-driver/54/5414fb401c3e60aecc8153c5c07afba1.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/54/5427f1affc9d066a383dca09381ed7eb.unlinked2 b/.dartServer/.analysis-driver/54/5427f1affc9d066a383dca09381ed7eb.unlinked2 deleted file mode 100644 index 85bcd83..0000000 Binary files a/.dartServer/.analysis-driver/54/5427f1affc9d066a383dca09381ed7eb.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/54/5439f28321f41e1c2196849e8020f1cc.linked b/.dartServer/.analysis-driver/54/5439f28321f41e1c2196849e8020f1cc.linked deleted file mode 100644 index b089027..0000000 Binary files a/.dartServer/.analysis-driver/54/5439f28321f41e1c2196849e8020f1cc.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/54/547245b17ea64eefe7779d514977c195.linked b/.dartServer/.analysis-driver/54/547245b17ea64eefe7779d514977c195.linked deleted file mode 100644 index 5dbf316..0000000 Binary files a/.dartServer/.analysis-driver/54/547245b17ea64eefe7779d514977c195.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/54/54e926ef432aec3be06c27005853019a.unlinked2 b/.dartServer/.analysis-driver/54/54e926ef432aec3be06c27005853019a.unlinked2 deleted file mode 100644 index d7456c2..0000000 Binary files a/.dartServer/.analysis-driver/54/54e926ef432aec3be06c27005853019a.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/55/5546f59c87888d776d4f909073e95687.unlinked2 b/.dartServer/.analysis-driver/55/5546f59c87888d776d4f909073e95687.unlinked2 deleted file mode 100644 index 75c6397..0000000 Binary files a/.dartServer/.analysis-driver/55/5546f59c87888d776d4f909073e95687.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/55/554745feaa7f7df78c87341622fdb7d3.linked b/.dartServer/.analysis-driver/55/554745feaa7f7df78c87341622fdb7d3.linked deleted file mode 100644 index 51c523a..0000000 Binary files a/.dartServer/.analysis-driver/55/554745feaa7f7df78c87341622fdb7d3.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/56/560ae5044f8c8200f4d33771a983e464.linked b/.dartServer/.analysis-driver/56/560ae5044f8c8200f4d33771a983e464.linked deleted file mode 100644 index eaf8003..0000000 Binary files a/.dartServer/.analysis-driver/56/560ae5044f8c8200f4d33771a983e464.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/56/5633f7ae814f4ae64fb43e9f855112b8.linked b/.dartServer/.analysis-driver/56/5633f7ae814f4ae64fb43e9f855112b8.linked deleted file mode 100644 index 07d1902..0000000 Binary files a/.dartServer/.analysis-driver/56/5633f7ae814f4ae64fb43e9f855112b8.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/56/563715f027f7eeef8d49ac6532afe06e.unlinked2 b/.dartServer/.analysis-driver/56/563715f027f7eeef8d49ac6532afe06e.unlinked2 deleted file mode 100644 index 8257e39..0000000 Binary files a/.dartServer/.analysis-driver/56/563715f027f7eeef8d49ac6532afe06e.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/56/56380bbe6b946743b3d001c01e99bee4.unlinked2 b/.dartServer/.analysis-driver/56/56380bbe6b946743b3d001c01e99bee4.unlinked2 deleted file mode 100644 index 94bdda8..0000000 Binary files a/.dartServer/.analysis-driver/56/56380bbe6b946743b3d001c01e99bee4.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/56/563a9673f04bf71bcbb2493292132e55.linked b/.dartServer/.analysis-driver/56/563a9673f04bf71bcbb2493292132e55.linked deleted file mode 100644 index 61692eb..0000000 Binary files a/.dartServer/.analysis-driver/56/563a9673f04bf71bcbb2493292132e55.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/56/5656c8bdf5d3a2cddf8ef8e3b6102e22.unlinked2 b/.dartServer/.analysis-driver/56/5656c8bdf5d3a2cddf8ef8e3b6102e22.unlinked2 deleted file mode 100644 index 7a75f2c..0000000 Binary files a/.dartServer/.analysis-driver/56/5656c8bdf5d3a2cddf8ef8e3b6102e22.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/56/567fddfe91266a48dccdde4469e8da5f.linked b/.dartServer/.analysis-driver/56/567fddfe91266a48dccdde4469e8da5f.linked deleted file mode 100644 index 0080acd..0000000 Binary files a/.dartServer/.analysis-driver/56/567fddfe91266a48dccdde4469e8da5f.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/56/5693cbe32c39cc314c838135f0f57bd9.unlinked2 b/.dartServer/.analysis-driver/56/5693cbe32c39cc314c838135f0f57bd9.unlinked2 deleted file mode 100644 index e8a7d55..0000000 Binary files a/.dartServer/.analysis-driver/56/5693cbe32c39cc314c838135f0f57bd9.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/56/56a8d20b07f0f653e3e6f233135ea4d3.linked b/.dartServer/.analysis-driver/56/56a8d20b07f0f653e3e6f233135ea4d3.linked deleted file mode 100644 index 9001232..0000000 Binary files a/.dartServer/.analysis-driver/56/56a8d20b07f0f653e3e6f233135ea4d3.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/56/56f25fba569247d934fd17a5cd93ad79.linked b/.dartServer/.analysis-driver/56/56f25fba569247d934fd17a5cd93ad79.linked deleted file mode 100644 index f310ee4..0000000 Binary files a/.dartServer/.analysis-driver/56/56f25fba569247d934fd17a5cd93ad79.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/57/5760ddf4bb67c8cb0f76c63ccf5c4fcf.unlinked2 b/.dartServer/.analysis-driver/57/5760ddf4bb67c8cb0f76c63ccf5c4fcf.unlinked2 deleted file mode 100644 index c3c0473..0000000 --- a/.dartServer/.analysis-driver/57/5760ddf4bb67c8cb0f76c63ccf5c4fcf.unlinked2 +++ /dev/null @@ -1,1523 +0,0 @@ - singletontoString _getSsaNodevariablenodedocumentationLink shortNameaccept_typeifTrueifFalse isNonTrivialisNull_invert -expression isReachable -operationsasExpression_endassert_afterCondition assert_begin -assert_endassignedVariablePatternassignMatchedPatternVariablebooleanLiteralcascadeExpression_afterTargetcascadeExpression_endconditional_conditionBeginconditional_elseBeginconditional_endconditional_thenBeginconstantPattern_endcopyPromotionDatadeclaredeclaredVariablePatterndoStatement_bodyBegindoStatement_conditionBegindoStatement_endequalityOperand_endequalityOperation_endequalityRelationalPattern_endexpressionInfoForTestingfinish for_bodyBeginfor_conditionBeginfor_endfor_updaterBeginforEach_bodyBegin forEach_endforwardExpressionfunctionExpression_beginfunctionExpression_endgetMatchedValueType handleBreakhandleContinue -handleExitifCaseStatement_afterExpressionifCaseStatement_beginifCaseStatement_thenBeginifNullExpression_endifNullExpression_rightBeginifStatement_conditionBeginifStatement_elseBeginifStatement_endifStatement_thenBegin -initialize -isAssignedisExpression_end isUnassignedlabeledStatement_beginlabeledStatement_endlateInitializer_beginlateInitializer_endlogicalBinaryOp_beginlogicalBinaryOp_endlogicalBinaryOp_rightBeginlogicalNot_endlogicalOrPattern_afterLhslogicalOrPattern_beginlogicalOrPattern_end nonEqualityRelationalPattern_endnonNullAssert_endnullAwareMapEntry_endnullAwareMapEntry_valueBeginnullCheckOrAssertPattern_beginnullCheckOrAssertPattern_end nullLiteralparenthesizedExpressionpatternAssignment_afterRhspatternAssignment_endpatternForIn_afterExpressionpatternForIn_end+patternVariableDeclaration_afterInitializerpatternVariableDeclaration_endpopPropertySubpattern popSubpattern -postIncDecpromotedPropertyType promotedTypepromoteForPattern propertyGetpushPropertySubpatternpushSubpatternssaNodeForTestingswitchStatement_afterCase switchStatement_beginAlternative!switchStatement_beginAlternativesswitchStatement_endswitchStatement_endAlternativeswitchStatement_endAlternativesswitchStatement_expressionEnd thisOrSupertryCatchStatement_bodyBegintryCatchStatement_bodyEndtryCatchStatement_catchBegintryCatchStatement_catchEndtryCatchStatement_endtryFinallyStatement_bodyBegintryFinallyStatement_end tryFinallyStatement_finallyBegin variableReadwhileStatement_bodyBeginwhileStatement_conditionBeginwhileStatement_endwhyNotPromotedwhyNotPromotedImplicitThiswrite -_dumpState_nextCallbackId _description_wrapped_exceptionOccurrednullAwareAccess_endnullAwareAccess_rightBegin_trackWhyNotPromoted_wrap _describe reachable promotionInfo attachFinallyconservativeJoininfoFor inheritTested rebaseForwardsetReachabilitysetUnreachablesplittryMarkNonNullabletryPromoteForTypeCasttryPromoteForTypeCheckunsplit unsplitToupdatePromotionInfo_finishTypeTestjoinjoinPromotionInforeaderboolTypepromotionKeyStoretypeOperationsisFinalconflictingGetterconflictingNonPromotableField conflictingNoSuchMethodForwarder externalFieldfieldPromotionUnavailablenonField nonFinalFieldproperty publicFieldthis_urltypenonPromotionReasonpreviousvisitDemoteViaExplicitWrite)visitPropertyNotPromotedForInherentReason,visitPropertyNotPromotedForNonInherentReasonvisitThisNotPromotedcomponentVariablespatternVariablePromotionKeysmodelget promotedTypestestedassigned -unassignedssaNodenonPromotionHistory writeCaptured%discardPromotionsAndMarkNotUnassigned writeCapture_demoteViaAssignment _setAssigned_tryPromoteToTypeOfInterestjoinPromotedTypes -joinTestedrebasePromotedTypes_addToPromotedTypes_addTypeToUniqueList_identicalOrNew propertyNamepropertyMemberfieldPromotionEnabledwhyNotPromotableinitialparentlocallyReachableoverallReachabledepthcommonAncestor _debugIds _nextDebugIdexpressionInfo_promotableProperties_nonPromotablePropertiesgetOrCreatePropertyNode_applyPropertyPromotions_joinProperties_joinaddPreviousInfo_conditionInfo _debugFields -_debugType _branchModel _breakModel_continueModel _checkpoint _thenInfo -_thenModel referenceisReferenceOnRighttypeAnalyzerOptions_stack_statementToContext_current -_unmatched_scrutineeReference_expressionWithInfo_expressionInfo_expressionWithReference_expressionReference_assignedVariables_debugDeclaredVariables _superSsaNode _thisSsaNode_cascadeTargetStack_equalityCheck_expressionEnd_forwardExpression_functionExpression_begin_functionExpression_end_getExpressionInfo_getExpressionReference_getMatchedValueType_getNonPromotionReasons_handleEqualityCheckPattern_handleProperty _initialize/_isTypeCheckGuaranteedToFailWithSoundNullSafety_makeTemporaryReference_nullCheckPattern _popPattern _popScrutinee _pushPattern_pushScrutinee_storeExpressionInfo_storeExpressionReference_thisOrSuperReference_variableReference_write -_afterThen_shortcutState_previousUnmatched _lhsMatched_matchedValueInfocreateReference_previousScrutinee promotionKeypreviousSsaNode isThisOrSuperpreviousScrutineeReference _previous_switchStatementContext_patternVariableInfo_combinedModel _beforeCatch_afterBodyAndCatches_beforeFinally=CascadePropertyTargetDemoteViaExplicitWriteExpressionInfoExpressionPropertyTarget FlowAnalysisFlowAnalysisDebug!FlowAnalysisNullShortingInterface FlowModelFlowModelHelperNonPromotionDocumentationLinkNonPromotionHistoryNonPromotionReasonNonPromotionReasonVisitorPatternVariableInfo PromotionInfoPromotionModelPropertyNotPromoted$PropertyNotPromotedForInherentReason'PropertyNotPromotedForNonInherentReasonPropertyTarget ReachabilitySsaNodeSuperPropertyTargetThisNotPromotedThisPropertyTargetTrivialVariableReferenceWhyNotPromotedInfo_AssertContext_BranchContext_BranchTargetContext_ConditionalContext_DemotionResult_EqualityCheckIsNullCheck_EqualityCheckResult_FlowAnalysisImpl _FlowContext_FunctionExpressionContext_GuaranteedEqual_GuaranteedNotEqual -_IfContext_IfNullExpressionContext_NoEqualityInformation_NullAwareAccessContext_NullAwareMapEntryContext _NullInfo_OrPatternContext_PatternContext_PropertyPatternContext_PropertyReference_PropertySsaNode_PropertyTargetHelper -_Reference_ScrutineeContext_SimpleContext_SimpleStatementContext_SwitchAlternativesContext_SwitchStatementContext_TopPatternContext _TryContext_TryFinallyContext _WhileContext|Never_overrideStringObject_cascadeTargetStacklastssaNodewritevisitDemoteViaExplicitWritevisibleForTestingtypemodelbool identicalifTrueifFalse_getExpressionReferenceFlowAnalysisOperationsAssignedVariablesTypeAnalyzerOptionstypeAnalyzerOptionssubExpressionTypecastTypevoidint isNullAwarenullAwareAccess_rightBeginnullAwareAccess_endmatchedValueTypepatternsEnabled initializedskipDuplicateCheck matchedType -staticTypeisFinalisImplicitlyTypedisLateendNodenotEqual checkedTypeisAndisAssertisPropertyPromotable knownTypematchFailsIfWrongTypematchMayFailEvenIfCorrectTypepropertyMemberMap hasLabelsisSuperExpandoprint isReachableisQuery -operationsasExpression_endassert_afterCondition assert_begin -assert_endassignedVariablePatternassignMatchedPatternVariablebooleanLiteralcascadeExpression_afterTargetisPurecascadeExpression_endconditional_conditionBeginconditional_elseBeginconditional_endconditional_thenBeginconstantPattern_end sourceKeydestinationKeycopyPromotionDatadeclaredeclaredVariablePatterndoStatement_bodyBegindoStatement_conditionBegindoStatement_endequalityOperand_endequalityOperation_endequalityRelationalPattern_endexpressionInfoForTestingfinish for_bodyBeginfor_conditionBeginfor_endfor_updaterBeginforEach_bodyBegin forEach_endforwardExpressionfunctionExpression_beginfunctionExpression_endgetMatchedValueType handleBreakhandleContinue -handleExitifCaseStatement_afterExpressionifCaseStatement_beginifCaseStatement_thenBeginifNullExpression_endifNullExpression_rightBeginifStatement_conditionBeginifStatement_elseBeginifStatement_endifStatement_thenBegin -initialize -isAssignedisExpression_end isUnassignedlabeledStatement_beginlabeledStatement_endlateInitializer_beginlateInitializer_endlogicalBinaryOp_beginlogicalBinaryOp_endlogicalBinaryOp_rightBeginlogicalNot_endlogicalOrPattern_afterLhslogicalOrPattern_beginlogicalOrPattern_end nonEqualityRelationalPattern_endnonNullAssert_endisKeyNullAwarenullAwareMapEntry_endnullAwareMapEntry_valueBeginnullCheckOrAssertPattern_beginnullCheckOrAssertPattern_end nullLiteralparenthesizedExpressionpatternAssignment_afterRhspatternAssignment_endpatternForIn_afterExpressionpatternForIn_end+patternVariableDeclaration_afterInitializerpatternVariableDeclaration_endpopPropertySubpattern popSubpattern -postIncDecpromotedPropertyType promotedTypepromoteForPattern propertyGetpushPropertySubpatternpushSubpatternssaNodeForTestingswitchStatement_afterCase switchStatement_beginAlternative!switchStatement_beginAlternativesswitchStatement_endswitchStatement_endAlternativeswitchStatement_endAlternativesswitchStatement_expressionEnd thisOrSupertryCatchStatement_bodyBegintryCatchStatement_bodyEndtryCatchStatement_catchBegintryCatchStatement_catchEndtryCatchStatement_endtryFinallyStatement_bodyBegintryFinallyStatement_end tryFinallyStatement_finallyBegin variableReadwhileStatement_bodyBeginwhileStatement_conditionBeginwhileStatement_endwhyNotPromotedwhyNotPromotedImplicitThis -_dumpStateesttoString -replaceAllnumNullShortingMixinwithInfo beforeFinally afterFinallyancestor reachable rebaseForwardListFlowLinkDiffEntryreaderdiff promotionInfo ancestorInfoentriesleftget promotionKeyrightupdatePromotionInforebasePromotedTypestypeOperations promotedTypesaddtestedassigned -unassigned_identicalOrNew thisSsaNodeafterFinallySsaNode_applyPropertyPromotionsIterable variableKey%discardPromotionsAndMarkNotUnassigned writeCaptured writeCapturefresh_promotableProperties inheritTestedsetReachability -joinTestedlocallyReachablesetUnreachablesplittrivialboolType_typepromoteToNonNull isSubtypeOftryPromoteToTypefactor isBottomTypeunsplitparentkeypreviouspreviousForKeypromoteToTypeOfInterestunpromotedType_addTypeToUniqueList_addToPromotedTypesnonPromotionHistoryjoinPromotionInfoleftInfo rightInfojoinFlowLinkReaderTypePromotionKeyStoreFlowAnalysisTypeOperations -deprecatedurllinknonPromotionReasonFlowLink -isNotEmptyconservativeJoinlengthsublistcontainsijouterpropertySsaNode_jointoListaddAllskipofPropertyNonPromotabilityReason -isNotFieldnonField isNotPrivate publicField -isExternal externalField -isNotFinal nonFinalField)visitPropertyNotPromotedForInherentReasonNull,visitPropertyNotPromotedForNonInherentReason_initialdepthoverallReachableselfnode isPromotablemakeTemporaryKeypreviousSsaNodeMapEntryfinallyPropertySsaNode propertyNamepromotionKeyStore firstProperty_joinProperties _superSsaNodethis_visitThisNotPromoted _thisSsaNode isNonTrivial isThisOrSuper _debugFields_equalityCheckinitialSetidentity -isFinishedtryPromoteForTypeCast_conditionInfo -removeLast _previous_matchedValueInfokeyForVariable _setAssigned _thenInfo -_thenModel _branchModel variableTypeAssignedVariablesNodeInfogetInfoForNodewrittencaptured_continueModel _breakModel referencetryMarkNonNullable equalityInfo_invertisEmpty unsplitTo _checkpointallowScrutineePromotion_shortcutState classifyTypeTypeClassificationnullOrEquivalent nonNullablesoundFlowAnalysisEnabledpotentiallyNullable -_afterThentryPromoteForTypeCheckinferenceUpdate4EnabledvariableForKey _lhsMatched_previousUnmatched_previousScrutineeisPostfixIncDec _getSsaNodeSharedInvalidTypecreateReferenceextensionTypeErasure_switchStatementContext -_unmatched_patternVariableInfoentryvaluecomponentVariablespatternVariablePromotionKeys_combinedModel _beforeCatch_afterBodyAndCatches attachFinally_beforeFinallyaddPreviousInfoexpressionInfothisPromotionKeyreversed -stackEntryisNullisReferenceOnRightanywhere -startsWithwhyPropertyIsNotPromotableinfoForpreviouslyPromotedTypesfieldPromotionEnabled ifNotNullgetOrCreatePropertyNode%respectImplicitlyTypedVarInitializersisTypeParameterTypepreviousScrutineeReference runtimeTypeindexOf substring_current_scrutineeReference_getExpressionInfoPropertyTargetNonPromotionReason!FlowAnalysisNullShortingInterface FlowAnalysisFlowLinkPropertyNotPromoted -_Reference_SimpleContext _FlowContext_BranchContext_EqualityCheckResultFlowModelHelper_PropertyTargetHelperExpressionInfo_PatternContextSsaNode_BranchTargetContext_SimpleStatementContext _TryContextҠ5܅!*B7Apackage:_fe_analyzer_shared/src/type_inference/type_analyzer.dart6package:_fe_analyzer_shared/src/types/shared_type.dartpackage:meta/meta.dart)../type_inference/assigned_variables.dart*../type_inference/promotion_key_store.dartOflow_analysis_operations.dartwflow_link.dartEd?M׀؁,56ÁNv݃ Ev̓΃ڄ KRcU{ņƆ҇ 67Cno{&[\hEI:OpqRgyŒ،ٍ!AVӍ>T֎Est`CQSTFef,scޔ/Ζk -Y7ٙ%n?ޛ'vǛ@ϝDHߞ.ußLP7ա$eBẒ I|УѤ - EK =Х39h akȧ9Uqʨ';Apת(sժ֫!om ^XY֮ׯ&w°4:ԱRkMs&Y_ٳڴ'LM7̶f!ZAܸݹ.z۹1|ɺ%mnWWXҽؾ!39־ܿ+|@@]@^@@@A"AoABB B[BBCCCCCDDDADaD}DDDE ELEEEFF3FXFYFFG GG^GGGHHAHBHHHIIkIIIJ J6JRJJJJKKXKKKL;LLLMMeMMN N N]NNNNOFOLOOP9PQPWPPQAQQQQR0R]RcRRSLSqSwSST T&TDT\T}TTTTU(UNUOUUUVVQVVVW W%W+WyWWWWXXX>XwXXXY-YCYDYYYYZ"Z(ZqZZZ[[[[[%[>[y[[[\\`\a\\\]]E]q]r]]]]^J^j^p^^^__<_B__` `G`H```aa]aaab&bUb[bbbbcccfcrcccd dd_dddde e4eWeeeff.f]fwfffg g,gjgggggh;hphqhhhi9iiiijj?jcjjjjk:kdkkkll lXllllm m.mlmmmnn'n(n_nnno!odooopFpepkpqqqgqqqqrrBrCrrrsshssttEttttu u uIuuuuvvvdvvvvvwIw_wwwwx)xvxxy y yYyoyz -z+z{zzz{.{l{{|||5|6|z|||||}H}}}}~~?~@~~~U|}<BD_&\]Bb,2 ,-v-de6<_r.NO6hBH-|0O'x*st$%r -O|fKe&?Y{>/5idQ9m Bnt$MhA+;A"#kqU~0E|}R7bcBCd&r$*{l_=CY{|QW4Fx;?-CIag4b!h#Q -:Z-3k6w}2W&KL/@F GM%\~Q.@FPŸ$%l}Ãû'(cĀāY_ůMƜ7LJǦǬIșdɮLʜ"#q˽ḏM͘8W]ΪJϛ_ЯMх(nҳNӟӶӼRԏԵԶ467ՈվRֿ֝FGjk׺1S؍ش :فقَ`kڪ]abnۣ 5quv܂ܘ2w!e޳޷޸0kop|;aL"X\]i:>?KcCjM3|U*^ <<5_q)Y'?CDP 1b<@AM2T Y Lnrs W-12> .L'U':lpq}&swx< 6nrs!q E*\g ?=ABNn7B$U ,S/quvGRJh?W[\h ZAEFR{  0 b       -% -) -* -6 -` - - - - - - 9 = > J k      9 D      - Z y   4PTUa$()5Z;?@Ll%aefr  -5_cdpIMNZ3u/n1IMNZ.[Uc?JUAEFR )m<@AMn$()5y & p   !!W!o!s!t!!!"""""#"/"I"k""""#4#Y##$$-$O$$$%%%%%)%L%u%%%%&&K&&&&&&''"'l'~''( (F(](u(y(z((()))) )X))))))* *;*o*****++?+C+D+P+}+++++,,,c,,,,,,-8-x----.$.G.Y..///1/5/6/B/h//00#0Y0000001L1111122<2@2A2M2{2222233b3t334/43444@4f44444455]5a5b5n55666 6686J6666677\7`7a7m778"8I8M8N8Z8{889J9N9O9[99:::::2:::::; ;R;j;n;o;{;;;< 0>y>>?+?f??@)@_@{@@@@@A AA%A@AVAxAAAABBB$B7BaBgBzB~BBBC+C^CdCCCCCCD D\DpDDE"E@EAEEEFF@FFFFFGGPGGH>HHHHIIjIIIJ$J7J^J~JJJK'K(KwKKL>L?LTLLLM+MwMMNN^NOOPOOP>PPQ#QaQQQR5RBRvRS S S]SSSTCTTTUUBUUUUV$VJVbVVW -WHWgWWXXBX[XoXyXXY>YYYZ,Z|ZZ[+[=[E[l[[\-\|\\]]k]^^^^j^^__8_`__` `]``aakabbSbbc&c1czcdd)dNd|dde,e|effkffgggdggh$hqhhhiiUiij jmjjkk0kMkik~kkkllldllmm+m3mhmzmmmmnnn)n-n.n{noooYoooopp0papzppppq7qqqr7rZr[rrrs -s sVsssst-tTtttttuu<u^uuuv.vovvvvvvvvwBwww}wxx5x~xyyyHyLyMyyyyzBzz{{K{}{{{|M||} -}}@}}}}}~~-~|~~"m(9kV0Q3tu q-u -#]}7V?t1](w=W )GZ$u/n2Kh3vDM$%hlm=quvcdp#qk`-.KCk97m PTU28Kz4Ra8*z =WdW[\OP5l`} RmkC<Sk61m%&CGH-{fAbz,23j*fu#Fo Z(y9md2GMNU/Sp()3Y:Z{,L^f¢MÞó!#$sęĬ#oŲWlmƸ ?@LJǘǭ/tȕȗȘ 0ɁNOʠ8pˑ+{%I͓͔QRΝ3vw;qrн12~ѹѿ \ҍқ IӅӆ01Ԃ9MNՀՌըժի ^֮ 4GHyרשFGSi؎ؿ28UY[\٥fsy*bcۮ۽Zܗܙܚ ?݌ݍ;<nޥަ%t~ߤDE@9 +/y X9Pe  -X*^`a>Bha%;RS Z'-ci Y"?b9p %)*v4XY7|Ej)?n"EKb:@rvw1} ":s(Pj8yzp:Tr.;U[\W[\0Jf Y&]%+,^#+g &n}G8\  0 L    - -f -w -} -  = t      - |     > ? j     9d^ En,zKhi)Tr;WmzS0U_gdNt?y-NRS4h[#GzA{   n  !!!0!N!i!!!!!"""1"F"]""""# #W##$,$y$$$$$% %&%>%}%%%%&&)&;&x&&&&' ''3'L'['c'i'j'''''(I((())a))**2*[*z****++4+g+m++, ,+,[,,,--0-8-M-S-w----./.z...///l//00.0S0001 1V1y1112:2N2223%3l334444%4D4J4N4O44445,5-5l555556J66677A7]7u77788E8r8889 9J9x9999::1:R:w::::::;);n;;;;<4N>>>>?+?Z?[?g???@)@`@@AA6AmAvAwAAAABBRBBBBC/ClCpCD D?DCDDE)EwEFFaFFFGG=GmGGGGGGH!H"H.HkHHHHI2IkIIIJJ:J<J=JJK(KsKKLLLeLLLMHMMMMNN2NQNRNNNNO3OFOGOOOP-P1P2PRPiPPPPQ QQOQpQQRRcRSSRSfSSSTTUT[TTTTTUBUdUUUUVV]V}VVVVWWPWyWWWWWXJXeXXXXXXXY&YpYYYZZ5Z;Z^ZuZ{ZZZZZZZZ[3[[\\\n\\]]4]|]]]]^!^o^^^_7____``R```a;aaab2b3bSbTbbbc4c}ccd$dJdbdeePeueeefLffg;ggghhRhhhhhhhi i"i&i'ixijjbjhjkkWkkklldllm,mmmmmnn5n[nrnnoocoopIptpppq7qcqqrrZrrrss1sSspssst#totuuCuuuv(vmvuvvwNwwwx x3xhxxxyy yy(y,y-y|yyyz,zrz{{&{J{{{{| |2||}}k}}}}~?~k~~F#R$o&Ik:u#Aq"oX3O"Pb 1578c&VWc;y)VWc SABN%vLh hKQ7} -5e-}R8:;WX,TUwx')*zHno@BC!pLopc$Gp_(v&'o> ?abn0Uxy_abNfj#pIn%GIJ OKgs)QRUV=\]Ajk-3"^d<B!qNTD'tR{|K5kV=s !k)j%&2klBekop|¨©µFGSÅ=vķ4WšťŦŲ/}ƩMQR^t#$0ȁ kɫHʘ2}6z~̋1?aͩ&oΔ3ou]ХBя/|dӓjԮK՚)P֎ְּ֔֫֯Hט,>؂ؾ'p٘ /TXYe}ڥ+e۝ J܀ܚܹIݕݙݚݦEޅުޮޯ޻Asߎ^FHNRS_y CM.23?^KM156Bx:Sb@sO^=>Jh?'uc/Q8kl&q(:D(yMNsY7[aefr4uyz!3O~Rp +w6S1Xlpq}(N%v!^bco2W[\h'n$()5`4:dhiu i7}[ 5 U        -+ -j - - - - -  e     $ D J    5 `   =Gz ;\`am'N*7|3Om2C*Qs -OFq~ \A&*+7`1R{2[W>Qvz{9  -   8 Y ] ^ j  !)!t!u!!!!","9"y""""##,#H#r####$$ $p$$%%"%#%/%u%&&&&&9&&''>'b''(-(I(())4)8)9)E)g))* *[**+(+T+X+Y+e+++,+,d,,,,,-"-j-----..c....../ -/6/t////0 0,0`00111Q1112*2z223#3-3`33333344?4`445555!5c5556636S666777=7C7s778'8W889C9`999: :;:J:P:::::;;#;];;;<I>>??1?5?6?B?k?l?x??@ -@@@@;@{@@@@AAXA\A]AiAAAAAAABB]BaBbBnBBBBBBBC1CoCCCCCCDDDDD2D^DDDDDDE,EZE^E_EkEEEEFFFFFFG$GjG{GGGGGHH0H@HDHEHQHkHHHI -I4IeIyIIIIIJ9JkJJK K*K4KKKLLOLLLM>MMN(NFNPNNNNO-OZOOOP2P{PPQQ8QmQQR@RGRRS/SvSSST?T_TTTTUFUYUqUUUUVV,V2ViVW -WWWWWXXTXXYY -Y(Y,Y-Y9YNYqYYYYZ-ZYZZ[[R[v[[[\\<\_\\\]]]]]4]~]]^0^y^^__A_u___``2`p``````aaBabaaaaab6btbbbbbcc\ccccddd ddAdzdde=eAeBeNe{eef&f*f+f7fgffggVgWgggh4h|hiigijjNj}jjjjkkkkkFkkkl2l}llm6m7mommmn%ninnoo0oRooppapppqqPqqqrFrNrTrrrrrssdsstt,t}tttuDuJuuuvvHvLvMvYvvvwFwgwwxx3xixoxsxtxxxy yHyyyyyyyzz9z=z>zJzxzzz{{{h{{{{|)|-|.|:|_||} -}/}P}}}~~"~b~~~~~~'J59:Fo;|8"r(j<M R$\1d;Ob!c_gmn#$0m .Lu{ -EKnF"(,-pD{W7:$m!PXIu g<F$()W'Q_GimnGW]<&o(Fcp_?E{Gcy;l73i[ ;QC{-t 6e4O4(7KO=g'-BFG Z M9~_{< -7D+{j/Q]n/<ivk1Bx;pM5uáù -Wħ?ŐIyƃƉƍƎ'vǭMz -"Nəɼ7Yʜʹ \z˖˽Fḡ̨6̓ͫ -<zΗάS| -Wjptuн  &vbuҭ1hӒ/jԘ dՏՐ*sB׬׺ +Gf؆د9=>ً,=Cڏ"cې;{܎ܛܾ Kݖ<ތ"J߇߬> SAnV\Y]^1jV=HFrHm U&Z`)OST0Df - Sy5qr&Ux$()y8vI{ -VkUs)[aegh*:&b?Gu2pv9rNUJKW'u'OQR3P{}~EEFR{}~ XtDEQ!m 5 c e f    -# -$ -0 -f -h -i - -   `       " M       ! 5 y      ,./e@A%9YZABN~"NOz{12| -B\yZ'UV!".dfg;XY4Pr?s MV9U{'Fxy  f    !'!I!J!!"%"+"U""#>#m####$9$$%%?%Y%Z%%%%& &?&@&N&j&&&&' ' -' '<'X'z'''''((^(((()0)t)))))*7*z*{****++P++,),u,,,,,--1-e-g-h-..Q.j..//b/////00,0`0a0m000011?1~112 2H2i2j2222233@3A3M3333344L4x4y455[5y5z555566A6p6666667 7n7777788a8b8n888899h999: :Z::;;<;=;\;];i;;<<<<;<=<><<<===+=,=8=c======>1>O>>???9?:?F?q?????S/// @docImport 'package:_fe_analyzer_shared/src/type_inference/null_shorting.dart';6Nv;$x/// [PropertyTarget] representing an implicit reference to the target of the -/// innermost enclosing cascade expression.,ƒǃȃɃGTjj|;Ѓф))555U*zyii/// Non-promotion reason describing the situation where a variable was not -/// promoted due to an explicit write to the variable appearing somewhere in the -/// source code.1  G-/// The local variable that was not promoted.p/// The node that wrote to the variable; this corresponds to a node that was -/// passed to [FlowAnalysis.write].mȆɇ94PP9:q4qr^Aqq^_/// Information gathered by flow analysis about an expression. This includes its -/// static type, whether it refers to `null` or to something promotable, and the -/// flow models representing execution state after the expression is evaluated.sdiiw/// Creates an [ExpressionInfo] for an expression whose value influences the -/// flow model (e.g. an `!= null` or `is Type` check applied to a promotable -/// target, which causes a promotion if it evaluates to `true`).TUЌʌҌہXfgngc/// Creates an [ExpressionInfo] for an expression whose value doesn't -/// influence the flow model.p~ CDʍÍ̍ۍ9&/// The static type of the expression.}/// The flow model representing execution state after the expression is -/// evaluated, if the expression evaluates to `true`.gg~/// The flow model representing execution state after the expression is -/// evaluated, if the expression evaluates to `false`.<=__b/// Determines if the value of the expression represented by `this` influences -/// the flow model.qS/// Indicates whether the expression represented by `this` is a `null` -/// literal.nvڐفC/// Creates an [ExpressionInfo] containing information about the logical -/// inversion of the expression represented by `this`. For example, if `this` -/// contains information about the expression `x == null`, calling this method -/// produces an [ExpressionInfo] containing information about the expression -/// `x != null`.T[W/// [PropertyTarget] that is an expression appearing explicitly in the source -/// code.h6hhRYY4/// The expression whose property is being accessed.I - -68ihtt/// Implementation of flow analysis to be shared between the analyzer and the -/// front end. -/// -/// The client should create one instance of this class for every method, field, -/// or top level variable to be analyzed, and call the appropriate methods -/// while visiting the code for type inference. -/// -/// The API for flow analysis is event-based, consisting of methods that are -/// intended to be called during a single-pass depth-first pre-order* traversal -/// of the AST of the code being analyzed. The client only needs to make calls -/// into flow analysis when this traversal visits "flow-relevant" AST nodes -/// (i.e. statements and expressions that influence flow control, such as loops, -/// return statements, etc., expressions that reference something potentially -/// promotable, such as a variable and property gets, and anything that performs -/// a type test). Other AST nodes (known as "flow-irrelevant" AST nodes) don't -/// require calls to the flow analysis API on their own, but calls to flow -/// analysis may still be required when visiting their children. -/// -/// *Where child nodes are ordered according to when they first execute. Note -/// that for most constructs this matches the order in which the nodes appear in -/// the source text, but there are a small number of exceptions. For example, in -/// `for (INITIALIZERS; CONDITION; UPDATERS) BODY;`, `UPDATERS` is executed -/// after `BODY`, so `UPDATERS` should be visited after `BODY`. Also, in -/// `PATTERN = EXPRESSION;`, `PATTERN` is executed after `EXPRESSION`, so -/// `PATTERN` should be visited after `EXPRESSION`. -/// -/// With a few exceptions, the methods in this class are named after a kind of -/// AST node, followed by an underscore, followed by a brief phrase indicating -/// when the method should be called during the visit of that kind of AST node. -/// For example, when visiting an `if` statement, the client should call -/// [ifStatement_thenBegin] after visiting its condition expression but before -/// visiting its "then" block. The precise order for visiting any given AST node -/// is described in comments below. -/// -/// Some API calls have arguments representing either the AST node being visited -/// or one of its child nodes. For example, [isExpression_end] has an argument -/// `isExpression` representing the entire "is" expression, and -/// [ifStatement_thenBegin] has an argument `condition` representing the -/// "condition" part of the "if" statement. -/// -/// Among other things, these arguments allow flow analysis to recognize -/// parent/child relationships between parts of the syntax tree. For example, -/// when analyzing `if (x is T)`, the AST node for `x is T` is passed first to -/// [isExpression_end]'s `isExpression` argument and then, immediately -/// afterwards, to [ifStatement_thenBegin]'s `condition` argument; this tells -/// flow analysis that the "is" expression is an immediate child of the "if" -/// statement, and therefore a type promotion should occur. -/// -/// Whereas when analyzing `if (f(x is T))`, the same sequence of calls is made -/// to flow analysis (since the AST node for the invocation of `f` is -/// flow-irrelevant). But the node passed to [isExpression_end]'s `isExpression` -/// argument is `x is T`, whereas the node passed to [ifStatement_thenBegin]'s -/// `condition` argument is `f(x is T)`. Since these nodes are different, flow -/// analysis knows that the "is" expression is *not* an immediate child of the -/// "if" statement, so therefore no type promotion should occur.ϡD;LLX^130L4/// Return `true` if the current state is reachable.6n q/// Call this method after visiting an "as" expression. -/// -/// [subExpression] should be the expression to which the "as" check was -/// applied, and [subExpressionType] should be its static type. [castType] -/// should be the type being cast to.#/.DSRetsoo/// Call this method after visiting the condition part of an assert statement -/// (or assert initializer). -/// -/// [condition] should be the assert statement's condition. -/// -/// See [assert_begin] for more information.Aт /// Call this method before visiting the condition part of an assert statement -/// (or assert initializer). -/// -/// The order of visiting an assert statement with no "message" part should -/// be: -/// - Call [assert_begin] -/// - Visit the condition -/// - Call [assert_afterCondition] -/// - Call [assert_end] -/// -/// The order of visiting an assert statement with a "message" part should be: -/// - Call [assert_begin] -/// - Visit the condition -/// - Call [assert_afterCondition] -/// - Visit the message -/// - Call [assert_end]䀠ww/// Call this method after visiting an assert statement (or assert -/// initializer). -/// -/// See [assert_begin] for more information.L/// Call this method after visiting a reference to a variable inside a pattern -/// assignment. [node] is the pattern, [variable] is the referenced variable, -/// and [writtenType] is the type that's written to that variable by the -/// assignment. ؃/// Call this method when the temporary variable holding the result of a -/// pattern match is assigned to a user-accessible variable. (Depending on -/// the client's model, this might happen right after a variable pattern is -/// matched, or later, after one or more logical-or patterns have been -/// handled). -/// -/// [promotionKey] is the promotion key used by flow analysis to represent the -/// temporary variable holding the result of the pattern match, and [variable] -/// is the user-accessible variable that the value is being assigned to. -/// -/// Returns the promotion key used by flow analysis to represent [variable]. -/// This may be used in future calls to [assignMatchedPatternVariable] to -/// handle nested logical-ors, or logical-ors nested within switch cases that -/// share a body.2<;EJI[z@/// Call this method when visiting a boolean literal expression. -لzzy/// Call this method just after visiting the target of a cascade expression. -/// [target] is the target expression (the expression before the first `..` or -/// `?..`), and [targetType] is its static type. [isNullAware] indicates -/// whether the cascade expression is null-aware (meaning its first separator -/// is `?..` rather than `..`). -/// -/// Returns the effective type of the target expression during execution of -/// the cascade sections (this is either the same as [targetType], or its -/// non-nullable equivalent, if [isNullAware] is `true`). -/// -/// The order of visiting a cascade expression should be: -/// - Visit the target -/// - Call [cascadeExpression_afterTarget]. -/// - If this is a null-aware cascade, call [nullAwareAccess_rightBegin]. -/// - Visit each cascade section -/// - If this is a null-aware cascade, call [nullAwareAccess_end]. -/// - Call [cascadeExpression_end]./// Call this method just after visiting a cascade expression. See -/// [cascadeExpression_afterTarget] for details. -/// -/// [wholeExpression] should be the whole cascade expression.o..J/// Call this method just before visiting a conditional expression ("?:").O/>>/// Call this method upon reaching the ":" part of a conditional expression -/// ("?:"). [thenExpression] should be the expression preceding the ":". -/// [thenType] should be the static type of the expression preceding the ":".T`_o ut(((/// Call this method when finishing the visit of a conditional expression -/// ("?:"). [elseExpression] should be the expression following the ":", and -/// [conditionalExpression] should be the whole conditional expression. -/// [elseType] should be the static type of the expression following the ":", -/// and [conditionalExpressionType] should be the static type of the whole -/// conditional expression.8 DC`fe -/// Call this method upon reaching the "?" part of a conditional expression -/// ("?:"). [condition] should be the expression preceding the "?". -/// [conditionalExpression] should be the entire conditional expression.߂/// Call this method after processing a constant pattern. [expression] should -/// be the pattern's constant expression, and [type] should be its static -/// type. -/// -/// [matchedValueType] should be the type returned by [getMatchedValueType]. -/// -/// If [patternsEnabled] is `true`, pattern support is enabled and this is an -/// ordinary constant pattern. if [patternsEnabled] is `false`, pattern -/// support is disabled and this constant pattern is one of the cases of a -/// legacy switch statement. ,;:KZYp  /// Copy promotion data associated with one promotion key to another. This -/// is used after analyzing a branch of a logical-or pattern, to move the -/// promotion data associated with the result of a pattern match on the left -/// hand and right hand sides of the logical-or into a common promotion key, -/// so that promotions will be properly unified when the control flow paths -/// are joined. .-8FEZp/// Register a declaration of the [variable] in the current state. -/// Should also be called for function parameters. -/// -/// [staticType] should be the static type of the variable (after type -/// inference). -/// -/// A local variable is [initialized] if its declaration has an initializer. -/// A function parameter is always initialized, so [initialized] is `true`. -/// -/// In debug builds, an assertion will normally verify that no variable gets -/// declared more than once. This assertion may be disabled by passing `true` -/// to [skipDuplicateCheck]. -/// -/// TODO(paulberry): try to remove all uses of skipDuplicateCheck@@ @ @@.@-@:@@@?@T@``DD/// Call this method after visiting a variable pattern in a non-assignment -/// context (or a wildcard pattern). -/// -/// [matchedType] should be the static type of the value being matched. -/// [staticType] should be the static type of the variable pattern itself. -/// [isFinal] indicates whether the variable is final, and [isImplicitlyTyped] -/// indicates whether the variable has an explicit type annotation. -/// -/// Although pattern variables in Dart cannot be late, the client is allowed -/// to model a traditional (non-patterned) variable declaration statement -/// using the same flow analysis machinery as it uses for pattern variable -/// declaration statements; when it does so, it may use [isLate] to indicate -/// whether the variable in question is a `late` variable. -/// -/// Returns the promotion key used by flow analysis to track the temporary -/// variable that holds the matched value.D&D5D4DGDVDUDgDmDlDDDDDDDvDDĀEE/// Call this method before visiting the body of a "do-while" statement. -/// [doStatement] should be the same node that was passed to -/// [AssignedVariables.endNode] for the do-while statement.EEEE€F:F:n/// Call this method after visiting the body of a "do-while" statement, and -/// before visiting its condition.F[FF态/// Call this method after visiting the condition of a "do-while" statement. -/// [condition] should be the condition of the loop.FGGG0HH/// Call this method just after visiting either side of a binary `==` or `!=` -/// expression, or an argument to `identical`. -/// -/// Returns information about the expression that will later be needed by -/// [equalityOperation_end].H,H8H7HDxIIЁx/// Call this method just after visiting the operands of a binary `==` or `!=` -/// expression, or an invocation of `identical`. -/// -/// [leftOperandInfo] and [rightOperandInfo] should be the values returned by -/// [equalityOperand_end] for the left and right operands. [leftOperandType] -/// and [rightOperandType] should be the static types of the left and right -/// operands.IIIJ%J&J%J<JBJAJX&JoJnJJJJJJJJLBLBp/// Call this method after processing a relational pattern that uses an -/// equality operator (either `==` or `!=`). [operand] should be the operand -/// to the right of the operator, [operandType] should be its static type, and -/// [notEqual] should be `true` iff the operator was `!=`. -/// -/// [matchedValueType] should be the type returned by [getMatchedValueType].L`LlLkLtLzLyLLLLLLLLɁBMM߀/// Retrieves the [ExpressionInfo] associated with [target], if known. Will -/// return `null` if (a) no info is associated with [target], or (b) another -/// expression with info has been visited more recently than [target]. For -/// testing only.MNNNNN/// This method should be called at the conclusion of flow analysis for a top -/// level function or method. Performs assertion checks.N5QQ/// Call this method just before visiting the body of a conventional "for" -/// statement or collection element. See [for_conditionBegin] for details. -/// -/// If a "for" statement is being entered, [node] is an opaque representation -/// of the loop, for use as the target of future calls to [handleBreak] or -/// [handleContinue]. If a "for" collection element is being entered, [node] -/// should be `null`. -/// -/// [condition] is an opaque representation of the loop condition; it is -/// matched against expressions passed to previous calls to determine whether -/// the loop condition should cause any promotions to occur. If [condition] -/// is null, the condition is understood to be empty (equivalent to a -/// condition of `true`).QQQQQQQgU/U//// Call this method just before visiting the condition of a conventional -/// "for" statement or collection element. -/// -/// Note that a conventional "for" statement is a statement of the form -/// `for (initializers; condition; updaters) body`. Statements of the form -/// `for (variable in iterable) body` should use [forEach_bodyBegin]. Similar -/// for "for" collection elements. -/// -/// The order of visiting a "for" statement or collection element should be: -/// - Visit the initializers. -/// - Call [for_conditionBegin]. -/// - Visit the condition. -/// - Call [for_bodyBegin]. -/// - Visit the body. -/// - Call [for_updaterBegin]. -/// - Visit the updaters. -/// - Call [for_end]. -/// -/// [node] should be the same node that was passed to -/// [AssignedVariables.endNode] for the for statement.UB UHUGUQUU/// Call this method just after visiting the updaters of a conventional "for" -/// statement or collection element. See [for_conditionBegin] for details.VVV/// Call this method just before visiting the updaters of a conventional "for" -/// statement or collection element. See [for_conditionBegin] for details.VX~X~/// Call this method just before visiting the body of a "for-in" statement or -/// collection element. -/// -/// The order of visiting a "for-in" statement or collection element should -/// be: -/// - Visit the iterable expression. -/// - Call [forEach_bodyBegin]. -/// - Visit the body. -/// - Call [forEach_end]. -/// -/// [node] should be the same node that was passed to -/// [AssignedVariables.endNode] for the for statement.X XXXY4Y4/// Call this method just before visiting the body of a "for-in" statement or -/// collection element. See [forEach_bodyBegin] for details.YF\\/// Call this method to forward information on [oldExpression] to -/// [newExpression]. -/// -/// This method must be called immediately after visiting the expression, and -/// before continuing to visit its parent. -/// -/// This can be used to preserve promotions through a replacement from -/// [oldExpression] to [newExpression]. For instance when rewriting -/// -/// method(int i) { -/// if (i is int) { ... } else { ... } -/// } -/// -/// to -/// -/// method(int i) { -/// if (i is int || throw ...) { ... } else { ... } -/// } -/// -/// the promotion `i is int` can be forwarded to `i is int || throw ...` and -/// there preserved in the surrounding if statement.\+\7\6\E\Q\P\c ]L]L/// Call this method just before visiting the body of a function expression or -/// local function. -/// -/// [node] should be the same node that was passed to -/// [AssignedVariables.endNode] for the function expression.]e ]k]j]t]]a/// Call this method just after visiting the body of a function expression or -/// local function.]^^/// Gets the matched value type that should be used to type check the pattern -/// currently being analyzed. -/// -/// May only be called in the context of a pattern.^ǁ`'`'N/// Call this method when visiting a break statement. [target] should be the -/// statement targeted by the break. -/// -/// To facilitate error recovery, [target] is allowed to be `null`; if this -/// happens, the break statement is analyzed as though it's an unconditional -/// branch to nowhere (i.e. similar to a `return` or `throw`).`3`?`>`JaaW/// Call this method when visiting a continue statement. [target] should be -/// the statement targeted by the continue. -/// -/// To facilitate error recovery, [target] is allowed to be `null`; if this -/// happens, the continue statement is analyzed as though it's an -/// unconditional branch to nowhere (i.e. similar to a `return` or `throw`).aaaaـbb/// Register the fact that the current state definitely exists, e.g. returns -/// from the body, throws an exception, etc. -/// -/// Should also be called if a subexpression's type is Never.bcycy/// Call this method after visiting the scrutinee expression of an if-case -/// statement. -/// -/// [scrutinee] is the scrutinee expression, and [scrutineeType] is its static -/// type.ccccccc΃gqgqo/// Call this method before visiting an if-case statement. -/// -/// The order of visiting an if-case statement with no "else" part should be: -/// - Call [ifCaseStatement_begin] -/// - Visit the expression -/// - Call [ifCaseStatement_afterExpression] -/// - Visit the pattern -/// - Visit the guard (if any) -/// - Call [ifCaseStatement_thenBegin] -/// - Visit the "then" statement -/// - Call [ifStatement_end], passing `false` for `hasElse`. -/// -/// The order of visiting an if-case statement with an "else" part should be: -/// - Call [ifCaseStatement_begin] -/// - Visit the expression -/// - Call [ifCaseStatement_afterExpression] -/// - Visit the pattern -/// - Visit the guard (if any) -/// - Call [ifCaseStatement_thenBegin] -/// - Visit the "then" statement -/// - Call [ifStatement_elseBegin] -/// - Visit the "else" statement -/// - Call [ifStatement_end], passing `true` for `hasElse`.ghBhB/// Call this method after visiting pattern and guard parts of an if-case -/// statement. -/// -/// [guard] should be the guard expression (if present); otherwise `null`.h\hihhhsWii./// Call this method after visiting the RHS of an if-null expression ("??") -/// or if-null assignment ("??="). -/// -/// Note: for an if-null assignment, the call to [write] should occur before -/// the call to [ifNullExpression_end] (since the write only occurs if the -/// read resulted in a null value).i΀jFjFn/// Call this method after visiting the LHS of an if-null expression ("??") -/// or if-null assignment ("??=").jijujtjjjjmsms/// Call this method before visiting the condition part of an if statement. -/// -/// The order of visiting an if statement with no "else" part should be: -/// - Call [ifStatement_conditionBegin] -/// - Visit the condition -/// - Call [ifStatement_thenBegin] -/// - Visit the "then" statement -/// - Call [ifStatement_end], passing `false` for `hasElse`. -/// -/// The order of visiting an if statement with an "else" part should be: -/// - Call [ifStatement_conditionBegin] -/// - Visit the condition -/// - Call [ifStatement_thenBegin] -/// - Visit the "then" statement -/// - Call [ifStatement_elseBegin] -/// - Visit the "else" statement -/// - Call [ifStatement_end], passing `true` for `hasElse`.mnnp/// Call this method after visiting the "then" part of an if statement, and -/// before visiting the "else" part.n*Znfnf4/// Call this method after visiting an if statement.nv n|n{nokok/// Call this method after visiting the condition part of an if statement. -/// [condition] should be the if statement's condition. [ifNode] should be -/// the entire `if` statement (or the collection literal entry).oooo ooo!q q S/// Call this method after visiting the initializer of a variable declaration, -/// or a variable pattern that is being matched (and hence being initialized -/// with an implicit value). -/// -/// If the initialized value is not known (i.e. because this is a variable -/// pattern that's being matched), pass `null` for [initializerExpression].qq)q(q2q8q7qD!qQqPqnq}q|qqqqqqqtr#r#N/// Return whether the [variable] is definitely assigned in the current state.r.r8r7rEDss/// Call this method after visiting the LHS of an "is" expression. -/// -/// [isExpression] should be the complete expression. [subExpression] should -/// be the expression to which the "is" check was applied, and -/// [subExpressionType] should be its static type. [isNot] should be a -/// boolean indicating whether this is an "is" or an "is!" expression. -/// [checkedType] should be the type being checked.ttttt+t*t9 -t?t>tLt[tZtmt|t{t~ttT/// Return whether the [variable] is definitely unassigned in the current -/// state.tuuuuuw/// Call this method before visiting a labeled statement. -/// Call [labeledStatement_end] after visiting the statement.uuuuWuu8/// Call this method after visiting a labeled statement.vvvkvkM/// Call this method just before visiting the initializer of a late variable.v vvvjvvL/// Call this method just after visiting the initializer of a late variable.vwfwf^/// Call this method before visiting the LHS of a logical binary operation -/// ("||" or "&&").wxx/// Call this method after visiting the RHS of a logical binary operation -/// ("||" or "&&"). -/// [wholeExpression] should be the whole logical binary expression. -/// [rightOperand] should be the RHS. [isAnd] should indicate whether the -/// logical operator is "&&" or "||".xxxxxxxyyyz2z2/// Call this method after visiting the LHS of a logical binary operation -/// ("||" or "&&"). -/// [leftOperand] should be the LHS. [isAnd] should indicate whether the -/// logical operator is "&&" or "||". [wholeExpression] should be the whole -/// logical binary expression.zMzYzXzezkzjzzzz{s{s/// Call this method after visiting a logical not ("!") expression. -/// [notExpression] should be the complete expression. [operand] should be -/// the subexpression whose logical value is being negated.{{{{{{{||Z/// Call this method after visiting the left hand side of a logical-or (`||`) -/// pattern.|8b||A/// Call this method before visiting a logical-or (`||`) pattern.|_||@/// Call this method after visiting a logical-or (`||`) pattern.}}}/// Call this method after processing a relational pattern that uses a -/// non-equality operator (any operator other than `==` or `!=`).}~~T/// Call this method just after visiting a non-null assertion (`x!`) -/// expression.~*~6~5~B~~H/// Call this method after visiting the value of a null-aware map entry.~~~~̀F/// Call this method after visiting the key of a null-aware map entry.7CBG ML\kjy /// Call this method before visiting the subpattern of a null-check or a -/// null-assert pattern. [isAssert] indicates whether the pattern is a -/// null-check or a null-assert pattern. -/// -/// [matchedValueType] should be the type returned by [getMatchedValueType].ff`/// Call this method after visiting the subpattern of a null-check or a -/// null-assert pattern.--/// Call this method when encountering an expression that is a `null` literal. -/// [type] should be the static type of the literal (i.e. the type `Null`).9EDP VU_AII/// Call this method just after visiting a parenthesized expression. -/// -/// This is only necessary if the implementation uses a different [Expression] -/// object to represent a parenthesized expression and its contents.hts/// Call this method just after visiting the right hand side of a pattern -/// assignment expression, and before visiting the pattern. -/// -/// [rhs] is the right hand side expression, and [rhsType] is its static type. dD/// Call this method after visiting a pattern assignment expression./444/// Call this method just after visiting the expression (which usually -/// implements `Iterable`, but can also be `dynamic`), and before visiting -/// the pattern or body. -/// -/// [elementType] is the element type of the `Iterable`, or `dynamic`.QWVgH-/// Call this method after visiting the body.b/// Call this method just after visiting the initializer of a pattern variable -/// declaration, and before visiting the pattern. -/// -/// [initializer] is the declaration's initializer expression, and -/// [initializerType] is its static type.yyV/// Call this method after visiting the pattern of a pattern variable -/// declaration.55/// Call this method after visiting the subpattern of an object pattern, to -/// restore the state that was saved by [pushPropertySubpattern].Qx/// Call this method after visiting a pattern's subpattern, to restore the -/// state that was saved by [pushSubpattern].oo~/// Call this method when writing to the [variable] with type [writtenType] in -/// a postfix increment or decrement operation.z /// Retrieves the type that a property named [propertyName] is promoted to, if -/// the property is currently promoted. Otherwise returns `null`. -/// -/// The [target] parameter determines how the property is being looked up. If -/// it is [ExpressionPropertyTarget], a property of an expression is being -/// queried, and this method should be called just after visiting the -/// expression. If it is [ThisPropertyTarget], a property of `this` is being -/// queried. If it is [SuperPropertyTarget], a property of `super` is being -/// queried. -/// -/// [propertyMember] should be whatever data structure the client uses to keep -/// track of the field or property being accessed. If not `null`, and field -/// promotion is enabled for the current library, -/// [FlowAnalysisOperations.isPropertyPromotable] will be consulted to find -/// out whether the property is promotable. [unpromotedType] should be the -/// static type of the value returned by the property get. -/// -/// Note: although only fields can be promoted, this method uses the -/// nomenclature "property" rather than "field", to highlight the fact that -/// it is not necessary for the client to check whether a property refers to a -/// field before calling this method; if the property does not refer to a -/// field, `null` will be returned.!#"087ENM]cbv/// Retrieves the type that the [variable] is promoted to, if the [variable] -/// is currently promoted. Otherwise returns `null`.'FF/// Call this method when visiting a pattern whose semantics constrain the -/// type of the matched value. This could be due to a required type of a -/// declared variable pattern, list pattern, map pattern, record pattern, -/// object pattern, or wildcard pattern, or it could be due to the -/// demonstrated type of a record pattern. -/// -/// [matchedType] should be the matched value type, and [knownType] should -/// be the type that the matched value is now known to satisfy. -/// -/// If [matchFailsIfWrongType] is `true` (the default), flow analysis models -/// the usual semantics of a type test in a pattern: if the matched value -/// fails to have the type [knownType], the pattern will fail to match. -/// If it is `false`, it models the semantics where the no match failure can -/// occur (either because the matched value is known, due to other invariants -/// to have the type [knownType], or because a type test failure would result -/// in an exception being thrown). -/// -/// If [matchMayFailEvenIfCorrectType] is `true`, flow analysis would always -/// update the unmatched value. -/// -/// Returns `true` if [matchedType] is a subtype of [knownType] (and thus the -/// user might need to be warned of an unnecessary cast or unnecessary -/// wildcard pattern).`on!*/// Call this method just after visiting a property get expression. -/// [wholeExpression] should be the whole property get, and [propertyName] -/// should be the identifier to the right hand side of the `.`. -/// [unpromotedType] should be the static type of the value returned by the -/// property get. -/// -/// The [target] parameter determines how the property is being looked up. If -/// it is [ExpressionPropertyTarget], a property of an expression was just -/// visited, and this method should be called just after visiting the -/// expression. If it is [ThisPropertyTarget], a property of `this` was just -/// visited. If it is [SuperPropertyTarget], a property of `super` was just -/// visited. -/// -/// [wholeExpression] is used by flow analysis to detect the case where the -/// property get is used as a subexpression of a larger expression that -/// participates in promotion (e.g. promotion of a property of a property). -/// If there is no expression corresponding to the property get (e.g. because -/// the property is being invoked like a method, or the property get is part -/// of a compound assignment), [wholeExpression] may be `null`. -/// -/// [propertyMember] should be whatever data structure the client uses to keep -/// track of the field or property being accessed. If not `null`, and field -/// promotion is enabled for the current library, -/// [FlowAnalysisOperations.isPropertyPromotable] will be consulted to find -/// out whether the property is promotable. In the event of non-promotion of -/// a property get, this value can be retrieved from -/// [PropertyNotPromoted.propertyMember]. -/// -/// If the property's type is currently promoted, the promoted type is -/// returned. Otherwise `null` is returned.*!FES[Znwv|/// Call this method just before analyzing a subpattern of an object pattern. -/// -/// [propertyName] is the name of the property being accessed by this -/// subpattern, [propertyMember] is the data structure the client uses to keep -/// track of the field or property being accessed (as would be passed to -/// [propertyGet]), and [unpromotedType] is the static type of the field or -/// property. -/// -/// If the property's type is currently promoted, the promoted type is -/// returned. Otherwise `null` is returned. %X\\#/// Call this method just before analyzing a subpattern of a pattern. -/// -/// [matchedType] is the type that should be used to type check the -/// subpattern. -/// -/// Flow analysis makes no assumptions about the relation between the matched -/// value for the outer pattern and the subpattern.kqpVV/// Retrieves the SSA node associated with [variable], or `null` if [variable] -/// is not associated with an SSA node because it is write captured. For -/// testing only.hrq234/// Call this method just after visiting a `case` or `default` body. See -/// [switchStatement_expressionEnd] for details. -/// -/// This method returns a boolean indicating whether the end of the case body -/// is "locally reachable" (i.e. reachable from its start).>>}/// Call this method just before visiting a `case` or `default` clause. See -/// [switchStatement_expressionEnd] for details.e/// Call this method just before visiting a sequence of one or more `case` or -/// `default` clauses that share a body. See [switchStatement_expressionEnd] -/// for details.E[yy/// Call this method just after visiting the body of a switch statement. See -/// [switchStatement_expressionEnd] for details. -/// -/// [isExhaustive] indicates whether the switch statement had a "default" -/// case, or is based on an enumeration and all the enumeration constants -/// were listed in cases. -/// -/// Returns a boolean indicating whether flow analysis was able to prove the -/// switch statement to be exhaustive (e.g. due to the presence of a `default` -/// clause, or a pattern that is guaranteed to match the scrutinee type).j/// Call this method just after visiting a `case` or `default` clause. See -/// [switchStatement_expressionEnd] for details.` -/// -/// [guard] should be the expression following the `when` keyword, if present. -/// -/// If the clause is a `case` clause, [variables] should contain an entry for -/// all variables defined by the clause's pattern; the key should be the -/// variable name and the value should be the variable itself. If the clause -/// is a `default` clause, [variables] should be an empty map.h((/// Call this method just after visiting a sequence of one or more `case` or -/// `default` clauses that share a body. See [switchStatement_expressionEnd] -/// for details.` -/// -/// [node] should be the same node that was passed to -/// [AssignedVariables.endNode] for the switch statement. -/// -/// [hasLabels] indicates whether the case has any labels. -/// -/// Returns a data structure describing the relationship among variables -/// defined by patterns in the various alternatives.HTS`on~v/// Call this method just after visiting the expression part of a switch -/// statement or expression. [switchStatement] should be the switch statement -/// itself (or `null` if this is a switch expression). -/// -/// The order of visiting a switch statement should be: -/// - Visit the switch expression. -/// - Call [switchStatement_expressionEnd]. -/// - For each case body: -/// - Call [switchStatement_beginAlternatives]. -/// - For each `case` or `default` clause associated with this case body: -/// - Call [switchStatement_beginAlternative]. -/// - If a pattern is present, visit it. -/// - If a guard is present, visit it. -/// - Call [switchStatement_endAlternative]. -/// - Call [switchStatement_endAlternatives]. -/// - Visit the case body. -/// - Call [switchStatement_afterCase]. -/// - Call [switchStatement_end]. -/// -/// [scrutinee] should be the expression appearing in parentheses after the -/// `switch` keyword, and [scrutineeType] should be its static type./// Call this method just after visiting the expression `this` (or the -/// pseudo-expression `super`, in the case of the analyzer, which represents -/// `super.x` as a property get whose target is `super`). [expression] should -/// be the `this` or `super` expression. [staticType] should be the static -/// type of `this`. -/// -/// [isSuper] indicates whether the expression that was visited was the -/// pseudo-expression `super`.:/// Call this method just before visiting the body of a "try/catch" statement. -/// -/// The order of visiting a "try/catch" statement should be: -/// - Call [tryCatchStatement_bodyBegin] -/// - Visit the try block -/// - Call [tryCatchStatement_bodyEnd] -/// - For each catch block: -/// - Call [tryCatchStatement_catchBegin] -/// - Call [initialize] for the exception and stack trace variables -/// - Visit the catch block -/// - Call [tryCatchStatement_catchEnd] -/// - Call [tryCatchStatement_end] -/// -/// The order of visiting a "try/catch/finally" statement should be: -/// - Call [tryFinallyStatement_bodyBegin] -/// - Call [tryCatchStatement_bodyBegin] -/// - Visit the try block -/// - Call [tryCatchStatement_bodyEnd] -/// - For each catch block: -/// - Call [tryCatchStatement_catchBegin] -/// - Call [initialize] for the exception and stack trace variables -/// - Visit the catch block -/// - Call [tryCatchStatement_catchEnd] -/// - Call [tryCatchStatement_end] -/// - Call [tryFinallyStatement_finallyBegin] -/// - Visit the finally block -/// - Call [tryFinallyStatement_end]>Á /// Call this method just after visiting the body of a "try/catch" statement. -/// See [tryCatchStatement_bodyBegin] for details. -/// -/// [body] should be the same node that was passed to -/// [AssignedVariables.endNode] for the "try" part of the try/catch statement. 쁬99;/// Call this method just before visiting a catch clause of a "try/catch" -/// statement. See [tryCatchStatement_bodyBegin] for details. -/// -/// [exceptionVariable] should be the exception variable declared by the catch -/// clause, or `null` if there is no exception variable. Similar for -/// [stackTraceVariable].]hgz--/// Call this method just after visiting a catch clause of a "try/catch" -/// statement. See [tryCatchStatement_bodyBegin] for details.Nu/// Call this method just after visiting a "try/catch" statement. See -/// [tryCatchStatement_bodyBegin] for details./// Call this method just before visiting the body of a "try/finally" -/// statement. -/// -/// The order of visiting a "try/finally" statement should be: -/// - Call [tryFinallyStatement_bodyBegin] -/// - Visit the try block -/// - Call [tryFinallyStatement_finallyBegin] -/// - Visit the finally block -/// - Call [tryFinallyStatement_end] -/// -/// See [tryCatchStatement_bodyBegin] for the order of visiting a -/// "try/catch/finally" statement.လccx/// Call this method just after visiting a "try/finally" statement. -/// See [tryFinallyStatement_bodyBegin] for details.\/// Call this method just before visiting the finally block of a "try/finally" -/// statement. See [tryFinallyStatement_bodyBegin] for details. -/// -/// [body] should be the same node that was passed to -/// [AssignedVariables.endNode] for the "try" part of the try/finally -/// statement. ƀ/// Call this method when encountering an expression that reads the value of -/// a variable. -/// -/// If the variable's type is currently promoted, the promoted type is -/// returned. Otherwise `null` is returned."ڀ/// Call this method after visiting the condition part of a "while" statement. -/// [whileStatement] should be the full while statement. [condition] should -/// be the condition part of the while statement. '/// Call this method before visiting the condition part of a "while" -/// statement. -/// -/// [node] should be the same node that was passed to -/// [AssignedVariables.endNode] for the while statement. ! *Ujj8/// Call this method after visiting a "while" statement.ă"/// Call this method when an error occurs that may be due to a lack of type -/// promotion, to retrieve information about why [target] was not promoted. -/// This call must be made right after visiting [target]. -/// -/// The returned value is a function yielding a map whose keys are types that -/// the user might have been expecting the target to be promoted to, and whose -/// values are reasons why the corresponding promotion did not occur. The -/// caller is expected to select which non-promotion reason to report to the -/// user by seeing which promotion would have prevented the error. (For -/// example, if an error occurs due to the target having a nullable type, the -/// caller should report a non-promotion reason associated with non-promotion -/// to a non-nullable type). -/// -/// This method is expected to execute fairly efficiently; the bulk of the -/// expensive computation is deferred to the function it returns. The reason -/// for this is that in certain cases, it's not possible to know whether "why -/// not promoted" information will be needed until long after visiting a node. -/// (For example, in resolving a call like -/// `(x as Future).then(y, onError: z)`, we don't know whether an error -/// should be reported at `y` until we've inferred the type argument to -/// `then`, which doesn't occur until after visiting `z`). So the caller may -/// freely call this method after any expression for which an error *might* -/// need to be generated, and then defer invoking the returned function until -/// it is determined that an error actually occurred.%ѰѰ1/// Call this method when an error occurs that may be due to a lack of type -/// promotion, to retrieve information about why an implicit reference to -/// `this` was not promoted. [staticType] is the (unpromoted) type of `this`. -/// -/// The returned value is a function yielding a map whose keys are types that -/// the user might have been expecting `this` to be promoted to, and whose -/// values are reasons why the corresponding promotion did not occur. The -/// caller is expected to select which non-promotion reason to report to the -/// user by seeing which promotion would have prevented the error. (For -/// example, if an error occurs due to the target having a nullable type, the -/// caller should report a non-promotion reason associated with non-promotion -/// to a non-nullable type). -/// -/// This method is expected to execute fairly efficiently; the bulk of the -/// expensive computation is deferred to the function it returns. The reason -/// for this is that in certain cases, it's not possible to know whether "why -/// not promoted" information will be needed until long after visiting a node. -/// (For example, in resolving a call like -/// `(x as Future).then(y, onError: z)`, we don't know whether an error -/// should be reported at `y` until we've inferred the type argument to -/// `then`, which doesn't occur until after visiting `z`). So the caller may -/// freely call this method after any expression for which an error *might* -/// need to be generated, and then defer invoking the returned function until -/// it is determined that an error actually occurred.YYX/// Register write of the given [variable] in the current state. -/// [writtenType] should be the type of the value that was written. -/// [node] should be the syntactic construct performing the write. -/// [writtenExpression] should be the expression that was written, or `null` -/// if the expression that was written is not directly represented in the -/// source code (this happens, for example, with compound assignments and with -/// for-each loops). -/// -/// This method should not be used for the implicit write to a non-final -/// variable in its initializer; in that case, use [initialize] instead._ edjts}ԃԂԕԢԡԸ{&&d/// Prints out a summary of the current state of flow analysis, intended for -/// debugging use only.7nOĀ/// Alternate implementation of [FlowAnalysis] that prints out inputs and output -/// at the API boundary, for assistance in debugging.   $$$===m~uu׆ׇ1ׯ׮30# ּ֪֪֟;B<<INNcj++لYٻٻلمs$32ETSduuۋۗۖdea$$x[܉܉xy׀  $#̀ ޺ -޺޻r߃߃ߡ߭߬ߴߺ߹rs.:9Ȁ_pp _`ARRi ut AB%$/54( .-:IHYhg缁?  "!+10CRQ^dcx꓂ - &%;JI.FWWmxwFGCeeyCD -g8DCZ%qp& - uuv4VVo{z45##ހ  R..smst䀒  zez{ ,+Ҁ uuv  |!!0<;[  0<;FLK|%%DUUDEс$#"33C IH"# xC!#21xy^oo -^_HYYfpoHI    ) (      -, -= -= -S  -Y -X -, -- -v - - - - @| Q Q @ A <         ! 0 /   S   , 8 7 D J I a p o  WhhwWX+<<+,BySSBChyyhi v  fwwfgPVaa~ PQ PaaPQ퀨 -! '& |6<; mHTYYHIC|TTCDd+<<G MLR\[ekj+,܁ !   , 4 3 A J I Y _ ^!v!!!!!!v!w"%"6"6"P"_"^"q"""!"""*"""%"&""% -%%%/%<%;%R!%n%m%{%%%%%%%%% -% &' -' -'('0'/'='F'E'U'['Z&&(|((((((|(}))1)1)C)M)L)))܀))))*****+F+W+W+F+G+,,,,,++,ˀ,,-----,-+,,-Ɂk--....+.:.9--/8]/I/I/n/z/y///////8/900000000000000111112C2T2T2n 2t2s2C2D2B333%303/3B3M3L22464G4G46474Ԁ44445d5u5u5d5e6 666 6 6666 66667c7u7u7777777c7d8P8a8a8888888P8Q9Q9b9b9 999Q9R: -z::: -: ::::::::;q,;;;;;;q;r<<<< <<<<<<<<<<<<<=7=====炗??/// Wraps [callback] so that when it is called, the call (and its return -/// value) will be printed to the console. Also registers the wrapped -/// callback in [_description] so that it will be given a unique identifier -/// when printed to the console.?11?[?Z@@@@@@@@@@ @@@@@@ @@@BBBB BBCEDD/// Flow analysis interface methods used by [NullShortingMixin]. -/// -/// These are separated from [FlowAnalysis] in order to isolate -/// [NullShortingMixin] from the type parameters of [FlowAnalysis] that aren't -/// relevant to it.DDDDDDD[E)E)=/// Call this method after visiting an expression using `?.`.ECHH$/// Call this method after visiting a null-aware operator such as `?.`, -/// `?..`, `?.[`, or `?..[`. -/// -/// [target] should be the expression just before the null-aware operator, or -/// `null` if the null-aware access starts a cascade section. -/// -/// [targetType] should be the type of the expression just before the -/// null-aware operator, and should be non-null even if the null-aware access -/// starts a cascade section. -/// -/// Note that [nullAwareAccess_end] should be called after the conclusion -/// of any null-shorting that is caused by the `?.`. So, for example, if the -/// code being analyzed is `x?.y?.z(x)`, [nullAwareAccess_rightBegin] should -/// be called once upon reaching each `?.`, but [nullAwareAccess_end] should -/// not be called until after processing the method call to `z(x)`.HHHHHHH{SJ=J=T/// An instance of the [FlowModel] class represents the information gathered by -/// flow analysis at a single point in the control flow of the function or -/// method being analyzed. -/// -/// Instances of this class are immutable, so the methods below that "update" -/// the state actually leave `this` unchanged and return a new state object.JGJGJGK*KKL/// Creates a state object with the given [reachable] status. All variables -/// are assumed to be unpromoted and already assigned, so joining another -/// state with this one will have no effect on it.LLLLL"L#L+L;L,L7LALLVL_L`LhL`LiLoLnLyLL~LALBJ`JsJsJKKw/// [PromotionInfo] object tracking the [PromotionModel]s for each promotable -/// thing being tracked by flow analysis.LQ5Q5s/// Computes the effect of executing a try/finally's `try` and `finally` -/// blocks in sequence. `this` is the flow analysis state from the end of the -/// `try` block; [beforeFinally] and [afterFinally] are the flow analysis -/// states from the top and bottom of the `finally` block, respectively. -/// -/// Initially the `finally` block is analyzed under the conservative -/// assumption that the `try` block might have been interrupted at any point -/// by an exception occurring, therefore no variable assignments or promotions -/// that occurred in the `try` block can be relied upon. As a result, when we -/// get to the end of processing the `finally` block, the only promotions and -/// variable assignments accounted for by flow analysis are the ones performed -/// within the `finally` block itself. However, when we analyze code that -/// follows the `finally` block, we know that the `try` block did *not* throw -/// an exception, so we want to reinstate the results of any promotions and -/// assignments that occurred during the `try` block, to the extent that they -/// weren't invalidated by later assignments in the `finally` block.QCQZQYQh&QQQ%QQQ!QQn0qqV/// Updates the state to indicate that the given [writtenVariables] are no -/// longer promoted and are no longer definitely unassigned, and the given -/// [capturedVariables] have been captured by closures. -/// -/// This is used at the top of loops to conservatively cancel the promotion of -/// variables that are modified within the loop, so that we correctly analyze -/// code like the following: -/// -/// if (x is int) { -/// x.isEven; // OK, promoted to int -/// while (true) { -/// x.isEven; // ERROR: promotion lost -/// x = 'foo'; -/// } -/// } -/// -/// Note that a more accurate analysis would be to iterate to a fixed point, -/// and only remove promotions if it can be shown that they aren't restored -/// later in the loop body. If we switch to a fixed point analysis, we should -/// be able to remove this method.qqqqrrrr#r"vPx,x,/// Register a declaration of the variable whose key is [variableKey]. -/// Should also be called for function parameters. -/// -/// A local variable is [initialized] if its declaration has an initializer. -/// A function parameter is always initialized, so [initialized] is `true`.x;xRxQxYx^x]xjxpxoyO_zzq/// Gets the info for the given [promotionKey], creating it if it doesn't -/// exist. -/// -/// If new info must be created, [ssaNode] is used as its SSA node. This -/// allows the caller to ensure that when the promotion key represents a -/// promotable property, the SSA node will match the [_PropertySsaNode] found -/// in the target's [SsaNode._promotableProperties] map.z{{{ -{{{'{?{>{}1}1O/// Builds a [FlowModel] based on `this`, but extending the `tested` set to -/// include types from [other]. This is used at the bottom of certain kinds -/// of loops, to ensure that types tested within the body of the loop are -/// consistently treated as "of interest" in code that follows the loop, -/// regardless of the type of loop.}F}]}\}d}u}t} } BBk/// Updates `this` flow model to account for any promotions and assignments -/// present in [base]. -/// -/// This is called "rebasing" the flow model by analogy to "git rebase"; in -/// effect, it rewinds any flow analysis state present in `this` but not in -/// the history of [base], and then reapplies that state using [base] as a -/// starting point, to the extent possible without creating unsoundness. For -/// example, if a variable is promoted in `this` but not in [base], then it -/// will be promoted in the output model, provided that hasn't been reassigned -/// since then (which would make the promotion unsound).WnmuoL/// Updates the state to indicate that the control flow path is unreachable.x/// Returns a [FlowModel] indicating the result of creating a control flow -/// split. See [Reachability.split] for more information.f@yyfgJ/// Returns an [ExpressionInfo] indicating the result of checking whether the -/// given [reference] is non-null. -/// -/// Note that the state is only changed if the previous type of [reference] -/// was potentially nullable.[/// Returns an [ExpressionInfo] indicating the result of casting the given -/// [reference] to the given [type], as a consequence of an `as` expression. -/// -/// Note that the state is only changed if [type] is a subtype of the -/// reference's previous (possibly promoted) type. -/// -/// TODO(paulberry): if the type is non-nullable, should this method mark the -/// variable as definitely assigned? Does it matter? Wbb/// Returns an [ExpressionInfo] indicating the result of checking whether the -/// given [reference] satisfies the given [type], e.g. as a consequence of an -/// `is` expression as the condition of an `if` statement. -/// -/// Note that the "ifTrue" state is only changed if [type] is a subtype of -/// the variable's previous (possibly promoted) type. -/// -/// TODO(paulberry): if the type is non-nullable, should this method mark the -/// variable as definitely assigned? Does it matter? ^/// Returns a [FlowModel] indicating the result of removing a control flow -/// split. See [Reachability.unsplit] for more information.Rn/// Removes control flow splits until a [FlowModel] is obtained whose -/// reachability has the given [parent].d/// Returns a new [FlowModel] where the information for [promotionKey] is -/// replaced with [model].(ʁ/// Updates the state to indicate that an assignment was made to [Variable], -/// whose key is [variableKey]. The variable is marked as definitely -/// assigned, and any previous type promotion is removed. -/// -/// If there is any chance that the write will cause a demotion, the caller -/// must pass in a non-null value for [nonPromotionReason] describing the -/// reason for any potential demotion.&)(BGFY_^q1#Jy/// Common algorithm for [tryMarkNonNullable], [tryPromoteForTypeCast], -/// and [tryPromoteForTypeCheck]. Builds a [FlowModel] object describing the -/// effect of updating the [reference] by adding the [testedType] to the -/// list of tested types (if not `null`, and not there already), adding the -/// [promotedType] to the chain of promoted types. -/// -/// Preconditions: -/// - [info] should be the result of calling [infoFor] on the reference. -/// - [promotedType] should be a subtype of the currently-promoted type (i.e. -/// no redundant or side-promotions) -/// - If the reference is a variable, it should not be write-captured.%76G]\hon RR/// Forms a new state to reflect a control flow path that might have come from -/// either the [first] or [second] state. -/// -/// The control flow path is considered reachable if either of the input -/// states is reachable. Variables are considered definitely assigned if they -/// were definitely assigned in both of the input states. Promotions are kept -/// only if they are common to both input states; if a reference is promoted -/// to one type in one state and a subtype in the other state, the less -/// specific type promotion is kept.WWWq=/// Joins two "promotion info" maps. See [join] for details.5LKYjivJ$J%ի=/// Linked list node representing a set of reasons why a given expression was -/// not promoted. -/// -/// We use a linked list representation because it is very efficient to build; -/// this means that in the "happy path" where no error occurs (so non-promotion -/// history is not needed) we do a minimal amount of work.G #"6 <; 8AA&/// The type that was not promoted to.J\הה./// The reason why the promotion didn't occur.׫N"/// The previous link in the list.I\\IJ\<ٴٴH/// Abstract class representing a reason why something was not promoted.ˁOOR/// Link to documentation describing this non-promotion reason; this should be -/// presented to the user as a source of additional information about the -/// error. -/// -/// In certain circumstances this link may be `null`, in which case the client -/// needs to supply a documentation link from the -/// [NonPromotionDocumentationLink] enum.eoU/// Short text description of this non-promotion reason; intended for ID -/// testing.؀!!D/// Implementation of the visitor pattern for non-promotion reasons.(((+++@@@`4܎܍ܚ?D/// Implementation of the visitor pattern for non-promotion reasons.   $$$AJAZ[\[agm݉hoݏGݑݑݭ'` +32>f@@t.ޝޜި/ުު޿ۂ߄߄/// Data structure describing the relationship among variables defined by -/// patterns in the various alternatives of a set of switch cases that share a -/// body.ߘߘߘߦ++^/// Map from variable name to a list of the variables with this name defined -/// in each case.@AGg/// Map from variable name to the promotion key used by flow analysis to track -/// the merged variable.oτ/// Map-like data structure recording the [PromotionModel]s for each promotable -/// thing (variable, property, `this`, or `super`) being tracked by flow -/// analysis. -/// -/// Each instance of [PromotionInfo] is an immutable key/value pair binding a -/// single promotion [key] (a unique integer assigned by [PromotionKeyStore] to -/// track a particular promotable thing) with an instance of [PromotionModel] -/// describing the promotion state of that thing. -/// -/// Please see the documentation for [FlowLink] for more information about how -/// this data structure works. -/// -/// Flow analysis has no awareness of scope, so variables that are out of -/// scope are retained in the map until such time as their declaration no -/// longer dominates the control flow. So, for example, if a variable is -/// declared inside the `then` branch of an `if` statement, and the `else` -/// branch of the `if` statement ends in a `return` statement, then the -/// variable remains in the map after the `if` statement ends, even though the -/// variable is not in scope anymore. This should not have any effect on -/// analysis results for error-free code, because it is an error to refer to a -/// variable that is no longer in scope.| - g//// The [PromotionModel] associated with [key].RS Q/// Looks up the [PromotionModel] associated with [promotionKey] by walking -/// the linked list formed by [previous] to find the nearest link whose [key] -/// matches [promotionKey]. aRA{/// An instance of the [PromotionModel] class represents the information -/// gathered by flow analysis for a single variable or property at a single -/// point in the control flow of the function or method being analyzed. -/// -/// Instances of this class are immutable, so the methods below that "update" -/// the state actually leave `this` unchanged and return a new state object.(76EKJ,+e/// Creates a [PromotionModel] representing a variable or property that's -/// never been seen before. -')*P<R/// Sequence of types that the variable or property has been promoted to, -/// where each element of the sequence is a subtype of the previous. Null if -/// the variable or property hasn't been promoted.̀/// List of types that the variable has been tested against in all code paths -/// leading to the given point in the source code. Not relevant for -/// properties.yHHa/// Indicates whether the variable has definitely been assigned. Not relevant -/// for properties.UfN/// Indicates whether the variable is unassigned. Not relevant for properties.K/// SSA node associated with this variable. Every time the variable's value -/// potentially changes (either through an explicit write or a join with a -/// control flow path that contains a write), this field is updated to point -/// to a fresh node. Thus, it can be used to detect whether a variable's -/// value has changed since a time in the past. -/// -/// `null` if the variable has been write captured. -/// -/// For promotable properties, this is is the [_PropertySsaNode] found in the -/// target's [SsaNode._promotableProperties] map.||H/// Non-promotion history of this variable. Not relevant for properties.[\/// Indicates whether the variable has been write captured. Not relevant for -/// properties.1/// Returns a new [PromotionModel] in which any promotions present have been -/// dropped, and the variable has been marked as "not unassigned". -/// -/// Used by [FlowModel.conservativeJoin] to update the state of variables at -/// the top of loops whose bodies write to them.V22 y"/// Returns a new [PromotionModel] reflecting the fact that the variable was -/// just written to. -/// -/// If there is any chance that the write will cause a demotion, the caller -/// must pass in a non-null value for [nonPromotionReason] describing the -/// reason for any potential demotion.&(.-@1hgy%^>e/// Returns a new [PromotionModel] reflecting the fact that the variable has -/// been write-captured.K5/// Computes the result of demoting this variable due to writing a value of -/// type [writtenType]. -/// -/// If there is any chance that the write will cause an actual demotion to -/// occur, the caller must pass in a non-null value for [nonPromotionReason] -/// describing the reason for the potential demotion.,/NMc&xwssj/// Returns a promotion model that is the same as this one, but with the -/// variable definitely assigned.   /// Determines whether a variable with the given [promotedTypes] should be -/// promoted to [writtenType] based on types of interest. If it should, -/// returns an updated promotion chain; otherwise returns [promotedTypes] -/// unchanged. -/// -/// Note that since promotion chains are considered immutable, if promotion -/// is required, a new promotion chain will be created and returned. C/ e d z        <V/// Builds a [PromotionModel] based on [model], but extending the [tested] set -/// to include types from [tested]. This is used at the bottom of certain -/// kinds of loops, to ensure that types tested within the body of the loop -/// are consistently treated as "of interest" in code that follows the loop, -/// regardless of the type of loop.vwUh@@/// Joins two promotion models. See [FlowModel.join] for details. -/// -/// Since properties of variables may be promoted, the caller must supply the -/// promotion info maps for the two flow control paths being joined -/// ([firstPromotionInfo] and [secondPromotionInfo]), as well as the promotion -/// info map being built for the join point ([newFlowModel]). -/// -/// If a non-null [propertySsaNode] is supplied, it is used as the SSA node -/// for the joined model, rather than joining the SSA nodes from `first` and -/// `second`. This avoids redundant join operations for properties, since -/// properties are joined recursively when this method is used on local -/// variables.EEEaxw'():9N'gf"9##/// Performs the portion of the "join" algorithm that applies to promotion -/// chains. Briefly, we intersect given chains. The chains are totally -/// ordered subsets of a global partial order. Their intersection is a -/// subset of each, and as such is also totally ordered.$$$$$%$$$2$?$>$F/$h$g'))/// Performs the portion of the "join" algorithm that applies to promotion -/// chains. Essentially this performs a set union, with the following -/// caveats: -/// - The "sets" are represented as lists (since they are expected to be very -/// small in real-world cases) -/// - The sense of equality for the union operation is determined by `==`. -/// - The types of interests lists are considered immutable.)))))))))-///// Forms a promotion chain by starting with [basePromotedTypes] and applying -/// promotions from [thisPromotedTypes] to it, to the extent possible without -/// violating the usual ordering invariant (each promoted type must be a -/// subtype of the previous). -/// -/// In degenerate cases, the returned chain will be identical to -/// [thisPromotedTypes] or [basePromotedTypes] (to make it easier for the -/// caller to detect when data structures may be re-used).//////////0 004Q4c4c4w4w4w4444 445/5A5A5V5V5V5r5~5}5 55566/// Creates a new [PromotionModel] object, unless it is equivalent to either -/// [first] or [second], in which case one of those objects is re-used.6666667777#707/7G7S7R7c7i7h7{77777:;=;=/// Non-promotion reason describing the situation where an expression was not -/// promoted due to the fact that it's a property get. > /// Non-promotion reason describing the situation where an expression was not -/// promoted due to the fact that it's a property get, and the target of the -/// property get is something inherently non-promotable.>>>>>>>>??????2$?B?A>Pi>>1/// The reason why the property isn't promotable.?]???]?^AyKAAAyAzAȀAAAAAAAAAAAB4BGBFAAB]FFȄ'/// Non-promotion reason describing the situation where an expression was not -/// promoted due to the fact that it's a property get, but the target of the -/// property get is not something inherently non-promotable. -/// -/// This could happen because the target of the property get has the same name -/// as something else in the library that is not promotable, or because field -/// promotion is disabled in the current library. -/// -/// Note that it's possible that field promotion is disabled *and* the property -/// get has the same name as something else in the library that is not -/// promotable. If this happens, the client should report the name conflict as -/// the reason for non-promotability. Since only the client knows about other -/// declarations in the library, flow analysis can't distinguish this situation -/// from the situation in which non-promotability is solely due to field -/// promotion being disabled. So this class is used for both scenarios; it is up -/// to the client to determine the correct non-promotion reason to report to the -/// user.GGGG;GCGJGIGWG^G]Gt$GGG/GGGGGNGGGGH$H2H2H9H9H9H<H<H<HQHQHQHu4HHH$H%HHI?I?>/// Target for a property access that might undergo promotion.INININImIsIIIIIIII/// Retrieves the SSA node of the value accessed by this property target.IIIJ *J2J1J=LL/// Immutable data structure modeling the reachability of the given point in the -/// source code. Reachability is tracked relative to checkpoints occurring -/// previously along the control flow path leading up to the current point in -/// the program. A given point is said to be "locally reachable" if it is -/// reachable from the most recent checkpoint, and "overall reachable" if it is -/// reachable from the top of the function.OIOIOUOVOWOVOX O^O]OeOkOjO|OO OOOOOOOOOOOOOP4P:PFPGPOPG PaPZPcPPqPPPPPPPLLLK/// Model of the initial reachability state of the function being analyzed.LLLLLLLMM/// Reachability of the checkpoint this reachability is relative to, or `null` -/// if there is no checkpoint. Reachabilities form a tree structure that -/// mimics the control flow of the code being analyzed, so this is called the -/// "parent".MɀN?N?f/// Whether this point in the source code is considered reachable from the -/// most recent checkpoint.NTNNx/// Whether this point in the source code is considered reachable from the -/// beginning of the function being analyzed.NSO?O?A/// The number of `parent` links between this node and [initial].PQQ/// Updates `this` reachability to account for the reachability of [base]. -/// -/// This is the reachability component of the algorithm in -/// [FlowModel.rebaseForward].QQQTUQUQ/// Returns a reachability with the same checkpoint as `this`, but where the -/// current point in the program is considered locally unreachable.UȁVV/// Returns a new reachability whose checkpoint is the current point of -/// execution. This models flow control within a control flow split, e.g. -/// inside an `if` statement.V̀VVVVW)XYXY/// Returns a reachability that drops the most recent checkpoint but maintains -/// the same notion of reachability relative to the previous two checkpoints.X؂ -YY/// Finds the common ancestor node of [r1] and [r2], if any such node exists; -/// otherwise `null`. If [r1] and [r2] are the same node, that node is -/// returned.YYYYYYKKZP]]/// Data structure representing a unique value that a variable might take on -/// during execution of the code being analyzed. SSA nodes are immutable (so -/// they can be safety shared among data structures) and have identity (so that -/// it is possible to tell whether one SSA node is the same as another). -/// -/// This is similar to the nodes used in traditional single assignment analysis -/// (https://en.wikipedia.org/wiki/Static_single_assignment_form) except that it -/// does not store a complete IR of the code being analyzed.]]]b5b5b5b<b=bCbB]6]]E/// Expando mapping SSA nodes to debug ids. Only used by `toString`.]]]]]]]]]]]]ہ__/// Flow analysis information was associated with the expression that -/// produced the value represented by this SSA node, if it was non-trivial. -/// This can be used at a later time to perform promotions if the value is -/// used in a control flow construct. -/// -/// We don't bother storing flow analysis information if it's trivial (see -/// [ExpressionInfo]) because such information does not lead to promotions.___ˀ`~`~/// Map containing the set of promotable properties of the value tracked by -/// this SSA node. Keys are the names of the properties.```bbA/// Map containing the set of non-promotable properties of the value tracked -/// by this SSA node. These are tracked even though they're not promotable, so -/// that if an error occurs due to the absence of type promotion, it will be -/// possible to generate a message explaining to the user why type promotion -/// failed.b.b/bVbccÁI/// Gets an SSA node representing the property named [propertyName] of the -/// value represented by `this`, creating it if necessary. -/// -/// If a new SSA node is created, it is allocated a fresh promotion key using -/// [promotionKeyStore], so that type promotions for it can be tracked -/// separately from other type promotions.cccc+ddd+d:d9hihhhhi)m>m>/// Applies the property promotions from one SSA node to another. This is done -/// as part of computing the effect of executing a try/finally's `try` and -/// `finally` blocks in sequence, to apply the promotions that occurred in the -/// `finally` block atop the promotions that occurred in the `try` block. -/// -/// [afterTrySsaNode] is the SSA node from the end of the `try` block, and -/// [finallySsaNode] is the SSA node from the end of the `finally` block (this -/// method is only invoked when the variable in question was not written to in -/// the `finally` block, so it is also the SSA node from the beginning of the -/// `finally` block). -/// -/// [beforeFinallyInfo] is the promotion info map from the flow state at the -/// beginning of the `finally` block, and [afterFinallyInfo] is the promotion -/// info map from the flow state at the end of the `finally` block. -/// [newFlowModel] is the promotion info map for the flow state being -/// built (the flow state after the try/finally block).mWmWmWmsmmmmmmmmm&mmn%n$n#n;nLnKy/{{/// Joins the promotion information for the promotable properties of two SSA -/// nodes, [first] and [second], and stores the results in -/// [_promotableProperties]. -/// -/// Since properties may themselves be promoted, the caller must supply the -/// promotion info maps for the two flow control paths being joined -/// ([firstPromotionInfo] and [secondPromotionInfo]), as well as the promotion -/// info map being built for the join point ([newFlowModel]).{,{C{B{P){u{t{'{{{*{{{({{||#|"τe/// Joins the promotion information for two SSA nodes, [first] and [second]. -/// -/// Since SSA nodes store information about properties, and properties may -/// themselves be promoted, the caller must supply the promotion info maps for -/// the two flow control paths being joined ([firstPromotionInfo] and -/// [secondPromotionInfo]), as well as the promotion info map being built for -/// the join point ([newFlowModel]). -' 9HGU(kj\\8ii*/// [PropertyTarget] representing `super`.* J9//Yss*YZ!/// Non-promotion reason describing the situation where an expression was not -/// promoted due to the fact that it's a reference to `this`.m666 Yggnnnqqq4YZYYB/// [PropertyTarget] representing an implicit reference to `this`.)H8 D^^jjj*DE׉b/// Specialization of [ExpressionInfo] for the case where the expression is a -/// reference to a variable, and the information we have about the expression is -/// trivial (meaning we know by construction that the expression's [ifTrue] and -/// [ifFalse] models are the same).NNNfo~"HH/// Produces an updated version of `this` reflecting the [ifTrue] and -/// [ifFalse] information from [previousExpressionInfo]. This is used in the -/// situation where the user stores a value with potentially non-trivial flow -/// analysis semantics into a variable and then recalls it later. -/// -/// The information in [previousExpressionInfo] is updated to reflect -/// assignments that have been made since the value was stored (e.g. if the -/// value that was stored was the result of a null check on the variable `x`, -/// and `x` has been subsequently written to, then the promotion is -/// discarded). This is done via [FlowModel.rebaseForward]. -/// -/// [current] should be the current flow model, and [helper] should be -/// the instance of [_FlowAnalysisImpl].X,on;AAXJ/// [_FlowContext] representing an assert statement or assert initializer.WWWefmldDD=/// Flow models associated with the condition being asserted.zrz{6*䀳/// [_FlowContext] representing a language construct that branches on a boolean -/// condition, such as an `if` statement, conditional expression, or a logical -/// binary operator.q"qq!K``&/// Flow model if the branch is taken.n 6    -C/// [_FlowContext] representing a language construct that can be targeted by -/// `break` or `continue` statements, such as a loop or switch statement.'#}/// Accumulated flow model for all `break` statements seen so far, or `null` -/// if no `break` statements have been seen yet.ƀ__/// Accumulated flow model for all `continue` statements seen so far, or -/// `null` if no `continue` statements have been seen yet.r:/// The reachability checkpoint associated with this loop or switch statement. -/// When analyzing deeply nested `break` and `continue` statements, their flow -/// models need to be unsplit to this point before joining them to the control -/// flow paths for the loop or switch.܀<ׄ9/// [_FlowContext] representing a conditional expression.+++(a/// Expression info for the "then" expression, or `null` if the "then" -/// expression hasn't been analyzed yet. -/// -/// This object records flow-analysis-related information about the value of -/// the "then" expression, such as whether it refers to a promotable value, -/// and if it's a boolean expression, whether anything should be promoted -/// in flow control paths where it evaluates to true or false.)~V/// Flow model leaving the "then" expression, or `null` if the "then" -/// expression hasn't been analyzed yet. -/// -/// This object records flow-analysis-related information about the state of -/// the program in the flow control path leaving the "then" expression, such -/// as whether anything is promoted after the "then" expression executes.؀d;{{de  _/// Data structure representing the result of demoting a variable from one type -/// to another. >  /065DJI2Dii"/// The new set of promoted types.{g/// The new non-promotion history (including the types that the variable is -/// no longer promoted to).b сh/// Specialization of [_EqualityCheckResult] used as the return value for -/// [_FlowAnalysisImpl._equalityCheck] when exactly one of the two operands is a -/// `null` literal (and therefore the equality test is testing whether the other -/// operand is `null`). -/// -/// Note that if both operands are `null`, then [_GuaranteedEqual] will be -/// returned instead. `  9:@?K ZYv{|}~%/// If the operand that is being null-tested is something that can undergo -/// type promotion, the object recording its promotion key, type information, -/// etc. Otherwise, `null`.  /// If `true` the operand that's being null-tested corresponds to -/// [_FlowAnalysisImpl._equalityCheck]'s `rightOperandInfo` argument; if -/// `false`, it corresponds to [_FlowAnalysisImpl._equalityCheck]'s -/// `leftOperandInfo` argument.|/// Result of performing equality check. This class is used as the return value -/// for [_FlowAnalysisImpl._equalityCheck].'-ABCBJLPPbbbwwwnnn!vF/// Language features enables affecting the behavior of flow analysis.f/// The [FlowAnalysisOperations], used to access types, check subtyping, and -/// query variable types.ijDDu/// Stack of [_FlowContext] objects representing the statements and -/// expressions that are currently being visited.MNT;;/// The mapping from [Statement]s that can act as targets for `break` and -/// `continue` statements (i.e. loops and switch statements) to the to their -/// context information.QRXDhh -swPP/// If a pattern is being analyzed, flow model representing all code paths -/// accumulated so far in which the pattern fails to match. Otherwise `null`._ UU/// If a pattern is being analyzed, and the scrutinee is something that might -/// be relevant to type promotion as a consequence of the pattern match, -/// [_Reference] object referring to the scrutinee. Otherwise `null`.m(/// The most recently visited expression for which an [ExpressionInfo] object -/// exists, or `null` if no expression has been visited that has a -/// corresponding [ExpressionInfo] object. -/// -/// This field, along with [_expressionInfo], establishes a mechanism to allow -/// a flow analysis method that's handling a given AST node to retrieve an -/// [ExpressionInfo] that was previously created during the handling of one of -/// that node's children. The mechanism works as follows: -/// -/// While visiting the child, [_storeExpressionInfo] is called (passing in the -/// child node and the [ExpressionInfo]). It stores the child node in -/// [_expressionWithInfo] and the info in [_expressionInfo]. -/// -/// While visiting the parent, [_getExpressionInfo] is called (passing in the -/// child node). It checks whether [_expressionWithInfo] matches the child -/// node; if it does match, that means there are no intervening -/// flow-irrelevant nodes, and so it returns [_expressionInfo]. If it doesn't -/// match, that means that some other flow-irrelevant was visited since the -/// last time [_storeExpressionInfo] was called, and so the info in -/// [_expressionInfo] is no longer relevant, and so it returns `null`. -/// -/// Note that if [_storeExpressionInfo] is called once for expression `e1` and -/// then again for expression `e2`, the second call will overwrite the info -/// stored by the first call. So if this is followed by a [_getExpressionInfo] -/// call for `e1`, `null` will be returned. In principle this situation should -/// never arise, since the client is expected to visit AST nodes in a -/// single-pass depth-first pre-order fashion. However, in practice, it -/// happens sometimes (see https://github.com/dart-lang/sdk/issues/56887).jj/// If [_expressionWithInfo] is not `null`, the [ExpressionInfo] object -/// corresponding to it. Otherwise `null`. -/// -/// See [_expressionWithInfo] for a detailed explanation.~yy/// The most recently visited expression which was a reference, or `null` if -/// no such expression has been visited. -/// -/// This field serves the same role as [_expressionWithInfo], except that it -/// is only updated for expressions that might refer to something promotable -/// (a get of a local variable or a property), so it is less likely to have -/// trouble if the client doesn't visit AST nodes in the proper order (see -/// https://github.com/dart-lang/sdk/issues/56887)./// If [_expressionWithReference] is not `null`, the reference corresponding -/// to it. Otherwise `null`. -/// -/// This field serves the same role as [_expressionInfo], except that it is -/// only updated for expressions that might refer to something promotable (a -/// get of a local variable or a property), so it is less likely to have -/// trouble if the client doesn't visit AST nodes in the proper order (see -/// https://github.com/dart-lang/sdk/issues/56887).:?  #_р/// For debugging only: the set of [Variable]s that have been passed to -/// [declare] so far. This is used to detect unnecessary calls to [declare].ptwxL -K - "(AQQ()ghr5‡‡rs«H«¬N((I[ZZkwvÌÛÚíüûIJŨ*ŹŹŨũzTeeTU&77O UTZdcmsr&'g''DNMW\[̸̡̭̬́̒̒ -̾̽́̂--KWV^dcv΅΄ֲֲֳT:..DPO_ ed[=llڃ ڏڎګڱڰ [\ݜݭݭݜݝޱ  -,ޱ޲U4ffUV㍁5EEets568II_ji89겁o@$QQnzy%&  %+*@A5hyyhi||}((΂3  -) /.聇sstt//A GFevvef_  % +*^Noo^_A2+<<<KWV+,kM||kl' -$ Ԁ     -T - - - - -    - - T  cttcd..> DC$ *)8 ,!98Veds 11<FE !*)54C -IHVedw&&.32->>KUT-. *) ܁  }}~ O     `C q q          ` a#z########$$$##%%%6%6%E%Q%P%_%k%j%%%&& --&&& -& );)L)L);)<+[A+l+l+[+\,;,,,,-߀--... --...../://////////34444-4,3355(5(5E5Q5P5U 5[5Z5j5y5x55:::::::::::?82?I?I?8?9?n?????? ???n?o@@"@"@A@M@L@]@i@h@@@@@@@@@ @@@@A_ZApApA_A`AAAAAAAABdUBuBuBdBeBBBCC C CCCBBCcCCCCDDDDDDـDDDDEaErErE} EEEEEEEEEaEbEFFF#!F?F>FLFTFSFaFjFiFyFF~EEGGGGGGGGHGHXHXHrHHHHHH!HHH*HHHGHHHIY/YAYAYTYaY`Yw!YYYYYYYYYYYY/Y0] -]]]:]B]A]O]X]W]g]m]l] -] `܀```aa``a܀aab bbaabbbbbd 5ddd d eDeUeUeDeEf-f>f>fRfXfWf-f.kk&k&kLkYkXk_kvkukkrrrrrrsssrrvO#v`v`vvvvvvvvvvOvPxv<xxxxxxxxxxxxvxwyyyyyz@zQzQzk zqzpz@zA|0|A|A|e|p|o||||0|1~~~~~))))()))v2)))**))*}9***}*~*++/// [_FlowContext] representing a language construct for which flow analysis -/// must store a flow model state to be retrieved later, such as a `try` -/// statement, function expression, or "if-null" (`??`) expression.+++,,,,,,,+,,ˀ/// The stored state. For a `try` statement, this is the state from the -/// beginning of the `try` block. For a function expression, this is the -/// state at the point the function expression was created.,h-!-!,,-h<.p.p/// [_FlowContext] representing a language construct that can be targeted by -/// `break` or `continue` statements, and for which flow analysis must store a -/// flow model state to be retrieved later. Examples include "for each" and -/// `switch` statements..../://///////.Ȁ///// The stored state. For a "for each" statement, this is the state after -/// evaluation of the iterable. For a `switch` statement, this is the state -/// after evaluation of the switch expression./h00//0c?0z0z0c0d000000000292222221j1e1e,/// The enclosing [_SwitchStatementContext].12121/// Data structure accumulating information about the relationship among -/// variables defined by patterns in the various alternatives.2N2R2e2f2l2}2}2r22223CB3Z3Z3C3D3M333/// [_FlowContext] representing a switch statement.3335|y5|5|55555555555554X4e4e-/// [_Reference] for the value being matched.4{5m5m/// Flow state for the code path where no switch cases have matched yet. If -/// we think of a switch statement as syntactic sugar for a chain of if-else -/// statements, this is the flow state on entry to the next `if`.566556?66666؁7&7&G/// [_FlowContext] representing the top level of a pattern syntax tree.7979797D7777777777p)777z8 8 778d:8{8{8d8e8880/// [_FlowContext] representing a try statement.888;?;?;?;J;K;R;Q999/// If the statement is a "try/catch" statement, the flow model representing -/// program state at the top of any `catch` block.9y;&;&I/// If the statement is a "try/catch" statement, the accumulated flow model -/// representing program state after the `try` block or one of the `catch` -/// blocks has finished executing. If the statement is a "try/finally" -/// statement, the flow model representing program state after the `try` block -/// has finished executing.;_;;;_;`<3<<<<<>U>Ul/// [_FlowContext] representing a `while` loop (or a C-style `for` loop, which -/// is functionally similar).>c>c>c?5???????#?)?(>_>>3/// Flow models associated with the loop condition.?T֎Est`CQSTFef,scޔ/Ζk -Y7ٙ%n?ޛ'vǛ@ϝDHߞ.ußLP7ա$eBẒ I|УѤ - EK =Х39h akȧ9Uqʨ';Apת(sժ֫!om ^XY֮ׯ&w°4:ԱRkMs&Y_ٳڴ'LM7̶f!ZAܸݹ.z۹1|ɺ%mnWWXҽؾ!39־ܿ+|@@]@^@@@A"AoABB B[BBCCCCCDDDADaD}DDDE ELEEEFF3FXFYFFG GG^GGGHHAHBHHHIIkIIIJ J6JRJJJJKKXKKKL;LLLMMeMMN N N]NNNNOFOLOOP9PQPWPPQAQQQQR0R]RcRRSLSqSwSST T&TDT\T}TTTTU(UNUOUUUVVQVVVW W%W+WyWWWWXXX>XwXXXY-YCYDYYYYZ"Z(ZqZZZ[[[[[%[>[y[[[\\`\a\\\]]E]q]r]]]]^J^j^p^^^__<_B__` `G`H```aa]aaab&bUb[bbbbcccfcrcccd dd_dddde e4eWeeeff.f]fwfffg g,gjgggggh;hphqhhhi9iiiijj?jcjjjjk:kdkkkll lXllllm m.mlmmmnn'n(n_nnno!odooopFpepkpqqqgqqqqrrBrCrrrsshssttEttttu u uIuuuuvvvdvvvvvwIw_wwwwx)xvxxy y yYyoyz -z+z{zzz{.{l{{|||5|6|z|||||}H}}}}~~?~@~~~U|}<BD_&\]Bb,2 ,-v-de6<_r.NO6hBH-|0O'x*st$%r -O|fKe&?Y{>/5idQ9m Bnt$MhA+;A"#kqU~0E|}R7bcBCd&r$*{l_=CY{|QW4Fx;?-CIag4b!h#Q -:Z-3k6w}2W&KL/@F GM%\~Q.@FPŸ$%l}Ãû'(cĀāY_ůMƜ7LJǦǬIșdɮLʜ"#q˽ḏM͘8W]ΪJϛ_ЯMх(nҳNӟӶӼRԏԵԶ467ՈվRֿ֝FGjk׺1S؍ش :فقَ`kڪ]abnۣ 5quv܂ܘ2w!e޳޷޸0kop|;aL"X\]i:>?KcCjM3|U*^ <<5_q)Y'?CDP 1b<@AM2T Y Lnrs W-12> .L'U':lpq}&swx< 6nrs!q E*\g ?=ABNn7B$U ,S/quvGRJh?W[\h ZAEFR{  0 b       -% -) -* -6 -` - - - - - - 9 = > J k      9 D      - Z y   4PTUa$()5Z;?@Ll%aefr  -5_cdpIMNZ3u/n1IMNZ.[Uc?JUAEFR )m<@AMn$()5y & p   !!W!o!s!t!!!"""""#"/"I"k""""#4#Y##$$-$O$$$%%%%%)%L%u%%%%&&K&&&&&&''"'l'~''( (F(](u(y(z((()))) )X))))))* *;*o*****++?+C+D+P+}+++++,,,c,,,,,,-8-x----.$.G.Y..///1/5/6/B/h//00#0Y0000001L1111122<2@2A2M2{2222233b3t334/43444@4f44444455]5a5b5n55666 6686J6666677\7`7a7m778"8I8M8N8Z8{889J9N9O9[99:::::2:::::; ;R;j;n;o;{;;;< 0>y>>?+?f??@)@_@{@@@@@A AA%A@AVAxAAAABBB$B7BaBgBzB~BBBC+C^CdCCCCCCD D\DpDDE"E@EAEEEFF@FFFFFGGPGGH>HHHHIIjIIIJ$J7J^J~JJJK'K(KwKKL>L?LTLLLM+MwMMNN^NOOPOOP>PPQ#QaQQQR5RBRvRS S S]SSSTCTTTUUBUUUUV$VJVbVVW -WHWgWWXXBX[XoXyXXY>YYYZ,Z|ZZ[+[=[E[l[[\-\|\\]]k]^^^^j^^__8_`__` `]``aakabbSbbc&c1czcdd)dNd|dde,e|effkffgggdggh$hqhhhiiUiij jmjjkk0kMkik~kkkllldllmm+m3mhmzmmmmnnn)n-n.n{noooYoooopp0papzppppq7qqqr7rZr[rrrs -s sVsssst-tTtttttuu<u^uuuv.vovvvvvvvvwBwww}wxx5x~xyyyHyLyMyyyyzBzz{{K{}{{{|M||} -}}@}}}}}~~-~|~~"m(9kV0Q3tu q-u -#]}7V?t1](w=W )GZ$u/n2Kh3vDM$%hlm=quvcdp#qk`-.KCk97m PTU28Kz4Ra8*z =WdW[\OP5l`} RmkC<Sk61m%&CGH-{fAbz,23j*fu#Fo Z(y9md2GMNU/Sp()3Y:Z{,L^f¢MÞó!#$sęĬ#oŲWlmƸ ?@LJǘǭ/tȕȗȘ 0ɁNOʠ8pˑ+{%I͓͔QRΝ3vw;qrн12~ѹѿ \ҍқ IӅӆ01Ԃ9MNՀՌըժի ^֮ 4GHyרשFGSi؎ؿ28UY[\٥fsy*bcۮ۽Zܗܙܚ ?݌ݍ;<nޥަ%t~ߤDE@9 +/y X9Pe  -X*^`a>Bha%;RS Z'-ci Y"?b9p %)*v4XY7|Ej)?n"EKb:@rvw1} ":s(Pj8yzp:Tr.;U[\W[\0Jf Y&]%+,^#+g &n}G8\  0 L    - -f -w -} -  = t      - |     > ? j     9d^ En,zKhi)Tr;WmzS0U_gdNt?y-NRS4h[#GzA{   n  !!!0!N!i!!!!!"""1"F"]""""# #W##$,$y$$$$$% %&%>%}%%%%&&)&;&x&&&&' ''3'L'['c'i'j'''''(I((())a))**2*[*z****++4+g+m++, ,+,[,,,--0-8-M-S-w----./.z...///l//00.0S0001 1V1y1112:2N2223%3l334444%4D4J4N4O44445,5-5l555556J66677A7]7u77788E8r8889 9J9x9999::1:R:w::::::;);n;;;;<4N>>>>?+?Z?[?g???@)@`@@AA6AmAvAwAAAABBRBBBBC/ClCpCD D?DCDDE)EwEFFaFFFGG=GmGGGGGGH!H"H.HkHHHHI2IkIIIJJ:J<J=JJK(KsKKLLLeLLLMHMMMMNN2NQNRNNNNO3OFOGOOOP-P1P2PRPiPPPPQ QQOQpQQRRcRSSRSfSSSTTUT[TTTTTUBUdUUUUVV]V}VVVVWWPWyWWWWWXJXeXXXXXXXY&YpYYYZZ5Z;Z^ZuZ{ZZZZZZZZ[3[[\\\n\\]]4]|]]]]^!^o^^^_7____``R```a;aaab2b3bSbTbbbc4c}ccd$dJdbdeePeueeefLffg;ggghhRhhhhhhhi i"i&i'ixijjbjhjkkWkkklldllm,mmmmmnn5n[nrnnoocoopIptpppq7qcqqrrZrrrss1sSspssst#totuuCuuuv(vmvuvvwNwwwx x3xhxxxyy yy(y,y-y|yyyz,zrz{{&{J{{{{| |2||}}k}}}}~?~k~~F#R$o&Ik:u#Aq"oX3O"Pb 1578c&VWc;y)VWc SABN%vLh hKQ7} -5e-}R8:;WX,TUwx')*zHno@BC!pLopc$Gp_(v&'o> ?abn0Uxy_abNfj#pIn%GIJ OKgs)QRUV=\]Ajk-3"^d<B!qNTD'tR{|K5kV=s !k)j%&2klBekop|¨©µFGSÅ=vķ4WšťŦŲ/}ƩMQR^t#$0ȁ kɫHʘ2}6z~̋1?aͩ&oΔ3ou]ХBя/|dӓjԮK՚)P֎ְּ֔֫֯Hט,>؂ؾ'p٘ /TXYe}ڥ+e۝ J܀ܚܹIݕݙݚݦEޅުޮޯ޻Asߎ^FHNRS_y CM.23?^KM156Bx:Sb@sO^=>Jh?'uc/Q8kl&q(:D(yMNsY7[aefr4uyz!3O~Rp +w6S1Xlpq}(N%v!^bco2W[\h'n$()5`4:dhiu i7}[ 5 U        -+ -j - - - - -  e     $ D J    5 `   =Gz ;\`am'N*7|3Om2C*Qs -OFq~ \A&*+7`1R{2[W>Qvz{9  -   8 Y ] ^ j  !)!t!u!!!!","9"y""""##,#H#r####$$ $p$$%%"%#%/%u%&&&&&9&&''>'b''(-(I(())4)8)9)E)g))* *[**+(+T+X+Y+e+++,+,d,,,,,-"-j-----..c....../ -/6/t////0 0,0`00111Q1112*2z223#3-3`33333344?4`445555!5c5556636S666777=7C7s778'8W889C9`999: :;:J:P:::::;;#;];;;<I>>??1?5?6?B?k?l?x??@ -@@@@;@{@@@@AAXA\A]AiAAAAAAABB]BaBbBnBBBBBBBC1CoCCCCCCDDDDD2D^DDDDDDE,EZE^E_EkEEEEFFFFFFG$GjG{GGGGGHH0H@HDHEHQHkHHHI -I4IeIyIIIIIJ9JkJJK K*K4KKKLLOLLLM>MMN(NFNPNNNNO-OZOOOP2P{PPQQ8QmQQR@RGRRS/SvSSST?T_TTTTUFUYUqUUUUVV,V2ViVW -WWWWWXXTXXYY -Y(Y,Y-Y9YNYqYYYYZ-ZYZZ[[R[v[[[\\<\_\\\]]]]]4]~]]^0^y^^__A_u___``2`p``````aaBabaaaaab6btbbbbbcc\ccccddd ddAdzdde=eAeBeNe{eef&f*f+f7fgffggVgWgggh4h|hiigijjNj}jjjjkkkkkFkkkl2l}llm6m7mommmn%ninnoo0oRooppapppqqPqqqrFrNrTrrrrrssdsstt,t}tttuDuJuuuvvHvLvMvYvvvwFwgwwxx3xixoxsxtxxxy yHyyyyyyyzz9z=z>zJzxzzz{{{h{{{{|)|-|.|:|_||} -}/}P}}}~~"~b~~~~~~'J59:Fo;|8"r(j<M R$\1d;Ob!c_gmn#$0m .Lu{ -EKnF"(,-pD{W7:$m!PXIu g<F$()W'Q_GimnGW]<&o(Fcp_?E{Gcy;l73i[ ;QC{-t 6e4O4(7KO=g'-BFG Z M9~_{< -7D+{j/Q]n/<ivk1Bx;pM5uáù -Wħ?ŐIyƃƉƍƎ'vǭMz -"Nəɼ7Yʜʹ \z˖˽Fḡ̨6̓ͫ -<zΗάS| -Wjptuн  &vbuҭ1hӒ/jԘ dՏՐ*sB׬׺ +Gf؆د9=>ً,=Cڏ"cې;{܎ܛܾ Kݖ<ތ"J߇߬> SAnV\Y]^1jV=HFrHm U&Z`)OST0Df - Sy5qr&Ux$()y8vI{ -VkUs)[aegh*:&b?Gu2pv9rNUJKW'u'OQR3P{}~EEFR{}~ XtDEQ!m 5 c e f    -# -$ -0 -f -h -i - -   `       " M       ! 5 y      ,./e@A%9YZABN~"NOz{12| -B\yZ'UV!".dfg;XY4Pr?s MV9U{'Fxy  f    !'!I!J!!"%"+"U""#>#m####$9$$%%?%Y%Z%%%%& &?&@&N&j&&&&' ' -' '<'X'z'''''((^(((()0)t)))))*7*z*{****++P++,),u,,,,,--1-e-g-h-..Q.j..//b/////00,0`0a0m000011?1~112 2H2i2j2222233@3A3M3333344L4x4y455[5y5z555566A6p6666667 7n7777788a8b8n888899h999: :Z::;;<;=;\;];i;;<<<<;<=<><<<===+=,=8=c======>1>O>>???9?:?F?q?????=CascadePropertyTargetDemoteViaExplicitWriteExpressionInfoExpressionPropertyTarget FlowAnalysisFlowAnalysisDebug!FlowAnalysisNullShortingInterface FlowModelFlowModelHelperNonPromotionDocumentationLinkNonPromotionHistoryNonPromotionReasonNonPromotionReasonVisitorPatternVariableInfo PromotionInfoPromotionModelPropertyNotPromoted$PropertyNotPromotedForInherentReason'PropertyNotPromotedForNonInherentReasonPropertyTarget ReachabilitySsaNodeSuperPropertyTargetThisNotPromotedThisPropertyTargetTrivialVariableReferenceWhyNotPromotedInfo_AssertContext_BranchContext_BranchTargetContext_ConditionalContext_DemotionResult_EqualityCheckIsNullCheck_EqualityCheckResult_FlowAnalysisImpl _FlowContext_FunctionExpressionContext_GuaranteedEqual_GuaranteedNotEqual -_IfContext_IfNullExpressionContext_NoEqualityInformation_NullAwareAccessContext_NullAwareMapEntryContext _NullInfo_OrPatternContext_PatternContext_PropertyPatternContext_PropertyReference_PropertySsaNode_PropertyTargetHelper -_Reference_ScrutineeContext_SimpleContext_SimpleStatementContext_SwitchAlternativesContext_SwitchStatementContext_TopPatternContext _TryContext_TryFinallyContext _WhileContext! \ No newline at end of file diff --git a/.dartServer/.analysis-driver/57/5771a520d419bb4e15d29bba697dd54d.unlinked2 b/.dartServer/.analysis-driver/57/5771a520d419bb4e15d29bba697dd54d.unlinked2 deleted file mode 100644 index e1449c6..0000000 Binary files a/.dartServer/.analysis-driver/57/5771a520d419bb4e15d29bba697dd54d.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/57/57a37b4595fbd21b0cd350a32ba423ee.unlinked2 b/.dartServer/.analysis-driver/57/57a37b4595fbd21b0cd350a32ba423ee.unlinked2 deleted file mode 100644 index 9fd9916..0000000 Binary files a/.dartServer/.analysis-driver/57/57a37b4595fbd21b0cd350a32ba423ee.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/57/57b56cb68cebda6fe4a48534142e772e.unlinked2 b/.dartServer/.analysis-driver/57/57b56cb68cebda6fe4a48534142e772e.unlinked2 deleted file mode 100644 index b64a5ae..0000000 Binary files a/.dartServer/.analysis-driver/57/57b56cb68cebda6fe4a48534142e772e.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/57/57fa78002c500f50d7a4dafe25d2f75a.unlinked2 b/.dartServer/.analysis-driver/57/57fa78002c500f50d7a4dafe25d2f75a.unlinked2 deleted file mode 100644 index a2d75bc..0000000 Binary files a/.dartServer/.analysis-driver/57/57fa78002c500f50d7a4dafe25d2f75a.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/57/57fe8c0cb24453a6afe6854d8709c7c8.unlinked2 b/.dartServer/.analysis-driver/57/57fe8c0cb24453a6afe6854d8709c7c8.unlinked2 deleted file mode 100644 index 5bf89d8..0000000 Binary files a/.dartServer/.analysis-driver/57/57fe8c0cb24453a6afe6854d8709c7c8.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/58/5811cc13b2c6260764b4ef1df9819bcb.unlinked2 b/.dartServer/.analysis-driver/58/5811cc13b2c6260764b4ef1df9819bcb.unlinked2 deleted file mode 100644 index c478616..0000000 Binary files a/.dartServer/.analysis-driver/58/5811cc13b2c6260764b4ef1df9819bcb.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/59/591ebcaf1cf66cd5095b3dc1669e2e26.linked b/.dartServer/.analysis-driver/59/591ebcaf1cf66cd5095b3dc1669e2e26.linked deleted file mode 100644 index 649ca30..0000000 Binary files a/.dartServer/.analysis-driver/59/591ebcaf1cf66cd5095b3dc1669e2e26.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/59/5942c146a637a457fc70d6d3f25b5f31.unlinked2 b/.dartServer/.analysis-driver/59/5942c146a637a457fc70d6d3f25b5f31.unlinked2 deleted file mode 100644 index e39b686..0000000 Binary files a/.dartServer/.analysis-driver/59/5942c146a637a457fc70d6d3f25b5f31.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/59/5971bd81da0cb2c0a7271b219b00c770.unlinked2 b/.dartServer/.analysis-driver/59/5971bd81da0cb2c0a7271b219b00c770.unlinked2 deleted file mode 100644 index 8b197fe..0000000 Binary files a/.dartServer/.analysis-driver/59/5971bd81da0cb2c0a7271b219b00c770.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/5a/5a180f02871bbd5f53dea1e824694a69.unlinked2 b/.dartServer/.analysis-driver/5a/5a180f02871bbd5f53dea1e824694a69.unlinked2 deleted file mode 100644 index 88f2ecc..0000000 Binary files a/.dartServer/.analysis-driver/5a/5a180f02871bbd5f53dea1e824694a69.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/5a/5a1921de2288eaf87da27c33bafdc48f.unlinked2 b/.dartServer/.analysis-driver/5a/5a1921de2288eaf87da27c33bafdc48f.unlinked2 deleted file mode 100644 index e987045..0000000 Binary files a/.dartServer/.analysis-driver/5a/5a1921de2288eaf87da27c33bafdc48f.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/5a/5a541219b8c1f18c7da548f89474b3bd.unlinked2 b/.dartServer/.analysis-driver/5a/5a541219b8c1f18c7da548f89474b3bd.unlinked2 deleted file mode 100644 index 280d485..0000000 Binary files a/.dartServer/.analysis-driver/5a/5a541219b8c1f18c7da548f89474b3bd.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/5a/5a644c0b289b0105fa9706d4afc47952.unlinked2 b/.dartServer/.analysis-driver/5a/5a644c0b289b0105fa9706d4afc47952.unlinked2 deleted file mode 100644 index 26bb19b..0000000 Binary files a/.dartServer/.analysis-driver/5a/5a644c0b289b0105fa9706d4afc47952.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/5a/5a71449e3bd3f46efd8199840a51f38f.linked b/.dartServer/.analysis-driver/5a/5a71449e3bd3f46efd8199840a51f38f.linked deleted file mode 100644 index 35a8b81..0000000 Binary files a/.dartServer/.analysis-driver/5a/5a71449e3bd3f46efd8199840a51f38f.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/5a/5a956f1c2e6af38e3840345d69545dff.unlinked2 b/.dartServer/.analysis-driver/5a/5a956f1c2e6af38e3840345d69545dff.unlinked2 deleted file mode 100644 index e56005b..0000000 Binary files a/.dartServer/.analysis-driver/5a/5a956f1c2e6af38e3840345d69545dff.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/5a/5afcfb34d00f662ff2a664840c7e5310.unlinked2 b/.dartServer/.analysis-driver/5a/5afcfb34d00f662ff2a664840c7e5310.unlinked2 deleted file mode 100644 index fe42b2f..0000000 Binary files a/.dartServer/.analysis-driver/5a/5afcfb34d00f662ff2a664840c7e5310.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/5b/5b2d96ee495f93e248b41481667c7f66.linked b/.dartServer/.analysis-driver/5b/5b2d96ee495f93e248b41481667c7f66.linked deleted file mode 100644 index b1cf55f..0000000 Binary files a/.dartServer/.analysis-driver/5b/5b2d96ee495f93e248b41481667c7f66.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/5c/5c3204690029822f7be612cea31248dc.linked b/.dartServer/.analysis-driver/5c/5c3204690029822f7be612cea31248dc.linked deleted file mode 100644 index 96d81c2..0000000 Binary files a/.dartServer/.analysis-driver/5c/5c3204690029822f7be612cea31248dc.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/5c/5c70fe0db56d48b49a665a127633fb7b.unlinked2 b/.dartServer/.analysis-driver/5c/5c70fe0db56d48b49a665a127633fb7b.unlinked2 deleted file mode 100644 index 8e13e10..0000000 Binary files a/.dartServer/.analysis-driver/5c/5c70fe0db56d48b49a665a127633fb7b.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/5c/5cca21d3a54a4980b72d330102897d92.unlinked2 b/.dartServer/.analysis-driver/5c/5cca21d3a54a4980b72d330102897d92.unlinked2 deleted file mode 100644 index 9c3f0aa..0000000 Binary files a/.dartServer/.analysis-driver/5c/5cca21d3a54a4980b72d330102897d92.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/5c/5cf7fbdf64ab55c6373c2661c25142e5.unlinked2 b/.dartServer/.analysis-driver/5c/5cf7fbdf64ab55c6373c2661c25142e5.unlinked2 deleted file mode 100644 index 67a52f8..0000000 Binary files a/.dartServer/.analysis-driver/5c/5cf7fbdf64ab55c6373c2661c25142e5.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/5d/5d0f0443510a94c4a7c17cb1f7a7bbfc.unlinked2 b/.dartServer/.analysis-driver/5d/5d0f0443510a94c4a7c17cb1f7a7bbfc.unlinked2 deleted file mode 100644 index f6733fb..0000000 Binary files a/.dartServer/.analysis-driver/5d/5d0f0443510a94c4a7c17cb1f7a7bbfc.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/5d/5d1410cb0b1d4b425058e82ca862d4b8.unlinked2 b/.dartServer/.analysis-driver/5d/5d1410cb0b1d4b425058e82ca862d4b8.unlinked2 deleted file mode 100644 index c8f0e50..0000000 Binary files a/.dartServer/.analysis-driver/5d/5d1410cb0b1d4b425058e82ca862d4b8.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/5d/5d3413c198afd1e8f2fd36bd7bf28fba.linked b/.dartServer/.analysis-driver/5d/5d3413c198afd1e8f2fd36bd7bf28fba.linked deleted file mode 100644 index 3dff8da..0000000 Binary files a/.dartServer/.analysis-driver/5d/5d3413c198afd1e8f2fd36bd7bf28fba.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/5d/5d7111cf992ca61a59b76f14e488ccc5.unlinked2 b/.dartServer/.analysis-driver/5d/5d7111cf992ca61a59b76f14e488ccc5.unlinked2 deleted file mode 100644 index c1b32df..0000000 Binary files a/.dartServer/.analysis-driver/5d/5d7111cf992ca61a59b76f14e488ccc5.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/5d/5d85b175b525233d4d424010214ea075.unlinked2 b/.dartServer/.analysis-driver/5d/5d85b175b525233d4d424010214ea075.unlinked2 deleted file mode 100644 index 1b98bd5..0000000 Binary files a/.dartServer/.analysis-driver/5d/5d85b175b525233d4d424010214ea075.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/5d/5da81b7e6f0369b8ff7feac9e82d448b.unlinked2 b/.dartServer/.analysis-driver/5d/5da81b7e6f0369b8ff7feac9e82d448b.unlinked2 deleted file mode 100644 index 7c7ed3d..0000000 Binary files a/.dartServer/.analysis-driver/5d/5da81b7e6f0369b8ff7feac9e82d448b.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/5d/5dd0ca6fb88df72c3146c8fbb905fa83.unlinked2 b/.dartServer/.analysis-driver/5d/5dd0ca6fb88df72c3146c8fbb905fa83.unlinked2 deleted file mode 100644 index 732d486..0000000 Binary files a/.dartServer/.analysis-driver/5d/5dd0ca6fb88df72c3146c8fbb905fa83.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/5d/5deb57e527f8475bba5f3a3cb0d7c3b4.linked b/.dartServer/.analysis-driver/5d/5deb57e527f8475bba5f3a3cb0d7c3b4.linked deleted file mode 100644 index 7bd9e6d..0000000 Binary files a/.dartServer/.analysis-driver/5d/5deb57e527f8475bba5f3a3cb0d7c3b4.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/5e/5e774ae1fa4e33e26176a4b15c35a062.unlinked2 b/.dartServer/.analysis-driver/5e/5e774ae1fa4e33e26176a4b15c35a062.unlinked2 deleted file mode 100644 index 0363309..0000000 Binary files a/.dartServer/.analysis-driver/5e/5e774ae1fa4e33e26176a4b15c35a062.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/5e/5ed4b5afdaaaee6489c7f5d89caf26f7.unlinked2 b/.dartServer/.analysis-driver/5e/5ed4b5afdaaaee6489c7f5d89caf26f7.unlinked2 deleted file mode 100644 index ca57cf3..0000000 Binary files a/.dartServer/.analysis-driver/5e/5ed4b5afdaaaee6489c7f5d89caf26f7.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/5e/5ef29ebc755fcb782efea2afd8f1bdad.linked b/.dartServer/.analysis-driver/5e/5ef29ebc755fcb782efea2afd8f1bdad.linked deleted file mode 100644 index 08ce871..0000000 Binary files a/.dartServer/.analysis-driver/5e/5ef29ebc755fcb782efea2afd8f1bdad.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/5f/5f0a3c2de1c1589fbeb97f7b15be9ea9.unlinked2 b/.dartServer/.analysis-driver/5f/5f0a3c2de1c1589fbeb97f7b15be9ea9.unlinked2 deleted file mode 100644 index c79963f..0000000 Binary files a/.dartServer/.analysis-driver/5f/5f0a3c2de1c1589fbeb97f7b15be9ea9.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/5f/5f878254238ea94db0d400770762a912.unlinked2 b/.dartServer/.analysis-driver/5f/5f878254238ea94db0d400770762a912.unlinked2 deleted file mode 100644 index 7311afb..0000000 Binary files a/.dartServer/.analysis-driver/5f/5f878254238ea94db0d400770762a912.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/5f/5fc1628a0da0e3e3a0cec1e318c49a8c.unlinked2 b/.dartServer/.analysis-driver/5f/5fc1628a0da0e3e3a0cec1e318c49a8c.unlinked2 deleted file mode 100644 index 8c2e0bf..0000000 Binary files a/.dartServer/.analysis-driver/5f/5fc1628a0da0e3e3a0cec1e318c49a8c.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/5f/5fde7c1cb4d1ae8bf4bd89293a759340.linked b/.dartServer/.analysis-driver/5f/5fde7c1cb4d1ae8bf4bd89293a759340.linked deleted file mode 100644 index 1305cad..0000000 Binary files a/.dartServer/.analysis-driver/5f/5fde7c1cb4d1ae8bf4bd89293a759340.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/60/6001b3003aa69f69128214d61852b103.linked b/.dartServer/.analysis-driver/60/6001b3003aa69f69128214d61852b103.linked deleted file mode 100644 index 55afaee..0000000 Binary files a/.dartServer/.analysis-driver/60/6001b3003aa69f69128214d61852b103.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/60/601ec8d837591c8d4c9988de9ae9ddba.linked b/.dartServer/.analysis-driver/60/601ec8d837591c8d4c9988de9ae9ddba.linked deleted file mode 100644 index 484bc28..0000000 Binary files a/.dartServer/.analysis-driver/60/601ec8d837591c8d4c9988de9ae9ddba.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/60/6028fbf3088b85155eddc34a7c0cf054.unlinked2 b/.dartServer/.analysis-driver/60/6028fbf3088b85155eddc34a7c0cf054.unlinked2 deleted file mode 100644 index bea4c09..0000000 Binary files a/.dartServer/.analysis-driver/60/6028fbf3088b85155eddc34a7c0cf054.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/60/603d380d9e999e7e39af59829efa371d.unlinked2 b/.dartServer/.analysis-driver/60/603d380d9e999e7e39af59829efa371d.unlinked2 deleted file mode 100644 index 2e3cad0..0000000 Binary files a/.dartServer/.analysis-driver/60/603d380d9e999e7e39af59829efa371d.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/60/60adfba76350b32750a65fbd5685e193.unlinked2 b/.dartServer/.analysis-driver/60/60adfba76350b32750a65fbd5685e193.unlinked2 deleted file mode 100644 index 0585076..0000000 Binary files a/.dartServer/.analysis-driver/60/60adfba76350b32750a65fbd5685e193.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/60/60bd35306f6bd9a6d8c076ddf7f1d39d.unlinked2 b/.dartServer/.analysis-driver/60/60bd35306f6bd9a6d8c076ddf7f1d39d.unlinked2 deleted file mode 100644 index c8d9ecf..0000000 Binary files a/.dartServer/.analysis-driver/60/60bd35306f6bd9a6d8c076ddf7f1d39d.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/60/60e481f0d24e76aef07d3a1309e40983.unlinked2 b/.dartServer/.analysis-driver/60/60e481f0d24e76aef07d3a1309e40983.unlinked2 deleted file mode 100644 index 90a3471..0000000 Binary files a/.dartServer/.analysis-driver/60/60e481f0d24e76aef07d3a1309e40983.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/61/613207f09141a72661f56797e0e38e93.unlinked2 b/.dartServer/.analysis-driver/61/613207f09141a72661f56797e0e38e93.unlinked2 deleted file mode 100644 index e28fed4..0000000 Binary files a/.dartServer/.analysis-driver/61/613207f09141a72661f56797e0e38e93.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/61/61a0623074d92f6c99395f09df6db8da.unlinked2 b/.dartServer/.analysis-driver/61/61a0623074d92f6c99395f09df6db8da.unlinked2 deleted file mode 100644 index 053a07e..0000000 --- a/.dartServer/.analysis-driver/61/61a0623074d92f6c99395f09df6db8da.unlinked2 +++ /dev/null @@ -1,197 +0,0 @@ -} errorReporterfileUri scriptTag -directives declarations invalidNodesuriparser_classLikeBuilder isFullAstallowNativeClause -nativeNameparseFunctionBodiesenableAugmentationsenableTripleShiftenableNonFunctionTypeAliasesenableVarianceenableConstructorTearoffsenableNamedArgumentsAnywhereenableSuperParametersenableEnhancedEnumsenableEnhancedParts enableMacros enableRecordsenableUnnamedLibrariesenableInlineClassenableSealedClassenableClassModifiersenableNullAwareElementsenabledDotShorthands_enableDigitSeparators _featureSet_languageVersion _lineInfo!_enclosingDeclarationAugmentToken isDartLibrary -addProblembeginAsOperatorType beginCascadebeginClassDeclarationbeginCompilationUnitbeginConstantPattern beginEnumbeginExtensionDeclarationbeginExtensionTypeDeclarationbeginFactoryMethod beginFieldsbeginFormalParameter*beginFormalParameterDefaultValueExpressionbeginIfControlFlowbeginIsOperatorTypebeginLibraryAugmentationbeginLiteralStringbeginMetadataStar beginMethodbeginMixinDeclarationbeginNamedMixinApplication beginPatternbeginPatternGuardbeginPrimaryConstructorbeginSwitchCaseWhenClausebeginTopLevelMethodbeginTypeVariablebeginVariablesDeclarationbuildInitializer(buildInitializerTargetExpressionRecoverycheckFieldFormalParameters!createFakeClassDeclarationBuilder -debugEventdoDotExpression doInvocation doPropertyGet endArgumentsendAsOperatorType endAssertendAwaitExpressionendBinaryExpressionendBinaryPatternendBlockendBlockFunctionBody -endCascadeendCaseExpressionendClassConstructorendClassDeclarationendClassFactoryMethodendClassFieldsendClassMethodendClassOrMixinOrExtensionBodyendCombinatorsendCompilationUnitendConditionalExpressionendConditionalUriendConditionalUrisendConstantPatternendConstDotShorthandendConstExpressionendConstLiteralendConstructorReferenceendDoWhileStatementendDoWhileStatementBodyendElseStatementendEnumendEnumConstructor endExportendExtensionConstructorendExtensionDeclarationendExtensionFactoryMethodendExtensionFieldsendExtensionMethodendExtensionTypeDeclarationendFieldInitializerendForControlFlowendForIn endForInBodyendForInControlFlowendForInExpressionendFormalParameter(endFormalParameterDefaultValueExpressionendFormalParametersendForStatementendForStatementBodyendFunctionExpressionendFunctionNameendFunctionTypeendFunctionTypedFormalParameterendHideendIfControlFlowendIfElseControlFlowendIfStatementendImplicitCreationExpression endImportendInitializedIdentifierendInitializersendInvalidAwaitExpressionendInvalidYieldStatementendIsOperatorTypeendLabeledStatementendLibraryAugmentationendLibraryNameendLiteralStringendLiteralSymbolendLocalFunctionDeclaration endMember endMetadataendMetadataStarendMixinConstructorendMixinDeclarationendMixinFactoryMethodendMixinFieldsendMixinMethodendNamedFunctionExpressionendNamedMixinApplicationendNewExpressionendOptionalFormalParametersendParenthesizedExpressionendPart endPartOf -endPatternendPatternGuardendPrimaryConstructorendRecordLiteral endRecordTypeendRecordTypeEntryendRecordTypeNamedFieldsendRedirectingFactoryBodyendRethrowStatementendReturnStatementendShowendSwitchBlock endSwitchCaseendSwitchCaseWhenClauseendSwitchExpressionendSwitchExpressionBlockendSwitchExpressionCaseendSwitchStatementendThenStatementendTopLevelDeclarationendTopLevelFieldsendTopLevelMethodendTryStatementendTypeArguments -endTypedef endTypeListendTypeVariableendTypeVariablesendVariableInitializerendVariablesDeclarationendWhileStatementendWhileStatementBodyendYieldStatementhandleAdjacentStringLiteralshandleAsOperatorhandleAssignedVariablePatternhandleAssignmentExpressionhandleAsyncModifierhandleAugmentSuperExpressionhandleBreakStatementhandleCastPatternhandleCatchBlockhandleClassExtendshandleClassHeaderhandleClassNoWithClausehandleClassWithClausehandleConstFactoryhandleContinueStatementhandleDeclaredVariablePatternhandleDotShorthandContexthandleDotShorthandHeadhandleDottedNamehandleElseControlFlowhandleEmptyFunctionBodyhandleEmptyStatementhandleEnumElementhandleEnumElementshandleEnumHeaderhandleEnumNoWithClausehandleEnumWithClausehandleErrorTokenhandleExpressionFunctionBodyhandleExpressionStatementhandleFinallyBlock"handleForInitializerEmptyStatement'handleForInitializerExpressionStatement,handleForInitializerLocalVariableDeclaration-handleForInitializerPatternVariableAssignmenthandleForInLoopPartshandleForLoopParts!handleFormalParameterWithoutValuehandleIdentifierhandleIdentifierListhandleImplementshandleImportPrefixhandleIndexedExpressionhandleInterpolationExpressionhandleInvalidExpressionhandleInvalidFunctionBodyhandleInvalidMemberhandleInvalidOperatorNamehandleInvalidTopLevelBlock handleInvalidTopLevelDeclarationhandleInvalidTypeArgumentshandleIsOperator handleLabelhandleListPatternhandleLiteralBoolhandleLiteralDouble!handleLiteralDoubleWithSeparatorshandleLiteralInthandleLiteralIntWithSeparatorshandleLiteralListhandleLiteralMapEntryhandleLiteralNullhandleLiteralSetOrMaphandleMapPatternhandleMapPatternEntryhandleMixinHeader handleMixinOnhandleMixinWithClausehandleNamedArgument%handleNamedMixinApplicationWithClausehandleNamedRecordFieldhandleNativeClausehandleNativeFunctionBodyhandleNewAsIdentifier:handleNoConstructorReferenceContinuationAfterTypeArgumentshandleNoFieldInitializerhandleNoInitializershandleNonNullAssertExpressionhandleNoPrimaryConstructor&handleNoTypeNameInConstructorReferencehandleNoVariableInitializerhandleNullAssertPatternhandleNullAwareElementhandleNullCheckPatternhandleObjectPatternhandleObjectPatternFieldshandleOperatorhandleOperatorNamehandleParenthesizedConditionhandleParenthesizedPatternhandlePatternAssignmenthandlePatternField)handlePatternVariableDeclarationStatementhandleQualifiedhandleRecordPatternhandleRecoverableErrorhandleRecoverDeclarationHeaderhandleRecoverImporthandleRecoverMixinHeaderhandleRelationalPatternhandleRestPattern handleScript -handleSendhandleSpreadExpressionhandleStringParthandleSuperExpressionhandleSwitchCaseNoWhenClause!handleSwitchExpressionCasePatternhandleSymbolVoidhandleThisExpressionhandleThrowExpression -handleTypehandleTypeArgumentApplicationhandleTypeVariablesDefined&handleUnaryPostfixAssignmentExpression%handleUnaryPrefixAssignmentExpressionhandleUnaryPrefixExpressionhandleValuedFormalParameterhandleVoidKeyword"handleVoidKeywordWithTypeArgumentshandleWildcardPatterninternalProblemoptionalOrNullparseDocCommentpopCollectionElementspopList popTypedList popTypedList2reportErrorIfNullableTypereportErrorIfSuper_buildConstructorDeclaration#_buildFactoryConstructorDeclaration _findComment_handleInstanceCreation_popNamedTypeList_reportFeatureNotEnabled_syntheticArgumentList_syntheticFormalParameterList_tmpSimpleIdentifier_toAnalyzerParameterKind_versionAsStringaugmentKeywordabstractKeyword macroKeyword sealedKeyword baseKeywordinterfaceKeyword finalKeyword mixinKeyword classKeywordname extendsClause -withClauseimplementsClause nativeClausebuildcommentmetadatatypeParameters leftBracketmembers rightBracketinvalidTypeArgs enumKeyword constants semicolonextensionKeywordonClauseexternalKeywordfinalConstOrVarKeyword staticKeywordcovariantKeyword requiredToken lateToken -beginToken constKeywordleftParenthesisrightParenthesisfieldsoperatorKeyword -parameters leftDelimiterrightDelimiter separatorvalue -expression -caseClause asyncKeyword starKeyword -equalTokenconstructorName -AstBuilder_ClassDeclarationBuilder_ClassLikeDeclarationBuilder#_ConstructorNameWithInvalidTypeArgs_EnumDeclarationBuilder_ExtensionDeclarationBuilder _ExtensionTypeDeclarationBuilder_MixinDeclarationBuilder -_Modifiers_ObjectPatternFields _OperatorName_OptionalFormalParameters_ParameterDefaultValue_ParenthesizedCondition_RedirectingFactoryBodyLocatedMessageMessage MessageCode"codeBuiltInIdentifierInDeclarationmessageAbstractLateFieldmessageAbstractStaticFieldmessageConstConstructorWithBodymessageConstFactory$messageConstructorWithTypeParameters messageDirectiveAfterDeclarationmessageExpectedStatementmessageExternalLateField)messageFieldInitializerOutsideConstructor'messageIllegalAssignmentToNonAssignablemessageInterpolationInUrimessageInvalidInitializer messageInvalidSuperInInitializermessageInvalidThisInInitializer messageMissingAssignableSelector%messageNativeClauseShouldBeAnnotation!messageOperatorWithTypeParameters#messagePositionalAfterNamedArgument'templateDuplicateLabelInSwitchStatementtemplateExpectedIdentifiertemplateExperimentNotEnabledtemplateExtraneousModifier templateInternalProblemUnhandledAssert BlockKind boolFromTokenConstructorReferenceContextDeclarationHeaderKindDeclarationKinddoubleFromTokenFormalParameterKindIdentifierContext intFromToken -MemberKindoptionalParser -NullValues StackListenertranslateErrorToken KeywordToken StringTokenSyntheticTokenToken TokenTypeFastaErrorReporterUri ScriptTagImplList DirectiveImplCompilationUnitMemberImpl AstNodeImploverrideboolStringLiteralImpl -FeatureSetLibraryLanguageVersionLineInfo ErrorReporter isEnabledFeature augmentations triple_shiftnonfunction_type_aliasesvarianceconstructor_tearoffsnamed_arguments_anywheresuper_parametersenhanced_enumsenhanced_partsmacrosrecordsunnamedLibraries inline_class sealed_classclass_modifiersnull_aware_elementsdot_shorthandsdigit_separatorsisSchemevoidintisEmptycode analyzerCodescontains reportMessagepopExpressionImplpushCascadeExpressionImpltargetcascadeSectionsCascadeReceiverabstractKeywordfeatureExperimentalFeatures -startTokenTypeParameterListImplAnnotationImplcommentmetadataaugmentKeywordextensionKeywordnametypeParameters leftBracketTokensopenCurlyBracket rightBracketcloseCurlyBracketexternalKeywordfinalConstOrVarKeyword beginFieldscovariantKeyword requiredToken identicalkind STRING_TOKENString -isModifierlexeme staticKeywordSimpleIdentifierImpl -beginTokenTypeParameterImpltokenextendsKeywordbound lateToken ModifiersConstructorInitializerImplObject FunctionExpressionInvocationImplfunctionSuperExpressionImplSuperConstructorInvocationImpl superKeywordperiodconstructorName argumentListThisExpressionImpl$RedirectingConstructorInvocationImpl thisKeywordMethodInvocationImploperator -methodNamePropertyAccessImplAssignmentExpressionImpl leftHandSide propertyNameConstructorFieldInitializerImpl fieldNameequals -expression rightHandSideAssertInitializerImplIndexExpressionImplArgumentListImplFormalParameterListImpl -parameters parameterFieldFormalParameterImpl macroKeyword sealedKeyword baseKeywordinterfaceKeyword finalKeyword mixinKeyword classKeywordKeywordCLASSSTRING extendsClause -withClauseimplementsClause nativeClause stringValuePrefixedIdentifierImplprefix -identifier withArgumentsTypeArgumentListImplAugmentedExpressionImplAugmentedInvocationImplaugmentedKeyword typeArguments argumentsleftParenthesisrightParenthesisNamedExpressionImplendToken Statementnext popIfNotNull -ExpressionaddendGroup Initializer assertKeyword conditioncommamessageAssertStatementImpl semicolonAwaitExpressionImpl awaitKeyword -isOperatorBinaryExpressionImpl leftOperand rightOperandtypeGT_GT_GTDartPatternImplLogicalAndPatternImplLogicalOrPatternImplUnimplementedError StatementImpl BlockImpl -statementsBlockFunctionBodyImplkeywordstarblockEmptyFunctionBodyImpl SEMICOLON -charOffsetWhenClauseImpl whenKeywordpatternsSwitchPatternCaseImpllabels LabelImplguardedPatternGuardedPatternImplpattern -whenClausecolonSwitchCaseImplmembersbuildfactoryKeywordVariableDeclarationImplTypeAnnotationImplVariableDeclarationListImpl lateKeyword variablesFieldDeclarationImpl fieldListFunctionBodyImpl runtimeTypeoperatorKeywordMethodDeclarationImplmodifierKeyword -returnTypepropertyKeywordbodyCombinatorImpl Combinators -checkEmptyCompilationUnitImpl scriptTag -directives declarations -featureSetlineInfolanguageVersion invalidNodesConditionalExpressionImplquestionthenExpressionelseExpressionStringInterpolationImpl childEntitieschildInterpolationExpressionImplDottedNameImplConfigurationImpl ifKeyword -equalTokenvalueuriConditionalUrisConstantPatternImpl constKeywordIdentifierImplConstructorNameImpl toNamedTypeDoStatementImpl doKeyword whileKeywordExportDirectiveImpl exportKeywordconfigurations combinatorsExtensionOnClauseImpl onKeyword extendedType typeKeywordonClauseIdentifierListImplementsClauseImpl NullValueRepresentationDeclarationImplrewriter insertParensinsertSyntheticIdentifier fieldMetadata fieldType NamedTypeImpl importPrefixname2 errorReporteratTokenParserErrorCodeMEMBER_WITH_CLASS_NAMErepresentation initializerCollectionElementImpl ForPartsImplForElementImpl -forKeyword forLoopPartsForEachPartsImpl -AwaitTokenForStatementImplNormalFormalParameterImpl FunctionTypedFormalParameterImplSuperFormalParameterImplrequiredKeywordVARSimpleFormalParameterImpl ParameterKindFormalParameterImplREQUIREDDefaultFormalParameterImpl separator defaultValueNAMEDrawaddAll leftDelimiterrightDelimiterFunctionExpressionImplGenericFunctionTypeImplfunctionKeyword -IDENTIFIERHideCombinatorImpl hiddenNames IfElementImpl -caseClause thenElement elseKeyword elseElementIfStatementImpl thenStatement elseStatementDeferredAsPrefixImportDirectiveImpl importKeyworddeferredKeyword asKeywordinitializerObjectLabeledStatementImpl statementunnamed_librariesLibraryIdentifierImpl -componentsLibraryDirectiveImpllibraryKeywordunescapeStringSimpleStringLiteralImplliteralfirstlastQuote analyzeQuoteInterpolationElementImplInterpolationStringImplcontentsunescapeFirstStringPartilengthunescapeunescapeLastStringPart isSyntheticelementsSymbolLiteralImpl poundSignMetadataFunctionDeclarationImplfunctionExpression FunctionDeclarationStatementImplfunctionDeclarationgeneric_metadataatSign errorCodeEXPECTED_NAMED_TYPE_IMPLEMENTSimplementsKeyword -interfaces -WithClauseWithClauseImplatNodeEXPECTED_NAMED_TYPE_EXTENDS#replaceNextTokensWithSyntheticTokenpreviousClassTypeAliasImpltypedefKeyword -superclassParenthesizedExpressionImpl firstOrNullPartDirectiveImpl partKeyword PART_OF_NAMEPartOfDirectiveImpl ofKeyword libraryName!RepresentationConstructorNameImplformalParameterTypeEXPECTED_REPRESENTATION_TYPE typeNameTokenCONSTREPRESENTATION_FIELD_MODIFIERCOMMA#REPRESENTATION_FIELD_TRAILING_COMMAMULTIPLE_REPRESENTATION_FIELDSEXPECTED_REPRESENTATION_FIELDRecordLiteralImplfields#RecordTypeAnnotationNamedFieldsImpl -lastOrNull -removeLast'RecordTypeAnnotationPositionalFieldImplelemRecordTypeAnnotationImplpositionalFields namedFields"RecordTypeAnnotationNamedFieldImplRethrowExpressionImplrethrowKeywordExpressionStatementImplReturnStatementImpl returnKeywordShowCombinatorImpl -shownNamesSwitchMemberImplflattenedToListSetmemberlabelpeekinsertSwitchDefaultImplfilledindexnonNullstoList -isNotEmptySwitchExpressionCaseImplSwitchExpressionImpl switchKeywordcasesarrowSwitchStatementImplTopLevelVariableDeclarationImpl variableListCatchClauseImplTryStatementImpl -tryKeyword catchClausesfinallyKeyword finallyBlockFunctionTypeAliasImplGenericTypeAliasImplTypeList reportVarianceModifierNotEnabledvarianceKeyword singleOrNullAWAIT insertTokenvariablesetNextinsertSyntheticToken VariableDeclarationStatementImplWhileStatementImplYieldStatementImpl yieldKeywordAdjacentStringsImplstringsAsExpressionImpl -asOperatorAssignedVariablePatternImplisAssignmentOperator isAssignable GT_GT_GT_EQFunctionBodyAsyncTokenFunctionBodyStarTokenBreakStatementImpl breakKeywordCastPatternImplasToken exceptionType catchKeywordexceptionParameterCatchClauseParameterImplstackTraceParameterisKeywordOrIdentifierExtendsClauseImpl ExtendsClauseNativeClauseImpl nativeKeywordEXPECTED_NAMED_TYPE_WITH withKeyword -mixinTypesContinueStatementImplcontinueKeyword/DECLARATION_NAMED_AUGMENTED_INSIDE_AUGMENTATIONDeclaredVariablePatternImplDotShorthandMixinisDotShorthandDotShorthandPropertyAccessImplDotShorthandInvocationImpl -memberName isIdentifierEmptyStatementImplEnumConstantDeclarationImplConstructorSelectorImpldocumentationCommentEnumConstantArgumentsImplconstructorSelector constants enumKeyword -ErrorTokenreportScannerErrorExpressionFunctionBodyImplfunctionDefinitionisBuiltInOrPseudoPatternVariableDeclarationImplForEachPartsWithPatternImpl inKeyworditerableForEachPartsWithDeclarationImpl loopVariableDeclaredIdentifierImplForEachPartsWithIdentifierImplupdateForPartsWithDeclarationsImpl leftSeparatorrightSeparatorupdatersForPartsWithPatternImplForPartsWithExpressionImplinitializationParameterDefaultValueinSymbol inDeclarationinLibraryOrPartOfDeclarationisContinuationenumValueDeclaration -forCascade -isCascaded forTargetIsExpressionImpl notOperatorListPatternElementImplListPatternImplBooleanLiteralImplDOUBLEDoubleLiteralImpldoubleparseDOUBLE_WITH_SEPARATORS hasSeparators INT_TOKENHEXADECIMAL_TOKENIntegerLiteralImplListLiteralImplnullAwareKeyTokennullAwareValueTokenMapLiteralEntryImpl keyQuestionkey valueQuestionNullLiteralImplSetOrMapLiteralImplMapPatternElementImplMapPatternImplMapPatternEntryImplMixinOnClauseImplEXPECTED_NAMED_TYPE_ONsuperclassConstraints#INVALID_USE_OF_IDENTIFIER_AUGMENTEDNativeFunctionBodyImpl stringLiteral2ConstructorReferenceContinuationAfterTypeArgumentsConstructorInitializerSeparatorConstructorInitializersPostfixExpressionImploperandNullAssertPatternImplNullAwareElementImplNullCheckPatternImplImportPrefixReferenceImplObjectPatternImplPatternFieldImplisUserDefinableOperatorCaseClauseImpl caseKeywordParenthesizedPatternImplPatternAssignmentImplPatternFieldNameImpl'PatternVariableDeclarationStatementImpl declarationlogEventRecordPatternImplproblemMessageoffsetendClass ExtensionTypemergedAsKeyword mergedPrefixRelationalPatternImpl hasSubPatternRestPatternElementImpl -SCRIPT_TAGSpreadElementImplspreadOperatorThrowExpressionImpl throwKeywordFunctionReferenceImplisUnaryPostfixOperatorisUnaryPrefixOperatorPrefixExpressionImplMINUSTILDE typeReferencehandleNoTypeArgumentsWildcardPatternImplNeverUnsupportedErrorvisibleForTesting CommentImplDocCommentBuilderreversedstackpopListgrowable non_nullableConstructorDeclarationImplformalParameter -notDefault,EXTERNAL_CONSTRUCTOR_WITH_FIELD_INITIALIZERS initializersredirectedConstructor findDartDocinvalidTypeArgsInstanceCreationExpressionImpl ErrorCodeExperimentalFeaturereleaseVersionExperimentStatuscurrentVersion enableStringrequiredPositional requiredNamedNAMED_REQUIRED optionalNamedoptionalPositional -POSITIONALVersionmajorminorpatchClassDeclarationImplClassMemberImplEnumDeclarationImplExtensionDeclarationImplExtensionTypeDeclarationImplMixinDeclarationImpl StackListener_ClassLikeDeclarationBuilder7X]!oY %LocatedMessageMessage MessageCode"codeBuiltInIdentifierInDeclarationmessageAbstractLateFieldmessageAbstractStaticFieldmessageConstConstructorWithBodymessageConstFactory$messageConstructorWithTypeParameters messageDirectiveAfterDeclarationmessageExpectedStatementmessageExternalLateField)messageFieldInitializerOutsideConstructor'messageIllegalAssignmentToNonAssignablemessageInterpolationInUrimessageInvalidInitializer messageInvalidSuperInInitializermessageInvalidThisInInitializer messageMissingAssignableSelector%messageNativeClauseShouldBeAnnotation!messageOperatorWithTypeParameters#messagePositionalAfterNamedArgument'templateDuplicateLabelInSwitchStatementtemplateExpectedIdentifiertemplateExperimentNotEnabledtemplateExtraneousModifier templateInternalProblemUnhandled3package:_fe_analyzer_shared/src/messages/codes.dartg Assert BlockKind boolFromTokenConstructorReferenceContextDeclarationHeaderKindDeclarationKinddoubleFromTokenFormalParameterKindIdentifierContext intFromToken -MemberKindoptionalParser(2package:_fe_analyzer_shared/src/parser/parser.dart1package:_fe_analyzer_shared/src/parser/quote.dart$B -NullValues StackListener:package:_fe_analyzer_shared/src/parser/stack_listener.darttranslateErrorTokenE3package:_fe_analyzer_shared/src/scanner/errors.dart4package:_fe_analyzer_shared/src/scanner/scanner.dartL KeywordToken StringTokenSyntheticToken2package:_fe_analyzer_shared/src/scanner/token.dartOНAϝ-KLXtB`ß٠ OST`L]ܡ)4=CimnzǢ/Hc| )K{ >_ڥ5QY_&tܨ;Fè˨ Fhsͩ2k -:e<@AMxάϬۭ1z֭4gڮ 2\sǯ5x԰ձB~ѱ;MsѲزܲݲ8iճٳڳ9RlѴ%&=Ti}̵_ַ/34@wx·ƷǷӸ_`lָ'Otxy۹.LcuȺ>v|ŻAhʼ%Gp̽06KOP\ڿ"Ac@@0@8@>@j@@@@@@@AA)AAA^AwAAAABB1BSBBBBCC"C(CFCgCCCCD=DYDaDgDDDEE#E.E|EEEEFFCFNFFFFFGGNGpG{GGGH H/HhHHHHII I7IbIIIJJ9J=J>JJJmJJJJJJJJJK$KJKNKOK[KKKKKKL(L^LtLLLLLLM"MPMMMMNNN4NPNcNjNNNNNNO"OZOrOOOOOPPPLPPPQQIQaQQQQQR.R[RsRRRRRRRS.S[SSSTTITTTTTUULUUUUVV-V3V4VgVVVVWW0WEWkWWWXX>X`XqXXYY Y2YcY}YYYYYZZ/Z[ZZZZZZZZ[1[h[[[[\\L\R\S\d\h\i\\]]"]Z]]]^^'^X^u^^^^^^_0_i__` -`5`K`j```aaGaaab$bMbcbbbbbccccQccccdIdddddddeegeef3fHf^f{ffffggg7gdggggh h%hShhhhhhhhhi iCipiijj'jEj^jjjjjjjkkDkQk\kdkkkll!lAlNllmmemmnnn:nVnonnnnnnnoo@oXo~oooppApNpYp|pppqq q/q=qiqqqqqrrrr"r#r/rrrrrs2s\sssssstt&t'tPtytttu(u_uuuuuuvvv5vMvyvvvvvvvww'w+w,w8wwwxx+xxxxxxyy,ywyyz z/z9zGzszzz{+{O{{{{{{{|)|W|y||||}}}-}L}v}}}}~7~^~k~v~|~~~~~Lpq{=d2[!X~ +Hk Bgrz2[ !P\z;AEFRcWarIq5Su|/E]hq~/S`ktz~2<Yy T'Je!Bb +4Aq}9DMSWXd*Nrs59:F >BCOmDEi 0Lg2Xrs$Cc[cij#9Ww -@d0X| -U+F^Cv1J*d>l-5Bb!;W0S}378D&Nw5;?@LoBCz{4Rt*./;-_%Ai>j*V"n$8Wm !quv !-X!"PTUa Gjno{Dlm:h - 3qFmwAw \*Phi [%^@j;as>‚ª«!*156Bbó;qęķ1MV]^|ŀŁōů `ƊƋơ09@DEQlLjǣǿ,=UmȌ'xɎɔɨɿ,ETh{ʀʌ 0Dˌːˑ˝*Ĕ()F͑͵3mκ?\πϢ#Q\dЕ :Xъѕѝѵ@ny҂ҏү 267C~ӡ#HRqԋԣ3bՐպ8bֆֻ56]׏׹":\zؤ!%&2Xx|}ىٳ -<fډ%Osۨۼ)-.:Uo܊ܯ"Arݥ8[\ޖ޶ Y߈%]=>b9Vx%A_4_ +Sx;i9Eb~5| \~.P3a-MiGc 1Vs )Gu -Ku -6aj>Wz8quvImn:h:BHRq 5>EIJV;<F^z#,378Dq8<t2;BFGSk!Rrs!@`\78!@x #Gr*3:>?Kr -;o6QZaefr-cH~  L q    - - -@ -J -a -} - -  ; \ |       - 8 9 \ ` a m    1 2 h  V(Jz%&:Uo3KmEkR)CYt}/?EY]^j,HIZ[ -+RaJw.X7quv34`3x -WKk *O\  / W k       !!!4!V!!!!!"" ""S"{""###9#T####$$!$9$^$|$$$%%/%@%[%%%&&&!&5&V&p&&&&&''9'D'M'S'W'X'd''''((((A(_(((((((()()=)f)))* *7*j**++E+c+u+|++++,,9,V,n,,,,------(-=-W-[-\-h--. -.&.'.\.v..//T/t////00010I0]000011 1111A1a1b11112 2;2_2`2v22222222363Z3[33333333444^4444455*535:5>5?5K5b5~555566"636K6c6w66666677#777J7N7O7[7778 8S8W8X8d88899+9e9k999:::0:X:x:::::::;9;f;;;< ><>P>>>>? ? ?I?Z???@@8@T@n@@@@@A$A\AABB=BgBBCC8CnCCCCCDD<DYDDDDEECEgEEEEEFFFFF>FgFFFFFFFG6GGGGHH&HYHpHHHHHHHII;I<IjIIIIIJJ;JDJKJOJPJ\JJJJJK7KWKKKKL-L8LUL]LcLdLLLM M%M?M[M}MMMMMMMMNNSN~NNNOO(ODOuOOOPPPLPyPPPPPPQ4QHQcQ}QQQQRR$R-R4R8R9RERfRRRRRRSSS%S@S`SiSpStSuSSST(TOTTTTUUUPUnUUUV#V,V2V3V[V}VVWWOWzWWWXX2XlXyXXXYY1YSYtYYYYZZAZVZZZZZ[[=[[[\\F\S\d\\\\\]]]@]_]]]]^^ ^A^]^{^^^^_ ____Q_R_\____``7`w``````a -a aMaaaaaabb0b^bibrbbbbbbc(cSccccccd dNdYdbdhdldmdydddde4epeeefffPfqfffffg g4gbgggggghhKhlhuhvhhhiiiAiLiUi[i_i`iliiiij j<j=jojjjjjjjk k6k7kJkkkll7lXlqllllllm*m2m6m7mCmmmmnn7n]nnnnnoo?oeooooop2p<p[p{pppppppqqFqlqqqqqr r@r^rgrnrrrsrrrrrs!s+sEscsssssssttCtbtctttuu"uKuxuuvv$vEvOvWv]v^vuvvvvvvvvww5wOwgwwwwx*xHxIxxxxxyyHy^yfy{yyyyyzz#zIzhzzzz{5{@{p{{{{|6|A|u|||}}9}p}{}}}}}~~R~~~~F`AP#Pj -4Ss|P*`j -@bxDm !-MO:\g} CDkEy9BIMNZ"&'3Mh3Y{|!)/0s=Okr2Nt !-{Cef0c*`v=`z$+Y]^j3ST?Sw0X)Gkt{"Kq&V3Om'Iit}(] -Lju}?[$@@o%Jp)ef/V{ Hhqx|}7k2T]dhiuKaJ-;f\ -9Tmbz>{5j J@W7j#.bkrvw9oyJ^gnrs8c*Le89{/0\%.59:F} .FOVZ[g%Li;Ee -*^y‚ˆŒ™%LxÙÚDđbfgsŐ BCƅƏƩ -"OwǖǗ=ABNȝ%CDgɄ0VʑʹDLR\sˑˮ>ḟ̗̫;K_͟ͳͼb΂΃ (5HNπϦϲ$-:`а?^ыѠQ~ұ;bӆӠөӯ OԜFՂչ*T֎ּ%Vׄ׭9[؟3Umٓٷ!OچڊڋڗںIq۬۳۽%)*6f܆$()5UݕV`}ާ޽Anߙ U!'(2Uo4TSY -g([ &'R} Gd)e/8?CDP#$m)Oqr|6m F;[KmZ)Iw=eFf Kw}~=FLPQ]v&'B/b(MpJentu4Zx  :[_`l+2<Rt#'(4~Hl-Uu -!g4t#UIx@`489E$^bco$W!%&2q  <       - -< -q - - - ! A `    J     * 5 S o x   &lv+Ientu9()q 2LFLMl5S{7_Ag ,d<`a}(Xk 2AN`jrxy+EMFs@Wr} imnzDh  8 Z e n {      !8!e!!!!"/"N"i"v"""""""#6#~####$!$@$Z$$$$%%2%T%j%%%%%%&&.&L&p&&&&&&&&'('V'`''''''''( -(8(](a(b(n((()%)@)`)v)))))**6*J*`*i*p*t*u*******+C+v++++++,, ,,,,M,,,,,,-%-S-T-p--.:.>.?.K.|.../:/G/g/////0 050[0y0z0000111;1[1u111111112 22<2F2W2l222222233A3`3a33334!4C4_44444444555575O5e5n5u5y5z5555566!696d6m6t6x6y666777>7^77777777888A8H8L8M8Y888999 9%9=9w9999999:/:M:N:q:::::::;;0;i;r;y;};~;;;<)>i>>>>??9?t????@@@.@U@_@z@@@@AAA A$A%A1AYA~AAAAAAAAAABB%B:BSBiBCCCCPCQCCCCCDD4DVD_DfDjDkDwDDDEEVE`EvEEEEFF -FFFFWFyFFFFG7G;G<GHGwGGGGHHGHHII;IiIIIIIJ.JFJ`JJJJKK KJKxKKKKKKL:LULVLsLLLLMM#MCMmMxMMMMMMMMN)NiNNNNNNO O5OWOxOyOOOOPPEP\PPPPQ&Q,Q-Q7QRQkQQQQQQQQQR(RYRRRRRSS%S.S5S9S:SFSSSSSSTT=TJTcTiTmTnTzTTUU9U:UUUUUUVV7V@VGVKVLVXVVVWW!W*W0W4W5WAWWWX$X(X)X5XdXXXXXXYY-Y6Y=YAYBYNYnYYYYZZZZ"ZUZZZZZZZZZZ[ [Q[[[[[[\\D\\\\\\\\]],]0]1]=]j]]]]]^^ ^ ^^^R^v^^^__$_1_a_m_________`)`M````aaaGacalasawaxaaabbbFb~bbbbc&cLcccncccccd d%dJdpdddddddee*e`eiepeteueeef4frfvfwffffggggg*gjgggggh h&hKhTh[h_h`hlhhhi i"ihiiijjj?jJjSjYjjjjjkk<khkkkkl -l$l[l_l`lllllmmYm]m^mjmmmmnnnYnnnnnno#oYoooppKpppppqq;q[q_q`qlqqqqrrrVrtrrss;sGsgsssssstt,t2t6t7tCtxtttttuu.uYubuiumunuzuuv"vsvvvwwwNwwwxx>xixoxsxtxxxxyyGyyyzz]zzz{{{0{g{{{||?|[||||||}}N}v}}~~J~f~~~~~~*mN<=b{I >f(q Wbq+F>cr'Vcnv|.=v%2=EKOP\ c$]wxJ;is!ZxyAKf  Q#$0| $%1r5>EIJVGrMST^vKw(V_eM{G{|&nt~4e%dT5X^_i=y<g9a/bc*MQR^Em1IRY]^j3Bv:O~(9HW[\(CyQr(,-` 6:;s4=CGH%\bfgSxCv";s -D~*Px&Nn{N?QWX,\":T G]| %=ABLh Fj(IY_`.aJ!4Jy¥;hu×ÝÞ3fĝ*Hd~ŲGgơƼ/I`j{ǽ+/0_ȒȻ5ZɈɕDrʘʡʨʬʭ3[y˜˺&.4KOPr̜̻4P͂͠ RΖζ$+/0π%;VrБИМН '+,qхѸ :hҌҿ'hlnoӵ/KlԉԦBjkՈդ%Gj֊֫.Nfׇץ2Jd؊زBdن٨ٺ"LnڎڦApqۆ۲!Cb܂܈܊܋ܷPRSݘݷ -:tވމޥ!Bd߃ߛ߹!AYs9Yu#Bbwx6X| 9Qk-Me"67\x?W]^7>g +=c a3Ol1Ie*Jl~ BIMOP ,D_w6Ti>\fnt7GKMN56N +NO$A_`} /Ng`{\]$@Z%'g$BDLN 9NPO6p:h?/// A parser listener that builds the analyzer's AST structure.   #">0@R`Skɘ˘֘ט+67@aAHI{l}ș֙0>IJStT[\ŚК13>?H_IPQwjyÛě͛ݛΛ՛֛ ";#*+XFZefopwx͜؜ ?'MXYb~cjk̝ם*95?;B#&!!.)HHUV[7)čōwSS`/// The parser that uses this listener, used to parse optional parts, e.g. -/// `native` support.^^,/// The class like declaration being parsed.l$$S/// If true, this is building a full AST. Otherwise, only create method -/// bodies.2/// `true` if the `native` clause is allowed -/// in class, method, and function declarations. -/// -/// This is being replaced by the @native(...) annotation.ѐ!Tbb3/// Whether the 'augmentations' feature is enabled.zM./// `true` if triple-shift behavior is enabledd:/// `true` if nonfunction-type-aliases behavior is enabled5Fmm*/// `true` if variance behavior is enabledU./// `true` if constructor tearoffs are enabled\2/// `true` if named arguments anywhere are enabled;Mss*/// `true` if super parameters are enabledI(/// `true` if enhanced enums are enabledU4/// Whether the 'enhanced_parts' feature is enabled.5Foo,/// Whether the 'macros' feature is enabled.<!/// `true` if records are enabledU1/// `true` if unnamed-library behavior is enabledDNN%/// `true` if inline-class is enableddD%/// `true` if sealed-class is enabledJ(/// `true` if class-modifiers is enabledQ66,/// `true` if null-aware elements is enabledRI'/// `true` if dot-shorthands is enabledN*/// `true` if digit-separators is enabled.-11FUUc(jjNeccNO' -  76V9gg{VW٠ pϢ -  5=<NVUiqp -pqCITTi poCD=0Ѭҭ7?>NUTfnmְ;CBRYXj -qp߀$+*>FET\[߲܂% #+*=EDV^]pxwܳݶ-+ 218DCIQPeml|6@GG67zK z{9ɷʸX076FMLbssbcZ..@ GF{ӹ 4<;RZYi -po{ {|RDccy -RS@@@ -@ @@@@@@AAAAAA/A7A6AGAOANAdAlAkA}AAAAAA -AA@@J@KJQJQJ^ JeJdJ@JAJTJJJ -JJJJJfJJKKKJJKQfKbKbK| -KKKQKRK KKKKKKLLLLLKKLˁLLL LLLLNuNNN NNNNNNNNNNPdPPP0P8P7\k\\\\\\\\cc c c'&cAc@eeeeeehVhhh hhhhhhhi iinRnnn#nnnoor -rrr%r6r6rC rHrGrNrUrTrerlrkr%r&v\vvvvvvvw.Qw?w?wIwPwOw^ wfwewkwrwqw wwwwww.w/~j~~~~~~~~~~+21HYYi nmt{zHI  '&3:9}T%,+8 @?E LKZkkZ[<MMahgszy<=EVVszyEF  -6>=RZYmut  &%6 ('187CJI[cbu|{:KKj{z:;BSSb gfBCނO  1BB[bak rqx~12 -  -̀ xxy#044I PO#$Whh{WXY%%5<;q 7qr 9@?JQP^ed f m''8?>JQPw&.-7>=IPOaih{,,6=<KRQB#",32DKJV^]pwv8GIIhonzÁÀÒÚÙä ëê89ŃŔŔŵżŻŃńG7XX -rzyǎǖǕǩDZǰ2 76CJI[baGHʂ ʓʓʦʮʭʷʾʽʂʃ˓ˤˤ  ˓˔9JJ^ edlsr9:܂ >(S99FML()Pِِ٤ ٫٪ـY 0AA[cbu}|ܐܘܗܼܻܵ(4301z  x xyL]]mtsLM:aKK_fe:;IZZqxw IJԂ/ -8?>IQP$**298A#RRc jiABhyy hi - -     ( 0 / : A @            cQ t t ~         c d`[qq  `a  "!x\xy؁. -9@?OVUelk -  '&6=<G ML           'Z8'k'k'|''''''Z'[(((( ((((-<-/-/---^-o-o-{ ---------^-_11$1$14 1918111:111111111112222)202/112223333$3+3*223G444$4+4*464=4<4L4S4R335A 5R5R -5h5p5o5555555555555556 -666( 6-6,696@6?6Q6X6W5A5B7Q7b7b7q7y7x7777777777777Q7R8ZE8k8k8888Z8[:a:::::::::;:; ;;;&;-;,::FFFF*F1F0FF FFFF FFFFFG GGG#G/G.FFHHHHHHHHJRJcJcJkJrJqJ~JJJRJSMKMMNNNN!N(N'N2N9N8NC NINHMMR;IRLRLRW R^R]R;R<RRRR -RRRRSwSSSSSSSSSSSSwSx``````` ```````doddddddddd ddddddodpib]isisibicjÂrjjj jjjjjjjm9mJmJmdmkmjmvm}m|m9m:nānnnnnnoonnpppppppppqq q -ppru!rrrrrrurvs sss ssssssssssvvvvvvvvvvwwww#w"w;w@w?wUw\w[wmwtwsvvc )0/>EDl   #44SZYe mlr yx#$PmaaryxPQd):: S[Znvu  '&)*#944FMLX`_ipo#$`vqq`aځ  ! t    T  遒 $# k -|| klyyzueuvށ%,+<MMkrq<=].nn ]^  ´¼»P&&JQP`gftćĆizzŖŜśŦŭŬźij());BADUUfnmxȀȍ ȕȔDEʄ)  -  ! '.-;CBڍQڞڞڍڎF ,==PWV,-+<<[a`krq݂݈݉+,!)(187H!WVᲃh //FML#00A FELSR FRWWmtsFG霁Pˇ&Z 165Sdd|STPbEssbc{*;;X_^jrq*+((BIHT[Z(/. ;LLt {z -;<ˀ  -evv  ef(99NVUahgw~}(),(/.?FET[Zjon"33U \["#Dž   p;pq           "̃"""### ### #'#&""&ρ-&&&'''''&&(`((() (0(/(((d(u(u((((d(e*ww******w*x*++++$+#+4 +;+:**,,#,#,> ,E,D,,,\,,---,,.A.R.R.m .t.s.A.B/ˁ////// -00//1111 11112222 22222222224444 44445|555 555|5}6{666 666{6|8O;8`8`8q 8x8w8O8P9999 9999;a;;; ;;;;;;;;;;;;;=>==> >>>> >>0>8>7>J>R>Q==A'A8A8AJ AQAPA'A(A{AAB BBB)B0B/B>BFBEBWB^B]CC C AADmD~D~D DDDDDDDDDmDnF)F"F"F8 F?F>FEFLFKFFG>tGOGOGaGhGgG>G?KKKKKKK KKKKM;MMMMMMMOOOO& O-O,OOQ܁\QQRRRQQS^^_`````__azaaaaaa -aaaaaaza{eweee eeeeeeeeewexfyffffffyfzg >g1g1gDgKgJg[ gbgag g!hbhshshhhh hhh hhhbhcjgkkk#k*k)jjlblslsl lllblcm`mqmqm mmm`manwnno) o0o/o8 o?o>oFoMoLnnqbqsqsq qqqbqct93tJtJt^ tetdtk tptot9t:upuuuuuuuuuuuupuqxvxxxxxxvxw'Rcc{ RS$$6 -=<CRQ =&-,耭 -j t  B IH&77LSR_rq&''!88NUT`gf'(L{]]honzLM˂83 :9@ ED˂ - &")(&&BIHҁ.    !65'.-Tee{TU`rr`aIIV/// Return `true` if [token] is either `null` or is the symbol or keyword -/// [value].X `_f nm]]y/// Parses the comment references in a sequence of comment tokens where -/// [dartdoc] is the first token in the sequence.m ts<=^Kzz k %%222D IHbjjxxx{ = BB\dcJOObrqiD__D "!+212y77O WVʯRWWv$̠̰̯̔̓̿##:A@2iJJhonПдд.<<UjivoeuummmՅՌ՜՛ըոշ)87KZYn}|֎֝֜֯־ֽ! 2A@Ra`jyx׋ךיש׸׷ӷ  1>>MZZn{{ԋԘԘԨԴԴ   &00D$\\ցˀ %43GVUfut$77C+``syyۈ(ۤۤۮۯ۴ۺۺ܋ܑܑ -E - --. 439?>ܹ*SYYދtދދޢ ީ޹޸%54FUThwv߇ߖߕߟ߽߮߭ݚݧݧݹ  ,((<6ddpqv}}كzzz )(:IH\kj%22DPPdqq㝁(啄9#99Y`po|  .-CRQ$00`}}5/&%3!!v0 7GFScbp$#5DCM\[ixwcpp&쒁PZ/// Data structure placed on the stack to represent a non-empty sequence -/// of modifiers. .55FMMahhy-/// Return the token that is lexically first.񒀸)/// Return the `const` keyword or `null`.NBc/// Temporary representation of the fields of an extractor used internally by -/// the [AstBuilder].8V88LTZYjpo #--c/// Data structure placed on the stack to represent the keyword "operator" -/// followed by a token.Q/QQ^_edu {z-HH;N/// Data structure placed on the stack as a container for optional parameters.b[bb{+&22COO55m/// Data structure placed on the stack to represent the default parameter -/// value with the separator token.3 -P\\i~~/// Data structure placed on the stack to represent the parenthesized condition -/// part of an if-statement, if-control-flow, switch-statement, while-statement, -/// or do-while-statement.W#)(9?>JPO _8ii[K/// Data structure placed on stack to represent the redirected constructor.j &33BNN\)vvM׀؁6G\΁Bl7Zׄ1^ل'cl|˅9Tj~܇ DވNԉ PO6p:ghь,Y΍ߍ-E[\ /0_Տڐ;lِؐUwxɑʒ23`}~גؓ 89fؓٔ23b}~Aab֕)OPz˖CD`aט(cdʚ 2wțb>НAϝ-KLXtB`ß٠ OST`L]ܡ)4=CimnzǢ/Hc| )K{ >_ڥ5QY_&tܨ;Fè˨ Fhsͩ2k -:e<@AMxάϬۭ1z֭4gڮ 2\sǯ5x԰ձB~ѱ;MsѲزܲݲ8iճٳڳ9RlѴ%&=Ti}̵_ַ/34@wx·ƷǷӸ_`lָ'Otxy۹.LcuȺ>v|ŻAhʼ%Gp̽06KOP\ڿ"Ac@@0@8@>@j@@@@@@@AA)AAA^AwAAAABB1BSBBBBCC"C(CFCgCCCCD=DYDaDgDDDEE#E.E|EEEEFFCFNFFFFFGGNGpG{GGGH H/HhHHHHII I7IbIIIJJ9J=J>JJJmJJJJJJJJJK$KJKNKOK[KKKKKKL(L^LtLLLLLLM"MPMMMMNNN4NPNcNjNNNNNNO"OZOrOOOOOPPPLPPPQQIQaQQQQQR.R[RsRRRRRRRS.S[SSSTTITTTTTUULUUUUVV-V3V4VgVVVVWW0WEWkWWWXX>X`XqXXYY Y2YcY}YYYYYZZ/Z[ZZZZZZZZ[1[h[[[[\\L\R\S\d\h\i\\]]"]Z]]]^^'^X^u^^^^^^_0_i__` -`5`K`j```aaGaaab$bMbcbbbbbccccQccccdIdddddddeegeef3fHf^f{ffffggg7gdggggh h%hShhhhhhhhhi iCipiijj'jEj^jjjjjjjkkDkQk\kdkkkll!lAlNllmmemmnnn:nVnonnnnnnnoo@oXo~oooppApNpYp|pppqq q/q=qiqqqqqrrrr"r#r/rrrrrs2s\sssssstt&t'tPtytttu(u_uuuuuuvvv5vMvyvvvvvvvww'w+w,w8wwwxx+xxxxxxyy,ywyyz z/z9zGzszzz{+{O{{{{{{{|)|W|y||||}}}-}L}v}}}}~7~^~k~v~|~~~~~Lpq{=d2[!X~ +Hk Bgrz2[ !P\z;AEFRcWarIq5Su|/E]hq~/S`ktz~2<Yy T'Je!Bb +4Aq}9DMSWXd*Nrs59:F >BCOmDEi 0Lg2Xrs$Cc[cij#9Ww -@d0X| -U+F^Cv1J*d>l-5Bb!;W0S}378D&Nw5;?@LoBCz{4Rt*./;-_%Ai>j*V"n$8Wm !quv !-X!"PTUa Gjno{Dlm:h - 3qFmwAw \*Phi [%^@j;as>‚ª«!*156Bbó;qęķ1MV]^|ŀŁōů `ƊƋơ09@DEQlLjǣǿ,=UmȌ'xɎɔɨɿ,ETh{ʀʌ 0Dˌːˑ˝*Ĕ()F͑͵3mκ?\πϢ#Q\dЕ :Xъѕѝѵ@ny҂ҏү 267C~ӡ#HRqԋԣ3bՐպ8bֆֻ56]׏׹":\zؤ!%&2Xx|}ىٳ -<fډ%Osۨۼ)-.:Uo܊ܯ"Arݥ8[\ޖ޶ Y߈%]=>b9Vx%A_4_ +Sx;i9Eb~5| \~.P3a-MiGc 1Vs )Gu -Ku -6aj>Wz8quvImn:h:BHRq 5>EIJV;<F^z#,378Dq8<t2;BFGSk!Rrs!@`\78!@x #Gr*3:>?Kr -;o6QZaefr-cH~  L q    - - -@ -J -a -} - -  ; \ |       - 8 9 \ ` a m    1 2 h  V(Jz%&:Uo3KmEkR)CYt}/?EY]^j,HIZ[ -+RaJw.X7quv34`3x -WKk *O\  / W k       !!!4!V!!!!!"" ""S"{""###9#T####$$!$9$^$|$$$%%/%@%[%%%&&&!&5&V&p&&&&&''9'D'M'S'W'X'd''''((((A(_(((((((()()=)f)))* *7*j**++E+c+u+|++++,,9,V,n,,,,------(-=-W-[-\-h--. -.&.'.\.v..//T/t////00010I0]000011 1111A1a1b11112 2;2_2`2v22222222363Z3[33333333444^4444455*535:5>5?5K5b5~555566"636K6c6w66666677#777J7N7O7[7778 8S8W8X8d88899+9e9k999:::0:X:x:::::::;9;f;;;< ><>P>>>>? ? ?I?Z???@@8@T@n@@@@@A$A\AABB=BgBBCC8CnCCCCCDD<DYDDDDEECEgEEEEEFFFFF>FgFFFFFFFG6GGGGHH&HYHpHHHHHHHII;I<IjIIIIIJJ;JDJKJOJPJ\JJJJJK7KWKKKKL-L8LUL]LcLdLLLM M%M?M[M}MMMMMMMMNNSN~NNNOO(ODOuOOOPPPLPyPPPPPPQ4QHQcQ}QQQQRR$R-R4R8R9RERfRRRRRRSSS%S@S`SiSpStSuSSST(TOTTTTUUUPUnUUUV#V,V2V3V[V}VVWWOWzWWWXX2XlXyXXXYY1YSYtYYYYZZAZVZZZZZ[[=[[[\\F\S\d\\\\\]]]@]_]]]]^^ ^A^]^{^^^^_ ____Q_R_\____``7`w``````a -a aMaaaaaabb0b^bibrbbbbbbc(cSccccccd dNdYdbdhdldmdydddde4epeeefffPfqfffffg g4gbgggggghhKhlhuhvhhhiiiAiLiUi[i_i`iliiiij j<j=jojjjjjjjk k6k7kJkkkll7lXlqllllllm*m2m6m7mCmmmmnn7n]nnnnnoo?oeooooop2p<p[p{pppppppqqFqlqqqqqr r@r^rgrnrrrsrrrrrs!s+sEscsssssssttCtbtctttuu"uKuxuuvv$vEvOvWv]v^vuvvvvvvvvww5wOwgwwwwx*xHxIxxxxxyyHy^yfy{yyyyyzz#zIzhzzzz{5{@{p{{{{|6|A|u|||}}9}p}{}}}}}~~R~~~~F`AP#Pj -4Ss|P*`j -@bxDm !-MO:\g} CDkEy9BIMNZ"&'3Mh3Y{|!)/0s=Okr2Nt !-{Cef0c*`v=`z$+Y]^j3ST?Sw0X)Gkt{"Kq&V3Om'Iit}(] -Lju}?[$@@o%Jp)ef/V{ Hhqx|}7k2T]dhiuKaJ-;f\ -9Tmbz>{5j J@W7j#.bkrvw9oyJ^gnrs8c*Le89{/0\%.59:F} .FOVZ[g%Li;Ee -*^y‚ˆŒ™%LxÙÚDđbfgsŐ BCƅƏƩ -"OwǖǗ=ABNȝ%CDgɄ0VʑʹDLR\sˑˮ>ḟ̗̫;K_͟ͳͼb΂΃ (5HNπϦϲ$-:`а?^ыѠQ~ұ;bӆӠөӯ OԜFՂչ*T֎ּ%Vׄ׭9[؟3Umٓٷ!OچڊڋڗںIq۬۳۽%)*6f܆$()5UݕV`}ާ޽Anߙ U!'(2Uo4TSY -g([ &'R} Gd)e/8?CDP#$m)Oqr|6m F;[KmZ)Iw=eFf Kw}~=FLPQ]v&'B/b(MpJentu4Zx  :[_`l+2<Rt#'(4~Hl-Uu -!g4t#UIx@`489E$^bco$W!%&2q  <       - -< -q - - - ! A `    J     * 5 S o x   &lv+Ientu9()q 2LFLMl5S{7_Ag ,d<`a}(Xk 2AN`jrxy+EMFs@Wr} imnzDh  8 Z e n {      !8!e!!!!"/"N"i"v"""""""#6#~####$!$@$Z$$$$%%2%T%j%%%%%%&&.&L&p&&&&&&&&'('V'`''''''''( -(8(](a(b(n((()%)@)`)v)))))**6*J*`*i*p*t*u*******+C+v++++++,, ,,,,M,,,,,,-%-S-T-p--.:.>.?.K.|.../:/G/g/////0 050[0y0z0000111;1[1u111111112 22<2F2W2l222222233A3`3a33334!4C4_44444444555575O5e5n5u5y5z5555566!696d6m6t6x6y666777>7^77777777888A8H8L8M8Y888999 9%9=9w9999999:/:M:N:q:::::::;;0;i;r;y;};~;;;<)>i>>>>??9?t????@@@.@U@_@z@@@@AAA A$A%A1AYA~AAAAAAAAAABB%B:BSBiBCCCCPCQCCCCCDD4DVD_DfDjDkDwDDDEEVE`EvEEEEFF -FFFFWFyFFFFG7G;G<GHGwGGGGHHGHHII;IiIIIIIJ.JFJ`JJJJKK KJKxKKKKKKL:LULVLsLLLLMM#MCMmMxMMMMMMMMN)NiNNNNNNO O5OWOxOyOOOOPPEP\PPPPQ&Q,Q-Q7QRQkQQQQQQQQQR(RYRRRRRSS%S.S5S9S:SFSSSSSSTT=TJTcTiTmTnTzTTUU9U:UUUUUUVV7V@VGVKVLVXVVVWW!W*W0W4W5WAWWWX$X(X)X5XdXXXXXXYY-Y6Y=YAYBYNYnYYYYZZZZ"ZUZZZZZZZZZZ[ [Q[[[[[[\\D\\\\\\\\]],]0]1]=]j]]]]]^^ ^ ^^^R^v^^^__$_1_a_m_________`)`M````aaaGacalasawaxaaabbbFb~bbbbc&cLcccncccccd d%dJdpdddddddee*e`eiepeteueeef4frfvfwffffggggg*gjgggggh h&hKhTh[h_h`hlhhhi i"ihiiijjj?jJjSjYjjjjjkk<khkkkkl -l$l[l_l`lllllmmYm]m^mjmmmmnnnYnnnnnno#oYoooppKpppppqq;q[q_q`qlqqqqrrrVrtrrss;sGsgsssssstt,t2t6t7tCtxtttttuu.uYubuiumunuzuuv"vsvvvwwwNwwwxx>xixoxsxtxxxxyyGyyyzz]zzz{{{0{g{{{||?|[||||||}}N}v}}~~J~f~~~~~~*mN<=b{I >f(q Wbq+F>cr'Vcnv|.=v%2=EKOP\ c$]wxJ;is!ZxyAKf  Q#$0| $%1r5>EIJVGrMST^vKw(V_eM{G{|&nt~4e%dT5X^_i=y<g9a/bc*MQR^Em1IRY]^j3Bv:O~(9HW[\(CyQr(,-` 6:;s4=CGH%\bfgSxCv";s -D~*Px&Nn{N?QWX,\":T G]| %=ABLh Fj(IY_`.aJ!4Jy¥;hu×ÝÞ3fĝ*Hd~ŲGgơƼ/I`j{ǽ+/0_ȒȻ5ZɈɕDrʘʡʨʬʭ3[y˜˺&.4KOPr̜̻4P͂͠ RΖζ$+/0π%;VrБИМН '+,qхѸ :hҌҿ'hlnoӵ/KlԉԦBjkՈդ%Gj֊֫.Nfׇץ2Jd؊زBdن٨ٺ"LnڎڦApqۆ۲!Cb܂܈܊܋ܷPRSݘݷ -:tވމޥ!Bd߃ߛ߹!AYs9Yu#Bbwx6X| 9Qk-Me"67\x?W]^7>g +=c a3Ol1Ie*Jl~ BIMOP ,D_w6Ti>\fnt7GKMN56N +NO$A_`} /Ng`{\]$@Z -AstBuilder_ClassDeclarationBuilder_ClassLikeDeclarationBuilder#_ConstructorNameWithInvalidTypeArgs_EnumDeclarationBuilder_ExtensionDeclarationBuilder _ExtensionTypeDeclarationBuilder_MixinDeclarationBuilder -_Modifiers_ObjectPatternFields _OperatorName_OptionalFormalParameters_ParameterDefaultValue_ParenthesizedCondition_RedirectingFactoryBody \ No newline at end of file diff --git a/.dartServer/.analysis-driver/61/61b18869fbde5c9c7cc1deb1821946a8.unlinked2 b/.dartServer/.analysis-driver/61/61b18869fbde5c9c7cc1deb1821946a8.unlinked2 deleted file mode 100644 index 9a53252..0000000 Binary files a/.dartServer/.analysis-driver/61/61b18869fbde5c9c7cc1deb1821946a8.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/61/61d2287557e6048100a60faa88b59b69.unlinked2 b/.dartServer/.analysis-driver/61/61d2287557e6048100a60faa88b59b69.unlinked2 deleted file mode 100644 index fed2ed5..0000000 Binary files a/.dartServer/.analysis-driver/61/61d2287557e6048100a60faa88b59b69.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/62/6209e8d8b57972e461e44c371c6318d0.linked b/.dartServer/.analysis-driver/62/6209e8d8b57972e461e44c371c6318d0.linked deleted file mode 100644 index fa002b8..0000000 Binary files a/.dartServer/.analysis-driver/62/6209e8d8b57972e461e44c371c6318d0.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/62/621a6d7b9a5a6584b71d2d18cd22bd93.unlinked2 b/.dartServer/.analysis-driver/62/621a6d7b9a5a6584b71d2d18cd22bd93.unlinked2 deleted file mode 100644 index c64d7a5..0000000 Binary files a/.dartServer/.analysis-driver/62/621a6d7b9a5a6584b71d2d18cd22bd93.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/62/6227d337cb0cfd28da8a3783b86d8ecb.unlinked2 b/.dartServer/.analysis-driver/62/6227d337cb0cfd28da8a3783b86d8ecb.unlinked2 deleted file mode 100644 index 21e4ec6..0000000 Binary files a/.dartServer/.analysis-driver/62/6227d337cb0cfd28da8a3783b86d8ecb.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/62/6229a0f4debb798f9a35306137c1262a.unlinked2 b/.dartServer/.analysis-driver/62/6229a0f4debb798f9a35306137c1262a.unlinked2 deleted file mode 100644 index c0125e2..0000000 Binary files a/.dartServer/.analysis-driver/62/6229a0f4debb798f9a35306137c1262a.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/62/6290ed22afac4f73bc5c8e5a838671c5.linked b/.dartServer/.analysis-driver/62/6290ed22afac4f73bc5c8e5a838671c5.linked deleted file mode 100644 index c17256c..0000000 Binary files a/.dartServer/.analysis-driver/62/6290ed22afac4f73bc5c8e5a838671c5.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/62/62b21b41af844255110da9218898fd9c.unlinked2 b/.dartServer/.analysis-driver/62/62b21b41af844255110da9218898fd9c.unlinked2 deleted file mode 100644 index d37fad4..0000000 Binary files a/.dartServer/.analysis-driver/62/62b21b41af844255110da9218898fd9c.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/62/62d169c130794fef260ad46588e98209.unlinked2 b/.dartServer/.analysis-driver/62/62d169c130794fef260ad46588e98209.unlinked2 deleted file mode 100644 index f648437..0000000 Binary files a/.dartServer/.analysis-driver/62/62d169c130794fef260ad46588e98209.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/62/62f7c2fff287603fdc16a933ed11b203.unlinked2 b/.dartServer/.analysis-driver/62/62f7c2fff287603fdc16a933ed11b203.unlinked2 deleted file mode 100644 index 02c1b0a..0000000 Binary files a/.dartServer/.analysis-driver/62/62f7c2fff287603fdc16a933ed11b203.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/63/634a24e58cc0de45a3156e14304cfc48.linked b/.dartServer/.analysis-driver/63/634a24e58cc0de45a3156e14304cfc48.linked deleted file mode 100644 index 461c729..0000000 Binary files a/.dartServer/.analysis-driver/63/634a24e58cc0de45a3156e14304cfc48.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/63/6351eaa4fe1a1cd4fbc37029cc1b9733.unlinked2 b/.dartServer/.analysis-driver/63/6351eaa4fe1a1cd4fbc37029cc1b9733.unlinked2 deleted file mode 100644 index d2efdd3..0000000 Binary files a/.dartServer/.analysis-driver/63/6351eaa4fe1a1cd4fbc37029cc1b9733.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/63/635da35b8c696a2770ec760f21b8b5ff.linked b/.dartServer/.analysis-driver/63/635da35b8c696a2770ec760f21b8b5ff.linked deleted file mode 100644 index 5ceef2a..0000000 Binary files a/.dartServer/.analysis-driver/63/635da35b8c696a2770ec760f21b8b5ff.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/63/639c864283da439822fcfde3b3e005fd.linked b/.dartServer/.analysis-driver/63/639c864283da439822fcfde3b3e005fd.linked deleted file mode 100644 index ea26a12..0000000 Binary files a/.dartServer/.analysis-driver/63/639c864283da439822fcfde3b3e005fd.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/63/63ab9a02d221f103ea3370d9de3229ed.unlinked2 b/.dartServer/.analysis-driver/63/63ab9a02d221f103ea3370d9de3229ed.unlinked2 deleted file mode 100644 index bae56b0..0000000 Binary files a/.dartServer/.analysis-driver/63/63ab9a02d221f103ea3370d9de3229ed.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/63/63cb5cd33e4eec23e56fc7ba325d6d81.linked b/.dartServer/.analysis-driver/63/63cb5cd33e4eec23e56fc7ba325d6d81.linked deleted file mode 100644 index c8f06cc..0000000 Binary files a/.dartServer/.analysis-driver/63/63cb5cd33e4eec23e56fc7ba325d6d81.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/63/63f6c497ec9a9e72f60ef688e9342d6b.linked b/.dartServer/.analysis-driver/63/63f6c497ec9a9e72f60ef688e9342d6b.linked deleted file mode 100644 index 6b49d16..0000000 Binary files a/.dartServer/.analysis-driver/63/63f6c497ec9a9e72f60ef688e9342d6b.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/64/64149659ce5aed9041a9a69fba92b724.unlinked2 b/.dartServer/.analysis-driver/64/64149659ce5aed9041a9a69fba92b724.unlinked2 deleted file mode 100644 index 4a007f1..0000000 Binary files a/.dartServer/.analysis-driver/64/64149659ce5aed9041a9a69fba92b724.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/64/6417bdc8428a6ed4aafd1e83b38f3aa4.unlinked2 b/.dartServer/.analysis-driver/64/6417bdc8428a6ed4aafd1e83b38f3aa4.unlinked2 deleted file mode 100644 index 56bfee6..0000000 Binary files a/.dartServer/.analysis-driver/64/6417bdc8428a6ed4aafd1e83b38f3aa4.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/64/64269c929bd71b719eadeaca97f6d3b3.linked b/.dartServer/.analysis-driver/64/64269c929bd71b719eadeaca97f6d3b3.linked deleted file mode 100644 index c91bc45..0000000 Binary files a/.dartServer/.analysis-driver/64/64269c929bd71b719eadeaca97f6d3b3.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/64/6434203ce5793de0e32e2af2333a24ef.unlinked2 b/.dartServer/.analysis-driver/64/6434203ce5793de0e32e2af2333a24ef.unlinked2 deleted file mode 100644 index 89f8597..0000000 Binary files a/.dartServer/.analysis-driver/64/6434203ce5793de0e32e2af2333a24ef.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/64/6443ea6ce5af3fc7718ec54e134ffd43.linked b/.dartServer/.analysis-driver/64/6443ea6ce5af3fc7718ec54e134ffd43.linked deleted file mode 100644 index fcf50cb..0000000 Binary files a/.dartServer/.analysis-driver/64/6443ea6ce5af3fc7718ec54e134ffd43.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/64/648d5412a6876da0b29d3fdc96c3f095.unlinked2 b/.dartServer/.analysis-driver/64/648d5412a6876da0b29d3fdc96c3f095.unlinked2 deleted file mode 100644 index 1b60be4..0000000 Binary files a/.dartServer/.analysis-driver/64/648d5412a6876da0b29d3fdc96c3f095.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/64/64fddf78c27455c1e949e910e4098ba5.unlinked2 b/.dartServer/.analysis-driver/64/64fddf78c27455c1e949e910e4098ba5.unlinked2 deleted file mode 100644 index 1bac51a..0000000 Binary files a/.dartServer/.analysis-driver/64/64fddf78c27455c1e949e910e4098ba5.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/65/6535b2549258f3bcd709d285fbe2393a.unlinked2 b/.dartServer/.analysis-driver/65/6535b2549258f3bcd709d285fbe2393a.unlinked2 deleted file mode 100644 index 037e15a..0000000 Binary files a/.dartServer/.analysis-driver/65/6535b2549258f3bcd709d285fbe2393a.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/65/654c0a4d8723dafc6a3681d2f1564830.unlinked2 b/.dartServer/.analysis-driver/65/654c0a4d8723dafc6a3681d2f1564830.unlinked2 deleted file mode 100644 index 9cdbc4d..0000000 Binary files a/.dartServer/.analysis-driver/65/654c0a4d8723dafc6a3681d2f1564830.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/65/654c941ed0580dc3a706aa80c1449643.unlinked2 b/.dartServer/.analysis-driver/65/654c941ed0580dc3a706aa80c1449643.unlinked2 deleted file mode 100644 index 94daf63..0000000 Binary files a/.dartServer/.analysis-driver/65/654c941ed0580dc3a706aa80c1449643.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/65/65712bfb494904631fcfdfe6258dd584.unlinked2 b/.dartServer/.analysis-driver/65/65712bfb494904631fcfdfe6258dd584.unlinked2 deleted file mode 100644 index cf66aa6..0000000 Binary files a/.dartServer/.analysis-driver/65/65712bfb494904631fcfdfe6258dd584.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/66/66241592a5c92dc45b3dd566e122db1c.unlinked2 b/.dartServer/.analysis-driver/66/66241592a5c92dc45b3dd566e122db1c.unlinked2 deleted file mode 100644 index a8ee9a7..0000000 Binary files a/.dartServer/.analysis-driver/66/66241592a5c92dc45b3dd566e122db1c.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/66/6655447e08bd44fe589c173fe254d49e.unlinked2 b/.dartServer/.analysis-driver/66/6655447e08bd44fe589c173fe254d49e.unlinked2 deleted file mode 100644 index 16670f9..0000000 Binary files a/.dartServer/.analysis-driver/66/6655447e08bd44fe589c173fe254d49e.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/66/66b491e6646137c500c8c1d847b43371.unlinked2 b/.dartServer/.analysis-driver/66/66b491e6646137c500c8c1d847b43371.unlinked2 deleted file mode 100644 index b54955c..0000000 Binary files a/.dartServer/.analysis-driver/66/66b491e6646137c500c8c1d847b43371.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/66/66c57dde307095ad5da4145f5b806c69.unlinked2 b/.dartServer/.analysis-driver/66/66c57dde307095ad5da4145f5b806c69.unlinked2 deleted file mode 100644 index 26908f3..0000000 Binary files a/.dartServer/.analysis-driver/66/66c57dde307095ad5da4145f5b806c69.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/67/67291de81a0d54488af7b906eae4172d.unlinked2 b/.dartServer/.analysis-driver/67/67291de81a0d54488af7b906eae4172d.unlinked2 deleted file mode 100644 index 75a977b..0000000 --- a/.dartServer/.analysis-driver/67/67291de81a0d54488af7b906eae4172d.unlinked2 +++ /dev/null @@ -1,141 +0,0 @@ -Y_kType_profile startRequestgetHttpProfileRequestclearserializeHttpProfileRequests timestampname argumentstoJson requestEvent -proxyEventappendRequestData formatHeadersformatConnectionInfo finishRequest startResponsefinishRequestWithErrorfinishResponsefinishResponseWithErrorappendResponseData_updated isolateIdrequestInProgressresponseInProgressidmethodurirequestStartTimestamprequestEndTimestamprequestDetails proxyDetails requestBody requestError requestEventsresponseStartTimestampresponseEndTimestampresponseDetails responseBody responseErrorlastUpdateTime_lastUpdateTime _timeline_responseTimeline __serviceId -_serviceId _servicePath_serviceTypePath_serviceTypeName _serviceType -_INIT_SIZE -_emptyList_length_bufferaddaddByte_grow takeBytestoByteslengthisEmpty -isNotEmpty _pow2roundup_transferLength_dataCompleter_stream fullBodyReadheadersupgraded -statusCode reasonPhrase hasSubscribertransferLengthlistendataDoneclose _incoming_cookiescookiesprotocolVersion contentLengthpersistentConnectionresponse _httpServer_httpConnection_session _requestedUri requestedUrisessionconnectionInfo certificate redirects _httpClient _httpRequestcompressionState _profileData_getCompressionState -isRedirectredirect detachSocket_shouldAuthenticateProxy_shouldAuthenticate _authenticateconvertstartChunkedConversion_target_doneCompleter_controllerInstance_controllerCompleter _isClosed_isBound _hasErroraddError addStreamflush _closeTargetdone_completeDoneValue_completeDoneError _controller _encoding_encodingMutableencoding _writeStringwritewriteAllwriteln writeCharCode _encodingSet _bufferOutput_uri _outgoing bufferOutput _writeHeader_isConnectionClosed _statusCode _reasonPhrase _deadline_deadlineTimerdeadline_findReasonPhrase_httpClientConnection_responseCompleter_proxy _response_followRedirects _maxRedirects_responseRedirects_aborted maxRedirectsfollowRedirects_handleIncoming_onError _requestUriabort_consumeaddSlice_footerAndChunk0Length _chunk0Lengthsocket -ignoreBodyheadersWritten _closeFuturechunked_pendingChunkedFooter _bytesWritten_gzip _gzipSink_gzipAdd _gzipBuffer_gzipBufferLength _socketErroroutbound writeHeaders setHeadergzip _ignoreError _addGZipChunk _addChunk _chunkHeaderkey_socket _proxyTunnel_context _httpParser _subscription_dispose -_idleTimerclosed _currentUri_nextResponseCompleter _streamFuturesenddestroydestroyFromExternal_closecloseFromExternalcreateProxyTunnelmakeKey stopTimer -startTimer -connectionproxyhostportisSecurecontextconnectionFactory_idle_active _socketTasks_pending _connectinghasIdle hasActivetakeIdle _checkPending addNewActivereturnConnectionconnectionClosedconnect_closing_closingForcefully_connectionTargets _credentials_proxyCredentials_connectionFactory_authenticateProxy -_findProxy _idleTimeout_badCertificateCallback_keyLog idleTimeoutconnectionTimeoutmaxConnectionsPerHostautoUncompress userAgentbadCertificateCallbackkeyLogopenopenUrlgetgetUrlpostpostUrlputputUrldelete deleteUrlheadheadUrlpatchpatchUrl authenticateaddCredentialsauthenticateProxyaddProxyCredentials findProxy_startRequestTimelineEvent _isLoopback _isValidToken_openUrl _isSubdomainshouldCopyHeaderOnRedirect_openUrlFromRequest_returnConnection_connectionClosed!_connectionClosedNoFurtherClosing_connectionsChanged_closeConnections_getConnectionTarget_getConnection_findCredentials_findProxyCredentials_removeCredentials_removeProxyCredentials_findProxyFromEnvironment_platformEnvironmentCache_ACTIVE_IDLE_CLOSING _DETACHED _connections_state _idleMarkmarkIdle isMarkedIdle _isActive_isIdle -_isClosing _isDetachedaddress_servers serverHeaderdefaultResponseHeaders autoCompressbind -bindSecure_initDefaultResponseHeaders_maybePerformCleanupsessionTimeout_handleRequest _markIdle _markActive_sessionManagerconnectionsInfo_sessionManagerInstance _serverSocket _closeServer_activeConnections_idleConnections PROXY_PREFIX DIRECT_PREFIXproxiesusernamepasswordisDirectisAuthenticated remoteAddress -remotePort localPortcreate setOption getRawOption setRawOptionUnknownBasicBearerDigesttoString credentialsrealmusedha1nonce algorithmqop -nonceCountscheme authorizeappliesauthorizeProxy authorizationtokenlocation, HttpProfiler_HttpProfileEvent_HttpProfileData_nextServiceId_ServiceObject_CopyingBytesBuilder_OUTGOING_BUFFER_SIZE_BytesConsumer _HttpIncoming_HttpInboundMessageListInt_HttpInboundMessage _HttpRequest_HttpClientResponse _ToUint8List_Uint8ListConversionSink_StreamSinkImpl _IOSinkImpl_HttpOutboundMessage _HttpResponse_HttpClientRequest _HttpGZipSink _HttpOutgoing_HttpClientConnection_ConnectionInfo_ConnectionTargetBadCertificateCallback _HttpClient_HttpConnectionServerSocketBase _HttpServer_ProxyConfiguration_Proxy_HttpConnectionInfo_DetachedSocket_AuthenticationScheme _Credentials_SiteCredentials_ProxyCredentials_HttpClientCredentials_HttpClientBasicCredentials_HttpClientBearerCredentials_HttpClientDigestCredentials _RedirectInfo_getHttpVersiondart_httpMapStringUrifromEnvironment parentRequest _timelineidvoidclearListdynamicintvalueswhereelastUpdateTimemaptoJsonreftoListDateTimenowmicrosecondsSinceEpoch TimelineTask toUpperCase filterKeyparentpasstoStringstart argumentsinstantaddhostportusername Uint8ListaddAll HttpHeadersforEachnameHttpConnectionInfo localPort remoteAddressaddress -remotePortHttpClientRequestrequestheadersconnectionInfo contentLengthcookiescookiefollowRedirects maxRedirectsmethodpersistentConnectionurifinishHttpClientResponseresponsecompressionState -isRedirect reasonPhrase redirectsredirectlocation -statusCodebooleventService getIsolateIdIsolatecurrent __serviceId_serviceTypePath -_serviceId_serviceTypeName BytesBuilderinitialCapacitylengthsetRangeiviewbuffer offsetInBytesfromListStream Completer _HttpHeadersStreamSubscriptionFunction handleError HttpExceptionerrormessagetestlistenonErroronDone cancelOnErrorFuturefuturecompleteCookie _parseCookiesprotocolVersion HttpRequest HttpResponse _HttpSessionchunkedTransferEncoding_sessionManagerInstance_DART_SESSION_IDvalue_sessionManager -getSession sessionId _markSeen _incoming hasSchemefirst_socket SecureSocket -hostHeaderparse HttpSession -_destroyed createSessionX509CertificatepeerCertificate RedirectInfo_responseRedirects"HttpClientResponseCompressionStatecontentEncodingHeaderautoUncompress decompressed -compressed notCompressed_httpClientConnection_cookiessetCookieHeaderfromSetCookieValue -HttpStatusmovedPermanentlypermanentRedirectfoundseeOthertemporaryRedirecturllocationHeaderRedirectException followLoops_openUrlFromRequestthencloseupgradedfinishResponseWithErrordestroyemptycast transformgzipdecoderappendResponseDatadataObject -StackTracestSocket_connectionClosed detachSocketproxyAuthenticateHeaderproxyAuthenticationRequiredwwwAuthenticateHeader unauthorized _credentials -isNotEmpty _authenticate _profileData requestEventdrain_findProxyCredentials_proxy_findCredentials_removeProxyCredentials_removeCredentials_authenticateProxyisDirect _HeaderValueparameterSeparatorErrorthrowWithStackTraces -fromString -parametersschemeBasicusedDigest toLowerCasenonce algorithmqop -nonceCountcredsAvailable ConverterSink -StreamSinkStreamConsumerStreamController -StateErroraddError -stackTrace addStream whenComplete isCompleted completeErrorsyncstreamIOSinkEncodingappendRequestDatautf8encode identicalisEmptyIterableIteratoriteratormoveNext separatorobject fromCharCodedefaultPortForSchemeisScheme -HttpClientdefaultHttpsPortdefaultHttpPortinitialHeaderslatin1outbound_encodingMutableheadersWritten _encoding contentTypecharset getByNamewriteDurationTimerset serverHeader_httpConnection -_isClosing _outgoingmovedTemporarilystatus writeHeaders drainRequest setOutgoingdone -catchErrorcancel_ConstHTTP11HTTP10addByte _CharCodeSP codeUnitsCRLF_session_isNewhttpOnlypath _finalize_build takeBytes setHeader continue_switchingProtocolsokcreatedacceptednonAuthoritativeInformation noContent resetContentpartialContentmultipleChoices notModifieduseProxy -badRequestpaymentRequired forbiddennotFoundmethodNotAllowed notAcceptablerequestTimeoutconflictgonelengthRequiredpreconditionFailedrequestEntityTooLargerequestUriTooLongunsupportedMediaTyperequestedRangeNotSatisfiableexpectationFailedinternalServerErrornotImplemented -badGatewayserviceUnavailablegatewayTimeouthttpVersionNotSupported startResponsedataDonefinishResponsewait -eagerErrorlist_shouldAuthenticateProxy_shouldAuthenticatevhasQueryquery _proxyTunnelremoveFragment StringBuffer cookieHeaderskipZeroContentLength exceptionByteConversionSinksublist _httpRequest _httpServer autoCompress bufferOutputacceptEncodingHeaderexpandsplitanyencodingtrim hasSubscriber _writeHeader fromCharCodesonCancelonPausepauseonResumeresume_isConnectionClosed_uriflush ZLibEncoderstartChunkedConversionSocketException TlsExceptionSecurityContext _HttpParserresponseParserlistenToStreamincoming connectMethodcontains userAgentuserAgentHeaderisAuthenticated base64EncodepasswordproxyAuthorizationHeader_proxyCredentials authorizeuserInfoauthorizationHeaderisHead finishRequestclosing_returnConnection_handleIncoming_onErrordetachIncoming!_connectionClosedNoFurtherClosingtimeout idleTimeout -proxyEvent startRequestsecurecontextonBadCertificatemakeKey secureSocket _httpClientcreateConnectionTaskSetHashSet ListQueueremove stopTimer removeFirst -startTimertsocketcdestroyFromExternalcloseFromExternal_connectionsChangedmaxConnectionsPerHost_badCertificateCallback startConnectkeyLog_keyLogtaskconnectionTimeouttypeInternetAddressTypeunix setOption SocketOption -tcpNoDelay_disposecreateProxyTunnel_getConnectionTarget addNewActivetunnelTimeoutExceptionHashMapfindProxyFromEnvironmentseconds_idleidle -codeUnitAt substringforcehasIdle_activeHttpClientCredentialsInternetAddress -isLoopback ArgumentErrorcheckNotNullablecodeUnit_connectionFactory_httpConnectionHookdirectenableTimelineLogging -connectionsendproxyinfoclosedfinishRequestWithErrorendsWith -resolveUri_headerskeysheaderkeyreturnConnectionconnectionClosedconnectionTarget putIfAbsentproxiesconnectfoldappliesprevindexOfremoveAt -startsWith lastIndexOfPlatform environmentLinkedListEntry requestParser _markActivedefaultResponseHeadersdeadline fullBodyReadupgrade _markIdle -ignoreBody_handleRequest_HttpDetachedIncoming -HttpServer ServerSocketbindbacklogv6Onlyshared_SecureServerSocketrequestClientCertificate ContentTypetextperiodic isMarkedIdlemarkIdleHandshakeExceptionsessionTimeoutunlink_HttpSessionManagerHttpConnectionsInfototalconn _isActiveactive_isIdle -LinkedListFormatExceptionwritelnobj writeCharCodewriteAllRawSocketOption getRawOption setRawOption singleOrNullUnknown_MD5COLON _CryptoUtils -bytesToHex credentialsauthorizeProxyHttpClientBasicCredentialsHttpClientBearerCredentialsRegExphasMatchBearerHttpClientDigestCredentials _requestUriha1getRandomBytes toRadixStringpadLeftrealmversion BytesBuilderStream_HttpInboundMessage HttpRequest_HttpInboundMessageListIntHttpClientResponse ConverterSink -StreamSink_StreamSinkImplIOSink _IOSinkImpl_HttpOutboundMessage HttpResponseHttpClientRequestByteConversionSinkStreamConsumer -HttpClientLinkedListEntry_ServiceObject -HttpServerHttpConnectionInfoSocket _CredentialsHttpClientCredentials_HttpClientCredentialsHttpClientBasicCredentialsHttpClientBearerCredentialsHttpClientDigestCredentials RedirectInfoЯKxlr8ΐPN؀ـ9:vw2|)*{/?҄ք؄ل#bwЅ8?CEF_Ƈ_w0z߉GΊ2pw)GW[\݋!"eԍLYZݎF-[ِ%aΐҐӐ9bԒJ*?r~۔ - IPQqϔ;XǕΕޕ0qΖҖӖ_̗.Tt=͚*euyzŚ՚ٚڛ-brś(1[̝Iܞ *o̟NW^bclr١Eabzˡ?^vϢ?XY£>Ulդ٤ڥ89XY{¥ƥȥɥ@AklǦצMNlܨFdѨ $%@e"?NRSpĪ -TZϫӫԫhuά3:>?\]̭!*;L]nŮƮ0Myӯ - +>VWp5vLcͲ7k|ij0fgݴ*Kefٵڶ Dv45\]Ӹ >ʸ 56PQghxع4]ںhļ )Hgx8?\jýǽȽ)\]/0}̿@@7@=@>@l@}@@@@AA?APAlAAAABBBVB^BdBBBBBBC C;CQCWCCCCD&D'DLDvDDDDDE -E.EuEvEEEEFFFJFFFFFFFGG)GxGGGGGH'HCH]HcHHI IGITIIIIIJJJ)JfJJJJJJKK7KxKKKKKLL%L)L*LBLLLM)MXMMMMNN -N N3NGNUNlNsNNOO0O?OeOmOsOOOP PNPcPnPvPPPPQ Q+QoQ|QQQQQRR4RTRRRRRRSS1SNSgSnSSTTfTTU -UU:UUUUV VV1VVVVVVWW W9WvWWWWXXXIXSX\XrXXXXXY YRYYYYYZZNZZZ[[[[?[[\\J\g\\\\\]*]i]]]^ ^'^I^l^^^^_____=_T____``%`p````aa1a@alataza{aaaaab;bdbbbbccc2cQcdcqc{ccccddLdRdSddddee>e_eveeeeeffFfZfaffffggKgggh<hTh\h]hhi iQiqijjNjojjjk -k,k:kkkkl:lrllmmm*m4m<mBmCmmmnnn.n4n|nnnooJo_ogooosouovooopppQp|ppppppqqq/qZq^q_qpqqqqqqrr;r^rxrrrrrrrs(s.sIsMsNsssstttt,t@tttttuuGuaukuquruuvvvKvOvPvcvwvvvwwjwwwwxx x(x,x-x@xTxxxxxyy+y:yRyZy`yqyuyvyyyyz -z z.zUz{zzzzz{{={C{G{H{p{{{{| -||7|t|||||}}b}}}~~L~l~|~~~2z7R,Bbc'(Nk Ra=W[\2Wd59:_;XYvw 'Ln+ZLz;?@j #Wou%CI{>^ "#?Xt3Qj -&Bb|1lrvw!I"m-F)_!*O\Nt|*H[\w56P|$Fn)G A_y6P[ci*Fh&Ll4Nc -:[x+Nv .Mm;ZEj9\|<b -6_>f>d!#$n -+`aDE\]*+DE[w3c%&V!=F'0IMNw,Ah}:\`a8<=i(8i},^)8k-:FN TZkw*\fovz{Yr9bj9z%6hrz267Oc .Pn—¹34[yá#:_gģĩĪ:ZwœŚżHLMƉƞGntxz{"BCavz{ȿ=FSɆɌɐɑɣɥɦ!/2ʀʺ);MWi{ˍ˟ˤ˥"'(h̛̺̻̀78Ngh~͟?[uΒΓΰα;MlϊϧϮ $Bg}к;щѱ@\ҏ)@JRӟ%<Uԑ 2`jrՓD\ր֥֫ )U]sy׿ YZ|؜ؼ :Ugqٯ6^ڍڮ Knۡ۲ !>Lpܐܫܲ"`{ݞݺ /JRXjސޟޯ:e߆ 9GT_cdw%n;mMyYw$Pq0MkvM,Q}#-]e  J`>Lw$ATmy -6:;op&7m7_#`&4:])2h;y8U19KY_%+[mz $0<HT`lxGci'-\Uqw(@[~*>?sLuvV4SZ4]nAz -%FZ7J`%6lAp -Cw -#a    # 0 > Q c      -  -/ -K -j - - - * v      ' 5 B U a t {     / C z   a@ [<Ih-;f @~3bUq ?zAXs ?e4eGWe2x1Daw Nz/N^f  ' l s w x      !!!N!e!i!j!|!!!!""""#"@"S""""""#*#;#I#[####$$ $-$.$l$$$$%%(%1%7%^%%%%%%%&/&W&y&&'''''8'S'''((J((((() )<)b)v)))))* *T****+ ++(+4+8+9++++,,,,1,H,L,M,c,,,,,,,,--2-H-I-y-{-|-----..6.{.../</m////////00 0 0Y0Z000000111O1k11111111222:2W2[2\222233/33343p3334 444-4^44455"545:5K5q55555566=6E6K6O6P6s66666667 7.7R77778?8s888899!9'9o9p99:+:1:2:e:::::;$;,;9;P;v;;;;<>)>D>>>???1?G?\?s????@!@>@[@v@@@@AAMA|AAABB9BbBBBBBCC2CCCDDGDdDDDE EE4EAELEUEnEEEEEEEEEF)F*FTFmFFFG&G^GGGH!HoHHII9I[I\IIIIIIIIJJJ/J0J[JwJJK K%K@KHKNKRKSKqKKKKKL#L;L?L@LbLuLLLLLLMM4MeMMMMNNN$N*N=NcNNNNNO OO1OEOLOnOrOsOOOPP<P=PPPPPQ9Q:QQQQQR7R_R`RRRSSSbScSSSTTTCTXTxTTTU:UAUEUFUZUUUUUV -V VbViVmVnVVVVWWWW!W2W@WRWpWvWWWWWXX2XAXZXpXwX~XXXXY Y%Y8YEYKY`YYYYYZZ)ZSZ]ZZZZZZZ[[J[Q[[[\(\\\\\] ]7]c]]]^^4^<^B^S^W^X^^^^^__/_0_k_____``B`v``a aaaa9a:aeafaaaaab@bxbbbc%c1cjcccccddUdddddddde ee8epeeeeff3fLfYfcfdfffgg/gEgWgngggggggh;hPhYh`hdhehhhi!i[i_i`iiiiiij!j4j:j;j\jsjjjjjjjk.kAkNkqkkkl l>lllmm/m_mvmmmnKnnnnnoo ooo@o}ooooppUpqppq q/qbqjqqqqqr0rPrrrssQswssssssstt#t't(tOtttttuu]uuuuuuuvv#v+v/v0v{vvvvvw w0w6wqwrwwxxTxxy y:yZy`yayyyzzzTzrzzzz{{^{|{{{{{{{{|||;|B|_||||||||}!}K}b}}}}}}}}~~"~H~N~y~~3X~ &,-V}+3Tj_n?@VW!oJn (*+p.f#=VW 1DkC} %Qe8oy&S,Jk.C'2j`s|,CZ 67fgT%@PoB - %:;]jx.Pz -->Dhw2\dhi2SWX1RVW>Kk,b&VmV`%r29_m0Vc+1`sy5[}Lkop'UYZ3p*./`,-W7Fg;jk*+TACD`&ou-Ie"<y&w -5c@|$NoS %)*tuh467q9^h   Pu-Jcj !Geij 156sCDs<=]^‘3bfgÚ<IT`lmĩ2O`dełńŅţ2CXgz{ƪ+pǹCkȪȽ"EjɚBDEs~\ˍˠ4a̐̔̕cqwͷ i΄΅ >BCqϳ%jnpqк&wyzQRҕҖұ9uӜLfjkԩAՑՕ՗՘ KցBHLMבג׭ W[\ؤCpكٖٗjڙګں.efۗ۫۸<Qܙ1>j݋ݧ )Jhuނޮ/0Ja~ߨ9v,JNO#$;^} E]tA%#!!*<8ggrsy5 J (  ,ـ/// Returns a list of Maps, where each map conforms to the @HttpProfileRequest -/// type defined in the dart:io service extension spec.فk-  %;//;CDGHIJdqqyFLLa3aaqr zy†Æֆ̆؆ F ԟ۟ܟ!>MM/// Whether the response-processing has started, and has not yet finished. -/// -/// This field has three meaningful states: -/// * `null`: processing the response has not started. -/// * `true`: processing the response has started. -/// * `false`: processing the response has finished.dvv| $"$  "11AGGZ[UYV`hhx+~~%#%!'';<6:7AII#[*cc F/// Adds an HTTP request event to the timeline and the list of events. c Z"!^‹bbp}|$4))>"SR\uaap"Յ $/// Marks the response as "started."$-, Ձ%/// Marks the response as "finished."3/// Marks the response as "finished" with an error. |\܄eKjjɈΥæզͧ!#,J-9I:"--:C&PP]fhgnrr|AII_!hh$PӧUUYdc'*,,498U}ZZ` edր=퀨 - @   2<<O(UUfotpuv{-22@HHrzz*23CC"&CBP[Zgyxiwnnt zyԴh+hh,@@M[[A. 6F/NNx>ƶ7$77JKQP**_App.6/@>IIIj)jjv| ޹%$$8FFSXX세B'BBBӁBBCICCD)D>D>/&#*)DͪDDF0FFFFFFFFFGGGGGG G@G/GBGVGuGWGdGmGnG~GGGEEEE%FFFL9FuFuF$FF E0DEGEGI,III3IIJJJJkJJL,L5L5YFYYY;YY[ [)[)G灵HHH+H8H7HGHUHTN N(N(N7N@N?NKNQNPNYN`N_RƅRRR&SSSS)S(S5SGSFSRSYSXXXX\] -] -]]]ov o|o|ooooo@ooooopmp"p"p9pJpIpppp-pppp pppqqqIqqqq(q'qa'qfqfqUqqqqqrrrrr rrqqqq(qqqrr -rr r r(r&r&r=rHrHr`rererqrzrrrrrrry)yy{J{b{br|rrrrrsPsUsUs^ sfsesmszsytGtttt#t"vRvYvYx/Ex6x6yxdy}y}z wzzz%z&z%zzzz zzzzzㅫr .77DII\e$}}#*33<FEɁ s ^cclvuA =P_^%zu| <>HIqcs=BBQ[``py/$$NZWWeji>Q B'KKluu s& ':9%**0 98.*98FSRfon SWWeltt yI4"#,,7<;9 G$  &%  (؆%$U**GGGY_nm{   / #   -1IIc|/// A [Completer] that completes when the response has been fully received, -/// including any redirects and authentications.#,?-@AGTT_%{{0&'-22=Poo&Āc-ll?UWW""??/// Handles [incoming] by possibly following redirects, possibly -/// authenticating, and completing [_responseCompleter] when the response is -/// complete.O^]}[(bb]M 9>>O(TT[dcn{zЁ$$$12 87E4JJNYX}ȂȂȋȖȕȜ ȡȠȧȬȫȰ ȶȵɓɘɘʺ: 'ˡ-67?HIQ[demvwˈˉˑ˚˛˧~˾˾$ *<BBS\c]dejwŵ̢̢̝̳̇̇̔̽4:??PTTdjooẁ͔͔AQQ]hhw{{ΏΕΚΚΩγ=1PP  -  -O]]pvuώϔϓτϡK(;:fmmrww -x  $!8!  -o  +-89GH ##*77BMM]tt!#,11A0[[u+;N+S+S - -   ' , + 4 9 8 B  J I U  ] \ g z y瀏 zg   倃  !l!q!q"%"*"*">###. #6#5#?#D#C#M #U#T#_3#####+s+++ +++ +++++,G, , ,O,T,T,,,-K--K-K-Z-[-a-`-l --r-q- -&-&-&-4-A-A-|L--//////// /// /// /// ///// ----------. -. -..-.-.8V.}.}.2......4...../:/"/"/1/8/9/>-/D/D /O/X/h/^/Y/f/g/i/j/o/s/s/0I000\%0e0e0<000ŀ001Z112V2 2 2 2-2,2^2c2c2t 22363;3;3L 3c3b4:444 -4%4$6Rt6j6j6w6|6{6666 666 66666666F*F0F0JJJJJ J%J$FVF[F[FfFoFtFtFFdFFFFFFFFFF*GGG"G#G(4GFGFGZG[G`GwGwGQGGGGHHH#`HqHqHFHHHHHH3HHHHHIHHII/I I I;IRIRIIIIIIIIIII%IIIJ J WI^)IkIkJ2J;J;JGJQJPKUKYKYKuDKKKNKKLLLUHwULULU^?UUVpVtVtVQVVW逳WWX sX|X{X=XXXXX$LB/L\L\Lf LnLmLy LLLLLL LLOuYOOO OOOOOOiOOO OOOPPP PPP?BPYPYP`PePdPkPPP PPPPPP PPPDQQQQQQ\aap~}&%166BSR/CCDPJJˆf,G2EFLF -YQ[aqbhiopb+vv,wc""()65; EDJ POY _^wny-7==Is !!( 0/ . R!jjw*#E,,5?> &&?GG`/tt“;§§)/&  %$1CBNUTl5qqw @K 8h==FPOYa`l7c  FVMMWji+""f# )(i]ssÀÑÐQŅŔŔ}[}}ƉƊƐƏƜ -Ƣơť(--4 <<EMMZ bbinn7*&98EKKʁZʁʁʑʒʘʗʜʝʜʣʻʺuyy߁  ̗4̸̜̜̦̹ςg-. 439 ?>DEDKcbot΁u| ·ΌΌΔ ΜΛ΢κιE(JJTgfqЀЀм!E (N--<ON[nmzцц:12 87A GF  T@nnҘҟҟmrr|ԊԉԌԟԞ"!$76՘aդդ +  <= -CB OAiiה8ככЀ^ccr؅؄؇ؙؚٙ;ٙٙٵٶ ټٻ ryyمٌٌA0$$2@?L`_QVV`nmz&++?RQbutA  GQQ_llvd$$owČčėčĘ Ġğ> >>KKKVVVbbbgnnр8E^EEEFF F FFFF#F">DDW[[injvv;&&;FF[jbbout*PN؀ـ9:vw2|)*{/?҄ք؄ل#bwЅ8?CEF_Ƈ_w0z߉GΊ2pw)GW[\݋!"eԍLYZݎF-[ِ%aΐҐӐ9bԒJ*?r~۔ - IPQqϔ;XǕΕޕ0qΖҖӖ_̗.Tt=͚*euyzŚ՚ٚڛ-brś(1[̝Iܞ *o̟NW^bclr١Eabzˡ?^vϢ?XY£>Ulդ٤ڥ89XY{¥ƥȥɥ@AklǦצMNlܨFdѨ $%@e"?NRSpĪ -TZϫӫԫhuά3:>?\]̭!*;L]nŮƮ0Myӯ - +>VWp5vLcͲ7k|ij0fgݴ*Kefٵڶ Dv45\]Ӹ >ʸ 56PQghxع4]ںhļ )Hgx8?\jýǽȽ)\]/0}̿@@7@=@>@l@}@@@@AA?APAlAAAABBBVB^BdBBBBBBC C;CQCWCCCCD&D'DLDvDDDDDE -E.EuEvEEEEFFFJFFFFFFFGG)GxGGGGGH'HCH]HcHHI IGITIIIIIJJJ)JfJJJJJJKK7KxKKKKKLL%L)L*LBLLLM)MXMMMMNN -N N3NGNUNlNsNNOO0O?OeOmOsOOOP PNPcPnPvPPPPQ Q+QoQ|QQQQQRR4RTRRRRRRSS1SNSgSnSSTTfTTU -UU:UUUUV VV1VVVVVVWW W9WvWWWWXXXIXSX\XrXXXXXY YRYYYYYZZNZZZ[[[[?[[\\J\g\\\\\]*]i]]]^ ^'^I^l^^^^_____=_T____``%`p````aa1a@alataza{aaaaab;bdbbbbccc2cQcdcqc{ccccddLdRdSddddee>e_eveeeeeffFfZfaffffggKgggh<hTh\h]hhi iQiqijjNjojjjk -k,k:kkkkl:lrllmmm*m4m<mBmCmmmnnn.n4n|nnnooJo_ogooosouovooopppQp|ppppppqqq/qZq^q_qpqqqqqqrr;r^rxrrrrrrrs(s.sIsMsNsssstttt,t@tttttuuGuaukuquruuvvvKvOvPvcvwvvvwwjwwwwxx x(x,x-x@xTxxxxxyy+y:yRyZy`yqyuyvyyyyz -z z.zUz{zzzzz{{={C{G{H{p{{{{| -||7|t|||||}}b}}}~~L~l~|~~~2z7R,Bbc'(Nk Ra=W[\2Wd59:_;XYvw 'Ln+ZLz;?@j #Wou%CI{>^ "#?Xt3Qj -&Bb|1lrvw!I"m-F)_!*O\Nt|*H[\w56P|$Fn)G A_y6P[ci*Fh&Ll4Nc -:[x+Nv .Mm;ZEj9\|<b -6_>f>d!#$n -+`aDE\]*+DE[w3c%&V!=F'0IMNw,Ah}:\`a8<=i(8i},^)8k-:FN TZkw*\fovz{Yr9bj9z%6hrz267Oc .Pn—¹34[yá#:_gģĩĪ:ZwœŚżHLMƉƞGntxz{"BCavz{ȿ=FSɆɌɐɑɣɥɦ!/2ʀʺ);MWi{ˍ˟ˤ˥"'(h̛̺̻̀78Ngh~͟?[uΒΓΰα;MlϊϧϮ $Bg}к;щѱ@\ҏ)@JRӟ%<Uԑ 2`jrՓD\ր֥֫ )U]sy׿ YZ|؜ؼ :Ugqٯ6^ڍڮ Knۡ۲ !>Lpܐܫܲ"`{ݞݺ /JRXjސޟޯ:e߆ 9GT_cdw%n;mMyYw$Pq0MkvM,Q}#-]e  J`>Lw$ATmy -6:;op&7m7_#`&4:])2h;y8U19KY_%+[mz $0<HT`lxGci'-\Uqw(@[~*>?sLuvV4SZ4]nAz -%FZ7J`%6lAp -Cw -#a    # 0 > Q c      -  -/ -K -j - - - * v      ' 5 B U a t {     / C z   a@ [<Ih-;f @~3bUq ?zAXs ?e4eGWe2x1Daw Nz/N^f  ' l s w x      !!!N!e!i!j!|!!!!""""#"@"S""""""#*#;#I#[####$$ $-$.$l$$$$%%(%1%7%^%%%%%%%&/&W&y&&'''''8'S'''((J((((() )<)b)v)))))* *T****+ ++(+4+8+9++++,,,,1,H,L,M,c,,,,,,,,--2-H-I-y-{-|-----..6.{.../</m////////00 0 0Y0Z000000111O1k11111111222:2W2[2\222233/33343p3334 444-4^44455"545:5K5q55555566=6E6K6O6P6s66666667 7.7R77778?8s888899!9'9o9p99:+:1:2:e:::::;$;,;9;P;v;;;;<>)>D>>>???1?G?\?s????@!@>@[@v@@@@AAMA|AAABB9BbBBBBBCC2CCCDDGDdDDDE EE4EAELEUEnEEEEEEEEEF)F*FTFmFFFG&G^GGGH!HoHHII9I[I\IIIIIIIIJJJ/J0J[JwJJK K%K@KHKNKRKSKqKKKKKL#L;L?L@LbLuLLLLLLMM4MeMMMMNNN$N*N=NcNNNNNO OO1OEOLOnOrOsOOOPP<P=PPPPPQ9Q:QQQQQR7R_R`RRRSSSbScSSSTTTCTXTxTTTU:UAUEUFUZUUUUUV -V VbViVmVnVVVVWWWW!W2W@WRWpWvWWWWWXX2XAXZXpXwX~XXXXY Y%Y8YEYKY`YYYYYZZ)ZSZ]ZZZZZZZ[[J[Q[[[\(\\\\\] ]7]c]]]^^4^<^B^S^W^X^^^^^__/_0_k_____``B`v``a aaaa9a:aeafaaaaab@bxbbbc%c1cjcccccddUdddddddde ee8epeeeeff3fLfYfcfdfffgg/gEgWgngggggggh;hPhYh`hdhehhhi!i[i_i`iiiiiij!j4j:j;j\jsjjjjjjjk.kAkNkqkkkl l>lllmm/m_mvmmmnKnnnnnoo ooo@o}ooooppUpqppq q/qbqjqqqqqr0rPrrrssQswssssssstt#t't(tOtttttuu]uuuuuuuvv#v+v/v0v{vvvvvw w0w6wqwrwwxxTxxy y:yZy`yayyyzzzTzrzzzz{{^{|{{{{{{{{|||;|B|_||||||||}!}K}b}}}}}}}}~~"~H~N~y~~3X~ &,-V}+3Tj_n?@VW!oJn (*+p.f#=VW 1DkC} %Qe8oy&S,Jk.C'2j`s|,CZ 67fgT%@PoB - %:;]jx.Pz -->Dhw2\dhi2SWX1RVW>Kk,b&VmV`%r29_m0Vc+1`sy5[}Lkop'UYZ3p*./`,-W7Fg;jk*+TACD`&ou-Ie"<y&w -5c@|$NoS %)*tuh467q9^h   Pu-Jcj !Geij 156sCDs<=]^‘3bfgÚ<IT`lmĩ2O`dełńŅţ2CXgz{ƪ+pǹCkȪȽ"EjɚBDEs~\ˍˠ4a̐̔̕cqwͷ i΄΅ >BCqϳ%jnpqк&wyzQRҕҖұ9uӜLfjkԩAՑՕ՗՘ KցBHLMבג׭ W[\ؤCpكٖٗjڙګں.efۗ۫۸<Qܙ1>j݋ݧ )Jhuނޮ/0Ja~ߨ9v,JNO#$;^} E]tA -dart._http -* HttpProfiler_HttpProfileEvent_HttpProfileData_nextServiceId_ServiceObject_CopyingBytesBuilder_OUTGOING_BUFFER_SIZE _HttpIncoming_HttpInboundMessageListInt_HttpInboundMessage _HttpRequest_HttpClientResponse _ToUint8List_Uint8ListConversionSink_StreamSinkImpl _IOSinkImpl_HttpOutboundMessage _HttpResponse_HttpClientRequest _HttpGZipSink _HttpOutgoing_HttpClientConnection_ConnectionInfo_ConnectionTarget _HttpClient_HttpConnectionServerSocketBase _HttpServer_ProxyConfiguration_Proxy_HttpConnectionInfo_DetachedSocket_AuthenticationScheme _Credentials_SiteCredentials_ProxyCredentials_HttpClientCredentials_HttpClientBasicCredentials_HttpClientBearerCredentials_HttpClientDigestCredentials _RedirectInfo_getHttpVersionp \ No newline at end of file diff --git a/.dartServer/.analysis-driver/67/672b8a166c6900447a09a54ae2ed8d60.unlinked2 b/.dartServer/.analysis-driver/67/672b8a166c6900447a09a54ae2ed8d60.unlinked2 deleted file mode 100644 index de2b89c..0000000 Binary files a/.dartServer/.analysis-driver/67/672b8a166c6900447a09a54ae2ed8d60.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/67/6771137d37beb13b7192a10c88a8e66b.unlinked2 b/.dartServer/.analysis-driver/67/6771137d37beb13b7192a10c88a8e66b.unlinked2 deleted file mode 100644 index 948d5e8..0000000 Binary files a/.dartServer/.analysis-driver/67/6771137d37beb13b7192a10c88a8e66b.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/67/677ad976fd63eb701b8d10cc55a5f390.unlinked2 b/.dartServer/.analysis-driver/67/677ad976fd63eb701b8d10cc55a5f390.unlinked2 deleted file mode 100644 index b6c1479..0000000 Binary files a/.dartServer/.analysis-driver/67/677ad976fd63eb701b8d10cc55a5f390.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/67/67a4c5f69581acf8da31f6d4381f0eb0.unlinked2 b/.dartServer/.analysis-driver/67/67a4c5f69581acf8da31f6d4381f0eb0.unlinked2 deleted file mode 100644 index faf1081..0000000 --- a/.dartServer/.analysis-driver/67/67a4c5f69581acf8da31f6d4381f0eb0.unlinked2 +++ /dev/null @@ -1,855 +0,0 @@ - metadata2isAugmentation firstFragment constants extendedTypeprimaryConstructorrepresentation typeErasure accessorsfieldsmetadatamethodsthisTypegetField getGetter getMethod getSetter lookUpGetter lookUpMethod lookUpSetter constructors -interfacesmixinsunnamedConstructorgetNamedConstructorsuperclassConstraintsnode isDuplicateelement nextFragmentpreviousFragment fragments_wrappedElementaugmentedInternal augmentedhasExtendsClausehasGenerativeConstConstructorhasNonFinalField -isAbstractisBaseisConstructableisDartCoreEnumisDartCoreObjectisDartCoreRecord isExhaustiveisFinal isInterfaceisMixinApplication isMixinClassisSealed isValidMixinkindacceptappendToisExtendableInisImplementableIn isMixableIn_buildMixinAppConstructors _linkTokens reference allSubtypes -isEnumLikeaccept2isExtendableIn2isImplementableIn2 isMixableIn2sourcelineInfolibrary_libraryExports_libraryImports_libraryImportPrefixes_libraryImportPrefixes2_parts -_accessors_classes_enums _extensions_extensionTypes -_functions_mixins _typeAliases -_variables_scope -linkedDataaccessibleExtensionsaccessibleExtensions2children children3classesclasses2enclosingElement3enclosingFragment enclosingUnitenumsenums2 -extensions extensions2extensionTypesextensionTypes2 functions -functions2gettershashCode -identifierimportedLibraries2libraryExportslibraryExports2libraryExports_unresolvedlibraryFragmentlibraryImportPrefixeslibraryImportslibraryImports2libraryImports_unresolved librarySourcemixins2name2 nameOffset2offset partIncludespartsprefixesscopesessionsetterstopLevelVariablestopLevelVariables2 typeAliases typeAliases2getClassgetEnumgetMixin setLinkedDatashouldIgnoreUndefinedshouldIgnoreUndefinedIdentifiershouldIgnoreUndefinedNamedType_buildLibraryImportPrefixes_buildLibraryImportPrefixes2fragment -expression_evaluationResultevaluateconstantInitializer_superConstructor_redirectedConstructor_constantInitializerstypeNametypeNameOffset periodOffsetnameEnd isCycleFreeisConstantEvaluatedconstantInitializers declaration displayName -hasLiteralisConst isFactorylibrary2 -nameLength nonSyntheticredirectedConstructor -returnTypesuperConstructortypecomputeConstantDependenciesname3 baseElementenclosingElement2isDefaultConstructor isGenerative lastFragment nonSynthetic2redirectedConstructor2superConstructor2visitChildren2evaluationResultcomputeConstantValuedefaultValueCode&_superConstructorParameterDefaultValue relativeUrirelativeUriStringunitinstancedocumentationComment isSynthetic_alwaysThrowsVariableName_deprecatedClassName_deprecatedVariableName_doNotStoreVariableName_doNotSubmitVariableName_factoryVariableName_immutableVariableName_internalVariableName_literalVariableName_mustBeConstVariableName_optionalTypeArgsVariableName_isTestVariableName_widgetFactoryName!_flutterWidgetInspectorLibraryUri_isTestGroupVariableName _jsClassName -_jsLibName _metaLibName_metaMetaLibName_mustBeOverridden_mustCallSuperVariableName_angularMetaLibName_nonVirtualVariableName_overrideVariableName_protectedVariableName_redeclareVariableName_reopenVariableName_requiredClassName_requiredVariableName_sealedVariableName_targetClassName_useResultClassName_useResultVariableName_visibleForOverridingName_visibleForTemplateVariableName_visibleForTestingVariableName#_visibleOutsideTemplateVariableNameelement2compilationUnit annotationAstadditionalErrorsconstantEvaluationErrorscontextisAlwaysThrowsisDartInternalSince isDeprecated isDoNotStore isDoNotSubmit isImmutable -isInternalisIsTest isIsTestGroupisJS isLiteral isMustBeConstisMustBeOverriddenisMustCallSuper isNonVirtualisOptionalTypeArgs -isOverrideisPragmaVmEntryPoint isProtectedisProxy isRedeclareisReopen -isRequiredisTarget isUseResultisVisibleForOverridingisVisibleForTemplateisVisibleForTestingisVisibleOutsideTemplateisWidgetFactorytoSourcetoString_isConstructor_isDartCoreGetter_isPackageMetaGetter _isTopGetter_metadataFlag_isReady_metadataFlag_hasDeprecated_metadataFlag_hasOverride_NEXT_IDid_enclosingElement3_name _nameOffset -_modifiers _metadata_metadataFlags _docComment _codeOffset _codeLength -codeLength -codeOffsethasAlwaysThrows hasDeprecated hasDoNotStorehasDoNotSubmit -hasFactory hasImmutable hasInternal hasIsTesthasIsTestGrouphasJShasMustBeConsthasMustBeOverriddenhasMustCallSuper hasNonVirtualhasOptionalTypeArgs hasOverridehasPragmaVmEntryPoint hasProtected hasRedeclare hasReopen hasRequired hasSealed hasUseResulthasVisibleForOverridinghasVisibleForTemplatehasVisibleForTestinghasVisibleOutsideTemplateisNonFunctionTypeAliasesEnabled isPrivateisPubliclocationname -nameOffsetsinceSdkVersion_includeNameOffsetInIdentifier==encloseElementencloseElementsgetDisplayStringgetExtendedDisplayName hasModifierisAccessibleInresetMetadataFlags setCodeRange setModifierthisOrAncestorMatchingthisOrAncestorMatching3thisOrAncestorOfTypethisOrAncestorOfType3 visitChildren_getMetadataFlags children2 -lookupNamedisplayString2getExtendedDisplayName2isAccessibleIn2thisOrAncestorMatching2thisOrAncestorOfType2_separatorChar _components -componentsencoding_decode_encode -constants2 valuesFieldformalParameters _parameters _returnType_type"hasEnclosingTypeParameterReferencehasImplicitReturnTypeinvokesSuperSelfisAsynchronousisExtensionTypeMember -isExternal isGenerator -isOperatorisStatic isSynchronous -parametersparameters_unresolvedtypeParametersisSimplyBoundedhasRepresentationSelfReferencehasImplementsSelfReferenceprimaryConstructor2representation2inheritsCovariant_element isCovariantisEnumConstant isPromotableisSyntheticEnumFieldgetter2hasImplicitType isEnumValuesisLatesetter2fieldisInitializingFormal_createElementfield2wrappedElementhasDefaultValueisNamed -isOptionalisOptionalNamedisOptionalPositional isPositionalisRequiredNamedisRequiredPositional isSuperFormal -nameShared parameterKindtypeParameters2 -typeShared_enclosingFunctionappendToWithoutDelimiters2 -_fragments -isNullable _element2correspondingSetter2correspondingGettercorrespondingSetterisGetterisSetter hiddenNamesend_fields_methodsfields2methods2getters2setters2 getField2 -getGetter2 -getMethod2 -getSetter2 lookUpGetter2 lookUpMethod2 lookUpSetter2_implementationsOfGetter2_implementationsOfMethod2_implementationsOfSetter2 _readMembers _interfacesmixinInferenceCallback -_supertype_allSupertypeshasBeenInferred _constructors allSupertypes constructors2isDartCoreEnumImplisDartCoreFunctionImpl supertype instantiateinstantiateImpllookUpConcreteMethodlookUpInheritedConcreteGetterlookUpInheritedConcreteMemberlookUpInheritedConcreteMethodlookUpInheritedConcreteSetterlookUpInheritedMethodlookupStaticGetterlookupStaticMethodlookupStaticSetterresetCachedAllSupertypes_implementationsOfGetter_implementationsOfMethod_implementationsOfSettergetSetterFromAccessors_nonNullableInstance_nullableInstance _thisTypeinheritanceManagerinheritedConcreteMembersinheritedMembersinterfaceMembersunnamedConstructor2getInheritedConcreteMembergetInheritedMembergetInterfaceMembergetNamedConstructor2 getOverriddenlookUpInheritedMethod2 variables inconsistency -references isConsistenttransitiveVariables -variables2_onSwitchMemberisOnSwitchMember_definingCompilationUnit_languageVersionhasTypeProviderSystemSet typeProvider -typeSystemexportedReferences nameUnion -featureSet _entryPointloadLibraryProvidertopLevelFunctions_exportNamespace_publicNamespace_fieldNameNonPromotabilityInfo_libraryDeclarationsmanifestdefiningCompilationUnit -entryPoint entryPoint2exportedLibrariesexportedLibraries2exportNamespacefieldNameNonPromotabilityInfohasPartOfDirectiveimportedLibraries isDartAsync -isDartCoreisInSdklanguageVersionlibraryDeclarationsloadLibraryFunctionloadLibraryFunction2publicNamespacetopLevelElementsunitsuri -_partUnits getClass2getEnum2 getExtensiongetExtensionType getMixin2getTopLevelFunctiongetTopLevelVariable getTypeAliasisFromDeprecatedExport -resetScopebuildPrefixesFromImports_getElementByName combinatorsexportKeywordOffsetexportedLibraryexportedLibrary2importKeywordOffsetprefixprefix2 -_namespaceimportedLibraryimportedLibrary2 namespacefragmentReferenceelementReference -getElement_createisDartCoreIdentical isEntryPointhasInitializer annotationshasWidgetFactory*isOperatorEqualWithParameterTypeFromObjecttypeInferenceError_superclassConstraintssuperInvokedNamesABSTRACT ASYNCHRONOUS AUGMENTATIONAUGMENTATION_CHAIN_STARTBASECONST COVARIANTDART_CORE_OBJECTDEFERREDENUM ENUM_CONSTANTEXTENSION_TYPE_MEMBEREXTERNALFACTORYFINAL GENERATORGETTERHAS_EXTENDS_CLAUSEHAS_INITIALIZERHAS_PART_OF_DIRECTIVEHAS_SINCE_SDK_VERSION_COMPUTEDHAS_SINCE_SDK_VERSION_VALUE IMPLICIT_TYPE INTERFACEINVOKES_SUPER_SELFLATEMIXIN_APPLICATION MIXIN_CLASS -PROMOTABLE)SHOULD_USE_TYPE_FOR_INITIALIZER_INFERENCESEALEDSETTERSIMPLY_BOUNDEDSTATIC SYNTHETICconflictingElementsconflictingElements2_typeParametersisExplicitlyCovariantsetterappendToWithoutDelimitersincludedFragmentjoinisVisitingWhenClausejoin2 rootVariable fromElementimports asElement addFragment -isDeferred variable3 _variable variable2getter typeInference hasSetter$shouldUseTypeForInitializerInference bindReferencecreateImplicitGettercreateImplicitSetterperformcorrespondingGetter2 -shownNamessuperConstructorParameterindexInsuperConstructorParameter2hasSelfReferenceisFunctionTypeAliasBased_aliasedElement _aliasedTypealiasedElement aliasedTypealiasedTypeRawrawTypealiasedElement2isProperRename_errorFunctionType defaultType_bound _varianceboundisLegacyCovariantvariancecomputeVarianceInType boundSharedtypeParameters_unresolved -_uriOffset_uriEnd_uriuriEnd uriOffset initializer_constantInitializerconstantInitializer2resetConstantInitializer_sinceSdkVersionconstructorElement fieldElementlibraryExportElementlibraryImportElement methodElementpropertyAccessorElementelementModelDeprecationMsgAnnotatableElementAnnotatableElementImplAugmentableElementAugmentableFragmentAugmentedClassElementImplAugmentedEnumElementImplAugmentedExtensionElementImpl!AugmentedExtensionTypeElementImplAugmentedInstanceElementImplAugmentedInterfaceElementImplAugmentedMixinElementImplBindPatternVariableElementImplBindPatternVariableElementImpl2ClassElementImplClassElementImpl2ClassOrMixinElementImplCompilationUnitElementImplConstantInitializerImplConstFieldElementImplConstLocalVariableElementImplConstructorElementImplConstructorElementImpl2ConstructorElementMixinConstructorElementMixin2 ConstTopLevelVariableElementImplConstVariableElement&DefaultFieldFormalParameterElementImplDefaultParameterElementImpl&DefaultSuperFormalParameterElementImplDeferredImportElementPrefixImplDirectiveUriImplDirectiveUriWithLibraryImplDirectiveUriWithRelativeUriImpl%DirectiveUriWithRelativeUriStringImplDirectiveUriWithSourceImplDirectiveUriWithUnitImplDynamicElementImplDynamicElementImpl2ElementAnnotationImpl ElementImpl ElementImpl2ElementLocationImplElementOrMemberEnumElementImplEnumElementImpl2ExecutableElement2OrMemberExecutableElementImplExecutableElementImpl2ExecutableElementOrMemberExtensionElementImplExtensionElementImpl2ExtensionTypeElementImplExtensionTypeElementImpl2FieldElement2OrMemberFieldElementImplFieldElementImpl2FieldElementOrMemberFieldFormalParameterElementImpl FieldFormalParameterElementImpl2#FieldFormalParameterElementOrMemberFormalParameterElementImplFormalParameterElementMixin!FragmentedAnnotatableElementMixinFragmentedElementMixin FragmentedExecutableElementMixin#FragmentedFunctionTypedElementMixin'FragmentedTypeParameterizedElementMixinFunctionElementImplFunctionTypedElementImplFunctionTypedElementImpl2GenericFunctionTypeElementImplGenericFunctionTypeElementImpl2GetterElement2OrMemberGetterElementImplGetterFragmentImplHideElementCombinatorImplImportElementPrefixImplInstanceElementImplInstanceElementImpl2InterfaceElementImplInterfaceElementImpl2JoinPatternVariableElementImplJoinPatternVariableElementImpl2LabelElementImplLabelElementImpl2LibraryElementImplLibraryExportElementImplLibraryImportElementImplLoadLibraryFunctionProviderLocalFunctionElementImplLocalFunctionFragmentImplLocalVariableElementImplLocalVariableElementImpl2 MetadataImplMethodElement2OrMemberMethodElementImplMethodElementImpl2MethodElementOrMemberMixinElementImplMixinElementImpl2ModifierMultiplyDefinedElementImplMultiplyDefinedElementImpl2MultiplyDefinedFragmentImplNeverElementImplNeverElementImpl2NonParameterVariableElementImplParameterElementImpl%ParameterElementImpl_ofImplicitSetterParameterElementMixinPartElementImplPatternVariableElementImplPatternVariableElementImpl2PrefixElementImplPrefixElementImpl2PrefixFragmentImplPromotableElementImpl2 PropertyAccessorElement2OrMemberPropertyAccessorElementImplPropertyAccessorElementImpl2*PropertyAccessorElementImpl_ImplicitGetter*PropertyAccessorElementImpl_ImplicitSetterPropertyAccessorElementOrMember PropertyInducingElement2OrMemberPropertyInducingElementImplPropertyInducingElementImpl2PropertyInducingElementOrMember$PropertyInducingElementTypeInferenceSetterElement2OrMemberSetterElementImplSetterFragmentImplShowElementCombinatorImplSuperFormalParameterElementImpl SuperFormalParameterElementImpl2#SuperFormalParameterElementOrMemberTopLevelFunctionElementImplTopLevelFunctionFragmentImplTopLevelVariableElementImplTopLevelVariableElementImpl2TypeAliasElementImplTypeAliasElementImpl2TypeDefiningElementImpl2TypeParameterElementImplTypeParameterElementImpl2TypeParameterizedElementImpl2TypeParameterizedElementMixinUriReferencedElementImplVariableElement2OrMemberVariableElementImplVariableElementImpl2VariableElementOrMemberWrappedElementMixin_ExistingElementImpl _Fragmented_HasLibraryMixin_HasSinceSdkVersionMixin_NonTopLevelVariableOrParameter _Sentinel8 NamespaceNamespaceBuilderAnalysisContextDartUriResolverStringElement2 Annotatableoverride -DeprecatedFragmentbool hasModifier AUGMENTATION setModifierAugmentedClassElement firstFragmentAugmentedEnumElementList FieldElement constantsAugmentedExtensionElementDartType extendedTypeAugmentedExtensionTypeElementConstructorElementprimaryConstructorrepresentation typeErasureAugmentedInstanceElementPropertyAccessorElement accessorsfieldsElementAnnotationmetadata MethodElementmethodsthisTypefirstWhereOrNullenamewhereisGetterisSetterLibraryElementelement lookUpGetter2libraryLibraryElement2 asElement lookUpMethod2 lookUpSetter2AugmentedInterfaceElement constructors InterfaceType -interfacesmixinsunnamedConstructorAugmentedMixinElementsuperclassConstraintsBindPatternVariableElementBindPatternVariableFragmentDeclaredVariablePatternImpl _element2 nextFragmentpreviousFragmentBindPatternVariableElement2fragment isDuplicatenode_wrappedElement ClassElement ClassFragment -linkedDatareadHAS_EXTENDS_CLAUSEanyc isFactoryisConsthasNonFinalFieldABSTRACTBASE -isDartCoreFINAL INTERFACEMIXIN_APPLICATION MIXIN_CLASSSEALED supertypeisDartCoreObject constructor isSynthetic ElementKindCLASSElementVisitorvisitClassElementvoidElementDisplayStringBuilderwriteClassElement -featureSet isEnabledFeatureclass_modifiers _constructorselement3 -asElement2isAccessibleIn2typeParametersfilledlengthDynamicTypeImplinstanceinti typeArguments Substitution fromPairsInterfaceTypeImplfields2mapsuperclassConstructortypeNamename2 -nameOffset referencegetChildifNotEmptyOrElse -parametersExpressionImpl nullIfEmpty nameOffset2 parameterKindconstantInitializerisNamedisFinaltypesubstituteTypeaddSimpleIdentifierImpl StringToken TokenTypeSTRINGsetPseudoExpressionStaticType toFixedListenclosingElement3superConstructorConstructorMemberfrom -isNotEmptySuperConstructorInvocationImpl superKeywordTokenssuper_periodconstructorName argumentListArgumentListImplleftParenthesisopenParenthesis argumentsrightParenthesiscloseParenthesisconstantInitializerstoListgrowableAstNodeToken childEntitiesentitynexttokenprevious -beginTokenendToken ClassElement2 Referenceelement2augmentedInternallibrary2 children2 asInstanceOf2 identicalisSealed EnumElement2 MixinElement2removeAtfieldisStatic mixinType -isAbstractisBaseisConstructableisDartCoreEnumname3 constructors2isPublicclassesclass_ isExhaustive isInterfaceisMixinApplication isMixinClass isValidMixinElementVisitor2LibraryFragmentCompilationUnitElementSourceLineInfolibraryExportElementlibraryImportElementLibraryFragmentScopeElementLinkedDataExtensionElementaccessibleExtensionsExtensionElement2accessorElementchildrencast EnumFragment extensionExtensionFragmentExtensionTypeFragmentfunctionTopLevelFunctionFragmentGetterFragmenthashCodeuriimportimportedLibrary2nonNullstoSetCOMPILATION_UNIT exportElement LibraryExport importElementsourcemixin_ MixinFragmentunitsindexOfelementAtOrNulldefiningCompilationUnit PartIncludepartunitAnalysisSessionsessionSetterFragmentvariableTopLevelVariableFragment typeAliasTypeAliasFragmentvisitCompilationUnitElementwriteCompilationUnitElement EnumElement MixinElementmixinprefix withEnclosinglibraryImportsimportedLibrary combinators whereTypeShowElementCombinatorisEmpty -combinator -shownNamescontains -startsWith partElement isGeneratedrelativeUriString -IdentifierPrefixedIdentifier -identifierSimpleIdentifier NamedType importPrefixlexemeprefix2ConstantInitializerConstant -DartObjectDartObjectImplresultUnimplementedErrorConstructorFragmentConstructorInitializerInstanceFragment -hasLiteralCONSTFACTORY CONSTRUCTORnameEndoffset _nameOffset _returnTypeFunctionTypeImpl_type typeFormals -returnTypenullabilitySuffixNullabilitySuffixnone FunctionTypevisitConstructorElementwriteConstructorElementcomputeConstantsdeclaredVariablescontext configurationConstantEvaluationConfigurationConstructorElement2expandisDefaultConstructor isGenerative lastFragmentredirectedConstructor declarationcomputeConstantDependencieschildaccept2 parameter -isRequiredConstantEvaluationTarget_evaluationResultevaluationResult -StateError runtimeTypetoSourcesuperConstructorParameterdefaultValueCodecomputeConstantValue -typeSystemextensionTypeErasure isSubtypeOfDeferredImportElementPrefix DirectiveUriDirectiveUriWithLibraryDirectiveUriWithRelativeUriUri!DirectiveUriWithRelativeUriStringDirectiveUriWithSourceDirectiveUriWithUnitTypeDefiningElementTypeDefiningFragment_KeywordDYNAMIC SYNTHETICNullMetadataparseAnnotationImplInvalidConstant AnalysisErroradditionalErrorstmp errorCodecontextMessagesenclosingElement2toStringPropertyAccessorElement2 libraryName classNamegetField toStringValue -libraryUri librarySourceEnumSetempty enclosingUnitisAlwaysThrows isDoNotStore isDoNotSubmit isImmutable -isInternalisIsTest isIsTestGroupisJS isLiteral isMustBeConstisMustBeOverriddenisMustCallSuper isNonVirtualisOptionalTypeArgsisPragmaVmEntryPoint isProtected isRedeclareisReopen isUseResultisVisibleForOverridingisVisibleForTemplateisVisibleForTestingisVisibleOutsideTemplateconsiderCanonicalizeStringnonfunction_type_aliases isPrivateNameElementLocationcon1Version ifTypeOrNullHasSinceSdkVersionsinceSdkVersionObjectwriteAbstractElement_enclosingElement3 multilinepreferTypeAliasfullNameupdatedaccept isDeprecated -isOverride_NEXT_IDLocalFunctionElementTypeParameterElement2FormalParameterElementwriteAbstractElement2 shortNamelibraryFragmentinsert StringBuffer writeCharCodehashAll _components -codeUnitAtMemberisEnumConstant FieldElement2ENUMisSyntheticEnumFieldvisitEnumElementwriteEnumElementExecutableElement2TypeImplExecutableFragment IMPLICIT_TYPEINVOKES_SUPER_SELF ASYNCHRONOUSEXTENSION_TYPE_MEMBEREXTERNAL GENERATORSTATICwriteExecutableElement displayNametypeParameters2formalParameters"hasEnclosingTypeParameterReferenceExecutableElement EXTENSION _codeOffsetvisitExtensionElementwriteExtensionElement fieldElementmethodgetSetterFromAccessorsInvalidTypeImplExtensionTypeElementEXTENSION_TYPEfirst FieldFragmentvisitExtensionTypeElementwriteExtensionTypeElementExtensionTypeElement2hasImplementsSelfReferencehasRepresentationSelfReference COVARIANT ENUM_CONSTANT -PROMOTABLEgettersetterFIELDenclosingFragmentvisitFieldElementInstanceElement2hasImplicitType isCovariant -isExternalisLate isPromotableFieldFormalParameterFragment visitFieldFormalParameterElementFormalParameterFragmentFieldFormalParameterElement2FieldFormalParameterElement ParameterKind synthetichasDefaultValueisInitializingFormal -isOptionalisOptionalNamedisOptionalPositional isPositionalisRequiredNamedisRequiredPositional isSuperFormal PARAMETERvisitFormalParameterElementSharedNamedFunctionParameterwritegetDisplayStringE -_fragmentsdocumentationCommentOrNullwritelnaddAllmetadataOrEmpty annotationsSinceSdkVersionComputercomputeUnsupportedErrorappendTohasImplicitReturnTypeisExtensionTypeMemberTypeParameterizedFragmentisSimplyBoundedTypeParameterFragmentFunctionElementexecutableFragmentLocalVariableFragmentvariableFragmentparameterFragment fieldFragmentFUNCTIONvisitFunctionElementFunctionTypedElementFunctionTypedElement2GenericFunctionTypeElementGenericFunctionTypeFragmentGENERIC_FUNCTION_TYPEquestionvisitGenericFunctionTypeElementwriteGenericFunctionTypeElementGenericFunctionTypeElement2documentationCommentkind metadata2 GetterElement SetterElement variable2GETTER variable3 nonSynthetic2visitGetterElement forVariableHideElementCombinatorImportElementPrefixInstanceElementpropertyAccessorElement methodElement readMembersMethodFragmentTypeParameterizedElement2 isPrivate -lookupNameMethodElement2thisOrAncestorMatching2thisOrAncestorOfType2Iterable -getGetter2InterfaceElement2reversed -getMethod2 -getSetter2InterfaceElementInterfaceFragmentconstructorElementclassHierarchyimplementedInterfacesSIMPLY_BOUNDED instantiateinstantiateImplisAccessibleInendsWith getGetter getMethod getSetter allSupertypes _readMembersInheritanceManager3inheritanceManagerMapNameAnalysisSessionImplgetInheritedConcreteMapgetInheritedMap getInterface2map2t getInherited4 -getMember4globalResultRequirements+notify_interfaceElement_getNamedConstructorgetOverridden4star_implementationsOfMethod2_implementationsOfGetter2_implementationsOfSetter2 -forLibrary -methodName_allSupertypesJoinPatternVariableElementJoinPatternVariableFragment"JoinedPatternVariableInconsistency componentjoin variablesPatternVariableFragmentJoinPatternVariableElement2 inconsistency isConsistent -references -variables2 LabelElement LabelFragment LabelElement2LABELvisitLabelElementisOnSwitchMemberLibraryLanguageVersionTypeProviderImplTypeSystemImplExportedReferenceLibraryElementLinkedDataElementNameUnion -FeatureSetFieldNameNonPromotabilityInfoLibraryDeclarationswithFineDependenciesLibraryManifestlibraryExportsexportexportedLibrary -_accessorsHAS_PART_OF_DIRECTIVE isDartUriLIBRARYpackageExperimentStatuscurrentVersion -getElementcreatePublicNamespaceForLibraryenums -extensionsextensionTypes functionstopLevelVariables typeAliasespartsvisitLibraryElementwriteLibraryElement unitElementgetClassgetEnumgetMixinTopLevelFunctionElementTopLevelVariableElement2TypeAliasElement2ExportedReferenceExported locationslocationexportOf hasDeprecated_scopeLibraryExportElementNamespaceCombinatorEXPORTvisitLibraryExportElementwriteExportElementLibraryImportElement LibraryImportIMPORT!createImportNamespaceForDirectiveEMPTYvisitLibraryImportElementwriteImportElementLOAD_LIBRARY_NAME typeProviderfutureDynamicTypevisitLocalFunctionElementLocalFunctionFragment forOffset_includeNameOffsetInIdentifierVariableFragmentLocalVariableElementLATELOCAL_VARIABLEvisitLocalVariableElementLocalVariableElement2hasInitializer_metadataFlag_hasDeprecated_metadataFlag_hasOverrideisWidgetFactoryTopLevelInferenceErrorMETHODvisitMethodElement -isOperatorMIXINvisitMixinElementwriteMixinElementsuperInvokedNamesHAS_SINCE_SDK_VERSION_COMPUTEDMultiplyDefinedElementERRORvisitMultiplyDefinedElementMultiplyDefinedElement2displayString2MultiplyDefinedFragmentNEVER NeverTypeImplinstanceNullableHAS_INITIALIZERParameterElementvisitParameterElementwriteFormalParameterREQUIREDinheritsCovariantwithNullability PartElementPARTvisitPartElementwritePartElementPatternVariableElement -WhenClauseGuardedPattern rootVariablePatternVariableElement2isVisitingWhenClause PrefixElement PrefixScopeprefixes -firstWherePREFIXscopevisitPrefixElementwritePrefixElementPrefixElement2writePrefixElement2PrefixFragmentPromotableElement2PropertyAccessorFragmentSETTERPropertyInducingFragmentvisitPropertyAccessorElement _parametersgenerate VoidTypeImplPropertyInducingElement2)SHOULD_USE_TYPE_FOR_INITIALIZER_INFERENCEperformfgetter2setter2$shouldUseTypeForInitializerInferencePropertyInducingElementvisitSetterElementSuperFormalParameterFragment visitSuperFormalParameterElementSuperFormalParameterElement2SuperFormalParameterElementisDartCoreIdentical isEntryPointvisitTopLevelFunctionElementMAIN_FUNCTION_NAMETopLevelVariableElementTOP_LEVEL_VARIABLEvisitTopLevelVariableElementGenericTypeAliasTypeAliasElementisNonFunctionTypeAliasesEnabled -TYPE_ALIASFUNCTION_TYPE_ALIASvisitTypeAliasElementwriteTypeAliasElementaliasedElement aliasedTypealiasedTypeRawbound dynamicTypeTypeParameterTypehasSelfReference -fromPairs2alias InstantiatedTypeAliasElementImplRecordTypeImplpositionalFields namedFieldsTypeParameterTypeImplTypeDefiningElement2TypeParameterElementVarianceTYPE_PARAMETER covariantvisitTypeParameterElementwriteTypeParameter unrelatedvariancemeetcombine isUnrelated invariant contravariantSharedTypeParameter defaultTypeisLegacyCovariantwriteTypeParameter2TypeParameterizedElement_typeParameters typeParameterUriReferencedElementVariableElement2writeVariableElement -Expression -expression fragments initializerVariableElementHAS_SINCE_SDK_VERSION_VALUEExpando_sinceSdkVersion_enclosingFunction unmodifiableElement2 Annotatable ElementImpl2AnnotatableElement ElementImplAugmentedInterfaceElementImplAugmentedClassElementAugmentedEnumElementAugmentedInstanceElementImplAugmentedExtensionElementAugmentedExtensionTypeElementAugmentedInstanceElementAugmentedInterfaceElementAugmentedMixinElementPatternVariableElementImplBindPatternVariableElementBindPatternVariableFragmentPatternVariableElementImpl2BindPatternVariableElement2ClassOrMixinElementImpl ClassElement ClassFragmentInterfaceElementImpl2 ClassElement2InterfaceElementImplUriReferencedElementImplCompilationUnitElementLibraryFragmentConstantInitializerFieldElementImplConstVariableElementLocalVariableElementImplExecutableElementImplConstructorElementMixinConstructorElementConstructorFragmentExecutableElementImpl2 FragmentedExecutableElementMixin#FragmentedFunctionTypedElementMixin'FragmentedTypeParameterizedElementMixin!FragmentedAnnotatableElementMixinFragmentedElementMixinConstructorElementMixin2_HasSinceSdkVersionMixinConstructorElement2ExecutableElementOrMemberExecutableElement2OrMemberTopLevelVariableElementImplConstantEvaluationTargetFieldFormalParameterElementImplParameterElementImplSuperFormalParameterElementImplImportElementPrefixImplDeferredImportElementPrefix DirectiveUriDirectiveUriWithSourceImplDirectiveUriWithLibrary%DirectiveUriWithRelativeUriStringImplDirectiveUriWithRelativeUriDirectiveUriImpl!DirectiveUriWithRelativeUriStringDirectiveUriWithRelativeUriImplDirectiveUriWithSourceDirectiveUriWithUnitTypeDefiningElementTypeDefiningFragmentTypeDefiningElementImpl2ElementAnnotationElementElementOrMemberElementLocation EnumElement EnumFragment EnumElement2ExecutableElement2_ExistingElementImplAugmentableFragmentTypeParameterizedElementMixinExecutableFragmentFunctionTypedElementImpl2AnnotatableElementImplExecutableElementInstanceElementImplExtensionElementExtensionFragmentInstanceElementImpl2ExtensionElement2ExtensionTypeElementExtensionTypeFragmentExtensionTypeElement2 PropertyInducingElement2OrMember FieldElement2PropertyInducingElementImplFieldElementOrMember FieldFragmentPropertyInducingElementImpl2FieldElement2OrMemberPropertyInducingElementOrMember FieldElement#FieldFormalParameterElementOrMemberFieldFormalParameterFragmentFormalParameterElementImplFieldFormalParameterElement2ParameterElementMixinFieldFormalParameterElementPromotableElementImpl2FormalParameterElementMixin_NonTopLevelVariableOrParameterFormalParameterElementSharedNamedFunctionParameterVariableElement2OrMember _FragmentedFunctionElementFunctionTypedElementImplFunctionTypedElementTypeParameterizedElementImpl2FunctionTypedElement2GenericFunctionTypeElementGenericFunctionTypeFragmentGenericFunctionTypeElement2 PropertyAccessorElement2OrMember GetterElementPropertyAccessorElementImpl2GetterElement2OrMemberPropertyAccessorElementImplGetterFragmentHideElementCombinatorImportElementPrefixInstanceElementInstanceFragmentInstanceElement2TypeParameterizedElement2InterfaceElementInterfaceFragmentInterfaceElement2JoinPatternVariableElementJoinPatternVariableFragmentJoinPatternVariableElement2 LabelElement LabelFragmentWrappedElementMixin LabelElement2_HasLibraryMixinLibraryElementLibraryElement2LibraryExportElement LibraryExportLibraryImportElement LibraryImportLocalFunctionElementFunctionElementImplLocalFunctionFragmentNonParameterVariableElementImplLocalVariableElementLocalVariableFragmentVariableElementOrMemberLocalVariableElement2MetadataMethodElement2MethodElementOrMemberMethodFragmentMethodElement2OrMember MethodElement MixinElement MixinFragment MixinElement2MultiplyDefinedElementMultiplyDefinedElement2MultiplyDefinedFragmentVariableElementImplParameterElementFormalParameterFragment PartElement PartIncludePatternVariableElementPatternVariableFragmentLocalVariableElementImpl2PatternVariableElement2 PrefixElementPrefixElement2PrefixFragmentVariableElementImpl2PromotableElement2PropertyAccessorElement2PropertyAccessorElementOrMemberPropertyAccessorFragmentGetterFragmentImplSetterFragmentImplPropertyAccessorElementPropertyInducingElement2PropertyInducingFragmentPropertyInducingElement SetterElementSetterElement2OrMemberSetterFragmentShowElementCombinator#SuperFormalParameterElementOrMemberSuperFormalParameterFragmentSuperFormalParameterElement2SuperFormalParameterElementTopLevelFunctionElementTopLevelFunctionFragmentTopLevelVariableElementTopLevelVariableFragmentTopLevelVariableElement2TypeAliasElementTypeAliasFragmentTypeAliasElement2TypeDefiningElement2TypeParameterElementTypeParameterFragmentTypeParameterElement2SharedTypeParameterTypeParameterizedElementTypeParameterizedFragmentUriReferencedElementVariableElement2VariableFragmentVariableElementHasSinceSdkVersionYQvx5dart:collectionApackage:_fe_analyzer_shared/src/scanner/string_canonicalizer.dart@sharedApackage:_fe_analyzer_shared/src/type_inference/type_analyzer.dartsharedLpackage:_fe_analyzer_shared/src/type_inference/type_analyzer_operations.dart6package:_fe_analyzer_shared/src/types/shared_type.dart@,package:analyzer/dart/analysis/features.dartw+package:analyzer/dart/analysis/session.dart$package:analyzer/dart/ast/token.dart)package:analyzer/dart/constant/value.dart*package:analyzer/dart/element/element.dartE+package:analyzer/dart/element/element2.dart{5package:analyzer/dart/element/nullability_suffix.dart'package:analyzer/dart/element/type.dart!package:analyzer/error/error.dart&package:analyzer/source/line_info.dartJ#package:analyzer/source/source.dartx3package:analyzer/src/dart/analysis/experiments.dart/package:analyzer/src/dart/analysis/session.dart&package:analyzer/src/dart/ast/ast.dart!(package:analyzer/src/dart/ast/token.dartT/package:analyzer/src/dart/constant/compute.dart2package:analyzer/src/dart/constant/evaluation.dart-package:analyzer/src/dart/constant/value.dart=package:analyzer/src/dart/element/display_string_builder.dartKHpackage:analyzer/src/dart/element/field_name_non_promotability_info.dart;package:analyzer/src/dart/element/inheritance_manager3.dart-package:analyzer/src/dart/element/member.dart1package:analyzer/src/dart/element/name_union.dartX,package:analyzer/src/dart/element/scope.dart8package:analyzer/src/dart/element/since_sdk_version.dart+package:analyzer/src/dart/element/type.dart3package:analyzer/src/dart/element/type_algebra.dartF4package:analyzer/src/dart/element/type_provider.dart2package:analyzer/src/dart/element/type_system.dart NamespaceNamespaceBuilder-package:analyzer/src/dart/resolver/scope.dart/package:analyzer/src/error/inference_error.dartY/package:analyzer/src/fine/library_manifest.dart+package:analyzer/src/fine/requirements.dartAnalysisContext*package:analyzer/src/generated/engine.dartFZDartUriResolver*package:analyzer/src/generated/source.dart]8package:analyzer/src/generated/utilities_collection.dart2package:analyzer/src/generated/utilities_dart.dart4package:analyzer/src/summary2/ast_binary_tokens.dart0package:analyzer/src/summary2/bundle_reader.dartW)package:analyzer/src/summary2/export.dart,package:analyzer/src/summary2/reference.dart -file_paths)package:analyzer/src/util/file_paths.dart9package:analyzer/src/utilities/extensions/collection.dartH6package:analyzer/src/utilities/extensions/element.dart5package:analyzer/src/utilities/extensions/object.dart5package:analyzer/src/utilities/extensions/string.dart "package:collection/collection.dart6"package:pub_semver/pub_semver.dartwz&簙M׀؀??vۃDzIw SʆJWшEXȊ\܋VGȍ5bc̎)lm܎ގߏ89qސ - Do@ߑGKMNv^_kēȓʓ˓swsssttt;twtxttu*u+uYuZuuuvv+v`vavvvww<w=wjwkwwwwxMxxxxxyyyayoyyyyyyz+z7zkzzzzzz{${K{O{P{\{{{{{|'|f||||||}}}0}K}f}}}}}}~~~0~N~W~X~d~~~~~~~ -1MTXYe?fl!WARVWc8`fz~!"k /34@m=a)*6k,R{ P|%Vq"#/e -8>]abn %)*6efr4Plpq ,OST`-12>lmy(,-|bco 0]abn - Bv 9:e"(<@AMw=Srx23?o*./{*0LPQ]'+,| 156Bp <=I9PX^ost+39JNO)Qq5STvz{"(we:T[ -M &2f Gj)178JNO /Su e ?FJK=EKnrs0Ljrx CDkG\bP2|"=pq}8INPQRnL0yf45AQR^stNSg<v ;?@L~(5MSWXd23?W~+PTUav045AX([\h–—£º5;?@Lmàäåñ?[~Ăă -;YsŝţŤNRS_ƇƚƞƟƫ`NJǎǏǛǹ(Kiȇȸȿ<Huɢɣɯbʍʴ"=e˟˨ˮ˲˴˵=̂Fh͉ͮͺ HIUΈΉ [}ρςώϩ>KcimnzЫ#`|ѨѺ ST`ґҒҞ"NӇӋӌӘӷ%^ԚԞԟ ,Qvz{Շռ3jno{֩,W~ׯ׳״8>BDEcr<=Iwxل٦ٵ0Rhpvڤڵڹں*+7mnz۞۠ۡIU܀܁܍ܼܽ;[ݩ Eaއދލގ/~"l PV3Gno&*+7tudXu*2J DY_ptvw=>`fgs Ll (Bb`'AaFsyz - :aTZ[lpq)/0[ BAGH{+Qu;Gjk 3Yy-Zf7jv:bn U{,23?yz(756LCDPvw>?Klmy68945PQ]JW"#/^_k CTXZ[B  -Tf?@   S b    - -B -C - - - - 4 C { |     e     2 h i    -Ax _`JK UV - WwUV:a12TU 0jk>j%&r/yz-.v&O :; [t#g  = >    !!7!i!!""["j""""#&#W########$8$9$_$k$$$$$%%%%L%M%n%%%&7&=&O&S&T&`&z&&&'8'o'''''''(D(E(Q(((((()C)D)P))))))*>*?*K*^*****++P+Q+]+++,,,,[,\,h,,,,---N-q--..5.r.x......./ ///b/c/o/////040g0h0t00001-1.1:1T1j111122O2P2\22223 3H3I3U3333344m4n4z4444445D5E5w5555556 606T6l6667/787>7?7v777777777888/8P8o8v8889/93949\9u9999999::*:1:5:6:L:e:z:::;;<;o;;>%>H>I>a>b>>>>????L?~????@K@e@f@@@@A<APAQAAABBBYBxB|B}BBBBC)COCPCCDDDD/DLDPDQD]DDDDDDDDE4E^EuEyEzEEEF F;F]FaFbFFG*GXG\G]GiGGGGH#H8H@HFHXH\H]HiHHHHHHIIGIkIIIIIIIIIJJDJhJJJJJJJJJKK>KbKKKKKKKKKLL6LZL~LLLLLLLLLM/MSMvMMMMMMMMMN%NINjNNNNNNNNNOOBOhO}OOOOOOOOPP7PTPiPqPwPPPPPPQQ(QJQ_QgQmQQQQQQQR"RHR]ReRkR}RRRRRSS%SPSeSmSsSSSSSSTT*TRTgToTuTTTTTTUU)UNUcUkUqUUUUUUVV+VVVkVsVyVVVVVVVVW?WbWWWWX(X=XEXKX]XaXbXnXXXXY"Y7Y?YEYWY[Y\YhYYYYZZ1Z9Z?ZQZUZVZbZyZZZ[[%[-[3[E[I[J[V[o[[[\\\%\+\=\A\B\N\e\\\\]]]]1]5]6]B]\]~]]]^ ^^^+^/^0^<^a^^^___#_)_;_?_@_L_o___``'`/`5`G`K`L`X`z```aa1a9a?aQaUaVabaaaab0bEbMbSbebibjbbbccc?cccicjccccddd d,dCd]dudddddddddee?eCeDeqeeeeeef4fWf[f\fhfffffffgg/gEgIgJggggggghhh@h[hmhqhrh~hhhhhi-iPioiiiiiiiijjjj(jIjjjjjjjjk1kokkkkkklll lWllllmm-mSmWmXmmmn n&n*n+n7nSnnnnno*oFonouoooooopp.p]papbpppqq%qUqqqqqqqqqqr(rVrprrrrss4sjsnsosssttt4tittttttuu6u\ubuuuuvvvvSv_vvw w&w.w~wwwwwxx0x6xJxNxOxxxxyy3y\yvy|yyyyyyyyz'zwzzz{{0{6{:{;{{{{{|||| |B|r|||}}A}I}O}P}u}}}}}}~~~:~l~m~y~~~~~~"CP0Ys)u)<BnrsX^BCOp#'(v?Fu?^89Ew  Au&[Mv? WJqr?^ BHtxy"PQ]u,4[a(.V*^v5KuOz "3` 7;< <gHjk1F](UVAEF|-KOP\NOz(06GKL+OSUV<[  @M#NRTU$NO[,h45p0z&XYe56\h,CLMY&ghtMDHIUm;g :rvw&VZ[g >BCOop| JKW *+7e5].Jcgh"l>!%&2Pvw,378\nrs<\z{0<no{H>nX`*LPRS?Zt€®¯» BDE|ËEFĕ)*T`ōŸŹ (>QeƀƉƊƖƺ(PQ]ǃǟǽ 8UsyȖȚțȧ  -C_z~ɋɷ,-9iʠʡʭ Cswx˄˻Gw̞̻-S͑ͪͲ͸4[rz΀ΑΕΖUY[\ϕϷ<=I}~м  ERэѩ()5cғҗҙҚ9WwӫӬӸ5deԫ78bn՟!?CDPi֐֔֕֡ Iׅׄב$UVb؊أابش1=iٝ١٢ٮW~ڊڧڨڴ'Frvwۃ۴HZaefܬ/34zݠ  -Piޕ2eߟߣߤ߰&P:>@A@u$%pKjk ABNp 4\2swx  2^bc.^bc !-Gtxy \I`%RnBCO{=?@}=Iqr -28<=Irs'4k !lOST`$YZfGHT -9:FstST`QST _vJq}!:Ys34y USP\367C<z{.Zlswyz/UaMr UtC     G H T     -$ -% -1 -u - - -  8 E         6 t u      T      -Z.Z[g!".vw GHT*n12>jkwUTUaNRS_6Yw}Pn+,8MNZ%@flprs G'-GZ`~=RZ`rvw3W|#Gl  8 ^ s {      !!&!H!]!e!k!}!!!!!""6"K"S"Y"k"o"p""""#"#7#?#E#W#[#\#s###$ -$$'$-$?$C$D$`$$$$%%%%1%5%6%I%k%%%%%%&&&&.&P&&&&&&&&'''>'n''''''''((5(e(((((((() ).)^)))))))))*!*Q*u********++G+k++++++++,5,W,,,,,,----"-D-t--------..2.b.........//M/q////////0070[0~000000001!1E1f1{11111112 202T2i2q2w2222233)3X3m3u3{3333344+4X4m4u4{4444455*5V5k5s5y555556 6-6^6s6{66666677K7Q7d7h7i777788I8O8`8d8f8g8889.949^99999::0:P:n:::::::;,;[;w;;;;<,<2;>Q>Y>_>p>t>u>>>????&?*?+?O????@@&@.@4@F@J@K@@@@A AVAAB BBBaBBCCLCoCCCCCCD@DDDDE3EoEEEEEEF -FZFwFFFFG GGGEGgGGH H H&H;H?HAHBHHHHIICIOI`IaImIIIIJJJcJJJKK8K9K}KKKLL,LMLyLLMM*M]M~MMN N*NRNpNvNNNNNOOONOZOOOOPP>PfPuPPQQQ?Q@QgQhQtQQQQQQR%RLRXRRRRRRRSSSOSSSST#TGTiTTTTUUNUOUUUUUUV+VXVYVVW2WQWRWxWWWWWWWX X-XHX_XhXiXuXXXYYYYPYQY]Y}Y~YYYYZZZZ8Z9ZEZeZfZrZZZZZZ[[/[3[4[[[[\ \&\D\H\I\U\\\\\\\])]=]I]q]]^^^^^2^X^Y^~^^^^_B_I_M_N______``&`R`````aa a aa@aDaaab-b.bgbhbtbbbccc)cpcqc}ccd -dd d,dcdpdddeeeee'efegeseeeeeef2f3f?fvfwffffffgg4g5gAgvggggghhUhYh[h\hhhii+iPiRiSiiijj]jjjkk%kOkPkzkkklllll)lVlWlclllllmm>mZmmmmmmmmmn -n"n5ndnnnnnnnoo;oAocogohotooooopp3p?pgphptpppppqqq`q}q~qqqqr$r%r1rSrorrrrssDs}ssttGtKtLtttttttttu ucuouuuuuuuuuuvv:v^vvvvvvwww w -w(w7wwwwwwxxxxxYxbxxxyy!y<yHyiyjyvyyyyyyyyyzzzLzMz~zzzz{{{){]{{{{{{|||@|f|||||||}<}=}I}m}n}z}}}}~~A~B~N~t~~~~~~2Rx~efrH_ef#;?@L>?*9Sv -/BU\`amJKW78Dm"&'3qr~56BwxABNx%_`l4l~,-9R ;x|}7z~ ;Q6=hAHs-4_"(CV\ AEFR8hOW#A}[v -7S%Wu<BFG>k ?c8_:I!ai./~d;<Hj 0FYr,HNOqKQswx!FGS~2Qvz{489 *[_`+]y#+12Nbfg#7OST`?CDPu%7eijvHLMw OvTXYe "ost /Z -5` LX?CD{Z^_ XvJwRX\]Lj -P -4_cdKg‘¼OÑExĺ  Y_ũ ?vƣ*./|ǂ/bȏȼCGHɕɛ1Hrʡ -UYZ~˙˝˞L̛k͗͝8}ΰFuϼ%-eЛй#$tFғҿ`ӥ5dԓ-CKՃչ7=AB֒dױ1~+L{٦$@V^ږں&08fۍ۶ۼOܤܽ379:|ݞDopެ89Eߍߎߚ߻FZ;HHLMY M -(GXYe,267Cj (L2L[}%<@AM !-d:X{|6y}~./;]>EIJp2Uz;Xd?krs.TyR!U378i %P{=[w/}+KqxciDr $%rx%S -\b=kBkoqrBhtHIk{  K489E{5vw#$[w)<@A}9f !-dq     ]      - -> -? -} -~ - - - 7 u     5 i           I J V    ^`a`ag&RS_-.:h,-9fgs45Ao()5VWc$&'Tq()5jkwUk=imnz8G -78Dcd/0YZf_+WX&NO[    4 5 A } ~    !!!M!a!!!!!!"N"`"f"""##F#G####$"$l$$$$$%%%.%:%\%}%%%%%%%%&&(&:&K&]&y&&&&&&&'' 'f''''''(((*(P(Q(](((((())7);)<)H)y)))))*****G*\*******+ +=+n+o+{+++++, ,H,L,M,,,--O---.&.t.//c/i/0 0T000161k11222 2.2i2222222313>3^3s3z3~333334)4[4444445&5*5+5_55555666(6[6p666677777O7P7\777778 8 888I8J8V88899 -999O9w9{9|999999::Z:^:_:k:::::;;N;R;S;_;;;;;;;;<<%<&<2>,>^>>>>>>>?2?6?7?C?Y??????@@!@:@X@z@@@@@@AA A;AHAhA}AAAAAAAB&B'B^BBBBCCC&C,C-CVCiCmCnCCCCD D9DgDkDlDxDDDDDEEE?EFEuEEEEEEEFF3FXFFFFFFFFFGGHGLGMGwGGGHH&H.H4HEHIHJHVH~HHHHHII/I]IaIbInIIIIIJJMJQJRJ^JJJJJK K1KaK~KKKKKKKKLL L!L-LWLLLLLM -MMMMZMMMMMNNN NNGNXN\N]NNOOEOsOOOOOOOOOPP)PKPiPoPsPtPPPPQQ -Q QQJQ~QQQQQRR RRRMR}RRRSS0S8S>SkSoSpSSSSTTTTTQT`TTTTU%U&U2USUTU`UzU{UUUUVVV+V`VVVVVVW%W?WEWVWZW[WgWWWWWWXX X,XOXsXwXxXXXYY Y8YlYpYqY}YYYYYZZ,ZZZZZZZ[[ [,[U[V[b[[[[[[[[\\,\F\a\x\\\\]%])]*]6]g]h]t]]]^^^^^^(^g^h^t^^^^^^^__N_O_[_w___``?`a`z```````aaJaNaOa[aaaaaab)bNbrbbbbcc c cSc}cccddd<dWdxddeeeGeqereeeeeff>fJf}f~fffg g -ggNgygzgggghh8hgh|h}hhhii$iPibiiiminiziiijjjj_j`jljjjjjjkkk#k^k_kkkkkkkkl(lMlllllllmm3mgmkmmmnmmn n?nKnnnnnnoooGoHoooooooopp3pfpppppqq%qzqqqrrerrs%s*s+s]sissssttt&tRtSt_tttttuu>uBuCuOuiuuuuuuuuuvvv(vVvWvcvvvvvvw w9w_w`wlwwwwwxx*xWxxxxyy-y9ykylyyyyyyzzz#zdzezqzzzzz{{{A{M{{{{{{||||<|=|I|z|{||||||}}}#}P}Q}}}}}}}~5~6~B~p~~~~7ST`Nul2<DX^1X}:a @gDkIpKrPwQxNu!T{0cAt $L2Z%>\ 5Zq{.Qt#8@FX\]i)>FL^bco /DLRdhiu/DLRdhiu3HPVhlmy3HPVhlmy9NV\nrs&Ujrx@m0WKr/b4JpNZ$GHVW#$tGj|%R'F^rx*./;ijv5t?ABzD -!".WXABNx"#/bco  -1e|Nc&2MNZwx.=E./~'3}~ 267Cpq}/34@ -@\?z~=ABv"GKLw -  ^j:YK]dhiu7~.23?tCG/CSTœ¬­AÊæç;DEďĜĝ6BCŌŔŕ!:;ƄƐƑ+45}ǎǛǜ4JKȘȫȾȿ WwɐɑGfgʱ0ABˌ˙˚?GH}̒̓/yͥ$%pz{β cϩ#/12eЪIJvтїјѤNl҆ҕҳҸҹ"BfjkwӟӠӬ>?Kpq}Ԡԡԭ./;]^jՋՌ՘շո=>Jno{ֱ֤֥=>Jklxךכק#$0OP\~؋ظع'(4cdpه٧٫٬ٸ 34bcoڜڝک89Er۞ۣۢۯ$%1Quyz܆ܮܯܻGxy݅ݡ '[~ޑޮ޲޳޿)/GKLX߈߻ !".^ +cdpDn"-5;<SwM JsJst%&2^_k"#/NO[xy 9:F6lpq}2Ebfgs &8<=In +Uv8BX|  OrKLX~%KLXxyKv>noW(ght12>^_k#VWp CzL12>ijv <=Ivw+Yjno 8[ ORS_ Buyz-hlno0JlxFW(?|}'p YmO_   ' G [ _ `        - -4 -5 -A -l - - - -  : b    8 b f g       , Q U V b {      .Q} =ABNxyKLX56Bp$Lv|#$0f2^&QR^#lnoPQ%:&Ej -/W#Fk!".QR^3Kgv:;Gqr~56B    W X d    !!!!M!N!Z!o!p!|!!!!!"="^"e"w"""####>#b#}#######$F$[$q$}$$$$$$$%%U%V%b%%%%%&& &1&5&6&B&n&o&{&&&&'L'M'Y''''''( (a((((()#)[))))))*'*(*4*f*g*s****+!+^+_++++++,(,Q,,,,,-- -?-L-------.>.v../ /C/m////0 -00070h00000111?1k1122J2P2222223 383o333345464B4d4e4444445 5@5}555556$676;6<6H6v6w66666666757I7M7N7o77777888$8[88888888992939V9W9n999999::D:H:I:U:{:|::::;;A;R;Y;];^;j;;<<"<&<'<3!>%>&>X>>>>>>>??6?=?l?????@@@@F@H@I@~@@@@@@@@AA AAA+ADAEAQAzA{AAAAAAABB6BUBsByBzBBBBCCC CLCqCrCCD DOD[DDDDDDEE`ElE}E~EEEEEFF2FkFlFFG3GQGoGGHH(H,H-H9HqHrH~HHHHHII3I4I@IcIIIJJDJJJJJJJJKK=KAKBKlKKKKKKKLL%LDLHLILULLLLLLLLMMM.M2M3M?MnMMMMMMMMN7NCN{N|NNNOOO(O_OOOOOOOPPLPXPPPPPPQ(Q)Q5QhQiQuQQQQQR!R"R.R^RRRRRRRSKSSSTT?T[TzT~TTTTTTTU)U*U6USUTU`UUUUUUUV(VFVJVKVWV}V~VVVVVWWWW+WhWiWuWWWX#XAXrXyX}X~XXXXXXY*Y,Y-YfY|YYZ&ZTZZZZZZ[[-[U[Y[Z[f[[[[[[[[[\%\&\2\`\\\\\] -]$](])]5]i]j]v]]]]]^^^'^E^l^^^_____(_H_v_z_{____``1```o``aaa/a0a<anapaqaabbLbXbbbbbbbbbc c8cUccccccccddd)dVdWdddddeKeUeaeeeff?f@ffg g g.g/ggghhhh%hQhRh^hhhhhii%iaibiiiiiiijj j!j6j:j;jGjojpj|jjjjjjkk#k$k0kQkhkkkll&l.lPl]lplvlzl{llmmm4mmmmn -nnnn1nMnsntnnnno"oOopoooooop%pKp}ppppppqqIqaqqqqrrJrgroruryrzrrrrrs*sFssssssstt.tntztttttu u*u+uMuQuSuTuuuv v vvMvZvvvvvwwww*w^wbwcwowwwxxLxpxzxxxxxxxyyByFyGy{y}y~yyzz"zvzzzzzz{${\{{{{{||-|n|z|||||}&}g}}~~@~h~t~~~~9agklxijv/AHLMY-EX5^d6V >?GHTv?g=jnoCA\#')*m| 4Xq1jk ./;r:;G$JDn0<FNTeij _#$0]-[#[h `0]&z+m(Ir~!@bfgs - LYST`RVWc W[]^8Dpq}%&2h']abn*~Jo<@AMjkw&B]abn]^HQ!-JKW"VWc Nj !-jkw+VWc9=>Jvw(V"&bIc'(r01Qklx )EIJ~6:;a-]^jEFR~  -8swx(.23?l\uHSfsP\)-.:S~'.23}"+i  -BC!Gh™º@gklç%&2]čĎĚ+Wiptu 1_syƣ9~ǒǘTȁ%Pɷ:;_ʅʭʳʷʸ'IMNZˆˇ˓45Ao̟̣̤̰&-I~ͪͱ͵Ͷ07aΜ -iϢϣ67[zСJdьїѠ 7eҖҰ2cӊӸ+6?oԓԴ-U`ivլղնշ!>Zֆֲֹֽֿ$%Xg׻#78؁bٛٯٰB`aړںڻUVۤ$<@AMex|}ܜ%Kyݘݠݦݪݫݷ$%1ST`ފަ޾Dlߥ߫Bh!fg!PTUau#CDP!%&op  Pvz{Eo~ -FtJRgG .x =p}:Aa'^ "#Ab{ &*+7hiue#TaGHT9]abn(,-9p)?krvwJvwm!".qr]0gh tE%iOhx|} 563DPst<T0QdeN1v()5YZ3y&QAo   0 T         - - -I -M -N -Z - - - -     * R V W        ; ? @ L           . / ; Z [ w         -8:;t'(4f#b .23?v "IXq467kw%&IJVo!"r&=?@ht:m2SwG'(4U0Y -!%'(\h 3|k"0  9 J Q U V }   !!!Y!v!""$"i""##<#>#?#W###$$$C$^$$$$$$%%Q%%%&(&G&h&&&&&&5??vDzIw SJWEXFZ\VG5mp||'X4FF/h#>$N{||.H88afabNOYtZˁi3iiDp  ˓̓֓ו\P7$%,+>xgg>?ZL55hBhi\]ghY1YYuv|{!3GG!"SB+KSS+,zEz{<Ùp& .-w wx%s@@J RQ%& JooJK_zz_`NssNOԗc3&%8Taa89pK((SCwwSTXa[{{ [\cdno恟}/}}hg@@ 򤇃ʤQQQop vu{ - &99/// This flag is set to `true` if this variable clashes with another -/// pattern variable with the same name within the same pattern.Grզ֧K|{{KLˀ˧S]YY7|66o/// Whether this variable clashes with another pattern variable with the same -/// name within the same pattern..s/// Set whether this variable clashes with another pattern variable with the -/// same name within the same pattern. -=  .]].///// An [InterfaceElementImpl] which is a class.ـʮxx/// Initialize a newly created class element to have the given [name] at the -/// given [offset] in the file that contains the declaration of this element. - ( +9}9:D_Ecd)SiuuSTw;TDD[ -kaPvvabP U  bHwwbcAZQ^ffQRR . -;JPP;= -Խ Ƚɽ龕CܘܿWWWX XXYɔYYZ{Z{Z{ZZZZZZZZ%Z8Z8ZZZF0ZiZiZFZG[\N\N/// If we can find all possible subtypes of this class, return them. -/// -/// If the class is final, all its subtypes are declared in this library. -/// -/// If the class is sealed, and all its subtypes are either final or sealed, -/// then these subtypes are all subtypes that are possible.`̀````aaaaaaae]<erere]e^e4eeeeeFeeeefDf4f4ff fgHf|f|fgfhfTffg ggj@j0j0jjj_6jtjtj_j`j>jjjjjLjjjjk+@k@k@k+k,ko8kkkokpk@kkkkkgkkllll llkklZlklkl{lllZl[mmmm+m<m;mmmmmmmmmmnȁnnoooo/// Initialize a newly created class element to have the given [name] at the -/// given [offset] in the file that contains the declaration of this element.o -ooo ooo<oop%Ep)p)p0 p6p5pn2pp3/// A concrete implementation of [LibraryFragment].yyqyqyU/// Initialize a newly created compilation unit element to have the given -/// [name].yyyyyyyyyyyyyyyq[qq9/// The source that corresponds to this compilation unit.qqqqqqqr,r*r*rrr6rr(/// The libraries exported by this unit.rrrrss(/// The libraries imported by this unit.ss&s's@hss6/// The cached list of prefixes from [libraryImports].sdss0/// The cached list of prefixes from [prefixes].t_tStS$/// The parts included by this unit.t\tstttbtrtctzuur/// A list containing all of the top-level accessors (getters and setters) -/// contained in this compilation unit.u u&u'u-*uDuDuOuUuVu\tuuJ/// A list containing all of the enums contained in this compilation unit.uuuuՀvHvHS/// A list containing all of the extensions contained in this compilation -/// unit.vVv\v]vc9vvvvvvw%w%\/// A list containing all of the top-level functions contained in this -/// compilation unit.w2w8w9w?)wVwVw`wfwgwmwwU/// A list containing all of the type aliases contained in this compilation -/// unit.wwwwxqxqN/// A list containing all of the variables contained in this compilation unit.x~xxxexxF/// The scope of this fragment, `null` if it has not been created yet.xyy?yzTzTyyzz)zz-z.zj{ { zz{RX{{{R{S{,|-|-v/// Set the top-level accessors (getters and setters) contained in this -/// compilation unit to the given [accessors].|7+|Z|Y|ށx}"}"|||}|}}~Z~y~y~Z~[[I[\D/// Set the classes contained in this compilation unit to [classes].N6CCaO11YDYZJ/// Set the enums contained in this compilation unit to the given [enums].HS$X/// Set the extensions contained in this compilation unit to the given -/// [extensions].%6b^^67_'21r,Y__,-`/// Set the top-level functions contained in this compilation unit to the -/// given[functions]., n;;05AAA%{TT%&&dbde^,8LL,-hhi{##sww&VxVW^47KK45oqopG  /L/// Set the mixins contained in this compilation unit to the given [mixins].L99e&}}ef)dJxxdeL6((<@@F]\C~llCDŀb;5ZZ56`1`/// Set the top-level variables contained in this compilation unit to the -/// given[variables].+S~STU.M/// Set the type aliases contained in this compilation unit to [typeAliases].&8d``89 ?sPPY#vu?@v vwQx99/// Returns the mixin defined in this compilation unit that has the given -/// [name], or `null` if this compilation unit does not define a mixin with -/// the given name.B JI ' ̀}n/// Indicates whether it is unnecessary to report an undefined identifier -/// error for an identifier reference with the given [name] and optional -/// [prefix]. -/// -/// This method is intended to reduce spurious errors in circumstances where -/// an undefined identifier occurs as the result of a missing (most likely -/// code generated) file. It will only return `true` in a circumstance where -/// the current library is guaranteed to have at least one other error (due to -/// a missing part or import), so there is no risk that ignoring the undefined -/// identifier would cause an invalid program to be treated as valid.!32>ONQ{/// Convenience wrapper around [shouldIgnoreUndefined] that calls it for a -/// given (possibly prefixed) identifier [node]./{/// Convenience wrapper around [shouldIgnoreUndefined] that calls it for a -/// given (possibly prefixed) named type [node].M$eeu) Y.  +77FBww$/// The cached result of [evaluate].ꀿCT/// A [FieldElementImpl] for a 'const' or 'final' field that has an initializer. -///ـ??Ta/// Initialize a newly created synthetic field element to have the given -/// [name] and [offset].U -\[a hgs{st]OOV/// A `LocalVariableElement` for a local 'const' variable that has an -/// initializer.2`/// Initialize a newly created local variable element to have the given [name] -/// and [offset].3 -:9? FEQb9/// A concrete implementation of a [ConstructorFragment].ii]/// Initialize a newly created constructor element to have the given [name] -/// and [offset]. - n -/// The super-constructor which this constructor is invoking, or `null` if -/// this constructor is not generative, or is redirecting, or the -/// super-constructor is not resolved, or the enclosing class is `Object`. -///o=/// The constructor to which this constructor is redirecting.k/// The initializers for this constructor (used for evaluating constant -/// instance creation expressions).&&7HH78TllTUvvw40/// For every constructor we initially set this flag to `true`, and then -/// set it to `false` during computing constant values if we detect that it -/// is a part of a cycle.,__/// Return the constant initializers for this element, which will be empty if -/// there are no initializers, or `null` if there was an error in the source.1B;iiBCZpZ[c5JJ56WJllWXB/// Set whether this constructor represents a 'const' constructor. 7NLL78=/// Set whether this constructor represents a factory method.<::^7^_™­­™šBa^^BCçSûûçè''ąĉĉğ.Ĺĸ E.. UHeepzyUVơyơƢo""3)MLǑ1DzDzǑǒ@ -MMTTTWji - :>?ɥoɶɶɿ#ɥɦʔʔr/// Ensures that dependencies of this constructor, such as default values -/// of formal parameters, are evaluated.˵˻˻8&' --,398ͰͰͱ6K<ssKL΋C/// The constant initializers for this element, from all fragments.τϛϛτυpiЖЖpq݀ - -6PV:kkVWҔ@ҩҩҔҕ<r??ӎӧӧӎӏEEԡ}ԥԥԼ"WDD"#}yէէ}~s+*qmրրֈֈֈ֋֟֞qr^^r/// Ensures that dependencies of this constructor, such as default values -/// of formal parameters, are evaluated.׶׶׷]n/// Initialize a newly created synthetic top-level variable element to have -/// the given [name] and [offset]. - {//wNP/// A [FieldFormalParameterElementImpl] for parameters that have an initializer.?&_/// Initialize a newly created parameter element to have the given [name] and -/// [nameOffset]."21BRQiZijǂ"E/// A [ParameterElementImpl] for parameters that have an initializer.n_/// Initialize a newly created parameter element to have the given [name] and -/// [nameOffset]. ,<;FVUfvuZ뇕b&_/// Initialize a newly created parameter element to have the given [name] and -/// [nameOffset]. +;:EUTeut팁} b'' sGSCSSry1͂mmm +,0,7 GF]ml}=+aa=>4Ձl \!rr\]Rl*lm d}}de~ '&}1}~5C``56|-|}M/// The synthetic element representing the declaration of the type `dynamic`.8N`aba /// Initialize a newly created instance of this class. Instances of this class -/// should not be created except as part of creating the type -/// associated with this element. The single instance of this class should be -/// accessed through the method [instance]. -glmtu|}j&/// The unique instance of this class./012 -5LF/[[FGy8yz-*)))A*VVABo op.p%$9 M/// The synthetic element representing the declaration of the type `dynamic`.77JKLKl&/// The unique instance of this class../01 S2hhST4P>>)  %8AA%&a&vvabN* L"""%98  [8/// A concrete implementation of an [ElementAnnotation]. @   /// Initialize a newly created annotation. The given [compilationUnit] is the -/// compilation unit in which the annotation appears.   *рXXn/// The name of the top-level variable used to mark that a function always -/// throws, for dead code purposes.tF/// The name of the class used to mark an element as being deprecated. ||W/// The name of the top-level variable used to mark an element as being -/// deprecated.W/// The name of the top-level variable used to mark an element as not to be -/// stored.1Bހ/// The name of the top-level variable used to mark a declaration as not to be -/// used (for ephemeral testing and debugging only).  x xT/// The name of the top-level variable used to mark a method as being a -/// factory.   - -f/// The name of the top-level variable used to mark a class and its subclasses -/// as being immutable. -5 -E - -d/// The name of the top-level variable used to mark an element as being -/// internal to its package. - -逐 Y YW/// The name of the top-level variable used to mark a constructor as being -/// literal. p ~  \/// The name of the top-level variable used to mark a returned element as -/// requiring use.    c/// The name of the top-level variable used to mark a type as having -/// "optional" type arguments.  Ӏ H H\/// The name of the top-level variable used to mark a function as running -/// a single test. ^ k  _/// The name of the top-level variable used to mark a function as a Flutter -/// widget factory.  TT4/// The URI of the Flutter widget inspector library.~55[/// The name of the top-level variable used to mark a function as running -/// a test group.Pbc9/// The name of the class used to JS annotate an element.~**I/// The name of `_js_annotations` library, used to define JS annotations.7MpD/// The name of `meta` library, used to define analysis annotations.€55Z/// The name of `meta_meta` library, used to define annotations for other -/// annotations.HXq/// The name of the top-level variable used to mark a method as requiring -/// subclasses to override this method. g/// The name of the top-level variable used to mark a method as requiring -/// overriders to call super.//X/// The name of `angular.meta` library, used to define angular analysis -/// annotations.EXQ/// The name of the top-level variable used to mark a member as being nonVirtual.뀮wws/// The name of the top-level variable used to mark a method as being expected -/// to override an inherited method.  T/// The name of the top-level variable used to mark a method as being -/// protected.$4L/// The name of the top-level variable used to mark a member as redeclaring.44[/// The name of the top-level variable used to mark a class or mixin as being -/// reopened.JW{E/// The name of the class used to mark a parameter as being required.׀FFV/// The name of the top-level variable used to mark a parameter as being -/// required.^mL/// The name of the top-level variable used to mark a class as being sealed.t/// The name of the class used to annotate a class as an annotation with a -/// specific set of target element kinds.K/// The name of the class used to mark a returned element as requiring use.(\/// The name of the top-level variable used to mark a returned element as -/// requiring use.ƀEEf/// The name of the top-level variable used to mark a member as being visible -/// for overriding only.a|`/// The name of the top-level variable used to mark a method as being -/// visible for templates.0^/// The name of the top-level variable used to mark a method as being -/// visible for testing.eel/// The name of the top-level variable used to mark a method as being -/// visible outside of template files.g)):/// The compilation unit in which this annotation appears.=[/// The AST of the annotation itself, cloned from the resolved AST for the -/// source code.À/// The result of evaluating this annotation as a compile-time constant -/// expression, or `null` if the compilation unit containing the variable has -/// not been resolved. + +/// Any additional errors, other than [evaluationResult] being an -/// [InvalidConstant], that came from evaluating the constant expression, -/// or `null` if the compilation unit containing the variable has -/// not been resolved. -///) !!  #K$ $ ##$;l$z$z$;$<$F$]$G$a$b$W$$$$%E%%%%%O%X%X&V&k&k&V&W'S((''(GU(\(\(G(H(M(((((Q))(()FO)[)[)F)G)K)))))U))))*Ad*V*V*A*B*M*****U++**+SS+h+h+S+T+Y++++,S,,,,,^e,s,s,^,_,L,,,,-v-|-|W/// Return `true` if this is an annotation of the form -/// `@pragma("vm:entry-point")`..Q.....&..../Q/%/%///eK/z/z/e/f/////0jK000j0k0s0000101E1E10111e11112R2g2g2R2S2g22223K3`3`3K3L3瀅33334pF444p4q4744444N5 5 445Gx55//// Get the library containing this annotation.5y5z585555566567:77777.7777888838D8C8T8e8d96{9;9;9M 9U9T9999 99:8:=:=:P:Y:X:i:o:n:~::<(Av<7<7ABBB&_/// Initialize a newly created element to have the given [name] at the given -/// [_nameOffset].B' -B-B,B3B9B8BFBLBK<+<<<<<=1===/=-=2=7/=D=D=b=`=e=k=v=v==%=======>4>4q/// The enclosing element of this element, or `null` if this element is at the -/// root of the element structure.>K>V>V>d->>/// The name of this element.>??i/// The offset of the name of this element in the file that contains the -/// declaration of this element.??`?`?`//// The modifiers associated with this element.?m?t?u?z?{?z??G/// A list containing all of the metadata associated with this element.???@c@Q@QJ/// Cached flags denoting presence of specific annotations in [_metadata].@b@hE@@//// The documentation comment for this element.@ACAC/// The offset of the beginning of the element's code in the file that -/// contains the element, or `null` if the element is synthetic.AS_AAL/// The length of the element's code, or `null` if the element is synthetic.=BYBBBBBBBBBBrC4C4L/// The length of the element's code, or `null` if the element is synthetic.CRCC瀇/// The offset of the beginning of the element's code in the file that -/// contains the element, or `null` if the element is synthetic.DJD%D%DDDS0DoDoDSDTD2DDDDD<DDDDD{E:E:6/// The documentation comment source for this element.EO EXEWE|EEEE|E}EŀFFE/// Set the enclosing element of this element to the given [element].F#F1F0FdGG/// Return the enclosing unit element (which might be the same as `this`), or -/// `null` if this element is not contained in any compilation unit.G_GtGtG_G`H_mHtHtH_H`HЀHHHHÌIIIIJʀJJJJKKKKKLLLLLMMMMMNNNNNOOOOOPPPPPQQQQQRRRRRSSSSSTTTTTUUUUUViVVVVVaWmWm`/// Return `true` if this element has an annotation of the form -/// `@pragma("vm:entry-point")`.XdXyXyXdXeY^YsYsY^Y_ZXZmZmZXZY[L[a[a[L[M\D\Y\Y\D\E]8]M]M]8]9^2 ^G^G^2^3_B_W_W_B_C`N`c`c`N`OaXamamaXaYbl4bbo/// Return an identifier that uniquely identifies this element among the -/// children of this element's parent.czccd"d7d7d"d#d,dddddReeddeFewew*/// Set whether this element is synthetic.eeeeЀeeeef^9fvfvf^f_fYfffffPg$g$ffgLRgPgPgY$gvgugJggg&hhgghVhFhF%/// Changes the name of this element.hK hThSht5hhhthuh.hhhhh߀iViVn/// Sets the offset of the name of this element in the file that contains the -/// declaration of this element.ia -ifiei1iiiiiUiiiijyj7j7jjjJjjjjjkzkz/// Whether to include the [nameOffset] in [identifier] to disambiguate -/// elements that might otherwise have the same identifier.kSkkk kkkkl l^l^K/// Append a textual representation of this element to the given [builder].lg#lllmmB/// Set this element as the enclosing element for given [element].mm#m"mZmmC/// Set this element as the enclosing element for given [elements].mmmn-n@n@nW]nnnnnnnn -n-n.nWnXnbnncnnnoooooooopdppN/// Return `true` if this element has the given [modifier] associated with it.ppppq,q,q;qKqJppqqqqqq7qqqr/r/(/// Set the code range for this element.r< -rAr@rH -rMrLrssl/// Set whether the given [modifier] is associated with this element to -/// correspond to the given [value].ssss& -s,s+sqFssssss ttsqsrs|ss}sstXu -u -u"u"u"u: uRuQtttttttv6vdvdvyvyvyvvv"vQv#vUvVxQBxxxxxxQxRx\xx]xxyByyyyy݁\zzŀ/// Use the given [visitor] to visit all of the children of this element. -/// There is no guarantee of the order in which the children will be visited.zzzzyzzzzzzz{=_{{D/// Return flags that denote presence of a few specific annotations.}~}}}1}}}}~}}}~ -`~N~N//// The modifiers associated with this element.~[~b~c~h~i ~o-~~~o~p~5~~~~~;~~~~77ffo/// Return an identifier that uniquely identifies this element among the -/// children of this element's parent.Ӏu,uv:/+///// The reference of this element, used during reading summaries. -/// -/// Can be `null` if this element cannot be referenced from outside, -/// for example a [LocalFunctionElement], a [TypeParameterElement2], -/// a positional [FormalParameterElement], etc.EUffEF1 S *}}K/// Append a textual representation of this element to the given [builder].#݁  -!'&8)21k,/// Whether this element has the [modifier]. ;LL\ml;<HH1/// Update [modifier] of this element to [value].T^]g -ml$@'/// Use the given [visitor] to visit all of the children of this element. -/// There is no guarantee of the order in which the children will be visited. ]]6/// A concrete implementation of an [ElementLocation].tI/// Initialize a newly created location to represent the given [element].{B/// Initialize a newly created location from the given [encoding].kB/// The character used to separate components in the encoded form.oddI/// The path to the element whose location is represented by this object.755S/jjST<Ɓ *RZZ`/// Decode the [encoding] of a location into a list of components and return -/// the components.bji>J/// Append an encoded form of the given [component] to the given [buffer].ӀWWt/// A shared internal interface of `Element` and [Member]. -/// Used during migration to avoid referencing `Element`.k//// An [InterfaceElementImpl] which is an enum.**9/// Initialize a newly created class element to have the given [name] at the -/// given [offset] in the file that contains the declaration of this element.: -A@F ML_'uuX{XYc~dmHHISzT~hR5nnRSXfQllNNOY~Zh#! V\\&,+%/|44fU`/// Common base class for all analyzer-internal classes that implement -/// `ExecutableElement2`.3AAQCQR$&ꕸ\/// Initialize a newly created executable element to have the given [name] and -/// [offset].  ")(S/// A list containing all of the parameters defined by this executable -/// element.*017P||8/// The inferred return type of this executable element.V>CUTu{#uv/.2;YY23qqrII3/// Whether the type of this element references a type parameter of the -/// enclosing element. This includes not only explicitly specified type -/// annotations, but also inferred types. -/// -/// Top-level declarations don't have enclosing element type parameters, -/// so for them this flag is always `false`.S_/// Common base class for all analyzer-internal classes that implement -/// `ExecutableElement`.v7¢¢vw±$±²&>22EKKH /// Initialize a newly created extension element to have the given [name] at -/// the given [nameOffset] in the file that contains the declaration of this -/// element. - -,22,ŀŀ,-7R8VWŻŻżƌƫƫƌƍ155SmyySTL++ȝ-ȲȲȝȞ: q88  ɁhɧɧɁɂ>/pUU/0ʣ2ʼʼʣʤـ###&98  zmˋˋ˔#˱˰z{//8 @? ЀΘΘΙΣξΤ\<bbЀЀЀЕЖМЛЦЬЫ%4--?<TT?@crs992+k::BBBEYX+,Қ}ҠҠ7 -$+*y0ӘӘӮ%Ӯӯ؀<>BoA[/// Common base class for all analyzer-internal classes that implement -/// `FieldElement2`.9  mj/// Initialize a newly created synthetic field element to have the given -/// [name] at the given [offset]. - w  /// True if this field inherits from a covariant parameter. This happens -/// when it overrides a field in a supertype that is covariant.'퀺/// Whether the type of this fragment references a type parameter of the -/// enclosing element. This includes not only explicitly specified type -/// annotations, but also inferred types.M``//// The element corresponding to this fragment. 5,,  D2ffDEz=~~PR$$eC/// Set whether this field is explicitly marked as being covariant.Y efiix~}P#T88#${O -΁/// Return `true` if this element is a synthetic enum field. -/// -/// It is synthetic because it is not written explicitly in code, but it -/// is different from other synthetic fields, because its getter is also -/// synthetic. -/// -/// Such fields are `index`, `_name`, and `values`.67qGGZSEhggEF@FFttt?0bb?@?2]]?@u{uvL#/퀺/// Whether the type of this fragment references a type parameter of the -/// enclosing element. This includes not only explicitly specified type -/// annotations, but also inferred types.VFkkVW<6>//\Dqq\]b -< - J6__JK4@8<6XX<=vSvw5L))V4ooVWgWTuZ/// Common base class for all analyzer-internal classes that implement -/// `FieldElement`.x-xyˆ_/// Initialize a newly created parameter element to have the given [name] and -/// [nameOffset].%54>NM]mlws#stt6ȁp/// Initializing formals are visible only in the "formal parameter -/// initializer scope", which is the current scope of the initializer list -/// of the constructor, and which is enclosed in the scope where the -/// constructor is declared. And according to the specification, they -/// introduce final local variables, always, regardless whether the field -/// is final.2~CCaahhhk~})N*RS€ %"!6 '&9\\9:~++}}~z W,}}WX~ ȁ?78A8J/// Creates a synthetic parameter with [name], [type] and [parameterKind].I RQW a`fut)  ; 2 2   J   J K E - -   -' - - -' -(  , ,   耋 A A   w   w x { _ _        {ee  Qy99]7rr]^=G$Q99$%yAyz=GJQ__JK} yy !:G  45LL45m9mnYydd?ǀ77W,ppWXUq UUV,+HBjHOHOIIIIZ/// Initialize a newly created function element to have the given [name] and -/// [offset].I -IIJ J -J JJJJJJǀ/// Initialize a newly created function element to have no name and the given -/// [nameOffset]. This is used for function expressions, that have no name.JJJJJJJJIEIYIYIEIFIcItItIcIdJ:K#K#JJK;KKK;K<KFK{KGKLLKKN9NNNNOO_O_OfOfOfOiO|O{OOO'OLO(OPOQO&PMPM/// Common internal interface shared by elements whose type is a function type. -/// -/// Clients may not extend, implement or mix-in this class.Q6Q3Q3QQ QB$QFQFQQQ[QZQj&QQQjQkQ>QQQQQցQQRNR_R_RnRnRnRqRRRNRORݎ/SUSUq/// The element used for a generic function type. -/// -/// Clients may not extend, implement or mix-in this class.V[VWWW!W/// Initialize a newly created function element to have no name and the given -/// [nameOffset]. This is used for function expressions, that have no name.W"W'W&W:W?WNW@WDTETT-/// The declared return type of the function.TqU6U6=/// The elements representing the parameters of the function.UDUJUKUQZUU@/// Is `true` if the type has the question mark, so is nullable.UU?UU%/// The type defined by this element.UbVVV1VPVUVQWTWWWTWUW_WvW`WzW{WhXXWXXkEXXXkXlXMXXXXYJY0Y0YYYS)YjYjYSYTYFYYYYYCYYYYZ&Z)Z)ZZZ;)ZPZPZ;Z<ZhEZZZhZiZ*ZZZZZS[ -[ -ZZ[6[[[/// Set the parameters defined by this function type element to the given -/// [parameters].[%[[\KI\{\{\K\L\B\\\\\ށ(]O]O\/// Set the return type defined by this function type element to the given -/// [returnType].]Z]d]c]?]@^ -B^+^+^ -^ _P__X/// Set the function type defined by this function type element to the given -/// [type].____耧`+`+`2`2`2`5`H`G___`_```w```#````aLaaq/// The element used for a generic function type. -/// -/// Clients may not extend, implement or mix-in this class.b06b0b0bObPbVbUa4bbbjUbbbjbkbXbbbbcPcNcNcc cscccsctd"dWdWd"d#eHe2e2eeei@e~e~eieje9eeeeeGf f eef5@fNfNf5f6fy6fffyfzfBfffff:ggffg7gcgcg7g8gugggggghhggh\hh[/// Common base class for all analyzer-internal classes that implement -/// [GetterElement].i!.iCiCi!i"iSiYiYkRkRkRkckdkjkik2k@k@kkl6lAlAll lYflxlxlYlZlÀllllm7mmmmmmmmmnЀnnnnojhoyoyooooooojokoօ oop-pppq -qqq qqq^qq0q1q<q1q=qDqCqNqUqTqhqmqnqyqzp50pUpUp5p6pj,pppjpkpMpp//// The element corresponding to this fragment.qIqqqqqVqqqqr'#rIrIr'r(tN=tRtRtZtmtlt&ttttt'ttttt$u&u&;/// A concrete implementation of a [HideElementCombinator].ue/u~u~ueufuuuuuuuuuuuuuuuuuՁ1uuuuw - www:wwwwxxw+wwwwxx(x(z2zzzz -{{{ {{y>)y]y]y>y?ylyyylymyyyyyy1yyyyy-zzyyz7z*z*z4z=z>zOVzqzqzzzz:zzzzz{{Q{Q{{ ||||+|4|3|} } |||||||}?-}d}d}?}@}p}}}p}q}H~~}}~D~k~k~D~E - -)(Lyhqhi݀BPggBC*yAFFT_^i|{5Ҁc@zzcdSKMuuMN2((:bb:;)G@@)*t:tu8F8>MM89z7z{EBD{mmDE4cbBbc/BB]cbu{z/0nx"", 43z ( 0/z  10ˁ  - .-Հ 98 %$̀!HYYhhhk~HI׃D# +*&@@a ihIDtt e>  /// Initialize a newly created class element to have the given [name] at the -/// given [offset] in the file that contains the declaration of this element. - Հ{{/// A list containing all of the mixins that are applied to the class being -/// extended in order to derive the superclass of this class.S/// A list containing all of the interfaces that are implemented by this -/// class.K/// This callback is set during mixins inference to handle reentrant calls.O)/// The cached result of [allSupertypes].1r/// A flag indicating whether the types associated with the instance members -/// of this class have been inferred.I逜  \\#:$>?!!)zjz{+.==IlqqIJ}b/// Return `true` if this class represents the class '_Enum' defined in the -/// dart:core library.;e/// Return `true` if this class represents the class 'Function' defined in the -/// dart:core library.[bjffv|{Ёimmt900Vp||VWxFeiiFGlMlmO OPZu[yz00:BAƀ[ [\vvw -!!3%LK^,zy##9%RQd,'ii&J'NOFFGQyR}~aablmm++P XW]ml__`jk⁀11V^]iyx  fYfgqrÁ"*)5EDہ/77KSR^nmbb/// Return the static getter with the [name], accessible to the [library]. -/// -/// This method should be used only for error recovery during analysis, -/// when instance access to a static class member, defined in this class, -/// or a superclass.| ƄƃƉƙƘ=1{{/// Return the static method with the [name], accessible to the [library]. -/// -/// This method should be used only for error recovery during analysis, -/// when instance access to a static class member, defined in this class, -/// or a superclass.ȕ ȝȜȢȲȱ12<`=Jʍʍ/// Return the static setter with the [name], accessible to the [library]. -/// -/// This method should be used only for error recovery during analysis, -/// when instance access to a static class member, defined in this class, -/// or a superclass.ʧ ʯʮʴJKUpV\@aaˠZ3/// Builds constructors for this mixin application.$܂j/// Return an iterable containing all of the implementations of a getter with -/// the given [getterName] that are defined in this class and any superclass -/// of this class (but not in interfaces). -/// -/// The getters that are returned are not filtered in any way. In particular, -/// they can include getters that are not visible in some context. Clients -/// must perform any necessary filtering. -/// -/// The getters are returned based on the depth of their defining class; if -/// this class contains a definition of the getter it will occur first, if -/// Object contains a definition of the getter it will occur last.΀Ίή΋&j/// Return an iterable containing all of the implementations of a method with -/// the given [methodName] that are defined in this class and any superclass -/// of this class (but not in interfaces). -/// -/// The methods that are returned are not filtered in any way. In particular, -/// they can include methods that are not visible in some context. Clients -/// must perform any necessary filtering. -/// -/// The methods are returned based on the depth of their defining class; if -/// this class contains a definition of the method it will occur first, if -/// Object contains a definition of the method it will occur last."!ӧӨӲӳD{j/// Return an iterable containing all of the implementations of a setter with -/// the given [setterName] that are defined in this class and any superclass -/// of this class (but not in interfaces). -/// -/// The setters that are returned are not filtered in any way. In particular, -/// they can include setters that are not visible in some context. Clients -/// must perform any necessary filtering. -/// -/// The setters are returned based on the depth of their defining class; if -/// this class contains a definition of the setter it will occur first, if -/// Object contains a definition of the setter it will occur last.198Ás /CB:6IIÀYY~/// The non-nullable instance of this element, without alias. -/// Should be used only when the element has no type parameters.rz/// The nullable instance of this element, without alias. -/// Should be used only when the element has no type parameters.--;Q__;<ߐt߯߯ߐߑ66 3//`O}}OP 99  㡀[][\y -9Uaa9:HނaCjllCDn #CCV \[#$Ҁ   -~ ~뀀 1OOa%zy,12L^^t%,$,+7HGN'/.:KJ:DJJowvNԁ %$/@?O ih 00/// Return the static getter with the [name], accessible to the [library]. -/// -/// This method should be used only for error recovery during analysis, -/// when instance access to a static class member, defined in this class, -/// or a superclass.J RQWhg'??/// Return the static method with the [name], accessible to the [library]. -/// -/// This method should be used only for error recovery during analysis, -/// when instance access to a static class member, defined in this class, -/// or a superclass.Y a`fwv ))/// Return the static setter with the [name], accessible to the [library]. -/// -/// This method should be used only for error recovery during analysis, -/// when instance access to a static class member, defined in this class, -/// or a superclass.C KJPa` N%%r{xxKKKio -vu j<jk7_770/// The identifiers that reference this element.DEr@@;|kk;<2!!y;/// Returns this variable, and variables that join into it.CCDN{Oph7hh |#XX#$ c L L r   /   B - -   -A; -E -E -M - -S -R -w - -0/// The identifiers that reference this element. - _ _;/// Returns this variable, and variables that join into it. ~ ! !//// The variables that join into this variable. L ~ ~ L M ݀    agg /// Initialize a newly created label element to have the given [name]. -/// [_onSwitchMember] should be `true` if this label is associated with a -/// `switch` member.?<<GX]Yc  h/// A flag indicating whether this label is associated with a `switch` member -/// (`case` or `default`).5;;U+llUV2r0fSS01_/// Return `true` if this label is associated with a `switch` member (`case -/// ` or`default`)./6KK/0iKijL+ 7T}}78]7+*??+,Y;{{YZ'--(22+>OO+,mBmnR vv_/// Return `true` if this label is associated with a `switch` member (`case -/// ` or`default`).Rg32pApq^3/// A concrete implementation of [LibraryElement2].#$$$$$6p/// Initialize a newly created library element in the given [context] to have -/// the given [name] and [offset].$7 $=$<$E $K$J$S $[$Z$` -$e$d$r$x$w$$$$$$$$$$$f..:/// The analysis context in which this library is defined.  :'ZZ:;fn3/// The compilation unit that defines this library.T)/// The language version for the library.2%77R\.~~\]*/$  {rrC/// The union of names for all searchable elements in this library.~'ǀJJa/// The entry point for this library, or `null` if this library does not have -/// an entry point.Z_/// The provider for the synthetic function `loadLibrary` that is defined -/// for this library.  0@@JKQ-ttQR|}7? / ' '   0 1 7D e e 7 8 y z E       8    !!!w!n!nW/// The export [Namespace] of this library, `null` if it has not been -/// computed yet.!w!!W/// The public [Namespace] of this library, `null` if it has not been -/// computed yet.!""/// Information about why non-promotable private fields in the library are not -/// promotable. -/// -/// See [fieldNameNonPromotabilityInfo]."b#0#06/// The map of top-level declarations, from all units.#Ia##E/// If [withFineDependencies] is `true`, the manifest of the library.1$7$$$$% -%N%N% -% %%,%%0%1%%%%%&e&&&&'"''[/// Set the compilation unit that defines this library to the given -/// compilation[unit].''''/((''( /(5(5( (!(Sc(~(~(S(T())((((((()>r)k)k)>)?)R)))"))* -*3*3* -* +l+'+'+++qz+++q+r+\++,,, ,O11/// Information about why non-promotable private fields in the library are not -/// promotable. -/// -/// If field promotion is not enabled in this library, this field is still -/// populated, so that the analyzer can figure out whether enabling field -/// promotion would cause a field to be promotable. -/// -/// There are two ways an access to a private property name might not be -/// promotable: the property might be non-promotable for a reason inherent to -/// itself (e.g. it's declared as a concrete getter rather than a field, or -/// it's a non-final field), or the property might have the same name as an -/// inherently non-promotable property elsewhere in the same library (in which -/// case the inherently non-promotable property is said to be "conflicting"). -/// -/// When a compile-time error occurs because a property is non-promotable due -/// conflicting properties elsewhere in the library, the analyzer needs to be -/// able to find the conflicting properties in order to generate context -/// messages. This data structure allows that, by mapping each non-promotable -/// private name to the set of conflicting declarations. -/// -/// If a field in the library has a private name and that name does not appear -/// as a key in this map, the field is promotable.2 222412a2`2T222223%3%223K33334Y445-z51515D5J5I5o55555555566G6G66797*7*777R77g7g7R7S77777888,8,888L8s8s8L8M9i999%&9=9<9~3999~99499999p:::au:::a:b:w;;::;U+;m;m;U;V;q;;;;;+<<;;<(&<@<@<(<)b>>>>?9O?P?P?9?:?r????AA3A3AAA4AAAAAÁAACpCCCCCCCCCpCqC{CC|CCDiDDDDDDD/D.DDDnkDDD#DDDnDoD݁DDEE E -E!E'E&DDEE8EFFF$ F,F+EEFhGGG GGFFGOGGG GGGOGPGZGuG[HL`HfHfHo HwHvHLHMHHHHHHHHIdnIII IIIdIeIzIIJ - JJIIJTdJoJoJy JJJTJUJJJJ KKJJJJJKcKKK KKKKL#dL>L>LH LPLOL#L$LLLL LLLLMM7M7MK MSMRMMMoMMM MMMMN PNNN,N=N<N N N_NND/// Return `true` if [reference] comes only from deprecated exports.NNNO~OOPvPPP!PPPvPwQ tQQQ2Q2Q2Q QQQQQQQQQQQQRZR3R3RS&RsRrSrS|S|SSSSSSS SSTTTU}U}U}UUUUU!UUUUUUVVVVT7UUTTU()U>U>U(U)UV"UuUuUVUWV!VLVLV!V"VVVVVW]HWWW]W^W:WWWWW7XXWWX"TXEXEX"X#XzPXXXzX{X΀YYYYYYY.Y-XXXXXYYYsjYYY#YYYsYtYYY[ˀ[[[[[[\ !\\\0\?\>\J\Y\X\e\t\s\\\\\Z7ZZZZZ)[ -[ -ZZ["1[M[M["[#[X-[~[~[X[Y["[[[[[[[\\\\\],:]C]C],]-]j]]]j]k^H^B^B^^^j7^^^j^k^T^^^^^P_(_(^^_QW_k_k_Q_R```````a a ```````aQjababak#aaaQaRab b ?/// The provider for the lazily created `loadLibrary` function.blbbbbbbbbbb+!b;b;bP b`b`bt%bbcrc*c*c5cIcHc5ccccceeef/fffffff@;flflf@fAfUffffg lg^g^g g g|Kggg|g}gˀgggghhhhhipTiiipiqi>iiiij -Tjjj -j jb)jwjwjbjcjHjjjjj:jjjjkDk6k6kkkaBkzkzkakbk>kkkkkllkklHlllom -m -mmmmm)m(llmn_mm;/// A concrete implementation of a [LocalFunctionFragment].o4ooo+o, -o3o2o8 o?o>oJJoJocodomodonouotooooonnqnq//// The element corresponding to this fragment.nAnBn{nnnn7nnnnn3oonno2ooooo+oooooppoopχppssssX/// Initialize a newly created method element to have the given [name] and -/// [offset].s -ttt - ttqہMqqrrr>r]rbr^rirrrrrrrrrsss"ss-Vsusus-s.s8s[s9s_s` t5t;t;tttU?tttUtVtLtttttYtttuuuEFu\u\uEuFuHuuuuu?uuuuv7vAvAvvvYLvvvYvZvTvvvvw]wDwDwwwb?wwwbwcwCwwwww쀙x/x/x6x6x6x9xLxKwwwxwx x!x}xxyn0ynynyyyyy/:yZyZy/y0y:yyyyy5yyyyzJzBzBzzzgZzzzgzhzHzzzz{x{X{X{{{{?{{C{D{8{{{{{8{{{{|6|||||?:|T|T|?|@|}U|||}|~|?||||}6}2}2}}}S7}W}W}\ }f}e}M}}}U}}}}~8o~G~G~O~O~O~R~f~e~8~9~Y~~~~49CCV9VẂ؁ÀŁˁπρـрӁ݁ -00m\\`/// Return `true` if this element has an annotation of the form -/// `@pragma("vm:entry-point")`._tt_`ezzefkklkkloopoopuuv߁ -YY\/// Common base class for all analyzer-internal classes that implement -/// `MethodElement2`./_&a/// Initialize a newly created method element to have the given [name] at the -/// given [offset]. - PRzzPQ/+99J -""/// Is `true` if this method is `operator==`, and there is no explicit -/// type specified for its formal parameter, in this method or in any -/// overridden methods other than the one declared in `Object`.OY/// The error reported during type inference for this variable, or `null` if -/// this variable is not a subject of type inference, or there was no error. 6  vc=='/// Set whether this class is abstract.(17MM12llm -&& - BHHZ3ZZlm -sry~$1HH$%7tDllDE%<::%&e7efh $$  hrr[/// Common base class for all analyzer-internal classes that implement -/// `MethodElement`.($AA()P&qqPQz>z{O:/// A [ClassElementImpl] representing a mixin declaration.1/// Initialize a newly created class element to have the given [name] at the -/// given [offset] in the file that contains the declaration of this element. - 9/// Names of methods, getters, setters, and operators that this mixin -/// declaration super-invokes. For setters this includes the trailing "=". -/// The list will be empty if this class is not a mixin declaration.( }OO -% )*iH96UU9:s;st6ZXX67h(()5DDEOtPxyi#NNOYuZyz $*)`%||`a0>k4kl#/// Names of methods, getters, setters, and operators that this mixin -/// declaration super-invokes. For setters this includes the trailing "=". -/// The list will be empty if this class is not a mixin declaration.g5FFYji562kkҀPPjy/// Initialize a newly created element in the given [context] to represent -/// the given non-empty [conflictingElements].pvuҊ ҐҏҙҟҞЬf2/// The unique integer identifier of this element.088LIёё)/// The name of the conflicting elements.xyњ3ѺѺњћ1һYһҼQ88m1ӊӊmnӢ+ӹӹӢӣ5 -3## - A.VVABs,ԈԈstԣ,ԸԸԣԤ-)1+FF12`*uu`aՎ(գգՎՏպ-պջ$)((@-UU@Aq2ֆֆqr֧/ּּ֧֨, -2 - @*UU@An+׃׃noם+ײײםמ(*  &(;;&'R+ggRS؁6ؖؖ؁؂ػ4ػؼ3*8??*+fD{{fgٮ,ٮٯ) '6+??e6ځځefڟ0ڿڿڟڠ.2&&;fgg;<ۥ$۹۹ۥۦ%-'QGG'(|1ܕܕ|}ܱ'ܱܲ -܀&&&)<; {6ݎݎݥ] {|ݥݦݰݱ޵޵޶N__n~}NO$z33JJJb zy$%{ !A00EEE!"fBuufgᬂ㳁\䛀/// Use the given [visitor] to visit all of the children of this element. -/// There is no guarantee of the order in which the children will be visited.OPZ[23=c>vjvv -u05j::Pkpl@(5GG()a,xxab/]%(::%&Q&ffQR{){|'+6not be created except as part of creating the type -/// associated with this element. The single instance of this class should be -/// accessed through the method [instance].UMM&/// The unique instance of this class.Xhijk -5H@@j/jk6-( 4)II45a*vvab .p((///2EDYbbt,RRK/// The synthetic element representing the declaration of the type `Never`.V&/// The unique instance of this class. 244NN45lLlmR)''?6[[?@y&yzN(  !L00888;ON!"qzz,U^^6/// A [VariableElementImpl], which is not a parameter.6Z/// Initialize a newly created variable element to have the given [name] and -/// [offset].7 ->=C JIU#qqUV|Oπ1/// Set whether this variable has an initializer.ouu oo_/// Initialize a newly created parameter element to have the given [name] and -/// [nameOffset].$L91%4H<KW]ld^gotuK/// Creates a synthetic parameter with [name2], [type] and [parameterKind]." +*1 ;:@ONnnott/// A list containing all of the parameters defined by this parameter element. -/// There will only be parameters if this parameter is a function typed -/// parameter.``/// A list containing all of the type parameters defined for this parameter -/// element. There will only be parameters if this parameter is a function -/// typed parameter.rxy-$ڀ/// True if this parameter inherits from a covariant parameter. This happens -/// when it overrides a method in a supertype that has a corresponding -/// covariant parameter.V//// The element corresponding to this fragment. b[   b c m  n   5     9 - -   -7. -b -b -7 -8 iF m m u"   N     O     X m m X Y 〝99J/// Return true if this parameter is explicitly marked as being covariant.T/// Set whether this variable parameter is explicitly marked as being -/// covariant.D3YYDE{%{|,:866NeooNO}8Scc89X/// Set the parameters defined by this executable element to the given -/// [parameters].%  &_UU&'.`/// Set the type parameters defined by this parameter element to the given -/// [typeParameters].-! Tleen#TUĀ%oy(/// The parameter of an implicit setter.SSSxy ~53H "5Jdeg~iopyz7HH11ڀ -..K$,88$%T7mmTUW # ##$@$$$$$$$$$$$$$s&$$$s$t$r% % $$%X,%o%o%X%Y%%%%%&85&T&T&8&9&qL&&&q&r&''' ' ' ''!' &&&&&&&'Oh'`'`'i#'''O'P'''')5)))) -))) ))(0(((((ڀ)b)b~/// This flag is set to `true` while we are visiting the [WhenClause] of -/// the [GuardedPattern] that declares this variable.)y)j))))**;*W*W***+*it***i*j*|+ + **+a++$/// Return the root [join], or self.+䆢++,S3,S,S,n,o,v,u,t,,,,--3-3---..~/// This flag is set to `true` while we are visiting the [WhenClause] of -/// the [GuardedPattern] that declares this variable..€/I/I~/// This flag is set to `true` while we are visiting the [WhenClause] of -/// the [GuardedPattern] that declares this variable./^ -/d/c/i////00Y0Y%/// Return the root [join2], or self.0x00001q12121E"1a1`2223333\/// Initialize a newly created method element to have the given [name] and -/// [nameOffset].34 -4 4444"4)4(3:J3~3~4/// The scope of this prefix, `null` if not set yet.48+4O4O48494g4~4~55,5,55555556>76Z6Z6>6?6y9666y6z666667P67T7T7Z7g7f77777777777777778j8+8+84#8Q8P888889Y9Y9Y9k9r999999998%8888829#9#88959H9H -9O:::K/:`:`:K:L:~:::~:;`;;;`;a<)*<><><)<*(>->->9>M>L>ԁ,>>>?????>>? ?/@A@@@$@$@$@'@;@:@@@I@O@OA〕AAAAB B -B!B0B/B:BIBHBYBhBg@>@@@@@@@@@@@@@@AAAAAAA!!A8A8A!A"AG1AqAqAGAHA}0AAA}A~A,AAAAB|5BBB|B}BPBBBBC gCCCrZCCf/// Common base class for all analyzer-internal classes that implement -/// `PropertyAccessorElement2`.DQ9D~D~DQDRD<DDDDDΊDDÈF4F4FOc/// Initialize a newly created property accessor element to have the given -/// [name] and [offset].FP -FWFVF\ FcFbFnFGGG Gr/// Initialize a newly created synthetic property accessor element to be -/// associated with the given [variable].G $G*G)G:GFGEGcGYGeGwG|GG}GGGGGGGEbEvEvEbEcEEEEEE&EE H/AH\H\H/H0HtAHHHtHuH@HHHHH5I*I*HHI6_IOIOI6I7JJJJJKDKrKr'/// Set whether this class is abstract.K}KKKǀKKKKLKqLwLwLKLLLqLLLLM5nMbMbM5M6MNMMM"MMMNcNcMMNN5NN9N:N~NNNNNNNNN~NNNNNNOO/O/O8#OUOTOOOςOOPNAP{P{PNPOPVPPPPP:QQPPQ+<Q@Q@Q+Q,Qk|QQQkQlQ5RRQQR$jRRRRR$R%RSS8/// Implicit getter for a [PropertyInducingElementImpl].SM0SSS=/// Create the implicit getter and bind it to the [property].S$SSSSS T TTTT;TT0T'T2 T[TTTTTHTTTTU,&UAUAU,U-UV1UnUnUVUWUUUUUVM/VaVaVMVNV6VVVVVcVVVVVVVW!FW:W:W!W"WkWWWkWlX[XXXXXXXXJY Y XXY-YY8/// Implicit setter for a [PropertyInducingElementImpl].YZ(Z(ZR=/// Create the implicit setter and bind it to the [property].ZZ$ZwZvZZZ ZZZZZZZZZ Z[[[ZZ[\&[q[q[\[][1[[[[[6[[[[[/\ \ [[\(\S\S\(\)]+=]D]D]+],]lc]|]|]]]]l]m]F]]]]^^>^>^^_[_._._3_A_@___}J___}_~_ˁ`@`@e/// Common base class for all analyzer-internal classes that implement -/// `PropertyAccessorElement`.a -$a#a#a -a a2;acaca2a3aqnaaf/// Common base class for all analyzer-internal classes that implement -/// [PropertyInducingElement2].bN0bvbvbNbOb'bbbbb0bbbbbqbbg1ggg[/// Initialize a newly created synthetic element to have the given [name] and -/// [offset].g -ggg gg ccccccccccc9d -d -ccd5dHdHdd dYUdd,/// The getter associated with this element.dddewew/// The setter associated with this element, or `null` if the element is -/// effectively `final` and therefore does not have a setter associated with -/// it.eWeXef0f0/// This field is set during linking, and performs type inference for -/// this property. After linking this field is always `null`.fBff/// The error reported during type inference for this variable, or `null` if -/// this variable is not a subject of type inference, or there was no error.gg"g"h5h:h:hhhT5hhhThUhLhhhhh݀i;i;hhhihiiidii4/// Return `true` if this variable needs the setter.j=1jRjRj=j>jrHjjjrjsjdjjjjk&SkBkBk&k'l}lll}l~lllllmm m mmmm -mmnn*n*nnpppp ppppr|krrrrrrrrssssssssstttttttttuT(ucucu:uuuuvvAvAvvw]wwwwwejw~w~wewfxrxxyI1yoyoy~]yye/// Common base class for all analyzer-internal classes that implement -/// `PropertyInducingElement`.zzzzzz݀{k{k~/// Instances of this class are set for fields and top-level variables -/// to perform top-level type inference during linking.{{{{||[/// Common base class for all analyzer-internal classes that implement -/// [SetterElement].|p.|||p|q|U||~~~~~~~~j2~~~j~kn6nofV++llmO7kkOPv  h -"# -*)/ 65A^AST_T`gfqxwXM//// The element corresponding to this fragment.0,VI**J#llJKq=uu}'&!II;/// A concrete implementation of a [ShowElementCombinator]../ - -*00ҁ66U_/// Initialize a newly created parameter element to have the given [name] and -/// [nameOffset].\lkut&&mg/// Super parameters are visible only in the initializer list scope, -/// and introduce final variables.+1~bb12=+dd=>llmwxeeN/// Return the index of this super-formal parameter among other super-formals.m'&MMg%&']6]]}~~OOCCN/// Return the index of this super-formal parameter among other super-formals.(ŀ߀ t%tu< i@ij\ @@ NV@kkVW9~YS||YZ4r^u>/// A concrete implementation of a [TopLevelFunctionFragment].7  - - fgg//// The element corresponding to this fragment.:;s:st6(|SS()P,ddmyydeՅ)qqn/// Initialize a newly created synthetic top-level variable element to have -/// the given [name] and [offset]. - 5@PC&XXCDmCmn7qdvde~  ``akl#%??#$M;{{MN=AAYdyyYZi#F88#$m6mn<6!466!"Y8nnYZC`@5XX@Ayiyz4r--5558LKWhhr/// An element that represents [GenericTypeAlias]. -/// -/// Clients may not extend, implement or mix-in this class.: -2.*/// Is `true` if the element has direct or indirect reference to itself -/// from anywhere except a class element or type parameter bounds.%)$$3@@S]]n.noiLPP_ml`=AAMWVh==8/// The aliased type, might be `null` if not yet linked.`5`a+|HaiiHI[ j &%zz{5qaa569)kkG/// Instantiates this type alias with its type parameters as arguments.aahhhk~})N*RSm#0EEW%po,015::HSR]poEEEZ[a`kqp% 433  Ɂ BL"".87nx÷÷8/// The aliased type, might be `null` if not yet linked.:(dHH()ĐĻĻĐđwxw/// Whether this alias is a "proper rename" of [aliasedType], as defined in -/// the constructor-tearoffs specification.F=yAAQ -WVʺ;ʺʻSP5hhPQˉ˹˹ˉˊ7kFFNNNQed78̦̻̻%,̧̦͸%,չ#c%t++ڽ2X/// Initialize a newly created method element to have the given [name] and -/// [offset].3A@F MLX/// Initialize a newly created synthetic type parameter element to have the -/// given [name], and with [isSynthetic] set to `true`.   - **:/// The default value of the type parameter. It is used to provide the -/// corresponding missing type argument in type annotations and as the -/// fall-back type value in type inference.٧٧/// The type representing the bound associated with this parameter, or `null` -/// if this parameter does not have an explicit bound.ٲUU/// The value representing the variance modifier keyword, or `null` if -/// there is no explicit variance modifier, meaning legacy covariance.cUڰڰ//// The element corresponding to this fragment.C8]]CD*܃܃܉ܔܓݭ5ݭݮ='+>>'(VmހހVWL!N11i>rr?eW9nnWX─)--FFGU(F,,5GFrrs}~j  )#FE}W?/// Computes the variance of the type parameters in the [type]. ؀ ,('웉k%%%>ETSfut8 -:SS-.k7klA/쀹/// The default value of the type parameter. It is used to provide the -/// corresponding missing type argument in type annotations and as the -/// fall-back type value in type inference.HH>J?ffJKF7N10dTdeo/k@@I#fe/0,yyzm̆'ڀkk/// Initialize a newly created import element to have the given [name] and -/// [offset]. The offset may be `-1` if the element is synthetic. - _I/// The offset of the URI in the file, or `-1` if this node is synthetic./// The offset of the character immediately following the last character of -/// this node's URI, or `-1` if this node is synthetic.?0/// The URI that is specified by this directive.^7/// Return the URI that is specified by this directive.wUUJ/// Set the URI that is specified by this directive to be the given [uri].Y ba""/// Return the offset of the character immediately following the last -/// character of this node's URI, or `-1` if this node is synthetic.8z/// Set the offset of the character immediately following the last character -/// of this node's URI to the given [offset]. -퀅ZZT/// Return the offset of the URI in the file, or `-1` if this node is -/// synthetic.FGv{@/// Set the offset of the URI in the file to the given [offset]. -cc^/// Common base class for all analyzer-internal classes that implement -/// `VariableElement2`.{gZ/// Initialize a newly created variable element to have the given [name] and -/// [offset]. 20]]/// The type of this variable.~/// If this element represents a constant variable, and it has an initializer, -/// a copy of the initializer for the constant. Otherwise `null`. -/// -/// Note that in correct Dart code, all constant variables must have -/// initializers. However, analyzer also needs to handle incorrect Dart code, -/// in which case there might be some constant variables that lack -/// initializers.8++-PP+,\F/// Return the result of evaluating this variable's initializer as a -/// compile-time constant expression, or `null` if this variable is not a -/// 'const' variable, if it does not have an initializer, or if the -/// compilation unit containing the variable has not been resolved.,,}/// Set the result of evaluating this variable's initializer as a compile-time -/// constant expression to the given [result].=HGZGG;/// Set whether this variable element has an implicit type.W]\Q  6 6*/// Set whether this variable is abstract. A G F J     s - -'/// Set whether this variable is const. -  - - -P1 -e -e -P -Q - - -*/// Set whether this variable is external. - - - J     Ys  '/// Set whether this variable is final.    n  &/// Set whether this variable is late.   -  B> W W B C M      +     )     1( J J 1 2 ]/ a a f  p o l   #    7;JJ-T*OO*+F5FFUUUXlk56āq11]/// Common base class for all analyzer-internal classes that implement -/// `VariableElement`.0.."11tBtt - :/// An element that can be declared in multiple fragments.(.. ! ! /// Instances of [List]s that are used as "not yet computed" values, they -/// must be not `null`, and not identical to `const []`.!Z!D!D!_!c!d!p!s!q!r!xH!!!!!!!!!!^!!" """"!"" "&^"R"R"o"s"t"""""J""""""""""d###%#)#*#6#9#7#8Ǐi/// The constants for all of the modifiers defined by the Dart language and for -/// a few additional flags that are useful. -/// -/// Clients may not extend, implement or mix-in this class.#QF/// Indicates that the modifier 'abstract' was applied to the element.fEEU/// Indicates that an executable element has a body marked as being -/// asynchronous.VTžžE/// Indicates that the modifier 'augment' was applied to the element.¯ÌÌ/// Indicates that the element is the start of the augmentation chain, -/// in the simplest case - the declaration. But could be an augmentation -/// that has no augmented declaration (which is a compile-time error).éIB/// Indicates that the modifier 'base' was applied to the element.K==C/// Indicates that the modifier 'const' was applied to the element.GSđđG/// Indicates that the modifier 'covariant' was applied to the element.ğM:/// Indicates that the class is `Object` from `dart:core`.O88D/// Indicates that the import element represents a deferred library.EMŎŎF/// Indicates that a class element was defined by an enum declaration.ŗI9/// Indicates that the element is an enum constant field.S##;/// Indicates that the element is an extension type member.=QƆƆF/// Indicates that a class element was defined by an enum declaration.ƓOE/// Indicates that the modifier 'factory' was applied to the element.K--C/// Indicates that the modifier 'final' was applied to the element.7bǐǐT/// Indicates that an executable element has a body marked as being a -/// generator.ǞQH/// Indicates that the pseudo-modifier 'get' was applied to the element.T66?/// Indicates that this class has an explicit `extends` clause.Moȭȭ[/// A flag used for libraries indicating that the variable has an explicit -/// initializer.yy/// A flag used for libraries indicating that the defining compilation unit -/// has a `part of` directive, meaning that this unit should be a part, -/// but is used as a library.ɓlK/// Indicates that the value of [ElementImpl.sinceSdkVersion] was computed.`IIB/// [HAS_SINCE_SDK_VERSION_COMPUTED] and the value was not `null`.i22/// Indicates that the associated element did not have an explicit type -/// associated with it. If the element is an [ExecutableElement2], then the -/// type being referred to is the return type.DSˎˎG/// Indicates that the modifier 'interface' was applied to the element.˜_J/// Indicates that the method invokes the super method with the same name.EAA>/// Indicates that modifier 'lazy' was applied to the element.JF2/// Indicates that a class is a mixin application.̕:,/// Indicates that a class is a mixin class. -ͧͧ/// Indicates whether the type of a [PropertyInducingElementImpl] should be -/// used to infer the initializer. We set it to `false` if the type was -/// inferred from the initializer itself.MD/// Indicates that the modifier 'sealed' was applied to the element.'QrrH/// Indicates that the pseudo-modifier 'set' was applied to the element.}Eδδ4/// See [TypeParameterizedElement2.isSimplyBounded].MD/// Indicates that the modifier 'static' was applied to the element.%%/// Indicates that the element does not appear in the source code but was -/// implicitly created. For example, if a class does not define any -/// constructors, an implicit zero-argument constructor will be created and it -/// will be marked as being synthetic.#?#Yf$&$&/// The content of the documentation comment (including delimiters) for this -/// fragment. -/// -/// Returns `null` if the receiver does not have or does not support -/// documentation.$Â!&V&Vu/// The metadata associated with the element or fragment. -/// -/// If the receiver is an element that has fragments, the list will include -/// all of the metadata from all of the fragments. -/// -/// The list will be empty if the receiver does not have any metadata, does -/// not support metadata, or if the library containing this element has not -/// yet been fully resolved.9Џ9:DoE JJ8/// Shared implementation for an augmentable [Fragment].qLzzS -EZKK3// ?7dd?@z>ُُz{ڼ>ڼڽ+!!-?VV-.p-ےےpqۡMG/// Common implementation for methods defined in [ConstructorElement2].K4ssKL܃8ܩܩ܃܄ܿ-ܿގrr/// Mixin used by elements that represent constant variables and have -/// initializers. -/// -/// Note that in correct Dart code, all constant variables must have -/// initializers. However, analyzer also needs to handle incorrect Dart code, -/// in which case there might be some constant variables that lack initializers. -/// This interface is only used for constant variables that have initializers. -/// -/// This class is not intended to be part of the public API for analyzer.༁YY~/// If this element represents a constant variable, and it has an initializer, -/// a copy of the initializer for the constant. Otherwise `null`. -/// -/// Note that in correct Dart code, all constant variables must have -/// initializers. However, analyzer also needs to handle incorrect Dart code, -/// in which case there might be some constant variables that lack -/// initializers.q{{4`-FBB-.w䲁&/// Return a representation of the value of this variable, forcing the value -/// to be computed if it had not previously been computed, or `null` if either -/// this variable was not declared with the 'const' modifier or if the value -/// of this variable could not be computed because of errors.jttf/// A mixin that provides a common implementation for methods defined in -/// [FormalParameterElement]. - .GG./Paa|PQsyy܁y;   !!!"r"{"{#^#g#g$F$O$O%8%A%A&&!&!'' ' '''((()))*ր**+ҁ4++- ----...../΀//0001112223334445556667k]7|7|7̀778g 8m8m8888889: : G/// A list of all of the fragments from which this element is composed.:Ձ:::::; ;;;;"< <<<<<<=$=$===>w>>?-g?6?6???@MG@V@V@A@@@@@AB B C+CCD.DDEۂeEEF#FFF\FeFeG+G3G3QQ`/// A mixin that provides a common implementation for methods defined in -/// `ParameterElement`.1-- =3hh=>t6tu<F8PMM89@< F % %   ZP o o Z [ c!!  !7!A!A!!!P!i!i!P!Q!r>!!!r!s!!!!!!!]"G"F!!!"" -";" "XwSA/// Mixin representing an element which can have type parameters.9-$LOO$%t"{,-LKxj^7==m@mn96( 88L__zLM@FFj*jk7<y\/// Cached values for [sinceSdkVersion]. -/// -/// Only very few elements have `@Since()` annotations, so instead of adding -/// an instance field to [ElementImpl2], we attach this information this way. -/// We ask it only when [Modifier.HAS_SINCE_SDK_VERSION_VALUE] is `true`, so -/// don't pay for a hash lookup when we know that the result is `null`."#$*CC*+(V..^xx^_ X$ i icppM׀؀??vۃDzIw SʆJWшEXȊ\܋VGȍ5bc̎)lm܎ގߏ89qސ - Do@ߑGKMNv^_kēȓʓ˓swsssttt;twtxttu*u+uYuZuuuvv+v`vavvvww<w=wjwkwwwwxMxxxxxyyyayoyyyyyyz+z7zkzzzzzz{${K{O{P{\{{{{{|'|f||||||}}}0}K}f}}}}}}~~~0~N~W~X~d~~~~~~~ -1MTXYe?fl!WARVWc8`fz~!"k /34@m=a)*6k,R{ P|%Vq"#/e -8>]abn %)*6efr4Plpq ,OST`-12>lmy(,-|bco 0]abn - Bv 9:e"(<@AMw=Srx23?o*./{*0LPQ]'+,| 156Bp <=I9PX^ost+39JNO)Qq5STvz{"(we:T[ -M &2f Gj)178JNO /Su e ?FJK=EKnrs0Ljrx CDkG\bP2|"=pq}8INPQRnL0yf45AQR^stNSg<v ;?@L~(5MSWXd23?W~+PTUav045AX([\h–—£º5;?@Lmàäåñ?[~Ăă -;YsŝţŤNRS_ƇƚƞƟƫ`NJǎǏǛǹ(Kiȇȸȿ<Huɢɣɯbʍʴ"=e˟˨ˮ˲˴˵=̂Fh͉ͮͺ HIUΈΉ [}ρςώϩ>KcimnzЫ#`|ѨѺ ST`ґҒҞ"NӇӋӌӘӷ%^ԚԞԟ ,Qvz{Շռ3jno{֩,W~ׯ׳״8>BDEcr<=Iwxل٦ٵ0Rhpvڤڵڹں*+7mnz۞۠ۡIU܀܁܍ܼܽ;[ݩ Eaއދލގ/~"l PV3Gno&*+7tudXu*2J DY_ptvw=>`fgs Ll (Bb`'AaFsyz - :aTZ[lpq)/0[ BAGH{+Qu;Gjk 3Yy-Zf7jv:bn U{,23?yz(756LCDPvw>?Klmy68945PQ]JW"#/^_k CTXZ[B  -Tf?@   S b    - -B -C - - - - 4 C { |     e     2 h i    -Ax _`JK UV - WwUV:a12TU 0jk>j%&r/yz-.v&O :; [t#g  = >    !!7!i!!""["j""""#&#W########$8$9$_$k$$$$$%%%%L%M%n%%%&7&=&O&S&T&`&z&&&'8'o'''''''(D(E(Q(((((()C)D)P))))))*>*?*K*^*****++P+Q+]+++,,,,[,\,h,,,,---N-q--..5.r.x......./ ///b/c/o/////040g0h0t00001-1.1:1T1j111122O2P2\22223 3H3I3U3333344m4n4z4444445D5E5w5555556 606T6l6667/787>7?7v777777777888/8P8o8v8889/93949\9u9999999::*:1:5:6:L:e:z:::;;<;o;;>%>H>I>a>b>>>>????L?~????@K@e@f@@@@A<APAQAAABBBYBxB|B}BBBBC)COCPCCDDDD/DLDPDQD]DDDDDDDDE4E^EuEyEzEEEF F;F]FaFbFFG*GXG\G]GiGGGGH#H8H@HFHXH\H]HiHHHHHHIIGIkIIIIIIIIIJJDJhJJJJJJJJJKK>KbKKKKKKKKKLL6LZL~LLLLLLLLLM/MSMvMMMMMMMMMN%NINjNNNNNNNNNOOBOhO}OOOOOOOOPP7PTPiPqPwPPPPPPQQ(QJQ_QgQmQQQQQQQR"RHR]ReRkR}RRRRRSS%SPSeSmSsSSSSSSTT*TRTgToTuTTTTTTUU)UNUcUkUqUUUUUUVV+VVVkVsVyVVVVVVVVW?WbWWWWX(X=XEXKX]XaXbXnXXXXY"Y7Y?YEYWY[Y\YhYYYYZZ1Z9Z?ZQZUZVZbZyZZZ[[%[-[3[E[I[J[V[o[[[\\\%\+\=\A\B\N\e\\\\]]]]1]5]6]B]\]~]]]^ ^^^+^/^0^<^a^^^___#_)_;_?_@_L_o___``'`/`5`G`K`L`X`z```aa1a9a?aQaUaVabaaaab0bEbMbSbebibjbbbccc?cccicjccccddd d,dCd]dudddddddddee?eCeDeqeeeeeef4fWf[f\fhfffffffgg/gEgIgJggggggghhh@h[hmhqhrh~hhhhhi-iPioiiiiiiiijjjj(jIjjjjjjjjk1kokkkkkklll lWllllmm-mSmWmXmmmn n&n*n+n7nSnnnnno*oFonouoooooopp.p]papbpppqq%qUqqqqqqqqqqr(rVrprrrrss4sjsnsosssttt4tittttttuu6u\ubuuuuvvvvSv_vvw w&w.w~wwwwwxx0x6xJxNxOxxxxyy3y\yvy|yyyyyyyyz'zwzzz{{0{6{:{;{{{{{|||| |B|r|||}}A}I}O}P}u}}}}}}~~~:~l~m~y~~~~~~"CP0Ys)u)<BnrsX^BCOp#'(v?Fu?^89Ew  Au&[Mv? WJqr?^ BHtxy"PQ]u,4[a(.V*^v5KuOz "3` 7;< <gHjk1F](UVAEF|-KOP\NOz(06GKL+OSUV<[  @M#NRTU$NO[,h45p0z&XYe56\h,CLMY&ghtMDHIUm;g :rvw&VZ[g >BCOop| JKW *+7e5].Jcgh"l>!%&2Pvw,378\nrs<\z{0<no{H>nX`*LPRS?Zt€®¯» BDE|ËEFĕ)*T`ōŸŹ (>QeƀƉƊƖƺ(PQ]ǃǟǽ 8UsyȖȚțȧ  -C_z~ɋɷ,-9iʠʡʭ Cswx˄˻Gw̞̻-S͑ͪͲ͸4[rz΀ΑΕΖUY[\ϕϷ<=I}~м  ERэѩ()5cғҗҙҚ9WwӫӬӸ5deԫ78bn՟!?CDPi֐֔֕֡ Iׅׄב$UVb؊أابش1=iٝ١٢ٮW~ڊڧڨڴ'Frvwۃ۴HZaefܬ/34zݠ  -Piޕ2eߟߣߤ߰&P:>@A@u$%pKjk ABNp 4\2swx  2^bc.^bc !-Gtxy \I`%RnBCO{=?@}=Iqr -28<=Irs'4k !lOST`$YZfGHT -9:FstST`QST _vJq}!:Ys34y USP\367C<z{.Zlswyz/UaMr UtC     G H T     -$ -% -1 -u - - -  8 E         6 t u      T      -Z.Z[g!".vw GHT*n12>jkwUTUaNRS_6Yw}Pn+,8MNZ%@flprs G'-GZ`~=RZ`rvw3W|#Gl  8 ^ s {      !!&!H!]!e!k!}!!!!!""6"K"S"Y"k"o"p""""#"#7#?#E#W#[#\#s###$ -$$'$-$?$C$D$`$$$$%%%%1%5%6%I%k%%%%%%&&&&.&P&&&&&&&&'''>'n''''''''((5(e(((((((() ).)^)))))))))*!*Q*u********++G+k++++++++,5,W,,,,,,----"-D-t--------..2.b.........//M/q////////0070[0~000000001!1E1f1{11111112 202T2i2q2w2222233)3X3m3u3{3333344+4X4m4u4{4444455*5V5k5s5y555556 6-6^6s6{66666677K7Q7d7h7i777788I8O8`8d8f8g8889.949^99999::0:P:n:::::::;,;[;w;;;;<,<2;>Q>Y>_>p>t>u>>>????&?*?+?O????@@&@.@4@F@J@K@@@@A AVAAB BBBaBBCCLCoCCCCCCD@DDDDE3EoEEEEEEF -FZFwFFFFG GGGEGgGGH H H&H;H?HAHBHHHHIICIOI`IaImIIIIJJJcJJJKK8K9K}KKKLL,LMLyLLMM*M]M~MMN N*NRNpNvNNNNNOOONOZOOOOPP>PfPuPPQQQ?Q@QgQhQtQQQQQQR%RLRXRRRRRRRSSSOSSSST#TGTiTTTTUUNUOUUUUUUV+VXVYVVW2WQWRWxWWWWWWWX X-XHX_XhXiXuXXXYYYYPYQY]Y}Y~YYYYZZZZ8Z9ZEZeZfZrZZZZZZ[[/[3[4[[[[\ \&\D\H\I\U\\\\\\\])]=]I]q]]^^^^^2^X^Y^~^^^^_B_I_M_N______``&`R`````aa a aa@aDaaab-b.bgbhbtbbbccc)cpcqc}ccd -dd d,dcdpdddeeeee'efegeseeeeeef2f3f?fvfwffffffgg4g5gAgvggggghhUhYh[h\hhhii+iPiRiSiiijj]jjjkk%kOkPkzkkklllll)lVlWlclllllmm>mZmmmmmmmmmn -n"n5ndnnnnnnnoo;oAocogohotooooopp3p?pgphptpppppqqq`q}q~qqqqr$r%r1rSrorrrrssDs}ssttGtKtLtttttttttu ucuouuuuuuuuuuvv:v^vvvvvvwww w -w(w7wwwwwwxxxxxYxbxxxyy!y<yHyiyjyvyyyyyyyyyzzzLzMz~zzzz{{{){]{{{{{{|||@|f|||||||}<}=}I}m}n}z}}}}~~A~B~N~t~~~~~~2Rx~efrH_ef#;?@L>?*9Sv -/BU\`amJKW78Dm"&'3qr~56BwxABNx%_`l4l~,-9R ;x|}7z~ ;Q6=hAHs-4_"(CV\ AEFR8hOW#A}[v -7S%Wu<BFG>k ?c8_:I!ai./~d;<Hj 0FYr,HNOqKQswx!FGS~2Qvz{489 *[_`+]y#+12Nbfg#7OST`?CDPu%7eijvHLMw OvTXYe "ost /Z -5` LX?CD{Z^_ XvJwRX\]Lj -P -4_cdKg‘¼OÑExĺ  Y_ũ ?vƣ*./|ǂ/bȏȼCGHɕɛ1Hrʡ -UYZ~˙˝˞L̛k͗͝8}ΰFuϼ%-eЛй#$tFғҿ`ӥ5dԓ-CKՃչ7=AB֒dױ1~+L{٦$@V^ږں&08fۍ۶ۼOܤܽ379:|ݞDopެ89Eߍߎߚ߻FZ;HHLMY M -(GXYe,267Cj (L2L[}%<@AM !-d:X{|6y}~./;]>EIJp2Uz;Xd?krs.TyR!U378i %P{=[w/}+KqxciDr $%rx%S -\b=kBkoqrBhtHIk{  K489E{5vw#$[w)<@A}9f !-dq     ]      - -> -? -} -~ - - - 7 u     5 i           I J V    ^`a`ag&RS_-.:h,-9fgs45Ao()5VWc$&'Tq()5jkwUk=imnz8G -78Dcd/0YZf_+WX&NO[    4 5 A } ~    !!!M!a!!!!!!"N"`"f"""##F#G####$"$l$$$$$%%%.%:%\%}%%%%%%%%&&(&:&K&]&y&&&&&&&'' 'f''''''(((*(P(Q(](((((())7);)<)H)y)))))*****G*\*******+ +=+n+o+{+++++, ,H,L,M,,,--O---.&.t.//c/i/0 0T000161k11222 2.2i2222222313>3^3s3z3~333334)4[4444445&5*5+5_55555666(6[6p666677777O7P7\777778 8 888I8J8V88899 -999O9w9{9|999999::Z:^:_:k:::::;;N;R;S;_;;;;;;;;<<%<&<2>,>^>>>>>>>?2?6?7?C?Y??????@@!@:@X@z@@@@@@AA A;AHAhA}AAAAAAAB&B'B^BBBBCCC&C,C-CVCiCmCnCCCCD D9DgDkDlDxDDDDDEEE?EFEuEEEEEEEFF3FXFFFFFFFFFGGHGLGMGwGGGHH&H.H4HEHIHJHVH~HHHHHII/I]IaIbInIIIIIJJMJQJRJ^JJJJJK K1KaK~KKKKKKKKLL L!L-LWLLLLLM -MMMMZMMMMMNNN NNGNXN\N]NNOOEOsOOOOOOOOOPP)PKPiPoPsPtPPPPQQ -Q QQJQ~QQQQQRR RRRMR}RRRSS0S8S>SkSoSpSSSSTTTTTQT`TTTTU%U&U2USUTU`UzU{UUUUVVV+V`VVVVVVW%W?WEWVWZW[WgWWWWWWXX X,XOXsXwXxXXXYY Y8YlYpYqY}YYYYYZZ,ZZZZZZZ[[ [,[U[V[b[[[[[[[[\\,\F\a\x\\\\]%])]*]6]g]h]t]]]^^^^^^(^g^h^t^^^^^^^__N_O_[_w___``?`a`z```````aaJaNaOa[aaaaaab)bNbrbbbbcc c cSc}cccddd<dWdxddeeeGeqereeeeeff>fJf}f~fffg g -ggNgygzgggghh8hgh|h}hhhii$iPibiiiminiziiijjjj_j`jljjjjjjkkk#k^k_kkkkkkkkl(lMlllllllmm3mgmkmmmnmmn n?nKnnnnnnoooGoHoooooooopp3pfpppppqq%qzqqqrrerrs%s*s+s]sissssttt&tRtSt_tttttuu>uBuCuOuiuuuuuuuuuvvv(vVvWvcvvvvvvw w9w_w`wlwwwwwxx*xWxxxxyy-y9ykylyyyyyyzzz#zdzezqzzzzz{{{A{M{{{{{{||||<|=|I|z|{||||||}}}#}P}Q}}}}}}}~5~6~B~p~~~~7ST`Nul2<DX^1X}:a @gDkIpKrPwQxNu!T{0cAt $L2Z%>\ 5Zq{.Qt#8@FX\]i)>FL^bco /DLRdhiu/DLRdhiu3HPVhlmy3HPVhlmy9NV\nrs&Ujrx@m0WKr/b4JpNZ$GHVW#$tGj|%R'F^rx*./;ijv5t?ABzD -!".WXABNx"#/bco  -1e|Nc&2MNZwx.=E./~'3}~ 267Cpq}/34@ -@\?z~=ABv"GKLw -  ^j:YK]dhiu7~.23?tCG/CSTœ¬­AÊæç;DEďĜĝ6BCŌŔŕ!:;ƄƐƑ+45}ǎǛǜ4JKȘȫȾȿ WwɐɑGfgʱ0ABˌ˙˚?GH}̒̓/yͥ$%pz{β cϩ#/12eЪIJvтїјѤNl҆ҕҳҸҹ"BfjkwӟӠӬ>?Kpq}Ԡԡԭ./;]^jՋՌ՘շո=>Jno{ֱ֤֥=>Jklxךכק#$0OP\~؋ظع'(4cdpه٧٫٬ٸ 34bcoڜڝک89Er۞ۣۢۯ$%1Quyz܆ܮܯܻGxy݅ݡ '[~ޑޮ޲޳޿)/GKLX߈߻ !".^ +cdpDn"-5;<SwM JsJst%&2^_k"#/NO[xy 9:F6lpq}2Ebfgs &8<=In +Uv8BX|  OrKLX~%KLXxyKv>noW(ght12>^_k#VWp CzL12>ijv <=Ivw+Yjno 8[ ORS_ Buyz-hlno0JlxFW(?|}'p YmO_   ' G [ _ `        - -4 -5 -A -l - - - -  : b    8 b f g       , Q U V b {      .Q} =ABNxyKLX56Bp$Lv|#$0f2^&QR^#lnoPQ%:&Ej -/W#Fk!".QR^3Kgv:;Gqr~56B    W X d    !!!!M!N!Z!o!p!|!!!!!"="^"e"w"""####>#b#}#######$F$[$q$}$$$$$$$%%U%V%b%%%%%&& &1&5&6&B&n&o&{&&&&'L'M'Y''''''( (a((((()#)[))))))*'*(*4*f*g*s****+!+^+_++++++,(,Q,,,,,-- -?-L-------.>.v../ /C/m////0 -00070h00000111?1k1122J2P2222223 383o333345464B4d4e4444445 5@5}555556$676;6<6H6v6w66666666757I7M7N7o77777888$8[88888888992939V9W9n999999::D:H:I:U:{:|::::;;A;R;Y;];^;j;;<<"<&<'<3!>%>&>X>>>>>>>??6?=?l?????@@@@F@H@I@~@@@@@@@@AA AAA+ADAEAQAzA{AAAAAAABB6BUBsByBzBBBBCCC CLCqCrCCD DOD[DDDDDDEE`ElE}E~EEEEEFF2FkFlFFG3GQGoGGHH(H,H-H9HqHrH~HHHHHII3I4I@IcIIIJJDJJJJJJJJKK=KAKBKlKKKKKKKLL%LDLHLILULLLLLLLLMMM.M2M3M?MnMMMMMMMMN7NCN{N|NNNOOO(O_OOOOOOOPPLPXPPPPPPQ(Q)Q5QhQiQuQQQQQR!R"R.R^RRRRRRRSKSSSTT?T[TzT~TTTTTTTU)U*U6USUTU`UUUUUUUV(VFVJVKVWV}V~VVVVVWWWW+WhWiWuWWWX#XAXrXyX}X~XXXXXXY*Y,Y-YfY|YYZ&ZTZZZZZZ[[-[U[Y[Z[f[[[[[[[[[\%\&\2\`\\\\\] -]$](])]5]i]j]v]]]]]^^^'^E^l^^^_____(_H_v_z_{____``1```o``aaa/a0a<anapaqaabbLbXbbbbbbbbbc c8cUccccccccddd)dVdWdddddeKeUeaeeeff?f@ffg g g.g/ggghhhh%hQhRh^hhhhhii%iaibiiiiiiijj j!j6j:j;jGjojpj|jjjjjjkk#k$k0kQkhkkkll&l.lPl]lplvlzl{llmmm4mmmmn -nnnn1nMnsntnnnno"oOopoooooop%pKp}ppppppqqIqaqqqqrrJrgroruryrzrrrrrs*sFssssssstt.tntztttttu u*u+uMuQuSuTuuuv v vvMvZvvvvvwwww*w^wbwcwowwwxxLxpxzxxxxxxxyyByFyGy{y}y~yyzz"zvzzzzzz{${\{{{{{||-|n|z|||||}&}g}}~~@~h~t~~~~9agklxijv/AHLMY-EX5^d6V >?GHTv?g=jnoCA\#')*m| 4Xq1jk ./;r:;G$JDn0<FNTeij _#$0]-[#[h `0]&z+m(Ir~!@bfgs - LYST`RVWc W[]^8Dpq}%&2h']abn*~Jo<@AMjkw&B]abn]^HQ!-JKW"VWc Nj !-jkw+VWc9=>Jvw(V"&bIc'(r01Qklx )EIJ~6:;a-]^jEFR~  -8swx(.23?l\uHSfsP\)-.:S~'.23}"+i  -BC!Gh™º@gklç%&2]čĎĚ+Wiptu 1_syƣ9~ǒǘTȁ%Pɷ:;_ʅʭʳʷʸ'IMNZˆˇ˓45Ao̟̣̤̰&-I~ͪͱ͵Ͷ07aΜ -iϢϣ67[zСJdьїѠ 7eҖҰ2cӊӸ+6?oԓԴ-U`ivլղնշ!>Zֆֲֹֽֿ$%Xg׻#78؁bٛٯٰB`aړںڻUVۤ$<@AMex|}ܜ%Kyݘݠݦݪݫݷ$%1ST`ފަ޾Dlߥ߫Bh!fg!PTUau#CDP!%&op  Pvz{Eo~ -FtJRgG .x =p}:Aa'^ "#Ab{ &*+7hiue#TaGHT9]abn(,-9p)?krvwJvwm!".qr]0gh tE%iOhx|} 563DPst<T0QdeN1v()5YZ3y&QAo   0 T         - - -I -M -N -Z - - - -     * R V W        ; ? @ L           . / ; Z [ w         -8:;t'(4f#b .23?v "IXq467kw%&IJVo!"r&=?@ht:m2SwG'(4U0Y -!%'(\h 3|k"0  9 J Q U V }   !!!Y!v!""$"i""##<#>#?#W###$$$C$^$$$$$$%%Q%%%&(&G&h&&&&&&elementModelDeprecationMsgAnnotatableElementAnnotatableElementImplAugmentableElementAugmentableFragmentAugmentedClassElementImplAugmentedEnumElementImplAugmentedExtensionElementImpl!AugmentedExtensionTypeElementImplAugmentedInstanceElementImplAugmentedInterfaceElementImplAugmentedMixinElementImplBindPatternVariableElementImplBindPatternVariableElementImpl2ClassElementImplClassElementImpl2ClassOrMixinElementImplCompilationUnitElementImplConstantInitializerImplConstFieldElementImplConstLocalVariableElementImplConstructorElementImplConstructorElementImpl2ConstructorElementMixinConstructorElementMixin2 ConstTopLevelVariableElementImplConstVariableElement&DefaultFieldFormalParameterElementImplDefaultParameterElementImpl&DefaultSuperFormalParameterElementImplDeferredImportElementPrefixImplDirectiveUriImplDirectiveUriWithLibraryImplDirectiveUriWithRelativeUriImpl%DirectiveUriWithRelativeUriStringImplDirectiveUriWithSourceImplDirectiveUriWithUnitImplDynamicElementImplDynamicElementImpl2ElementAnnotationImpl ElementImpl ElementImpl2ElementLocationImplElementOrMemberEnumElementImplEnumElementImpl2ExecutableElement2OrMemberExecutableElementImplExecutableElementImpl2ExecutableElementOrMemberExtensionElementImplExtensionElementImpl2ExtensionTypeElementImplExtensionTypeElementImpl2FieldElement2OrMemberFieldElementImplFieldElementImpl2FieldElementOrMemberFieldFormalParameterElementImpl FieldFormalParameterElementImpl2#FieldFormalParameterElementOrMemberFormalParameterElementImplFormalParameterElementMixin!FragmentedAnnotatableElementMixinFragmentedElementMixin FragmentedExecutableElementMixin#FragmentedFunctionTypedElementMixin'FragmentedTypeParameterizedElementMixinFunctionElementImplFunctionTypedElementImplFunctionTypedElementImpl2GenericFunctionTypeElementImplGenericFunctionTypeElementImpl2GetterElement2OrMemberGetterElementImplGetterFragmentImplHideElementCombinatorImplImportElementPrefixImplInstanceElementImplInstanceElementImpl2InterfaceElementImplInterfaceElementImpl2JoinPatternVariableElementImplJoinPatternVariableElementImpl2LabelElementImplLabelElementImpl2LibraryElementImplLibraryExportElementImplLibraryImportElementImplLoadLibraryFunctionProviderLocalFunctionElementImplLocalFunctionFragmentImplLocalVariableElementImplLocalVariableElementImpl2 MetadataImplMethodElement2OrMemberMethodElementImplMethodElementImpl2MethodElementOrMemberMixinElementImplMixinElementImpl2ModifierMultiplyDefinedElementImplMultiplyDefinedElementImpl2MultiplyDefinedFragmentImplNeverElementImplNeverElementImpl2NonParameterVariableElementImplParameterElementImpl%ParameterElementImpl_ofImplicitSetterParameterElementMixinPartElementImplPatternVariableElementImplPatternVariableElementImpl2PrefixElementImplPrefixElementImpl2PrefixFragmentImplPromotableElementImpl2 PropertyAccessorElement2OrMemberPropertyAccessorElementImplPropertyAccessorElementImpl2*PropertyAccessorElementImpl_ImplicitGetter*PropertyAccessorElementImpl_ImplicitSetterPropertyAccessorElementOrMember PropertyInducingElement2OrMemberPropertyInducingElementImplPropertyInducingElementImpl2PropertyInducingElementOrMember$PropertyInducingElementTypeInferenceSetterElement2OrMemberSetterElementImplSetterFragmentImplShowElementCombinatorImplSuperFormalParameterElementImpl SuperFormalParameterElementImpl2#SuperFormalParameterElementOrMemberTopLevelFunctionElementImplTopLevelFunctionFragmentImplTopLevelVariableElementImplTopLevelVariableElementImpl2TypeAliasElementImplTypeAliasElementImpl2TypeDefiningElementImpl2TypeParameterElementImplTypeParameterElementImpl2TypeParameterizedElementImpl2TypeParameterizedElementMixinUriReferencedElementImplVariableElement2OrMemberVariableElementImplVariableElementImpl2VariableElementOrMemberWrappedElementMixin_ExistingElementImpl _Fragmented_HasLibraryMixin_HasSinceSdkVersionMixin_NonTopLevelVariableOrParameter _Sentinel} \ No newline at end of file diff --git a/.dartServer/.analysis-driver/67/67b19414a06641778bb38e83de1569d2.unlinked2 b/.dartServer/.analysis-driver/67/67b19414a06641778bb38e83de1569d2.unlinked2 deleted file mode 100644 index 20f0aa1..0000000 Binary files a/.dartServer/.analysis-driver/67/67b19414a06641778bb38e83de1569d2.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/67/67faae60952daadc1ea4fcfce013b318.linked b/.dartServer/.analysis-driver/67/67faae60952daadc1ea4fcfce013b318.linked deleted file mode 100644 index 28c9e24..0000000 Binary files a/.dartServer/.analysis-driver/67/67faae60952daadc1ea4fcfce013b318.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/67/67fc5efd1bf811515aea54cadac48bb5.unlinked2 b/.dartServer/.analysis-driver/67/67fc5efd1bf811515aea54cadac48bb5.unlinked2 deleted file mode 100644 index d0d47bc..0000000 Binary files a/.dartServer/.analysis-driver/67/67fc5efd1bf811515aea54cadac48bb5.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/68/6817c27b4925aa564957a02730176fb2.linked b/.dartServer/.analysis-driver/68/6817c27b4925aa564957a02730176fb2.linked deleted file mode 100644 index 78bed9a..0000000 Binary files a/.dartServer/.analysis-driver/68/6817c27b4925aa564957a02730176fb2.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/68/686fc5241361d21b6cbeb5fb602af384.unlinked2 b/.dartServer/.analysis-driver/68/686fc5241361d21b6cbeb5fb602af384.unlinked2 deleted file mode 100644 index c81626a..0000000 Binary files a/.dartServer/.analysis-driver/68/686fc5241361d21b6cbeb5fb602af384.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/68/68722229492f40f1a73326d332d57c5e.unlinked2 b/.dartServer/.analysis-driver/68/68722229492f40f1a73326d332d57c5e.unlinked2 deleted file mode 100644 index ddaa446..0000000 Binary files a/.dartServer/.analysis-driver/68/68722229492f40f1a73326d332d57c5e.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/68/688e9c3355eb8f208bacce158f0469e8.unlinked2 b/.dartServer/.analysis-driver/68/688e9c3355eb8f208bacce158f0469e8.unlinked2 deleted file mode 100644 index 06b52eb..0000000 Binary files a/.dartServer/.analysis-driver/68/688e9c3355eb8f208bacce158f0469e8.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/69/6984a04bb21fc554257372e7cb304c9f.unlinked2 b/.dartServer/.analysis-driver/69/6984a04bb21fc554257372e7cb304c9f.unlinked2 deleted file mode 100644 index 1b8b002..0000000 Binary files a/.dartServer/.analysis-driver/69/6984a04bb21fc554257372e7cb304c9f.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/69/69d074597b5ed9b6d4e8931dfaaa43c9.unlinked2 b/.dartServer/.analysis-driver/69/69d074597b5ed9b6d4e8931dfaaa43c9.unlinked2 deleted file mode 100644 index e849652..0000000 Binary files a/.dartServer/.analysis-driver/69/69d074597b5ed9b6d4e8931dfaaa43c9.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/69/69dfe4f6c9169a189c59be9c26ee28ec.linked b/.dartServer/.analysis-driver/69/69dfe4f6c9169a189c59be9c26ee28ec.linked deleted file mode 100644 index 63dc76b..0000000 Binary files a/.dartServer/.analysis-driver/69/69dfe4f6c9169a189c59be9c26ee28ec.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/69/69fb6e2803243fb281dec6a9f8189253.unlinked2 b/.dartServer/.analysis-driver/69/69fb6e2803243fb281dec6a9f8189253.unlinked2 deleted file mode 100644 index 4ef351c..0000000 Binary files a/.dartServer/.analysis-driver/69/69fb6e2803243fb281dec6a9f8189253.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/6a/6a311ad7b91860b529f79fd155d46707.unlinked2 b/.dartServer/.analysis-driver/6a/6a311ad7b91860b529f79fd155d46707.unlinked2 deleted file mode 100644 index 533512e..0000000 Binary files a/.dartServer/.analysis-driver/6a/6a311ad7b91860b529f79fd155d46707.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/6a/6a3670fc18a7593aaf76a2bd6e8daaeb.unlinked2 b/.dartServer/.analysis-driver/6a/6a3670fc18a7593aaf76a2bd6e8daaeb.unlinked2 deleted file mode 100644 index e16f91f..0000000 Binary files a/.dartServer/.analysis-driver/6a/6a3670fc18a7593aaf76a2bd6e8daaeb.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/6a/6a564c30d15ac38e883421e623a64b9a.unlinked2 b/.dartServer/.analysis-driver/6a/6a564c30d15ac38e883421e623a64b9a.unlinked2 deleted file mode 100644 index 975a036..0000000 Binary files a/.dartServer/.analysis-driver/6a/6a564c30d15ac38e883421e623a64b9a.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/6a/6a791ecac47cab28a542f8e702b1f9bf.linked b/.dartServer/.analysis-driver/6a/6a791ecac47cab28a542f8e702b1f9bf.linked deleted file mode 100644 index c1ea23b..0000000 Binary files a/.dartServer/.analysis-driver/6a/6a791ecac47cab28a542f8e702b1f9bf.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/6a/6a8a694063ab0704e512c2518c849a21.unlinked2 b/.dartServer/.analysis-driver/6a/6a8a694063ab0704e512c2518c849a21.unlinked2 deleted file mode 100644 index 19c9a25..0000000 Binary files a/.dartServer/.analysis-driver/6a/6a8a694063ab0704e512c2518c849a21.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/6a/6a96419682fd34f7845e864f0cf6ce82.unlinked2 b/.dartServer/.analysis-driver/6a/6a96419682fd34f7845e864f0cf6ce82.unlinked2 deleted file mode 100644 index 67f64ce..0000000 Binary files a/.dartServer/.analysis-driver/6a/6a96419682fd34f7845e864f0cf6ce82.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/6a/6aa2f8e181e0872d44de4b3bd6cd430f.linked b/.dartServer/.analysis-driver/6a/6aa2f8e181e0872d44de4b3bd6cd430f.linked deleted file mode 100644 index b93a49b..0000000 Binary files a/.dartServer/.analysis-driver/6a/6aa2f8e181e0872d44de4b3bd6cd430f.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/6a/6ab284ca077711d2f8f602e85ad755a9.unlinked2 b/.dartServer/.analysis-driver/6a/6ab284ca077711d2f8f602e85ad755a9.unlinked2 deleted file mode 100644 index c1419ea..0000000 Binary files a/.dartServer/.analysis-driver/6a/6ab284ca077711d2f8f602e85ad755a9.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/6a/6ab3b1b034e7b94fc9ce20ac1a018985.unlinked2 b/.dartServer/.analysis-driver/6a/6ab3b1b034e7b94fc9ce20ac1a018985.unlinked2 deleted file mode 100644 index c446667..0000000 Binary files a/.dartServer/.analysis-driver/6a/6ab3b1b034e7b94fc9ce20ac1a018985.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/6a/6ab4bbd4bf17272246da1e1c56c041d5.unlinked2 b/.dartServer/.analysis-driver/6a/6ab4bbd4bf17272246da1e1c56c041d5.unlinked2 deleted file mode 100644 index 1246548..0000000 Binary files a/.dartServer/.analysis-driver/6a/6ab4bbd4bf17272246da1e1c56c041d5.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/6b/6b2afd2d7979a94c9d5cce0ea09e78f3.unlinked2 b/.dartServer/.analysis-driver/6b/6b2afd2d7979a94c9d5cce0ea09e78f3.unlinked2 deleted file mode 100644 index 24b1dd2..0000000 Binary files a/.dartServer/.analysis-driver/6b/6b2afd2d7979a94c9d5cce0ea09e78f3.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/6b/6b3c36952417df4d6b9c874cb8f2fab7.linked b/.dartServer/.analysis-driver/6b/6b3c36952417df4d6b9c874cb8f2fab7.linked deleted file mode 100644 index 4bcf35e..0000000 Binary files a/.dartServer/.analysis-driver/6b/6b3c36952417df4d6b9c874cb8f2fab7.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/6b/6b7a289b7b0369bd21699d8c40694ecc.unlinked2 b/.dartServer/.analysis-driver/6b/6b7a289b7b0369bd21699d8c40694ecc.unlinked2 deleted file mode 100644 index 85a4b9f..0000000 Binary files a/.dartServer/.analysis-driver/6b/6b7a289b7b0369bd21699d8c40694ecc.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/6b/6ba5f8f61381c8e53c5f0df6a87eaf40.unlinked2 b/.dartServer/.analysis-driver/6b/6ba5f8f61381c8e53c5f0df6a87eaf40.unlinked2 deleted file mode 100644 index b53c683..0000000 Binary files a/.dartServer/.analysis-driver/6b/6ba5f8f61381c8e53c5f0df6a87eaf40.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/6b/6bdb227a5548cef0853395d927ab1e17.unlinked2 b/.dartServer/.analysis-driver/6b/6bdb227a5548cef0853395d927ab1e17.unlinked2 deleted file mode 100644 index 08c6878..0000000 Binary files a/.dartServer/.analysis-driver/6b/6bdb227a5548cef0853395d927ab1e17.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/6c/6c184b89fd541b78134398b7086de6d6.unlinked2 b/.dartServer/.analysis-driver/6c/6c184b89fd541b78134398b7086de6d6.unlinked2 deleted file mode 100644 index 8e5f196..0000000 Binary files a/.dartServer/.analysis-driver/6c/6c184b89fd541b78134398b7086de6d6.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/6c/6c6a43da0e1471e5ccbf01f43d14b2bc.linked b/.dartServer/.analysis-driver/6c/6c6a43da0e1471e5ccbf01f43d14b2bc.linked deleted file mode 100644 index 68d38a5..0000000 Binary files a/.dartServer/.analysis-driver/6c/6c6a43da0e1471e5ccbf01f43d14b2bc.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/6c/6cab21be192bff2f2a0e054a4269778a.unlinked2 b/.dartServer/.analysis-driver/6c/6cab21be192bff2f2a0e054a4269778a.unlinked2 deleted file mode 100644 index 37f4727..0000000 Binary files a/.dartServer/.analysis-driver/6c/6cab21be192bff2f2a0e054a4269778a.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/6c/6cbb4cf796039591ed2ca52d14f8815c.unlinked2 b/.dartServer/.analysis-driver/6c/6cbb4cf796039591ed2ca52d14f8815c.unlinked2 deleted file mode 100644 index 2a57047..0000000 Binary files a/.dartServer/.analysis-driver/6c/6cbb4cf796039591ed2ca52d14f8815c.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/6c/6cd9791800af63a872471d3e8b0a883a.unlinked2 b/.dartServer/.analysis-driver/6c/6cd9791800af63a872471d3e8b0a883a.unlinked2 deleted file mode 100644 index 81f8e0d..0000000 Binary files a/.dartServer/.analysis-driver/6c/6cd9791800af63a872471d3e8b0a883a.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/6c/6cfc6dafe2f681f424b50f62ab71387d.unlinked2 b/.dartServer/.analysis-driver/6c/6cfc6dafe2f681f424b50f62ab71387d.unlinked2 deleted file mode 100644 index ad54fbf..0000000 Binary files a/.dartServer/.analysis-driver/6c/6cfc6dafe2f681f424b50f62ab71387d.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/6d/6d13340e3345d71aacd008b7d9012c4b.unlinked2 b/.dartServer/.analysis-driver/6d/6d13340e3345d71aacd008b7d9012c4b.unlinked2 deleted file mode 100644 index 9464c49..0000000 Binary files a/.dartServer/.analysis-driver/6d/6d13340e3345d71aacd008b7d9012c4b.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/6d/6d4c2d5e9486ccdeb19fe3dcf3a22203.linked b/.dartServer/.analysis-driver/6d/6d4c2d5e9486ccdeb19fe3dcf3a22203.linked deleted file mode 100644 index d60b307..0000000 Binary files a/.dartServer/.analysis-driver/6d/6d4c2d5e9486ccdeb19fe3dcf3a22203.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/6d/6d8a7efeea94bb426b62dc56eaca575b.unlinked2 b/.dartServer/.analysis-driver/6d/6d8a7efeea94bb426b62dc56eaca575b.unlinked2 deleted file mode 100644 index 3f964d6..0000000 Binary files a/.dartServer/.analysis-driver/6d/6d8a7efeea94bb426b62dc56eaca575b.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/6d/6de3b1e2e47b8a2350f5e6927a9df995.linked b/.dartServer/.analysis-driver/6d/6de3b1e2e47b8a2350f5e6927a9df995.linked deleted file mode 100644 index 1928f8b..0000000 Binary files a/.dartServer/.analysis-driver/6d/6de3b1e2e47b8a2350f5e6927a9df995.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/6e/6e040698f5d0b9c4bd5b7c400c01148a.linked b/.dartServer/.analysis-driver/6e/6e040698f5d0b9c4bd5b7c400c01148a.linked deleted file mode 100644 index 705313a..0000000 Binary files a/.dartServer/.analysis-driver/6e/6e040698f5d0b9c4bd5b7c400c01148a.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/6e/6e23f20d33aba4637ec208b9b13a5de9.unlinked2 b/.dartServer/.analysis-driver/6e/6e23f20d33aba4637ec208b9b13a5de9.unlinked2 deleted file mode 100644 index 80c149c..0000000 Binary files a/.dartServer/.analysis-driver/6e/6e23f20d33aba4637ec208b9b13a5de9.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/6e/6ee646ac482ecbe197a1ca22fcfa674b.linked b/.dartServer/.analysis-driver/6e/6ee646ac482ecbe197a1ca22fcfa674b.linked deleted file mode 100644 index c7c416f..0000000 Binary files a/.dartServer/.analysis-driver/6e/6ee646ac482ecbe197a1ca22fcfa674b.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/6f/6f235bd50251c8b23b7e3cbfa060af8f.resolved b/.dartServer/.analysis-driver/6f/6f235bd50251c8b23b7e3cbfa060af8f.resolved deleted file mode 100644 index 3079868..0000000 Binary files a/.dartServer/.analysis-driver/6f/6f235bd50251c8b23b7e3cbfa060af8f.resolved and /dev/null differ diff --git a/.dartServer/.analysis-driver/6f/6f54707be5fe79aa0a9636083efb56da.linked b/.dartServer/.analysis-driver/6f/6f54707be5fe79aa0a9636083efb56da.linked deleted file mode 100644 index 8c886e3..0000000 Binary files a/.dartServer/.analysis-driver/6f/6f54707be5fe79aa0a9636083efb56da.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/6f/6f57c97ed578009b74da3fada793bced.unlinked2 b/.dartServer/.analysis-driver/6f/6f57c97ed578009b74da3fada793bced.unlinked2 deleted file mode 100644 index 5da86c5..0000000 --- a/.dartServer/.analysis-driver/6f/6f57c97ed578009b74da3fada793bced.unlinked2 +++ /dev/null @@ -1,3085 +0,0 @@ -strings_strings -beginTokenendToken_childEntitiesacceptresolveExpression visitChildren_appendStringValuedocumentationComment!firstTokenAfterCommentAndMetadatametadatasortedCommentAndAnnotations argumentsatSignconstructorNameelementelement2elementAnnotationnameparentperiod typeArguments_name_typeArguments_constructorName -_arguments _element2leftParenthesisrightParenthesis_correspondingStaticParameterscorrespondingStaticParameterscorrespondingStaticParameters2_getStaticParameterElementFor -asOperator -expressiontype _expression_type -precedence assertKeyword -_conditioncomma_message conditionmessage semicoloncomputePatternSchemaresolvePattern leftHandSideoperator rightHandSide _leftHandSide_rightHandSide staticElement_nullShortingExtensionCandidate'_staticParameterElementForRightHandSide_extendsNullShorting LEXICAL_ORDER childEntitiesend isSyntheticlengthoffsetroot findPreviousthisOrAncestorMatchingthisOrAncestorOfTypetoSourcetoString_parentnamedChildEntitiesdetachFromParent_becomeParentOf nameScopevisitAdjacentStringsvisitAnnotationvisitArgumentListvisitAsExpressionvisitAssertInitializervisitAssertStatementvisitAssignedVariablePatternvisitAssignmentExpressionvisitAugmentedExpressionvisitAugmentedInvocationvisitAwaitExpressionvisitBinaryExpression -visitBlockvisitBlockFunctionBodyvisitBooleanLiteralvisitBreakStatementvisitCascadeExpressionvisitCaseClausevisitCastPatternvisitCatchClausevisitCatchClauseParametervisitClassDeclarationvisitClassTypeAlias visitCommentvisitCommentReferencevisitCompilationUnitvisitConditionalExpressionvisitConfigurationvisitConstantPatternvisitConstructorDeclaration visitConstructorFieldInitializervisitConstructorNamevisitConstructorReferencevisitConstructorSelectorvisitContinueStatementvisitDeclaredIdentifiervisitDeclaredVariablePatternvisitDefaultFormalParametervisitDoStatementvisitDotShorthandInvocationvisitDotShorthandPropertyAccessvisitDottedNamevisitDoubleLiteralvisitEmptyFunctionBodyvisitEmptyStatementvisitEnumConstantArgumentsvisitEnumConstantDeclarationvisitEnumDeclarationvisitExportDirectivevisitExpressionFunctionBodyvisitExpressionStatementvisitExtendsClausevisitExtensionDeclarationvisitExtensionOnClausevisitExtensionOverridevisitExtensionTypeDeclarationvisitFieldDeclarationvisitFieldFormalParameter visitForEachPartsWithDeclarationvisitForEachPartsWithIdentifiervisitForEachPartsWithPatternvisitForElementvisitFormalParameterListvisitForPartsWithDeclarationsvisitForPartsWithExpressionvisitForPartsWithPatternvisitForStatementvisitFunctionDeclaration!visitFunctionDeclarationStatementvisitFunctionExpression!visitFunctionExpressionInvocationvisitFunctionReferencevisitFunctionTypeAlias!visitFunctionTypedFormalParametervisitGenericFunctionTypevisitGenericTypeAliasvisitGuardedPatternvisitHideCombinatorvisitIfElementvisitIfStatementvisitImplementsClausevisitImplicitCallReferencevisitImportDirectivevisitImportPrefixReferencevisitIndexExpressionvisitInstanceCreationExpressionvisitIntegerLiteralvisitInterpolationExpressionvisitInterpolationStringvisitIsExpression -visitLabelvisitLabeledStatementvisitLibraryDirectivevisitLibraryIdentifiervisitListLiteralvisitListPatternvisitLogicalAndPatternvisitLogicalOrPatternvisitMapLiteralEntryvisitMapPatternvisitMapPatternEntryvisitMethodDeclarationvisitMethodInvocationvisitMixinDeclarationvisitMixinOnClausevisitNamedExpressionvisitNamedTypevisitNativeClausevisitNativeFunctionBodyvisitNullAssertPatternvisitNullAwareElementvisitNullCheckPatternvisitNullLiteralvisitObjectPatternvisitParenthesizedExpressionvisitParenthesizedPatternvisitPartDirectivevisitPartOfDirectivevisitPatternAssignmentvisitPatternFieldvisitPatternFieldNamevisitPatternVariableDeclaration(visitPatternVariableDeclarationStatementvisitPostfixExpressionvisitPrefixedIdentifiervisitPrefixExpressionvisitPropertyAccessvisitRecordLiteralvisitRecordPatternvisitRecordTypeAnnotation#visitRecordTypeAnnotationNamedField$visitRecordTypeAnnotationNamedFields(visitRecordTypeAnnotationPositionalField%visitRedirectingConstructorInvocationvisitRelationalPattern"visitRepresentationConstructorNamevisitRepresentationDeclarationvisitRestPatternElementvisitRethrowExpressionvisitReturnStatementvisitScriptTagvisitSetOrMapLiteralvisitShowCombinatorvisitSimpleFormalParametervisitSimpleIdentifiervisitSimpleStringLiteralvisitSpreadElementvisitStringInterpolationvisitSuperConstructorInvocationvisitSuperExpressionvisitSuperFormalParametervisitSwitchCasevisitSwitchDefaultvisitSwitchExpressionvisitSwitchExpressionCasevisitSwitchPatternCasevisitSwitchStatementvisitSymbolLiteralvisitThisExpressionvisitThrowExpression visitTopLevelVariableDeclarationvisitTryStatementvisitTypeArgumentListvisitTypeLiteralvisitTypeParametervisitTypeParameterListvisitVariableDeclarationvisitVariableDeclarationList!visitVariableDeclarationStatementvisitWhenClausevisitWhileStatementvisitWildcardPatternvisitWithClausevisitYieldStatementaugmentedKeywordfragment isAssignable awaitKeyword leftOperand rightOperandstaticInvokeType _leftOperand _rightOperand leftBracket rightBracket -statementsblockkeywordstar_blockisAsynchronous isGenerator isSynchronousresolve _statementsliteralvalue breakKeywordlabeltarget_labelcascadeSections isNullAware_target_cascadeSections caseKeywordguardedPatternasTokenpatternvariablePatternbody catchKeywordexceptionParameter exceptionType onKeywordstackTraceParameter_exceptionType_exceptionParameter_stackTraceParameter_bodydeclaredElementdeclaredElement2declaredFragmententitiessyntacticEntitiesaddAlladdNode addNodeListaddToken addTokenListabstractKeywordaugmentKeyword baseKeyword classKeyword extendsClause finalKeywordimplementsClauseinterfaceKeyword macroKeywordmembers mixinKeyword nativeClause sealedKeywordtypeParameters -withClauseequals -superclass_typeParameters _superclass _withClause_implementsClauseresolveElement -codeBlocks docDirectives -docImportshasNodoc -referencestokens _references -newKeyword declarations -directives -featureSetlanguageVersionlanguageVersionTokenlineInfo scriptTagsortedDirectivesAndDeclarations -_scriptTag _directives _declarations invalidNodes _directivesAreBeforeDeclarations readElement readElement2readType writeElement writeElement2 writeTypecolonelseExpressionquestionthenExpression_thenExpression_elseExpression -equalToken ifKeyword resolvedUriuri_value_urivariable noSuchMethod constKeywordexternalKeywordfactoryKeyword initializers -parametersredirectedConstructor -returnType separator _returnType _parameters _initializers_redirectedConstructor isTrivial fieldName thisKeyword -_fieldNamecontinueKeywordmatchedValueTypeunParenthesizedpatternContextisConstisFinal defaultValue parameter -_parameterkind _defaultValuecovariantKeywordisExplicitlyTypedrequiredKeyword_element doKeyword whileKeyword -memberName _memberNamefunctionisDotShorthand propertyName _propertyName -components _components argumentListconstructorSelectorconstructorElementconstructorElement2 constants enumKeyword -_constants_members exportKeyword libraryExportcorrespondingParameterinConstantContextstaticParameterElement -staticTypefunctionDefinition _staticTypeconstantContextrecordStaticTypesetPseudoExpressionStaticTypeextendsKeywordextensionKeywordonClause typeKeyword extendedType importPrefixtypeArgumentTypes _argumentListrepresentationfieldsisStatic staticKeyword -_fieldList inKeyworditerable _iterable loopVariable _loopVariable -identifier _identifier _metadata variables -forKeyword forLoopParts _forLoopPartsisNamed -isOptionalisOptionalNamedisOptionalPositional isPositional -isRequiredisRequiredNamedisRequiredPositional leftDelimiterparameterElementsparameterFragmentsrightDelimiter leftSeparatorrightSeparatorupdaters _updaters _variableListinitialization_initializationisPotentiallyMutatedInScopeisPotentiallyMutatedInScope2localVariableInfo bodyContextfunctionExpressionisGetterisSetterpropertyKeyword_functionExpressionfunctionDeclaration_functionDeclarationwasFunctionTypeSupplied _functionfunctionKeyword functionType -whenClause hiddenNames _hiddenNames isPrivateName -caseClause elseElement elseKeyword thenElement _thenElement _elseElementifFalseifTrue elseStatement thenStatement_thenStatement_elseStatementimplementsKeyword -interfaces _interfaces asKeyworddeferredKeyword importKeyword libraryImportprefix_prefix"areSyntacticallyIdenticalExceptUriindex -isCascaded -realTargetinGetterContextinSetterContext_index_ancestorCascade_staticParameterElementForIndex -isImplicitimmediatelyNegatedisValidAsDoubleisValidAsIntegernearestValidDoublecontents contentsEndcontentsOffset _lexemeHelper -isOperator notOperatorlabels statement_labels -_statement unlabeledlibraryKeywordname2elements _elements requiredTypepotentiallyMutatedInScopekey keyQuestion valueQuestion_key -isAbstractmodifierKeywordoperatorKeyword -methodName _methodName_methodNameTypemethodNameTypesuperclassConstraints_superclassConstraints -isDeferred _importPrefix combinatorsconfigurations_configurations _combinators nativeKeyword stringLiteral_stringLiteralowner[]addclearinsertremoveAt_owner[]= _initializenullShortingTermination_fields partInclude partKeyword libraryName ofKeyword _libraryNamepatternTypeSchema effectiveName declarationoperand_operand"_staticParameterElementForOperand2hasDuplicateNamedField namedFieldspositionalFieldsconstructorFragment fieldElement fieldFragment fieldMetadata fieldTyperethrowKeyword returnKeywordisMapisSet _resolvedKind contextType becomeMap becomeSetbecomeUnresolved -shownNames _shownNames isQualifiedtearOffTypeArgumentTypestokeninDeclarationContextscopeLookupResultancestorCascadereferenceElement isMultilineisRawisSingleQuoted_helperspreadOperator firstString -lastString _firstHelperlexemeisFirstisLaststart_trimInitialWhitespace stringValue superKeywordcases switchKeywordarrow hasLabels memberGroups_computeMemberGroups poundSign throwKeyword catchClauses finallyBlockfinallyKeyword -tryKeyword _catchClauses _finallyBlocktypedefKeyword _typeNametypeNameboundvarianceKeyword_bound validateUri INVALID_URIURI_WITH_INTERPOLATION initializerisLate _initializerhasInitializer lateKeyword -_variablesfieldNameWithImplicitName whenKeyword -mixinTypes withKeyword _mixinTypes yieldKeyword_comment_commentIsBeforeAnnotations _initializeCommentAndAnnotations_visitCommentAndAnnotationsmapset -unresolvedAdjacentStringsAdjacentStringsImpl AnnotatedNodeAnnotatedNodeImpl -AnnotationAnnotationImpl ArgumentListArgumentListImpl AsExpressionAsExpressionImplAssertInitializerAssertInitializerImpl AssertionAssertStatementAssertStatementImplAssignedVariablePatternAssignedVariablePatternImplAssignmentExpressionAssignmentExpressionImplAstNode AstNodeImplAstNodeWithNameScopeMixin -AstVisitorAugmentedExpressionAugmentedExpressionImplAugmentedInvocationAugmentedInvocationImplAwaitExpressionAwaitExpressionImplBinaryExpressionBinaryExpressionImplBlockBlockFunctionBodyBlockFunctionBodyImpl BlockImplBooleanLiteralBooleanLiteralImplBreakStatementBreakStatementImplCascadeExpressionCascadeExpressionImpl -CaseClauseCaseClauseImpl CaseNodeImpl CastPatternCastPatternImpl CatchClauseCatchClauseImplCatchClauseParameterCatchClauseParameterImpl ChildEntities ChildEntityClassDeclarationClassDeclarationImpl ClassMemberClassMemberImplClassTypeAliasClassTypeAliasImplCollectionElementCollectionElementImpl -CombinatorCombinatorImplComment CommentImplCommentReferableExpressionCommentReferableExpressionImplCommentReferenceCommentReferenceImplCompilationUnitCompilationUnitImplCompilationUnitMemberCompilationUnitMemberImplCompoundAssignmentExpression CompoundAssignmentExpressionImplConditionalExpressionConditionalExpressionImpl ConfigurationConfigurationImpl ConstantContextForExpressionImplConstantPatternConstantPatternImplConstructorDeclarationConstructorDeclarationImplConstructorFieldInitializerConstructorFieldInitializerImplConstructorInitializerConstructorInitializerImplConstructorNameConstructorNameImplConstructorReferenceConstructorReferenceImplConstructorReferenceNodeConstructorSelectorConstructorSelectorImplContinueStatementContinueStatementImpl DartPatternDartPatternImpl DeclarationDeclarationImplDeclaredIdentifierDeclaredIdentifierImplDeclaredVariablePatternDeclaredVariablePatternImplDefaultFormalParameterDefaultFormalParameterImpl Directive DirectiveImpl DoStatementDoStatementImplDotShorthandInvocationDotShorthandInvocationImplDotShorthandMixinDotShorthandPropertyAccessDotShorthandPropertyAccessImpl -DottedNameDottedNameImpl DoubleLiteralDoubleLiteralImplEmptyFunctionBodyEmptyFunctionBodyImplEmptyStatementEmptyStatementImplEnumConstantArgumentsEnumConstantArgumentsImplEnumConstantDeclarationEnumConstantDeclarationImplEnumDeclarationEnumDeclarationImplExportDirectiveExportDirectiveImpl -ExpressionExpressionFunctionBodyExpressionFunctionBodyImplExpressionImplExpressionStatementExpressionStatementImpl ExtendsClauseExtendsClauseImplExtensionDeclarationExtensionDeclarationImplExtensionOnClauseExtensionOnClauseImplExtensionOverrideExtensionOverrideImplExtensionTypeDeclarationExtensionTypeDeclarationImplFieldDeclarationFieldDeclarationImplFieldFormalParameterFieldFormalParameterImpl ForEachPartsForEachPartsImplForEachPartsWithDeclarationForEachPartsWithDeclarationImplForEachPartsWithIdentifierForEachPartsWithIdentifierImplForEachPartsWithPatternForEachPartsWithPatternImpl -ForElementForElementImpl ForLoopPartsForLoopPartsImplFormalParameterFormalParameterImplFormalParameterListFormalParameterListImplForParts ForPartsImplForPartsWithDeclarationsForPartsWithDeclarationsImplForPartsWithExpressionForPartsWithExpressionImplForPartsWithPatternForPartsWithPatternImpl ForStatementForStatementImpl FunctionBodyFunctionBodyImplFunctionDeclarationFunctionDeclarationImplFunctionDeclarationStatement FunctionDeclarationStatementImplFunctionExpressionFunctionExpressionImplFunctionExpressionInvocation FunctionExpressionInvocationImplFunctionReferenceFunctionReferenceImplFunctionTypeAliasFunctionTypeAliasImplFunctionTypedFormalParameter FunctionTypedFormalParameterImplGenericFunctionTypeGenericFunctionTypeImplGenericTypeAliasGenericTypeAliasImplGuardedPatternGuardedPatternImplHideCombinatorHideCombinatorImpl -IdentifierIdentifierImpl IfElement IfElementImplIfElementOrStatementImpl IfStatementIfStatementImplImplementsClauseImplementsClauseImplImplicitCallReferenceImplicitCallReferenceImplImportDirectiveImportDirectiveImplImportPrefixReferenceImportPrefixReferenceImplIndexExpressionIndexExpressionImplInstanceCreationExpressionInstanceCreationExpressionImplIntegerLiteralIntegerLiteralImplInterpolationElementInterpolationElementImplInterpolationExpressionInterpolationExpressionImplInterpolationStringInterpolationStringImplInvocationExpressionInvocationExpressionImpl IsExpressionIsExpressionImplLabelLabeledStatementLabeledStatementImpl LabelImplLibraryDirectiveLibraryDirectiveImplLibraryIdentifierLibraryIdentifierImpl ListLiteralListLiteralImpl ListPatternListPatternElementListPatternElementImplListPatternImplLiteral LiteralImplLocalVariableInfoLogicalAndPatternLogicalAndPatternImplLogicalOrPatternLogicalOrPatternImplMapLiteralEntryMapLiteralEntryImpl -MapPatternMapPatternElementMapPatternElementImplMapPatternEntryMapPatternEntryImplMapPatternImplMethodDeclarationMethodDeclarationImplMethodInvocationMethodInvocationImplMethodReferenceExpressionMixinDeclarationMixinDeclarationImpl MixinOnClauseMixinOnClauseImplNamedCompilationUnitMemberNamedCompilationUnitMemberImplNamedExpressionNamedExpressionImpl NamedType NamedTypeImplNamespaceDirectiveNamespaceDirectiveImpl NativeClauseNativeClauseImplNativeFunctionBodyNativeFunctionBodyImplNodeList NodeListImplNormalFormalParameterNormalFormalParameterImplNullAssertPatternNullAssertPatternImplNullAwareElementNullAwareElementImplNullCheckPatternNullCheckPatternImpl NullLiteralNullLiteralImplNullShortableExpressionNullShortableExpressionImpl ObjectPatternObjectPatternImplParenthesizedExpressionParenthesizedExpressionImplParenthesizedPatternParenthesizedPatternImpl PartDirectivePartDirectiveImplPartOfDirectivePartOfDirectiveImplPatternAssignmentPatternAssignmentImpl PatternFieldPatternFieldImplPatternFieldNamePatternFieldNameImplPatternVariableDeclarationPatternVariableDeclarationImpl#PatternVariableDeclarationStatement'PatternVariableDeclarationStatementImplPostfixExpressionPostfixExpressionImplPrefixedIdentifierPrefixedIdentifierImplPrefixExpressionPrefixExpressionImplPropertyAccessPropertyAccessImpl RecordLiteralRecordLiteralImpl RecordPatternRecordPatternImplRecordTypeAnnotationRecordTypeAnnotationFieldRecordTypeAnnotationFieldImplRecordTypeAnnotationImplRecordTypeAnnotationNamedField"RecordTypeAnnotationNamedFieldImplRecordTypeAnnotationNamedFields#RecordTypeAnnotationNamedFieldsImpl#RecordTypeAnnotationPositionalField'RecordTypeAnnotationPositionalFieldImpl RedirectingConstructorInvocation$RedirectingConstructorInvocationImplRelationalPatternRelationalPatternImplRepresentationConstructorName!RepresentationConstructorNameImplRepresentationDeclarationRepresentationDeclarationImplRestPatternElementRestPatternElementImplRethrowExpressionRethrowExpressionImplReturnStatementReturnStatementImpl ScriptTag ScriptTagImplSetOrMapLiteralSetOrMapLiteralImplShowCombinatorShowCombinatorImplSimpleFormalParameterSimpleFormalParameterImplSimpleIdentifierSimpleIdentifierImplSimpleStringLiteralSimpleStringLiteralImplSingleStringLiteralSingleStringLiteralImpl SpreadElementSpreadElementImpl Statement StatementImplStringInterpolationStringInterpolationImplStringLexemeHelper StringLiteralStringLiteralImplSuperConstructorInvocationSuperConstructorInvocationImplSuperExpressionSuperExpressionImplSuperFormalParameterSuperFormalParameterImpl -SwitchCaseSwitchCaseImpl SwitchDefaultSwitchDefaultImplSwitchExpressionSwitchExpressionCaseSwitchExpressionCaseImplSwitchExpressionImpl SwitchMemberSwitchMemberImplSwitchPatternCaseSwitchPatternCaseImplSwitchStatementSwitchStatementCaseGroupSwitchStatementImpl SymbolLiteralSymbolLiteralImplSyntheticIdentifierThisExpressionThisExpressionImplThrowExpressionThrowExpressionImplTopLevelVariableDeclarationTopLevelVariableDeclarationImpl TryStatementTryStatementImpl TypeAlias TypeAliasImplTypeAnnotationTypeAnnotationImplTypeArgumentListTypeArgumentListImpl TypedLiteralTypedLiteralImpl TypeLiteralTypeLiteralImpl TypeParameterTypeParameterImplTypeParameterListTypeParameterListImplUriBasedDirectiveUriBasedDirectiveImplUriValidationCodeVariableDeclarationVariableDeclarationImplVariableDeclarationListVariableDeclarationListImplVariableDeclarationStatement VariableDeclarationStatementImplVariablePatternVariablePatternImpl -WhenClauseWhenClauseImplWhileStatementWhileStatementImplWildcardPatternWildcardPatternImpl -WithClauseWithClauseImplYieldStatementYieldStatementImpl_AnnotatedNodeMixin _SetOrMapKinds findPreviousAnalyzerPublicApimessage_List _initializeoverrideToken -beginTokenendToken addNodeListvisitAdjacentStringsvoidResolverVisitorTypeImpl contextTypeaccept StringBufferintlengthi_appendStringValuecommentmetadata _initializeCommentAndAnnotations_comment _metadataisEmpty!firstTokenAfterCommentAndMetadataoffset_visitCommentAndAnnotations -DeprecatedElement experimentalElement2ElementAnnotationFeaturegeneric_metadataElementAnnotationImpl_becomeParentOf asElementelementparentaddTokenaddNodevisitAnnotationnamed_arguments_anywhereParameterElementMixin ArgumentErrorFormalParameterElementMixinmap parameter -asElement2toListevisitArgumentListindexOf -Precedence -relationalvisitAsExpressionvisitAssertInitializervisitAssertStatementnameLocalVariableElementParameterElementLocalVariableElement2FormalParameterElementPatternPrecedenceprimaryvisitAssignedVariablePatternPromotableElementImpl2$analyzeAssignedVariablePatternSchemaunwrapTypeSchemaView -operations unknownType PatternResultSharedMatchContextresolveAssignedVariablePatternnodecontextMethodElementOrMemberMethodElement2OrMember -assignmenttype TokenTypeEQ writeElement2ExecutableElement2formalParametersvisitAssignmentExpressionbool identicalSyntacticEntity -ComparatorfirstsecondIterableStringsyntacticEntitiesentitiesToSourceVisitortoString_parentScope -staticTypeMethodFragmentFragmentvisitAugmentedExpressionExecutableElementExecutableFragmentpostfixvisitAugmentedInvocationprefixvisitAwaitExpression FunctionTypeMethodElement2FunctionTypeImpl forTokenType MethodElementvisitBinaryExpressionlexemeKeywordASYNCvisitBlockFunctionBody imposedType -visitBlock isSyntheticvisitBooleanLiteralvisitBreakStatementnextQUESTION_PERIOD_PERIODcascadevisitCascadeExpression_childEntitiesvisitCaseClausevariablePatternvisitCastPatternanalyzeCastPatternSchemainferenceLogWriter enterPattern typeOrThrowanalyzeCastPatternpattern innerPattern requiredTypeSharedTypeView!checkPatternNeverMatchesValueTypematchedValueTypeunwrapTypeView exitPatternvisitCatchClauseLocalVariableFragmentLocalVariableElementImplLocalVariableElementImpl2visitCatchClauseParameterentityvalueaddObjectsortabaddAll ClassElement ClassFragmentClassElementImplmembersvisitClassDeclaration visitChildrenaugmentKeywordtypedefKeyword semicolonvisitClassTypeAliasCollectionLiteralContext MdCodeBlock DocDirective DocImport addTokenList visitCommentvisitCommentReferenceCompilationUnitElementLibraryFragmentEOF -FeatureSetLibraryLanguageVersionLanguageVersionTokenLineInfoCompilationUnitElementImpl -SCRIPT_TAGprecedingComments LEXICAL_ORDERvisitCompilationUnitPropertyAccessorElement GetterElementDartType SetterElement readElement2 conditionalvisitConditionalExpression DirectiveUrivisitConfiguration -Invocation noSuchMethodvisitConstantPatternanalyzeConstantPatternSchemaanalyzeConstantPattern -popRewriteConstructorElementConstructorFragmentConstructorElementImpllexicallyFirst -parametersvisitConstructorDeclaration visitConstructorFieldInitializerConstructorElementMixin2ConstructorElementMixinvisitConstructorNamevisitConstructorReferenceConstructorElement2tokenvisitConstructorSelectorvisitContinueStatementcurrentdispatchPatternkeywordCONSTFINALvisitDeclaredIdentifierBindPatternVariableElementBindPatternVariableElement2BindPatternVariableFragmentBindPatternVariableElementImplBindPatternVariableElementImpl2visitDeclaredVariablePattern$analyzeDeclaredVariablePatternSchemawrapSharedTypeViewanalyzeDeclaredVariablePattern ParameterKindParameterElementImpldeclaredElementdeclaredFragmentisConstisExplicitlyTypedisFinalvisitDefaultFormalParameter ElementImplvisitDoStatement argumentList typeArgumentsvisitDotShorthandInvocationvisitDotShorthandPropertyAccessvisitDottedNamedoublevisitDoubleLiteralvisitEmptyFunctionBodyvisitEmptyStatementvisitEnumConstantArguments FieldElement FieldFragmentFieldElementImpldocumentationCommentvisitEnumConstantDeclaration EnumElement EnumFragmentEnumElementImplvisitEnumDeclarationLibraryExportElement LibraryExport combinatorsLibraryExportElementImpl_elementuriconfigurationsvisitExportDirectivevisitExpressionFunctionBodyParameterMembermember includeSelf_getStaticParameterElementForindex_staticParameterElementForIndex rightOperandstaticInvokeType -isNotEmpty rightHandSide'_staticParameterElementForRightHandSide"_staticParameterElementForOperand2 constKeywordisBottomresolver flowAnalysisflow -handleExitrecordStaticTypeanalyzeExpressionSharedTypeSchemaView elementTypeUnknownInferredTypeinstancedispatchExpressionvisitExpressionStatementvisitExtendsClauseExtensionElementExtensionFragmentExtensionElementImplvisitExtensionDeclarationvisitExtensionOnClauseExtensionElement2ExtensionElementImpl2 firstFragmentQUESTION_PERIODQUESTIONvisitExtensionOverrideExtensionTypeElementExtensionTypeFragmentExtensionTypeElementImplvisitExtensionTypeDeclaration fieldListvisitFieldDeclarationFieldFormalParameterFragmentFieldFormalParameterElementImplrequiredKeywordcovariantKeywordvisitFieldFormalParameter visitForEachPartsWithDeclarationvisitForEachPartsWithIdentifier _iterablevisitForEachPartsWithPatternvisitForElement pushRewriteFormalParameterFragmentisNamed -isOptionalisOptionalNamedisOptionalPositional isPositional -isRequiredisRequiredNamedisRequiredPositionalcastvisitFormalParameterList conditionupdaters variableListvisitForPartsWithDeclarationsvisitForPartsWithExpressionvisitForPartsWithPatternvisitForStatementVariableElementVariableElement2BodyInferenceContextVariableElementImpl -StateErrorpotentiallyMutatedInScopecontainsExecutableElementImplGETSETvisitFunctionDeclaration!visitFunctionDeclarationStatementvisitFunctionExpression _argumentList!visitFunctionExpressionInvocation_typeArguments -precedencevisitFunctionReferenceTypeAliasElementTypeAliasFragmentTypeAliasElementImplvisitFunctionTypeAlias!visitFunctionTypedFormalParameterGenericFunctionTypeFragmentGenericFunctionTypeElementImplvisitGenericFunctionTypevisitGenericTypeAliasMapPatternVariableElementImpl2visitGuardedPatternvisitHideCombinatorvisitIfElementvisitIfStatementvisitImplementsClausevisitImplicitCallReferenceLibraryImportElement LibraryImportLibraryImportElementImplvisitImportDirective hiddenNames -shownNames PrefixElementPrefixElement2visitImportPrefixReference isNullAwareOPEN_SQUARE_BRACKETtargetancestorExecutableElement2OrMembervisitIndexExpression leftHandSideoperatorisIncrementOperatorinConstantContextvisitInstanceCreationExpressionMINUSvisitIntegerLiteralBigInttryParse bitLengthfrom maxFiniteonezerominparsetoDoublevisitInterpolationExpressionendstartelementslastvisitInterpolationStringvisitIsExpression LabelFragment unlabeledvisitLabeledStatementLabelElementImplLabelElementImpl2 -visitLabelLibraryElementLibraryElement2LibraryElementImplvisitLibraryDirectivewriteconsiderCanonicalizeStringvisitLibraryIdentifiervisitListLiteralvisitListPattern argumentselementAtOrNullanalyzeListPatternSchemalistPatternResolverresolveSet -logicalAndvisitLogicalAndPatternanalyzeLogicalAndPatternSchemaanalyzeLogicalAndPattern logicalOrvisitLogicalOrPatternanalyzeLogicalOrPatternSchemaanalyzeLogicalOrPatternnullSafetyDeadCodeVerifierflowEndvisitMapLiteralEntryvisitMapPatternEntryvisitMapPatternkeyType valueTypeanalyzeMapPatternSchemaresolveMapPatternbodySTATICvisitMethodDeclaration PERIOD_PERIODvisitMethodInvocation MixinElement MixinFragmentMixinElementImplvisitMixinDeclarationvisitMixinOnClauselabel ifTypeOrNullnonevisitNamedExpression ClassElement2TypeAliasElement2 importPrefixelement2 fragmentsanyfragment -isDeferredvisitNamedTypevisitNativeClausevisitNativeFunctionBody -RangeError ListMixinUnsupportedErrorNevergrowablekindREQUIREDvisitNullAssertPattern%analyzeNullCheckOrAssertPatternSchemaisAssertanalyzeNullCheckOrAssertPatternvisitNullAwareElementvisitNullCheckPatternvisitNullLiteral_nullShortingExtensionCandidate_extendsNullShortingvisitObjectPatternanalyzeObjectPatternSchemaanalyzeObjectPatternfieldsbuildSharedPatternFields mustBeNamed _expressionvisitParenthesizedExpressionvisitParenthesizedPatterndispatchPatternSchema PartElement PartIncludePartElementImplvisitPartDirectivevisitPartOfDirectivevisitPatternAssignmentvisitPatternFieldvisitPatternFieldNamevisitPatternVariableDeclaration(visitPatternVariableDeclarationStatementvisitPostfixExpressionvisitPrefixedIdentifiervisitPrefixExpressionvisitPropertyAccessvisitRecordLiteralvisitRecordPatternanalyzeRecordPatternSchemaanalyzeRecordPatternpositionalFieldsvisitRecordTypeAnnotation#visitRecordTypeAnnotationNamedField$visitRecordTypeAnnotationNamedFields(visitRecordTypeAnnotationPositionalFieldConstructorElementImpl2%visitRedirectingConstructorInvocationvisitRelationalPatternanalyzeRelationalPatternSchemaanalyzeRelationalPattern"visitRepresentationConstructorName fieldMetadatavisitRepresentationDeclarationvisitRestPatternElementvisitRethrowExpressionvisitReturnStatementvisitScriptTag -unresolvedTypedLiteralResolver InterfaceTypesetvisitSetOrMapLiteralvisitShowCombinatorvisitSimpleFormalParameterScopeLookupResultpreviousthisOrAncestorOfType -identifier propertyName -methodName -realTarget readElement writeElementvisitSimpleIdentifierparent2 fieldName isMultilineisRawisSingleQuotedvisitSimpleStringLiteralPERIOD_PERIOD_PERIOD_QUESTIONvisitSpreadElement contentsEndcontentsOffsetcontentsvisitStringInterpolation -startsWith -codeUnitAtendsWithvisitSuperConstructorInvocationvisitSuperExpressionvisitSuperFormalParameterlabelscolon -statementsvisitSwitchCasevisitSwitchDefaultvisitSwitchExpressionCasecasesvisitSwitchExpressionvisitSwitchPatternCasevisitSwitchStatementvisitSymbolLiteraldynamicvisitThisExpressionvisitThrowExpression visitTopLevelVariableDeclarationvisitTryStatementvisitTypeArgumentListvisitTypeLiteralTypeParameterElementTypeParameterFragmentTypeParameterElementImplvisitTypeParametervisitTypeParameterListURI_WITH_INTERPOLATION INVALID_URIUri -encodeFullFormatExceptionpath validateUriVariableFragmentisLatevisitVariableDeclarationvisitVariableDeclarationList!visitVariableDeclarationStatementvisitWhenClausevisitWhileStatementvisitWildcardPatternanalyzeWildcardPattern declaredTypevisitWithClausevisitYieldStatement mustCallSuper_commentIsBeforeAnnotationssortedCommentAndAnnotations StringLiteralStringLiteralImplAdjacentStringsAstNode AstNodeImpl_AnnotatedNodeMixin -Annotation ArgumentList -ExpressionExpressionImpl AsExpression AssertionConstructorInitializerConstructorInitializerImplAssertInitializer Statement StatementImplAssertStatementVariablePatternVariablePatternImplAssignedVariablePatternNullShortableExpressionMethodReferenceExpressionCompoundAssignmentExpressionNullShortableExpressionImpl CompoundAssignmentExpressionImplAssignmentExpressionSyntacticEntityAugmentedExpressionAugmentedInvocationAwaitExpressionBinaryExpression FunctionBodyFunctionBodyImplBlockFunctionBodyAstNodeWithNameScopeMixinBlockLiteral LiteralImplBooleanLiteralBreakStatementCascadeExpression -CaseClause DartPatternDartPatternImpl CastPattern CatchClauseCatchClauseParameterNamedCompilationUnitMemberNamedCompilationUnitMemberImplClassDeclaration DeclarationDeclarationImpl ClassMember TypeAlias TypeAliasImplClassTypeAliasCollectionElement -CombinatorCommentCommentReferableExpressionCommentReferenceCompilationUnitCompilationUnitMemberConditionalExpression ConfigurationConstantPatternClassMemberImplConstructorDeclarationConstructorFieldInitializerConstructorReferenceNodeConstructorNameCommentReferableExpressionImplConstructorReferenceConstructorSelectorContinueStatementListPatternElementListPatternElementImpl AnnotatedNodeAnnotatedNodeImplDeclaredIdentifierDeclaredVariablePatternFormalParameterFormalParameterImplDefaultFormalParameter Directive DoStatementInvocationExpressionInvocationExpressionImplDotShorthandMixinDotShorthandInvocationDotShorthandPropertyAccess -DottedName DoubleLiteralEmptyFunctionBodyEmptyStatementEnumConstantArgumentsEnumConstantDeclarationEnumDeclarationNamespaceDirectiveNamespaceDirectiveImplExportDirectiveExpressionFunctionBodyCollectionElementImplExpressionStatement ExtendsClauseCompilationUnitMemberImplExtensionDeclarationExtensionOnClauseExtensionOverrideExtensionTypeDeclarationFieldDeclarationNormalFormalParameterNormalFormalParameterImplFieldFormalParameter ForLoopPartsForLoopPartsImpl ForEachPartsForEachPartsImplForEachPartsWithDeclarationForEachPartsWithIdentifierForEachPartsWithPattern -ForElementFormalParameterListForParts ForPartsImplForPartsWithDeclarationsForPartsWithExpressionForPartsWithPattern ForStatementFunctionDeclarationFunctionDeclarationStatementFunctionExpressionFunctionExpressionInvocationFunctionReferenceFunctionTypeAliasFunctionTypedFormalParameterTypeAnnotationTypeAnnotationImplGenericFunctionTypeGenericTypeAliasGuardedPatternCombinatorImplHideCombinator -Identifier IfElementIfElementOrStatementImpl IfStatementImplementsClauseImplicitCallReferenceImportDirectiveImportPrefixReferenceIndexExpressionInstanceCreationExpressionIntegerLiteralInterpolationElementInterpolationElementImplInterpolationExpressionInterpolationString IsExpressionLabeledStatementLabel DirectiveImplLibraryDirectiveIdentifierImplLibraryIdentifier TypedLiteralTypedLiteralImpl ListLiteral ListPatternLogicalAndPatternLogicalOrPatternMapLiteralEntryMapPatternElementMapPatternEntryMapPatternElementImpl -MapPatternMethodDeclarationMethodInvocationMixinDeclaration MixinOnClauseNamedExpression NamedTypeUriBasedDirectiveUriBasedDirectiveImpl NativeClauseNativeFunctionBodyList ListMixinNodeListNullAssertPatternNullAwareElementNullCheckPattern NullLiteral ObjectPatternParenthesizedExpressionParenthesizedPattern PartDirectivePartOfDirectivePatternAssignment PatternFieldPatternFieldNamePatternVariableDeclaration#PatternVariableDeclarationStatementPostfixExpressionPrefixedIdentifierPrefixExpressionPropertyAccess RecordLiteral RecordPatternRecordTypeAnnotationFieldRecordTypeAnnotationRecordTypeAnnotationFieldImplRecordTypeAnnotationNamedFieldRecordTypeAnnotationNamedFields#RecordTypeAnnotationPositionalField RedirectingConstructorInvocationRelationalPatternRepresentationConstructorNameRepresentationDeclarationRestPatternElementRethrowExpressionReturnStatement ScriptTagSetOrMapLiteralShowCombinatorSimpleFormalParameterSimpleIdentifierSingleStringLiteralSingleStringLiteralImplSimpleStringLiteral SpreadElementStringInterpolationSuperConstructorInvocationSuperExpressionSuperFormalParameter SwitchMemberSwitchMemberImpl -SwitchCase SwitchDefaultSwitchExpressionCase CaseNodeImplSwitchExpressionSwitchPatternCaseSwitchStatement SymbolLiteralThisExpressionThrowExpressionTopLevelVariableDeclaration TryStatementTypeArgumentList TypeLiteral TypeParameterTypeParameterListVariableDeclarationVariableDeclarationListVariableDeclarationStatement -WhenClauseWhileStatementWildcardPattern -WithClauseYieldStatement{p9:s dart:collectionmath dart:math=package:_fe_analyzer_shared/src/base/analyzer_public_api.dartXApackage:_fe_analyzer_shared/src/scanner/string_canonicalizer.dartHpackage:_fe_analyzer_shared/src/type_inference/type_analysis_result.dart6package:_fe_analyzer_shared/src/types/shared_type.dart8,package:analyzer/dart/analysis/features.darto*package:analyzer/dart/ast/doc_comment.dart)package:analyzer/dart/ast/precedence.dart/package:analyzer/dart/ast/syntactic_entity.dart$package:analyzer/dart/ast/token.dartA*package:analyzer/dart/element/element.dartv+package:analyzer/dart/element/element2.dart(package:analyzer/dart/element/scope.dart'package:analyzer/dart/element/type.dart&package:analyzer/source/line_info.dartB-package:analyzer/src/dart/ast/extensions.dartz4package:analyzer/src/dart/ast/to_source_visitor.dart.package:analyzer/src/dart/element/element.dart-package:analyzer/src/dart/element/member.dart*+package:analyzer/src/dart/element/type.dart`2package:analyzer/src/dart/element/type_schema.dart>package:analyzer/src/dart/resolver/body_inference_context.dart>package:analyzer/src/dart/resolver/typed_literal_resolver.dartk| findPrevious/cfutilf+package:analyzer/src/fasta/token_utils.dart1package:analyzer/src/generated/inference_log.dart,package:analyzer/src/generated/resolver.dart2package:analyzer/src/generated/utilities_dart.dart/6package:analyzer/src/utilities/extensions/element.dartp5package:analyzer/src/utilities/extensions/object.dart"package:collection/collection.dartpackage:meta/meta.darthlLDM׀؀W7n׃@uބAy)_.~.o܇J}[qu=qՊ;?Ğ CZ[g}~Ϟa6Elno ؠ٠'>?ijۡܢ -WߢGViף%OeڤBcghtզ56B6VZ[g !"D[_`lͩ 06QUVbͩѩҩުOPĪŪѪ4R٬[\hӬ!"qҭ֭!fޯ!Y_+QRnǰɰʱ!@APɲϳj{)Vz34y8S۶߶,Q÷EIJVBxyϹйܺ'+,xȺۻ8ѻ7iL}ƽ۾"([_abx|¿=Vnoǿȿ@@@@R@p@q@}@@@@@@A#AAAgAAAAAAAB!B"B.BVBWBcBBBBBBCC8C9CECmCnCCCCCCD&DODlDmDyDDDEE[E_E`ElEEEEEEFFF3FpFFG G GRGuGGGGGGGGGH H H(H)H5HUHVHHHHII*IPItIIIIIIJJ+J,J8JfJgJJJJJJJKK3K4K`KKKKKLL5L[LzLLLLM.M/M;MfMMMMMMN=NqNNNO O'O;O<OuOOOOOPP,PGPHPePPPPPPPQ@QQQQQRR'R3RPRQR]R|R}RRRRRRRRSSSS-S.SbSzSSSST$THTeTTTTTTTUUU)UWUXUUUUUUUUVVVJVVVVVVW1WWWvWWWWXXOXPX\XXXXXXXXY%YfYZZHZNZZZZZ[[[k[[[[\ \#\%\&\j\\\\\\\\]]"]#]I]U]n]]]]]]]^ -^ ^^f^g^s^^^^^_&_B_o____`8`<`=`I`i````aaa a$a%a1a]a_a`a~aaabb;bJbkbbbc cc;cQcRcccccd2dXdxdydddddddde.eKeueeef f/fTfXfYfeffffffg,gTgXgYgeggggghh9h=h>hJhhhhhhi'i+i,i8iniiiiij5j6jjk'ktkkkkllllQllllm#mOmmmmmmnn n nnAnpnqn}noooo!oLoooooooppp p=p~pqqqTqqr-rZrrrrrsFsssstBtbthtu uWujuvuuuuuvv vZvvvvvvvwwwwdwywwwx xxGxMxxxxyyyhytyyyz -z zZzzz{{{U{{{|| |&|t|||}B}}}}}~~~k~ -+,u{(Y$F)\ >?K`y CD`txy6\b|$>g267Cfg'+-.z"689swZf Yj#$OP{|01lmFGde01XYLMno@Ars./jkTUFGno@A&'`a67z{45|} !de - DEJKGHwx+,ij ST+,IJ}~;<qr12gh/0UV#$WX-.[\#$kl:;no679:f^_$%VW23`aPQxyLM~XYFG67fgDSW.2x!oC\P|=\z{?Oikl8\bco 56Bcdp*{|+V}#b%&EcdAG!n$%1QR^;Bf†Š‹—:;GstÀóô+YĀāčĵDŋŏŐŜ -*.IiƪRoqrǩF^~Ȧ-12>lmyɩɪ JKWʍʺ=>J˕59;<]a}̪H͝͞56·'IhiuύώϮϯϻ -?XЁН4W[\hћќѨGw{|҈ArvwӜӨ%OtԡԢԮ T՘՜՝թ >BSqֲ;UV׃ש׫׬ B؃Lo{ٓٔ٠ٵٶ&,}ڃ2Jhۀ۝ۡۢۮ&*+7XYxܝܡܢܮ*+7_`lݱݲݾ4ST`ޯް޼JKW߂ߞߢߤߥ 23wx,LS78Dz OP\ LIUlmy BCOpq}!mnz CjnpqM7NO:!o<HdeM^u"JKWz{ V"#/Zw{}~ei/im&[D]_`FG};Us@AM67Ckl WXdP%Z'+Ad $%h -%&2]^q#TUaMNZ - #:iFab()5VWc '+,8fgs<=I<=I 0PV  # 8 U       - -_ -f - - - - - - -   $ & ' R V h      W      $ ? @    ,N~$%jCbcgs  =>J`a XtzHh?\%<a%=C]abn  -KkopAB{^@m1f6`-i  (.dt  < = ^ p r s      !-!.!K!c!i!j!v!!!!!"""")"]""""""""###&#N#######$ -$ $V$$$$$%%K%l%%%&& &*&2&8&9&W&l&&&&&'!'''('@'r'x'y'''''''(('(;(](f(l(p(q(((((()),)@)b)k)q)u)v)))))))*:*N*c*y*z******++]++++,,G,,,,-9-I-f-g----. ..<.H.m.n.~...///>/?////001020v0000011>1Y1Z1111222R2g2222233!3"3s333444446474444444555)5F5G5S5q5r5~555555555666)6E6F6R6{6|66666667777C7D7P7k7l7x77777788808L8i88889929R9r9999: :0:P:o::::; ;,;S;v;;;;;;>->\>>>??G?t???@@K@v@@@@A%A&A2A]AAAABB3BPBTBVBWBBCCCCDCCCDDNDbD~DDDDDDDE(EDEHEkEEEEF'FhFFG G'G(GgGGGGGGGGH%H&HkHHHHHI+I9IcIdIIIJJ#J$JeJJJJJK.KEKnKoKKKKLL0L1L=LSLTL`LLLLLLLLLMMMM,M-M9MVMWMtMuMMMMMMMN'N-N}NNO -OO"OiOoOOOPPPBP[PPPPQ Q0QPQsQQQRR5R_RRRRSS<SdShSiSSSSSTT;TTTkTTTTTTTTU=U>UUUUUUUV(VWV[V\VhVVVW7W;W<WHWxWyWWWWWX"XSXpXXXY#YNYYYZZ6Z^ZZZZ[[[ [K[m[[[[\\\\E\z\{\\] ]=]T]]]]]]^^-^n^^_____c_o________````B`F`Y`u``````aa5a9aYaabb4bbbbbbbbc c/c0c~ccccdddfddddddee+eDePelemeeeeeefff)fSfTf`fwfxffffg:gUgegggghh,h3hbhfhghshhhhhhi)i*i6iliiiijjjjHjijmjojpjjjk k(kHkdkkkkllblllm0m]m^mmmnnFnnnno8oGo`obocooooopppp7p8pwp}ppqq:qYq{qqqqqqqr)r*r6rvrwrrrrrs+sTs}s~sssstt1t5t7t8tPtTttu<uuuuuuuvAv^vbvvvvvvw;wuwwwxxx>xrxsxxyyDyEyyyyyyz8z^z_zzz{{{${%{c{i{||=|Z|[|||}}L}~}}}}~~Q~m~n~~Ru `xy?@LklMuv4@F6T{;[~!%&2 YZfTr:hlmy%)*6l -%M{,dw}:>?K@er 3RZ`dfgA^uEF>nG,m<J&8b~NT"q /5*w}J"(x#)z _$*n TZ :;Gbco!%&P\ULhi!78 )*6NOqr~6R~ 8Y"#P~-12>pq},_cdp!@qr~/x|}"$%bf"c F]^=^_h 9:Fef~  67Mj<Rj  -=>Jno/34@jk;n!".yz  -MhLNO ":a$(s9z78o01Ii&'3`amž MNZÕû>?KĎĩ#HhnŚų.YtxyƅưLdžǵǹ%fȂ+/Fx|ɗ eʧPi˄˅˳˿45̟̠́ ()a͖͗  BhiζGυϳϴ.sІУФ<Ogijѩ )*6MNZyzҘҙҥҼҽ'(iӁӂӱӲAGԔԚ &qՊՐ/HN֖/GMט/Kh؊ح1Izٗ 1Suڭ;hۄۈۉەۻۼFRܕܖܢܹ6݄ݤݨݩݵ17ވ 2Ywߚ߹ߺ7fjkw+rvw YCd>[\h=^">{cwx34m - -.LM.?c +No*./;ijv IJ}>d'Rr8a - Gpq7jlYpq}i1Mimnz &*+7bc)*6YZ{"?@L LP2SEGH2^L{ 1uv2z~ZQyJy4u/12j07RVWc78Dl  H    - - -h - - - - -  i o     e       ' F G g h t       2C] 89EhiuDw&Qnrtu4Sq=~*+QWDhiN=h?f -*2e|Lc]&9?Bbgij'cCcd    `   !!/!K!h!n!p!q!!!!"?"""""##"#q#####$ $!$e$y$z$$%%A%U%V%%%%&&!&"&s&&&&&''!'9':'W'X'd'x'y'''''(8(t(z((())+)H)c))))))***X*Y*i*u*******+ +;+l+p+q+}+++++, ,2,3,Z,},,,,,--&-'-3--------..1.5.P..//d////00"0b0r000011T1U1y11112 2 22R2{222222233303K3c3|333333344)4a4~4444445555.5/5w5556666#6$606q6r6~6667777G7y7z77788G8h8l8m8y888899Q9b9p999:::U:m:::;;.;/;B;F;G;S;~;;;;;;< <^>2>3>z>>>??(?*?+?n???????@@ @*@+@g@m@@@AA0AMAxAAABBB BBFBGBSBzB{BBCCCCCjCkCwCCCDDDD D7DfDDDDDDDDDE6E7ECEmEnEzEEEEEEF7F8FuFFFFFFFG"GHGoGGGGHHHH;H[HHHHHHHHIII:IWIIJJaJJJJJKKK>KDKKKKLLLL&LNLOLuLLLLLLLMMAMyMMMMNNN6NMNNNjNNNNNNO -O O=OWOYOZOOOOOOOP P PP7P8PUPVPbPPPPPPPQQ&QFQiQQQQRR$RERIRJRVR{R|RRRRRRRS S9S:SgSSSSSSST T3TOT|TTU -U2U3U?UUUUUUUVVVJVZV^VVVVVW3W~WWWX -XX X!XiXXXXXXXY0YOYiYYYYZZ"Z#Z/ZQZRZ^ZZZZZZ[ -[ [?[n[r[s[[[[[\\>\l\\\\]]] ]X]]]]]]^"^D^H^J^K^y^_ _%_D_F_G______``I`````a a"a#aeaaaaaaab7bZbtbbbbbbc!c"c.c]c^cjcccccddLdPdQd]dddddeeLeMeYeeeeff.fPfTfVfWffffg;gpgggghhZh[hhhhii iOiSiTi`iiiiiij j!j-jSjyjjjk k kkDkekikkklkkkklll)l[lllmmm4mHmJmKmmmmmmmnn)nDn]ncndnpnnnnnnno)o*o6oooopppp+pVp}pppppppqq$qeqqrrrrrUrxrrrrrss s ss>s?sKsnsos{sssst6t7tCttttu u8u<u>u?uWu[uuuuvv/vFvHvIvvvvvw -w'w-w.w:w_w`wlwwwwwwxx9x:xFxxxxxxxxy$y(yIyyzzZzzz{{5{e{f{{|#|%|&|`|||||}}}}7}8}V}w}}}}~~6~:~;~G~a~~~~~~)W(,-9dE&T|};39)NO_k1=\]i}~)*gm:Wy Lrs/0<BCOx$(*+RVj"c P%&@YZ45d_=?@IJij67z{a3Ut>x -\"&'3|}&'3PTUa&]abn6qBvFGS Bj*kHTyz>Nrtu39&B_+7a6hlmy+_=_ =~ -*0kiF *oQbhLFi06)FG&L0`a1? k{Lde!-@BC!CDbco:Fe%GKLXq":@aefrWXd!Da QR^)JNPQ´&SÈð045AcdpĦ#S~@rư *2gǚfȮEqɴɺBCʍAhˇˎ˫1Ș̄3?V|͞7^jΈ:[Ϙ!fЍЙаEeцѤ *045|҂<ӋӚӾ CGHTk԰@DEՖթկKpֺֻ --3ׁ D{,0Ol٭ =>ڎ*Omnz۔ە.Prvw܃ܵܶ AEFR݂݃ݱ [\hޞLMY߄ߥߩ߫߬\5788_&UV}GHT.2G'tGHXdRwx23Rlm )RTU=>Jfgs  OP\xy(Lk>h VWc78D FwHn9[$e Fiu#FJKW|}"OP\apt Ly,Rrs7 -56z&?fg%+m23?ST`-.Hh"Il1dhiu)YZf!TUa V/`deq=`M - [      - -- -. -\ -h - - - - - -    ? i j        1 2 Q k l        7 Z        ./;jkwabn Bf&Eq 6:;iu+UVb.[x 7] 4V{&*FSa8 Ka*+_tu :<=v+KLXvw  M    !!,!O!q!!!" "*"J"k"o"p"""""# # -##9#:#F#~######$$^$$$$$$$% -%E%x%%&&@&`&&&&&&''=']'a'c'd''''((W((())7)8)))))))*1*^*****++_+++,,^,},,,,,---I-O----.$.B.k.m.n....////*/E/F/R/h/i///////000g000011!1p111122!2>2c2222333O3333444B4d4h4i4u4444555T5X5Y5e555556666M6N6Z666666777!7[7\77777778%8^8b8c8o8889%9)9*969q9999::I:r:s:::::;;1;M;s;;;;;<>>7>]>{>>>>>>>? -? ??C?D?p?????@ @0@1@=@h@@@@@A -AA%AVAABB5B7B8B}BBBC$C]CCCCDD8D<D=DID}D~DDDDE,E0E1E=EsEEEEEF/F0F<FgFFFFFFG/G3GJGyGHHH@HBHCHHHHI)IcIIIIJJ3J7J8JDJvJwJJJJKK!K"K.KdKKKKKLLL(LSLtLLLLLLLM$MeMMMMN/NTNUNNNNNO OPOQO]OtOuOOOOPPP(PUPpPPPPPQQQQ'Q@Q]QsQQQQQQQR"R8R>RORSRTR`RRRRSS(SJSnSoS{SSSSTT-TJTlTpTrTsTTUUiUUUUUUVVV V_VVVVVVVVVW2WUWqW}WWWWWWWWXXXX=X>X]X^XXXXYY-YQYzYYYYYYZZ>Z?ZKZvZwZZZZZ[[[[I[J[~[[[[[\%\N\\\\]] ]T]U]a]x]]^^^^$^O^r^^^^^^^_9_w____```````aaa1aTaxaab/bNbObbbc cc<cBccccddddMdkdlddee5eIeJe}eeeef -ffMfdfefffggg:g;gsgygggh hhLhRhhhhii%isiiiijjjTjyjzjkk&k'kjkkkkkkkl'l(lVlbllllllm m mmLmMmYmmmmmmn n -nnJnKnWnnnnnnoo -o o[otoxopphpppqq/qyqqqr rr5rcrrrsss'sssst@tttttttuNuTuuuvvvbvhvvvw ww?wkwlwx x$xAxBx_x}xxxxxyy ySyTy`y~yyyyyyyz -zz]zzz{{J{k{{{{{{{|#|$|0|Z|[|g|||}}D}J}\}`}a}q}}}}}}~B~C~O~t~~"Gn&KS fgs_]y3OP -34RS_}~F{$De5cght<k#Dcgij -T/12pO:W}12o6Z[g@DFG]J56gm 9[y  deq*`(Sy4.Z\]3Us(^>]W6oOgh >@At12TUaAm/34@vw./;qr Mv -'(4~59QpCu &'xd"(x F#q6<{e])*6XYe1i JP%+h[_~2 \7Gde>Jtu.:fgIJy$cCf45cdp$]c br 9\u­$NRSÁÍü !-]zĕĸ:;Ł^_kƠơ YNJǽ5no{&Hquwxɩ3aʐʒʓ45w˜ -59:F́̂̎gͨͬͭ͹+,8aΘΙΥ >σ$=>ЍЩ;Aсч"#sҕҼҽ +TVWӑӵ #$mԅ$%]xլ,Ne֋֭&N׀פת+VZ[؉ؕ'abٚ Z[ڙGoیۍۙA܇܋܌ܘ &*,-w{UYށ޼/n߻(DTwx(w>cAg)*6fgs -=>co"P}~12>4Y|;X\9^dF.TopF.01z/U$ST`/34@_%RVWcHIU!?cgij"R 45EQ|}-Cef  -BeJP%v<U$Gi12>wx$%R{ BFGS5eIk#Z&89o -\stEn:;ef8rxAe  , N x    - -  - - - -P -Q -] - - - -    8 9 E b c o       = A B N        + , j     2[\h"Dj 15-1N^ Hf =_5z&'Ebc)KL/Rw&?@L^_Ie6X fgs+Z^_kHI-`FJKW   - l  !!W!k!l!""!"J"K"v"""# -#3#5#6#m######$$$$)$S$T$$$%%%h%%%%&&&M&g&&&&''.'2'3'a'm'''''(5(9(:(r(((((()$)Q)U)V)b)))****)*d***++4+Q+R+^++++++,,:,U,Y,[,\,,,,--J----. ...^.j....///0/</`/a/x///////006070C00000111%1q1r1~1111112<2Q2U2o223+3x333334K4L444445&5*5+575g5h5t55556 6O6P6\66667777 73777M7k7788_8r8x899X9h99999::^::;;<;=;;;;;<< >>]>>>>??)?*?s????@*@A@B@^@{@|@@@AA(A*A+AcAAAAABBBB B,BPBQB]B}B~BBBBBBBC%C7CTCwCCCDD0DaDDDDEE2EUEYEZEfEEEEEEEF1F2FfFFFFFFFG*G+G7GlGmGyGGGGGH&HSHWHXHdHHHIIDIyIIIIJJMJNJZJqJJK KKKKGKgKKKKKKLL.LxLLLM3MHMiMjMMMN -NNNN2N6NMNNNO%OoOOOOPPPWPPPPQ;QPQmQnQQQQRR8R9RVRtRuRRRRSSZSfSSSSSSSSSSTT(T)T5TQTRTrTsTTTTUU&U:UWUzUUUVV-VXVzVVVWW3WXW\W]WiWWWWWWWX0X1XaXXXXXXYYY:Y>Y?YKY{Y|YYYYYYYZ3Z4ZcZZZZZ[[5[][[[\\B\C\O\\\\\]]6][]_]a]b]]]]^/^j^^^^_$_&_'_\_~_____`&`?`d``````aaaaUaVabaaaabb;bhbibubbbbcc c"c#cgckcdd*dkddee#e$eqeeeeef)fBfifjfffg9gagcgdgggghhhh@hAhMhghhhhhhi iBikiiiiiiijjIjJjVjjjjjjjk -kTkUkzkkkkll l<lilmlnlzllmmmm<mqmumvmmmnnn n8nXn|nnnnnnnoohoop pZpqppppqqqcqqqqqrr*r+rZr`rrrrs$sAsascsdssssssttt'tAtBtctdtttu!u'uouuuuuv%v=vYvvvvvvww=w]w{wwwwwwxxFxGxSxxxxxyyyy#yRySyyyyyyz*zDzwzzz{ {H{I{U{{{{{| |>|_|c|d|||}"}s}}}}}~"~F~z~~~~~~~*@Hx@vb0}T5MN}%78{ 67CYZx)IMNZz{ 1fjkw Lq)/~&>?^wx h}'t/0+EF@i\#Hiu - 34l~9Qnrs;Z} 5Xx~&PTUa%D#$0Rh'PQ|F^<\};<$7|067h - ,yz!QUt6gQUVb467\`y` - \ Up%&uHg1c<c([_`l-[_`l28<=w1bh#`a;m34@;`6OSx6`uvam "()5XYe/378DjP)t(I]cd3SflmW™`ou!nĠħ@ő,01djƸ )^ǡǣǤ9zȲȳKOrɔɸHʒʠʽʾSˁ˚˛f̶̷̛̏<\{ͣ  ?@LΊ΋Η%)*6lϗϿ#UVbЍЮвде #dѯ0GHzҔҕҵ6BZ[gwx/56BfgsԨԩԵ'(4}~Պհ6քִָֹ#OQR~ׂ4vء'-;hٓٝ٣67ڇ=یBiܐܑ-BH݌ݵݷݸ=>fgsޘޙޥAmߕ߼  -LM>swyz Z=WXy*+7STpq 3Qp PQ] $%1ght-U~*u-134w{\opDbdeY   Ce 2Xx*0RVWc 4aefr78D  Kjkw;?@Lyz'ST~()5xy GIO%ABo2>\]}~)c|4PTU{()5XYe23?zKLX CTwHO~ ABN}~ 2f267Cvw ijv(IMOPdhS   ! : ; [ u w x     -8 -9 -E -a -b - - - - 2 8 y     " B I t x y       ; b h       4oFGS;Z^`auy Z~0t9`bc)[\ - VWc/OVzEFRxy<g c+IStxyY /MQST!<Yt^j(u   L   !! !"!8!9!V!v!x!y!!!"""","-"9"_"`"z"""""#!#%#&#2#d#e#q######$9$c$$$$%%%%a%|%%%%%&&6&V&\&&&')'D'H'I'U''''''''((0(q(((())))9)Y)[)\))))))* ***@*A*Z*y****+++++D+E+Q++++++,,B,g,,,,,,-?-Z------..3.9.e../ /K/f/j/k/w//////00090l001<1R1S11111222_2w2x222223/3P3\3x3y3333333333414I4h444445525O5S5T5`555555566#6G6K6L6X6~66666677D7^777778-8.8:8Q8888899-9G9c9g9i9j9}9999:::s::::::;D;b;c;;;;<=Y==>>T>j>k>>>>>???5?m?????????@@-@F@Z@u@@@@@@@AAAA0A1AQArAvAwAAAABBB+BxByBBBBBBBC6CBCoCpC|CCCCCD D DD2D3DFDgDDDDEE/E3E4E@EEEEEEFFFFOFPF\FFFGGFGGGSGGGGH&HoHHIIUI^IdIIIIIJJJJ#JCJhJJJJJJKK:KXK\K^K_KyK}KKKKL,LlLpLLLLMMkMMN"NMNjNkNNNNNOOOO$OPOQOOOOPP&P'PTPiPjPPPPPPQ2QGQHQQQQQR R RZR}RRRRS&S'SwSSSST(TJTKTTTTTUUBUeUqUUUUUUUUUVV V,VLVMVYVyVzVVVVVVVWWWW<W=WIWtWuWWWWX X0XNXqXXXXYY Y,YQYrYYYYYZZZZBZCZOZZZ[[B[P[T[U[a[y[[\\\\\R\S\_\\\\\\].]/];]v]]^ ^5^h^^^__-_._:_____``)`J`d`h`j`k```a=aaaabbb\bbbbcAccccddd/dRdSddde eXeoeeeef flfffggngghh!h;h=h>hhhhhhiii'i(iuiiiiij/jHjmjjjjkk7kUkwk{k|kkkkll)l/lRlVlWlclllllllm mAmmmmmmmn nDnnnnnnoo0o4o5o`ofoooppcppq(q)qZqqqqqqqqr -r0r6rJrNrOr[rrrrrrsssKszssttt#t)t-t.t:tptttu u8u9uEuuuuuuv2vvvzv{vvvvww9w=w>wJwwwwwx)xpxxyy`yyyyyzNzz{<{[{{{{{{{||^||}/}L}M}}}}}~~~~#~J~K~~~~Bgh=>]wx   Tw#RS_89Eabn (Ha.5Zy IJV|}?p9mGHT )-/0\`tKbc,8QR Y]^j*HIUw$op|)jQ}Fv)-{8-NO)9ab3Tgh.Qm&FJK[gABp !-]^j?@L1RVXY*eEk%+|()U[4KLh{|%&s+,8MN^j'-u@dhiu!".tu">BCOg,2DHIU -(V|}+OSUV:y9Iwx'sth*G_ QUVb(*+\`xSno 45Abc >?Kb!".xy*.LzNij'KMN -#$o -'Otxy%&^ 7_`lXYe0vH]tu'(x ./[g~«· %&R^ÃÄðü7XYyzFGŔŨũŵ)-.:RuƌƟƥ4@^ǕǙǚǦ%ioȌȐȑȝ<B_ɐɔɕɡ39=>jvʎ(_cdː˜˭!G~̯̻̂̃ [͖ͪ ->b΋Ϋ.2S}ϟSTЗд 56BWXьђ4W҄Ҩ#'(4NӎӏӛӶ$GKLX}ԝ -FM՝ !<@]zֻ&'>Y[\ז׹  &A]d؂؆؇ؓ>?Kْٟٓ"#/~ڋ,FPquvۂۢc܃ܜ;?ABuyݲ8g}~&HTlm߆߇߽-JNO[<@AM"#/F#?CEF`d2HI`{}~+,E`|]^jABN7Jeo 8>[_ab%Odfg39:Fijv UVb(OSUV*z<ap=>Uh /FNTXYFc&Z\]txQ&'m'FGSst>E`;<H Dz{"= L -Iav$%8<=ItY"#@^`a @A} .PTUa/^bco!9["U}(s!"?Cc  $ A B l       - -) -5 -T -U -a - - - - - - -  / 6 T X Y e         " F `        ! " . i    *YZf >c,GKLX N/;WX-FGvjkwMc &-hlm%&2pqD^JlE+QR*+|!BNijv/5 -)Fk  0 4 5 A d e q     !/!`!d!e!q!!!!!!!")"T"{"""""#A#B#N#y########$$E$$%%%%P%m%n%%%%%&&#&9&:&X&Y&e&&&''"'#'='X'r''''((( (;(<(H(u(v(((())))!)i))))*,*N*o*****++L++++++, -,,,,=,A,Y,,,-G-q-w--...g...///4/:/y////000b0000001*161L1M1Y1}1~11112 2'2+2,282z2{22223 3@3F3W3[3\33333334444J4f4444445535P5T5V5W555566B6f6y6z66666777%7&727G7H777777777858R8r8s888899,9092939W9[9y99:C::::::;,;A;B;q;;;;<< <"<#>0>L>i>>>>>>? ? -??F?G?u?????@@2@8@I@M@N@Z@@@@@A!ABAkAlAxAAAABB0BMBmBqBsBtBBBBC1CCCCCDDDDbDDDDDDDE*EIEfEmEEEEEEEFFFFJFtFFFFGGGGHGiGmGoGpGGGGHH9HHH\H}HHIIaIIIIJJ2J3JlJJJKKkKKKKKKLCLfLLLLLLLLMMMDM`M|MMMMMMMN -N NNANBNmNNNNNNOOOJOKOWOOOOOPPPnPQQOQjQ}QQQQQR.RcRRRRRRS STSSSSSSSSTT:T`TbTcTTTUUDUUUV VV:V@VVVWW0W1WsWWWWWWX5XYXyXzXXXXXXYY>YXYYYYZZZZZBZCZOZiZZZZZZZ[ [ [@[o[s[t[[[[\'\-\?\C\D\P\\\\\\]]]8]c]g]h]t]]]^^^!^q^r^~^____ _K_h________`0`V`e`y```a3a~aaaab5bObPbbbbc9ccccccdd^dddddddddee7eSexeeeeeeeef f!f-fWfXfffffffgg$g^g_gkgggggh0h1hhiici~iiiiiijBjvjjjjkkkkfkkkkklll llKlllllmm^mwm{mmnn)nnnnno2oIoJoooooopp=p>pppq#qiqqqr r&rvrrrrrss:sUsVsbszs{sssstt8thtttttttuu8uXu^usuwuxuuuuuuuvv:vsvtvvvvvwwTwXwYwewwwwwxxGxKxLxXxzxxxxxxxy y y7ybyfygyyyz z#zdzzzzzzz{{!{F{s{t{{{{||| |k|||||}}*}.}/};}q}}}}}}}~4~u~~+,s!qeq )*\r -156B}~ABNp /efrVZ[g!b%&Cacd$%1QRyz -156Bmnz34@{ `am,@`mw@w*c}#NObfgs&Lrv1`d!=Z[|%&Cacd -;`a~ 7C"Qlpq}Ck\ #$0jkwj156Bmnz+cQUVb L%Uauv&dhjk5^  -N 67_~FGSyz>?Ks -E J!".V ;i"Rstd5\'(4]^9XFm4gklx(\`aq}*Z[gHIU~;?AB\`}>xFk{,./i,Qm267CmnzKLX78DCciE`deq M#%&h39:Fhiu'OŒ‘ TX]ċļ8HxyŭCefƬƿ%OPodžLJǦ<>?}Ȩȴ,-9XYeɬɭɹ56Bbcʅʨ6Za˚;<my%1hiuͰGmΔ8<=ItϚϽ6wП  )EGHюѪ=>YuҐҗҵҹҺ./;qӖӹӺ $%1\z~ԀԁԛԟԼQՅագդ *+a{ְ֣֤֝RS_ׅ$%1|$(*+CGbوNqڏڐ%'(^ۋۨ۩#)q܉ܪ489Eno{ݞݟݫ ;?@Lނޱ[\hߓߵ߹߻߼ ,P -  R^wx =>Jp -5\`bc}/3"jxEqrEms9Phz{Nv|B Yq1R^yz;q<B2Su*Cr %)*6wx45Ac ,yz 5m!l ,023(d#C07fjkw&\=^bde J !"o%=>[\ [a:U| F_y34@yz Fi  -Ac!%]+D\]N   0 C D     -# -) -w - - 4 N O    + i       ! 0 1 x   KL9MS+,e0lr&N 4a  -CDPstIe?ek \6<*ST`  9Wm*0BFGSnLai'/Usy3e{  3 e {        !!/!B!q!!!!""8"j"""""###@#w##$ $B$y$$$$$$% %d%h%i%u%%%%%&&&:&V&t&x&&&&&''!'C'e'''''(+(u((((((()0)U)a)x)y)))))***%*&*2*U*V*b******+++ +<+=+I+l+m+y++++++,,R,S,v,,,,--- -k-----....&.W.p.t.v.w....//E////000P0j0k0000111E1K1111122(2)2?2C2Y2233I3f3g33334444P44444445505R5t5x5y55555556'6(6V66666667797j7777777888b88888899999G9K9`9s9999: -:':@:Z:v::::;>;r;;<<< 1>`>a>>>?.?U?V???@ @F@H@I@@@AEAFAAAAB.BsBBBBBC"CUC\ChCCCCCCDD8D9DED]DDDDDDEE?ECEDEPEEEEEEFF9F:FFFzF{FFFFFFFG"GRGSG_GGGGH%HUHHHHHHHICIIIIIIIIIJ'JBJFJHJIJtJJJJJJKK#K4KCKDKKKKKKLL4LPLdLLLMMMFMMMMN/NONlN}NNNNNOO&OKOOOOOOOPEPpPvPPPQAQQQQR R;R\RRRRSS(SPSsSSSSTT2TUTmTwTTTTTTTUUU#U'U@UaU~UUVV`VVVVVWW#WMWWWyWWWWWWXXXjXXXXYYY"Y=YyYYZ,Z\Z}Z~ZZ[[[n[[[[\ \\\^\\\\\\\]]]$]%]1]V]W]]]^8^b^^^^__K_r_____```9`l`p`q`}`````a.abafagasaaaabbb&b\bbbc c -cc?ctcucccccccddd4dGdddeeeeKelexeeeefffff<f=fIfofpf|ffffg!g"g.g{g|gghhhh'hRhyh}hhhhhii6iijj\jjjjjjjk7kdkkkkkllelllmmdmmmmmmn5nQnWnnnno,oJosouovoooppp%p&p2pNpOp[pqprpppppppq q&qpqqqqr$r*rzrrrrss*sEslsssst%tAtWttttuu u uu0ufujukuwuuuuvvvv'v`vavmvvvvvww'w(w4wnwowwwwwxxx8xqxuxvxxxyy8y<y=yIyyyyzz.z^zzzzzzz{${F{b{{{{{{{{|1|r||}}}}^}|}}}}}~~!~=~e~~~~~~~#$R7V,Mmqst8vwF\w9\{ 8Ttxz{*k \yz %&Cab(iG^{|.Q=V~-.:ghtN~+,8c12>]^|}'(4PQjLl FGS%&2m,WyZFJbz  V>JL6TU;wx4:{DswxAek}   <@]'i 45Oj Y})xy/3Nk<bc ')*Ks  FGv!".MNlmyB`am&Gj"Df 9:h%T5cdp489s1c )17ZlN - 4KMN 6Sqwx$Z_  -X!F&()@D^p79:p!'(4[\h=>J045Al2oNo{#Km“”  NO}ìðñý6cČčę>ŁŅņŒŽ.2Yơ"^bdzJ[Ȝ6Fcdɧ=fhiʷ=>Jjkwːˑ#\̜̹̀5Rx͜͠͡:;GjkwΨ89rϢϦϧϳRxРСЭ  Dfщэяѐѥѩ -'D҅Ҿ*TUӞ;cԀԁԱ%?@ST՜՝թg}ְ֒ F\׃ן-.:YZx؜ؠءحCg١پ045Aqrڙ 5Qہ۲67Cn܉ܬ1Pnݯ8Hefޗޮޯ -  Ojvߕߖߢe0Iflmy -  $(8OpOoAMcefI| Dfr:SrHIU|}?i*JNPQEN7^`a+1y2Z)*e=>JuMQk1GIJ=ABN~ ._;?@LHJ&CDr~D`}~ -*+|(VWg{,F^{ 7C,-9t9:Fq<}*+SQR^z{$DKCDP op|  E b    - -= -V -X -Y - - - -   V       6 : ; G l m        ) - . l r  Kx#6<IS!2689%XY 245uyk -$'tQ -Y17 - <B [#BC6^rs  Jo{ - VV\"Fu  ! % & 6 B v   !!g!!!!""$"K"u"}"""""""###&#*#+#7#n#o#{###$$$$ $5$S$$$$$$%%%%(%<%Z%%%%%&&#&N&O&[&&&&'')'-'/'0'o's''''((A(f(w(()$)l)|)))))*?****++0+1++++,,,8,9,,,,,--!-"-d---------.F.G...///S/Y////0 -0%0L00000001 1!1-1]111111222*2c2d2p222222333 3,3q3r3~334 -4-4I4t4u444445565R5r5v5x5y55566.6o66667#7L7N7O77777888V8{8889999*9^9_9k99999::C:G:H:T:::::;;E;F;R;};;;;;<>>>7>=>>>J>~>>>>>??3?t??@:@W@X@r@@@@@@AAAA/ANAvAAAAAAAAB+B,B8BhBiBBBBBCC=CfCgCsCCCCDDDDD1D5DODDDEE1E2EEEEEEEFFFGFaFcFdFFFFFG G -G'G(G4GTGUGlGmGGGGH!HEHfHHHHHHHIII ICIDIjIIIIIIIJ-J1J2J>JfJgJsJJK K/KdKKKKKKLL2LMLQLSLTLlLpLLM MIMmMMMMMMN -N&N(N)NaNNNNNNNNNNOO'OBOZOaO|OOOOOOOOPP4PTPPPPPPPQQQQZQ}QQQQRRRRaR|RRSSSSS1SVSvS|SSSTTITPTQTqTTTTUKUTUZU[UvUzU{UUUUUUVVVVKVVVWWWLWeWgWhWWWWXXXKX^X}XXXXXXYYY%YbYcYoYYYYZZ<ZiZjZvZZZZ[[[[[5[9[S[|[[\%\B\C\q\\\\\\] ] ]]_]k]]]]]]]]]]^#^)^a^x^^^^__9_=_>_J_c_|__________`*`Y`]`^`j```aa:a;aGaaaaaaaabDb{bbbc!c"c.cccdcccccd d:d;dGddddddee*eNeReSe_epeeeffffcfiffggJg]gcgggghhhIhrhhiii iOijipiij jAjbjojjjkk%k+k/k1k2kqkkkkkkkllfl|llll W7n@uAy)_.gfk|~.o/// Two or more string literals that are implicitly concatenated because of -/// being adjacent (separated only by whitespace). -/// -/// For example -/// ```dart -/// 'Hello ' 'World' -/// ``` -/// -/// While the grammar only allows adjacent strings where all of the strings are -/// of the same kind (single line or multi-line), this class doesn't enforce -/// that restriction. -/// -/// adjacentStrings ::= -/// [StringLiteral] [StringLiteral]+?X1/// The strings that are implicitly concatenated.Ή։ω؊>/// Initializes a newly created list of adjacent strings. -/// -/// To be syntactically valid, the list of [strings] must contain at least two -/// elements.(A)5678\9rr\]5DҌӍo88V瀛 -$.-莆Vmmy/// An AST node that can be annotated with either a documentation comment, a -/// list of annotations (metadata), or both.00/// The documentation comment associated with this node, or `null` if this -/// node doesn't have a documentation comment associated with it.If7/// The first token following the comment and metadata.GGt/// The annotations associated with this node. -/// -/// If there are no annotations, then the returned list is empty.T77/// A list containing the comment and annotations associated with this node, -/// sorted in lexical order. -/// -/// If there are neither annotations nor a comment, then the returned list is -/// empty.)V1*3Wdd^^^o/// Initializes a newly created annotated node. -/// -/// Either or both of the [comment] and [metadata] can be `null` if the node -/// doesn't have the corresponding attribute.v' ݕ -b P,,/// An annotation that can be associated with a declaration. -/// -/// For example -/// ```dart -/// @override -/// ``` -/// -/// or -/// ```dart -/// @Deprecated('1.3.2') -/// ``` -/// -/// metadata ::= -/// annotation* -/// -/// annotation ::= -/// '@' metadatum -/// -/// metadatum ::= -/// [Identifier] -/// | qualifiedName -/// | constructorDesignation argumentPart -N{/// The arguments to the constructor being invoked, or `null` if this -/// annotation isn't the invocation of a constructor.I005/// The at sign (`@`) that introduces the annotation.;|/// The name of the constructor being invoked, or `null` if this annotation -/// isn't the invocation of a named constructor.ԛ/// The element associated with this annotation, or `null` if the AST -/// structure hasn't been resolved or if this annotation couldn't be resolved.ќ/// The element associated with this annotation. -/// -/// Returns `null` if the AST structure hasn't been resolved or if this -/// annotation couldn't be resolved.hi++|/// The element annotation representing this annotation in the element model, -/// or `null` if the AST hasn't been resolved.ATT/// The name of either the class defining the constructor that is being -/// invoked or the field that is being referenced. -/// -/// If a named constructor is being referenced, then the name of the -/// constructor is available using [constructorName].]uu]^  y/// The period before the constructor name, or `null` if this annotation isn't -/// the invocation of a named constructor.W]]&/// The type arguments to the constructor being invoked, or `null` if either -/// this annotation isn't the invocation of a constructor or this annotation -/// doesn't specify type arguments explicitly. -/// -/// Note that type arguments are only valid if [Feature.generic_metadata] is -/// enabled.֘טo{{ރXXfe/// Initializes a newly created annotation. -/// -/// Both the [period] and the [constructorName] can be `null` if the -/// annotation isn't referencing a named constructor. -/// -/// The [arguments] can be `null` if the annotation isn't referencing a -/// constructor. -/// -/// Note that type arguments are only valid if [Feature.generic_metadata] is -/// enabled.m|{,.)$ED ]W_|m~̤$ - -66A&WWl~~4j:jk] + -8J^^89cl,,]çww]^$:((1<;bxxbcX-wwXYG0ԩժF.. RqVVd#{zǁ>Ǫ Q"10 -^oo}^_"C/// A list of arguments in the invocation of an executable element (that is, a -/// function, method, or constructor). -/// -/// argumentList ::= -/// '(' arguments? ')' -/// -/// arguments ::= -/// [NamedExpression] (',' [NamedExpression])* -/// | [Expression] (',' [Expression])* (',' [NamedExpression])*pFF>/// The expressions producing the values of the arguments. -/// -/// If there are no arguments the list will be empty. -/// -/// Although the language requires that positional arguments appear before -/// named arguments unless the [Feature.named_arguments_anywhere] is enabled, -/// this class allows them to be intermixed.T6zz/// The left parenthesis.8/// The right parenthesis.fgxyʍ2/// Initializes a newly created list of arguments. --'LKZih'//C@ffs(/// A list containing the elements representing the parameters corresponding -/// to each of the arguments in this list, or `null` if the AST hasn't been -/// resolved or if the function or method being invoked couldn't be -/// determined based on static type information. -/// -/// The list must be the same length as the number of arguments, but can -/// contain `null` entries if a given argument doesn't correspond to a formal -/// parameter.E46hXX<(‹ - -)L3bbLM{S{|XҹӺ.0/// Returns the parameter element representing the parameter to which the -/// value of the given expression is bound, or `null` if any of the following -/// are not true -/// - the given [expression] is a child of this list -/// - the AST structure is resolved -/// - the function being invoked is known based on static type information -/// - the expression corresponds to one of the parameters of the function -/// being invoked*)b_/// An as expression. -/// -/// asExpression ::= -/// [Expression] 'as' [TypeAnnotation]?.bb/// The `as` operator.qU8/// The expression used to compute the value being cast.6/// The type being cast to.¾þԿܾվ@@@@*@@@./// Initializes a newly created as expression.@"AAA'A6A5AE AbAaA{AoA}AAA@T@c@c@s"@@@s@t@@@A;AAAAB$1B:B:B$B%BY9BxBxBYBZB^BBBBBB?CCBBC;1C^C^C;C<CpJCtCtCyCCCCCCCDoSD~D~DDDDDDDoDpDƀDDDDDEE E DDEbtEsEsEEEEbEcEځ1FFƀ/// An assert in the initializer list of a constructor. -/// -/// assertInitializer ::= -/// 'assert' '(' [Expression] (',' [Expression])? ')'FpFqFFFFFG GGHXHHH3/// Initializes a newly created assert initializer.HHHHHHH!IIII$I#I. IHIGITIcIbII|IIIIGw%GGGwGxG'GGGGGGGGHHGGHHHH+(HCHCH+H,I2JJIIJ.7JMJMJ.J/JiZJmJmJwJJJ3JJJJJ4KKJJK6YK:K:KBKSKRK>KKKKLXLLLLLLLLLLM1vMBMBMPM\M[M1M2MNRNRP/// An assertion, either in a block or in the initializer list of a constructor.NsKNN0/// The token representing the `assert` keyword.NxO4O4b/// The comma between the [condition] and the [message], or `null` if no -/// message was supplied.O>ROO6/// The condition that is being asserted to be `true`.O6OO/// The left parenthesis.OxP>P>[/// The message to report if the assertion fails, or `null` if no message was -/// supplied.PJ8PqPq/// The right parenthesis.MMNN;NNNPHQUQUx/// An assert statement. -/// -/// assertStatement ::= -/// 'assert' '(' [Expression] (',' [Expression])? ')' ';'QCQQ,/// The semicolon terminating the statement.PQQQ>QQQQІQQS0SdSdSw1/// Initializes a newly created assert statement.S~SSSSSS!SSSSST TTT(T7T6TLT[TZTxTmTzTTTR)%RARAR)R*RS'RkRkRSRTRRRRRRRRRRRR(RRRRS -!S"S"S -S T2TTTTU7U>U>UU UZZU^U^UhUxUwU,UUUUU4VVUUV kV$V$V,V=V<VeVVVVWVXXXXXXX XWWXRvXcXcXqX}X|XRXSX̃XY{Y{X/// A variable pattern in [PatternAssignment]. -/// -/// variablePattern ::= identifierY4ZZހ/// The element referenced by this pattern, or `null` if either [name] doesn't -/// resolve to an element or the AST structure hasn't been resolved. -/// -/// In valid code this is either a [LocalVariableElement] or a -/// [ParameterElement].ZZZZZZ8\\/// The element referenced by this pattern. -/// -/// Returns `null` if either [name] doesn't resolve to an element or the AST -/// structure hasn't been resolved. -/// -/// In valid code this is either a [LocalVariableElement2] or a -/// [FormalParameterElement].[[Y%Y&Y7YdY?Y8YA\&8\2\2\<\\\\\\\\\\\\)]]\\]%k]d]d]%]&]0]G]1]K]L]']]]]]J]]]]^ X^+^+^ ^^il^x^x^^^^^^^i^j^فb^^___^^`?`Y`Y`m`~`}````?`@a'5a8a8aFaRaQa'a(a`Mb&b&o/// An assignment expression. -/// -/// assignmentExpression ::= -/// [Expression] operator [Expression]bUbb6/// The expression used to compute the left hand side.c@cGcG*/// The assignment operator being applied.cTWcc7/// The expression used to compute the right-hand side.aaabaaacXccd`e0e0eH6/// Initializes a newly created assignment expression.eO$ehegeyeee%eeeeeeeedZdidid{ ddd{d|dddd0dddd f[=fqfqf[f\f]fffffffZggg g"g!g[:gqgqg[g\g=gggggbgggggh@?h[h[h@hAh?hhhhhdhhhhhi.iLiLi.i/iCj -j -iij8kJkJ/// The parameter element representing the parameter to which the value of the -/// right operand is bound, or `null` if the AST structure is not resolved or -/// the function being invoked is not known based on static type information.nannn$n$n$n'n6n5nnnsnnnnnnnnnsntoo(o(o6oBoAoookooooooop pp3/// A node in the AST structure for a Dart program.prJrJh/// A comparator that can be used to sort AST nodes in lexical order. -/// -/// In other words, `compare` returns a negative value if the offset of the -/// first node is less than the offset of the second node, zero (0) if the -/// nodes have the same offset, and a positive value if the offset of the -/// first node is greater than the offset of the second node.r`r rQrr9/// The first token included in this node's source range.rss/// An iterator that can be used to iterate through all the entities (either -/// AST nodes or tokens) that make up the contents of this node, including doc -/// comments but excluding other comments.suug/// The offset of the character immediately following the last character of -/// this node's source range. -/// -/// This is equivalent to `node.offset + node.length`. For a compilation unit -/// this is equal to the length of the unit's source. For synthetic nodes this -/// is equivalent to the node's offset (because the length is zero (`0`) by -/// definition).ulumuNuu8/// The last token included in this node's source range.uڀvvȀ/// Whether this node is a synthetic node. -/// -/// A synthetic node is a node that was introduced by the parser in order to -/// recover from an error in the code. Synthetic nodes always have a length -/// of zero (`0`).vvvvvvw w vvwxx/// Returns this node's parent node, or `null` if this node is the root of an -/// AST structure. -/// -/// Note that the relationship between an AST node and its parent node may -/// change over the lifetime of a node.xxx܀/// The node at the root of this node's AST structure. -/// -/// Note that this method's performance is linear with respect to the depth -/// of the node in the AST structure (O(depth)).x倵yyyy/// Use the given [visitor] to visit this node. -/// -/// Returns the value returned by the visitor as a result of visiting this -/// node.yyyyyyykyyF/// Returns the token before [target], or `null` if it can't be found.y zzz zz/// Returns either this node or the most immediate ancestor of this node for -/// which the [predicate] returns `true`, or `null` if there's no such node.zzzz zz{{{/// Returns either this node or the most immediate ancestor of this node that -/// has the given type, or `null` if there's no such node.{{{{Ł}}/// Returns a textual description of this node in a form approximating valid -/// source. -/// -/// The returned string isn't valid source code primarily in the case where -/// the node itself isn't well-formed. -/// -/// Clients should never depend on the returned value being valid code, nor -/// being consistent from one version of the package to the next. As a result, -/// clients should never display the returned string to users.}b/// Returns a textual description of this node. -/// -/// The returned string is intended to be useful only for debugging. -/// -/// Clients should never depend on the returned value being useful for any -/// purpose, nor being consistent from one version of the package to the next. -/// As a result, clients should never display the returned string to users.  .y/// Use the given [visitor] to visit all of the children of this node. -/// -/// The children are visited in lexical order.p=p>pOp|pWpPpYوS  bHH+*ဪxx/// The properties (tokens and nodes) of this node, with names, in the order -/// in which these entities should normally appear, not necessarily in the -/// order they really are (because of recovery).d+++AYYAB4  F1KK{} {|  """: RQ逸   9,LL9:iW/// Returns the [child] node after making this node the parent of the [child] -/// node.90/// An object that can be used to visit an AST structure. -/// -/// Clients may not extend, implement or mix-in this class. There are classes -/// that implement this interface that provide useful default behaviors in -/// `package:analyzer/dart/ast/visitor.dart`. A couple of the most useful -/// include -/// - SimpleAstVisitor which implements every visit method by doing nothing, -/// - RecursiveAstVisitor which causes every node in a structure to be visited, -/// and -/// - ThrowingAstVisitor which implements every visit method by throwing an -/// exception..$&());IHR(UUgut~29>*)3866Pfeo6rr6.  0.@?ILLW -^]g2jj,,2*)3$66FRQ[&^^o|{&80,""6FEORR_ hgq0tt.:  *+:9C.FF[lku<xxF .('1844Ndcm6pp24  >5NMW<ZZv&<D$@?I$LL\hgq*tt2,:#:9C>FFc|{..< )6,,EZYc*ffy8220/9@<<Zts}08F .-7D::Zvu>$6#@&&D^]g<jj6( 6)>=GHJJl!4H! 21DCM?PPg#zyH!6  0/A@J,MMaqpz,}}"&0%$.:11Lcbl.oo:.D1MLV,YYm}|>6(%$.11< -CBL0OOewv02&  -&(54>2AAXkjt0ww.$.+*4277Na`j0mm0*.)(2"55DONX([[m{z420 &0))?QPZ&]]n{z*>8'&0*33FUT^.aav2(0 &D))Iedn]qq(24 43=0@@Vhgq,tt**80/9L<<`#N$](32H!$$0/9,<<P`_i.ll$,jk|}w/// The augmented expression. -/// -/// It is created only inside an augmentation. -/// The exact meaning depends on what is augmented, and where it is used. -/// -/// Augmenting getters: `augmented` invokes the getter and evaluates to the -/// return value. -/// The [fragment] is the augmented getter. -/// The [staticType] is the return type of the getter. -/// -/// Augmenting setters: `augmented` must be followed by an `=`, and will -/// directly invoke the augmented setter. -/// The [fragment] is the augmented setter. -/// The [staticType] is meaningless, and set to `null`. -/// -/// Augmenting fields: `augmented` can only be used in an initializer -/// expression, and refers to the original field's initializer expression. -/// The [fragment] is the augmented field. -/// The [staticType] is the type of the field. -/// -/// Augmenting binary operators: `augmented` must be the LHS, and followed by -/// the argument, e.g. `augmented + 1`. -/// The [fragment] is the augmented [MethodFragment]. -/// The [staticType] is the type of `this`. -/// -/// Augmenting index operators: `augmented` must be the index target, -/// e.g. `augmented[0]`. -/// The [fragment] is the augmented [MethodFragment]. -/// The [staticType] is the type of `this`. -/// -/// Augmenting prefix operators: `augmented` must be the target, e.g. -/// `~augmented`. -/// The [fragment] is the augmented [MethodFragment]. -/// The [staticType] is the type of `this`.?:hh/// The 'augmented' keyword.}}?/// The referenced augmented element: getter, setter, variable.j__@/// The referenced augmented fragment: getter, setter, variable.AB |}lxxC5<KJ(e5{{ef_38*MM89f<fgv Z//6669HG !~~!_22@LK!"/// Invocation of the augmented function, constructor, or method. -/// -/// augmentedInvocation ::= -/// 'augmented' [TypeArgumentList]? [ArgumentList]> /// The list of value arguments.(:QQ/// The 'augmented' keyword.fG/// The referenced augmented element: function, constructor, or method./// The referenced augmented element: function, constructor, or method. -/// -/// Returns `null` if the AST structure hasn't been resolved or if this -/// fragment is the first fragment in the chain.n/// The list of type arguments. -/// -/// In valid code cannot be provided for augmented constructor invocation. #$.`/bct|u~w"10('(GG'(T5||TU,5££Žs=5SS=>v<ÑÑvwöö÷ăhĒĒęęęĜīĪăĄ#",65Œ{ţţűŽżŒœ_ƿƿW/// An await expression. -/// -/// awaitExpression ::= -/// 'await' [Expression]2/// The `await` keyword.Occ2/// The expression whose value is being waited on.ij{ƨƃ|ƅr~~HH[1/// Initializes a newly created await expression.bqpȂ"țȚȹȭȻ$?47JJ45o9ɎɎopɬ^ɰɰɻ;))MkkMNV @QQcts}ˇˆ@AY - <m/// A binary (infix) expression. -/// -/// binaryExpression ::= -/// [Expression] [Token] [Expression]JR͐͐4/// The expression used to compute the left operand.͠<&/// The binary operator being applied.T''5/// The expression used to compute the right operand.8ڀ/// The function type of the invocation, or `null` if the AST structure hasn't -/// been resolved or if the invocation couldn't be resolved.̪̫̼̽/ NAAU2/// Initializes a newly created binary expression.\#utЅДГС$кйKZZk σσklϐϟϟϱ#ϱϲ. ^<tt^_ў9ѴѴўџ;`*:9~Pҙҙ~=b$43yhӽӽyzӄӚӅӞӟ倻ԤWԳԳԺԺԺԽԤԥ"32<FE՟}հհվ՟ՠ P/// A sequence of statements. -/// -/// block ::= -/// '{' statement* '}'4/// The left curly bracket.6GG/// The right curly bracket.XPםם*/// The statements contained in the block.qrփְ֋ք֍׬cؘؘ/// A function body that consists of a block of statements. -/// -/// blockFunctionBody ::= -/// ('async' | 'async' '*' | 'sync' '*')? [Block]G4/// The block representing the body of the function.BCT؁\U^́#/// Initializes a newly created function body consisting of a block of -/// statements. -/// -/// The [keyword] can be `null` if there's no keyword specified for the block. -/// -/// The [star] can be `null` if there's no star following the keyword (and -/// must be `null` if there's no keyword).*)6EDNbavoxq ييqrٖٯٯٖٗٸۤۺۺۤۥ-*GG-.[E__epoܤ2ܺܺܤܥO-1BB-.bNwwbcݴݴݵVXeelllo~}VW޲޲޳MT^^lxwMNߥ߱߱ࣀ./// Initializes a newly created block of code.'! 0?> #%% 5@WWeqrstz$z{0/F:XX:;L*)RYccq}|RS㯁Iaa[/// A boolean literal expression. -/// -/// booleanLiteral ::= -/// 'false' | 'true'<'/// The token representing the literal.//// The value of the literal. J%'u吀0/// Initializes a newly created boolean literal.KccKLoop,++E*[[EFs8stdU&&---0?>ppq_-98qx''_/// A break statement. -/// -/// breakStatement ::= -/// 'break' [SimpleIdentifier]? ';'OI//// The token representing the `break` keyword.jK/// The label associated with the statement, or `null` if there's no label. -CCC,/// The semicolon terminating the statement.Qk/// The node from which this break statement is breaking, or `null` if the AST -/// hasn't yet been resolved or if the target couldn't be resolved. -/// -/// This is either a [Statement] (in the case of breaking out of a loop), a -/// [SwitchMember] (in the case of a labeled break statement whose label -/// matches a label on a switch case in an enclosing switch statement). -/// -/// Note that if the source code has errors, the target might be invalid. -/// For example, if the break statement is trying to break to a switch case -/// the target will be the switch case even though breaking to a switch case -/// isn't valid.넑΁F``r/// Initializes a newly created break statement. -/// -/// The [label] can be `null` if there's no label associated with the -/// statement.y$>$VV>?g}}!1..M,ccMN}6}~[ 44U%U66DPO%&~?/// A sequence of cascaded expressions: expressions that share a common target. -/// -/// There are three kinds of expressions that can be used in a cascade -/// expression: [IndexExpression], [MethodInvocation] and [PropertyAccess]. -/// -/// cascadeExpression ::= -/// [Expression] cascadeSection* -/// -/// cascadeSection ::= -/// ('..' | '?..') (cascadeSelector arguments*) -/// (assignableSelector arguments*)* -/// (assignmentOperator expressionWithoutCascade)? -/// -/// cascadeSelector ::= -/// '[ ' expression '] ' -/// | identifier]_3/// The cascade sections sharing the common target.X  @/// Whether this cascade is null aware (as opposed to non-null).@UU'/// The target of the cascade sections.`~llIf|/// Initializes a newly created cascade expression. -/// -/// The list of [cascadeSections] must contain at least one element. -+*JBLF!!4@ABC 7QC=YYCDq<91XX9:nNrryZAssZ[X  /.8BA{,,AML/// The `case` clause that can optionally appear in an `if` statement. -/// -/// caseClause ::= -/// 'case' [GuardedPattern]G./// The token representing the `case` keyword.'e}}@/// The pattern controlling whether the statements are executed.dev~w```nu#(3MM()0://WuuWXQ - -#"P\aao{zPQY& ]/// A cast pattern. -/// -/// castPattern ::= -/// [DartPattern] 'as' [TypeAnnotation](/// The `as` token.NXX3/// The pattern used to match the value being cast.dP5/// The type that the value being matched is cast to.ij{|m+)MM+,Y)~~YZ.7DD./i0ijJP?]]?@R?TTizy?@ 4HG -o - - - - - - - ' l l/// A catch clause within a try statement. -/// -/// onPart ::= -/// catchPart [Block] -/// | 'on' type catchPart? [Block] -/// -/// catchPart ::= -/// 'catch' '(' [CatchClauseParameter] (',' [CatchClauseParameter])? ')'  2  /// The body of the catch block. y 1 1\/// The token representing the `catch` keyword, or `null` if there's no -/// `catch` keyword. B  Հ/// The comma separating the exception parameter from the stack trace -/// parameter, or `null` if there's no stack trace parameter. ߀jjl/// The parameter whose value is the exception that was thrown, or `null` if -/// there's no `catch` keyword.{/// The type of exceptions caught by this catch clause, or `null` if this -/// catch clause catches every type of exception.'`wwB/// The left parenthesis, or `null` if there's no `catch` keyword.pV/// The token representing the `on` keyword, or `null` if there's no `on` -/// keyword.bPPC/// The right parenthesis, or `null` if there's no `catch` keyword.e/// The parameter whose value is the stack trace associated with the -/// exception, or `null` if there's no stack trace parameter.   ( U 0 ) 2**؃/// Initializes a newly created catch clause. -/// -/// The [onKeyword] and [exceptionType] can be `null` if the clause is to -/// catch all exceptions. -/// -/// The [comma] and [_stackTraceParameter] can be `null` if the stack trace -/// parameter isn't defined.  *:9L[Zl{z56.-CWVdj}ukx3-5 i"ij"%(-((@YY@Ac.}}) ـd(~~deC1 b66  rvv#D  DoHHV!kjd##7#RQR܀BB>/// An 'exception' or 'stackTrace' parameter in [CatchClause].kD/// The declared element, or `null` if the AST hasn't been resolved.Q/// The declared element. -/// -/// Returns `null` if the AST hasn't been resolved.fg * *R/// The declared fragment. -/// -/// Returns `null` if the AST hasn't been resolved.  ?0 j j/// The name of the parameter.+ sM  !08!0!0!H!O!^!]      6!!  !l)!!!l!m!!!!!!!!!!"g"J"J"" "'"""""c""""#i#+#+#2#2#2#5#D#C###5########†($$G/// A helper class to allow iteration of child entities of an AST node.$"[$p$p3/// The list of child entities to be iterated over.${$|$ $$'K''''''‍''' '''(((sq(x(x( ((((((而((( (() ) ) -)xp)})}) ))))))쀵*@*@M/// A named child of an [AstNode], usually a token, node, or a list of nodes.*|#*|*|** *** -***P*]*]*e*r*r*,\,\b/// The declaration of a class. -/// -/// classDeclaration ::= -/// classModifiers 'class' name [TypeParameterList]? -/// [ExtendsClause]? [WithClause]? [ImplementsClause]? -/// '{' [ClassMember]* '}' -/// -/// classModifiers ::= 'sealed' -/// | 'abstract'? ('base' | 'interface' | 'final')? -/// | 'abstract'? 'base'? 'mixin',^,,@/// The `abstract` keyword, or `null` if the keyword was absent.,l-V-V?/// The `augment` keyword, or `null` if the keyword was absent.-;-<-iV--.?.p@...p.q...////c/// The `extends` clause for this class, or `null` if the class doesn't extend -/// any other class./AX//=/// The `final` keyword, or `null` if the keyword was absent./00g/// The `implements` clause for the class, or `null` if the class doesn't -/// implement any interfaces.04`00A/// The `interface` keyword, or `null` if the keyword was absent.0400/// The left curly bracket.0Ѐ1K1K=/// The `macro` keyword, or `null` if the keyword was absent.1111<11\J11%/// The members defined by the class.1X11=/// The `mixin` keyword, or `null` if the keyword was absent.22{2{^/// The native clause for this class, or `null` if the class doesn't have a -/// native clause.2622/// The right curly bracket.2Z33>/// The `sealed` keyword, or `null` if the keyword was absent.3$33c/// The type parameters for the class, or `null` if the class doesn't have any -/// type parameters.3}4(4(]/// The `with` clause for the class, or `null` if the class doesn't have a -/// `with` clause.,,,,E, ,,"474C4C8888-848D8C8P8`8_8m8|8{88888888889999!9 969E9D9V9e9d9v999999999999::::::4:C:B:T:c:b:s&:::::4'44444(5 5 445%585855 5I&5b5b5I5J5t$555t5u5)55555%55555%66556$676766 6H16k6k6H6I6~,666~66&6666626666707575777F#7^7^7F7G7nJ777n7o777777$77777.8877;< -< - ;;;;;;;;;<2//// The `sealed` keyword, or `null` if the keyword was absent.JWJJ;/// The name of the superclass of the class being declared.J߀K^K^c/// The type parameters for the class, or `null` if the class doesn't have any -/// type parameters.Kq@KK#/// The with clause for this class.F'F(F9FfFAF:FCKMKKMrOOO/// Initializes a newly created class type alias. -/// -/// Either or both of the [comment] and [metadata] can be `null` if the class -/// type alias doesn't have the corresponding attribute. -/// -/// The [typeParameters] can be `null` if the class doesn't have any type -/// parameters. -/// -/// The [abstractKeyword] can be `null` if the class isn't abstract. -/// -/// The [implementsClause] can be `null` if the class doesn't implement any -/// interfaces.OOOPPPP#P3P2PFPVPUP_.PPPPPPPPPPPPQPQQQQ4QCQBQTQdQcQwQQQ!QQQ"QQQ/RRRR+R* RMR=RORsRgRuRRRRRR L&LLL3LKLKL3L4LV(LoLoLVLWL&LLLLL$LLLLL)LLLLM%MMMMM/%MHMHM/M0MYMgMgMwMMM'MMM.MMMM SktSSSkSlSvSSwSSS SSSSTLUUTTU@}UDUDUU&UlUkU8UUUUU]VVV VVV^IVVV^V_VVVV%VVW>9W]W]W>W?W{^WWWWWW݂WWWWZUZZZZZZZZZZ[['['[5[A[@[[\u\R\R\\\\C\\\ \{\\\׀]D]Dc/// Dispatches this collection element to the [resolver], with the given -/// [context] information.]Z]k]j]t!]]]~^{^{/// A combinator associated with an import or export directive. -/// -/// combinator ::= -/// [HideCombinator] -/// | [ShowCombinator]^z__c/// The `hide` or `show` keyword specifying what kind of processing is to be -/// done on the names.^-^.^?^l^G^@^I__(_(_____+/// Initializes a newly created combinator.____e_}_}_e_f_,``__`bb/// A comment within the source code. -/// -/// comment ::= -/// endOfLineComment -/// | blockComment -/// | documentationComment -/// -/// endOfLineComment ::= -/// '//' (CHARACTER - EOL)* EOL -/// -/// blockComment ::= -/// '/ *' CHARACTER* '*/' -/// -/// documentationComment ::= -/// '/ **' (CHARACTER | [CommentReference])* '*/' -/// | ('///' (CHARACTER - EOL)* EOL)+b6bbV/// The markdown code blocks (both fenced and indented) contained in this -/// comment.bbb5bbbbb/c#c#bcc2ccx/// Whether this comment has a line beginning with '@nodoc', indicating its -/// contents aren't intended for publishing.cccՀdd/// The references embedded within the documentation comment. -/// -/// If there are no references in the comment then the list will be empty.dBdd(/// The tokens representing the comment.aaabaaad܅ddfzgWgWgb/// Initializes a newly created comment. -/// -/// The list of [tokens] must contain at least one token. -/// -/// The list of [references] can be empty if the comment doesn't contain any -/// embedded references.gigxgwg.ggggggggghhhh#h"eF$ededeFeGeoGeeeeeeee.eeeee,ffeef2fDfDff fVfmfmfVfWhi.hhhihjh<hhhhhMiihhi,iJiJi,i-iNiiiiiiiiiijYj$j$j2j>j=jjjp{ll/// An interface for an [Expression] which can make up a [CommentReference]. -/// -/// commentReferableExpression ::= -/// [ConstructorReference] -/// | [FunctionReference] -/// | [PrefixedIdentifier] -/// | [PropertyAccess] -/// | [SimpleIdentifier] -/// | [TypeLiteral] -/// -/// This interface should align closely with dartdoc's notion of -/// comment-referable expressions at: -/// https://github.com/dart-lang/dartdoc/blob/master/lib/src/comment_references/parser.dartlblcltll|lul~lollm^n[n[/// A reference to a Dart element that is found within a documentation comment. -/// -/// commentReference ::= -/// '[' 'new'? [CommentReferableExpression] ']'ncnn6/// The comment-referable expression being referenced.nuoToTZ/// The token representing the `new` keyword, or `null` if there was no `new` -/// keyword.nnnnDnnn!ocoooop:fppp/// Initializes a newly created reference to a Dart element. -/// -/// The [newKeyword] can be `null` if the reference isn't to a constructor.pppq2q/q.q>qMqLqlq`qno#ooooo*ppp"p*p*ppqIqqqqq7rrqqr,Ir[r[r,r-rynr}r}r)rrr뀑s s rrsWsssssssssssYsssttsst8wPwP/// A compilation unit. -/// -/// While the grammar restricts the order of the directives and declarations -/// within a compilation unit, this class doesn't enforce those restrictions. -/// In particular, the children of a compilation unit are visited in lexical -/// order even if lexical order doesn't conform to the restrictions of the -/// grammar. -/// -/// compilationUnit ::= -/// directives declarations -/// -/// directives ::= -/// [ScriptTag]? [LibraryDirective]? namespaceDirective* [PartDirective]* -/// | [PartOfDirective] -/// -/// namespaceDirective ::= -/// [ImportDirective] -/// | [ExportDirective] -/// -/// declarations ::= -/// [CompilationUnitMember]* wwwwd/// The first (non-EOF) token in the token stream that was parsed to form this -/// compilation unit.wwxlxdxd8/// The declarations contained in this compilation unit.xuy3y3o/// The element associated with this compilation unit, or `null` if the AST -/// structure hasn't been resolved.xxxyxyGyyy/// The fragment associated with this compilation unit. -/// -/// Returns `null` if the AST structure hasn't been resolved.yyz\zRzR6/// The directives contained in this compilation unit.za{{/// The last token in the token stream that was parsed to form this -/// compilation unit. -/// -/// This token should always have a type of [TokenType.EOF].{{{'2|N|N /// The set of features available to this compilation unit. -/// -/// Determined by some combination of the `package_config.json` file, the -/// enclosing package's SDK version constraint, and/or the presence of a -/// `@dart` directive in a comment at the top of the file.|]S||%/// The language version information.|}h}h/// The language version override specified for this compilation unit using a -/// token like '// @dart = 2.7', or `null` if no override is specified.}L}}3/// The line information for this compilation unit.}р~b~b}/// The script tag at the beginning of the compilation unit, or `null` if -/// there's no script tag in this compilation unit.~p~~s/// A list containing all of the directives and declarations in this -/// compilation unit, sorted in lexical order.vvw w9ww wG**x  3/// Initializes a newly created compilation unit to have the given directives -/// and declarations. -/// -/// The [scriptTag] can be `null` if there's no script tag in the compilation -/// unit. -/// -/// The list of [directives] can be `null` if there are no directives in the -/// compilation unit. -/// -/// The list of [declarations] can be `null` if there are no declarations in -/// the compilation unit. :IHX!qp(6#21?NM_nm -"@ "TPPfrstu{ {|8#8..B'__BCngg/// Nodes that were parsed, but happened at locations where they aren't -/// allowed. -/// -/// Instead of dropping them, we remember them here. Quick fixes can look -/// here to determine which source range to remove. (V``()F>>\\]po op7Z,JJ,-ۀ  H/// Whether all of the directives are lexically before any declarations.AVPPWWWZihABgW/// A node that declares one or more names within the scope of a compilation -/// unit. -/// -/// compilationUnitMember ::= -/// [ClassDeclaration] -/// | [MixinDeclaration] -/// | [ExtensionDeclaration] -/// | [EnumDeclaration] -/// | [TypeAlias] -/// | [FunctionDeclaration] -/// | [TopLevelVariableDeclaration]FSSpp/// Initializes a newly created compilation unit member. -/// -/// Either or both of the [comment] and [metadata] can be `null` if the member -/// doesn't have the corresponding attribute.Ύ/// A potentially compound assignment. -/// -/// A compound assignment is any node in which a single expression is used to -/// specify both where to access a value to be operated on (the "read") and to -/// specify where to store the result of the operation (the "write"). This -/// happens in an [AssignmentExpression] when the assignment operator is a -/// compound assignment operator, and in a [PrefixExpression] or -/// [PostfixExpression] when the operator is an increment operator.>?qq/// The element that is used to read the value, or `null` if this node isn't a -/// compound assignment, if the AST structure hasn't been resolved, or if the -/// target couldn't be resolved. -/// -/// In valid code this element can be a [LocalVariableElement], a -/// [ParameterElement], or a [PropertyAccessorElement] getter. -/// -/// In invalid code this element is `null`. For example, in `int += 2`, for -/// recovery purposes, [writeElement] is filled, and can be used for -/// navigation.:;E`F8/// The element that is used to read the value. -/// -/// Returns `null` if this node isn't a compound assignment, if the AST -/// structure hasn't been resolved, or if the target couldn't be resolved. -/// -/// In valid code this element can be a [LocalVariableElement2], a -/// [FormalParameterElement], or a [GetterElement]. -/// -/// In invalid code this element is `null`. For example, in `int += 2`. In -/// such cases, for recovery purposes, [writeElement2] is filled, and can be -/// used for navigation."ց/// The type of the value read with the [readElement2], or `null` if this node -/// isn't a compound assignment. -/// -/// Returns the type `dynamic` if the code is invalid, if the AST structure -/// hasn't been resolved, or if the target couldn't be resolved. -/// The element that is used to write the result, or `null` if the AST -/// structure hasn't been resolved, or if the target couldn't be resolved. -/// -/// In valid code this is a [LocalVariableElement], [ParameterElement], or a -/// [PropertyAccessorElement] setter. -/// -/// In invalid code, for recovery, we might use other elements, for example a -/// [PropertyAccessorElement] getter `myGetter = 0` even though the getter -/// can't be used to write a value. We do this to help the user to navigate -/// to the getter, and maybe add the corresponding setter. -/// -/// If this node is a compound assignment, e. g. `x += 2`, both [readElement] -/// and [writeElement] could be non-`null`.̂/// The element that is used to write the result. -/// -/// Returns `null` if the AST structure hasn't been resolved, or if the target -/// couldn't be resolved. -/// -/// In valid code this is a [LocalVariableElement2], [FormalParameterElement], -/// or a [SetterElement]. -/// -/// In invalid code, for recovery, we might use other elements, for example a -/// [GetterElement] `myGetter = 0` even though the getter can't be used to set -/// a value. We do this to help the user to navigate to the getter, and maybe -/// add the corresponding setter. -/// -/// If this node is a compound assignment, such as `x += y`, both -/// [readElement2] and [writeElement2] could be non-`null`.ހ/// The type of the target of the assignment. -/// -/// The types of assigned values must be subtypes of this type. -/// -/// If the target couldn't be resolved, this type is `dynamic`.jj|/// A conditional expression. -/// -/// conditionalExpression ::= -/// [Expression] '?' [Expression] ':' [Expression]_L/// The token used to separate the then expression from the else expression.j]]N/// The condition used to determine which of the expressions is executed next.kkJ/// The expression that is executed if the condition evaluates to `false`.\--F/// The token used to separate the condition from the then expression.:jI/// The expression that is executed if the condition evaluates to `true`.&S.'0{ 7/// Initializes a newly created conditional expression.!,+:IHV&on& %', DD,-Q``ttu -:7  %\))3CBAf4;JJ45s@stAff -fgtbtuڀ ! %xx/// A configuration in either an import or export directive. -/// -/// configuration ::= -/// 'if' '(' test ')' uri -/// -/// test ::= -/// dottedName ('==' stringLiteral)? -/// -/// dottedName ::= -/// identifier ('.' identifier)*f/// The token for the equal operator, or `null` if the condition doesn't -/// include an equality test.":RR#/// The token for the `if` keyword.`D'/// The token for the left parenthesis.nU/// The name of the declared variable whose value is being used in the -/// condition.CQQ"/// The result of resolving [uri].aF(/// The token for the right parenthesis.oT/// The URI of the implementation library to be used if the condition is -/// `true`./// The value to which the value of the declared variable is compared, or -/// `null` if the condition doesn't include an equality test."#4a<5>LJA999JQ`_n}|!87 JDLaZcwry!..<'TT<=hww#(%)) . 0""  @-__@AqFuuz.E63YY67mcqqwԁL$T33:::=LK$%||} -Cg O^^jRO>/// A constant expression being used as a pattern. -/// -/// The only expressions that can be validly used as a pattern are -/// - `bool` literals -/// - `double` literals -/// - `int` literals -/// - `null` literals -/// - `String` literals -/// - references to constant variables -/// - constant constructor invocations -/// - constant list literals -/// - constant set or map literals -/// - constant expressions wrapped in parentheses and preceded by the `const` -/// keyword -/// -/// This node is also used to recover from cases where a different kind of -/// expression is used as a pattern, so clients need to handle the case where -/// the expression isn't one of the valid alternatives. -/// -/// constantPattern ::= -/// 'const'? [Expression]|))_/// The `const` keyword, or `null` if the expression isn't preceded by the -/// keyword `const`.:Q4/// The constant expression being used as a pattern.9:KxSLUF333FM\[m"%##J)6??)*c9‚‚cd ^¤¤¯¿¾J$$PnnPQVAVVk|{AB~'87L`_{XƌƌƚƦƥ{|׊55/// A constructor declaration. -/// -/// constructorDeclaration ::= -/// constructorSignature [FunctionBody]? -/// | constructorName formalParameterList ':' 'this' -/// ('.' [SimpleIdentifier])? arguments -/// -/// constructorSignature ::= -/// 'external'? constructorName formalParameterList initializerList? -/// | 'external'? 'factory' factoryName formalParameterList -/// initializerList? -/// | 'external'? 'const' constructorName formalParameterList -/// initializerList? -/// -/// constructorName ::= -/// [SimpleIdentifier] ('.' name)? -/// -/// factoryName ::= -/// [Identifier] ('.' [SimpleIdentifier])? -/// -/// initializerList ::= -/// ':' [ConstructorInitializer] (',' [ConstructorInitializer])*g\ʴʴ?/// The `augment` keyword, or `null` if the keyword was absent.9 /// The body of the constructor.vvb/// The token for the `const` keyword, or `null` if the constructor isn't a -/// const constructor.ˇbˇˈ˒˱˓˵˶F""7g̎̎I/// The token for the `external` keyword to this constructor declaration.̢f/// The token for the `factory` keyword, or `null` if the constructor isn't a -/// factory constructor.+j͈͈5/// The initializers associated with the constructor.͙q\/// The name of the constructor, or `null` if the constructor being declared -/// is unnamed.Y\\3/// The parameters associated with the constructor.ku/// The token for the period before the constructor name, or `null` if the -/// constructor being declared is unnamed.ϜϜ/// The name of the constructor to which this constructor is redirected, or -/// `null` if this isn't a redirecting factory constructor.϶ЗЗ/// The type of object being created. -/// -/// This can be different than the type in which the constructor is being -/// declared if the constructor is the implementation of a factory -/// constructor.Ц\\/// The token for the separator (colon or equals) before the initializer list -/// or redirection, or `null` if there are neither initializers nor a -/// redirection.jdvv,/// Initializes a newly created constructor declaration. -/// -/// The [externalKeyword] can be `null` if the constructor isn't external. -/// -/// Either or both of the [comment] and [metadata] can be `null` if the -/// constructor doesn't have the corresponding attribute. -/// -/// The [constKeyword] can be `null` if the constructor can't be used to -/// create a constant. -/// -/// The [factoryKeyword] can be `null` if the constructor isn't a factory. -/// -/// The [period] and [name] can both be `null` if the constructor isn't a -/// named constructor. -/// -/// The [separator] can be `null` if the constructor doesn't have any -/// initializers and doesn't redirect to a different constructor. -/// -/// The list of [initializers] can be `null` if the constructor doesn't have -/// any initializers. -/// -/// The [redirectedConstructor] can be `null` if the constructor doesn't -/// redirect to a different constructor. -/// -/// The [body] can be `null` if the constructor doesn't have a body.3CBO_^l{z؎؝؜رؿ"  *)5DCM+on~ٌٍٛ73,+ E9Gg[iڔ}ږڻڵڽ '(,??,-P'iiPQ|ҋҋқҴҴқҜҿҿ#   -*UYYo{|}~ӄ+әәӴ4ۋ/۬۬ۋی۾Xzpp%D&HIܘ?ܮܮܘܙۀݫWݫݬ/// Whether this is a trivial constructor. -/// -/// A trivial constructor is a generative constructor that isn't a redirecting -/// constructor, declares no parameters, has no initializer list, has no body, -/// and isn't external.߼B߼߽g"*)mUmnƀ*y9yzZF22^cmmtttw^_ŁЃLр/// The initialization of a field within a constructor's initialization list. -/// -/// fieldInitializer ::= -/// ('this' '.')? [SimpleIdentifier] '=' [Expression]_ooK/// The token for the equal sign between the field name and the expression.zfI/// The expression computing the value to which the field is initialized.N((,/// The name of the field being initialized.6yb/// The token for the period after the `this` keyword, or `null` if there's no -/// `this` keyword.gM/// The token for the `this` keyword, or `null` if there's no `this` keyword.{|z**OEAA`/// Initializes a newly created field initializer to initialize the field with -/// the given name to the value of the given expression. -/// -/// The [thisKeyword] and [period] can be `null` if the `this` keyword isn't -/// specified.gvu'" ?3A$ %% 0??였17GG12l9lm^ =00  LbPPZpohy..<HGo݀/// A node that can occur in the initializer list of a constructor declaration. -/// -/// constructorInitializer ::= -/// [SuperConstructorInvocation] -/// | [ConstructorFieldInitializer] -/// | [RedirectingConstructorInvocation] dq''_/// The name of a constructor. -/// -/// constructorName ::= -/// type ('.' identifier)?l/// The name of the constructor, or `null` if the specified constructor is the -/// unnamed constructor and the name `new` wasn't explicitly used.!/// The token for the period before the constructor name, or `null` if the -/// specified constructor is the unnamed constructor.H2/// The name of the type defining the constructor.ぉ/// Initializes a newly created constructor name. -/// -/// The [period] and [name] can be `null` if the constructor being named is -/// the unnamed constructor.# ("*[iisst-p5pq-4SS-.eMiinr,,JJ,-\E``etsBVQQXXX[jiBCo7C/// An expression representing a reference to a constructor. -/// -/// For example, the expression `List.filled` in `var x = List.filled;`. -/// -/// Objects of this type aren't produced directly by the parser (because the -/// parser can't tell whether an identifier refers to a type); they are -/// produced at resolution time.L44%/// The constructor being referenced.STemfoHTT倣,"!J9L$?Hc/DC;<sxaxy݀$#]oo6/// An AST node that makes reference to a constructor. /// The element associated with the referenced constructor based on static -/// type information. -/// -/// Returns `null` if the AST structure hasn't been resolved or if the -/// constructor couldn't be resolved.{|/// The element associated with the referenced constructor based on static -/// type information, or `null` if the AST structure hasn't been resolved or -/// if the constructor couldn't be resolved.{|+X3,5ʁfi/// The name of a constructor being invoked. -/// -/// constructorSelector ::= -/// '.' identifier6/// The constructor name.?''+/// The period before the constructor name.45FsNGP2>>q+*+Y+ooYZ-}:hIIPPPSba:;5߃  h/// A continue statement. -/// -/// continueStatement ::= -/// 'continue' [SimpleIdentifier]? ';' O - -2/// The token representing the `continue` keyword. -j - -K/// The label associated with the statement, or `null` if there's no label. -C - -,/// The semicolon terminating the statement. -с  /// The node to which this continue statement is continuing, or `null` if the -/// AST hasn't yet been resolved or if the target couldn't be resolved. -/// -/// This is either a [Statement] (in the case of continuing a loop), or a -/// [SwitchMember] (in the case of continuing from one switch case to -/// another). -/// -/// Note that if the source code has errors, the target might be invalid. -/// For example, the target might be in an enclosing function. H I Z  b [ d    OEEZ/// Initializes a newly created continue statement. -/// -/// The [label] can be `null` if there's no label associated with the -/// statement.apo$ ' 5 5   I _ _ j!   j k     4;,QQ;<k6kl[ ""XU--;GFu/// A pattern. -/// -/// pattern ::= -/// [AssignedVariablePattern] -/// | [DeclaredVariablePattern] -/// | [CastPattern] -/// | [ConstantPattern] -/// | [ListPattern] -/// | [LogicalAndPattern] -/// | [LogicalOrPattern] -/// | [MapPattern] -/// | [NullAssertPattern] -/// | [NullCheckPattern] -/// | [ObjectPattern] -/// | [ParenthesizedPattern] -/// | [RecordPattern] -/// | [RelationalPattern]gE/// The matched value type, or `null` if the node isn't resolved yet.-:\\/// The precedence of this pattern. -/// -/// The precedence is a positive integer value that defines how the source -/// code is parsed into an AST. For example `a | b & c` is parsed as `a | (b -/// & c)` because the precedence of `&` is greater than the precedence of `|`.k  /// If this pattern is a parenthesized pattern, the result of unwrapping the -/// pattern inside the parentheses. Otherwise, this pattern.=>O|WPYK**&0ށ /// The context for this pattern. -/// -/// The possible contexts are -/// - Declaration context: -/// [ForEachPartsWithPatternImpl] -/// [PatternVariableDeclarationImpl] -/// - Assignment context: [PatternAssignmentImpl] -/// - Matching context: [GuardedPatternImpl]4txx@/// The variable pattern, itself, or wrapped in a unary pattern.?ׁ  /// Dispatches this pattern to the [resolverVisitor], with the given [context] -/// information. -/// -/// Note: most code shouldn't call this method directly, but should instead -/// call [ResolverVisitor.dispatchPattern], which has some special logic for -/// handling dynamic contexts.!21FZYj<<{/// A node that represents the declaration of one or more names. -/// -/// Each declared name is visible within a name scope.eRR/// The element associated with this declaration, or `null` if either this -/// node corresponds to a list of declarations or if the AST structure hasn't -/// been resolved."A#fp/// The fragment declared by this declaration. -/// -/// Returns `null` if the AST structure hasn't been resolved.% _   b !!!,/// Initializes a newly created declaration. -/// -/// Either or both of the [comment] and [metadata] can be `null` if the -/// declaration doesn't have the corresponding attribute.!3!C!B!O!_!^!qC"T"T/// The declaration of a single identifier. -/// -/// declaredIdentifier ::= -/// [Annotation] finalConstVarOrType [SimpleIdentifier]"d""""""""""##Ҁ/// The element associated with this declaration. -/// -/// Returns `null` if either this node corresponds to a list of declarations -/// or if the AST structure hasn't been resolved.###8$$##$#U$p$pA/// Whether this variable was declared with the 'const' modifier.$|%L%L/// Whether this variable was declared with the 'final' modifier. -/// -/// Returns `false` for variables that are declared with the 'const' modifier -/// even though they are implicitly final.%X%%n/// The token representing either the `final`, `const` or `var` keyword, or -/// `null` if no keyword was used.%>&&,/// The name of the variable being declared.&$&&p/// The name of the declared type of the parameter, or `null` if the parameter -/// doesn't have a declared type.!!""="""&H&&'!(() //// Initializes a newly created formal parameter. -/// -/// Either or both of the [comment] and [metadata] can be `null` if the -/// declaration doesn't have the corresponding attribute. -/// -/// The [keyword] can be `null` if a type name is given. -/// -/// The [type] must be `null` if the keyword is `var`.))#)")/)?)>)L)[)Z)g!))))))))' '0'0'''<'P'P'Z'r'r'Z'['{6'''{'| )|*3*3)))*)* * -*[w***[*\*k*l*'****+n+++++sB+++s+t+B+++++2,#,#+,,5K,9,9,>,S,R,,,,,-)Y-8-8-?-?-?-B-Q-P-)-*-v-------. ..怗/// A variable pattern that declares a variable. -/// -/// variablePattern ::= -/// ( 'var' | 'final' | 'final'? [TypeAnnotation])? [Identifier]///j/// The element associated with this declaration, or `null` if the AST -/// structure hasn't been resolved.//////00o/// The element declared by this declaration. -/// -/// Returns `null` if the AST structure hasn't been resolved.0d0e01B1Bp/// The fragment declared by this declaration. -/// -/// Returns `null` if the AST structure hasn't been resolved.1W711!/// The `var` or `final` keyword.1x22Z/// The type that the variable is required to match, or `null` if any type is -/// matched........2223333-343C3B3O3^3]3g3w3v2}<222}2~2 22222*3 3 223H333334O4O3334344 4}4444445'55555155E/// The `final` keyword, or `null` if the `final` keyword isn't used.6&J6H6H6&6'6t666t6u7d7#7#7*7*7*7-7<7;777|777777|7}8o888888888o8p;IS;Z;Z;h;t;s;I;J;=m=mv/// A formal parameter with a default value. -/// -/// There are two kinds of parameters that are both represented by this class: -/// named formal parameters and positional formal parameters. -/// -/// defaultFormalParameter ::= -/// [NormalFormalParameter] ('=' [Expression])? -/// -/// defaultNamedParameter ::= -/// [NormalFormalParameter] (':' [Expression])?=>$>$l/// The expression computing the default value for the parameter, or `null` if -/// there's no default value.>5k>>D/// The formal parameter with which the default value is associated.>??i/// The token separating the parameter from the default value, or `null` if -/// there's no default value.===)=V=1=*=3?+Y?7?7@-@@@/// Initializes a newly created default formal parameter. -/// -/// The [separator] and [defaultValue] can be `null` if there's no default -/// value.@,AA AA+A*A4ACABAQ%AkAjAAAAAA?$????????"????@ @@B :B!B!B B BI0B`B`BIBJB}BBB}B~BBBBBCfC9C9CCCCCm>CCCmCnCcCCCCCDD,D,DDD3DDDDDGEEDDE93ENENE9E:EpMEEEpEqE/EEEEEBFFEEF:qF>F>FH)FcFbF/FFFFF‹GGFFGcGGGGGGGGGGH|HHH%H1H0HHH$II/// A node that represents a directive. -/// -/// directive ::= -/// [ExportDirective] -/// | [ImportDirective] -/// | [LibraryDirective] -/// | [PartDirective] -/// | [PartOfDirective]ÌJJ/// The element associated with this directive, or `null` if the AST structure -/// hasn't been resolved or if this directive couldn't be resolved.JcJdJnJJoIWIXIiIIqIjIsJJJKKKK/// Initializes a newly create directive. -/// -/// Either or both of the [comment] and [metadata] can be `null` if the -/// directive doesn't have the corresponding attribute.KKKKL -L JKKL1L9L9LLLQ?LULUL]LkLjLMVMVk/// A do statement. -/// -/// doStatement ::= -/// 'do' [Statement] 'while' '(' [Expression] ')' ';'M{/MM/// The body of the loop.MWMM;/// The condition that determines when the loop terminates.N CNBNB,/// The token representing the `do` keyword.NP6NvNv/// The left parenthesis.N8NN/// The right parenthesis.NCNN,/// The semicolon terminating the statement.O IOIOI//// The token representing the `while` keyword.MMMM?MMMOZOfOfPPPP(/// Initializes a newly created do loop.PPPQ Q!Q Q*Q9Q8QJQYQXQm!QQQQQQQQQQQQQQO!OOOOOOOO$OOOOP'P&P&PPP:PIPIPX(PpPpPXPYP!PPPPRL.RbRbRLRMR~,RRR~RRORRRRRS7S S SSS<\S@S@SJSZSYS,SSSSŚeSSSSU5RUDUDUKUKUKUNU]U\U5U6UsUUUUUUUVWHWH/// A node that represents a dot shorthand static method or constructor -/// invocation. -/// -/// For example, `.parse('42')`. -/// -/// dotShorthandHead ::= -/// '.' [SimpleIdentifier] [TypeArgumentList]? [ArgumentList]W_WW/// Initializes a newly created dot shorthand property access.b^bmblbx*bbbbbaaaaaa"aab+c c bbc$8c:c:c$c%c`<c{c{c`cacCccccchcccdd dSdqdqdSdTdgdddddde e ddeOe`e`ereeeeeeOePeZf -f -ff$f#eefWogPgP/// A dotted name, used in a configuration within an import or export directive. -/// -/// dottedName ::= -/// [SimpleIdentifier] ('.' [SimpleIdentifier])*grRgg%/// The components of the identifier.ffg g9gg ggȃggh]hhhp/// Initializes a newly created dotted name. -/// -/// The list of [components] must contain at least one element.h.ii hGh:h:hHhThUhVhWiV<ililiViWiMiiiii8iiiij#jgjgj#j$jQjjjjjjjjjjkYk k k.k:k9kkklll/// A floating point literal expression. -/// -/// doubleLiteral ::= -/// decimalDigit+ ('.' decimalDigit*)? exponent? -/// | '.' decimalDigit+ exponent? -/// -/// exponent ::= -/// ('e' | 'E') ('+' | '-')? decimalDigit+l<m -m -'/// The token representing the literal.m1mAmA/// The value of the literal.l[l\lmllulnlwmK7mWmWmۀnnn&7/// Initializes a newly created floating point literal.n-n<n;nHnWnVmmmmmmmmmmnf,n|n|nfngn*nnnnndnnnno,To;o;oBoBoBoEoToSo,o-ooooooooooop!_p2p2p@pLpKp!p"pqzqz/// An empty function body. -/// -/// An empty function body can only appear in constructors or abstract methods. -/// -/// emptyFunctionBody ::= -/// ';'qnr r U/// The token representing the semicolon that marks the end of the function -/// body.q$q%q6qcq>q7q@r#r&r&rkrrr./// Initializes a newly created function body.rrrrz!rrrzr{s.s%s%sssA,sWsWsAsBsqhsssqsrsXssssssttsst9tNtNtVtgtftpt{tzt9t:tgtttttttu?uuD/// An empty statement. -/// -/// emptyStatement ::= -/// ';'vCv;v;,/// The semicolon terminating the statement.uuuuuuuvIvUvUvjvvw0/// Initializes a newly created empty statement.wwwv!vvvvw0.wFwFw0w1wb,wxwxwbwcw:wwwwwhwwwwx||||}/})})}}~=l~S~S~=~>~8~~~~~~~j/@@NZY/0ۄZZ(/// The declaration of an enum constant.qq/// The explicit arguments (there are always implicit `index` and `name` -/// leading arguments) to the invoked constructor, or `null` if this constant -/// doesn't provide any explicit arguments.l?/// The `augment` keyword, or `null` if the keyword was absent.‣/// The constructor that is invoked by this enum constant, or `null` if the -/// AST structure hasn't been resolved, or if the constructor couldn't be -/// resolved.ր/// The constructor that's invoked by this enum constant. -/// -/// Returns `null` if the AST structure hasn't been resolved, or if the -/// constructor couldn't be resolved._== Q@QRab//// The name of the constant.C Ȇa,/// Initializes a newly created enum constant declaration. -/// -/// Either or both of the [documentationComment] and [metadata] can be `null` -/// if the constant doesn't have the corresponding attributes."21>NM[ji}3'LL34_ww_`.69܀66  uwuv>2RHH23EdTT[[[^mlEFz+xx/// The declaration of an enumeration. -/// -/// enumType ::= -/// metadata 'enum' name [TypeParameterList]? -/// [WithClause]? [ImplementsClause]? '{' [SimpleIdentifier] -/// (',' [SimpleIdentifier])* (';' [ClassMember]+)? '}' l?/// The `augment` keyword, or `null` if the keyword was absent."`xx-/// The enumeration constants being declared.[?(0LL/// The `enum` keyword.\s/// The `implements` clause for the enumeration, or `null` if the enumeration -/// doesn't implement any interfaces.4''/// The left curly bracket.7Q,/// The members declared by the enumeration.6/// The right curly bracket.K3/// The optional semicolon after the last constant.o/// The type parameters for the enumeration, or `null` if the enumeration -/// doesn't have any type parameters.11i/// The `with` clause for the enumeration, or `null` if the enumeration -/// doesn't have a `with` clause."#4a<5>@mLL؄M/// Initializes a newly created enumeration declaration. -/// -/// Either or both of the [comment] and [metadata] can be `null` if the -/// declaration doesn't have the corresponding attribute. -/// -/// The list of [constants] must contain at least one value.  *)7FEYhgx.#/ #21B4nm|& !G5I '#!&88L\\l'#M  -  "++9?]]htuvw}$}~- )Rcc)*s/  )Y??)*L}&WBWXIv%d:de_@JJIVXX___bqpIJz/// An export directive. -/// -/// exportDirective ::= -/// [Annotation] 'export' [StringLiteral] [Combinator]* ';'pph/// The element associated with this directive, or `null` if the AST structure -/// hasn't been resolved. *F+JK|K0/// The token representing the `export` keyword.ˀccn/// Information about this export directive. -/// -/// Returns `null` if the AST structure hasn't been resolved.@A*+<iD=Fu#/// Initializes a newly created export directive. -/// -/// Either or both of the [comment] and [metadata] can be `null` if the -/// directive doesn't have the corresponding attribute. -/// -/// The list of [combinators] can be `null` if there are no combinators.*:9FVUcrq%WW )-.I&&oopV䀟//// A node that represents an expression. -/// -/// expression ::= -/// [AssignmentExpression] -/// | [ConditionalExpression] cascadeSection* -/// | [ThrowExpression]/// The parameter element representing the parameter to which the value of -/// this expression is bound. -/// -/// Returns `null` if any of these conditions are false: -/// - this expression is an argument to an invocation -/// - the AST structure has been resolved -/// - the function being invoked is known based on static type information -/// - this expression corresponds to one of the parameters of the function -/// being invokedȄttt/// Whether this expression is in a constant context. -/// -/// An expression _e_ is said to _occur in a constant context_, -/// - if _e_ is an element of a constant list literal, or a key or value of an -/// entry of a constant map literal. -/// - if _e_ is an actual argument of a constant object expression or of a -/// metadata annotation. -/// - if _e_ is the initializing expression of a constant variable -/// declaration. -/// - if _e_ is a switch case expression. -/// - if _e_ is an immediate subexpression of an expression _e1_ which occurs -/// in a constant context, unless _e1_ is a `throw` expression or a function -/// literal. -/// -/// This roughly means that everything which is inside a syntactically -/// constant expression is in a constant context. A `throw` expression is -/// currently not allowed in a constant expression, but extensions affecting -/// that status might be considered. A similar situation arises for function -/// literals. -/// -/// Note that the default value of an optional formal parameter is _not_ a -/// constant context. This choice reserves some freedom to modify the -/// semantics of default values.{`/// Whether this expression is syntactically valid for the LHS of an -/// [AssignmentExpression]. <::/// The precedence of this expression. -/// -/// The precedence is a positive integer value that defines how the source -/// code is parsed into an AST. For example `a * b + c` is parsed as -/// `(a * b) + c` because the precedence of `*` is greater than the precedence -/// of `+`.IHH/// The parameter element representing the parameter to which the value of -/// this expression is bound, or `null` if any of these conditions are not -/// `true` -/// - this expression is an argument to an invocation -/// - the AST structure is resolved -/// - the function being invoked is known based on static type information -/// - this expression corresponds to one of the parameters of the function -/// being invoked . -c~`/// The static type of this expression, or `null` if the AST structure hasn't -/// been resolved./// If this expression is a parenthesized expression, returns the result of -/// unwrapping the expression inside the parentheses. Otherwise, returns this -/// expression.=>O|WPY/// A function body consisting of a single expression. -/// -/// expressionFunctionBody ::= -/// 'async'? '=>' [Expression] ';'V9/// The expression representing the body of the function."xV/// The token introducing the expression that represents the body of the -/// function.}Y/// The token representing the `async` keyword, or `null` if there's no such -/// keyword.DYY,/// The semicolon terminating the statement.g::/// The star following the `async` keyword, or `null` if there's no star. -/// -/// It's an error for an expression function body to feature the star, but -/// the parser accepts it.#$?@Q~YR[C OOHHb/// Initializes a newly created function body consisting of a block of -/// statements. -/// -/// The [keyword] can be `null` if the function body isn't an async function -/// body.ixw " - *//FUUe"~~efNddNO؀h9hi^OZ1ooZ[NcTiiqTUYQ^^¶Ѐ  d7+LL78fhččfg4 -7)) - EVV/// Returns the [AstNode] that puts node into the constant context, and -/// the explicit `const` keyword of that node. The keyword might be absent -/// if the constness is implicit. -/// -/// Returns `null` if node is not in the constant context.l{z7/// Record that the static type of the given node is the given type. -/// -/// @param expression the node whose type is to be recorded -/// @param type the static type of the node !0/J[[qԂԁԋ!ԦԥJKGrww/// Dispatches this expression to the [resolver], with the given [contextType] -/// information. -/// -/// Note: most code shouldn't call this method directly, but should instead -/// call [ResolverVisitor.dispatchExpression], which has some special logic -/// for handling dynamic contexts.։ֽ֣֚֭֙֬DKKz/// Records that the static type of `this` is [type], without triggering any -/// [ResolverVisitor] behaviors. -/// -/// This is used when the expression AST node occurs in a place where it is -/// not technically a true expression, but the analyzer chooses to assign it a -/// static type anyway (e.g. the [SimpleIdentifier] representing the method -/// name in a method invocation).itsf/// An expression used as a statement. -/// -/// expressionStatement ::= -/// [Expression]? ';'M110/// The expression that comprises the statement.@‒/// The semicolon terminating the statement, or `null` if the expression is a -/// function expression and therefore isn't followed by a semicolon.lm~٫نوۗ5/// Initializes a newly created expression statement."$#A5CQ``p"ۉۉpqy;܏܏yzܸܸܹH9ggHI݅^݉݉ݔݤݣs^||^_Z -OY``nzyOP߬qqn/// The "extends" clause in a class declaration. -/// -/// extendsClause ::= -/// 'extends' [NamedType]M1/// The token representing the `extends` keyword.M))1/// The name of the class that is being extended.-Z5.78DDЀ//// Initializes a newly created extends clause.)(7@ǀk!kl1M.ccMN8RfaahhhkzyRSZ}""/// An override to force resolution to choose a member from a specific -/// extension. -/// -/// extensionOverride ::= -/// [Identifier] [TypeArgumentList]? [ArgumentList] N/// The list of arguments to the override. -/// -/// In valid code this contains a single argument that evaluates to the object -/// being extended. -gii!/// The forced extension element../9P:uzH/// The extension that resolution will use to resolve member references.ˀ/// The actual type extended by this override, produced by applying -/// [typeArgumentTypes] to the generic type extended by the extension, or -/// `null` if the AST structure hasn't been resolved.X''-/// The optional import prefix before [name].8YA/// Whether this override is null aware (as opposed to non-null).?-/// The name of the extension being selected.؀WWd/// The type arguments to be applied to the extension, or `null` if there are -/// no type arguments.i,/// The actual type arguments to be applied to the extension, either -/// explicitly specified in [typeArguments], or inferred, or `null` if the AST -/// structure hasn't been resolved. -/// -/// An empty list if the extension doesn't have type arguments. 000EL[Zl{z,&8*:9$$5MM56V0~~VW$- "  - -?h"!k?klm955 \qq\]<22WF}}WXq#44f  %$gxxgh'32 6 B B./// The declaration of an extension type. -/// -/// ::= -/// 'extension' 'type' 'const'? ? -/// ? -/// '{' -/// ( )* -/// '}'  l  ?/// The `augment` keyword, or `null` if the keyword was absent.   3 - -/// The `const` keyword. -0d - - -0 -1 -; -Z -< -^ -_ -H - - - - - - -:  /// The `extension` keyword. "F W W/// The `implements` clause. l4  /// The left curly bracket. 5  /// The members. S ! !#/// The representation declaration. 46 ] ]/// The right curly bracket. n0  /// The `type` keyword. A  /// The type parameters.  +     Ȃq $32FUTjyx*98I&ihu  '     (     #    %  17ZZ12m>mn8#JEEO[\]^d$||de6=|=>HgIkl/dX2vvXYm*)Q!!/// The declaration of one or more fields of the same type. -/// -/// fieldDeclaration ::= -/// 'static' 'const' ? -/// | 'static' 'final' ? -/// | 'static' 'late' 'final' ? -/// | 'static' 'late'? -/// | 'covariant' 'late'? -/// | 'late'? 'final' ? -/// | 'late'? -/// | 'external' ('static'? | 'covariant' ) -/// -/// | 'abstract' ( | 'covariant' ) -/// -/// -/// (Note: there's no `` production in the grammar; this is a -/// subset of the grammar production ``, which encompasses -/// everything that can appear inside a class declaration except methods).M^@/// The `abstract` keyword, or `null` if the keyword isn't used.l  ?/// The `augment` keyword, or `null` if the keyword was absent.`nnA/// The `covariant` keyword, or `null` if the keyword isn't used.^@/// The `external` keyword, or `null` if the keyword isn't used.D""/// The fields being declared.-Fjj1/// Whether the fields are declared to be static.wE./// The semicolon terminating the declaration.y++[/// The token representing the `static` keyword, or `null` if the fields -/// aren't static. -=%IIʂ   /// Initializes a newly created field declaration. -/// -/// Either or both of the [comment] and [metadata] can be `null` if the -/// declaration doesn't have the corresponding attribute. -/// -/// The [staticKeyword] can be `null` if the field isn't a static field.  !!!!#!"!0!?!>!S!b!a!u!!!!!!!!!."""" ""<"1">(')  !(::!"N&ggNOy&!"r_"""r"s"}""~"""3""""# ,#"#"# # #>>/// Initializes a newly created for-each statement whose loop control variable -/// is declared internally (in the for-loop part).>>->,>; >T>S>n>d>p=>!=V=V=>=?=d=s=s>.>>>>>5>>>>? 5?,?,? ??FZ?J?J?S?c?b?????@3W@D@D@R@^@]@3@4@AA/// The parts of a for-each loop that control the iteration when the loop -/// variable is declared as part of the for loop. -/// -/// forLoopParts ::= -/// [DeclaredIdentifier] 'in' [Expression]APB'B')/// The declaration of the loop variable.AVAWAhAApAiArB8yBDBDBՁfC_C_C~/// Initializes a newly created for-each statement whose loop control variable -/// is declared internally (inside the for-loop part).C,CCCCCCCCDCDB$BBD?=DUDUD?D@DEDDDDDfDDDDDE3EQEQE3E4EhEEEEEEEEEEF2}FCFCFQF]F\F2F3FGGπ/// The parts of a for-each loop that control the iteration when the loop -/// variable is declared outside of the for loop. -/// -/// forLoopParts ::= -/// [SimpleIdentifier] 'in' [Expression]H9H4H4/// The loop variable.GyGzGGGGGHCUHOHOHځ\IeIeI/// Initializes a newly created for-each statement whose loop control variable -/// is declared externally (outside the for-loop part).I(IIIIIIIIJIJH HHJ:;JPJPJ:J;Jy?JJJyJzJdJJJJJK$KBKBK$K%KgKKKKKKKKKKLxL/L/L=LILHLLLMzMz/// A for-loop part with a pattern. -/// -/// forEachPartsWithPattern ::= -/// ( 'final' | 'var' ) [DartPattern] 'in' [Expression]MNMM9/// The `var` or `final` keyword introducing the pattern.NSNJNJ./// The annotations associated with this node.NWHNN-/// The pattern used to match the expression.M$M%M6McM>M7M@NNNP -P -P -P%P,'PLPKPYPhPgPtPPPPPPPPO?O2O2O>OJOKOLOMOSOkOkOSOTOw)OOOwOxO`OO$/// Variables declared in [pattern].QQ3Q3QQQQQ(/// If [keyword] is `final`, returns it.RVCRRRVRWRRRRRSqdSSSSSSSSSqSrSـSSSTTSSTsTT)/// The basic structure of a for element.U{UU^/// The token representing the `await` keyword, or `null` if there was no -/// `await` keyword.U7UU/// The body of the loop.UEVV-/// The token representing the `for` keyword.V"]VrVr{N{]{\{o{~{}{{{x'xxxxy Fy3y3yAyMyNyOyPyV&yoyoyVyWy'yyyyy(yyyy{4||{{|&3|<|<|&|'|]|||]|^}c}}}c}d}s}t}L~'~'}}~E~c~c~E~F Z!!!$32  iYzzijƂ/// The parts of a for loop that control the iteration. -/// -/// forLoopParts ::= -/// [VariableDeclaration] ';' [Expression]? ';' expressionList? -/// | [Expression]? ';' [Expression]? ';' expressionList?f/// The condition used to determine when to terminate the loop, or `null` if -/// there's no condition.Z?/// The semicolon separating the initializer and the condition.W??;/// The semicolon separating the condition and the updater.RkF/// The list of expressions run after each execution of the loop body.ā}}/// Initializes a newly created for statement. -/// -/// Either the [condition] and the list of [updaters] can be `null` if the -/// loop doesn't have the corresponding attribute."'6+8 %$$  6FFU&mmUV?28 ]  ('jGjkCx j/// The parts of a for loop that control the iteration when there are one or -/// more variable declarations as part of the for loop. -/// -/// forLoopParts ::= -/// [VariableDeclarationList] ';' [Expression]? ';' expressionList?S$$*/// The declaration of the loop variables.TUfngp2>>ʁ/// Initializes a newly created for statement. -/// -/// Both the [condition] and the list of [updaters] can be `null` if the loop -/// doesn't have the corresponding attribute.1  +*>NMl^n)=G488B)`_Ѐ]ellsssv]^}Gerr/// The parts of a for loop that control the iteration when there are no -/// variable declarations as part of the for loop. -/// -/// forLoopParts ::= -/// [Expression]? ';' [Expression]? ';' expressionList? /// The initialization expression, or `null` if there's no initialization -/// expression. -/// -/// Note that a for statement can't have both a variable list and an -/// initialization expression, but can validly have neither..[6/88 /// Initializes a newly created for statement. -/// -/// Both the [condition] and the list of [updaters] can be `null` if the loop -/// doesn't have the corresponding attribute.'*)=ML_on}$$S&&gBgho >> !c//=IH׀/// The parts of a for loop that control the iteration when there's a pattern -/// declaration as part of the for loop. -/// -/// forLoopParts ::= -/// [PatternVariableDeclaration] ';' [Expression]? ';' expressionList?VOO*/// The declaration of the loop variables.]'ii)(7GFYihw:9<<Z y(43  -KKn/// A for or for-each statement. -/// -/// forStatement ::= -/// 'for' '(' forLoopParts ')' [Statement] -/// -/// forLoopParts ::= -/// [VariableDeclaration] ';' [Expression]? ';' expressionList? -/// | [Expression]? ';' [Expression]? ';' expressionList? -/// | [DeclaredIdentifier] 'in' [Expression] -/// | [SimpleIdentifier] 'in' [Expression]qy\/// The token representing the `await` keyword, or `null` if there's no -/// `await` keyword.//// The body of the loop.!E[[-/// The token representing the `for` keyword.j]ƅƅabƣmƧƧƲY22qZȀȀȇȇȇȊșȘqrπx0/// A [FunctionDeclaration] used as a statement.5Z{{+/// The function declaration being wrapped.ɩɪɻɼʓlʟʟ7yy˙?/// Initializes a newly created function declaration statement.ˠ4,?/// Initializes a newly created function expression invocation.E ^]k{z'9,9BB,-i5ijZ<@z@AKaLef往Ci4EEWhgq{z45  -gA/// An expression representing a reference to a function, possibly with type -/// arguments applied to it. -/// -/// For example, the expression `print` in `var x = print;`.;3ee/// The function being referenced. -/// -/// In error-free code, this is either a [SimpleIdentifier] (indicating a -/// function that is in scope), a [PrefixedIdentifier] (indicating a either -/// function imported via prefix or a static method in a class), or a -/// [PropertyAccess] (indicating a static method in a class imported via -/// prefix). In code with errors, this could be other kinds of expressions. -/// For example, `(...)` parses as a [FunctionReference] whose referent -/// is a [ParenthesizedExpression].rc/// The type arguments being applied to the function, or `null` if there are -/// no type arguments.+/// The actual type arguments being applied to the function, either -/// explicitly specified in [typeArguments], or inferred. -/// -/// An empty list if the function doesn't have type parameters, or `null` if -/// the AST structure hasn't been resolved.17==,3 LKY,yx$-800VOllVW5P6pQQ67FaYwwYZXK\\n~KLz j/// A function type alias. -/// -/// functionTypeAlias ::= -/// 'typedef' functionPrefix [TypeParameterList]? -/// [FormalParameterList] ';' -/// -/// functionPrefix ::= -/// [TypeAnnotation]? [SimpleIdentifier]`##7Djj78GH[5/// The parameters associated with the function type.ހYYb/// The return type of the function type being defined, or `null` if no return -/// type was given.hs/// The type parameters for the function type, or `null` if the function type -/// doesn't have any type parameters.RSdlen -xxR/// Initializes a newly created function type alias. -/// -/// Either or both of the [comment] and [metadata] can be `null` if the -/// function doesn't have the corresponding attribute. -/// -/// The [returnType] can be `null` if no return type was specified. -/// -/// The [typeParameters] can be `null` if the function has no type parameters. '10@POY.zy+ 8,:g{{&#2x  4B\\45zg~~">  'W++6KJIv%IkggIJX%%3?>ۃր/// A function-typed formal parameter. -/// -/// functionSignature ::= -/// [TypeAnnotation]? name [TypeParameterList]? -/// [FormalParameterList] '?'?22;Y3/// The parameters of the function-typed parameter.ii/// The question mark indicating that the function type is nullable, or `null` -/// if there's no question mark. -/// -/// Having a nullable function type means that the parameter can be null.v^/// The return type of the function, or `null` if the function doesn't have a -/// return type.o/// The type parameters associated with this function, or `null` if this -/// function isn't a generic function.R/// Initializes a newly created formal parameter. -/// -/// Either or both of the [comment] and [metadata] can be `null` if the -/// parameter doesn't have the corresponding attribute. -/// -/// The [returnType] can be `null` if no return type was specified.  0/EUTi'.+    # "  @ 4 B f V h   --=&TTh#!  - C -" -" -  -  -S -i -i -S -T -& - - - - /     ;& P P ; < e* { { e f B     g   "   D> h h D E W      I     .v 2 2 A% Y X     ^immtttw^_ˀ\JJa/// An anonymous function type. -/// -/// functionType ::= -/// [TypeAnnotation]? 'Function' [TypeParameterList]? -/// [FormalParameterList] '?'? -/// -/// where the FormalParameterList is being used to represent the following -/// grammar, despite the fact that FormalParameterList can represent a much -/// larger grammar than the one below. This is done in order to simplify the -/// implementation. -/// -/// parameterTypeList ::= -/// () | -/// ( normalParameterTypes ,? ) | -/// ( normalParameterTypes , optionalParameterTypes ) | -/// ( optionalParameterTypes ) -/// namedParameterTypes ::= -/// { namedParameterType (, namedParameterType)* ,? } -/// namedParameterType ::= -/// [TypeAnnotation]? [SimpleIdentifier] -/// normalParameterTypes ::= -/// normalParameterType (, normalParameterType)* -/// normalParameterType ::= -/// [TypeAnnotation] [SimpleIdentifier]? -/// optionalParameterTypes ::= -/// optionalPositionalParameterTypes | namedParameterTypes -/// optionalPositionalParameterTypes ::= -/// [ normalParameterTypes ,? ]|p/// The fragment declared by this declaration. -/// -/// Returns `null` if the AST structure hasn't been resolved.)8QQ/// The `Function` keyword.e[5/// The parameters associated with the function type.Ā??b/// The return type of the function type being defined, or `null` if no return -/// type was given.Ns/// The type parameters for the function type, or `null` if the function type -/// doesn't have any type parameters.3KKb6/// Initializes a newly created generic function type.i'.+-, J>Lp`ry'&#  !55BXXBCak/// The element associated with the function type, or `null` if the AST -/// structure hasn't been resolved. O,,iCijBg"a>abWI%%KvOO^%vuŁh M^^lxwMNB  /// A generic type alias. -/// -/// functionTypeAlias ::= -/// 'typedef' [SimpleIdentifier] [TypeParameterList]? = -/// [FunctionType] ';'! -`!c!cL/// The equal sign separating the name being defined from the function type.!n"<"&=&Q&`&_&k &&&&&&&&&&&####&###$$##$2$A$A$$ '5x'''5'6'@'_'A'c'd'''''(<(@(@(M!(c(b(1(((((^(((!)))XI)))X)Y)v)))%))*1*=*=** +Te+c+c+j+j+j+m+|+{+T+U++++++++,\-&-&s/// The pattern with an optional [WhenClause]. -/// -/// guardedPattern ::= -/// [DartPattern] [WhenClause]?-L[--@/// The pattern controlling whether the statements are executed.-`..B/// The clause controlling whether the statements are be executed.,,,-,,,.../c/c/c/u/|/////.`)...`.a./$/$c/// Variables declared in [pattern], available in [whenClause] guard, and -/// to the `ifTrue` node./2,/T/T/2/3/700//09K0O0O090:000001U1*1*111111141C1B111tv111111t1u133/// A combinator that restricts the names being imported to those that aren't -/// in a given list. -/// -/// hideCombinator ::= -/// 'hide' [SimpleIdentifier] (',' [SimpleIdentifier])*3-x33J/// The list of names from the library that are hidden by this combinator.22222223^334N4447/// Initializes a newly created import show combinator.4444/444H4*4*494E4F4G4H5-95C5C5-5.5jO555j5k555556RU6a6a6h6h6h6k6z6y6R6S6Z66666667 77ـ/// A node that represents an identifier. -/// -/// identifier ::= -/// [SimpleIdentifier] -/// | [PrefixedIdentifier]8f9x9x3/// The element associated with this identifier based on static type -/// information. -/// -/// Returns `null` if the AST structure hasn't been resolved or if this -/// identifier couldn't be resolved. One example of the latter case is an -/// identifier that isn't defined within the scope in which it appears.9Z9[9D991/// The lexical representation of the identifier.9́o;-;-&/// The element associated with this identifier based on static type -/// information, or `null` if the AST structure hasn't been resolved or if -/// this identifier couldn't be resolved. One example of the latter case is an -/// identifier that isn't defined within the scope in which it appears.::;;;;?;;e/// Returns `true` if the given [name] is visible only within the library in -/// which it's declared.; ;;7777777;<<>G/// The `case` clause used to match a pattern against the [expression].>>>u/// The statement that is executed if the condition evaluates to `false`, or -/// `null` if there's no else statement.>w??[/// The token representing the `else` keyword, or `null` if there's no else -/// expression.?,??/// The expression used to either determine which of the statements is -/// executed next or to compute the value to be matched against the pattern in -/// the `case` clause.?C@6@6,/// The token representing the `if` keyword.@D6@j@j/// The left parenthesis.@~8@@/// The right parenthesis.@mAAH/// The statement that is executed if the condition evaluates to `true`.=&='=8=e=@=9=BA+A7A7B`C'C'C4,/// Initializes a newly created for element.C;CJCICXCgCfC{"CCCCCCCCC*DDDD$D#D4+DUDT DuDiDwDDDDDDA!AAAAA'AAAABBBB",BDBDB"B#BS(BkBkBSBTB$BBBBB"BBB#BB E\.ErErE\E]E[EEEEEECFFEEF4bF8F8FDF\F[FRFFFFF9GGFFG->GTGTG-G.Go<GGGoGpGBGGGGGaGGHHHHZHxHxHZH[IPJ J JJJJJ$J#IIJPJaJaJwJJJ!JJJPJQKK#K#K1K=K<KKKԂGKKKKKL0iLLG/// The `case` clause used to match a pattern against the [expression].LM]M]/// The expression used to either determine which of the statements is -/// executed next or to compute the value matched against the pattern in the -/// `case` clause.MlVMMD/// The node that is executed if the condition evaluates to `false`.MSNNC/// The node that is executed if the condition evaluates to `true`.NOO/// An if statement. -/// -/// ifStatement ::= -/// 'if' '(' [Expression] [CaseClause]? ')'[Statement] -/// ('else' [Statement])?O'eOOG/// The `case` clause used to match a pattern against the [expression].OvOOZ/// The token representing the `else` keyword, or `null` if there's no else -/// statement.P -PPu/// The statement that is executed if the condition evaluates to `false`, or -/// `null` if there's no else statement.PQaQa/// The expression used to either determine which of the statements is -/// executed next or to compute the value matched against the pattern in the -/// `case` clause.QpQQ,/// The token representing the `if` keyword.R6R'R'/// The left parenthesis.R;8RbRb/// The right parenthesis.RwgRRH/// The statement that is executed if the condition evaluates to `true`.NNNNNNNR~RRTU(U(U7/// Initializes a newly created if statement. -/// -/// The [elseKeyword] and [elseStatement] can be `null` if there's no else -/// clause.U>UMULU[UjUiU~"UUUUUUUUU$VUVV!V V1%VJVI VlV`VnVVVVVVS\!StStS\S]S'SSSSSSSS,SSSSS(TTSST+$TDTDT+T,TTTbTbTuTT W_.WuWuW_W`W[WWWWWW?XXWWX3bX7X7XEXUXTXXXXXYA9Y`Y`YAYBY~8YYY~YY6YYYYY>ZZYYZ6aZ:Z:ZHZWZVZZZZZ\ER\T\T\[\[\[\^\m\l\E\F\\\\\\\\]b^D^D/// The "implements" clause in an class declaration. -/// -/// implementsClause ::= -/// 'implements' [NamedType] (',' [NamedType])*^lS^^4/// The token representing the `implements` keyword.^`__:/// The list of the interfaces that are being implemented.]]^^-^^^ -_'_3_3_`(`(`<2/// Initializes a newly created implements clause.`C`R`Q`h'``_)_____@_______`6````aLaaaa aXFaaaXaYaaaaabkWbzbzbbbbbbbkblbYbbbbbbbc#?dd/// An expression representing an implicit 'call' method reference. -/// -/// Objects of this type aren't produced directly by the parser (because the -/// parser can't tell whether an expression refers to a callable type); they -/// are produced at resolution time.d_eeB/// The expression from which a `call` method is being referenced.e&ee\/// The element associated with the implicit `call` reference based on the -/// static types.eeeeeeee܀fZfZc/// The type arguments being applied to the tear-off, or `null` if there are -/// no type arguments.flgNgN/// The actual type arguments being applied to the tear-off, either explicitly -/// specified in [typeArguments], or inferred. -/// -/// An empty list if the 'call' method doesn't have type parameters.d*d+d<didDd=dFgdgpgphjKhjhjhh"hhhhhh,hhhii i4i(i6iYiJi[gggg$ggh,h-h-hhhC"h^h^hChD i:iiiiiQj j iijL9jkjkjLjMjTjjjjjjrjjjjkWfkkkWkXkbkxkck|k}kFkkkkl allll4l3lplllplqm -jmmm m m m#m2m1m -m mxmmmmmmmmmxmyn|nnn"n.n-nnnooہ/// An import directive. -/// -/// importDirective ::= -/// [Annotation] 'import' [StringLiteral] ('as' identifier)? -/// [Combinator]* ';' -/// | [Annotation] 'import' [StringLiteral] 'deferred' 'as' identifier -/// [Combinator]* ';'p {p~p~a/// The token representing the `as` keyword, or `null` if the imported names -/// aren't prefixed.pqqd/// The token representing the `deferred` keyword, or `null` if the imported -/// URI isn't deferred.qqqh/// The element associated with this directive, or `null` if the AST structure -/// hasn't been resolved.qqqqqqqqKrr0/// The token representing the `import` keyword.r-rrn/// Information about this import directive. -/// -/// Returns `null` if the AST structure hasn't been resolved.rrr׀sYsYg/// The prefix to be used with the imported names, or `null` if the imported -/// names aren't prefixed.ooooooosdspsptfPv'v'v:/// Initializes a newly created import directive. -/// -/// Either or both of the [comment] and [metadata] can be `null` if the -/// function doesn't have the corresponding attribute. -/// -/// The [deferredKeyword] can be `null` if the import isn't deferred. -/// -/// The [asKeyword] and [prefix] can be `null` if the import doesn't specify a -/// prefix. -/// -/// The list of [combinators] can be `null` if there are no combinators. -vAvQvPv]vmvlvzvvvvvvvvvvvvwww%w6w5wAwQwPwawqwpwwws%sssss(t t sst"t6t6tttDtZtZwx x wwwwwwwxIIx_x_xIxJxxxxxxxy8y?y?yyyU]yYyYy` ywyvyyyyy{KV{Z{Z{a{a{a{d{s{r{K{L{{{{{{{{|f}}/// Returns `true` if the non-URI components of the two directives are -/// syntactically identical. -/// -/// URIs are checked outside to see if they resolve to the same absolute URI, -/// so to the same library, regardless of the used syntax (absolute, relative, -/// not normalized).}}}}}}낥ii'/// Reference to an import prefix name.DDt/// The element to which [name] is resolved. -/// -/// Usually a [PrefixElement], but can be anything in invalid code.3Pu/// The element to which [name] is resolved. -/// -/// Usually a [PrefixElement2], but can be anything in invalid code.?11-/// The name of the referenced import prefix.:T@/// The `.` that separates [name] from the following identifier.%R-&/\S\\u|  ..9OO9:)lP)ffPQ}~}~j'&m5~~mnDaad/// An index expression. -/// -/// indexExpression ::= -/// [Expression] '[' [Expression] ']' E-/// The expression used to compute the index.̀/// Whether this expression is cascaded. -/// -/// If it is, then the target of this expression isn't stored locally but is -/// stored in the nearest ancestor that is a [CascadeExpression].a11I/// Whether this index expression is null aware (as opposed to non-null).A5jj/// The left square bracket.z/// The period (".." | "?..") before a cascaded index expression, or `null` if -/// this index expression isn't part of a cascade expression.!rY/// The question mark before the left bracket, or `null` if there's no -/// question mark.\5/// The expression used to compute the object being indexed. -/// -/// If this index expression isn't part of a cascade expression, then this -/// is the same as [target]. If this index expression is part of a cascade -/// expression, then the target expression stored with the cascade expression -/// is returned.7!!/// The right square bracket.2==/// The expression used to compute the object being indexed, or `null` if this -/// index expression is part of a cascade expression. -/// -/// Use [realTarget] to get the target independent of whether this is part of -/// a cascade expression.Hs/// Returns `true` if this expression is computing a right-hand value (that -/// is, if this expression is in a context where the operator '[]' is -/// invoked). -/// -/// Note that [inGetterContext] and [inSetterContext] aren't opposites, nor -/// are they mutually exclusive. In other words, it's possible for both -/// methods to return `true` when invoked on the same node.ցs/// Returns `true` if this expression is computing a left-hand value (that is, -/// if this expression is in a context where the operator '[]=' is -/// invoked). -/// -/// Note that [inGetterContext] and [inSetterContext] aren't opposites, nor -/// are they mutually exclusive. In other words, it's possible for both -/// methods to return `true` when invoked on the same node.  J%'IS]/// Initializes a newly created index expression that is a child of a cascade -/// expression.,+G@Iu`/// Initializes a newly created index expression that isn't a child of a -/// cascade expression.#21?NM^wvk~~kl!# $%% 6/// The element associated with the operator based on the static type of the -/// target, or `null` if the AST structure hasn't been resolved or if the -/// operator couldn't be resolved.((//T W*llWX2'<&EE&'i2==SWWW^onJ33d/// The cascade that contains this [IndexExpression]. -/// -/// We expect that [isCascaded] is `true`.C>ZZ/// The parameter element representing the parameter to which the value of the -/// index expression is bound, or `null` if the AST structure is not resolved, -/// or the function being invoked is not known based on static type -/// information."V11888;JI"#|y|} - -XriiwXYe7x--/// An instance creation expression. -/// -/// newExpression ::= -/// ('new' | 'const')? [NamedType] ('.' [SimpleIdentifier])? -/// [ArgumentList]bN-/// The list of arguments to the constructor.U./// The name of the constructor to be invoked. /// Whether this creation expression is used to invoke a constant constructor, -/// either because the keyword `const` was explicitly provided or because no -/// keyword was provided and this expression is in a constant context. /// The `new` or `const` keyword used to indicate how an object should be -/// created, or `null` if the keyword isn't explicitly provided.=/// Initializes a newly created instance creation expression.)(5,SRg&, *,$(e4/// The type arguments associated with the constructor, rather than with the -/// class in which the constructor is defined. -/// -/// It's always an error if there are type arguments because Dart doesn't -/// currently support generic constructors, but we capture them in the AST in -/// order to recover better. ?hbKxxbcHa&%b9xxbc?a7/// Whether this is an implicit constructor invocation.<{??4/// The type arguments associated with the constructor, rather than with the -/// class in which the constructor is defined. -/// -/// It's always an error if there are type arguments because Dart doesn't -/// currently support generic constructors, but we capture them in the AST in -/// order to recover better.cqggu#؀g6GGYjis}|67  -1/// An integer literal expression. -/// -/// integerLiteral ::= -/// decimalIntegerLiteral -/// | hexadecimalIntegerLiteral -/// -/// decimalIntegerLiteral ::= -/// decimalDigit+ -/// -/// hexadecimalIntegerLiteral ::= -/// '0x' hexadecimalDigit+ -/// | '0X' hexadecimalDigit+8<ll'/// The token representing the literal.x/// The value of the literal, or `null` when [literal] doesn't represent a -/// valid `int` value, for example because of overflow.0/// Initializes a newly created integer literal. c{{cd+,AA+,[*qq[\/// Whether this literal's [parent] is a [PrefixExpression] of unary negation. -/// -/// Note: this does *not* indicate that the value itself is negated, just that -/// the literal is the child of a negation operation. The literal value itself -/// is always positive.:dXX:;U  /.8BA_    /// Whether the given [source] is a valid lexeme for an integer -/// literal. -/// -/// The flag [isNegative] should be `true` if the lexeme is preceded by a -/// unary negation operator. 3m99/// Suggests the nearest valid double to a user. -/// -/// If the integer they wrote requires more than a 53 bit mantissa, or more -/// than 10 exponent bits, do them the favor of suggesting the nearest integer -/// that would work for them.L TSǤ ȇȇ/// A node within a [StringInterpolation]. -/// -/// interpolationElement ::= -/// [InterpolationExpression] -/// | [InterpolationString]9:KxSLUȳ`/// An expression embedded in a string interpolation. -/// -/// interpolationExpression ::= -/// '$' [SimpleIdentifier] -/// | '$' '{' [Expression] '}'JrʱʱS/// The expression to be evaluated for the value to be converted into a -/// string.ˍˍ/// The token used to introduce the interpolation expression. -/// -/// This will either be `$` if the expression is a simple identifier or `${` -/// if the expression is a full expression.˝|  _/// The right curly bracket, or `null` if the expression is an identifier -/// without brackets.ɸɹ))>>Y9/// Initializes a newly created interpolation expression.`on"͗ͧ͘Ͷ͵̑#̩̩̹̑̒%0$$BGXXBC΍9άά΍Ύ^,JJ,-d XYiiwЃЂXYеyym/// A non-empty substring of an interpolated string. -/// -/// interpolationString ::= -/// charactersѱF0/// The characters that are added to the string.K::4/// The offset of the after-last contents character.JI҄҄//// The offset of the first contents character.җ1/// The value of the literal.#$5b=6?̄za/// Initializes a newly created string of characters that are part of a string -/// interpolation.  )(8 PP89]pp]^8-NN89i>}}ijԫLԿԿԫԬ+*RNN*+Հf՞՞ՀՁֻZֻּ5**8DCRdII/// The invocation of a function or method. -/// -/// This will either be a [FunctionExpressionInvocation], [MethodInvocation], -/// or a [DotShorthandInvocation].xIشش(/// The list of arguments to the method.Łp,,A/// The expression that identifies the function or method being invoked. -/// -/// For example: -/// -/// ```dart -/// (o.m)(args); // target is `o.m` -/// o.m(args); // target is `m` -/// ``` -/// -/// In either case, the `function.staticType` is the [staticInvokeType] before -/// applying type arguments `TArgs`.9ށ/// The function type of the invocation based on the static type information, -/// or `null` if the AST structure hasn't been resolved, or if the invoke -/// couldn't be resolved. -/// -/// This is usually a [FunctionType], but it can also be `dynamic` or -/// `Function`. In the case of interface types that have a `call` method, we -/// store the type of that `call` method here as parameterized.܁܁s/// The type arguments to be applied to the method being invoked, or `null` if -/// no type arguments were provided.ܓ!ݢݢ/// The actual type arguments of the invocation, either explicitly specified -/// in [typeArguments], or inferred, or `null` if the AST structure hasn't -/// been resolved. -/// -/// An empty list if the [function] doesn't have type parameters.2 ݸƁB +/// Initializes a newly created invocation.,32E&`_߄u߆߫ߝ߭..@$VVi-ޅޅijޛ&ޱޱޛޜ ?--  OhSS`rqFq  #.-z55d/// An is expression. -/// -/// isExpression ::= -/// [Expression] 'is' '!'? [TypeAnnotation]\eH/// The expression used to compute the value whose type is being tested.,/// The is operator.aJJG/// The not operator, or `null` if the sense of the test isn't negated.Z9/// The type being tested for.㗆s~/// Initializes a newly created is expression. -/// -/// The [notOperator] can be `null` if the sense of the test isn't negated."('7FEUdct "-$FF-.Vii;**S1iiST9^'?BB'(j1jkJ  S 11CTS]gf !t4/y/// A label on either a [LabeledStatement] or a [NamedExpression]. -/// -/// label ::= -/// [SimpleIdentifier] ':'!Mhh:/// The colon that separates the label from the statement.rp/// The fragment declared by this declaration. -/// -/// Returns `null` if the AST structure hasn't been resolved.P[[2/// The label being associated with the statement.e11u/// A statement that has a label associated with them. -/// -/// labeledStatement ::= -/// [Label]+ [Statement][Q3/// The labels being associated with the statement.X=/// The statement with which the labels are being associated.  -2/// Initializes a newly created labeled statement.+*6 NMj_lg8ǀY6ooYZ:6 Y('h@hi񬀊:WIIPPPSba:;u󏀯&/// Initializes a newly created label.# MbbmmnB6XXBC|q|}(5BBVPZZ`vu}+L::AAADSR+,{T{|Ӄs/// A library directive. -/// -/// libraryDirective ::= -/// [Annotation] 'library' [LibraryIdentifier]? ';'N  怟/// The element associated with this directive. -/// -/// Returns `null` if the AST structure hasn't been resolved or if this -/// directive couldn't be resolved.M111/// The token representing the `library` keyword.DJ*/// The name of the library being defined.C,/// The semicolon terminating the directive.GHYaZcمeey/// Initializes a newly created library directive. -/// -/// Either or both of the [comment] and [metadata] can be `null` if the -/// directive doesn't have the corresponding attribute.$+%-4&LL45_vv!WlWXbyc}~`+,AA+,[Jqq[\N6""5SS56W    Nv__myxNOȁQz/// The identifier for a library. -/// -/// libraryIdentifier ::= -/// [SimpleIdentifier] ('.' [SimpleIdentifier])*R  %/// The components of the identifier.CDU]V_3''ŀ4/// Initializes a newly created prefixed identifier..=<yG<M*00D8ZZDE9<TT9:yyzX&&&)87l}}lmYP&hh/// A list literal. -/// -/// listLiteral ::= -/// 'const'? [TypeAnnotationList]? '[' elements? ']' -/// -/// elements ::= -/// [CollectionElement] (',' [CollectionElement])* ','?pD/// The syntactic elements used to compute the elements of the list. 5 - -/// The left square bracket. =7 g g/// The right square bracket.$Q,%. x   -d { { /// Initializes a newly created list literal. -/// -/// The [constKeyword] can be `null` if the literal isn't a constant. -/// -/// The [typeArguments] can be `null` if no type arguments were declared. -/// -/// The list of [elements] can be `null` if the list is empty.          -   & 5 4 #     F - - -& -2 -3 -4 -5 -;$ -S -S -; -< {   { | J     /    HH R    IZZl}|IJya55}/// A list pattern. -/// -/// listPattern ::= -/// [TypeArgumentList]? '[' [DartPattern] (',' [DartPattern])* ','? ']'\N!/// The elements in this pattern.5/// The left square bracket.瀪/// The required type, specified by [typeArguments] or inferred from the -/// matched value type, or `null` if the node isn't resolved yet.7/// The right square bracket.ЀQQf/// The type arguments associated with this pattern, or `null` if no type -/// arguments were declared.c!/// An element of a list pattern.]\hh.&%3BA5# G88DPQRSY$qqYZ"MG..H/^^HI{J{|ɀRa++@QP{W{|zTT/// A node that represents a literal expression. -/// -/// literal ::= -/// [BooleanLiteral] -/// | [DoubleLiteral] -/// | [IntegerLiteral] -/// | [ListLiteral] -/// | [NullLiteral] -/// | [RecordLiteral] -/// | [SetOrMapLiteral] -/// | [StringLiteral] -/// | [SymbolLiteral] -/// | [TypedLiteral]&&`<{{`aBm/// Additional information about local variables within a function or method -/// produced at resolution time.*v/// The set of local variables and parameters that are potentially mutated -/// within the scope of their declarations.䁓  g/// A logical-and pattern. -/// -/// logicalAndPattern ::= -/// [DartPattern] '&&' [DartPattern] 8  /// The left sub-pattern.! ,!.!./// The `&&` operator.!;:!h!h/// The right sub-pattern. L M ^  f _ h!yO!!"b"b"b"w"~""""""""!-!!!!" - """"" -" "/."Q"Q"/"0#(;#>#>#(#)#g8#}#}#g#h#M#####$$##$X$$$$$$$$$$%%)%)%>%O%N%%%`&&&&&&%&:&N&M%%'K{'\'\'j'v'u'K'L'ʁ((e/// A logical-or pattern. -/// -/// logicalOrPattern ::= -/// [DartPattern] '||' [DartPattern](8((/// The left sub-pattern.(,))/// The `||` operator.):)K)K/// The right sub-pattern.(0(1(B(o(J(C(L)\)h)h*C*C*C*W*^*m*l*}*****)-))))) **))*.*2*2**+;++++ +G8+]+]+G+H+L+++++Ӏ++++,W,,,,,,,,,,,------,,,-ā---....+.*--/m{/~/~////m/n/00/// A single key/value pair in a map literal. -/// -/// mapLiteralEntry ::= -/// '?'? [Expression] ':' '?'? [Expression]0^1M1MH/// The expression computing the key with which the value is associated.1Uo11S/// The question prefix for the key that may present in null-aware map -/// entries.1K2 2 4/// The colon that separates the key from the value.2_2p2pG/// The expression computing the value that is associated with the key.2zs22U/// The question prefix for the value that may present in null-aware map -/// entries.0l0m0~00002w223T43434F2/// Initializes a newly created map literal entry.4M4\4[4l444444444444445 553R$3k3k3R3S3{333!33333&33333335VC5l5l5V5W5255555+55556H666 -666N/6m6m6N6O6T666666ـ66667V7777777777808A8A8W8h8g8q!8880818n9 9 99#9"889j:O:O/// A map pattern. -/// -/// mapPattern ::= -/// [TypeArgumentList]? '{' [MapPatternEntry] (',' [MapPatternEntry])* -/// ','? '}':uM::!/// The elements in this pattern.:4::/// The left curly bracket.:c;T;TE/// The matched value type, or `null` if the node isn't resolved yet.;e6;;/// The right curly bracket.;< < f/// The type arguments associated with this pattern, or `null` if no type -/// arguments were declared.99: :8:: :<2<< /// An element of a map pattern.V>e>e@/// The expression computing the key of the entry to be matched.>mK>>4/// The colon that separates the key from the value.>A>>(/// The pattern used to match the value.=======?? ? ?ـ????@ @ @@#@"@1@@@?@R@M@T?o?~?~?!?????'????@3@@@@@1@@@@A+A#A#AAA3BA7A7A;AKAJAyAAAyAzB!VB0B0B7B7B7B:BIBHB!B"B{lBBBBBB{B|BrBBD5D5D5DCDJDYDXDkDzDyD-DDDDDC85C`C`C8C9Cr#CCCrCsCFCCCCCCCC$CCCCD"D$D$DDE6MELELE6E7EFEEEEE/EEEEFJF&F&FFFRFpFpFRFSGIQGXGXG_G_G_GbGqGpGIGJGwGGGGGGGJJ3J3JGJXJWJlJJJJJzJJKK K JJK_MMA/// A method declaration. -/// -/// methodDeclaration ::= -/// methodSignature [FunctionBody] -/// -/// methodSignature ::= -/// 'external'? ('abstract' | 'static')? [Type]? ('get' | 'set')? -/// methodName [TypeParameterList] [FormalParameterList] -/// -/// methodName ::= -/// [SimpleIdentifier] -/// | 'operator' [SimpleIdentifier] -/// -/// Prior to the 'extension-methods' experiment, these nodes were always -/// children of a class declaration. When the experiment is enabled, these nodes -/// can also be children of an extension declaration.N$ENZNZ(/// The token for the `augment` keyword.Nm4NN/// The body of the method.NaNNNNNNNNNO -EO>O>O -O OOOSzOOZ/// The token for the `external` keyword, or `null` if the constructor isn't -/// external.OTPP=/// Whether this method is declared to be an abstract method.P)?P_P_*/// Whether this method declares a getter.PlDPP-/// Whether this method declares an operator.P?PP*/// Whether this method declares a setter.POQ=Q=:/// Whether this method is declared to be a static method.QJQQo/// The token representing the `abstract` or `static` keyword, or `null` if -/// neither modifier was specified.Q-RR/// The name of the method.RRRl/// The token representing the `operator` keyword, or `null` if this method -/// doesn't declare an operator.RSS^/// The parameters associated with the method, or `null` if this method -/// declares a getter.S)SSǀ/// The token representing the `get` or `set` keyword, or `null` if this is a -/// method declaration rather than a property -/// declaration.SnT>T>L/// The return type of the method, or `null` if no return type was declared.TMTTi/// The type parameters associated with this method, or `null` if this method -/// isn't a generic method.MMMMMMMT勄TTWwWwWwW WWWWWWWWWWWWXX XX4XCXBXRXaX`XuXXXXXXXXXXXXXX Ug'UUUgUhU(UUUUU(UUUUU0VVUUV"(V;V;V"V#VO(VhVhVOVPV|VVV|V}V7VVVVV5WWVVW'W6W6WWW?3WbWbW?W@ YyYYYYYYYYYZ0Z'Z'ZZZEZ[Z[ZEZF[W[l[l[W[X\I\\\\ \U;\j\j\U\V\I\\\\\L\\\\]1]O]O]1]2_0X_?_?_F_F_F_I_X_W_0_1________`kbqbq/// The invocation of either a function or a method. -/// -/// Invocations of functions resulting from evaluating an expression are -/// represented by [FunctionExpressionInvocation] nodes. Invocations of getters -/// and setters are represented by either [PrefixedIdentifier] or -/// [PropertyAccess] nodes. -/// -/// methodInvocation ::= -/// ([Expression] '.')? [SimpleIdentifier] [TypeArgumentList]? -/// [ArgumentList]bÀcc/// Whether this expression is cascaded. -/// -/// If it is, then the target of this expression isn't stored locally but is -/// stored in the nearest ancestor that is a [CascadeExpression].cbccJ/// Whether this method invocation is null aware (as opposed to non-null).dLdFdF)/// The name of the method being invoked.dU0e|e|/// The operator that separates the target from the method name, or `null` if -/// there's no target. -/// -/// In an ordinary method invocation this is either a period (`.`) or a -/// null-aware opertator (`?.`). In a cascade section this is the cascade -/// operator ('..').eFffā /// The expression used to compute the receiver of the invocation. -/// -/// If this invocation isn't part of a cascade expression, then this is the -/// same as [target]. If this invocation is part of a cascade expression, -/// then the target stored with the cascade expression is returned.fӁgh3h3C/// The expression producing the object on which the method is defined, or -/// `null` if there's no target (that is, the target is implicitly `this`) or -/// if this method invocation is part of a cascade expression. -/// -/// Use [realTarget] to get the target independent of whether this is part of -/// a cascade expression.bbb-bZb5b.b7h>ihJhJij1j1jEz/// Initializes a newly created method invocation. -/// -/// The [target] and [operator] can be `null` if there's no target.jLjfjejqjjj(jjjjjjjjk -kk k(kk*hhhhhhhhi iii*iic/// The invoke type of the [methodName] if the target element is a getter, -/// or `null` otherwise.k~kkk~klY9lololYlZl6lllllЀllllmmmmmn?nnnnndnnnnno7pp/// The invoke type of the [methodName]. -/// -/// If the target element is a [MethodElement2], this is the same as the -/// [staticInvokeType]. -/// -/// If the target element is a getter, presumably returning an -/// [ExecutableElement2] so that it can be invoked in this [MethodInvocation], -/// then this type is the type of the getter, and the [staticInvokeType] is -/// the invoked type of the returned element.q+Xq/q/q>qIqHq<qqqqqǀqqqqrQ2rqrqrQrRrWrrrrrrJsgsgd/// The cascade that contains this [IndexExpression]. -/// -/// We expect that [isCascaded] is `true`.t0tNtNt0t1u;CuTuTu;u<uWuuuuuuuuuuu݀uuvvvvv$v#uuv}vvvvvv}v~w@ewQwQwfwrwqw@wAwx>x>>/// An expression that implicitly makes reference to a method.xryyR/// The element associated with the expression based on the static types. -/// -/// Returns`null` if the AST structure hasn't been resolved, or there's no -/// meaningful element to return. The latter case can occur, for example, when -/// this is a non-compound assignment expression, or when the method referred -/// to couldn't be resolved.yyz{{Q/// The element associated with the expression based on the static types, or -/// `null` if the AST structure hasn't been resolved, or there's no meaningful -/// static element to return. The latter case can occur, for example, when -/// this is a non-compound assignment expression, or when the method referred -/// to couldn't be resolved.{]{^{h{~{iwwwx'xwx{c||/// The declaration of a mixin. -/// -/// mixinDeclaration ::= -/// 'base'? 'mixin' name [TypeParameterList]? -/// [OnClause]? [ImplementsClause]? '{' [ClassMember]* '}' |\}<},/// The name associated with the expression.[ 1/// Initializes a newly created named expression."  & (B6DV``jyy -5zM{MN]^79&&D^HHScb(M#9>>#$`~~`aVBSSevuBCt  YX??/// A named type, which can optionally include type arguments. -/// -/// namedType ::= -/// [ImportPrefixReference]? name typeArguments?gzz/// The element of [name2] considering [importPrefix] for example a -/// [ClassElement2], or [TypeAliasElement2], or `null` if [name2] can't be -/// resolved, or there's no element for the type name, such as for `void`.GHRiSD/// The element of [name2] considering [importPrefix]. -/// -/// This could be a [ClassElement2], [TypeAliasElement2], or other type defining -/// element. -/// -/// Returns `null` if [name2] can't be resolved, or there's no element for the -/// type name, such as for `void`.Y./// The optional import prefix before [name2].+??/// Whether this type is a deferred type. -/// -/// A deferred type is a type that is referenced through an import prefix -/// (such as `p.T`), where the prefix is used by a deferred import. -/// -/// Returns `false` if the AST structure hasn't been resolved.N,tt/// The name of the type.~/// The type being named, or `null` if the AST structure hasn't been resolved, -/// or if this is part of a [ConstructorReference].(^/// The type arguments associated with the type, or `null` if there are no -/// type arguments.(kwwt/// Initializes a newly created type name. -/// -/// The [typeArguments] can be `null` if there are no type arguments.0 - (.FF./P.vvPQ`a/!kFklk$O::$%wWwxo EZZEFKO``KLPViGG/// A node that represents a directive that impacts the namespace of a library. -/// -/// directive ::= -/// [ExportDirective] -/// | [ImportDirective]{oG/// The combinators used to control how names are imported or exported.ggX/// The configurations used to control which library is actually loaded at -/// run-time.zC,/// The semicolon terminating the directive. 8 hq /// Initializes a newly created namespace directive. -/// -/// Either or both of the [comment] and [metadata] can be `null` if the -/// directive doesn't have the corresponding attribute. -/// -/// The list of [combinators] can be `null` if there are no combinators."!.>=K[Zc0*)HOOamnopvB!XIXYR,+p/// The "native" clause in an class declaration. -/// -/// nativeClause ::= -/// 'native' [StringLiteral]WhhML%&ځږږګڼڻځڂxmےےۦ۷۶xyUBo/// A null-aware element in a list or set literal. -/// -/// ::= '?' :Bss,/// The question mark before the expression.ހcK/// The expression computing the value that is associated with the element.ݲݳ]߉߿߿3/// Initializes a newly created null-aware element.#%J bbJKo~~Q-ggQR2/TCaaCDW%66L]\f!%&T F6V/// A null-check pattern. -/// -/// nullCheckPattern ::= -/// [DartPattern] '?'(>>/// The `?` token.K/rr/// The sub-pattern.~.v..BIXWdsr) !!  -7+J44`P`a洀DWSSZZZ]lkDE矀藁n U(43  -bK/// A null literal expression. -/// -/// nullLiteral ::= -/// 'null''<[['/// The token representing the literal.gssb-/// Initializes a newly created null literal.+*<,RR<=l*lmdR*)Xii{XY_VcM/// Abstract interface for expressions that may participate in null-shorting.,E/// The expression that terminates any null shorting that might occur in this -/// expression. -/// -/// This might be called regardless of whether this expression is itself -/// null-aware. -/// -/// For example, the statement `a?.b[c] = d;` contains the following -/// null-shortable subexpressions: -/// - `a?.b` -/// - `a?.b[c]` -/// - `a?.b[c] = d` -/// -/// Calling [nullShortingTermination] on any of these subexpressions yields -/// the expression `a?.b[c] = d`, indicating that the null-shorting induced by -/// the `?.` causes the rest of the subexpression `a?.b[c] = d` to be skipped.]'**v/// An object pattern. -/// -/// objectPattern ::= -/// [Identifier] [TypeArgumentList]? '(' [PatternField] ')'S\7/// The patterns matching the properties of the object.6/// The left parenthesis.8/// The right parenthesis.)Y}}C/// The name of the type of object from which values are extracted.)&-,?'55I(aaIJv$vw43=((>J``>?}T}~Հ?nPP^ji?@nnf/// A parenthesized expression. -/// -/// parenthesizedExpression ::= -/// '(' [Expression] ')'G*/// The expression within the parentheses.6/// The left parenthesis.%8LL/// The right parenthesis.*W2+4ammC9/// Initializes a newly created parenthesized expression."!'(..W4mmWX39^"!e<ef9d//ARQ[edY"a/// A parenthesized pattern. -/// -/// parenthesizedPattern ::= -/// '(' [DartPattern] ')' -6 0 0/// The left parenthesis. DB ~ ~'/// The pattern within the parentheses. 8  /// The right parenthesis. Ɔ   - - - - - - - -      -+' -C -C -+ -, -W) -y -y -W -X -( - - - - [4 q q [ \ 3     J      4 4   P     $ B B $ % a     \qq\]6..BSRg{zNU__myxNOcce/// A part directive. -/// -/// partDirective ::= -/// [Annotation] 'part' [StringLiteral] ';'rD/// The configurations that control which file is actually included.NNN -12Zl/// Information about this part directive. -/// -/// Returns `null` if the AST structure hasn't been resolved.G99./// The token representing the `part` keyword.IC,/// The semicolon terminating the directive. L' )OO`/// Initializes a newly created part directive. -/// -/// Either or both of the [comment] and [metadata] can be `null` if the -/// directive doesn't have the corresponding attribute.gwv0 #SGGXdefgm!mnoopz{,(G>>()s]stԀT~&&4@?RZZl/// A part-of directive. -/// -/// partOfDirective ::= -/// [Annotation] 'part' 'of' [Identifier] ';'DD/// The name of the library that the containing compilation unit is part of, -/// or `null` if no name was given (typically because a library URI was -/// provided).TC,/// The token representing the `of` keyword.G./// The token representing the `part` keyword.C,/// The semicolon terminating the directive.-〞/// The URI of the library that the containing compilation unit is part of, or -/// `null` if no URI was given (typically because a library name was provided).C 7/// Initializes a newly created part-of directive. -/// -/// Either or both of the [comment] and [metadata] can be `null` if the -/// directive doesn't have the corresponding attribute.-<;Jgfo+D#\\DEl!lm#! 7, M M 7 8 gG } } g h C     j  ! "!!! !g/!!!g!h!F!!!!!!""!!"V""######""#D#U#U#c#o#n#D#E#$$d/// A pattern assignment. -/// -/// patternAssignment ::= -/// [DartPattern] '=' [Expression]$R%%>/// The equal sign separating the pattern from the expression.%O%a%a2/// The expression that is matched by the pattern.%pG%%,/// The pattern that matches the expression.$E$F$W$$_$X$a%T%%'%'%'%':'A'P'O'\'k'j'v"'''''&&1&1&&&<&K&K&[)&}&}&[&\&''w/// The pattern type schema, used for downward inference of [expression]; -/// or `null` if the node isn't resolved yet.(7(((((>6(T(T(>(?(x9(((x(y(^((((())))))瀰**))*X***********++++++*+4+>+=**+u+++++++,,,t/// A field in an object or record pattern. -/// -/// patternField ::= -/// [PatternFieldName]? [DartPattern]-../// The effective name of the field, or `null` if [name] is `null` and -/// [pattern] isn't a variable pattern. -/// -/// The effective name can either be specified explicitly by [name], or -/// implied by the variable pattern inside [pattern]..../// The element referenced by [effectiveName], or `null` if not resolved yet, -/// non-`null` inside valid [ObjectPattern]s, always `null` inside -/// [RecordPattern]s....../0 0 /// The element referenced by [effectiveName]. -/// -/// Returns `null` if the AST structure is not resolved yet. -/// -/// Returns non-`null` inside valid [ObjectPattern]s; always returns `null` -/// inside [RecordPattern]s.//0f0z0zH/// The name of the field, or `null` if the field is a positional field.0X00=/// The pattern used to match the corresponding record field.,,,,,,,0߄v001|1111111111,1B1B1,1-1O,1w1w1O1P1)11112.K2D2D2.2/2}222}2~3^l333^3_3i33j3333333344#4#444S44444444444p44555 445WT66n/// A field name in an object or record pattern field. -/// -/// patternFieldName ::= -/// [Token]? ':'6D46r6r!/// The colon following the name.6|-66/// The name of the field.55565556667J@7J7J7^7`7o7n7t77777777(7A7A7(7)7277777(7777788778uW888888888u8v8_888888893Z: : /// A pattern variable declaration. -/// -/// patternDeclaration ::= -/// ( 'final' | 'var' ) [DartPattern] '=' [Expression]:ER::>/// The equal sign separating the pattern from the expression.:O::2/// The expression that is matched by the pattern.:R;8;8=/// The `var` or `final` keyword introducing the declaration.;DG;;,/// The pattern that matches the expression.9999999;;;=7==========>>> ">%>$>4>D>C>P>`>_>|>p>~<<<<<<%<4<46>>>>? 9?+?+? ? ?I^?M?M?X?h?g???(/// If [keyword] is `final`, returns it.@PC@f@f@P@Q@@@@@AngA}A}AAAAAAAnAoAـAAABBAABtCFCF{/// A pattern variable declaration statement. -/// -/// patternDeclaration ::= -/// [PatternVariableDeclaration] ';'CJCC/// The pattern declaration.CCD -D -,/// The semicolon terminating the statement.BBCC/C -CC DVD$D$EEEE'E.E=E<EME\E[D<DDDDD!DDDDE;EEEEE,EEEEFF#F#FFFpFFFFFFFFFFGYG$G$G2G>G=GGGpQH'H'`/// A postfix unary expression. -/// -/// postfixExpression ::= -/// [Expression] [Token]HɁIIр/// The element associated with the operator based on the static type of the -/// operand, or `null` if the AST structure hasn't been resolved, if the -/// operator isn't user definable, or if the operator couldn't be resolved.IIITJ)J):/// The expression computing the operand for the operator.J5LJxJx6/// The postfix operator being applied to the operand.J:KK/// The element associated with the operator based on the static type of the -/// operand, or `null` if the AST structure hasn't been resolved, if the -/// operator isn't user definable, or if the operator couldn't be resolved.KmKnKxKKyKKGGGHGGGKÈKKLрMMM3/// Initializes a newly created postfix expression.M#M<M;MHMWMVMpMgMrLhLwLwL LLLLL#LLLL M8MMMMM+MMMMN 3N,N,N NNDXNHNHNPN`N_N<NNNNNiO%O%NNNONOOOMOkOkOMONOCOOOOPQ*Q*/// The parameter element representing the parameter to which the value of the -/// operand is bound, or `null` ff the AST structure is not resolved or the -/// function being invoked isn't known based on static type information.RXRRRRRRRRRRRSSS"S3S2S<SFSERSSVSSSSSSSSeT T T T,T+SSTcUU/// An identifier that is prefixed or an access to an object property where the -/// target of the property access is a simple identifier. -/// -/// prefixedIdentifier ::= -/// [SimpleIdentifier] '.' [SimpleIdentifier]UEVV"/// The identifier being prefixed.VW$W$/// Whether this type is a deferred type. -/// -/// A deferred type is a type that is referenced through an import prefix -/// (such as `p.T`), where the prefix is used by a deferred import. -/// -/// Returns `false` if the AST structure hasn't been resolved.W3SWW?/// The period used to separate the prefix from the identifier.WmWWN/// The prefix associated with the library in which the identifier is defined.UDUEUVUU^UWU`WXXXāBXXY4/// Initializes a newly created prefixed identifier.Y$Y7Y6YBYQYPY\(Y{YzYYYYYYX[XpXpX|XXX|X}X XX Z -7Z Z Z -Z ZEGZ_Z_ZEZFZ7ZZZZZ?ZZZZ[d[[[[3[2[v[[[v[w\FE\]\]\F\G\<\\\\\7\\\\] -\]]]]+]*]j]]]j]k^Y^&^&^-^-^-^0^?^>^^^t^^^^^^^^^t^u_v_'_'_5_A_@___M`E`E^/// A prefix unary expression. -/// -/// prefixExpression ::= -/// [Token] [Expression]`aa/// The element associated with the operator based on the static type of the -/// operand, or `null` if the AST structure hasn't been resolved, if the -/// operator isn't user definable, or if the operator couldn't be resolved.aaaTbFbF:/// The expression computing the operand for the operator.bRKbb5/// The prefix operator being applied to the operand.b:cc̀/// The element associated with the operator based on the static type of the -/// operand, or `null` if the AST structure hasn't been resolved, if the -/// operator isn't user definable, or if the operator couldn't be resolved.ccccccc__``.` `` c߈ccde e e42/// Initializes a newly created prefix expression.e;eJeIeWepeoeeed dddddddd#dddd e-eeeee4ffeef#3fBfBf#f$fZXf^f^fffvfuf;fffffhg9g9ffggggggagggagbgChhggh3i>i>/// The parameter element representing the parameter to which the value of the -/// operand is bound, or `null` if the AST structure is not resolved or the -/// function being invoked isn't known based on static type information.jWjjjjjjjjjjkk"k"k4kEkDkNkXkWkkkVkkkkkkkl lll1l=l<l l lnn*/// The access of a property of an object. -/// -/// Note, however, that accesses to properties of objects can also be -/// represented as [PrefixedIdentifier] nodes in cases where the target is also -/// a simple identifier. -/// -/// propertyAccess ::= -/// [Expression] '.' [SimpleIdentifier]npo=o=/// Whether this expression is cascaded. -/// -/// If it is, then the target of this expression isn't stored locally but is -/// stored in the nearest ancestor that is a [CascadeExpression].oL`ooH/// Whether this property access is null aware (as opposed to non-null).o7oo!/// The property access operator.oQp/p/,/// The name of the property being accessed.p@Eqzqz /// The expression used to compute the receiver of the invocation. -/// -/// If this invocation isn't part of a cascade expression, then this is the -/// same as [target]. If this invocation is part of a cascade expression, -/// then the target stored with the cascade expression is returned.q"rr/// The expression computing the object defining the property being accessed, -/// or `null` if this property access is part of a cascade expression. -/// -/// Use [realTarget] to get the target independent of whether this is part of -/// a cascade expression.mmmnmmmrrrsJsss;/// Initializes a newly created property access expression.sttt t/t.t<*t[tZtxtptzttts<sLsLsX spspsXsYs}"sstuuttuz9uuuzu{u*uuuuu倍uuuuvvvvvvvww[<wvwvw[w\wCwwwwwhwwwx xxNxmxmxNxOx2xxxxyWyyyy*y)yiTyyn/// The cascade that contains this [IndexExpression]. -/// -/// This method assumes that [isCascaded] is `true`.zzzzz{vC{{{v{w{U{{{{{{{{{{||'|'|9|J|I|S|]|\|||y|||||||}1e}B}B}W}c}b}1}2}|~~/// A record literal. -/// -/// recordLiteral ::= '(' recordField (',' recordField)* ','? ')' -/// -/// recordField ::= (identifier ':')? [Expression]~{^/// The token representing the `const` keyword, or `null` if the literal isn't -/// a constant..gD/// The syntactic elements used to compute the fields of the record./// Whether this literal is a constant expression. -/// -/// It is a constant expression if either the keyword `const` was explicitly -/// provided or because no keyword was provided and this expression occurs in -/// a constant context.6/// The left parenthesis.8/// The right parenthesis.~4~5~F~s~N~G~P$$,^^o//// Initializes a newly created record literal.v$g%gh'=(8DNN893;J  D DEhTww~~~hi]Unn|]^wwj/// A record pattern. -/// -/// recordPattern ::= -/// '(' [PatternField] (',' [PatternField])* ')'J%/// The fields of the record pattern.6/// The left parenthesis.(8OO/// The right parenthesis.!"3`;4=d[pp|||&?''(??'(T#YYr84NN89p3pq=J - -6TT67 T!!!$32  c8xxcdiTzzij/// A record type. -/// -/// recordType ::= -/// '(' recordTypeFields ',' recordTypeNamedFields ')' -/// | '(' recordTypeFields ','? ')' -/// | '(' recordTypeNamedFields ')' -/// -/// recordTypeFields ::= recordTypeField ( ',' recordTypeField )* -/// -/// recordTypeField ::= metadata type identifier? -/// -/// recordTypeNamedFields ::= -/// '{' recordTypeNamedField -/// ( ',' recordTypeNamedField )* ','? '}' -/// -/// recordTypeNamedField ::= metadata type identifier#6II/// The left parenthesis.]R/// The optional named fields.q+/// The positional fields (might be empty).(8OO/// The right parenthesis.dg(/// A field in a [RecordTypeAnnotation]. SVV./// The annotations associated with the field.c-/// The name of the field.5/// The type of the field.̓M'9Jhh9:s)sKst8p((߁U  !GYXn}|'q &B]]&'m(mn!84NN89p?pq4iXiiwXY܀aa./// A named field in a [RecordTypeAnnotation].  J%'́xxxxWooWXs - - - k>/// The portion of a [RecordTypeAnnotation] with named fields.7]&/// The fields contained in the block.4/// The left curly bracket.6/// The right curly bracket. -999\crq8#b  -$((0++I/__IJ||}AtPPWWWZihABT3/// A positional field in a [RecordTypeAnnotation].EFW_Xa쁲}$x33:::=LK$%b/// The invocation of a constructor in the same class from within a -/// constructor's initialization list. -/// -/// redirectingConstructorInvocation ::= -/// 'this' ('.' identifier)? arguments$Nee-/// The list of arguments to the constructor.vq/// The name of the constructor that is being invoked, or `null` if the -/// unnamed constructor is being invoked./// The token for the period before the name of the constructor that is being -/// invoked, or `null` if the unnamed constructor is being invoked.>%/// The token for the `this` keyword.ij{|<`[ZZ~/// Initializes a newly created redirecting invocation to invoke the -/// constructor with the given name with the given arguments. -/// -/// The [constructorName] can be `null` if the constructor being invoked is -/// the unnamed constructor..&  3"5\N^#&*1NN*+ ?h%$n0noJo c^cdstW 966 !]{{]^KmZZaaadsrKLBz/// A relational pattern. -/// -/// relationalPattern ::= -/// (equalityOperator | relationalOperator) [Expression]@{7/// The element of the [operator] for the matched type.z{/// The element of the [operator] for the matched type. -/// -/// Returns `null` if the AST structure hasn't been resolved or if the -/// operator couldn't be resolved.mnI//// The expression used to compute the operand.@""*/// The relational operator being applied./;; #"0IHaXc $-r93OO9:p3pqRMNllNOX:OOdut:;o"32G[ZgUxxghdbb=/// The name of the primary constructor of an extension type.:(/// The name of the primary constructor.M9/// The period separating [name] from the previous token.   K&(&22[.-<+RR<=k'klr,,3336ED“5¤¤²¾½“”̅q../// The declaration of an extension type representation. -/// -/// It declares both the representation field and the primary constructor. -/// -/// ::= -/// ('.' )? '(' ')' -_+/// The element of the primary constructor.čĎĘĺę퀊ccJ/// The fragment of the primary constructor contained in this declaration.:;{g1/// The optional name of the primary constructor.~WW1/// The element for [fieldName] with [fieldType].%A&hT/// The fragment for [fieldName] with [fieldType] contained in this -/// declaration.X@@./// The annotations associated with the field.R3{{/// The representation name.lj<ǻǻ/// The representation type.6/// The left parenthesis.8**/// The right parenthesis. ?KKe~eeʂʉʘʗʬʻʺ+,+:IHȪDȪȫ7/'GG/0[OɊɊ[\ɚɦɧɨɩɯ.ɯɰ!+&& 8(PP89S>̗̗>?IkJop3kII#'(k^͉͉kln?PP^ji?@cЌЌR/// A rest pattern element. -/// -/// restPatternElement ::= '...' [DartPattern]?3/// The operator token '...'.5<</// The optional pattern.67HuPIRH7TT@x@@V]lky҈҇ *44Ҽ-Ҽҽ@1OO12ӼgӼӽ'V88FRQ'(ԁ!''O/// A rethrow expression. -/// -/// rethrowExpression ::= -/// 'rethrow'SMՑՑ1/// The token representing the `rethrow` keyword.դհհ-uccx3/// Initializes a newly created rethrow expression.֎֍&֦3ּּ֦֧1?--UrssUVX'88J[Zdnm'(_+\/// A return statement. -/// -/// returnStatement ::= -/// 'return' [Expression]? ';'ڃڃg/// The expression computing the value to be returned, or `null` if no -/// explicit value was provided.ڒK0/// The token representing the `return` keyword.C,/// The semicolon terminating the statement.وىٚ٢ٛ٤(44Fss܆{/// Initializes a newly created return statement. -/// -/// The [expression] can be `null` if no explicit value was provided.܍ܜܛܮ#ہ%ۙۙہۂ۫ۻۻ!;2QQ;<q,݇݇qrݡ:ݡݢ_B``BCV,+^Zoo}߉߈^_߼Oঀ/// A script tag that can optionally occur at the beginning of a compilation -/// unit. -/// -/// scriptTag ::= -/// '#!' (~NEWLINE)* NEWLINEB+/// The token representing this script tag.PQbjcl Tz`+/// Initializes a newly created script tag.T!llTU.,&&@h^^@AP_+*c΂/// A set or map literal. -/// -/// setOrMapLiteral ::= -/// 'const'? [TypeArgumentList]? '{' elements? '}' -/// -/// elements ::= -/// [CollectionElement] ( ',' [CollectionElement] )* ','? -/// -/// This is the class that is used to represent either a map or set literal when -/// either the 'control-flow-collections' or 'spread-collections' experiments -/// are enabled. If neither of those experiments are enabled, then `MapLiteral` -/// is used to represent a map literal and `SetLiteral` is used for set -/// literals.vggJ/// The syntactic elements used to compute the elements of the set or map.tss/// Whether this literal represents a map literal. -/// -/// This getter always returns `false` if [isSet] returns `true`. -/// -/// However, this getter is _not_ the inverse of [isSet]. It's possible for -/// both getters to return `false` if -/// -/// - the AST hasn't been resolved (because determining the kind of the -/// literal is done during resolution), -/// - the literal is ambiguous (contains one or more spread elements and none -/// of those elements can be used to determine the kind of the literal), or -/// - the literal is invalid because it contains both expressions (for sets) -/// and map entries (for maps). -/// -/// In both of the latter two cases there are compilation errors associated -/// with the literal.}||/// Whether this literal represents a set literal. -/// -/// This getter always returns `false` if [isMap] returns `true`. -/// -/// However, this getter is _not_ the inverse of [isMap]. It's possible for -/// both getters to return `false` if -/// -/// - the AST hasn't been resolved (because determining the kind of the -/// literal is done during resolution), -/// - the literal is ambiguous (contains one or more spread elements and none -/// of those elements can be used to determine the kind of the literal), or -/// - the literal is invalid because it contains both expressions (for sets) -/// and map entries (for maps). -/// -/// In both of the latter two cases there are compilation errors associated -/// with the literal.4/// The left curly bracket.6/// The right curly bracket.xy9//// Initializes a newly created set or map literal. -/// -/// The [constKeyword] can be `null` if the literal isn't a constant. -/// -/// The [typeArguments] can be `null` if no type arguments were declared. -/// -/// The [elements] can be `null` if the set is empty.6FEWgfy-T#llTU|F$~/// A representation of whether this literal represents a map or a set, or -/// whether the kind hasn't or can't be determined.U8/// The context type computed by [TypedLiteralResolver]. 66 !,J``,-z/z{AA7ww78"V11888;JI"#|"''K((:KJT^]y3==/// A combinator that restricts the names being imported to those in a given -/// list. -/// -/// showCombinator ::= -/// 'show' [SimpleIdentifier] (',' [SimpleIdentifier])*fT/// The list of names from the library that are made visible by this -/// combinator.&v7/// Initializes a newly created import show combinator..%$EGnn|m8mnM::UY'32 eC__/// A simple formal parameter. -/// -/// simpleFormalParameter ::= -/// ('final' [TypeAnnotation] | 'var' | [TypeAnnotation])? -/// [SimpleIdentifier]n/// The token representing either the `final`, `const` or `var` keyword, or -/// `null` if no keyword was used.$d/// The declared type of the parameter, or `null` if the parameter doesn't -/// have a declared type.  -H#%^l-/// Initializes a newly created formal parameter. -/// -/// Either or both of the [comment] and [metadata] can be `null` if the -/// parameter doesn't have the corresponding attribute. -/// -/// The [keyword] can be `null` if a type was specified. -/// -/// The [type] must be `null` if the keyword is `var`.*)>MLY!wv 44@TT9 !!  B86BKK67|2|}Kb v+76  3/// A simple identifier. -/// -/// simpleIdentifier ::= -/// initialCharacter internalCharacter* -/// -/// initialCharacter ::= '_' | '$' | letter -/// -/// internalCharacter ::= '_' | '$' | letter | digit}OOc/// Whether this identifier is the "name" part of a prefixed identifier or a -/// method invocation._h/// If the identifier is a tear-off, return the inferred type arguments -/// applied to the function type of the element to produce its `[staticType]`. -/// -/// An empty list if the function type doesn't have type parameters or if the -/// context type has type parameters, or `null` if this node isn't a tear-off -/// or if the AST structure hasn't been resolved. = < <*/// The token representing the identifier. F  H/// Whether this identifier is the name being declared in a declaration. g ; ;/// Whether this expression is computing a right-hand value. -/// -/// Note that [inGetterContext] and [inSetterContext] aren't opposites, nor -/// are they mutually exclusive. In other words, it's possible for both -/// methods to return `true` when invoked on the same node. Qf  /// Whether this expression is computing a left-hand value. -/// -/// Note that [inGetterContext] and [inSetterContext] aren't opposites, nor -/// are they mutually exclusive. In other words, it's possible for both -/// methods to return `true` when invoked on the same node.]^owpy   O  +/// Initializes a newly created identifier. -$#  ) )   3  /// The element associated with this identifier based on static type -/// information, or `null` if the AST structure hasn't been resolved or if -/// this identifier couldn't be resolved.  411NŁU/// If this identifier is meant to be looked up in the enclosing scope, the -/// raw result the scope lookup, prior to figuring out whether a write or a -/// read context is intended, and prior to falling back on implicit `this` (if -/// appropriate). -/// -/// Or `null` if this identifier isn't meant to be looked up in the enclosing -/// scope. .X6/// The cascade that contains this [SimpleIdentifier].*($ 6!!  F,]]FGv<vw99/// The element being referenced by this identifier, or `null` if this -/// identifier is used to either read or write a value, the AST structure -/// hasn't been resolved, or if this identifier couldn't be resolved. -/// -/// This element is set when this identifier is used not as an expression, -/// but just to reference some element. -/// -/// Examples are the name of the type in a [NamedType], the name of the method -/// in a [MethodInvocation], the name of the constructor in a -/// [ConstructorName], the name of the property in a [PropertyAccess], the -/// prefix and the identifier in a [PrefixedIdentifier] (which then can be -/// used to read or write a value). -/// -/// In invalid code, for recovery, any element could be used. For example, in -/// `set mySetter(_) {} mySetter topVar;` a setter is used as a type name. We -/// do this to help the user to navigate to this element, and maybe change its -/// name, add a new declaration, etc. -/// -/// If either [readElement] or [writeElement] aren't `null`, the -/// [referenceElement] is `null`, because the identifier is being used to -/// read or write a value. -/// -/// All three of [readElement], [writeElement], and [referenceElement] can be -/// `null` when the AST structure hasn't been resolved, or this identifier -/// couldn't be resolved.(VZttVWW6  ITZZIJ &    $ˀ$$$$$%%%$$%k_%|%|%%%%k%l%΃(@(@/// A string literal expression that doesn't contain any interpolations. -/// -/// simpleStringLiteral ::= -/// rawStringLiteral -/// | basicStringLiteral -/// -/// rawStringLiteral ::= -/// 'r' basicStringLiteral -/// -/// basicStringLiteral ::= -/// multiLineStringLiteral -/// | singleLineStringLiteral -/// -/// multiLineStringLiteral ::= -/// "'''" characters "'''" -/// | '"""' characters '"""' -/// -/// singleLineStringLiteral ::= -/// "'" characters "'" -/// | '"' characters '"'(w<(('/// The token representing the literal.(1((/// The value of the literal.'''()('((셉(())))6/// Initializes a newly created simple string literal.)))* -**)W)o)o)W)X){))){)| -*(,*>*>*(*)*X8*l*l*X*Y*=**********+8+++++?,+T+T+?+@+o>+++o+p+8+++++d, , ++,U_,l,l,Z,,,,,,,,,,--'-'-9-J-I-S-]-\---_-------.W.-.-.@.N.M...wJ/R/R/// A single string literal expression. -/// -/// singleStringLiteral ::= -/// [SimpleStringLiteral] -/// | [StringInterpolation]/K//4/// The offset of the after-last contents character./Ҁ0Z0Zy/// The offset of the first contents character. -/// -/// If the string is multiline, then leading whitespaces are skipped.0mO007/// Whether this string literal is a multi-line string.0B000/// Whether this string literal is a raw string.111/// Whether this string literal uses single quotes (' or '''). -/// -/// If `false` is returned then the string literal uses double quotes -/// (" or """).////C/// 1d112)22Z/// A spread element. -/// -/// spreadElement: -/// ( '...' | '...?' ) [Expression]3 \3Z3Z?/// The expression used to compute the collection being spread.3ia33I/// Whether this is a null-aware spread, as opposed to a non-null spread.3L4 4 0/// The spread operator, either '...' or '...?'.222222244*4*4Ҁ4444445 "5%5$5C575E4&44444445{3555{5|575555596 6 556*^6.6.696I6H6i6666677667b777777777778 8 8#84838=!8X8W778Y88888889;S;S/// A node that represents a statement. -/// -/// statement ::= -/// [Block] -/// | [VariableDeclarationStatement] -/// | [ForStatement] -/// | [ForEachStatement] -/// | [WhileStatement] -/// | [DoStatement] -/// | [SwitchStatement] -/// | [IfStatement] -/// | [TryStatement] -/// | [BreakStatement] -/// | [ContinueStatement] -/// | [ReturnStatement] -/// | [ExpressionStatement] -/// | [FunctionDeclarationStatement];t;;t/// If this is a labeled statement, returns the statement being labeled, -/// otherwise returns the statement itself.::;;<;;;< z<<V>V}/// The elements that are composed to produce the resulting string. -/// -/// The list includes [firstString] and [lastString].>c?H?H/// The first element in this interpolation, which is always a string. -/// -/// The string might be empty if there's no text before the first -/// interpolation expression (such as in `'$foo bar'`).?X@:@:/// The last element in this interpolation, which is always a string. -/// -/// The string might be empty if there's no text after the last -/// interpolation expression (such as in `'foo $bar'`).="=#=4=a=<=5=>@I@U@UAHAAA@/// Initializes a newly created string interpolation expression.A0AA@A'A'C/// The elements that are composed to produce the resulting string.A3A?A@AAAB C:DDCCD;~DODOD;D<DDDDDEFME}E}EFEGE6EEEEEgEEEEF<=FQFQF<F=F}$FFF}F~FCFFFFFeGGFFGUiGsGsGUGVG€GGHZHHHHHHHHHHHHHII"I!I+I5I4HHIWIIIIIIIIYIIJJJIIJIJzJz*/// A helper for analyzing string lexemes.KFdKFKFKXKY K_K^Kf KlKkKt KzKyJJJJJJJJJJJJJJJJKK KKKK% K)K)K1K6 K:K:K@OPQQ/// Given the [lexeme] for a multi-line string whose content begins at the -/// given [start] index, returns the index of the first character that is -/// included in the value of the string. -/// -/// According to the specification: -/// -/// If the first line of a multiline string consists solely of the whitespace -/// characters defined by the production WHITESPACE 20.1), possibly prefixed -/// by \, then that line is ignored, including the new line at its end.Q QQUUU퀜/// A string literal expression. -/// -/// stringLiteral ::= -/// [SimpleStringLiteral] -/// | [AdjacentStrings] -/// | [StringInterpolation]VVVz/// The value of the string literal, or `null` if the string isn't a constant -/// string without any string interpolation.UUUUUUUV -VVVWWVVWЀXX/// Append the value of this string literal to the given [buffer]. -/// -/// Throw an [ArgumentError] if the string isn't a constant string without any -/// string interpolation.XXXXUYYπ/// The invocation of a superclass' constructor from within a constructor's -/// initialization list. -/// -/// superInvocation ::= -/// 'super' ('.' [SimpleIdentifier])? [ArgumentList]Z.NZoZo-/// The list of arguments to the constructor.Z[ [ q/// The name of the constructor that is being invoked, or `null` if the -/// unnamed constructor is being invoked.[ [[/// The token for the period before the name of the constructor that is being -/// invoked, or `null` if the unnamed constructor is being invoked.[@[[&/// The token for the `super` keyword.YyYzYYYYY\\\]Yg^d^d^/// Initializes a newly created super invocation to invoke the inherited -/// constructor with the given name with the given arguments. -/// -/// The [period] and [constructorName] can be `null` if the constructor being -/// invoked is the unnamed constructor.^^^^^^^.^^^&___8_'_:_a_S_c\$\\\\\\\\\\&\\]]]]'-]M]M]'](_?____`h` ` ``*`)`s1```s`t`J`````o``a - a!a ai9aaaiajaraaaaaaaaabb:b:bbc gccc"c"c"c%c4c3c c cwccccccwcxcddI/// A super expression. -/// -/// superExpression ::= -/// 'super'dIee//// The token representing the `super` keyword.dGdHdYddadZdceje e eoeee1/// Initializes a newly created super expression.eeeen$eeeneof -1f f f -f f?/fUfUf?f@fr<fffrfsfnffffg$Vg3g3g:g:g:g=gLgKg$g%g~ggggggggg~gh_h.h.h<hHhGhhhiiր/// A super-initializer formal parameter. -/// -/// superFormalParameter ::= -/// ('final' [TypeAnnotation] | 'const' [TypeAnnotation] | 'var' | -/// [TypeAnnotation])? -/// 'super' '.' name ([TypeParameterList]? [FormalParameterList])?jjjn/// The token representing either the `final`, `const` or `var` keyword, or -/// `null` if no keyword was used.jKjj-/// The name of the parameter being declared.jjj逡kkx/// The parameters of the function-typed parameter, or `null` if this isn't a -/// function-typed field formal parameter.k:kk&/// The token representing the period.ḱmm/// The question mark indicating that the function type is nullable, or `null` -/// if there's no question mark, which will always be the case when the -/// parameter doesn't use the older style for denoting a function typed -/// parameter. -/// -/// If the parameter is function-typed, and has the question mark, then its -/// function type is nullable. Having a nullable function type means that the -/// parameter can be `null`.mImm//// The token representing the `super` keyword.mnnՀ/// The declared type of the parameter, or `null` if the parameter doesn't -/// have a declared type. -/// -/// If this is a function-typed field formal parameter this is the return type -/// of the function.nހococi/// The type parameters associated with this method, or `null` if this method -/// isn't a generic method.iiiiiiiov9ooprrr/// Initializes a newly created formal parameter. -/// -/// Either or both of the [comment] and [metadata] can be `null` if the -/// parameter doesn't have the corresponding attribute. -/// -/// The [keyword] can be `null` if there's a type. -/// -/// The [type] must be `null` if the keyword is `var`. -/// -/// The[parameters] can be `null` if this isn't a function-typed field formal -/// parameter. rrrrrrrrrs -sss.s=s<sI!sgsfspss~sssssss.sss,ttt)t8t7 tOtItQtot_tqttto oooop -ppp($p@p@p(p)pQpipipQpRpt&ppp$ppp!pppp uZu%u%uuumuuumunvBv2v2vvvcOvxvxvcvdvBvvvvv*wwvvw*CwSwSw*w+wqhwuwuw#www2xxwwxaxxxx1x0xxIxxxxxyxvxxx%xxy?Gy]y]y?y@zazzzzzzzzzzz{{{{{zz{_||/// A case in a switch statement. -/// -/// switchCase ::= -/// [SimpleIdentifier]* 'case' [Expression] ':' [Statement]*|`}}C/// The expression controlling whether the statements are executed.|1|2|C|p|K|D|M}`}}}f}}~o/// Initializes a newly created switch case. -/// -/// The list of [labels] can be `null` if there are no labels.~ -~~~%~5~4~A"~Z~Y~i~y~x~~~~~~}`}o}o~9~~&^**5EDQۀtMM/// The default case in a switch statement. -/// -/// switchDefault ::= -/// [SimpleIdentifier]* 'default' ':' [Statement]* 6 -wρHHYr/// Initializes a newly created switch default. -/// -/// The list of [labels] can be `null` if there are no labels.`po{ՀTt".-{6/// A switch expression. -/// -/// switchExpression ::= -/// 'switch' '(' [Expression] ')' '{' [SwitchExpressionCase] -/// (',' [SwitchExpressionCase])* ','? '}'a5/// The cases that can be selected by the expression.hmmK/// The expression used to determine which of the switch cases is selected.|4/// The left curly bracket.6/// The left parenthesis.6/// The right curly bracket.(8OO/// The right parenthesis.dK0/// The token representing the `switch` keyword.*+<iD=F@~~t/// A case in a switch expression. -/// -/// switchExpressionCase ::= -/// [GuardedPattern] '=>' [Expression]L9/// The arrow separating the pattern from the expression.ooa/// The expression whose value is returned from the switch expression if the -/// pattern matches.~sN/// The refutable pattern that must match for the [expression] to be executed.():gB;D.-APOZ"sr3>06FF01j9jk^ ''  -a.|??MYX./lSSSgn}|"  -FEP_^s -%"" - 4'LL45`oo(#Q  !"#$*$BB*+2/,,I9hhIJ^<(~FF()W(98BLKs**-/// An element within a switch statement. -/// -/// switchMember ::= -/// [SwitchCase] -/// | [SwitchDefault] -/// | [SwitchPatternCase] -/// -/// The class [SwitchPatternCase] exists only to support the 'patterns' feature. -/// -/// Note that when the patterns feature is enabled by default, the class -/// [SwitchPatternCase] might replace [SwitchCase] entirely. If we do that, then -/// legacy code (code opted into a version prior to the release of patterns) -/// will likely wrap the expression in a [ConstantPattern] with synthetic -/// tokens.N^K/// The colon separating the keyword or the expression from the statements.P;/// The token representing the `case` or `default` keyword.OLL1/// The labels associated with the switch member.WmG/// The statements that are executed if this switch member is selected.ȄBq}}q/// Initializes a newly created switch member. -/// -/// The list of [labels] can be `null` if there are no labels.'  -=8[[eqrstzz{@zz{:F /// A pattern-based case in a switch statement. -/// -/// switchPatternCase ::= -/// [Label]* 'case' [DartPattern] [WhenClause]? ':' [Statement]*)d~~?/// The pattern controlling whether the statements is executed.777LScbn~}3$$22X..5558GF {{|/// A switch statement. -/// -/// switchStatement ::= -/// 'switch' '(' [Expression] ')' '{' [SwitchCase]* [SwitchDefault]? '}'j||M/// The expression used to determine which of the switch members is selected.4/// The left curly bracket.6/// The left parenthesis.dYY>/// The switch members that can be selected by the expression.e6/// The right curly bracket.8/// The right parenthesis.K0/// The token representing the `switch` keyword.*u007&' -,5;:M$jju{F/// Joined variables declared in [members], available in [statements].ITii2#}/// Initializes a newly created switch statement. -/// -/// The list of [members] can be `null` if there are no switch members.*98KZYn"'5)7%$'<<$%P__o(op#@ U33H\]c${{cd2/9<^@@K[ZC}fVuu|||fgw;ZZՁwx/// A symbol literal expression. -/// -/// symbolLiteral ::= -/// '#' (operator | (identifier ('.' identifier)*))@"/// The components of the literal. =@@&/// The token introducing the literal.NO`hajNZZ""3//// Initializes a newly created symbol literal.:IHWfe!(z.z{D88T -->=GQP - _ -RR;/// An identifier that can be used to look up names in the lexical scope when -/// there's no identifier in the AST structure. -/// -/// For example, there's no identifier in the AST when the parser can't -/// distinguish between a method invocation and an invocation of a top-level -/// function imported with a prefix. Z)F/// A this expression. -/// -/// thisExpression ::= -/// 'this'G**./// The token representing the `this` keyword.pq:^FFl0/// Initializes a newly created this expression.#*0@@*+^.tt^_<l@UOOVVVYhg@A7_HHVba78{GGV/// A throw expression. -/// -/// throwExpression ::= -/// 'throw' [Expression]qU8/// The expression computing the exception to be thrown.I//// The token representing the `throw` keyword.0  ##1/// Initializes a newly created throw expression.'"@?^R`q$qr–1¬¬–—E933Q^UU`poó?óôďVĞĞĥĥĥĨķĶďĐ逛 &0/ňYřřŧųŲňʼn儂ȱȱu/// The declaration of one or more top-level variables of the same type. -/// -/// topLevelVariableDeclaration ::= -/// ('final' | 'const') ? ';' -/// | 'late' 'final' ? ';' -/// | 'late'? ';' -/// | 'external' ';' -/// -/// (Note: there's no `` production in the grammar; -/// this is a subset of the grammar production ``, which -/// encompasses everything that can appear inside a Dart file after part -/// directives).lSS?/// The `augment` keyword, or `null` if the keyword was absent.89f^ɴɴ@/// The `external` keyword, or `null` if the keyword isn't used.E./// The semicolon terminating the declaration.T[[+/// The top-level variables being declared.[\mȚunwi%uu˓ ^^}/// Initializes a newly created top-level variable declaration. -/// -/// Either or both of the [comment] and [metadata] can be `null` if the -/// variable doesn't have the corresponding attribute.̠̰̯̄̔̓̽1('9HGgYi)'--@(YY@Am!˅˅mnͣ_ͣͤͮͯ3  =,SS=>m΃΃mnG;j??I%feϩϩϪУhввййймУФ}  .:9ѐ:ҚҚ/// A try statement. -/// -/// tryStatement ::= -/// 'try' [Block] ([CatchClause]+ finallyClause? | finallyClause) -/// -/// finallyClause ::= -/// 'finally' [Block]0/// The body of the statement._FF5/// The catch clauses contained in the try statement.Wv/// The finally block contained in the try statement, or `null` if the -/// statement doesn't contain a finally clause.ppr/// The token representing the `finally` keyword, or `null` if the statement -/// doesn't contain a finally clause.ԃEԽԽ-/// The token representing the `try` keyword.DEV҃^W`̈ ֏/// Initializes a newly created try statement. -/// -/// The [finallyKeyword] and [finallyBlock] can be `null` if there's no -/// finally clause.ִ֖֥֤+$ 98TNVrdt"33BLLVDzzՊՖ՗՘ՙ՟'ոո՟ՠ/0(JJ01\C``epoأLأؤ@  79RR78tTxxڅڑڐ́S - 9JJXdc9:ׂ4Ā/// The declaration of a type alias. -/// -/// typeAlias ::= -/// [ClassTypeAlias] -/// | [FunctionTypeAlias] -/// | [GenericTypeAlias]lUU?/// The `augment` keyword, or `null` if the keyword was absent.:;hEޣޣ./// The semicolon terminating the declaration.ޱX'KZ0/// The type arguments associated with the type../// The left bracket.0/// The right bracket. @<<P7/// Initializes a newly created list of type arguments.Wfev+h#hiD$I//K0aaKL/貀WX Q##/// A literal that has a type associated with it. -/// -/// typedLiteral ::= -/// [ListLiteral] -/// | [SetOrMapLiteral]G{^/// The token representing the `const` keyword, or `null` if the literal isn't -/// a constant.ƁÀ/// Whether this literal is a constant expression. -/// -/// It is a constant expression if either the keyword `const` was explicitly -/// provided or because no keyword was provided and this expression occurs in -/// a constant context.πOOe/// The type argument associated with this literal, or `null` if no type -/// arguments were declared.a>nn/// Initializes a newly created typed literal. -/// -/// The [constKeyword] can be `null` if the literal isn't a constant. -/// -/// The [typeArguments] can be `null` if no type arguments were declared.,$#H9J$XF,q00>#UT𡀛@]QQ_kj@A񡂧/// An expression representing a type, such as the expression `int` in -/// `var x = int;`. -/// -/// Objects of this type aren't produced directly by the parser (because the -/// parser can't tell whether an identifier refers to a type); they are -/// produced at resolution time. -/// -/// The `.staticType` getter returns the type of the expression (which is -/// always the type `Type`). To get the type represented by the type literal -/// use `.typeName.type`.?AA)/// The type represented by this literal.kl}~JVVxD9ZZDE50O  -BW``BCR'&0:9W`/// A type parameter. -/// -/// typeParameter ::= -/// name ('extends' [TypeAnnotation])?y<'4/// The left angle bracket.6/// The right angle bracket.-Sqq%/// The type parameters for the type.<=N{VOXM}8/// Initializes a newly created list of type parameters./(76#H--?KLMNT$llTU0/R  FddFGX%%,,,/>=r]rsӁ  /// A directive that references a URI. -/// -/// uriBasedDirective ::= -/// [LibraryAugmentationDirective] -/// [ExportDirective] -/// | [ImportDirective] -/// | [PartDirective] -B -Q -Q)/// The URI referenced by this directive.        -Y -f -f -ҁg   /// Initializes a newly create URI-based directive. -/// -/// Either or both of the [comment] and [metadata] can be `null` if the -/// directive doesn't have the corresponding attribute.             - - - =. _ _ = > oE s s w   t        0  /// Validate this directive, but don't check for existence. -/// -/// Returns a code indicating the problem if a problem was found, or `null` if -/// there's no problem. *)5>=9E/// Validation codes returned by [UriBasedDirectiveImpl.validateUri].oI/// Initializes a newly created validation code to have the given [name]. Mi  +<U=[8$/// The name of the validation code. &  5/// An identifier that has an initial value associated with it. -/// -/// Instances of this class are always children of the class -/// [VariableDeclarationList]. -/// -/// variableDeclaration ::= -/// name ('=' [Expression])? ց)/// The element declared by this declaration. -/// -/// Returns `null` if the AST structure hasn't been resolved or if this node -/// represents the declaration of a top-level variable or a field./// The element declared by this declaration. -/// -/// Returns `null` if the AST structure hasn't been resolved or if this node -/// represents the declaration of a top-level variable or a field. /// The fragment declared by this declaration. -/// -/// Returns `null` if the AST structure hasn't been resolved or if this node -/// represents the declaration of a local variable.{/// The equal sign separating the variable name from the initial value, or -/// `null` if the initial value isn't specified.55z/// The expression used to compute the initial value for the variable, or -/// `null` if the initial value isn't specified.EUA/// Whether this variable was declared with the 'const' modifier.ii/// Whether this variable was declared with the 'final' modifier. -/// -/// Variables that are declared with the 'const' modifier return `false` even -/// though they are implicitly final.uS@/// Whether this variable was declared with the 'late' modifier.>,/// The name of the variable being declared.QRckdm  {/// Initializes a newly created variable declaration. -/// -/// The [equals] and [initializer] can be `null` if there's no initializer.$ 7*9NSq[T]kcmqqr1 /// When this node is read as a part of summaries, we usually don't want -/// to read the [initializer], but we need to know if there is one in -/// the code. So, this flag might be set to `true` even though -/// [initializer] is `null`.  ( c c ( ) 8 9 ́!!/// This overridden implementation of [documentationComment] looks in the -/// grandparent node for Dartdoc comments if no documentation is specifically -/// available on the node.!!"""""#-@#C#C#-#.#q<###q#r#a#####$$+$+$$$$$$$%~%3%3%%%%%%%&QZ&`&`&g&g&g&j&y&x&Q&R&}&&&&&&&'0((j/// The declaration of one or more variables of the same type. -/// -/// variableDeclarationList ::= -/// finalConstVarOrType [VariableDeclaration] -/// (',' [VariableDeclaration])* -/// -/// finalConstVarOrType ::= -/// 'final' 'late'? [TypeAnnotation]? -/// | 'const' [TypeAnnotation]? -/// | 'var' -/// | 'late'? [TypeAnnotation])&i))S/// Whether the variables in this list were declared with the 'const' -/// modifier.)7**/// Whether the variables in this list were declared with the 'final' -/// modifier. -/// -/// Variables that are declared with the 'const' modifier return `false` even -/// though they are implicitly final. (In other words, this is a syntactic -/// check rather than a semantic check.)*a+(+(N/// Whether the variables in this list were declared with the 'late' modifier.+3++k/// The token representing the `final`, `const` or `var` keyword, or `null` if -/// no keyword was included.+},+,+a/// The token representing the `late` keyword, or `null` if the late modifier -/// isn't included.,;r,,T/// The type of the variables being declared, or `null` if no type was -/// provided.,m-->/// A list containing the individual variables being declared.(((((((-"U-.-..I///:/// Initializes a newly created variable declaration list. -/// -/// Either or both of the [comment] and [metadata] can be `null` if the -/// variable list doesn't have the corresponding attribute. -/// -/// The [keyword] can be `null` if a type was specified. -/// -/// The [type] must be `null` if the keyword is `var`./////////0000)!0G0F0P00x0w000- -----$--------I.'.'.4.@.A.B.C 0700001#19191#1$1B11112 B25252 2!2f32{2{2f2g2222222K222223"N3X3X3"3#3t333t3u4wd444444444w4x4߀4445 -5 445y66/// A list of variables that are being declared in a context where a statement -/// is required. -/// -/// variableDeclarationStatement ::= -/// [VariableDeclarationList] ';'6C66,/// The semicolon terminating the statement.7J7A7A!/// The variables being declared.6.6/6@6m6H6A6J7OV7[7[88X8X8x?/// Initializes a newly created variable declaration statement.81888888887)777!88779 =96969 9!9a,9w9w9a9b9G99999j999%:::J:h:h:J:K:i::::::;;::;H[;Y;Y;g;s;r;H;I;) 3> > >>#>2>1=.=F=F=.=/=O==뀁/// If this variable was used to resolve an implicitly named field, the -/// implicit name node is recorded here for a future use.>@=>e>e>@>A> ??/// A guard in a pattern-based `case` in a `switch` statement, `switch` -/// expression, `if` statement, or `if` element. -/// -/// switchCase ::= -/// 'when' [Expression]?@K@K/// The condition that is evaluated when the pattern matches, that must -/// evaluate to `true` in order for the [expression] to be executed.@Z0@~@~/// The `when` keyword.?3?4?E?r?M?F?O@@@AAAA,A3ABAAAR"AkAjAA}A@@@@#AA@@A0AAAAA6B -B -AAB.9BMBMB.B/Bk^BoBoBzBBB̀BBBBCiQCxCxCCCCCCCiCjCXCCCCCCCDHDDh/// A while statement. -/// -/// whileStatement ::= -/// 'while' '(' [Expression] ')' [Statement]E/E+E+/// The body of the loop.E4iEEM/// The expression used to determine whether to execute the body of the loop.E6EE/// The left parenthesis.E8FF/// The right parenthesis.FIFSFS//// The token representing the `while` keyword.DDDDDDDFdFpFpGonGGG0/// Initializes a newly created while statement.GGGGGGG!HHH%H4H3HIHaH`HyHnH{HHHF$FFFFF'FFFFG GGG*(GBGBG*G+GWGeGeH1HHHHI,I4I4IIIFOIJIJIOI^I]I7IIIII\IIIIIJ41JJJJJ4J5JiJJJiJjKUKKKKKKKKKKKsKKKLLKKLTM M u/// A wildcard pattern. -/// -/// wildcardPattern ::= -/// ( 'var' | 'final' | 'final'? [TypeAnnotation])? '_'MK7MzMz!/// The `var` or `final` keyword.M$MM/// The `_` token.MwN N Y/// The type that the pattern is required to match, or `null` if any type is -/// matched.LLLM LLLN)N5N5NNNO OO"O!O+O:O9OFOUOTN NNNNNNNNNN*NNNNO=OOOOO'OOOOOP%P%(/// If [keyword] is `final`, returns it.PJPPPPQQ3Q3QQQVQQQQQQQQQQRR)R)R>RORNRRSrS!S!S5SFSESZSnSmSSU}SUUUUUU}U~UԁVVv/// The with clause in a class declaration. -/// -/// withClause ::= -/// 'with' [NamedType] (',' [NamedType])*VVWW0/// The names of the mixins that were specified.WGWXWX./// The token representing the `with` keyword.VKVLV]VVeV^VgWhWtWtXXMXMX[,/// Initializes a newly created with clause.XbXqXpX'XXW#WWWWW@WWX XXXXX0XXXXYFY1Y1YYYeFYYYeYfYYYYYZlQZ{Z{ZZZZZZZlZmZYZZZZZZZ[[[a/// A yield statement. -/// -/// yieldStatement ::= -/// 'yield' '*'? [Expression] ‘;’[G\6\6*/// The expression whose value is yielded.\EB\}\}+/// The semicolon following the expression.\I\\6/// The star optionally following the `yield` keyword.\2\\/// The `yield` keyword.[|[}[[[[[]]]]K^c^c^uk/// Initializes a newly created yield expression. -/// -/// The [star] can be `null` if no star was provided.^|^^^^^^"^^^^^_^_ -]a$]y]y]a]b]]]]]]]]]!]]]]_@?_V_V_@_A_:_____9_____^``` `````~`~```aa=UaLaLaSaSaSaVaeada=a>aYaaaaaaak2kvkv>/// An indication of the resolved kind of a [SetOrMapLiteral].k6kk0/// Indicates that the literal represents a map.k6kk0/// Indicates that the literal represents a set.kll݀/// Indicates that either -/// - the literal is syntactically ambiguous and resolution hasn't yet been -/// performed, or -/// - the literal is invalid because resolution isn't able to resolve the -/// ambiguity.. K/// Mixin for any [AstNodeImpl] that can potentially introduce a new scope.++m/// The [Scope] that was used while resolving `this`, or `null` if resolution -/// has not been performed yet.",,=#SS=>e{{efx(kkk()3N4RS^K^V^V^{_,_,/// Whether the AST node is a dot shorthand and has a dot shorthand head -/// ([DotShorthandInvocation] or [DotShorthandPropertyAccess]) as its -/// inner-most target._=񻃠 N$$  -[7rr/// The ancestor of this node to which null-shorting might be extended. -/// -/// Usually this is just the node's parent, however if `this` is the base of -/// a cascade section, it's the cascade expression itself, which might be a -/// more distant ancestor.--/// Whether the effect of any null-shorting within [descendant] (which should -/// be a descendant of `this`) should extend to include `this`.BNMa=bb/// Mixin implementing shared functionality for AST nodes that can have optional -/// annotations and an optional documentation comment.bbbb?cccccccc$>cAcAc$c%cf]cjcjccccrdd7/// The first token following the comment and metadata.ddd=Cdjdjd=d>dddddeUeeeUeVeaebf ff/// Returns `true` if there are no annotations before the comment. -/// -/// Note that a result of `true` doesn't imply that there's a comment, nor -/// that there are annotations associated with this node.gρ8hPhPu/// Initializes the comment and metadata pointed to by this node. -/// -/// Intended to be called from the constructor.hxhhhhhi #ii/// Visits the AST nodes associated with [documentationComment] and -/// [metadata] (if any). -/// -/// Intended to be called from the [AstNode.visitChildren] method.iiiLDM׀؀W7n׃@uބAy)_.~.o܇J}[qu=qՊ;?Ğ CZ[g}~Ϟa6Elno ؠ٠'>?ijۡܢ -WߢGViף%OeڤBcghtզ56B6VZ[g !"D[_`lͩ 06QUVbͩѩҩުOPĪŪѪ4R٬[\hӬ!"qҭ֭!fޯ!Y_+QRnǰɰʱ!@APɲϳj{)Vz34y8S۶߶,Q÷EIJVBxyϹйܺ'+,xȺۻ8ѻ7iL}ƽ۾"([_abx|¿=Vnoǿȿ@@@@R@p@q@}@@@@@@A#AAAgAAAAAAAB!B"B.BVBWBcBBBBBBCC8C9CECmCnCCCCCCD&DODlDmDyDDDEE[E_E`ElEEEEEEFFF3FpFFG G GRGuGGGGGGGGGH H H(H)H5HUHVHHHHII*IPItIIIIIIJJ+J,J8JfJgJJJJJJJKK3K4K`KKKKKLL5L[LzLLLLM.M/M;MfMMMMMMN=NqNNNO O'O;O<OuOOOOOPP,PGPHPePPPPPPPQ@QQQQQRR'R3RPRQR]R|R}RRRRRRRRSSSS-S.SbSzSSSST$THTeTTTTTTTUUU)UWUXUUUUUUUUVVVJVVVVVVW1WWWvWWWWXXOXPX\XXXXXXXXY%YfYZZHZNZZZZZ[[[k[[[[\ \#\%\&\j\\\\\\\\]]"]#]I]U]n]]]]]]]^ -^ ^^f^g^s^^^^^_&_B_o____`8`<`=`I`i````aaa a$a%a1a]a_a`a~aaabb;bJbkbbbc cc;cQcRcccccd2dXdxdydddddddde.eKeueeef f/fTfXfYfeffffffg,gTgXgYgeggggghh9h=h>hJhhhhhhi'i+i,i8iniiiiij5j6jjk'ktkkkkllllQllllm#mOmmmmmmnn n nnAnpnqn}noooo!oLoooooooppp p=p~pqqqTqqr-rZrrrrrsFsssstBtbthtu uWujuvuuuuuvv vZvvvvvvvwwwwdwywwwx xxGxMxxxxyyyhytyyyz -z zZzzz{{{U{{{|| |&|t|||}B}}}}}~~~k~ -+,u{(Y$F)\ >?K`y CD`txy6\b|$>g267Cfg'+-.z"689swZf Yj#$OP{|01lmFGde01XYLMno@Ars./jkTUFGno@A&'`a67z{45|} !de - DEJKGHwx+,ij ST+,IJ}~;<qr12gh/0UV#$WX-.[\#$kl:;no679:f^_$%VW23`aPQxyLM~XYFG67fgDSW.2x!oC\P|=\z{?Oikl8\bco 56Bcdp*{|+V}#b%&EcdAG!n$%1QR^;Bf†Š‹—:;GstÀóô+YĀāčĵDŋŏŐŜ -*.IiƪRoqrǩF^~Ȧ-12>lmyɩɪ JKWʍʺ=>J˕59;<]a}̪H͝͞56·'IhiuύώϮϯϻ -?XЁН4W[\hћќѨGw{|҈ArvwӜӨ%OtԡԢԮ T՘՜՝թ >BSqֲ;UV׃ש׫׬ B؃Lo{ٓٔ٠ٵٶ&,}ڃ2Jhۀ۝ۡۢۮ&*+7XYxܝܡܢܮ*+7_`lݱݲݾ4ST`ޯް޼JKW߂ߞߢߤߥ 23wx,LS78Dz OP\ LIUlmy BCOpq}!mnz CjnpqM7NO:!o<HdeM^u"JKWz{ V"#/Zw{}~ei/im&[D]_`FG};Us@AM67Ckl WXdP%Z'+Ad $%h -%&2]^q#TUaMNZ - #:iFab()5VWc '+,8fgs<=I<=I 0PV  # 8 U       - -_ -f - - - - - - -   $ & ' R V h      W      $ ? @    ,N~$%jCbcgs  =>J`a XtzHh?\%<a%=C]abn  -KkopAB{^@m1f6`-i  (.dt  < = ^ p r s      !-!.!K!c!i!j!v!!!!!"""")"]""""""""###&#N#######$ -$ $V$$$$$%%K%l%%%&& &*&2&8&9&W&l&&&&&'!'''('@'r'x'y'''''''(('(;(](f(l(p(q(((((()),)@)b)k)q)u)v)))))))*:*N*c*y*z******++]++++,,G,,,,-9-I-f-g----. ..<.H.m.n.~...///>/?////001020v0000011>1Y1Z1111222R2g2222233!3"3s333444446474444444555)5F5G5S5q5r5~555555555666)6E6F6R6{6|66666667777C7D7P7k7l7x77777788808L8i88889929R9r9999: :0:P:o::::; ;,;S;v;;;;;;>->\>>>??G?t???@@K@v@@@@A%A&A2A]AAAABB3BPBTBVBWBBCCCCDCCCDDNDbD~DDDDDDDE(EDEHEkEEEEF'FhFFG G'G(GgGGGGGGGGH%H&HkHHHHHI+I9IcIdIIIJJ#J$JeJJJJJK.KEKnKoKKKKLL0L1L=LSLTL`LLLLLLLLLMMMM,M-M9MVMWMtMuMMMMMMMN'N-N}NNO -OO"OiOoOOOPPPBP[PPPPQ Q0QPQsQQQRR5R_RRRRSS<SdShSiSSSSSTT;TTTkTTTTTTTTU=U>UUUUUUUV(VWV[V\VhVVVW7W;W<WHWxWyWWWWWX"XSXpXXXY#YNYYYZZ6Z^ZZZZ[[[ [K[m[[[[\\\\E\z\{\\] ]=]T]]]]]]^^-^n^^_____c_o________````B`F`Y`u``````aa5a9aYaabb4bbbbbbbbc c/c0c~ccccdddfddddddee+eDePelemeeeeeefff)fSfTf`fwfxffffg:gUgegggghh,h3hbhfhghshhhhhhi)i*i6iliiiijjjjHjijmjojpjjjk k(kHkdkkkkllblllm0m]m^mmmnnFnnnno8oGo`obocooooopppp7p8pwp}ppqq:qYq{qqqqqqqr)r*r6rvrwrrrrrs+sTs}s~sssstt1t5t7t8tPtTttu<uuuuuuuvAv^vbvvvvvvw;wuwwwxxx>xrxsxxyyDyEyyyyyyz8z^z_zzz{{{${%{c{i{||=|Z|[|||}}L}~}}}}~~Q~m~n~~Ru `xy?@LklMuv4@F6T{;[~!%&2 YZfTr:hlmy%)*6l -%M{,dw}:>?K@er 3RZ`dfgA^uEF>nG,m<J&8b~NT"q /5*w}J"(x#)z _$*n TZ :;Gbco!%&P\ULhi!78 )*6NOqr~6R~ 8Y"#P~-12>pq},_cdp!@qr~/x|}"$%bf"c F]^=^_h 9:Fef~  67Mj<Rj  -=>Jno/34@jk;n!".yz  -MhLNO ":a$(s9z78o01Ii&'3`amž MNZÕû>?KĎĩ#HhnŚų.YtxyƅưLdžǵǹ%fȂ+/Fx|ɗ eʧPi˄˅˳˿45̟̠́ ()a͖͗  BhiζGυϳϴ.sІУФ<Ogijѩ )*6MNZyzҘҙҥҼҽ'(iӁӂӱӲAGԔԚ &qՊՐ/HN֖/GMט/Kh؊ح1Izٗ 1Suڭ;hۄۈۉەۻۼFRܕܖܢܹ6݄ݤݨݩݵ17ވ 2Ywߚ߹ߺ7fjkw+rvw YCd>[\h=^">{cwx34m - -.LM.?c +No*./;ijv IJ}>d'Rr8a - Gpq7jlYpq}i1Mimnz &*+7bc)*6YZ{"?@L LP2SEGH2^L{ 1uv2z~ZQyJy4u/12j07RVWc78Dl  H    - - -h - - - - -  i o     e       ' F G g h t       2C] 89EhiuDw&Qnrtu4Sq=~*+QWDhiN=h?f -*2e|Lc]&9?Bbgij'cCcd    `   !!/!K!h!n!p!q!!!!"?"""""##"#q#####$ $!$e$y$z$$%%A%U%V%%%%&&!&"&s&&&&&''!'9':'W'X'd'x'y'''''(8(t(z((())+)H)c))))))***X*Y*i*u*******+ +;+l+p+q+}+++++, ,2,3,Z,},,,,,--&-'-3--------..1.5.P..//d////00"0b0r000011T1U1y11112 2 22R2{222222233303K3c3|333333344)4a4~4444445555.5/5w5556666#6$606q6r6~6667777G7y7z77788G8h8l8m8y888899Q9b9p999:::U:m:::;;.;/;B;F;G;S;~;;;;;;< <^>2>3>z>>>??(?*?+?n???????@@ @*@+@g@m@@@AA0AMAxAAABBB BBFBGBSBzB{BBCCCCCjCkCwCCCDDDD D7DfDDDDDDDDDE6E7ECEmEnEzEEEEEEF7F8FuFFFFFFFG"GHGoGGGGHHHH;H[HHHHHHHHIII:IWIIJJaJJJJJKKK>KDKKKKLLLL&LNLOLuLLLLLLLMMAMyMMMMNNN6NMNNNjNNNNNNO -O O=OWOYOZOOOOOOOP P PP7P8PUPVPbPPPPPPPQQ&QFQiQQQQRR$RERIRJRVR{R|RRRRRRRS S9S:SgSSSSSSST T3TOT|TTU -U2U3U?UUUUUUUVVVJVZV^VVVVVW3W~WWWX -XX X!XiXXXXXXXY0YOYiYYYYZZ"Z#Z/ZQZRZ^ZZZZZZ[ -[ [?[n[r[s[[[[[\\>\l\\\\]]] ]X]]]]]]^"^D^H^J^K^y^_ _%_D_F_G______``I`````a a"a#aeaaaaaaab7bZbtbbbbbbc!c"c.c]c^cjcccccddLdPdQd]dddddeeLeMeYeeeeff.fPfTfVfWffffg;gpgggghhZh[hhhhii iOiSiTi`iiiiiij j!j-jSjyjjjk k kkDkekikkklkkkklll)l[lllmmm4mHmJmKmmmmmmmnn)nDn]ncndnpnnnnnnno)o*o6oooopppp+pVp}pppppppqq$qeqqrrrrrUrxrrrrrss s ss>s?sKsnsos{sssst6t7tCttttu u8u<u>u?uWu[uuuuvv/vFvHvIvvvvvw -w'w-w.w:w_w`wlwwwwwwxx9x:xFxxxxxxxxy$y(yIyyzzZzzz{{5{e{f{{|#|%|&|`|||||}}}}7}8}V}w}}}}~~6~:~;~G~a~~~~~~)W(,-9dE&T|};39)NO_k1=\]i}~)*gm:Wy Lrs/0<BCOx$(*+RVj"c P%&@YZ45d_=?@IJij67z{a3Ut>x -\"&'3|}&'3PTUa&]abn6qBvFGS Bj*kHTyz>Nrtu39&B_+7a6hlmy+_=_ =~ -*0kiF *oQbhLFi06)FG&L0`a1? k{Lde!-@BC!CDbco:Fe%GKLXq":@aefrWXd!Da QR^)JNPQ´&SÈð045AcdpĦ#S~@rư *2gǚfȮEqɴɺBCʍAhˇˎ˫1Ș̄3?V|͞7^jΈ:[Ϙ!fЍЙаEeцѤ *045|҂<ӋӚӾ CGHTk԰@DEՖթկKpֺֻ --3ׁ D{,0Ol٭ =>ڎ*Omnz۔ە.Prvw܃ܵܶ AEFR݂݃ݱ [\hޞLMY߄ߥߩ߫߬\5788_&UV}GHT.2G'tGHXdRwx23Rlm )RTU=>Jfgs  OP\xy(Lk>h VWc78D FwHn9[$e Fiu#FJKW|}"OP\apt Ly,Rrs7 -56z&?fg%+m23?ST`-.Hh"Il1dhiu)YZf!TUa V/`deq=`M - [      - -- -. -\ -h - - - - - -    ? i j        1 2 Q k l        7 Z        ./;jkwabn Bf&Eq 6:;iu+UVb.[x 7] 4V{&*FSa8 Ka*+_tu :<=v+KLXvw  M    !!,!O!q!!!" "*"J"k"o"p"""""# # -##9#:#F#~######$$^$$$$$$$% -%E%x%%&&@&`&&&&&&''=']'a'c'd''''((W((())7)8)))))))*1*^*****++_+++,,^,},,,,,---I-O----.$.B.k.m.n....////*/E/F/R/h/i///////000g000011!1p111122!2>2c2222333O3333444B4d4h4i4u4444555T5X5Y5e555556666M6N6Z666666777!7[7\77777778%8^8b8c8o8889%9)9*969q9999::I:r:s:::::;;1;M;s;;;;;<>>7>]>{>>>>>>>? -? ??C?D?p?????@ @0@1@=@h@@@@@A -AA%AVAABB5B7B8B}BBBC$C]CCCCDD8D<D=DID}D~DDDDE,E0E1E=EsEEEEEF/F0F<FgFFFFFFG/G3GJGyGHHH@HBHCHHHHI)IcIIIIJJ3J7J8JDJvJwJJJJKK!K"K.KdKKKKKLLL(LSLtLLLLLLLM$MeMMMMN/NTNUNNNNNO OPOQO]OtOuOOOOPPP(PUPpPPPPPQQQQ'Q@Q]QsQQQQQQQR"R8R>RORSRTR`RRRRSS(SJSnSoS{SSSSTT-TJTlTpTrTsTTUUiUUUUUUVVV V_VVVVVVVVVW2WUWqW}WWWWWWWWXXXX=X>X]X^XXXXYY-YQYzYYYYYYZZ>Z?ZKZvZwZZZZZ[[[[I[J[~[[[[[\%\N\\\\]] ]T]U]a]x]]^^^^$^O^r^^^^^^^_9_w____```````aaa1aTaxaab/bNbObbbc cc<cBccccddddMdkdlddee5eIeJe}eeeef -ffMfdfefffggg:g;gsgygggh hhLhRhhhhii%isiiiijjjTjyjzjkk&k'kjkkkkkkkl'l(lVlbllllllm m mmLmMmYmmmmmmn n -nnJnKnWnnnnnnoo -o o[otoxopphpppqq/qyqqqr rr5rcrrrsss'sssst@tttttttuNuTuuuvvvbvhvvvw ww?wkwlwx x$xAxBx_x}xxxxxyy ySyTy`y~yyyyyyyz -zz]zzz{{J{k{{{{{{{|#|$|0|Z|[|g|||}}D}J}\}`}a}q}}}}}}~B~C~O~t~~"Gn&KS fgs_]y3OP -34RS_}~F{$De5cght<k#Dcgij -T/12pO:W}12o6Z[g@DFG]J56gm 9[y  deq*`(Sy4.Z\]3Us(^>]W6oOgh >@At12TUaAm/34@vw./;qr Mv -'(4~59QpCu &'xd"(x F#q6<{e])*6XYe1i JP%+h[_~2 \7Gde>Jtu.:fgIJy$cCf45cdp$]c br 9\u­$NRSÁÍü !-]zĕĸ:;Ł^_kƠơ YNJǽ5no{&Hquwxɩ3aʐʒʓ45w˜ -59:F́̂̎gͨͬͭ͹+,8aΘΙΥ >σ$=>ЍЩ;Aсч"#sҕҼҽ +TVWӑӵ #$mԅ$%]xլ,Ne֋֭&N׀פת+VZ[؉ؕ'abٚ Z[ڙGoیۍۙA܇܋܌ܘ &*,-w{UYށ޼/n߻(DTwx(w>cAg)*6fgs -=>co"P}~12>4Y|;X\9^dF.TopF.01z/U$ST`/34@_%RVWcHIU!?cgij"R 45EQ|}-Cef  -BeJP%v<U$Gi12>wx$%R{ BFGS5eIk#Z&89o -\stEn:;ef8rxAe  , N x    - -  - - - -P -Q -] - - - -    8 9 E b c o       = A B N        + , j     2[\h"Dj 15-1N^ Hf =_5z&'Ebc)KL/Rw&?@L^_Ie6X fgs+Z^_kHI-`FJKW   - l  !!W!k!l!""!"J"K"v"""# -#3#5#6#m######$$$$)$S$T$$$%%%h%%%%&&&M&g&&&&''.'2'3'a'm'''''(5(9(:(r(((((()$)Q)U)V)b)))****)*d***++4+Q+R+^++++++,,:,U,Y,[,\,,,,--J----. ...^.j....///0/</`/a/x///////006070C00000111%1q1r1~1111112<2Q2U2o223+3x333334K4L444445&5*5+575g5h5t55556 6O6P6\66667777 73777M7k7788_8r8x899X9h99999::^::;;<;=;;;;;<< >>]>>>>??)?*?s????@*@A@B@^@{@|@@@AA(A*A+AcAAAAABBBB B,BPBQB]B}B~BBBBBBBC%C7CTCwCCCDD0DaDDDDEE2EUEYEZEfEEEEEEEF1F2FfFFFFFFFG*G+G7GlGmGyGGGGGH&HSHWHXHdHHHIIDIyIIIIJJMJNJZJqJJK KKKKGKgKKKKKKLL.LxLLLM3MHMiMjMMMN -NNNN2N6NMNNNO%OoOOOOPPPWPPPPQ;QPQmQnQQQQRR8R9RVRtRuRRRRSSZSfSSSSSSSSSSTT(T)T5TQTRTrTsTTTTUU&U:UWUzUUUVV-VXVzVVVWW3WXW\W]WiWWWWWWWX0X1XaXXXXXXYYY:Y>Y?YKY{Y|YYYYYYYZ3Z4ZcZZZZZ[[5[][[[\\B\C\O\\\\\]]6][]_]a]b]]]]^/^j^^^^_$_&_'_\_~_____`&`?`d``````aaaaUaVabaaaabb;bhbibubbbbcc c"c#cgckcdd*dkddee#e$eqeeeeef)fBfifjfffg9gagcgdgggghhhh@hAhMhghhhhhhi iBikiiiiiiijjIjJjVjjjjjjjk -kTkUkzkkkkll l<lilmlnlzllmmmm<mqmumvmmmnnn n8nXn|nnnnnnnoohoop pZpqppppqqqcqqqqqrr*r+rZr`rrrrs$sAsascsdssssssttt'tAtBtctdtttu!u'uouuuuuv%v=vYvvvvvvww=w]w{wwwwwwxxFxGxSxxxxxyyyy#yRySyyyyyyz*zDzwzzz{ {H{I{U{{{{{| |>|_|c|d|||}"}s}}}}}~"~F~z~~~~~~~*@Hx@vb0}T5MN}%78{ 67CYZx)IMNZz{ 1fjkw Lq)/~&>?^wx h}'t/0+EF@i\#Hiu - 34l~9Qnrs;Z} 5Xx~&PTUa%D#$0Rh'PQ|F^<\};<$7|067h - ,yz!QUt6gQUVb467\`y` - \ Up%&uHg1c<c([_`l-[_`l28<=w1bh#`a;m34@;`6OSx6`uvam "()5XYe/378DjP)t(I]cd3SflmW™`ou!nĠħ@ő,01djƸ )^ǡǣǤ9zȲȳKOrɔɸHʒʠʽʾSˁ˚˛f̶̷̛̏<\{ͣ  ?@LΊ΋Η%)*6lϗϿ#UVbЍЮвде #dѯ0GHzҔҕҵ6BZ[gwx/56BfgsԨԩԵ'(4}~Պհ6քִָֹ#OQR~ׂ4vء'-;hٓٝ٣67ڇ=یBiܐܑ-BH݌ݵݷݸ=>fgsޘޙޥAmߕ߼  -LM>swyz Z=WXy*+7STpq 3Qp PQ] $%1ght-U~*u-134w{\opDbdeY   Ce 2Xx*0RVWc 4aefr78D  Kjkw;?@Lyz'ST~()5xy GIO%ABo2>\]}~)c|4PTU{()5XYe23?zKLX CTwHO~ ABN}~ 2f267Cvw ijv(IMOPdhS   ! : ; [ u w x     -8 -9 -E -a -b - - - - 2 8 y     " B I t x y       ; b h       4oFGS;Z^`auy Z~0t9`bc)[\ - VWc/OVzEFRxy<g c+IStxyY /MQST!<Yt^j(u   L   !! !"!8!9!V!v!x!y!!!"""","-"9"_"`"z"""""#!#%#&#2#d#e#q######$9$c$$$$%%%%a%|%%%%%&&6&V&\&&&')'D'H'I'U''''''''((0(q(((())))9)Y)[)\))))))* ***@*A*Z*y****+++++D+E+Q++++++,,B,g,,,,,,-?-Z------..3.9.e../ /K/f/j/k/w//////00090l001<1R1S11111222_2w2x222223/3P3\3x3y3333333333414I4h444445525O5S5T5`555555566#6G6K6L6X6~66666677D7^777778-8.8:8Q8888899-9G9c9g9i9j9}9999:::s::::::;D;b;c;;;;<=Y==>>T>j>k>>>>>???5?m?????????@@-@F@Z@u@@@@@@@AAAA0A1AQArAvAwAAAABBB+BxByBBBBBBBC6CBCoCpC|CCCCCD D DD2D3DFDgDDDDEE/E3E4E@EEEEEEFFFFOFPF\FFFGGFGGGSGGGGH&HoHHIIUI^IdIIIIIJJJJ#JCJhJJJJJJKK:KXK\K^K_KyK}KKKKL,LlLpLLLLMMkMMN"NMNjNkNNNNNOOOO$OPOQOOOOPP&P'PTPiPjPPPPPPQ2QGQHQQQQQR R RZR}RRRRS&S'SwSSSST(TJTKTTTTTUUBUeUqUUUUUUUUUVV V,VLVMVYVyVzVVVVVVVWWWW<W=WIWtWuWWWWX X0XNXqXXXXYY Y,YQYrYYYYYZZZZBZCZOZZZ[[B[P[T[U[a[y[[\\\\\R\S\_\\\\\\].]/];]v]]^ ^5^h^^^__-_._:_____``)`J`d`h`j`k```a=aaaabbb\bbbbcAccccddd/dRdSddde eXeoeeeef flfffggngghh!h;h=h>hhhhhhiii'i(iuiiiiij/jHjmjjjjkk7kUkwk{k|kkkkll)l/lRlVlWlclllllllm mAmmmmmmmn nDnnnnnnoo0o4o5o`ofoooppcppq(q)qZqqqqqqqqr -r0r6rJrNrOr[rrrrrrsssKszssttt#t)t-t.t:tptttu u8u9uEuuuuuuv2vvvzv{vvvvww9w=w>wJwwwwwx)xpxxyy`yyyyyzNzz{<{[{{{{{{{||^||}/}L}M}}}}}~~~~#~J~K~~~~Bgh=>]wx   Tw#RS_89Eabn (Ha.5Zy IJV|}?p9mGHT )-/0\`tKbc,8QR Y]^j*HIUw$op|)jQ}Fv)-{8-NO)9ab3Tgh.Qm&FJK[gABp !-]^j?@L1RVXY*eEk%+|()U[4KLh{|%&s+,8MN^j'-u@dhiu!".tu">BCOg,2DHIU -(V|}+OSUV:y9Iwx'sth*G_ QUVb(*+\`xSno 45Abc >?Kb!".xy*.LzNij'KMN -#$o -'Otxy%&^ 7_`lXYe0vH]tu'(x ./[g~«· %&R^ÃÄðü7XYyzFGŔŨũŵ)-.:RuƌƟƥ4@^ǕǙǚǦ%ioȌȐȑȝ<B_ɐɔɕɡ39=>jvʎ(_cdː˜˭!G~̯̻̂̃ [͖ͪ ->b΋Ϋ.2S}ϟSTЗд 56BWXьђ4W҄Ҩ#'(4NӎӏӛӶ$GKLX}ԝ -FM՝ !<@]zֻ&'>Y[\ז׹  &A]d؂؆؇ؓ>?Kْٟٓ"#/~ڋ,FPquvۂۢc܃ܜ;?ABuyݲ8g}~&HTlm߆߇߽-JNO[<@AM"#/F#?CEF`d2HI`{}~+,E`|]^jABN7Jeo 8>[_ab%Odfg39:Fijv UVb(OSUV*z<ap=>Uh /FNTXYFc&Z\]txQ&'m'FGSst>E`;<H Dz{"= L -Iav$%8<=ItY"#@^`a @A} .PTUa/^bco!9["U}(s!"?Cc  $ A B l       - -) -5 -T -U -a - - - - - - -  / 6 T X Y e         " F `        ! " . i    *YZf >c,GKLX N/;WX-FGvjkwMc &-hlm%&2pqD^JlE+QR*+|!BNijv/5 -)Fk  0 4 5 A d e q     !/!`!d!e!q!!!!!!!")"T"{"""""#A#B#N#y########$$E$$%%%%P%m%n%%%%%&&#&9&:&X&Y&e&&&''"'#'='X'r''''((( (;(<(H(u(v(((())))!)i))))*,*N*o*****++L++++++, -,,,,=,A,Y,,,-G-q-w--...g...///4/:/y////000b0000001*161L1M1Y1}1~11112 2'2+2,282z2{22223 3@3F3W3[3\33333334444J4f4444445535P5T5V5W555566B6f6y6z66666777%7&727G7H777777777858R8r8s888899,9092939W9[9y99:C::::::;,;A;B;q;;;;<< <"<#>0>L>i>>>>>>? ? -??F?G?u?????@@2@8@I@M@N@Z@@@@@A!ABAkAlAxAAAABB0BMBmBqBsBtBBBBC1CCCCCDDDDbDDDDDDDE*EIEfEmEEEEEEEFFFFJFtFFFFGGGGHGiGmGoGpGGGGHH9HHH\H}HHIIaIIIIJJ2J3JlJJJKKkKKKKKKLCLfLLLLLLLLMMMDM`M|MMMMMMMN -N NNANBNmNNNNNNOOOJOKOWOOOOOPPPnPQQOQjQ}QQQQQR.RcRRRRRRS STSSSSSSSSTT:T`TbTcTTTUUDUUUV VV:V@VVVWW0W1WsWWWWWWX5XYXyXzXXXXXXYY>YXYYYYZZZZZBZCZOZiZZZZZZZ[ [ [@[o[s[t[[[[\'\-\?\C\D\P\\\\\\]]]8]c]g]h]t]]]^^^!^q^r^~^____ _K_h________`0`V`e`y```a3a~aaaab5bObPbbbbc9ccccccdd^dddddddddee7eSexeeeeeeeef f!f-fWfXfffffffgg$g^g_gkgggggh0h1hhiici~iiiiiijBjvjjjjkkkkfkkkkklll llKlllllmm^mwm{mmnn)nnnnno2oIoJoooooopp=p>pppq#qiqqqr r&rvrrrrrss:sUsVsbszs{sssstt8thtttttttuu8uXu^usuwuxuuuuuuuvv:vsvtvvvvvwwTwXwYwewwwwwxxGxKxLxXxzxxxxxxxy y y7ybyfygyyyz z#zdzzzzzzz{{!{F{s{t{{{{||| |k|||||}}*}.}/};}q}}}}}}}~4~u~~+,s!qeq )*\r -156B}~ABNp /efrVZ[g!b%&Cacd$%1QRyz -156Bmnz34@{ `am,@`mw@w*c}#NObfgs&Lrv1`d!=Z[|%&Cacd -;`a~ 7C"Qlpq}Ck\ #$0jkwj156Bmnz+cQUVb L%Uauv&dhjk5^  -N 67_~FGSyz>?Ks -E J!".V ;i"Rstd5\'(4]^9XFm4gklx(\`aq}*Z[gHIU~;?AB\`}>xFk{,./i,Qm267CmnzKLX78DCciE`deq M#%&h39:Fhiu'OŒ‘ TX]ċļ8HxyŭCefƬƿ%OPodžLJǦ<>?}Ȩȴ,-9XYeɬɭɹ56Bbcʅʨ6Za˚;<my%1hiuͰGmΔ8<=ItϚϽ6wП  )EGHюѪ=>YuҐҗҵҹҺ./;qӖӹӺ $%1\z~ԀԁԛԟԼQՅագդ *+a{ְ֣֤֝RS_ׅ$%1|$(*+CGbوNqڏڐ%'(^ۋۨ۩#)q܉ܪ489Eno{ݞݟݫ ;?@Lނޱ[\hߓߵ߹߻߼ ,P -  R^wx =>Jp -5\`bc}/3"jxEqrEms9Phz{Nv|B Yq1R^yz;q<B2Su*Cr %)*6wx45Ac ,yz 5m!l ,023(d#C07fjkw&\=^bde J !"o%=>[\ [a:U| F_y34@yz Fi  -Ac!%]+D\]N   0 C D     -# -) -w - - 4 N O    + i       ! 0 1 x   KL9MS+,e0lr&N 4a  -CDPstIe?ek \6<*ST`  9Wm*0BFGSnLai'/Usy3e{  3 e {        !!/!B!q!!!!""8"j"""""###@#w##$ $B$y$$$$$$% %d%h%i%u%%%%%&&&:&V&t&x&&&&&''!'C'e'''''(+(u((((((()0)U)a)x)y)))))***%*&*2*U*V*b******+++ +<+=+I+l+m+y++++++,,R,S,v,,,,--- -k-----....&.W.p.t.v.w....//E////000P0j0k0000111E1K1111122(2)2?2C2Y2233I3f3g33334444P44444445505R5t5x5y55555556'6(6V66666667797j7777777888b88888899999G9K9`9s9999: -:':@:Z:v::::;>;r;;<<< 1>`>a>>>?.?U?V???@ @F@H@I@@@AEAFAAAAB.BsBBBBBC"CUC\ChCCCCCCDD8D9DED]DDDDDDEE?ECEDEPEEEEEEFF9F:FFFzF{FFFFFFFG"GRGSG_GGGGH%HUHHHHHHHICIIIIIIIIIJ'JBJFJHJIJtJJJJJJKK#K4KCKDKKKKKKLL4LPLdLLLMMMFMMMMN/NONlN}NNNNNOO&OKOOOOOOOPEPpPvPPPQAQQQQR R;R\RRRRSS(SPSsSSSSTT2TUTmTwTTTTTTTUUU#U'U@UaU~UUVV`VVVVVWW#WMWWWyWWWWWWXXXjXXXXYYY"Y=YyYYZ,Z\Z}Z~ZZ[[[n[[[[\ \\\^\\\\\\\]]]$]%]1]V]W]]]^8^b^^^^__K_r_____```9`l`p`q`}`````a.abafagasaaaabbb&b\bbbc c -cc?ctcucccccccddd4dGdddeeeeKelexeeeefffff<f=fIfofpf|ffffg!g"g.g{g|gghhhh'hRhyh}hhhhhii6iijj\jjjjjjjk7kdkkkkkllelllmmdmmmmmmn5nQnWnnnno,oJosouovoooppp%p&p2pNpOp[pqprpppppppq q&qpqqqqr$r*rzrrrrss*sEslsssst%tAtWttttuu u uu0ufujukuwuuuuvvvv'v`vavmvvvvvww'w(w4wnwowwwwwxxx8xqxuxvxxxyy8y<y=yIyyyyzz.z^zzzzzzz{${F{b{{{{{{{{|1|r||}}}}^}|}}}}}~~!~=~e~~~~~~~#$R7V,Mmqst8vwF\w9\{ 8Ttxz{*k \yz %&Cab(iG^{|.Q=V~-.:ghtN~+,8c12>]^|}'(4PQjLl FGS%&2m,WyZFJbz  V>JL6TU;wx4:{DswxAek}   <@]'i 45Oj Y})xy/3Nk<bc ')*Ks  FGv!".MNlmyB`am&Gj"Df 9:h%T5cdp489s1c )17ZlN - 4KMN 6Sqwx$Z_  -X!F&()@D^p79:p!'(4[\h=>J045Al2oNo{#Km“”  NO}ìðñý6cČčę>ŁŅņŒŽ.2Yơ"^bdzJ[Ȝ6Fcdɧ=fhiʷ=>Jjkwːˑ#\̜̹̀5Rx͜͠͡:;GjkwΨ89rϢϦϧϳRxРСЭ  Dfщэяѐѥѩ -'D҅Ҿ*TUӞ;cԀԁԱ%?@ST՜՝թg}ְ֒ F\׃ן-.:YZx؜ؠءحCg١پ045Aqrڙ 5Qہ۲67Cn܉ܬ1Pnݯ8Hefޗޮޯ -  Ojvߕߖߢe0Iflmy -  $(8OpOoAMcefI| Dfr:SrHIU|}?i*JNPQEN7^`a+1y2Z)*e=>JuMQk1GIJ=ABN~ ._;?@LHJ&CDr~D`}~ -*+|(VWg{,F^{ 7C,-9t9:Fq<}*+SQR^z{$DKCDP op|  E b    - -= -V -X -Y - - - -   V       6 : ; G l m        ) - . l r  Kx#6<IS!2689%XY 245uyk -$'tQ -Y17 - <B [#BC6^rs  Jo{ - VV\"Fu  ! % & 6 B v   !!g!!!!""$"K"u"}"""""""###&#*#+#7#n#o#{###$$$$ $5$S$$$$$$%%%%(%<%Z%%%%%&&#&N&O&[&&&&'')'-'/'0'o's''''((A(f(w(()$)l)|)))))*?****++0+1++++,,,8,9,,,,,--!-"-d---------.F.G...///S/Y////0 -0%0L00000001 1!1-1]111111222*2c2d2p222222333 3,3q3r3~334 -4-4I4t4u444445565R5r5v5x5y55566.6o66667#7L7N7O77777888V8{8889999*9^9_9k99999::C:G:H:T:::::;;E;F;R;};;;;;<>>>7>=>>>J>~>>>>>??3?t??@:@W@X@r@@@@@@AAAA/ANAvAAAAAAAAB+B,B8BhBiBBBBBCC=CfCgCsCCCCDDDDD1D5DODDDEE1E2EEEEEEEFFFGFaFcFdFFFFFG G -G'G(G4GTGUGlGmGGGGH!HEHfHHHHHHHIII ICIDIjIIIIIIIJ-J1J2J>JfJgJsJJK K/KdKKKKKKLL2LMLQLSLTLlLpLLM MIMmMMMMMMN -N&N(N)NaNNNNNNNNNNOO'OBOZOaO|OOOOOOOOPP4PTPPPPPPPQQQQZQ}QQQQRRRRaR|RRSSSSS1SVSvS|SSSTTITPTQTqTTTTUKUTUZU[UvUzU{UUUUUUVVVVKVVVWWWLWeWgWhWWWWXXXKX^X}XXXXXXYYY%YbYcYoYYYYZZ<ZiZjZvZZZZ[[[[[5[9[S[|[[\%\B\C\q\\\\\\] ] ]]_]k]]]]]]]]]]^#^)^a^x^^^^__9_=_>_J_c_|__________`*`Y`]`^`j```aa:a;aGaaaaaaaabDb{bbbc!c"c.cccdcccccd d:d;dGddddddee*eNeReSe_epeeeffffcfiffggJg]gcgggghhhIhrhhiii iOijipiij jAjbjojjjkk%k+k/k1k2kqkkkkkkkllfl|llllAdjacentStringsAdjacentStringsImpl AnnotatedNodeAnnotatedNodeImpl -AnnotationAnnotationImpl ArgumentListArgumentListImpl AsExpressionAsExpressionImplAssertInitializerAssertInitializerImpl AssertionAssertStatementAssertStatementImplAssignedVariablePatternAssignedVariablePatternImplAssignmentExpressionAssignmentExpressionImplAstNode AstNodeImplAstNodeWithNameScopeMixin -AstVisitorAugmentedExpressionAugmentedExpressionImplAugmentedInvocationAugmentedInvocationImplAwaitExpressionAwaitExpressionImplBinaryExpressionBinaryExpressionImplBlockBlockFunctionBodyBlockFunctionBodyImpl BlockImplBooleanLiteralBooleanLiteralImplBreakStatementBreakStatementImplCascadeExpressionCascadeExpressionImpl -CaseClauseCaseClauseImpl CaseNodeImpl CastPatternCastPatternImpl CatchClauseCatchClauseImplCatchClauseParameterCatchClauseParameterImpl ChildEntities ChildEntityClassDeclarationClassDeclarationImpl ClassMemberClassMemberImplClassTypeAliasClassTypeAliasImplCollectionElementCollectionElementImpl -CombinatorCombinatorImplComment CommentImplCommentReferableExpressionCommentReferableExpressionImplCommentReferenceCommentReferenceImplCompilationUnitCompilationUnitImplCompilationUnitMemberCompilationUnitMemberImplCompoundAssignmentExpression CompoundAssignmentExpressionImplConditionalExpressionConditionalExpressionImpl ConfigurationConfigurationImpl ConstantContextForExpressionImplConstantPatternConstantPatternImplConstructorDeclarationConstructorDeclarationImplConstructorFieldInitializerConstructorFieldInitializerImplConstructorInitializerConstructorInitializerImplConstructorNameConstructorNameImplConstructorReferenceConstructorReferenceImplConstructorReferenceNodeConstructorSelectorConstructorSelectorImplContinueStatementContinueStatementImpl DartPatternDartPatternImpl DeclarationDeclarationImplDeclaredIdentifierDeclaredIdentifierImplDeclaredVariablePatternDeclaredVariablePatternImplDefaultFormalParameterDefaultFormalParameterImpl Directive DirectiveImpl DoStatementDoStatementImplDotShorthandInvocationDotShorthandInvocationImplDotShorthandMixinDotShorthandPropertyAccessDotShorthandPropertyAccessImpl -DottedNameDottedNameImpl DoubleLiteralDoubleLiteralImplEmptyFunctionBodyEmptyFunctionBodyImplEmptyStatementEmptyStatementImplEnumConstantArgumentsEnumConstantArgumentsImplEnumConstantDeclarationEnumConstantDeclarationImplEnumDeclarationEnumDeclarationImplExportDirectiveExportDirectiveImpl -ExpressionExpressionFunctionBodyExpressionFunctionBodyImplExpressionImplExpressionStatementExpressionStatementImpl ExtendsClauseExtendsClauseImplExtensionDeclarationExtensionDeclarationImplExtensionOnClauseExtensionOnClauseImplExtensionOverrideExtensionOverrideImplExtensionTypeDeclarationExtensionTypeDeclarationImplFieldDeclarationFieldDeclarationImplFieldFormalParameterFieldFormalParameterImpl ForEachPartsForEachPartsImplForEachPartsWithDeclarationForEachPartsWithDeclarationImplForEachPartsWithIdentifierForEachPartsWithIdentifierImplForEachPartsWithPatternForEachPartsWithPatternImpl -ForElementForElementImpl ForLoopPartsForLoopPartsImplFormalParameterFormalParameterImplFormalParameterListFormalParameterListImplForParts ForPartsImplForPartsWithDeclarationsForPartsWithDeclarationsImplForPartsWithExpressionForPartsWithExpressionImplForPartsWithPatternForPartsWithPatternImpl ForStatementForStatementImpl FunctionBodyFunctionBodyImplFunctionDeclarationFunctionDeclarationImplFunctionDeclarationStatement FunctionDeclarationStatementImplFunctionExpressionFunctionExpressionImplFunctionExpressionInvocation FunctionExpressionInvocationImplFunctionReferenceFunctionReferenceImplFunctionTypeAliasFunctionTypeAliasImplFunctionTypedFormalParameter FunctionTypedFormalParameterImplGenericFunctionTypeGenericFunctionTypeImplGenericTypeAliasGenericTypeAliasImplGuardedPatternGuardedPatternImplHideCombinatorHideCombinatorImpl -IdentifierIdentifierImpl IfElement IfElementImplIfElementOrStatementImpl IfStatementIfStatementImplImplementsClauseImplementsClauseImplImplicitCallReferenceImplicitCallReferenceImplImportDirectiveImportDirectiveImplImportPrefixReferenceImportPrefixReferenceImplIndexExpressionIndexExpressionImplInstanceCreationExpressionInstanceCreationExpressionImplIntegerLiteralIntegerLiteralImplInterpolationElementInterpolationElementImplInterpolationExpressionInterpolationExpressionImplInterpolationStringInterpolationStringImplInvocationExpressionInvocationExpressionImpl IsExpressionIsExpressionImplLabelLabeledStatementLabeledStatementImpl LabelImplLibraryDirectiveLibraryDirectiveImplLibraryIdentifierLibraryIdentifierImpl ListLiteralListLiteralImpl ListPatternListPatternElementListPatternElementImplListPatternImplLiteral LiteralImplLocalVariableInfoLogicalAndPatternLogicalAndPatternImplLogicalOrPatternLogicalOrPatternImplMapLiteralEntryMapLiteralEntryImpl -MapPatternMapPatternElementMapPatternElementImplMapPatternEntryMapPatternEntryImplMapPatternImplMethodDeclarationMethodDeclarationImplMethodInvocationMethodInvocationImplMethodReferenceExpressionMixinDeclarationMixinDeclarationImpl MixinOnClauseMixinOnClauseImplNamedCompilationUnitMemberNamedCompilationUnitMemberImplNamedExpressionNamedExpressionImpl NamedType NamedTypeImplNamespaceDirectiveNamespaceDirectiveImpl NativeClauseNativeClauseImplNativeFunctionBodyNativeFunctionBodyImplNodeList NodeListImplNormalFormalParameterNormalFormalParameterImplNullAssertPatternNullAssertPatternImplNullAwareElementNullAwareElementImplNullCheckPatternNullCheckPatternImpl NullLiteralNullLiteralImplNullShortableExpressionNullShortableExpressionImpl ObjectPatternObjectPatternImplParenthesizedExpressionParenthesizedExpressionImplParenthesizedPatternParenthesizedPatternImpl PartDirectivePartDirectiveImplPartOfDirectivePartOfDirectiveImplPatternAssignmentPatternAssignmentImpl PatternFieldPatternFieldImplPatternFieldNamePatternFieldNameImplPatternVariableDeclarationPatternVariableDeclarationImpl#PatternVariableDeclarationStatement'PatternVariableDeclarationStatementImplPostfixExpressionPostfixExpressionImplPrefixedIdentifierPrefixedIdentifierImplPrefixExpressionPrefixExpressionImplPropertyAccessPropertyAccessImpl RecordLiteralRecordLiteralImpl RecordPatternRecordPatternImplRecordTypeAnnotationRecordTypeAnnotationFieldRecordTypeAnnotationFieldImplRecordTypeAnnotationImplRecordTypeAnnotationNamedField"RecordTypeAnnotationNamedFieldImplRecordTypeAnnotationNamedFields#RecordTypeAnnotationNamedFieldsImpl#RecordTypeAnnotationPositionalField'RecordTypeAnnotationPositionalFieldImpl RedirectingConstructorInvocation$RedirectingConstructorInvocationImplRelationalPatternRelationalPatternImplRepresentationConstructorName!RepresentationConstructorNameImplRepresentationDeclarationRepresentationDeclarationImplRestPatternElementRestPatternElementImplRethrowExpressionRethrowExpressionImplReturnStatementReturnStatementImpl ScriptTag ScriptTagImplSetOrMapLiteralSetOrMapLiteralImplShowCombinatorShowCombinatorImplSimpleFormalParameterSimpleFormalParameterImplSimpleIdentifierSimpleIdentifierImplSimpleStringLiteralSimpleStringLiteralImplSingleStringLiteralSingleStringLiteralImpl SpreadElementSpreadElementImpl Statement StatementImplStringInterpolationStringInterpolationImplStringLexemeHelper StringLiteralStringLiteralImplSuperConstructorInvocationSuperConstructorInvocationImplSuperExpressionSuperExpressionImplSuperFormalParameterSuperFormalParameterImpl -SwitchCaseSwitchCaseImpl SwitchDefaultSwitchDefaultImplSwitchExpressionSwitchExpressionCaseSwitchExpressionCaseImplSwitchExpressionImpl SwitchMemberSwitchMemberImplSwitchPatternCaseSwitchPatternCaseImplSwitchStatementSwitchStatementCaseGroupSwitchStatementImpl SymbolLiteralSymbolLiteralImplSyntheticIdentifierThisExpressionThisExpressionImplThrowExpressionThrowExpressionImplTopLevelVariableDeclarationTopLevelVariableDeclarationImpl TryStatementTryStatementImpl TypeAlias TypeAliasImplTypeAnnotationTypeAnnotationImplTypeArgumentListTypeArgumentListImpl TypedLiteralTypedLiteralImpl TypeLiteralTypeLiteralImpl TypeParameterTypeParameterImplTypeParameterListTypeParameterListImplUriBasedDirectiveUriBasedDirectiveImplUriValidationCodeVariableDeclarationVariableDeclarationImplVariableDeclarationListVariableDeclarationListImplVariableDeclarationStatement VariableDeclarationStatementImplVariablePatternVariablePatternImpl -WhenClauseWhenClauseImplWhileStatementWhileStatementImplWildcardPatternWildcardPatternImpl -WithClauseWithClauseImplYieldStatementYieldStatementImpl_AnnotatedNodeMixin _SetOrMapKindn \ No newline at end of file diff --git a/.dartServer/.analysis-driver/6f/6f5ce5e6f3d4b09d3045b8711e8bc8af.unlinked2 b/.dartServer/.analysis-driver/6f/6f5ce5e6f3d4b09d3045b8711e8bc8af.unlinked2 deleted file mode 100644 index d3972f9..0000000 Binary files a/.dartServer/.analysis-driver/6f/6f5ce5e6f3d4b09d3045b8711e8bc8af.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/6f/6f5dabe153a2b813334859198a7b46a3.unlinked2 b/.dartServer/.analysis-driver/6f/6f5dabe153a2b813334859198a7b46a3.unlinked2 deleted file mode 100644 index 8fd7fa5..0000000 Binary files a/.dartServer/.analysis-driver/6f/6f5dabe153a2b813334859198a7b46a3.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/6f/6f91fc38836c219122b978b31404cfac.unlinked2 b/.dartServer/.analysis-driver/6f/6f91fc38836c219122b978b31404cfac.unlinked2 deleted file mode 100644 index bd957c3..0000000 Binary files a/.dartServer/.analysis-driver/6f/6f91fc38836c219122b978b31404cfac.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/6f/6f9dca4f134fa8a708483b11046d7cfb.unlinked2 b/.dartServer/.analysis-driver/6f/6f9dca4f134fa8a708483b11046d7cfb.unlinked2 deleted file mode 100644 index ff5a612..0000000 Binary files a/.dartServer/.analysis-driver/6f/6f9dca4f134fa8a708483b11046d7cfb.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/6f/6fef678909e4b0c2bb4ad6cd633d34ac.unlinked2 b/.dartServer/.analysis-driver/6f/6fef678909e4b0c2bb4ad6cd633d34ac.unlinked2 deleted file mode 100644 index 0693e22..0000000 Binary files a/.dartServer/.analysis-driver/6f/6fef678909e4b0c2bb4ad6cd633d34ac.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/6f/6ff4ff649d715cc43198245c6aa4dac4.unlinked2 b/.dartServer/.analysis-driver/6f/6ff4ff649d715cc43198245c6aa4dac4.unlinked2 deleted file mode 100644 index 5f2778c..0000000 Binary files a/.dartServer/.analysis-driver/6f/6ff4ff649d715cc43198245c6aa4dac4.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/6f/6ffd9f935ea6175da101420e5a4b0486.linked b/.dartServer/.analysis-driver/6f/6ffd9f935ea6175da101420e5a4b0486.linked deleted file mode 100644 index 636d3c4..0000000 Binary files a/.dartServer/.analysis-driver/6f/6ffd9f935ea6175da101420e5a4b0486.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/70/702fc276c412b424d873e1998bb882c1.unlinked2 b/.dartServer/.analysis-driver/70/702fc276c412b424d873e1998bb882c1.unlinked2 deleted file mode 100644 index 081703c..0000000 Binary files a/.dartServer/.analysis-driver/70/702fc276c412b424d873e1998bb882c1.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/70/70acb0f6143776aa9d0cedc6f7b43f8f.unlinked2 b/.dartServer/.analysis-driver/70/70acb0f6143776aa9d0cedc6f7b43f8f.unlinked2 deleted file mode 100644 index 2c3b180..0000000 Binary files a/.dartServer/.analysis-driver/70/70acb0f6143776aa9d0cedc6f7b43f8f.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/70/70dd39838f06b3d43f54dc0c85df7029.linked b/.dartServer/.analysis-driver/70/70dd39838f06b3d43f54dc0c85df7029.linked deleted file mode 100644 index ff7d48e..0000000 Binary files a/.dartServer/.analysis-driver/70/70dd39838f06b3d43f54dc0c85df7029.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/70/70f9fdccaa4043e2562b2283f1ce0b8e.unlinked2 b/.dartServer/.analysis-driver/70/70f9fdccaa4043e2562b2283f1ce0b8e.unlinked2 deleted file mode 100644 index 0af0bab..0000000 Binary files a/.dartServer/.analysis-driver/70/70f9fdccaa4043e2562b2283f1ce0b8e.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/71/711b7a2a43c9b9e21c3152d9aa753db3.linked b/.dartServer/.analysis-driver/71/711b7a2a43c9b9e21c3152d9aa753db3.linked deleted file mode 100644 index cd379cd..0000000 Binary files a/.dartServer/.analysis-driver/71/711b7a2a43c9b9e21c3152d9aa753db3.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/71/7126222f42dd7cffd52512695801db15.linked b/.dartServer/.analysis-driver/71/7126222f42dd7cffd52512695801db15.linked deleted file mode 100644 index 81cec09..0000000 Binary files a/.dartServer/.analysis-driver/71/7126222f42dd7cffd52512695801db15.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/71/712b49dbe12bb65b301f7ec141005ef6.unlinked2 b/.dartServer/.analysis-driver/71/712b49dbe12bb65b301f7ec141005ef6.unlinked2 deleted file mode 100644 index a6650b7..0000000 Binary files a/.dartServer/.analysis-driver/71/712b49dbe12bb65b301f7ec141005ef6.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/71/7182d937c8d153c4c2ab7fee881c48ff.linked b/.dartServer/.analysis-driver/71/7182d937c8d153c4c2ab7fee881c48ff.linked deleted file mode 100644 index 7691303..0000000 Binary files a/.dartServer/.analysis-driver/71/7182d937c8d153c4c2ab7fee881c48ff.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/71/71a80124d9366c0911ff1b21c47c7966.linked b/.dartServer/.analysis-driver/71/71a80124d9366c0911ff1b21c47c7966.linked deleted file mode 100644 index 15ac73f..0000000 Binary files a/.dartServer/.analysis-driver/71/71a80124d9366c0911ff1b21c47c7966.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/71/71f6cf3addb52daa5374c7dadd03e9ca.unlinked2 b/.dartServer/.analysis-driver/71/71f6cf3addb52daa5374c7dadd03e9ca.unlinked2 deleted file mode 100644 index db08fde..0000000 Binary files a/.dartServer/.analysis-driver/71/71f6cf3addb52daa5374c7dadd03e9ca.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/72/720b0a7b21b8e89b3e0e406f132e7912.linked b/.dartServer/.analysis-driver/72/720b0a7b21b8e89b3e0e406f132e7912.linked deleted file mode 100644 index 6324061..0000000 Binary files a/.dartServer/.analysis-driver/72/720b0a7b21b8e89b3e0e406f132e7912.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/72/722fa0499e0f67467ba1be5024411bab.unlinked2 b/.dartServer/.analysis-driver/72/722fa0499e0f67467ba1be5024411bab.unlinked2 deleted file mode 100644 index 939686f..0000000 Binary files a/.dartServer/.analysis-driver/72/722fa0499e0f67467ba1be5024411bab.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/72/7231c12ea1922e0ab62ba7f437e7545d.unlinked2 b/.dartServer/.analysis-driver/72/7231c12ea1922e0ab62ba7f437e7545d.unlinked2 deleted file mode 100644 index 9ff5c0b..0000000 Binary files a/.dartServer/.analysis-driver/72/7231c12ea1922e0ab62ba7f437e7545d.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/72/7276a701d6b1a5bf4ad2686c8835c657.unlinked2 b/.dartServer/.analysis-driver/72/7276a701d6b1a5bf4ad2686c8835c657.unlinked2 deleted file mode 100644 index a4c3885..0000000 Binary files a/.dartServer/.analysis-driver/72/7276a701d6b1a5bf4ad2686c8835c657.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/72/72a73a0e87510158676bf0aeb3f9f7f9.unlinked2 b/.dartServer/.analysis-driver/72/72a73a0e87510158676bf0aeb3f9f7f9.unlinked2 deleted file mode 100644 index 5265fe4..0000000 Binary files a/.dartServer/.analysis-driver/72/72a73a0e87510158676bf0aeb3f9f7f9.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/72/72ccf0daf2c99e213084edc433535143.unlinked2 b/.dartServer/.analysis-driver/72/72ccf0daf2c99e213084edc433535143.unlinked2 deleted file mode 100644 index 5069ca0..0000000 Binary files a/.dartServer/.analysis-driver/72/72ccf0daf2c99e213084edc433535143.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/72/72e5da206b6b43b26e3715a69830ab68.unlinked2 b/.dartServer/.analysis-driver/72/72e5da206b6b43b26e3715a69830ab68.unlinked2 deleted file mode 100644 index b2a44bc..0000000 Binary files a/.dartServer/.analysis-driver/72/72e5da206b6b43b26e3715a69830ab68.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/72/72f3bff2d64452be8617b2cc27e1184c.unlinked2 b/.dartServer/.analysis-driver/72/72f3bff2d64452be8617b2cc27e1184c.unlinked2 deleted file mode 100644 index 7e83dc4..0000000 Binary files a/.dartServer/.analysis-driver/72/72f3bff2d64452be8617b2cc27e1184c.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/73/730bb395644892a52c252cdb519c2112.linked b/.dartServer/.analysis-driver/73/730bb395644892a52c252cdb519c2112.linked deleted file mode 100644 index a564566..0000000 Binary files a/.dartServer/.analysis-driver/73/730bb395644892a52c252cdb519c2112.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/73/730c0c9d383cfcdd62b7d50c62bdcb09.linked b/.dartServer/.analysis-driver/73/730c0c9d383cfcdd62b7d50c62bdcb09.linked deleted file mode 100644 index be88bdf..0000000 Binary files a/.dartServer/.analysis-driver/73/730c0c9d383cfcdd62b7d50c62bdcb09.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/73/731006104ff080a5c12471b08d81aa82.unlinked2 b/.dartServer/.analysis-driver/73/731006104ff080a5c12471b08d81aa82.unlinked2 deleted file mode 100644 index 953dc44..0000000 Binary files a/.dartServer/.analysis-driver/73/731006104ff080a5c12471b08d81aa82.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/73/73357a60cf4de754eda28753ac2101c0.unlinked2 b/.dartServer/.analysis-driver/73/73357a60cf4de754eda28753ac2101c0.unlinked2 deleted file mode 100644 index b7b7c2b..0000000 Binary files a/.dartServer/.analysis-driver/73/73357a60cf4de754eda28753ac2101c0.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/73/733778b0b1253f985e1fab8ddbb49c49.unlinked2 b/.dartServer/.analysis-driver/73/733778b0b1253f985e1fab8ddbb49c49.unlinked2 deleted file mode 100644 index 2f4f7a0..0000000 Binary files a/.dartServer/.analysis-driver/73/733778b0b1253f985e1fab8ddbb49c49.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/73/734155204c67933df95a91340165b9dc.unlinked2 b/.dartServer/.analysis-driver/73/734155204c67933df95a91340165b9dc.unlinked2 deleted file mode 100644 index 6e5f802..0000000 Binary files a/.dartServer/.analysis-driver/73/734155204c67933df95a91340165b9dc.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/73/73c256a8ef14b542f591c3be1af79ef8.unlinked2 b/.dartServer/.analysis-driver/73/73c256a8ef14b542f591c3be1af79ef8.unlinked2 deleted file mode 100644 index 47cd802..0000000 Binary files a/.dartServer/.analysis-driver/73/73c256a8ef14b542f591c3be1af79ef8.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/74/7450f8b894246e5d90311c9a26ac39d8.unlinked2 b/.dartServer/.analysis-driver/74/7450f8b894246e5d90311c9a26ac39d8.unlinked2 deleted file mode 100644 index 2e1ce07..0000000 Binary files a/.dartServer/.analysis-driver/74/7450f8b894246e5d90311c9a26ac39d8.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/74/7451168e392c5119b44d698be0d00133.unlinked2 b/.dartServer/.analysis-driver/74/7451168e392c5119b44d698be0d00133.unlinked2 deleted file mode 100644 index 436b63e..0000000 Binary files a/.dartServer/.analysis-driver/74/7451168e392c5119b44d698be0d00133.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/74/748fce06f55cf29fa0d82ceba6d74439.unlinked2 b/.dartServer/.analysis-driver/74/748fce06f55cf29fa0d82ceba6d74439.unlinked2 deleted file mode 100644 index 856e32f..0000000 Binary files a/.dartServer/.analysis-driver/74/748fce06f55cf29fa0d82ceba6d74439.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/74/74fa9937ad3f7c8eec080066ad6bc5fd.unlinked2 b/.dartServer/.analysis-driver/74/74fa9937ad3f7c8eec080066ad6bc5fd.unlinked2 deleted file mode 100644 index f31c754..0000000 Binary files a/.dartServer/.analysis-driver/74/74fa9937ad3f7c8eec080066ad6bc5fd.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/75/755c942526855e5c86f808062fce00a8.unlinked2 b/.dartServer/.analysis-driver/75/755c942526855e5c86f808062fce00a8.unlinked2 deleted file mode 100644 index 964c812..0000000 Binary files a/.dartServer/.analysis-driver/75/755c942526855e5c86f808062fce00a8.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/75/758b88df6062887081f4226c68e3125b.linked b/.dartServer/.analysis-driver/75/758b88df6062887081f4226c68e3125b.linked deleted file mode 100644 index e7ba1e8..0000000 Binary files a/.dartServer/.analysis-driver/75/758b88df6062887081f4226c68e3125b.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/75/75a9f08a5a137bdf5b17dc34b89f57b7.linked b/.dartServer/.analysis-driver/75/75a9f08a5a137bdf5b17dc34b89f57b7.linked deleted file mode 100644 index a6a408e..0000000 Binary files a/.dartServer/.analysis-driver/75/75a9f08a5a137bdf5b17dc34b89f57b7.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/76/763afc5dcdd533d16710653a200c3ce2.unlinked2 b/.dartServer/.analysis-driver/76/763afc5dcdd533d16710653a200c3ce2.unlinked2 deleted file mode 100644 index 31e24af..0000000 Binary files a/.dartServer/.analysis-driver/76/763afc5dcdd533d16710653a200c3ce2.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/76/76dfb26724f40ae01f8bbc9bf36384cc.linked b/.dartServer/.analysis-driver/76/76dfb26724f40ae01f8bbc9bf36384cc.linked deleted file mode 100644 index 7b581a6..0000000 Binary files a/.dartServer/.analysis-driver/76/76dfb26724f40ae01f8bbc9bf36384cc.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/76/76f28b11dd393a84d8987647ded50e13.unlinked2 b/.dartServer/.analysis-driver/76/76f28b11dd393a84d8987647ded50e13.unlinked2 deleted file mode 100644 index e2fdfe2..0000000 Binary files a/.dartServer/.analysis-driver/76/76f28b11dd393a84d8987647ded50e13.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/76/76fbd46cc1e840cddae2679f50f57396.unlinked2 b/.dartServer/.analysis-driver/76/76fbd46cc1e840cddae2679f50f57396.unlinked2 deleted file mode 100644 index 3e4a272..0000000 Binary files a/.dartServer/.analysis-driver/76/76fbd46cc1e840cddae2679f50f57396.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/77/7755e55894ac0124e76eacba63ec5cf9.unlinked2 b/.dartServer/.analysis-driver/77/7755e55894ac0124e76eacba63ec5cf9.unlinked2 deleted file mode 100644 index efcc56f..0000000 --- a/.dartServer/.analysis-driver/77/7755e55894ac0124e76eacba63ec5cf9.unlinked2 +++ /dev/null @@ -1,81 +0,0 @@ -s_element_typeParameters _parameters -parameterstypeParameters addParameteraddTypeParameterenclose_libraryElement _typeProvider _unitElement_errorReporter _astRewriter_namedTypeResolver_recordTypeResolver_libraryDirectiveIndex_elementWalker -_nameScope _labelScope_elementHolder_patternVariablestypeSystemOperationsdataForTesting _dynamicTypevisitAnnotationvisitAssignedVariablePattern -visitBlockvisitCatchClausevisitClassDeclarationvisitClassTypeAliasvisitConstructorDeclarationvisitDeclaredIdentifiervisitDeclaredVariablePatternvisitDefaultFormalParametervisitEnumConstantDeclarationvisitEnumDeclarationvisitExportDirectivevisitExtensionDeclarationvisitExtensionTypeDeclarationvisitFieldFormalParametervisitForEachPartsWithPatternvisitForElementvisitForPartsWithDeclarationsvisitFunctionDeclaration!visitFunctionDeclarationStatementvisitFunctionExpressionvisitFunctionTypeAlias!visitFunctionTypedFormalParametervisitGenericFunctionTypevisitGenericTypeAliasvisitIfElementvisitIfStatementvisitImportDirectivevisitInstanceCreationExpressionvisitLabeledStatementvisitLibraryDirectivevisitLogicalAndPatternvisitLogicalOrPatternvisitMethodDeclarationvisitMethodInvocationvisitMixinDeclarationvisitNamedTypevisitPartDirectivevisitPartOfDirectivevisitPatternAssignmentvisitPatternVariableDeclarationvisitPrefixedIdentifiervisitPropertyAccessvisitRecordTypeAnnotationvisitRepresentationDeclarationvisitSimpleFormalParametervisitSimpleIdentifiervisitSuperFormalParametervisitSwitchCasevisitSwitchDefaultvisitSwitchExpressionvisitSwitchExpressionCasevisitSwitchPatternCasevisitSwitchStatementvisitTypeParametervisitVariableDeclarationvisitVariableDeclarationList_buildLabelElements_buildLocalElements_buildLocalFunctionElement_buildLocalVariableElements_buildTypeParameterElements_createElementAnnotation_define_defineElements_defineFormalParameters_getNullability_isWildCardVariable_resolveGuardedPattern_resolveImplementsClause_resolveOnClause_resolveRedirectedConstructor _resolveType _resolveTypes_resolveWithClause _setCodeRange_setOrCreateMetadataElements!_verifyExtensionElementImplements_visitIf_withElementHolder_withElementWalker_withNameScope_hasLocalElementsBuilt_setElementAnnotations typeProviderjoinPatternVariablesvisitorassertInErrorRecoveryduplicateVariablePattern%logicalOrPatternBranchMissingVariable ElementHolderResolutionVisitor_VariableBinder_VariableBinderErrors ElementImplListTypeParameterElementImplParameterElementImpl toFixedListvoidaddenclosingElement3 NamedTypeGenericFunctionTypeRecursiveAstVisitorLibraryElementImplTypeProviderImplCompilationUnitElementImpl ErrorReporter AstRewriterNamedTypeResolverRecordTypeAnnotationResolverLibraryDirectiveLibraryElement2int ElementWalkerScope -LabelScopeerrors typeProviderTypeSystemOperations&TypeConstraintGenerationDataForTestingAnalysisErrorListenerbool unitElementlibrarysource errorListener -typeSystem strictCastsstrictInferencetypeSystemOperations errorReporterlibraryElement_ nameScope elementWalkerTypeImpl dynamicTypeoverrideAnnotationImplvisitAnnotationAssignedVariablePatternImplnamelexemelookupgetter2element2atTokenCompileTimeErrorCodeUNDEFINED_IDENTIFIER argumentsLocalVariableElement2FormalParameterElement%PATTERN_ASSIGNMENT_NOT_LOCAL_VARIABLEBlock -LocalScope -statementsacceptCatchClauseImpl exceptionTypeexceptionParameterLocalVariableElementImploffsetencloseelementdeclaredFragmentisFinalhasImplicitTypetype -objectType typeOrThrow setCodeRangelengthstackTraceParameterstackTraceTypebodyClassDeclarationImplgetClassenclosingClassmetadataforClasstypeParameters extendsClause -withClause declarationclause namedType -superclassimplementsClausegetters2setters2methods2membersClassTypeAliasImplClassElementImpl -asElement2ConstructorDeclarationImplgetConstructor -returnType forExecutable -parametersformalParameters initializersDeclaredIdentifierImplisConstDeclaredVariablePatternImplBindPatternVariableElementImplInvalidTypeImplinstancepatternContextForEachPartsWithPatternImpl finalKeywordPatternVariableDeclarationImplDefaultFormalParameterImpl parameter getParameter nullIfEmptyFieldFormalParameter&DefaultFieldFormalParameterElementImpl -nameOffset parameterKindkindname2 nameOffset2constantInitializer defaultValueSuperFormalParameter&DefaultSuperFormalParameterElementImplDefaultParameterElementImpl addParameterisExplicitlyCovariantcovariantKeywordSimpleFormalParameterImplEnumConstantDeclarationImpl getVariableConstFieldElementImplEnumDeclarationImplgetEnumforEnum constantsExportDirectiveImpl libraryExportLibraryExportElementImplvisitExportDirectiveExtensionDeclarationImpl getExtension forExtensiononClauseExtensionTypeDeclarationImplgetExtensionTyperepresentation fieldMetadataforExtensionTypeFieldFormalParameterImplFieldFormalParameterElementImplparentDefaultFormalParameternullIfNegative forParametercasePatternStartvisitForEachPartsWithPatterncasePatternFinish variablesvalues whereTypeBindPatternVariableElementImpl2mape asElementtoListForElementImplvisitForElementForPartsWithDeclarationsvisitForPartsWithDeclarationsFunctionDeclarationImplfunctionExpressionExecutableElementImplisGetterisSetter getAccessor getFunctionLocalFunctionFragmentImplsetElementDocumentationCommentexternalKeywordNativeFunctionBody -isExternalisAsynchronous isGeneratorhasImplicitReturnType FunctionDeclarationStatementImplfunctionDeclarationFunctionExpressionImpl forOffsetDynamicTypeImpl FunctionBodyFunctionTypeAliasImpl -getTypedef -forTypedef FunctionTypedFormalParameterImplFunctionTypeImpl typeFormalsnullabilitySuffixquestionGenericFunctionTypeElementImplencloseElementGenericFunctionTypeImpl -isNullableGenericTypeAliasImplforGenericTypeAlias IfElementImplIfStatementImplImportDirectiveImpl libraryImportLibraryImportElementImplvisitImportDirectiveInstanceCreationExpressionImplinstanceCreationExpressionconstructorName typeArgumentsMethodInvocationtargetFunctionReference -featureSet isEnabledFeatureconstructor_tearoffsatNode WarningCode SDK_VERSION_CONSTRUCTOR_TEAROFFSvisitInstanceCreationExpressionLabeledStatementlabels unlabeledLabelSimpleIdentifierlabel LabelElement2LibraryDirectiveImplvisitLibraryDirectiveLogicalAndPatternImpl leftOperand rightOperandLogicalOrPatternImpllogicalOrPatternStartlogicalOrPatternFinishLeftlogicalOrPatternFinishMethodDeclarationImplMethodInvocationImplmethodInvocationvisitMethodInvocationMixinDeclarationImplgetMixinforMixin NamedTypeImplresolvedataForTesting rewriteResultPartDirectiveImpl partIncludePartElementImplvisitPartDirectivePartOfDirectivevisitPartOfDirectivePatternAssignmentvisitPatternAssignmentvisitPatternVariableDeclarationelementsPrefixedIdentifierImplprefixedIdentifiervisitPrefixedIdentifierPropertyAccessImplpropertyAccessvisitPropertyAccessRecordTypeAnnotationImpl visitChildrenRepresentationDeclarationImpl fieldFragmentFieldElementImplconstructorFragmentvisitRepresentationDeclarationSimpleIdentifierImplsimpleIdentifiervisitSimpleIdentifierSuperFormalParameterImplSuperFormalParameterElementImpl -SwitchCase -StateError SwitchDefaultSwitchExpressionImpl -expressioncasescase_guardedPatternthenSwitchExpressionCaseSwitchPatternCaseSwitchStatementImpl memberGroups#switchStatementSharedCaseScopeStartgroupmemberSwitchCaseImplSwitchDefaultImpl#switchStatementSharedCaseScopeEmptySwitchPatternCaseImplsharedCaseScopeKeyUnimplementedError runtimeType hasLabels$switchStatementSharedCaseScopeFinishTypeParameterImplboundVariableDeclarationImpl initializerVariableElementImplVariableDeclarationListImplhasInitializerVariableDeclarationStatementNodeListFieldDeclarationImplTopLevelVariableDeclarationImpli -visitNodesend LabelImplLabelElementImpl Statement statementnameIfNotEmptyoffsetIfNotEmptyVariableDeclarationListisLatevariableConstLocalVariableElementImplTypeParameterList typeParametergetTypeParameteraddTypeParameterElementAnnotationElementAnnotationImpl annotationAstelementAnnotationElement2isInitializingFormalNullabilitySuffixnoneStringwildcard_variablesGuardedPatternImplObjectpatterncast -whenClause DeclarationImplementsClauseImpl -namedTypes -interfacesMixinOnClauseImplsuperclassConstraintsConstructorDeclarationredirectedConstructorredirectedConstructor_namedTypeAstNodeclassHierarchy_namedTypehasErrorReportedExtensionTypeElementImpl2element3 ClassElement2 MixinElement2ImplementsClause MixinOnClause -WithClauseshouldIgnoreUndefinedNamedType ErrorCodeClassTypeAliasMIXIN_WITH_NON_CLASS_SUPERCLASS ExtendsClauseClassDeclarationEXTENDS_NON_CLASSIMPLEMENTS_NON_CLASS*MIXIN_SUPER_CLASS_CONSTRAINT_NON_INTERFACEMIXIN_OF_NON_CLASS importPrefixatOffset errorCodeWithClauseImpl -mixinTypeswithClause_namedType -isNotEmpty -annotationExtensionTypeElementImpl"isValidExtensionTypeSuperinterface)EXTENSION_TYPE_IMPLEMENTS_DISALLOWED_TYPE isSubtypeOfInterfaceTypeImplrepresentationType6EXTENSION_TYPE_IMPLEMENTS_REPRESENTATION_NOT_SUPERTYPEname3'EXTENSION_TYPE_IMPLEMENTS_NOT_SUPERTYPEIfElementOrStatementImpl -caseClauseifTrueifFalseFunctionDeclarationStatement SwitchMemberVariableBinderDartPatternImplPatternVariableElementImpl2 TypeProviderJoinPatternVariableElementImpl2"JoinedPatternVariableInconsistency -componentsfirstkeyexpand -variables2growableSwitchStatementCaseGroupJoinPatternVariableElementImpl inconsistency -maxWithAllenclosingFragment firstFragmentVariableBinderErrors_errorReporter reportErrorDiagnosticFactoryduplicateDefinitionForNodesDUPLICATE_VARIABLE_PATTERN duplicatenodeoriginal isDuplicatePromotableElement2 hasInLeftMISSING_VARIABLE_PATTERNTokenRecursiveAstVisitorVariableBinderVariableBinderErrorsіuo9CNg'*shared*Apackage:_fe_analyzer_shared/src/type_inference/type_analyzer.dart3Epackage:_fe_analyzer_shared/src/type_inference/variable_bindings.dart,package:analyzer/dart/analysis/features.dart$package:analyzer/dart/ast/token.dart&package:analyzer/dart/ast/visitor.dart+package:analyzer/dart/element/element2.dartP(package:analyzer/dart/element/scope.dart0package:analyzer/dart/element/type_provider.dart!package:analyzer/error/error.dart$package:analyzer/error/listener.dart&package:analyzer/src/dart/ast/ast.dartJ-package:analyzer/src/dart/ast/extensions.dart.package:analyzer/src/dart/element/element.dart,package:analyzer/src/dart/element/scope.dart+package:analyzer/src/dart/element/type.dart(?package:analyzer/src/dart/element/type_constraint_gatherer.dartr4package:analyzer/src/dart/element/type_provider.dart3package:analyzer/src/dart/resolver/ast_rewrite.dart=package:analyzer/src/dart/resolver/flow_analysis_visitor.dart7;package:analyzer/src/dart/resolver/named_type_resolver.dart}Gpackage:analyzer/src/dart/resolver/record_type_annotation_resolver.dart-package:analyzer/src/dart/resolver/scope.dart7package:analyzer/src/diagnostic/diagnostic_factory.dartI%package:analyzer/src/error/codes.darty2package:analyzer/src/generated/element_walker.dart2package:analyzer/src/generated/utilities_dart.dart9package:analyzer/src/utilities/extensions/collection.dart76package:analyzer/src/utilities/extensions/element.dartx5package:analyzer/src/utilities/extensions/string.dartDM׀؁#2OI'q6|ΆHx6w·)^_Ԉ؈ى9=>rщHLNO3m2^݌-gh !jIjkB]^Ő$fYZxߒ ?a۔8z{֔-CVk(JnҖ0IctǗݗ2Ibyɘ389stښ(KSWXd01Lj}˛Ԝ 7Uh̜ BCk1aҞ&Kp{ȟɟGr?dowxѢ(NYۢܢ34Syѣ٣ݣޣ.]ؤ٥SmҥӦ-.Skަ/MXz˧̧"Mpz©=b٩ڪ1kʪ0Mp{/34@ŬKL;LxѮү+MYckop|į4Z%Lp}ʱбѱ*^{|вܲ:`G?L;<_Oη8Pt'b̹HNRS_'(bc@@"@.@8@>@B@C@O@@@A A:A;AvAwAABB3B4BPBmBBBBCCCC:CeCCCCCCDDDD*DlDDDEEE&ENEVEZE[EgEEF -F0F1FlFmFFGG.GSGTGGGGHH -HHHHAHrHxHHHI*I+IfIgIIIIIJJ9JsJJJJKK1K<K=KhKKKKKKL"L&L'L3LLLMMM5MYMlMMNNBNdNNNOO"OLOuOOP PP=PCPDPPPPQQ*QHQQQRR1RFRRRS*S<SJSXScSlStSxSySSSST -T8TvTTTU U UUURUjUUUUUUVV5V=VAVBVNVVVVW W=WgWWWWXFXGXjXXXXXY,YtYYYYZZ*ZYZaZgZhZZZZ[ [[[h[[[\)\h\v\w\\] ]]]C]m]]]^^9^e^u^^^^^^^^__<_d_j_k_____`4`5`[`````aa8aeafaaabb3blbmbbbc -c*c4c<c=c`cdcecqccdddJdKddde -e1eWeaeiemenezeeeff3f\fiffffgg;gcggggh(hQhhhhiii i[i\iiijjj=j{jjkk!k"kLkvkkkkllAlwllm6mGmUmcmnmwmmmmmnnAnnnnnnoo)oMoioop pp6pipjppppppqqFqmqqqqr rrrrarrrrrs>sXssssssstt6tNtdtltptqt}tttttuuDusuuuuvvv v vvAvtvzvvwwHwywxxexxxy5y{yyyyyzzzzPzTzUzazzzzz{{@{v{{{{|||'|E|U|u|{|||||}}W}}}}}}}}}~D~g~~~~~2fGo>`z-.T '+,8|+/0<56t+LWy!Loyde$Lv Rt= 7_&W - _#ckGM j9l{F!:Y^7=>[}K W -Qc8Z Ai-34no -5s3}(6DOX`deq :>?K0Ep}'_/s!S=J[7#$0n1U~6X ()i%&Im PVt,23QR|,9]/|}l%Kc}7_AIOSTw1Iah-.| k?de-8Gt45Wy=aDijDj34eP'EKOP7=ABw 7jŒ”šžŸ$IOSTÔ%E`gđĺ!(`xŧ,FV^fjkƍƴ:Pu|ǀǁǛ%E[ȋȒȖȗFGwɻɼ$()tʹ:A~˝@A̸'-.Of͂͒ͮ#5?EFΈΖΜΝη Wa}Ϭ^hЇC\љџѠѺGkҚҷ - DJH`Ա6SՄՋճ(.23Ov֛֢-Ac{יעQUV{ؔA~٧ &*+Uڃڛڮڴ&CQۙ۴۽Xflmܖܻ)Npݕݢ?Xށޥ %-34O[ߟ 3Qu39=> "2Y_cd9DTtz~!,<X^bc!Xv#Ii2gpvAdeyT#\Io| Qq Mvw<=deq6wF :l/d}>BD؁+*2OI'q6|Hx6waaano ut9%&+1LLZ[Ua@SEERhg_ QOݏ/// Recursively visit AST and perform following resolution tasks: -/// -/// 1. Set existing top-level elements from [_elementWalker] to corresponding -/// nodes in AST. -/// 2. Create and set new elements for local declarations. -/// 3. Resolve all [NamedType]s - set elements and types. -/// 4. Resolve all [GenericFunctionType]s - set their types. -/// 5. Rewrite AST where resolution provides a more accurate understanding.\ddu|/,$32CSRe?L  - $#6<;MSRflk}$#4(MM`$ww-"*/6RRj/// This index is incremented every time we visit a [LibraryDirective]. -/// There is just one [LibraryElement2], so we can support only one node.#EZZ/// The provider of pre-built children elements from the element being -/// visited. For example when we visit a method, its element is resynthesized -/// from the summary, and we get resynthesized elements for type parameters -/// and formal parameters to apply to corresponding AST nodes.m=*/// The scope used to resolve identifiers.PP/// The scope used to resolve labels for `break` and `continue` statements, -/// or `null` if no labels have been defined in the current context.`b/// The container to add newly created elements that should be put into the -/// enclosing element.ˑAA;/// Data structure for tracking declared pattern variables. Udpjr^,/// The set of required operations on types.!\[&&@'dc*,BA##>(cb$#DCb,'POgfxxghlAZRRh#ABzt..EXW"&i77J gf&'Z&)$*KJa/// Builds the label elements associated with [labels] and stores them in the -/// element holder.R*)V[[}4"''C$\[:hh/// Ensure that each type parameters from the [typeParameterList] has its -/// element set, either from the [_elementWalker] or new, and define these -/// elements in the [_nameScope].$  4/// Create a new [ElementAnnotation] for the [node].9IHxR0/// Define given [elements] in the [_nameScope].DY~~2/// Define given [parameters] in the [_nameScope].'¡³³V[[o wv߂!)21I[ZmrrƑ!ƨƧƸ%ǃLjLjǟ!Ƕǵ"șȞȞȼ+/// Resolves the given [namedType], reports errors if the resulting type -/// is not valid in the context of the [declaration] and [clause].!   0/ $/// Resolve the types in the given list of type names. -/// -/// @param typeNames the type names to be resolved -/// @param nonTypeError the error to produce if the type name is defined to be -/// something other than a type -/// @param enumTypeError the error to produce if the type name is defined to -/// be an enum -/// @param dynamicTypeError the error to produce if the type name is "dynamic" -/// @return an array containing all of the types that were resolved.!*):LKW+yx5::S!jiz֔֓o X]]،؋ؘ$زر-22Y(srڇږڕڟ کڨށ^@"A/// Make the given [holder] be the current one while running [f].fA/// Make the given [walker] be the current one while running [f].぀$/// Run [f] with the new name scope.eJ///// We always build local elements for [VariableDeclarationStatement]s and -/// [FunctionDeclarationStatement]s in blocks, because invalid code might try -/// to use forward references.FQP峂)11m/// Associate each of the annotation [nodes] with the corresponding -/// [ElementAnnotation] in [annotations].Mcbm'gRggv}CVV轄5IHX@?$??TU [Z33gxxgh  10:;nm{<>,gfp~$򋀸NMM׀؁#2OI'q6|ΆHx6w·)^_Ԉ؈ى9=>rщHLNO3m2^݌-gh !jIjkB]^Ő$fYZxߒ ?a۔8z{֔-CVk(JnҖ0IctǗݗ2Ibyɘ389stښ(KSWXd01Lj}˛Ԝ 7Uh̜ BCk1aҞ&Kp{ȟɟGr?dowxѢ(NYۢܢ34Syѣ٣ݣޣ.]ؤ٥SmҥӦ-.Skަ/MXz˧̧"Mpz©=b٩ڪ1kʪ0Mp{/34@ŬKL;LxѮү+MYckop|į4Z%Lp}ʱбѱ*^{|вܲ:`G?L;<_Oη8Pt'b̹HNRS_'(bc@@"@.@8@>@B@C@O@@@A A:A;AvAwAABB3B4BPBmBBBBCCCC:CeCCCCCCDDDD*DlDDDEEE&ENEVEZE[EgEEF -F0F1FlFmFFGG.GSGTGGGGHH -HHHHAHrHxHHHI*I+IfIgIIIIIJJ9JsJJJJKK1K<K=KhKKKKKKL"L&L'L3LLLMMM5MYMlMMNNBNdNNNOO"OLOuOOP PP=PCPDPPPPQQ*QHQQQRR1RFRRRS*S<SJSXScSlStSxSySSSST -T8TvTTTU U UUURUjUUUUUUVV5V=VAVBVNVVVVW W=WgWWWWXFXGXjXXXXXY,YtYYYYZZ*ZYZaZgZhZZZZ[ [[[h[[[\)\h\v\w\\] ]]]C]m]]]^^9^e^u^^^^^^^^__<_d_j_k_____`4`5`[`````aa8aeafaaabb3blbmbbbc -c*c4c<c=c`cdcecqccdddJdKddde -e1eWeaeiemenezeeeff3f\fiffffgg;gcggggh(hQhhhhiii i[i\iiijjj=j{jjkk!k"kLkvkkkkllAlwllm6mGmUmcmnmwmmmmmnnAnnnnnnoo)oMoioop pp6pipjppppppqqFqmqqqqr rrrrarrrrrs>sXssssssstt6tNtdtltptqt}tttttuuDusuuuuvvv v vvAvtvzvvwwHwywxxexxxy5y{yyyyyzzzzPzTzUzazzzzz{{@{v{{{{|||'|E|U|u|{|||||}}W}}}}}}}}}~D~g~~~~~2fGo>`z-.T '+,8|+/0<56t+LWy!Loyde$Lv Rt= 7_&W - _#ckGM j9l{F!:Y^7=>[}K W -Qc8Z Ai-34no -5s3}(6DOX`deq :>?K0Ep}'_/s!S=J[7#$0n1U~6X ()i%&Im PVt,23QR|,9]/|}l%Kc}7_AIOSTw1Iah-.| k?de-8Gt45Wy=aDijDj34eP'EKOP7=ABw 7jŒ”šžŸ$IOSTÔ%E`gđĺ!(`xŧ,FV^fjkƍƴ:Pu|ǀǁǛ%E[ȋȒȖȗFGwɻɼ$()tʹ:A~˝@A̸'-.Of͂͒ͮ#5?EFΈΖΜΝη Wa}Ϭ^hЇC\љџѠѺGkҚҷ - DJH`Ա6SՄՋճ(.23Ov֛֢-Ac{יעQUV{ؔA~٧ &*+Uڃڛڮڴ&CQۙ۴۽Xflmܖܻ)Npݕݢ?Xށޥ %-34O[ߟ 3Qu39=> "2Y_cd9DTtz~!,<X^bc!Xv#Ii2gpvAdeyT#\Io| Qq Mvw<=deq6wF :l/d}>BD ElementHolderResolutionVisitor_VariableBinder_VariableBinderErrors5H \ No newline at end of file diff --git a/.dartServer/.analysis-driver/77/775d1bde74afd106758c868cc66b939e.unlinked2 b/.dartServer/.analysis-driver/77/775d1bde74afd106758c868cc66b939e.unlinked2 deleted file mode 100644 index 02d54f4..0000000 Binary files a/.dartServer/.analysis-driver/77/775d1bde74afd106758c868cc66b939e.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/77/775f74d8c578829e4be1b48603593fdd.linked b/.dartServer/.analysis-driver/77/775f74d8c578829e4be1b48603593fdd.linked deleted file mode 100644 index e607eba..0000000 Binary files a/.dartServer/.analysis-driver/77/775f74d8c578829e4be1b48603593fdd.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/77/778cb6e462f107231b1b32b4bec0bcef.unlinked2 b/.dartServer/.analysis-driver/77/778cb6e462f107231b1b32b4bec0bcef.unlinked2 deleted file mode 100644 index c165330..0000000 Binary files a/.dartServer/.analysis-driver/77/778cb6e462f107231b1b32b4bec0bcef.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/77/77bd28201f6bed7e1fd75fe5b098d20c.unlinked2 b/.dartServer/.analysis-driver/77/77bd28201f6bed7e1fd75fe5b098d20c.unlinked2 deleted file mode 100644 index 5ac40a0..0000000 Binary files a/.dartServer/.analysis-driver/77/77bd28201f6bed7e1fd75fe5b098d20c.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/78/78100b1c578a022fe1255b8b4888d280.unlinked2 b/.dartServer/.analysis-driver/78/78100b1c578a022fe1255b8b4888d280.unlinked2 deleted file mode 100644 index c09705e..0000000 Binary files a/.dartServer/.analysis-driver/78/78100b1c578a022fe1255b8b4888d280.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/78/78505f6452f2244b4ce6e4736b5c6438.linked b/.dartServer/.analysis-driver/78/78505f6452f2244b4ce6e4736b5c6438.linked deleted file mode 100644 index d89e276..0000000 Binary files a/.dartServer/.analysis-driver/78/78505f6452f2244b4ce6e4736b5c6438.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/78/786c768e983fed84aff4665d3cde14b6.unlinked2 b/.dartServer/.analysis-driver/78/786c768e983fed84aff4665d3cde14b6.unlinked2 deleted file mode 100644 index edb4200..0000000 Binary files a/.dartServer/.analysis-driver/78/786c768e983fed84aff4665d3cde14b6.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/78/788e44571fdf9e8ae6dd0be2aca421d2.unlinked2 b/.dartServer/.analysis-driver/78/788e44571fdf9e8ae6dd0be2aca421d2.unlinked2 deleted file mode 100644 index 58746d0..0000000 Binary files a/.dartServer/.analysis-driver/78/788e44571fdf9e8ae6dd0be2aca421d2.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/79/791da7e3bfbc8dee243bf22e369e3bf2.unlinked2 b/.dartServer/.analysis-driver/79/791da7e3bfbc8dee243bf22e369e3bf2.unlinked2 deleted file mode 100644 index 47a28e7..0000000 Binary files a/.dartServer/.analysis-driver/79/791da7e3bfbc8dee243bf22e369e3bf2.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/79/794b0fb51a268c9b9f568d73b3b24225.unlinked2 b/.dartServer/.analysis-driver/79/794b0fb51a268c9b9f568d73b3b24225.unlinked2 deleted file mode 100644 index 070b18a..0000000 Binary files a/.dartServer/.analysis-driver/79/794b0fb51a268c9b9f568d73b3b24225.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/79/79552f63c0c18a23dbdf6f7d89f67e29.linked b/.dartServer/.analysis-driver/79/79552f63c0c18a23dbdf6f7d89f67e29.linked deleted file mode 100644 index 4d9bf22..0000000 Binary files a/.dartServer/.analysis-driver/79/79552f63c0c18a23dbdf6f7d89f67e29.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/79/79765582c41202bce808f838f59e40e2.unlinked2 b/.dartServer/.analysis-driver/79/79765582c41202bce808f838f59e40e2.unlinked2 deleted file mode 100644 index 4c6daf2..0000000 --- a/.dartServer/.analysis-driver/79/79765582c41202bce808f838f59e40e2.unlinked2 +++ /dev/null @@ -1,387 +0,0 @@ - DATA_VERSIONallowedNumberOfContextsToWrite -_scheduler_logger_resourceProvider -_byteStore_infoDeclarationStorelinkedBundleProvider_externalSummaries_fileContentCache_unlinkedUnitStore_fileContentStrategy _packages_sourceFactory -ownedFilesdeclaredVariablesanalysisContext_saltForUnlinked_saltForElements_saltForResolution_priorityFiles_pendingFileChanges_pendingFileChangesCompleters_requestedFiles_requestedFilesNonInteractive_requestedLibraries_resolveForCompletionRequests_hasAvailableFilesDiscovered _definingClassMemberNameRequests_referencingNameRequests_errorsRequestedFiles_indexRequestedFiles_unitElementRequestedFiles_disposeRequests_lastProducedSignatures_priorityResults_resolvedLibraryCache_exceptionController_searchtestView_fsState _fileTracker enableIndex)shouldReportInconsistentAnalysisException_libraryContext_hasDartCoreDiscovered_hasLibrariesDiscovered testingData _disposedanalysisOptionsMap_enableLintRuleTiming -addedFiles addedFiles2analysisOptionscurrentSessiondartdocDirectiveInfoenabledLegacyPluginNames -exceptionsfsStatehasPendingFileChanges -knownFileslibraryContextnamenumberOfFilesToAnalyzepluginConfigurations priorityFilespriorityFiles2resourceProvider schedulersearch sourceFactory workPriority_hasFilesToAnalyzeaddFileaddFile2afterPerformWorkapplyPendingFileChangesbuildPackageBundle -changeFile changeFile2clearLibraryContextdiscoverAvailableFilesdispose2getAnalysisOptionsForFilegetCachedResolvedUnitgetCachedResolvedUnit2 getErrorsgetFilesDefiningClassMemberNamegetFilesReferencingName getFileSync getFileSync2getIndex getIndex2getLibraryByUrigetParsedLibrarygetParsedLibrary2getParsedLibraryByUrigetResolvedLibrarygetResolvedLibraryByUrigetResolvedUnitgetResolvedUnit2getUnitElementgetUnitElement2 parseFileSyncparseFileSync2 performWork -removeFile removeFile2resolveForCompletion _analyzeFile_analyzeFileImpl_applyPendingFileChanges"_clearLibraryContextAfterException_createErrorsResultFromBytes_createErrorsResultImpl_createFileTracker_createResolvedUnitImpl_discoverDartCore_discoverLibraries -_getErrors_getErrorsFromSerialized _getFilesDefiningClassMemberName_getFilesReferencingName _getIndex_getResolvedLibrary_getResolvedUnitKey_getResolvedUnitSignature_getUnitElement_hasLibraryByUri_isAbsolutePath_isLibraryWithPriorityFile _maybeDispose_newMissingDartLibraryResult -_onNewFile_produceErrors#_removePotentiallyAffectedLibraries_reportException_resolveForCompletion_storeExceptionContext_throwIfNotAbsolutePath_updateHasErrorOrWarningFlag _addDeclaredVariablesToSignature_calculateSaltForElements_calculateSaltForResolution_calculateSaltForUnlinkednothinggeneralgeneralWithErrorsgeneralImportChangedgeneralChanged changedFilespriority interactive -completion_MS_BEFORE_PUMPING_EVENT_QUEUE_NUMBER_OF_EVENT_QUEUE_PUMPINGS driverWatchereventsController_eventseventsBroadcast_drivers_hasWork_statusSupport_startedaccumulatedPerformanceevents isStarted isWorkingaddnotifyremovestart waitForIdle_run_pumpEventQueue -fileSystemdrivernumOfAnalyzedLibraries fileTrackerloadedLibraryUriSetpriorityResults addedDriver removedDriverdecodeencode_lintCodeByUniqueNamefilePathfileContentMap exception -contextKeyaddAddedaddKnownpathkindtoStringchange completeroffset performanceAnalysisDriverAnalysisDriverPriorityAnalysisDriverSchedulerAnalysisDriverTestView DriverWatcher ErrorEncodingExceptionResult -OwnedFilesSchedulerWorker _FileChange_FileChangeKind'_GetFilesDefiningClassMemberNameRequest_GetFilesReferencingNameRequest_ResolveForCompletionRequestAnalysisContextAnalysisEngine SourceFactoryAnalysisResultintPerformanceLogResourceProvider ByteStoreInfoDeclarationStoreLinkedBundleProviderSummaryDataStoreFileContentCacheUnlinkedUnitStoreStoredFileContentStrategyPackagesDeclaredVariablesDriverBasedAnalysisContext -Uint32ListStringList CompleterSomeResolvedUnitResultSomeResolvedLibraryResultboolSomeErrorsResultAnalysisDriverUnitIndexSomeUnitElementResultvoidMapResolvedUnitResultResolvedLibraryResultImplStreamControllerSearchFileSystemState FileTrackerLibraryContext TestingDataAnalysisOptionsMap -DeprecatedAnalysisOptionsImpl byteStorefileContentCache ephemeralunlinkedUnitStoreUnlinkedUnitStoreImplinfoDeclarationStoreNoOpInfoDeclarationStoreloggerpackagesexternalSummariesretainDataForTestingenableLintRuleTimingforSharedOptions enableIndexanalysisContextdeclaredVariablesdriveraddSet -addedFilesFilemapgetFiletoSetAnalysisOptionsfirstOrDefaultAnalysisSessionImplelementFactoryanalysisSessionDartdocDirectiveInfodartdocDirectiveInfo contextRoot optionsFileenabledLegacyPluginNamesStreamstream -isNotEmpty FileState -knownFilestestDatalibraryContexteventsControlleranalysisOptionsMap sourceFactory packagesFilefileSystemStatelinkedBundleProviderrootpathnumberOfPendingFilesPluginConfigurationpluginConfigurationstoListgrowablekeys -differenceforEachremoveclearaddAllnotifye interactive -completion isFilePendingprioritygeneralhasChangedFiles changedFileshasPendingChangedFilesgeneralChangedhasPendingImportFilesgeneralImportChangedhasPendingErrorFilesgeneralWithErrorshasPendingFilesnothinghasUriisDart pathContextparsedFileStateCacheFutureDisposedAnalysisContextResultfuturevalueuriListPackageBundleReader Uint8ListUriPackageBundleSdk BundleWriter -dynamicRefPackageBundleBuilderuritoStringLibraryElementResultelement2LibraryElementImplwriteLibraryElement -addLibraryunitssourcefinishresolutionBytessdkpackageBundleSdkchangedisposegetFileForPathdartSdk sdkLibraries -mapDartUri -sdkLibrary shortNamefullNameFolder getChildrenchild -packageMapvaluesflattenedToListfolder completerListcomplete completeError experimental -getOptions ErrorsResultInvalidPathResultNotPathOfUriResult completer -FileResultSomeFileResultFileResultImplsession fileState ArgumentErrorSomeLibraryElementResulturiCacheparseisEmpty rootReferencegetChildLibraryElementResultImpl getFileForUriCannotResolveUriResultUriResolutionFilefilekindLibraryFileKind PartFileKindNotLibraryButPartResultUnimplementedError runtimeType -unitResultUnitElementResultImplelementlibrary InvalidResultUnspecifiedInvalidResultUriResolutionExternalLibrarygetLibraryElementParsedLibraryResultSomeParsedLibraryResultParsedUnitResultfilesunitFileParsedLibraryResultImplUriOfExternalLibraryResultResolvedLibraryResultcachedsendCachedToStreamSomeParsedUnitResultRecordingErrorListenerCompilationUnit errorListener performanceOperationPerformanceImplParsedUnitResultImpluniterrorsremoveLastOrNullrequest exception -stackTracefirstKeyanyPendingFileResolvedForCompletionResultImploffsetaccumulatedPerformancerunfileWasAnalyzed asLibrarywritelnnumOfAnalyzedLibraries AnalyzeFile completeAllload targetLibrarydocLibraryImportsimportLibraryImportWithFileimportedLibrarylibraryFileKindanalysisOptions libraryOfUri2TypeSystemOperations -typeSystem strictCastsRequirementsManifestwithFineDependenciesglobalResultRequirementsLibraryAnalyzerinheritanceManager testingDatatypeSystemOperationsanalyzeResolvedUnitResultImpl indexUnitAnalysisDriverUnitIndexBuilder!AnalysisDriverResolvedUnitBuilderencodeerrorindextoBufferputGet BufferedSinkwriteMapwriteKeywriteUri -writeValuewriteUint8Listbytes takeByteslastResolutionResultLibraryResolutionResult requirementswrite resolvedKeyAnalyzedLibraryfirstlibraryElement2 -fileChangeaddFile -changeFile -removeFileverifyChangedFilesIfNeededErrorsResultImplGetErrorsFromBytesAnalysisDriverResolvedUnit -fromBuffer AnalysisErrorresourcecontentlineInfo isLibraryisPartFeatureSetProviderbuildresourceProvider workspacefileContentStrategy prefetchFiles isGenerated onNewFile -fileSystemUnitAnalysisResultdiscoverReferencedFilesgetSummaryDataReaderread isSatisfiedlibraryManifests readUint8ListreadMapreadKeyreadUri readValueGetErrorsCannotReusefailureAnalysisDriverUnitErrordecodedefinedClassMemberNamescontainsnamereferencedNames ApiSignature addUint32ListworkspacePackage -PubPackage addString -pubPackagepubspecContentanalyzerUseNewElementsContenturiStr libraryCycle apiSignature signature contentHashtoHexcomputeUnitElementexists -isAbsolutetmplength errorCodeCompileTimeErrorCodeMISSING_DART_LIBRARY arguments -ownedFilesaddAddedaddKnown -lastResultProduceErrorsCannotReuseentrieswhere fileEntrykeysinglecollectAffecteddisposeLibraryCyclereplaceAnalysisSessionObject -StackTraceCaughtExceptionCaughtExceptionWithFilesfileContentMapnestedfilePath -contextKeygetAnalysisOptionsForFileanalyzeForCompletion unitElement -parsedUnit resolvedNodes"AnalysisDriverExceptionFileBuildersorta compareTob%AnalysisDriverExceptionContextBuilderDateTimenowmonthdayhourminutesecond millisecondyearhasErrorOrWarning errorSeverity ErrorSeverityERRORaddInt variableNames toUint32ListaddBoolenableDebugResolutionMarkerscontributeToResolutionSaltvisibleForTestingasBroadcastStreamMonitor StatusSupportAnalysisStatusWorkingAnalysisStatusIdle priorityFilesgetResolvedUnitgetResolvedLibrary currentStatus isWorking_hasFilesToAnalyze addedDrivertransitionToWorking removedDriver -StateError waitForIdle StopwatchstartPerformanceLogSectionelapsedMillisecondsresetsignal _maybeDispose_applyPendingFileChangesenter workPrioritytransitionToIdleexit performWorkafterPerformWorkdelayedDurationzeroFileSystemTestDataLibraryContextTestDatafileSystemTestData _fileTrackerchildren_priorityResultsSource -uniqueName ErrorCodeerrorCodeByUniqueNameinstanceinstrumentationServicelogErrorDiagnosticMessageImplcontextMessagesmessageurl forValuescorrectionMessage -correctionAnalysisDriverUnitErrorBuilderDiagnosticMessageBuilder messageText -includeUrlRegistry ruleRegistrycodeForUniqueName containsKeyoverrideKV]~I 7jvPƍg; -dart:asyncdart:typed_data 4package:analyzer/dart/analysis/analysis_options.dartH6package:analyzer/dart/analysis/declared_variables.dart+package:analyzer/dart/analysis/results.dart"package:analyzer/dart/ast/ast.dart!package:analyzer/error/error.dart$package:analyzer/error/listener.dartG)package:analyzer/exception/exception.dart{-package:analyzer/file_system/file_system.dart#package:analyzer/source/source.dart*package:analyzer/src/context/packages.dart8package:analyzer/src/dart/analysis/analysis_options.dartYpackage:analyzer/src/dart/analysis/info_declaration_store.dart8package:analyzer/src/dart/analysis/library_analyzer.dartB7package:analyzer/src/dart/analysis/library_context.dart:package:analyzer/src/dart/analysis/performance_logger.dart/package:analyzer/src/dart/analysis/results.dart.package:analyzer/src/dart/analysis/search.dart</package:analyzer/src/dart/analysis/session.dartv.package:analyzer/src/dart/analysis/status.dart4package:analyzer/src/dart/analysis/testing_data.dart;package:analyzer/src/dart/analysis/unlinked_unit_store.dart4.package:analyzer/src/dart/element/element.dartm=package:analyzer/src/dart/resolver/flow_analysis_visitor.dart8package:analyzer/src/dartdoc/dartdoc_directive_info.dart/package:analyzer/src/diagnostic/diagnostic.dart2%package:analyzer/src/error/codes.dartb-package:analyzer/src/exception/exception.dart+package:analyzer/src/fine/requirements.dart+AnalysisContextAnalysisEngine*package:analyzer/src/generated/engine.dartas SourceFactory.*package:analyzer/src/generated/source.dartvlinter'package:analyzer/src/lint/registry.dart/package:analyzer/src/summary/api_signature.dart(package:analyzer/src/summary/format.dart%package:analyzer/src/summary/idl.dartO7package:analyzer/src/summary/package_bundle_reader.dart3package:analyzer/src/summary2/ast_binary_flags.dart0package:analyzer/src/summary2/bundle_writer.dart -.package:analyzer/src/summary2/data_reader.dartC.package:analyzer/src/summary2/data_writer.dart|8package:analyzer/src/summary2/package_bundle_format.dart -file_paths)package:analyzer/src/util/file_paths.dart@package:analyzer/src/util/performance/operation_performance.dartL4package:analyzer/src/utilities/extensions/async.dart9package:analyzer/src/utilities/extensions/collection.dart-package:analyzer/src/utilities/uri_cache.dart'package:analyzer/src/workspace/pub.dart9"package:collection/collection.dartfpackage:meta/meta.dart|KM׀؀GFzX܄,u>}Aȇ;u3l1aϊ-uNΌ B{KΎ8eďcL(\`d-zYݕ,~ŕܖ,SThEqrEK6ǚț6bcÛ/0wiVҞ9^_ʟˠ 12|@AˢcŢ()qԤ?ɤBm٦!"i>yէ֨&gƨǩc !L8yЫ@AnƬ&^_ iЮBw)*sɰϱh{ϱ!Kkʲ(T|ֳ/X1Qm&fն*Rȸ Aĸ_ʺUy9:Իػټ%^_wҼּ׽Rʽ/34b¾ÿA@@I@l@@@@@@A/AxAyAAABBB^BBCCCZCCCD D"D?DtDDEE&EeEEEEEEF1FtFuFFFG-G{GGGH<HPHTHUHHHI9I?I}IIJJaJJJJKK0KZKsKwKxKKKKKLDLLLLLM M M[MrMMMNN?NpNvNNNOO7O=OgOOOPP P;PlPrPPPQQ1Q7QhQQQQR RRR\RdRjRkRRRRS)S/SWSSSSST&T`TfTTTTU%U+U_UUUUUUVV6V^VVVW -W6WmWWWXX!X"XsXXXXYY3YVYxYYYYZZ1ZaZjZZZZZZZZZZ[&[*[+[z[[\\W\\]:]]]^^M^^^^^^^_#_V_\____` `D`E`j`````a aEaxaaab'b9bbbbbbbbbbccUcrcyc}c~cdddQdWdddeHeeeffNffffg g.g4gugggh hh0h6h:h;hShshhhhi-i|iiijj;j?j@jjk k4kBkHkqkrkkkkkkl1lflllllmm.m:mrmmmnnKnYnnnnnnno oCozoooooopp5p\prppppq)qfqnqtqqqqr8r@rFrcrdrrsss"sMsNssstt t1t2tpttttu u uGuuuuuuuuv;vvvvwwNwwwwxxRxxxxxxy5y]yaybyyyzzzZzzz{{,{5{;{<{^{y{{{{{{|| |||*|]|||||}}^}}}~~4~8~9~~~~"Mf;] 0[~,g$%?z4TXY?L -J`q3_p+r|}$Z;~DJ|#FLM{SYZ(S[x~9aef7_BX^E6Xz&/56n *./}S8%6_h$v|\bSXz&,-NT4<BCXsBO$Ok|(f +4:;Pk+Daef06hn\r@%D[m Kp3_ :BPVWx5VdjkKbpvw <Kz 08>?^ Jdrx|} -S(6<} @Idjno #<ov%>cgh4?HOSTn1YZ_)G_}@M_ij#5?@z5f>O]istIp)\fg°*xÍóJamnĒĽJKŃŭ%WXƎƪ&jǟ-RpșȨȵȶ]iɧPkʇʡRˋ,89̀̊̋)Gi͡$%iΔγ;hiϔ @jyІАБ$DOPyѽ34cҝҷBӅӆӾ&VԔԢԮԸԹ -)FuՂ՟Tak֋֦ (,-Q{׭6X~أd٫Az{گEaۉ۔ۜۢۦۧ;܅6Y]^ݏݣ!5OX_ޜ -4F\cvz{ߨ1Li 8?CD -.Yt{|/G_y -JpwAHk1w[Bpv%HI|#V\`a 06:;\Eo&Qz^y*l '/0P5m{|#lXg1Rcd/@U *6MXab?OW]^/v PBe @c"O[{'+,Lz{ 2pWekl-A_nRXYBs+yO -Ou+AstKjBe $ J x    -  - - - -= -x -| -} - -  % - 3 E I J q      , 4 : > ?     S p     *Sc~*5>krvw 8Gt|56~ -Dc(n+9EQRv+,s-@g F[m}~@ -WA3]1f.;<h (_zESgs}~ ) j   !!!!S!!!!!""""8"n"x"y""##N###$ $%$3$4$b$$%-%b%n%%%%%&&,&R&_&k&t&{&&&&&&' -'8'9'[''''((=(a(i(((((()))Q)m)))))**;*e****++#+U+]+o+++,,1,n,,,,,,- -1-L-l-u-|-----.&.E.i.~......../@/\////00,070A00011_111242T2223 33W3{3334 4-4Q4\4f4g4444555>5_55555556B6s6666667!7^7778$8U8o8889 9!9A9c9y99999:: : -:0:X:~:::;,;p;q;;;;;;;<'>A>h>x>>>>>>?!?\?]???@@@ @ @<@i@@AAAA:AYAAAAB B&BUBBBCCC)C-C.C{CCCCCCCDDQDDDDDDEE)E9EEETEaEcEdEEF FOFUFFG2GiGjGHHVHHHIImIIIIJJ;J<JfJJJK$K%KUKjKKKLL LDLlLqLrLLLLMMXMMMMN4N5NNNNNO)OvOOOPJPPQQ;QAQQQRR]RRRS@S{SSST#TrTTTUUUEU\UUUUUVV?VTV\VbVtVxVyVVVWW:WdWjWnWoWWWWXXXOXtXXXXXXYHYsYYYYYZZZZVZ\ZZZZ[F[\[z[[\\0\C\b\\]] ] -]'](]V]|]]]]]]^^<^j^^^^__O_t__``(`2`:`;`o````aaa2anaaaaabb b+bDbJbNbObbbbcccecickclccccdddd;d<d^d_dddde@eye}e~eeeeef.f2fnffg0g[g\gggggh -hh@hFhohhhiBiiij$j7j=j>jsjjjjk!kCkgkkkkkkkll#l?l[lylllllm@mxmmmn n.ninnnnnnno o%oSoqoooooppEppppppqqaqgqqqqqqrBrerfrssSsssssstt0t6t8t9tht{ttuuu&unuuuvvGvcvgvhvvvvvvvw(wIwwwwwxxxx*xHxIxnxox{xxxxxxxyy4yfygyyyyyzzz>z@zAzfz{zz{ -{ {,{D{^{}{{{{{|||;GFzX,nmu>}A;u3l1a+-asuN B{K8e 5wˆ/// This class computes analysis results for Dart files. -/// -/// Let the set of "explicitly analyzed files" denote the set of paths that have -/// been passed to [addFile] but not subsequently passed to [removeFile]. Let -/// the "current analysis results" denote the map from the set of explicitly -/// analyzed files to the most recent [AnalysisResult] delivered to `events` -/// for each file. Let the "current file state" represent a map from file path -/// to the file contents most recently read from that file, or fetched from the -/// content cache (considering all possible file paths, regardless of -/// whether they're in the set of explicitly analyzed files). Let the -/// "analysis state" be either "working" or "idle". -/// -/// (These are theoretical constructs; they may not necessarily reflect data -/// structures maintained explicitly by the driver.) -/// -/// Then we make the following guarantees: -/// -/// - Whenever the analysis state is idle, the current analysis results are -/// consistent with the current file state. -/// -/// - A call to [addFile] or [changeFile] causes the analysis state to -/// transition to "working", and schedules the contents of the given -/// files to be read into the current file state prior to the next time -/// the analysis state transitions back to "idle". -/// -/// - If at any time the client stops making calls to [addFile], [changeFile], -/// and [removeFile], the analysis state will eventually transition back to -/// "idle" after a finite amount of processing. -/// -/// As a result of these guarantees, a client may ensure that the analysis -/// results are "eventually consistent" with the file system by simply calling -/// [changeFile] any time the contents of a file on the file system have changed. -///=jjx/// Create a new instance of [AnalysisDriver]. -/// -/// The given [SourceFactory] is cloned to ensure that it does not contain a -/// reference to an [AnalysisContext] in which it could have been used.**%$=<Obao*X,&A@X"kj$*53#FE\$po! !βϲٲڳ)ܴ D9FkYyֵõص$G2JbcvnxҶ'A2CmZoķŷܷз޷)+߸̹');/// The salt to mix into all hashes used as keys for elements.agA/// The salt to mix into all hashes used as keys for linked data.b>/// The set of priority files, that should be analyzed sooner.-.%,&4zG/// The file changes that should be applied before processing requests.G/// The completers to complete after [_pendingFileChanges] are applied. <=#;$-:.293CաӀ/// The mapping from the files for which analysis was requested using -/// [getResolvedUnit] to the [Completer]s to report the result.  ̀/// The mapping from the files for which analysis was requested using -/// [getResolvedUnit] which are not interactive to the [Completer]s to report -/// the result. $%#" -! +壾/// The mapping from the files for which analysis was requested using -/// [getResolvedLibrary] to the [Completer]s to report the result. ڤ ۣ wjj)/// The queue of requests for completion.c7/// Set to `true` after first [discoverAvailableFiles].JJH/// The requests to compute files defining a class member with the name.st|5/// The requests to compute files referencing a name.$Φ~/// The mapping from the files for which errors were requested using -/// [getErrors] to the [Completer]s to report the result. ŦƦΦҦӦܦݦܧ/// The mapping from the files for which the index was requested using -/// [getIndex] to the [Completer]s to report the result. ѧҧЧϧΧͧ؀oo/// The mapping from the files for which the unit element was requested using -/// [getUnitElement] to the [Completer]s to report the result. ¨èɀͩ/// The list of dispose requests, added in [dispose2], almost always empty. -/// We expect that at most one is added, at the very end of the life cycle.J/// Resolution signatures of the most recently produced results for files.#ftt(/// Cached results for [_priorityFiles].u+/// Cached results of [getResolvedLibrary].bb//// The controller for the [exceptions] stream.D(/// The instance of the [Search] helper.&#66CP*/// The [FileTracker] used by this driver.F-/// Whether resolved units should be indexed.y33B/// Whether analysis sessions should report inconsistent analysis.aX6/// The context in which libraries should be analyzed._9/// Whether `dart:core` has been transitively discovered."Ԯ׀/// This flag is reset to `false` when a new file is added, because it -/// might be a library, so that some files that were disconnected parts -/// could be analyzed now.y/// If testing data is being retained, a pointer to the object that is -/// retaining the testing data. Otherwise `null`.pB/// A map that associates files to corresponding analysis options.,iF/// Whether timing data should be gathered during lint rule execution.ۀ77I/// Return the set of files explicitly added to analysis using [addFile].at/// See [addedFiles].ـĽhh9/// Return the analysis options used to control analysis. P!(/// Return the current analysis session.6}}+/// The dartdoc directives in this context.ł.&&N/// The set of legacy plugin names enabled in analysis options in this driver.@AMAM7/// Return the stream that produces [ExceptionResult]s.A{MAA"/// The current file system state.AAAABBB/// Return the set of files that are known at this moment. This set does not -/// always include all added files or all implicitly used file. If a file has -/// not been processed yet, it might be missing.CCoCo=/// Return the context in which libraries should be analyzed.EF>F>=/// Return the path of the folder at the root of the context.Fw}FF6/// Return the number of files scheduled for analysis.F[GGHWHHJ/// Return the list of files that the driver should try to analyze sooner.HJgJgc/// Set the list of files that the driver should try to analyze sooner. -/// -/// Every path in the list must be absolute and normalized. -/// -/// The driver will produce the results through the `events` stream. The -/// exact order in which results are produced is not defined, neither -/// between priority files, nor between priority and non-priority files.JuJJKz|KK/// See [priorityFiles].KKKKL[L[I/// Return the [ResourceProvider] that is used to access the file system.L4LLLMLL-/// Return the search support for the driver.MMMa/// Return the source factory used to resolve URIs to paths and restore URIs -/// from file paths.MN N A/// Return the priority of work that the driver needs to perform.UĂ\UU-/// Whether the driver has a file to analyze.HX$jYY/// Add the file with the given [path] to the set of files that are explicitly -/// being analyzed. -/// -/// The [path] must be absolute and normalized. -/// -/// The results of analysis are eventually produced by the `events` stream.Y$ Y,Y+ZKZZ/// See [addFile].Z ZZZHZZ[-]]E/// Return a [Future] that completes after pending file changes are applied, -/// so that [currentSession] can be used to compute results. -/// -/// The value is the set of all files that are potentially affected by -/// the pending changes. This set can be both wider than the set of analyzed -/// files (because it may include files imported from other packages, and -/// which are on the import path from a changed file to an analyze file), -/// and narrower than the set of analyzed files (because only files that -/// were previously accessed are considered to be known and affected).^ل__/// Builds elements for library files from [uriList], and packs them into -/// a bundle suitable for [PackageBundleReader]. -/// -/// Disconnected non-library files are ignored.____"__cff/// The file with the given [path] might have changed - updated, added or -/// removed. Or not, we don't know. Or it might have, but then changed back. -/// -/// The [path] must be absolute and normalized. -/// -/// The [path] can be any file - explicitly or implicitly analyzed, or neither. -/// -/// Causes the analysis state to transition to "working" (if it is not in -/// that state already). Schedules the file contents for [path] to be read -/// into the current file state prior to the next time the analysis state -/// transitions to "idle". -/// -/// Invocation of this method will not prevent a [Future] returned from -/// [getResolvedUnit] from completing with a result, but the result is not -/// guaranteed to be consistent with the new current file state after this -/// [changeFile] invocation.f ffh=ThZhZ/// See [changeFile].hf hlhkhiiB/// Clear the library context and any related data structures. Mostly we do -/// this to reduce memory consumption. The library context holds to every -/// library that was resynthesized, but after some initial analysis we might -/// not get again to many of these libraries. So, we should clear the context -/// periodically.jBjj뀗/// Return a [Future] that completes when discovery of all files that are -/// potentially available is done, so that they are included in [knownFiles].o؆p(p(@/// Notify the driver that the client is going to stop using it.uvv/// NOTE: this API is experimental and subject to change in a future -/// release (see https://github.com/dart-lang/sdk/issues/53876 for context).v vvvvwxhxhC/// Return the cached [ResolvedUnitResult] for the Dart file with the given -/// [path]. If there is no cached result, return `null`. Usually only results -/// of priority files are cached. -/// -/// The [path] must be absolute and normalized. -/// -/// The [path] can be any file - explicitly or implicitly analyzed, or neither.x~ xxxڀyy /// See [getCachedResolvedUnit].y( y.y-ydbzz-/// Return a [Future] that completes with the [ErrorsResult] for the Dart -/// file with the given [path]. -/// -/// The [path] must be absolute and normalized. -/// -/// This method does not use analysis priorities, and must not be used in -/// interactive analysis, such as Analysis Server or its plugins.z zz|ʁm})})D/// Completes with files that define a class member with the [name].}I }Q}P~;S~~B/// Completes with files that reference the given external [name].~ ~~  x/// Return the [FileResult] for the Dart file with the given [path]. -/// -/// The [path] must be absolute and normalized., 43hAA/// See [getFileSync].N TS]OO/// Return a [Future] that completes with the [AnalysisDriverUnitIndex] for -/// the file with the given [path], or with `null` if the file cannot be -/// analyzed.X `_q/// See [getIndex].' -,[bb/// Return a [Future] that completes with [LibraryElementResult] for the given -/// [uri], which is either resynthesized from the provided external summary -/// store, or built for a file to which the given [uri] is resolved.r -zy}/// Return a [ParsedLibraryResult] for the library with the given [path]. -/// -/// The [path] must be absolute and normalized. 䀀/// See [getParsedLibrary]., 21hH/// Return a [ParsedLibraryResult] for the library with the given [uri].7/// Return a [Future] that completes with a [ResolvedLibraryResult] for the -/// Dart library file with the given [path]. If the file cannot be analyzed, -/// the [Future] completes with an [InvalidResult]. -/// -/// The [path] must be absolute and normalized. -/// -/// The [path] can be any file - explicitly or implicitly analyzed, or neither. -/// -/// Invocation of this method causes the analysis state to transition to -/// "working" (if it is not in that state already), the driver will produce -/// the resolution result for it, which is consistent with the current file -/// state (including new states of the files previously reported using -/// [changeFile]), prior to the next time the analysis state transitions -/// to "idle".! )(1P/// Return a [Future] that completes with a [ResolvedLibraryResult] for the -/// Dart library file with the given [uri]. If the file cannot be analyzed, -/// the [Future] completes with an [InvalidResult]. -/// -/// Invocation of this method causes the analysis state to transition to -/// "working" (if it is not in that state already), the driver will produce -/// the resolution result for it, which is consistent with the current file -/// state (including new states of the files previously reported using -/// [changeFile]), prior to the next time the analysis state transitions -/// to "idle"./// Return a [Future] that completes with a [SomeResolvedUnitResult] for the -/// Dart file with the given [path]. If the file cannot be analyzed, -/// the [Future] completes with an [InvalidResult]. -/// -/// The [path] must be absolute and normalized. -/// -/// The [path] can be any file - explicitly or implicitly analyzed, or neither. -/// -/// If the driver has the cached analysis result for the file, it is returned. -/// If [sendCachedToStream] is `true`, then the result is also reported into -/// the `events` stream, just as if it were freshly computed. -/// -/// Otherwise causes the analysis state to transition to "working" (if it is -/// not in that state already), the driver will produce the analysis result for -/// it, which is consistent with the current file state (including new states -/// of the files previously reported using [changeFile]), prior to the next -/// time the analysis state transitions to "idle". ! <BA5Ò/// See [getResolvedUnit]. +10EHHm/// Return a [Future] that completes with the [SomeUnitElementResult] -/// for the file with the given [path].W _^h/// See [getUnitElement]. 샪u/// Return a [ParsedUnitResult] for the file with the given [path]. -/// -/// The [path] must be absolute and normalized. -/// -/// The [path] can be any file - explicitly or implicitly analyzed, or neither. -/// -/// The parsing is performed in the method itself, and the result is not -/// produced through the `events` stream (just because it is not a fully -/// resolved unit). t/// See [parseFileSync]. iZZ8/// Perform a single chunk of work and produce `events`.Ɂ6/// Remove the file with the given [path] from the list of files to analyze. -/// -/// The [path] must be absolute and normalized. -/// -/// The results of analysis of the file might still be produced by the -/// `events` stream. The driver will try to stop producing these results, -/// but does not guarantee this. qT/// See [removeFile]. Ɂ '54@-cbjoo| V[[r-/v44۩ց/// There was an exception during a file analysis, we don't know why. -/// But it might have been caused by an inconsistency of files state, and -/// the library context state. Reset the library context, and hope that -/// we will solve the inconsistency while loading / building summaries.`qqݓݞݝݧݸݷ}ߎߎ߬߿#F}j/// Creates new [FileSystemState] and [FileTracker] objects. -/// -/// This is used on initial construction.ǁ"&65rق/// When we look at a part that has a `part of name;` directive, we -/// usually don't know the library (in contrast to `part of uri;`). -/// So, we have no choice than to resolve this part as its own library. -/// -/// But parts of `dart:xyz` libraries are special. The reason is that -/// `dart:core` is always implicitly imported. So, when we start building -/// the library cycle of such "part as a library", we discover `dart:core`, -/// and see that it contains our part. So, we don't add it as a library on -/// its own. But have already committed that it is a library. This causes -/// an exception in `LinkedElementFactory`. -/// -/// The current workaround for this is to discover `dart:core` before any -/// analysis.chh=BBM UT66>/// Return [AnalysisError]s for the given [serialized] errors.Va`f(G/  /&'GF.Y33= EDk//// Completes the [getResolvedLibrary] request. KKG/// Return the key to store fully resolved results for the [signature]._gf%44/// Return the signature that identifies fully resolved results for the [file] -/// in the [library], e.g. element model, errors, index, etc.N_^grqŃ4        -b - - -.  -6 -5 - - - - - - L Y Y A4  z/// We detected that one of the required `dart` libraries is missing. -/// Return the empty analysis result with the error.      y ~~ &&&&&&& &&)z) -) -) )#)")()0)/):)F)E)W)`)_-v---$--5666 6$6#6)6:696H6P6O6Z6f6e;ځ<]<]y/// The driver supports only absolute paths, this method is used to validate -/// any input paths to prevent errors later.Z>>>>>>#? ? @@!@!@B#@U@TA -"AAA>AMALA]4AAA,AAC0CBCBC]ClCkEdEE/// Instances of this class schedule work in multiple [AnalysisDriver]s so that -/// work with the highest priority is performed first.M<MMNN NNNN$N# F ZGEGE/// Time interval in milliseconds before pumping the event queue. -/// -/// Relinquishing execution flow and running the event loop after every task -/// has too much overhead. Instead we use a fixed length of time, so we can -/// spend less time overall and still respond quickly enough.GfGl9II/// Event queue pumping is required to allow IO and other asynchronous data -/// processing while analysis is active. For example Analysis Server needs to -/// be able to process `updateContent` or `setPriorityFiles` requests while -/// background analysis is in progress. -/// -/// The number of pumpings is arbitrary, might be changed if we see that -/// analysis or other data processing tasks are starving. Ideally we would -/// need to run all asynchronous operations using a single global scheduler.IIIIInJ,J,I/// The object used to watch as analysis drivers are created and deleted.J>vJJ'/// The controller for [events] stream.JJJJJJJiKK+/// The cached instance of [events] stream.K KKK'KK-/// The broadcast version of [events] stream.KWKXKKKKKK(KKKKK"KKKLLL dL$L$L5LBLnLXLHLZLtLyLyLLdMM/// The operations performance accumulated so far. -/// -/// It is expected that the consumer of this performance operation will -/// do analysis operations, take the instance to print and otherwise -/// process, and reset this field with a new instance.MMMMN7TTІE/// The [Stream] that produces analysis results for all drivers, and status -/// events. -/// -/// Note that the stream supports only one single subscriber. -/// -/// Analysis starts when the [AnalysisDriverScheduler] is started and the -/// driver is added to it. The analysis state transitions to "working" and -/// an analysis result is produced for every added file prior to the next time -/// the analysis state transitions to "idle". -/// -/// [AnalysisStatusWorking] is produced every time when the current status -/// is [AnalysisStatusIdle], and there is any work to do in any -/// [AnalysisDriver]. This includes analysis of files passed to -/// [AnalysisDriver.addFile], any asynchronous `getXyz()` requests, and -/// [AnalysisDriver.changeFile]. -/// -/// [AnalysisStatusIdle] is produced every time when there is no more work -/// to do after [AnalysisStatusWorking]. -/// -/// [ErrorsResult]s are produced for files passed to [AnalysisDriver.addFile] -/// which are not in [AnalysisDriver.priorityFiles]. We can avoid analyzing -/// a file, if there is already result for it in the [ByteStore]. -/// -/// [ResolvedUnitResult]s are produced for every analyzed file. Currently -/// to analyze a file of a library, the whole library is analyzed, all its -/// files - the defining unit, augmentations, and parts. -/// -/// A file requires analysis if: -/// 1. It was requested by [AnalysisDriver.getResolvedUnit] or -/// [AnalysisDriver.getResolvedLibrary], and not cached. -/// 2. It was [AnalysisDriver.addFile], and either there is no result for it -/// in the [ByteStore], or it is in [AnalysisDriver.priorityFiles].TTTU UPUP;/// Returns `true` if we are currently working on requests.UUU>/// Return `true` if there is a driver with a file to analyze.V{VV?/// Add the given [driver] and schedule it to perform its work.VVVWqWW:/// Notifies the scheduler that there might be work to do.XX{X{k/// Remove the given [driver] from the scheduler, so that it will not be -/// asked to perform any new work.XXXYYzYzp/// Start the scheduler, so that any [AnalysisDriver] created before or -/// after will be asked to perform work.Z ZZʀ/// Return a future that will be completed the next time the status is idle. -/// -/// If the status is currently idle, the returned future will be signaled -/// immediately.ZQ[k[k]/// Run infinitely analysis cycle, selecting the drivers with the highest -/// priority first.bQbb_/// Returns a [Future] that completes after performing [times] pumpings of -/// the event queue.b bbclscrcrc'cccccc[ccccddcdd d3d3d>dBdBd[da3dqdqddde]eeef}f}/// An object that watches for the creation and removal of analysis drivers. -/// -/// Clients may not extend, implement or mix-in this class.fg7g7/// The context manager has just added the given analysis [driver]. This method -/// must be called before the driver has been allowed to perform any analysis.gCgSgRg^rggE/// The context manager has just removed the given analysis [driver].ggggԈggg hhh hhh!h:h9lm"m"m)m8m7oрpYpYq/// Return the lint code with the given [errorName], or `null` if there is no -/// lint registered with that name.popwpvpЃgqq,/// Exception that happened during analysis.ssssssssssstttt%t$qqqj/// The path of the library being analyzed when the [exception] happened. -/// -/// Absolute and normalized.qXqq-/// The content of the library and its parts.qdrZrZB/// The exception during analysis of the file with the [filePath].rh8ss/// If the exception happened during a file analysis, and the context in which -/// the exception happened was stored, this field is the key of the context -/// in the byte store. May be `null` if the context is unknown, the maximum -/// number of context to store was reached, etc.t9tntn./// Container that keeps track of file owners.t}ttQ/// Key: the absolute file URI. -/// Value: the driver to which the file is added.tuuuuӀ/// Key: the absolute file URI. -/// Value: a driver in which this file is available via dependencies. -/// This map does not contain any files that are in [addedFiles].uuuuuuuuuvv vjvovovxv}v|vvvvw7w7(/// Worker in [AnalysisDriverScheduler].wKmwwB/// Return the priority of work that this worker needs to perform.wAww#/// Perform a single chunk of work.xxxxK"xKxKxVxW x]x\xb xhxgxx$x$x,xBxBxqLxxxqxrxxxyi3yiyiyy yyy!y.y.y6.y<y< yHyQyayRyVy`yWybycyyyz+zzz1z2 z8z7yyyy.yy yyz -yyz zz z zACzGzG{ u{ { {){0{?{>{H{W{V{b{q{pzhzuzuz}zzz*zzzIzzz{{DbDD/// Priorities of [AnalysisDriver] work. The farther a priority to the beginning -/// of the list, the earlier the corresponding [AnalysisDriver] should be asked -/// to perform work. DDDDDDDDDEEEEEEE+ E+E+E;E;E;EG EGEGEV -EVEVx,xxxxxxxxxxx{{{{{{{{K{{{{{{{{KM׀؀GFzX܄,u>}Aȇ;u3l1aϊ-uNΌ B{KΎ8eďcL(\`d-zYݕ,~ŕܖ,SThEqrEK6ǚț6bcÛ/0wiVҞ9^_ʟˠ 12|@AˢcŢ()qԤ?ɤBm٦!"i>yէ֨&gƨǩc !L8yЫ@AnƬ&^_ iЮBw)*sɰϱh{ϱ!Kkʲ(T|ֳ/X1Qm&fն*Rȸ Aĸ_ʺUy9:Իػټ%^_wҼּ׽Rʽ/34b¾ÿA@@I@l@@@@@@A/AxAyAAABBB^BBCCCZCCCD D"D?DtDDEE&EeEEEEEEF1FtFuFFFG-G{GGGH<HPHTHUHHHI9I?I}IIJJaJJJJKK0KZKsKwKxKKKKKLDLLLLLM M M[MrMMMNN?NpNvNNNOO7O=OgOOOPP P;PlPrPPPQQ1Q7QhQQQQR RRR\RdRjRkRRRRS)S/SWSSSSST&T`TfTTTTU%U+U_UUUUUUVV6V^VVVW -W6WmWWWXX!X"XsXXXXYY3YVYxYYYYZZ1ZaZjZZZZZZZZZZ[&[*[+[z[[\\W\\]:]]]^^M^^^^^^^_#_V_\____` `D`E`j`````a aEaxaaab'b9bbbbbbbbbbccUcrcyc}c~cdddQdWdddeHeeeffNffffg g.g4gugggh hh0h6h:h;hShshhhhi-i|iiijj;j?j@jjk k4kBkHkqkrkkkkkkl1lflllllmm.m:mrmmmnnKnYnnnnnnno oCozoooooopp5p\prppppq)qfqnqtqqqqr8r@rFrcrdrrsss"sMsNssstt t1t2tpttttu u uGuuuuuuuuv;vvvvwwNwwwwxxRxxxxxxy5y]yaybyyyzzzZzzz{{,{5{;{<{^{y{{{{{{|| |||*|]|||||}}^}}}~~4~8~9~~~~"Mf;] 0[~,g$%?z4TXY?L -J`q3_p+r|}$Z;~DJ|#FLM{SYZ(S[x~9aef7_BX^E6Xz&/56n *./}S8%6_h$v|\bSXz&,-NT4<BCXsBO$Ok|(f +4:;Pk+Daef06hn\r@%D[m Kp3_ :BPVWx5VdjkKbpvw <Kz 08>?^ Jdrx|} -S(6<} @Idjno #<ov%>cgh4?HOSTn1YZ_)G_}@M_ij#5?@z5f>O]istIp)\fg°*xÍóJamnĒĽJKŃŭ%WXƎƪ&jǟ-RpșȨȵȶ]iɧPkʇʡRˋ,89̀̊̋)Gi͡$%iΔγ;hiϔ @jyІАБ$DOPyѽ34cҝҷBӅӆӾ&VԔԢԮԸԹ -)FuՂ՟Tak֋֦ (,-Q{׭6X~أd٫Az{گEaۉ۔ۜۢۦۧ;܅6Y]^ݏݣ!5OX_ޜ -4F\cvz{ߨ1Li 8?CD -.Yt{|/G_y -JpwAHk1w[Bpv%HI|#V\`a 06:;\Eo&Qz^y*l '/0P5m{|#lXg1Rcd/@U *6MXab?OW]^/v PBe @c"O[{'+,Lz{ 2pWekl-A_nRXYBs+yO -Ou+AstKjBe $ J x    -  - - - -= -x -| -} - -  % - 3 E I J q      , 4 : > ?     S p     *Sc~*5>krvw 8Gt|56~ -Dc(n+9EQRv+,s-@g F[m}~@ -WA3]1f.;<h (_zESgs}~ ) j   !!!!S!!!!!""""8"n"x"y""##N###$ $%$3$4$b$$%-%b%n%%%%%&&,&R&_&k&t&{&&&&&&' -'8'9'[''''((=(a(i(((((()))Q)m)))))**;*e****++#+U+]+o+++,,1,n,,,,,,- -1-L-l-u-|-----.&.E.i.~......../@/\////00,070A00011_111242T2223 33W3{3334 4-4Q4\4f4g4444555>5_55555556B6s6666667!7^7778$8U8o8889 9!9A9c9y99999:: : -:0:X:~:::;,;p;q;;;;;;;<'>A>h>x>>>>>>?!?\?]???@@@ @ @<@i@@AAAA:AYAAAAB B&BUBBBCCC)C-C.C{CCCCCCCDDQDDDDDDEE)E9EEETEaEcEdEEF FOFUFFG2GiGjGHHVHHHIImIIIIJJ;J<JfJJJK$K%KUKjKKKLL LDLlLqLrLLLLMMXMMMMN4N5NNNNNO)OvOOOPJPPQQ;QAQQQRR]RRRS@S{SSST#TrTTTUUUEU\UUUUUVV?VTV\VbVtVxVyVVVWW:WdWjWnWoWWWWXXXOXtXXXXXXYHYsYYYYYZZZZVZ\ZZZZ[F[\[z[[\\0\C\b\\]] ] -]'](]V]|]]]]]]^^<^j^^^^__O_t__``(`2`:`;`o````aaa2anaaaaabb b+bDbJbNbObbbbcccecickclccccdddd;d<d^d_dddde@eye}e~eeeeef.f2fnffg0g[g\gggggh -hh@hFhohhhiBiiij$j7j=j>jsjjjjk!kCkgkkkkkkkll#l?l[lylllllm@mxmmmn n.ninnnnnnno o%oSoqoooooppEppppppqqaqgqqqqqqrBrerfrssSsssssstt0t6t8t9tht{ttuuu&unuuuvvGvcvgvhvvvvvvvw(wIwwwwwxxxx*xHxIxnxox{xxxxxxxyy4yfygyyyyyzzz>z@zAzfz{zz{ -{ {,{D{^{}{{{{{|||AnalysisDriverAnalysisDriverPriorityAnalysisDriverSchedulerAnalysisDriverTestView DriverWatcher ErrorEncodingExceptionResult -OwnedFilesSchedulerWorker _FileChange_FileChangeKind'_GetFilesDefiningClassMemberNameRequest_GetFilesReferencingNameRequest_ResolveForCompletionRequest_ \ No newline at end of file diff --git a/.dartServer/.analysis-driver/79/798f83bf905a937aab0490c693a889be.unlinked2 b/.dartServer/.analysis-driver/79/798f83bf905a937aab0490c693a889be.unlinked2 deleted file mode 100644 index 73c3954..0000000 Binary files a/.dartServer/.analysis-driver/79/798f83bf905a937aab0490c693a889be.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/79/79a299e6d8be5736cd5064944e7ccd3f.unlinked2 b/.dartServer/.analysis-driver/79/79a299e6d8be5736cd5064944e7ccd3f.unlinked2 deleted file mode 100644 index feaabce..0000000 Binary files a/.dartServer/.analysis-driver/79/79a299e6d8be5736cd5064944e7ccd3f.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/79/79fbb92dcf77e5a1ed3518d1dc42353e.unlinked2 b/.dartServer/.analysis-driver/79/79fbb92dcf77e5a1ed3518d1dc42353e.unlinked2 deleted file mode 100644 index 7db688d..0000000 Binary files a/.dartServer/.analysis-driver/79/79fbb92dcf77e5a1ed3518d1dc42353e.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/7a/7a33d47ffb9eba85261b30c0c040e229.unlinked2 b/.dartServer/.analysis-driver/7a/7a33d47ffb9eba85261b30c0c040e229.unlinked2 deleted file mode 100644 index 14b1e01..0000000 Binary files a/.dartServer/.analysis-driver/7a/7a33d47ffb9eba85261b30c0c040e229.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/7a/7a76ce6aafdb4bf078b29002092a721f.unlinked2 b/.dartServer/.analysis-driver/7a/7a76ce6aafdb4bf078b29002092a721f.unlinked2 deleted file mode 100644 index fe9e41d..0000000 Binary files a/.dartServer/.analysis-driver/7a/7a76ce6aafdb4bf078b29002092a721f.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/7a/7a7cdad5c1ae4ace54644cd4d3f944b2.linked b/.dartServer/.analysis-driver/7a/7a7cdad5c1ae4ace54644cd4d3f944b2.linked deleted file mode 100644 index ff57f7e..0000000 Binary files a/.dartServer/.analysis-driver/7a/7a7cdad5c1ae4ace54644cd4d3f944b2.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/7a/7a9b9a2375b02d576c219b561321579d.unlinked2 b/.dartServer/.analysis-driver/7a/7a9b9a2375b02d576c219b561321579d.unlinked2 deleted file mode 100644 index 43fd977..0000000 Binary files a/.dartServer/.analysis-driver/7a/7a9b9a2375b02d576c219b561321579d.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/7b/7b071be99a9d474330d54aac86b176a2.unlinked2 b/.dartServer/.analysis-driver/7b/7b071be99a9d474330d54aac86b176a2.unlinked2 deleted file mode 100644 index 59a3fc6..0000000 Binary files a/.dartServer/.analysis-driver/7b/7b071be99a9d474330d54aac86b176a2.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/7b/7b37c3e2f33127e242a3d9933afaf43e.linked b/.dartServer/.analysis-driver/7b/7b37c3e2f33127e242a3d9933afaf43e.linked deleted file mode 100644 index 5cc283e..0000000 Binary files a/.dartServer/.analysis-driver/7b/7b37c3e2f33127e242a3d9933afaf43e.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/7b/7b3898f6b8e9c4764b44bfa2fc56c5b3.linked b/.dartServer/.analysis-driver/7b/7b3898f6b8e9c4764b44bfa2fc56c5b3.linked deleted file mode 100644 index 2fd736a..0000000 Binary files a/.dartServer/.analysis-driver/7b/7b3898f6b8e9c4764b44bfa2fc56c5b3.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/7b/7b506337ea72473d5bcbda6dcd98a747.unlinked2 b/.dartServer/.analysis-driver/7b/7b506337ea72473d5bcbda6dcd98a747.unlinked2 deleted file mode 100644 index 2f73e53..0000000 Binary files a/.dartServer/.analysis-driver/7b/7b506337ea72473d5bcbda6dcd98a747.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/7b/7ba3f7bcab2813d64d685e1c5a62423d.linked b/.dartServer/.analysis-driver/7b/7ba3f7bcab2813d64d685e1c5a62423d.linked deleted file mode 100644 index be3e661..0000000 Binary files a/.dartServer/.analysis-driver/7b/7ba3f7bcab2813d64d685e1c5a62423d.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/7b/7bb92cb4071925f691e2679eb3be6c8a.unlinked2 b/.dartServer/.analysis-driver/7b/7bb92cb4071925f691e2679eb3be6c8a.unlinked2 deleted file mode 100644 index dc34408..0000000 Binary files a/.dartServer/.analysis-driver/7b/7bb92cb4071925f691e2679eb3be6c8a.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/7b/7bc73e637e82e08a342df707c407d58d.unlinked2 b/.dartServer/.analysis-driver/7b/7bc73e637e82e08a342df707c407d58d.unlinked2 deleted file mode 100644 index 566a2dc..0000000 Binary files a/.dartServer/.analysis-driver/7b/7bc73e637e82e08a342df707c407d58d.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/7b/7bcd86d9c425dfc871454823e146d535.unlinked2 b/.dartServer/.analysis-driver/7b/7bcd86d9c425dfc871454823e146d535.unlinked2 deleted file mode 100644 index 2f689d3..0000000 Binary files a/.dartServer/.analysis-driver/7b/7bcd86d9c425dfc871454823e146d535.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/7c/7c39820080dbd18cd82fe7f1b913608f.unlinked2 b/.dartServer/.analysis-driver/7c/7c39820080dbd18cd82fe7f1b913608f.unlinked2 deleted file mode 100644 index 68bfc43..0000000 Binary files a/.dartServer/.analysis-driver/7c/7c39820080dbd18cd82fe7f1b913608f.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/7c/7c706a88449b9f9a1abfcdf61a53da2a.linked b/.dartServer/.analysis-driver/7c/7c706a88449b9f9a1abfcdf61a53da2a.linked deleted file mode 100644 index 46b70de..0000000 Binary files a/.dartServer/.analysis-driver/7c/7c706a88449b9f9a1abfcdf61a53da2a.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/7c/7ca25b48935809053331ccd0b98b8727.linked b/.dartServer/.analysis-driver/7c/7ca25b48935809053331ccd0b98b8727.linked deleted file mode 100644 index 9ed6810..0000000 Binary files a/.dartServer/.analysis-driver/7c/7ca25b48935809053331ccd0b98b8727.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/7c/7caafa39395b2d1b8830e0a36f771a1f.unlinked2 b/.dartServer/.analysis-driver/7c/7caafa39395b2d1b8830e0a36f771a1f.unlinked2 deleted file mode 100644 index 87778a5..0000000 --- a/.dartServer/.analysis-driver/7c/7caafa39395b2d1b8830e0a36f771a1f.unlinked2 +++ /dev/null @@ -1,78 +0,0 @@ -{listener forwardErrorsuribeginArguments beginAssertbeginAwaitExpressionbeginBinaryExpressionbeginBinaryPattern -beginBlockbeginBlockFunctionBody beginCascadebeginCaseExpressionbeginCatchClausebeginClassDeclaration beginClassOrMixinOrExtensionBody/beginClassOrMixinOrNamedMixinApplicationPreludebeginCombinatorsbeginCompilationUnitbeginConditionalExpressionbeginConditionalUribeginConditionalUrisbeginConstExpressionbeginConstLiteralbeginConstructorReferencebeginDoWhileStatementbeginDoWhileStatementBodybeginElseStatement beginEnum beginExport%beginUncategorizedTopLevelDeclaration beginExtensionDeclarationPreludebeginExtensionDeclarationbeginFactoryMethodbeginFieldInitializerbeginForControlFlowbeginForInBodybeginForInExpressionbeginFormalParameter*beginFormalParameterDefaultValueExpressionbeginFormalParametersbeginForStatementbeginForStatementBodybeginFunctionExpressionbeginFunctionNamebeginRecordType endRecordTypebeginRecordTypeEntryendRecordTypeEntrybeginRecordTypeNamedFieldsendRecordTypeNamedFieldsbeginFunctionType beginTypedef!beginFunctionTypedFormalParameter beginHidebeginIfControlFlowbeginIfStatementbeginImplicitCreationExpression beginImportbeginInitializedIdentifierbeginInitializerbeginInitializersbeginLabeledStatementbeginLibraryAugmentationendLibraryAugmentationbeginLibraryNamebeginLiteralStringbeginLiteralSymbolbeginLocalFunctionDeclaration beginMember beginMetadatabeginMetadataStar beginMethodbeginMixinDeclarationbeginNamedFunctionExpressionbeginNamedMixinApplicationbeginNewExpressionbeginOptionalFormalParameters beginPart beginPartOfbeginRedirectingFactoryBodybeginRethrowStatementbeginReturnStatement beginShowbeginSwitchBlockbeginSwitchExpressionBlockbeginSwitchCasebeginSwitchExpressionCasebeginSwitchStatementbeginSwitchExpressionhandleThenControlFlowbeginThenStatementbeginTopLevelMemberbeginTopLevelMethodbeginTryStatementbeginTypeArguments beginTypeListbeginTypeVariablebeginTypeVariablesbeginVariableInitializerbeginVariablesDeclarationbeginWhileStatementbeginWhileStatementBodybeginYieldStatement endArgumentshandleObjectPatternFields endAssertendAwaitExpressionendBinaryExpressionendBinaryPatternhandleEndingBinaryExpressionendBlockendBlockFunctionBody -endCascadeendCaseExpressionendCatchClauseendClassConstructorendClassDeclarationendClassFactoryMethodendClassFieldsendClassMethodendClassOrMixinOrExtensionBodyendCombinatorsendCompilationUnitendConditionalExpressionendConditionalUriendConditionalUrisendConstExpressionendConstLiteralendConstructorReferenceendDoWhileStatementendDoWhileStatementBodyendElseStatementendEnumendEnumConstructorhandleEnumElementhandleEnumElementshandleEnumHeaderendEnumFactoryMethod endEnumFields endEnumMethod endExportendExtensionConstructorendExtensionDeclarationendExtensionFactoryMethodendExtensionFieldsendExtensionMethodendFieldInitializerendForControlFlowendForIn endForInBodyendForInControlFlowendForInExpressionendFormalParameter(endFormalParameterDefaultValueExpressionendFormalParametersendForStatementendForStatementBodyendFunctionExpressionendFunctionNameendFunctionType -endTypedefendFunctionTypedFormalParameterhandleTypeArgumentApplicationendHideendIfControlFlowendIfElseControlFlowendIfStatementendImplicitCreationExpression endImportendInitializedIdentifierendInitializerendInitializersendInvalidAwaitExpressionendInvalidYieldStatementendLabeledStatementendLibraryNameendLiteralStringendLiteralSymbolendLocalFunctionDeclaration endMember endMetadataendMetadataStarendMixinConstructorendMixinDeclarationendMixinFactoryMethodendMixinFieldsendMixinMethodendNamedFunctionExpressionendNamedMixinApplicationendNewExpressionendOptionalFormalParametersendPart endPartOfendRedirectingFactoryBodyendRethrowStatementendReturnStatementendShowendSwitchBlockendSwitchExpressionBlock endSwitchCaseendSwitchExpressionCaseendSwitchStatementendSwitchExpressionendThenStatementendTopLevelDeclaration beginFieldsendTopLevelFieldsendTopLevelMethodendTryStatementendTypeArguments endTypeListendTypeVariableendTypeVariablesendVariableInitializerendVariablesDeclarationendWhileStatementendWhileStatementBodyendYieldStatementbeginAsOperatorTypeendAsOperatorTypehandleAsOperatorhandleCastPatternhandleAssignmentExpressionhandleAsyncModifierhandleBreakStatementhandleCatchBlockhandleClassExtendshandleClassHeaderhandleClassNoWithClausehandleEnumNoWithClausehandleImplementshandleClassWithClausehandleEnumWithClausehandleMixinWithClause handleConditionalExpressionColonhandleConstFactoryhandleContinueStatementhandleDirectivesOnlyhandleDottedNamehandleElseControlFlowhandleEmptyFunctionBodyhandleEmptyStatementhandleErrorTokenhandleExpressionFunctionBodyhandleExpressionStatementhandleExtraneousExpressionhandleFinallyBlock"handleForInitializerEmptyStatement'handleForInitializerExpressionStatement,handleForInitializerLocalVariableDeclaration-handleForInitializerPatternVariableAssignmenthandleForInLoopPartshandleForLoopParts!handleFormalParameterWithoutValuehandleFunctionBodySkippedhandleIdentifierhandleIdentifierListhandleImportPrefixhandleIndexedExpressionhandleInterpolationExpressionhandleInvalidExpressionhandleInvalidFunctionBodyhandleInvalidMemberhandleInvalidOperatorNamehandleInvalidStatementhandleInvalidTopLevelBlock handleInvalidTopLevelDeclarationhandleInvalidTypeArgumentshandleInvalidTypeReferencebeginIsOperatorTypeendIsOperatorTypehandleIsOperator handleLabelhandleLiteralBoolhandleLiteralDouble!handleLiteralDoubleWithSeparatorshandleLiteralInthandleLiteralIntWithSeparatorshandleLiteralListhandleListPatternhandleLiteralMapEntryhandleMapPatternEntryhandleLiteralNullhandleLiteralSetOrMaphandleMapPatternhandleMixinHeader handleMixinOnhandleNamedArgumenthandlePatternFieldhandleNamedRecordField%handleNamedMixinApplicationWithClausehandleNativeClausehandleNativeFunctionBodyhandleNativeFunctionBodyIgnoredhandleNativeFunctionBodySkippedhandleNewAsIdentifierhandleNoArguments:handleNoConstructorReferenceContinuationAfterTypeArgumentshandleNoFieldInitializerhandleNoFormalParametershandleNoFunctionBodyhandleNoInitializers handleNoNamehandleNonNullAssertExpressionhandleNullAssertPatternhandleNullCheckPatternhandleAssignedVariablePatternhandleDeclaredVariablePatternhandleWildcardPattern handleNoTypehandleNoTypeArguments&handleNoTypeNameInConstructorReferencehandleNoTypeVariableshandleNoVariableInitializerhandleOperatorhandleOperatorNamehandleParenthesizedCondition beginPatternbeginPatternGuard+beginParenthesizedExpressionOrRecordLiteralbeginSwitchCaseWhenClauseendRecordLiteralhandleRecordPattern -endPatternendPatternGuardendParenthesizedExpressionendSwitchCaseWhenClausehandleParenthesizedPatternbeginConstantPatternendConstantPatternhandleNullAwareElementhandleObjectPatternhandleQualifiedhandleRecoverableErrorhandleRecoverDeclarationHeaderhandleRecoverImporthandleRecoverMixinHeader handleScript -handleSendhandleSpreadExpressionhandleRestPatternhandleAdjacentStringLiteralshandleStringParthandleSuperExpressionhandleAugmentSuperExpressionhandleSwitchCaseNoWhenClause!handleSwitchExpressionCasePatternhandleSymbolVoidhandleThisExpressionhandleThrowExpression -handleTypehandleTypeVariablesDefined&handleUnaryPostfixAssignmentExpression%handleUnaryPrefixAssignmentExpressionhandleUnaryPrefixExpressionhandleRelationalPatternhandleUnescapeErrorhandleValuedFormalParameterhandleVoidKeyword"handleVoidKeywordWithTypeArguments)handlePatternVariableDeclarationStatementhandlePatternAssignmentlogEvent reportVarianceModifierNotEnabledhandleExperimentNotEnabledbeginExtensionTypeDeclarationendExtensionTypeConstructorendExtensionTypeDeclarationendExtensionTypeFactoryMethodendExtensionTypeFieldsendExtensionTypeMethodbeginPrimaryConstructorendPrimaryConstructorhandleNoPrimaryConstructorhandleDotShorthandHeadhandleDotShorthandContextbeginConstDotShorthandendConstDotShorthand hasErrorsForwardingListener NullListenerListenerbooloverrideUriurivoidTokenbeginArgumentsAssert beginAssertbeginAwaitExpressionbeginBinaryExpressionbeginBinaryPattern BlockKind -beginBlockbeginBlockFunctionBody beginCascadebeginCaseExpressionbeginCatchClausebeginClassDeclarationDeclarationKind beginClassOrMixinOrExtensionBody/beginClassOrMixinOrNamedMixinApplicationPreludebeginCombinatorsbeginCompilationUnitbeginConditionalExpressionbeginConditionalUribeginConditionalUrisbeginConstExpressionbeginConstLiteralbeginConstructorReferencebeginDoWhileStatementbeginDoWhileStatementBodybeginElseStatement beginEnum beginExport%beginUncategorizedTopLevelDeclaration beginExtensionDeclarationPreludebeginExtensionDeclarationbeginFactoryMethodbeginFieldInitializerbeginForControlFlowbeginForInBodybeginForInExpression -MemberKindbeginFormalParameter*beginFormalParameterDefaultValueExpressionbeginFormalParametersbeginForStatementbeginForStatementBodybeginFunctionExpressionbeginFunctionNamebeginRecordTypeint endRecordTypebeginRecordTypeEntryendRecordTypeEntrybeginRecordTypeNamedFieldsendRecordTypeNamedFieldsbeginFunctionType beginTypedef!beginFunctionTypedFormalParameter beginHidebeginIfControlFlowbeginIfStatementbeginImplicitCreationExpression beginImportbeginInitializedIdentifierbeginInitializerbeginInitializersbeginLabeledStatementbeginLibraryAugmentationendLibraryAugmentationbeginLibraryNamebeginLiteralStringbeginLiteralSymbolbeginLocalFunctionDeclaration beginMember beginMetadatabeginMetadataStarString beginMethodbeginMixinDeclarationbeginNamedFunctionExpressionbeginNamedMixinApplicationbeginNewExpressionbeginOptionalFormalParameters beginPart beginPartOfbeginRedirectingFactoryBodybeginRethrowStatementbeginReturnStatement beginShowbeginSwitchBlockbeginSwitchExpressionBlockbeginSwitchCasebeginSwitchExpressionCasebeginSwitchStatementbeginSwitchExpressionhandleThenControlFlowbeginThenStatementbeginTopLevelMemberbeginTopLevelMethodbeginTryStatementbeginTypeArguments beginTypeListbeginTypeVariablebeginTypeVariablesbeginVariableInitializerbeginVariablesDeclarationbeginWhileStatementbeginWhileStatementBodybeginYieldStatement endArgumentshandleObjectPatternFields endAssertendAwaitExpressionendBinaryExpressionendBinaryPatternhandleEndingBinaryExpressionendBlockendBlockFunctionBody -endCascadeendCaseExpressionendCatchClauseendClassConstructorendClassDeclarationendClassFactoryMethodendClassFieldsendClassMethodendClassOrMixinOrExtensionBodyendCombinatorsendCompilationUnitendConditionalExpressionendConditionalUriendConditionalUrisendConstExpressionendConstLiteralConstructorReferenceContextendConstructorReferenceendDoWhileStatementendDoWhileStatementBodyendElseStatementendEnumendEnumConstructorhandleEnumElementhandleEnumElementshandleEnumHeaderendEnumFactoryMethod endEnumMethod endExportendExtensionConstructorendExtensionDeclarationendExtensionFactoryMethodendExtensionFieldsendExtensionMethodendFieldInitializerendForControlFlowendForIn endForInBodyendForInControlFlowendForInExpressionFormalParameterKindendFormalParameter(endFormalParameterDefaultValueExpressionendFormalParametersendForStatementendForStatementBodyendFunctionExpressionendFunctionNameendFunctionType -endTypedefendFunctionTypedFormalParameterhandleTypeArgumentApplicationendHideendIfControlFlowendIfElseControlFlowendIfStatementendImplicitCreationExpression endImportendInitializedIdentifierendInitializerendInitializers MessageCodeendInvalidAwaitExpressionendInvalidYieldStatementendLabeledStatementendLibraryNameendLiteralStringendLiteralSymbolendLocalFunctionDeclaration endMember endMetadataendMetadataStarendMixinConstructorendMixinDeclarationendMixinFactoryMethodendMixinFieldsendMixinMethodendNamedFunctionExpressionendNamedMixinApplicationendNewExpressionendOptionalFormalParametersendPart endPartOfendRedirectingFactoryBodyendRethrowStatementendReturnStatementendShowendSwitchBlockendSwitchExpressionBlock endSwitchCaseendSwitchExpressionCaseendSwitchStatementendSwitchExpressionendThenStatementendTopLevelDeclaration beginFieldsendTopLevelFieldsendTopLevelMethodendTryStatementendTypeArguments endTypeListendTypeVariableendTypeVariablesendVariableInitializerendVariablesDeclarationendWhileStatementendWhileStatementBodyendYieldStatementbeginAsOperatorTypeendAsOperatorTypehandleAsOperatorhandleCastPatternhandleAssignmentExpressionhandleAsyncModifierhandleBreakStatementhandleCatchBlockhandleClassExtendshandleClassHeaderhandleClassNoWithClausehandleEnumNoWithClausehandleImplementshandleClassWithClausehandleEnumWithClausehandleMixinWithClause handleConditionalExpressionColonhandleConstFactoryhandleContinueStatementhandleDirectivesOnlyhandleDottedNamehandleElseControlFlowhandleEmptyFunctionBodyhandleEmptyStatement -ErrorTokenhandleErrorTokenhandleExpressionFunctionBodyhandleExpressionStatementMessagehandleExtraneousExpressionhandleFinallyBlock"handleForInitializerEmptyStatement'handleForInitializerExpressionStatement,handleForInitializerLocalVariableDeclaration-handleForInitializerPatternVariableAssignmenthandleForInLoopPartshandleForLoopParts!handleFormalParameterWithoutValuehandleFunctionBodySkippedIdentifierContexthandleIdentifierhandleIdentifierListhandleImportPrefixhandleIndexedExpressionhandleInterpolationExpressionhandleInvalidExpressionhandleInvalidFunctionBodyhandleInvalidMemberhandleInvalidOperatorNamehandleInvalidStatementhandleInvalidTopLevelBlock handleInvalidTopLevelDeclarationhandleInvalidTypeArgumentshandleInvalidTypeReferencebeginIsOperatorTypeendIsOperatorTypehandleIsOperator handleLabelhandleLiteralBoolhandleLiteralDouble!handleLiteralDoubleWithSeparatorshandleLiteralInthandleLiteralIntWithSeparatorshandleLiteralListhandleListPatternhandleLiteralMapEntrynullAwareKeyTokennullAwareValueTokenhandleMapPatternEntryhandleLiteralNullhandleLiteralSetOrMaphandleMapPatternhandleMixinHeader handleMixinOnhandleNamedArgumenthandlePatternFieldhandleNamedRecordField%handleNamedMixinApplicationWithClausehandleNativeClausehandleNativeFunctionBodyhandleNativeFunctionBodyIgnoredhandleNativeFunctionBodySkippedhandleNewAsIdentifierhandleNoArguments:handleNoConstructorReferenceContinuationAfterTypeArgumentshandleNoFieldInitializerhandleNoFormalParametershandleNoFunctionBodyhandleNoInitializers handleNoNamehandleNonNullAssertExpressionhandleNullAssertPatternhandleNullCheckPatternhandleAssignedVariablePatternhandleDeclaredVariablePatterninAssignmentPatternhandleWildcardPattern handleNoTypehandleNoTypeArguments&handleNoTypeNameInConstructorReferencehandleNoTypeVariableshandleNoVariableInitializerhandleOperatorhandleOperatorNamehandleParenthesizedCondition beginPatternbeginPatternGuard+beginParenthesizedExpressionOrRecordLiteralbeginSwitchCaseWhenClauseendRecordLiteralhandleRecordPattern -endPatternendPatternGuardendParenthesizedExpressionendSwitchCaseWhenClausehandleParenthesizedPatternbeginConstantPatternendConstantPatternhandleNullAwareElementhandleObjectPatternhandleQualifiedhandleRecoverableErrorDeclarationHeaderKindhandleRecoverDeclarationHeaderhandleRecoverImporthandleRecoverMixinHeader handleScript -handleSendhandleSpreadExpressionhandleRestPattern hasSubPatternhandleAdjacentStringLiteralshandleStringParthandleSuperExpressionhandleAugmentSuperExpressionhandleSwitchCaseNoWhenClause!handleSwitchExpressionCasePatternhandleSymbolVoidhandleThisExpressionhandleThrowExpression -handleTypehandleTypeVariablesDefined&handleUnaryPostfixAssignmentExpression%handleUnaryPrefixAssignmentExpressionhandleUnaryPrefixExpressionhandleRelationalPatternhandleUnescapeErrorhandleValuedFormalParameterhandleVoidKeyword"handleVoidKeywordWithTypeArguments)handlePatternVariableDeclarationStatementhandlePatternAssignmentlogEvent reportVarianceModifierNotEnabledExperimentalFlaghandleExperimentNotEnabledbeginExtensionTypeDeclarationendExtensionTypeConstructorendExtensionTypeDeclarationendExtensionTypeFactoryMethodendExtensionTypeFieldsendExtensionTypeMethodbeginPrimaryConstructorendPrimaryConstructorhandleNoPrimaryConstructorhandleDotShorthandHeadhandleDotShorthandContextbeginConstDotShorthandListenerForwardingListener+gNSC€J̳../experiments/flags.dart../messages/codes.dart../scanner/scanner.dartA parser.dartjۈN؀ـ@VWAfjkwނEIJV"X„#FJKWȅ'EXt܆)=bqć܇)-.:ĈȈɈՉaefrĉʼnщ'+,8lߋ Itxy"JNO[̌$()5eύ /UYZf378Dȏ̏͏ُ=?J͕ -<@AMuږ - EswxԖٖؖ=ABNd4Z^_k,01=}ʙ$()5X{Ě 3Y]^jěśћ#$0fםCtxyӝם؝ 489Eʟ`deqՠ&*+7^"KOP\ġȡɡա >bfgsâǢȢԢ*F`}ģ "8Od|ؤܤݤ-gΥҥӥߦEIJVyƦ.Ibv˧ߧ3I]lpq}ϨӨԨHLMYy̩1cght̪ЪѪݫ378Djȫ1bfgsí Alpq}ӭ׭ح<@AMy߯ Cmqr~/34@hʰ(LPQ]!P=ABNx Jtxyȵb.G۷$^ʷE.23?˹Ϲйܹgغ^ K>BCOfӽ&7Ogɾ޾ "1EX\]i@@L@P@Q@]@@AA5A9A:AFAiAAAAABBBBBcBBBBCCHCLCMCYCCCCCCD DDDDFDoDsDtDDEE=EEEEEEF6F:F;FGFuFFFFFG&G*G+G7G|GGHHHHH`HHHIII IOIIIIIJ%J)J*J6JOJJJJJKKDKKKKKKKLL"L?LWLuLLLLLMMM-MEMXMqMMMMMMNN4NQNNNNNOOOO'OiOOPP P!P-PvPPQQQQQ6QvQQQQQR R(RDR^R{RRRRRSS+SASXSmSSSSSSSSSTGTyTTTTTU3UlUpUqU}UUUUUVV"V&V'V3VYVVVVVVVVVWWGWKWLWXWsWWWWXX X@X_XXXXXXYYY4Y8Y9YEYyYYYYYZ&ZlZpZqZ}ZZZZZ[ [:[>[?[K[[[[[[\2\z\~\\\] -]]]]g]]]]]^%^i^m^n^z^^^^_ _-_Q_U_V_b______````(`q````a -aPaTaUaaaaaabb5bhblbmbybbbbbc c\c`cacmccdddd+doddddee e9ehelemeyeff f ff[fffffg&g*g+g7glggggggggghChhhhhhhhhiBitiiiiij/jhjljmjyjjk"k&k'k3kJkfkkkkkl -ll3lKlillllllmmm)m<m@mAmMmmmn0n4n5nAnunnnno o;ocooooopp p -pp:pppppqqCqGqHqTqfqqqqrrLrrrrrssss)sDsssssst"t&t't3t|tttttu&uousutuuuuuvvv6vNvvvvvw -wNwwwwwx%x)x*x6xxxxxxyy7y;y<yHyxyyyyyyzz+zGzaz~zzzz{{{1{H{]{u{{{{{{{{||4|Q|i||||||}}+}C}V}o}~}}}}}~~E~I~J~V~n~!h !i378D~>BCO6:;GCGHT Kvz{VAEFR4quv&Irvw'kop|"SWXd7;<Hxeijv AEFR'+,8cL#'(4v%)*6oHLMY9^CgNFJKW3cght]abn;?@L"PTUa,01=JNO[BFGS(,-9f Ctxy*./;e!Host_BFGS0cghtGKLXvcy?}5hlmy156Bo156BNRS_Q:bfgs&U -Fquv#$0cBrvwGt6nrs<@AM045AsQ*./;^3uyz<x|}!BFGSy#Q6hlmy!W[\h$Krvw=CGHT :>?Ko7gklx«5z~Ë ,Sz~ċ =ņLPQ]ƕ,01=ǃǷǻǼ DHIUȐIMNZɗ!]abnʠ?CDPl˭(e̶̥̩̪ - P͉͍͎͚;`deqΠ!".iϣϧϨϴ$NЃЄАж$SWXdѪaefrҼ*vz{ӇӭIMNZyԕ԰9Jbzՠշ$=L`swxք /w{|׈׻e؊W[\hٕ378Dqڞڢڣگ >XYeۄۿ@Wٵ]]$ *wW##2 98mt~~ mnc Le]]s zyLM_ o))4 ;:ALKg S Mm^^ryxMN[ .. -K RQ^fez/ -650AAbsrx ~01ˀ ˈ̉h[yy hic ljȊ.u??Za`./ic%%: A@{q{|] Qmbb| QRe ŒÍ+m<<V ]\+,_ Y! \Qmmy \] :KKlsr:;π . 65ϏАe 򀆒*10|W |}c גؓ>OOd kjq}|>?@QQ@A| ÔĕC]TTf mlCDe  i6 =< z] z{eۖܗD—UUjqp} DE -S - aOrrab{3DD] bahon34g+S<<I PO+,} Y%$`cqq `a[ ǛȜ&y77W ^]&'ao4 ;: {[ {|] ڝ۞;LLb ihots;<gŸxxgh-[>>O VU-._ _ Rucc RSAˡ̢U!!/ 65i]zz ijʂ 087LTSfnm - ʢˤ߀   3;:ELKY -`_ߤs - ե֦L#]] -#"4<;OWVh -onLMs_ stu  ֨שOM``j qpOPQ q" )(je{{ jkc Ӫԫ:YKKU\[:;[ o" )(izzij]##sc ste ڭۮCeTTj qpCD_ a  4 ;:ttu6]GGY `_67_ U   S]ddv }|ST_ k((A HG DaUUi poDEi a''; BA{ {|3 87>EDPWV   #"{++? FELSR[   & -,3:9 5FF[ `_fmlx~56?ҹӺ&&8?>K SRX _^W )10:A@LSRdlk~'.-9@?EVV -lts, 10=DCU\[EF_pp_`@S@d@d@@@@@@@@@@@@@S@TAFFFFFFFFFFFG-G>G>GFGMGLGXG_G^GkGrGqGGGGGGG-G.HHHH+H3H2H<HCHBHNHUHTHfHnHmHHHHHIIII&I-I,I8I@I?IIIIIIIIIIIIIJ,J=J=JUJ]J\JjJqJpJ}JJJ,J-J݀JJK -KKKK#K"K2K9K8JJKKK -KKKKKKKKKLLLL(L0L/LELMLLL]LeLdL{ LLLLLLLLKKMMMMMMMMMMMMNNNN"N)N(MMNyNNNNNNNNNNOO.O.OFONOMOWO^O]OoOvOuOOOOOOOOP#P4P4PLPSPRP^PePdP|PPPPPP#P$Q -QQQ<QCQBQNQUQTQdQkQjQ -Q Q̂QQ -QQQRRRR.R6R5RJRRRQRdRlRkRRRRRRR RRRRRRRRQQSSSTTTT#T*T)T5T<T;TMTUTTTgTnTmSSTꀅTTUUUU!U(U'TTUs]UUU UUUsUtUQUUUUUUUV)YV:V:VGVNVMV)V*VaVVV VVVVV_VVW WWVVWNW_W_WyWWWWWWWWWWWWWWX XXX&X;X:XFXRXQWNWOY;{YLYLY;Y<YYYY YYYYYZZ -Z ZZZYYZs_ZZZZZZsZtZgZZZ[[ZZ[A[R[R[h[o[n[z[[[A[B[΀[[[[[\ \\\\\[[\\\\\\\\\\\]]"]"]-]5]4]B]I]H]X ]`]_]m]t]s]]]Ѐ]]^^^^^^]]^p^^^^^^p^q^U_____^__X[_i_i_z ___X_Y_c___ ____``/`/`> `E`D`M`U`T`_`f`e`````` ```````aWahaharayaxaaaaaaaWaXasb b b"b)b(aabo]bbbbbbobpbЀbbb bbbcccccbbccctctccccccccccccdd!d2d2dKdRdQd]dedddud|d{dddd!d"eieee'e,e+eeeoeeeeeeeee eeeoepff f f1f6f5fIfPfOfffffffffffffg-wg>g>gZgag`g-g.g=ggggg造gghh h hh hh1h8h7gghWhhh hhhhhhhi iiii%i$i0i7i6iHiPiOibiiihhhi怅iij jjjj$j#iijojjjjjjjjjjjjojpk)k:k: -kPkXkWklktkskkkkkkkkkkkkkkkl lll!l(l'l9l@l?k)k*mCmTmTmcmkmjmtm{mzmmmmmmmmmmCmDn7unHnHncnjnin7n8nnnn nnnnnn oooooo)o0o/nno[ooo oooop ppp@ pEpDpKpRpQp]pdpcpmpypxp p pqpppppqqqppqJq[q[qlqsqrqqqqqqq qqqJqKqrrr(r/r.r:rAr@qqrrrrrrrrrrrss0s0sJsPsOs^sesdspswsvss sUssssssst)t:t:tI tNtMtXt_t^tjtqtpt)t*t€ttt ttuu uuuuttuvfuuuuuuuuuuuuuuv -vvv$v+v*v<vCvBuvuwvvvwwww" w*w)w/ w6w5w<wCwBvvwwwwwwwwwwwx,x=x=xQxXxWxfxmxlx,x-xxxxxxxxxxxy>myOyOyfymyly>y?y yy yyyyzzzzzz1z9z8zMzUzTzgzoznzzzzzzzzzyy{{{ {{{|| | | |(|'|:|B|A|W|_|^|o|w|v| ||||||||{{}}}}}}}}}}}}}}~L~]~]~t~y~x~~~~~~~~~~L~M((9 >=DKJV]\O ' .-4 98?GFV^]:KKbih:; EVVhon|EFk=NN`gfrzy=>g  -Jc[[mtsJKac''9@?} }~ -/76BJI - HYYjrq| HI而 # ('x xyY--yWyzԀrqrso ZqkkZ[k>mOObih>?  lS}}lmÀ HmYYovuHIq.c??T [Z./` - -'.-9A@*;;V ]\clk*+q,==` gf,-  -O``  -OP - -? FEN UT ! 076  "!165} M^^x ~MN )(ja{{ jkπ duudeBSSqxwBCi Wmhh WXg3DD^edu |{34̀  - Qobb} QRĀIoZZu |{IJo /g@@T[Z/0cv#*)5 -=<{Q {|] 1aBBV ]\12} [((9 @?vw vw &-,8@?MTS IZZp wv}IJj{{ jk] N__z ~gmlNO퀓 ! +21kx$ )(oa op` 8gII` gf898II\cbo ut89UffUV  +21>EDe ]+ 21 izz ijk--F ML c""7 >=xSxyS &s77U -\[&'g -m076 y{yz  '/.7>=N!]\퀄$+*uauve CTT{ CDe 7qHHd kj78W +21B IH   1SBBO VU12[ -瀑$ +*|k -|}뀐  %-,s  O IYZZj qpIJo i**B IHo r - -'&onopy ^oo -^_[++; BAyyzJ[[zJKjA[RRABS s%,+ns–œno倘 -$#ÁÒÒïöõÁÂ"[33D KJ"#āĒĒĨ įĮĵāĂCJIW^]i|{s - S}ddƆ ƍƌST[ 3DDY `_fyx34ǾǾǿK|\\gnmyȁȀKLˀ  PaaɈ ɏɎPQۀ dquuʑ ʘʗdei FWWr{z˃ˊˉ˓ -˘˗˟ -ˤˣFG  . 54< CBI^]̬]̽̽ ̬̭ A HG ͐͡͡  ͐͑gkxxΐ ΗΖghJ $55V^]$%Ϫϻϻ!ϪϫІЗЗм -ІЇZ -kkчяюјџўѰѷѶZ[hyyҕҜқҧүҮhi}ӎӎӳӺӹ}~P&aa -ԇԆԛԣԢԶԾԽ !)(? DCPWVhonPQz֋֋ֳֺֹ֢֪֩z{~s׏׏ק׮׭~#*)5=<JPOȀ  ^gooن ٌٍ^_m :gKKb ih:;ڥeڶڶ ڥڦ@EEQ[}llۊۓےۭۛۢۡ۴۳[\N؀ـ@VWAfjkwނEIJV"X„#FJKWȅ'EXt܆)=bqć܇)-.:ĈȈɈՉaefrĉʼnщ'+,8lߋ Itxy"JNO[̌$()5eύ /UYZf378Dȏ̏͏ُ=?J͕ -<@AMuږ - EswxԖٖؖ=ABNd4Z^_k,01=}ʙ$()5X{Ě 3Y]^jěśћ#$0fםCtxyӝם؝ 489Eʟ`deqՠ&*+7^"KOP\ġȡɡա >bfgsâǢȢԢ*F`}ģ "8Od|ؤܤݤ-gΥҥӥߦEIJVyƦ.Ibv˧ߧ3I]lpq}ϨӨԨHLMYy̩1cght̪ЪѪݫ378Djȫ1bfgsí Alpq}ӭ׭ح<@AMy߯ Cmqr~/34@hʰ(LPQ]!P=ABNx Jtxyȵb.G۷$^ʷE.23?˹Ϲйܹgغ^ K>BCOfӽ&7Ogɾ޾ "1EX\]i@@L@P@Q@]@@AA5A9A:AFAiAAAAABBBBBcBBBBCCHCLCMCYCCCCCCD DDDDFDoDsDtDDEE=EEEEEEF6F:F;FGFuFFFFFG&G*G+G7G|GGHHHHH`HHHIII IOIIIIIJ%J)J*J6JOJJJJJKKDKKKKKKKLL"L?LWLuLLLLLMMM-MEMXMqMMMMMMNN4NQNNNNNOOOO'OiOOPP P!P-PvPPQQQQQ6QvQQQQQR R(RDR^R{RRRRRSS+SASXSmSSSSSSSSSTGTyTTTTTU3UlUpUqU}UUUUUVV"V&V'V3VYVVVVVVVVVWWGWKWLWXWsWWWWXX X@X_XXXXXXYYY4Y8Y9YEYyYYYYYZ&ZlZpZqZ}ZZZZZ[ [:[>[?[K[[[[[[\2\z\~\\\] -]]]]g]]]]]^%^i^m^n^z^^^^_ _-_Q_U_V_b______````(`q````a -aPaTaUaaaaaabb5bhblbmbybbbbbc c\c`cacmccdddd+doddddee e9ehelemeyeff f ff[fffffg&g*g+g7glggggggggghChhhhhhhhhiBitiiiiij/jhjljmjyjjk"k&k'k3kJkfkkkkkl -ll3lKlillllllmmm)m<m@mAmMmmmn0n4n5nAnunnnno o;ocooooopp p -pp:pppppqqCqGqHqTqfqqqqrrLrrrrrssss)sDsssssst"t&t't3t|tttttu&uousutuuuuuvvv6vNvvvvvw -wNwwwwwx%x)x*x6xxxxxxyy7y;y<yHyxyyyyyyzz+zGzaz~zzzz{{{1{H{]{u{{{{{{{{||4|Q|i||||||}}+}C}V}o}~}}}}}~~E~I~J~V~n~!h !i378D~>BCO6:;GCGHT Kvz{VAEFR4quv&Irvw'kop|"SWXd7;<Hxeijv AEFR'+,8cL#'(4v%)*6oHLMY9^CgNFJKW3cght]abn;?@L"PTUa,01=JNO[BFGS(,-9f Ctxy*./;e!Host_BFGS0cghtGKLXvcy?}5hlmy156Bo156BNRS_Q:bfgs&U -Fquv#$0cBrvwGt6nrs<@AM045AsQ*./;^3uyz<x|}!BFGSy#Q6hlmy!W[\h$Krvw=CGHT :>?Ko7gklx«5z~Ë ,Sz~ċ =ņLPQ]ƕ,01=ǃǷǻǼ DHIUȐIMNZɗ!]abnʠ?CDPl˭(e̶̥̩̪ - P͉͍͎͚;`deqΠ!".iϣϧϨϴ$NЃЄАж$SWXdѪaefrҼ*vz{ӇӭIMNZyԕ԰9Jbzՠշ$=L`swxք /w{|׈׻e؊W[\hٕ378Dqڞڢڣگ >XYeۄۿForwardingListener NullListenerL \ No newline at end of file diff --git a/.dartServer/.analysis-driver/7c/7cc123f4b602f1182f7d203a93678336.unlinked2 b/.dartServer/.analysis-driver/7c/7cc123f4b602f1182f7d203a93678336.unlinked2 deleted file mode 100644 index d44c2f5..0000000 Binary files a/.dartServer/.analysis-driver/7c/7cc123f4b602f1182f7d203a93678336.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/7c/7cc81e69dd91e21c05022bf4d23e8995.unlinked2 b/.dartServer/.analysis-driver/7c/7cc81e69dd91e21c05022bf4d23e8995.unlinked2 deleted file mode 100644 index c01a433..0000000 Binary files a/.dartServer/.analysis-driver/7c/7cc81e69dd91e21c05022bf4d23e8995.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/7c/7ceffb2bc254ed1b82fec9f05a99f2fe.unlinked2 b/.dartServer/.analysis-driver/7c/7ceffb2bc254ed1b82fec9f05a99f2fe.unlinked2 deleted file mode 100644 index f11263e..0000000 Binary files a/.dartServer/.analysis-driver/7c/7ceffb2bc254ed1b82fec9f05a99f2fe.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/7d/7d42636a6059727f7faf4a5ba57eaa4c.unlinked2 b/.dartServer/.analysis-driver/7d/7d42636a6059727f7faf4a5ba57eaa4c.unlinked2 deleted file mode 100644 index eea3f58..0000000 Binary files a/.dartServer/.analysis-driver/7d/7d42636a6059727f7faf4a5ba57eaa4c.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/7d/7d61e8150e798500127b3cce9d0b4dbf.unlinked2 b/.dartServer/.analysis-driver/7d/7d61e8150e798500127b3cce9d0b4dbf.unlinked2 deleted file mode 100644 index 07720de..0000000 Binary files a/.dartServer/.analysis-driver/7d/7d61e8150e798500127b3cce9d0b4dbf.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/7d/7d8140f6c6ea87e08de02c8ddba7cfa2.unlinked2 b/.dartServer/.analysis-driver/7d/7d8140f6c6ea87e08de02c8ddba7cfa2.unlinked2 deleted file mode 100644 index 4240ebe..0000000 Binary files a/.dartServer/.analysis-driver/7d/7d8140f6c6ea87e08de02c8ddba7cfa2.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/7d/7d96e969fd908dd8d81bc4da83c50144.linked b/.dartServer/.analysis-driver/7d/7d96e969fd908dd8d81bc4da83c50144.linked deleted file mode 100644 index c066852..0000000 Binary files a/.dartServer/.analysis-driver/7d/7d96e969fd908dd8d81bc4da83c50144.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/7d/7dd21f4161e7a672fa1dcf3a6c527e5d.unlinked2 b/.dartServer/.analysis-driver/7d/7dd21f4161e7a672fa1dcf3a6c527e5d.unlinked2 deleted file mode 100644 index dffce6d..0000000 Binary files a/.dartServer/.analysis-driver/7d/7dd21f4161e7a672fa1dcf3a6c527e5d.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/7d/7dd4ffd6cfe7c81083a3a2d6b3ce66e5.linked b/.dartServer/.analysis-driver/7d/7dd4ffd6cfe7c81083a3a2d6b3ce66e5.linked deleted file mode 100644 index 45f399c..0000000 Binary files a/.dartServer/.analysis-driver/7d/7dd4ffd6cfe7c81083a3a2d6b3ce66e5.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/7d/7dd8f0f46c8c7e14d5b3903cb10b6359.unlinked2 b/.dartServer/.analysis-driver/7d/7dd8f0f46c8c7e14d5b3903cb10b6359.unlinked2 deleted file mode 100644 index d2b1365..0000000 Binary files a/.dartServer/.analysis-driver/7d/7dd8f0f46c8c7e14d5b3903cb10b6359.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/7d/7dedc8c7bf6fe1aa5302a93d6f762b72.linked b/.dartServer/.analysis-driver/7d/7dedc8c7bf6fe1aa5302a93d6f762b72.linked deleted file mode 100644 index 66f190f..0000000 Binary files a/.dartServer/.analysis-driver/7d/7dedc8c7bf6fe1aa5302a93d6f762b72.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/7d/7dfac166486ca502bf3c9e3382c37b65.unlinked2 b/.dartServer/.analysis-driver/7d/7dfac166486ca502bf3c9e3382c37b65.unlinked2 deleted file mode 100644 index 88a53ec..0000000 Binary files a/.dartServer/.analysis-driver/7d/7dfac166486ca502bf3c9e3382c37b65.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/7e/7e5012181e15ae94698545aa37f9bd7b.unlinked2 b/.dartServer/.analysis-driver/7e/7e5012181e15ae94698545aa37f9bd7b.unlinked2 deleted file mode 100644 index a5160c9..0000000 Binary files a/.dartServer/.analysis-driver/7e/7e5012181e15ae94698545aa37f9bd7b.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/7e/7e7992845012bfacf2c7e5e6c6aab7b2.unlinked2 b/.dartServer/.analysis-driver/7e/7e7992845012bfacf2c7e5e6c6aab7b2.unlinked2 deleted file mode 100644 index 2f4e306..0000000 Binary files a/.dartServer/.analysis-driver/7e/7e7992845012bfacf2c7e5e6c6aab7b2.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/7e/7e844c947ef656333cc5dd4668a22620.linked b/.dartServer/.analysis-driver/7e/7e844c947ef656333cc5dd4668a22620.linked deleted file mode 100644 index 4a956f8..0000000 Binary files a/.dartServer/.analysis-driver/7e/7e844c947ef656333cc5dd4668a22620.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/7e/7ee0042a75577d00370f13c05b70a0de.unlinked2 b/.dartServer/.analysis-driver/7e/7ee0042a75577d00370f13c05b70a0de.unlinked2 deleted file mode 100644 index f526cda..0000000 Binary files a/.dartServer/.analysis-driver/7e/7ee0042a75577d00370f13c05b70a0de.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/7f/7f3f7c0e5ce82d1beb9fe01b3c04e33d.unlinked2 b/.dartServer/.analysis-driver/7f/7f3f7c0e5ce82d1beb9fe01b3c04e33d.unlinked2 deleted file mode 100644 index ff3372a..0000000 Binary files a/.dartServer/.analysis-driver/7f/7f3f7c0e5ce82d1beb9fe01b3c04e33d.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/7f/7f4c8c7afab4dd9fbe4ef6df170e33fd.resolved b/.dartServer/.analysis-driver/7f/7f4c8c7afab4dd9fbe4ef6df170e33fd.resolved deleted file mode 100644 index 8bc396e..0000000 Binary files a/.dartServer/.analysis-driver/7f/7f4c8c7afab4dd9fbe4ef6df170e33fd.resolved and /dev/null differ diff --git a/.dartServer/.analysis-driver/7f/7f7ffc32889865f07688b3738de07b87.unlinked2 b/.dartServer/.analysis-driver/7f/7f7ffc32889865f07688b3738de07b87.unlinked2 deleted file mode 100644 index 0c0d1dd..0000000 Binary files a/.dartServer/.analysis-driver/7f/7f7ffc32889865f07688b3738de07b87.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/7f/7f9aacd4f74d75737125230cb891d26c.linked b/.dartServer/.analysis-driver/7f/7f9aacd4f74d75737125230cb891d26c.linked deleted file mode 100644 index e053cd6..0000000 Binary files a/.dartServer/.analysis-driver/7f/7f9aacd4f74d75737125230cb891d26c.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/7f/7fa7f42093f3dd0dba12ef9816417026.linked b/.dartServer/.analysis-driver/7f/7fa7f42093f3dd0dba12ef9816417026.linked deleted file mode 100644 index 64e36b4..0000000 Binary files a/.dartServer/.analysis-driver/7f/7fa7f42093f3dd0dba12ef9816417026.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/80/804ef7afce2f5d7d525f2671a8f1a023.linked b/.dartServer/.analysis-driver/80/804ef7afce2f5d7d525f2671a8f1a023.linked deleted file mode 100644 index c6f67f5..0000000 Binary files a/.dartServer/.analysis-driver/80/804ef7afce2f5d7d525f2671a8f1a023.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/80/80721c7a5ce0b43297056e29e2670b2c.linked b/.dartServer/.analysis-driver/80/80721c7a5ce0b43297056e29e2670b2c.linked deleted file mode 100644 index eec2e43..0000000 Binary files a/.dartServer/.analysis-driver/80/80721c7a5ce0b43297056e29e2670b2c.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/80/80b28f29e9074423e8b82d977d4c974e.unlinked2 b/.dartServer/.analysis-driver/80/80b28f29e9074423e8b82d977d4c974e.unlinked2 deleted file mode 100644 index 000b416..0000000 Binary files a/.dartServer/.analysis-driver/80/80b28f29e9074423e8b82d977d4c974e.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/80/80c97e36b812940c40a65dcc0e198276.unlinked2 b/.dartServer/.analysis-driver/80/80c97e36b812940c40a65dcc0e198276.unlinked2 deleted file mode 100644 index ef63d06..0000000 Binary files a/.dartServer/.analysis-driver/80/80c97e36b812940c40a65dcc0e198276.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/80/80e20ab9af781f8debb64aee3c061267.unlinked2 b/.dartServer/.analysis-driver/80/80e20ab9af781f8debb64aee3c061267.unlinked2 deleted file mode 100644 index 0c534d1..0000000 Binary files a/.dartServer/.analysis-driver/80/80e20ab9af781f8debb64aee3c061267.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/81/8117d87ff8474195d43726e5a5a3bc36.unlinked2 b/.dartServer/.analysis-driver/81/8117d87ff8474195d43726e5a5a3bc36.unlinked2 deleted file mode 100644 index 59f915e..0000000 Binary files a/.dartServer/.analysis-driver/81/8117d87ff8474195d43726e5a5a3bc36.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/81/8127a0db8b680fe575d6f0f79ce64ee6.unlinked2 b/.dartServer/.analysis-driver/81/8127a0db8b680fe575d6f0f79ce64ee6.unlinked2 deleted file mode 100644 index f58a2de..0000000 Binary files a/.dartServer/.analysis-driver/81/8127a0db8b680fe575d6f0f79ce64ee6.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/81/817306c7b0cb2656bf36a79af11a860d.unlinked2 b/.dartServer/.analysis-driver/81/817306c7b0cb2656bf36a79af11a860d.unlinked2 deleted file mode 100644 index e394424..0000000 --- a/.dartServer/.analysis-driver/81/817306c7b0cb2656bf36a79af11a860d.unlinked2 +++ /dev/null @@ -1,597 +0,0 @@ -pattern variablesguardnone logicalOrsharedCaseAbsentsharedCaseHasLabeldifferentFinalityOrType _severitymaxWith -maxWithAll singlePatternsharedCaseScopekeyvaluenodenameequals notEqualsotherkind parameterType -returnTypehead -expressionheads hasLabelsbody_dotShorthandserrorsflow -operationstypeAnalyzerOptionsanalyzeAssignedVariablePattern$analyzeAssignedVariablePatternSchemaanalyzeCastPatternanalyzeCastPatternSchemaanalyzeConstantPatternanalyzeConstantPatternSchemaanalyzeDeclaredVariablePattern$analyzeDeclaredVariablePatternSchemaanalyzeDotShorthandanalyzeExpressionanalyzeIfCaseElementanalyzeIfCaseStatementanalyzeIfElementanalyzeIfStatementanalyzeIntLiteralanalyzeListPatternanalyzeListPatternSchemaanalyzeLogicalAndPatternanalyzeLogicalAndPatternSchemaanalyzeLogicalOrPatternanalyzeLogicalOrPatternSchemaanalyzeMapPatternanalyzeMapPatternSchemaanalyzeNullCheckOrAssertPattern%analyzeNullCheckOrAssertPatternSchemaanalyzeObjectPatternanalyzeObjectPatternSchemaanalyzePatternAssignmentanalyzePatternForIn!analyzePatternVariableDeclarationanalyzeRecordPatternanalyzeRecordPatternSchemaanalyzeRelationalPatternanalyzeRelationalPatternSchemaanalyzeSwitchExpressionanalyzeSwitchStatement'analyzeUninitializedVariableDeclarationanalyzeWildcardPatternanalyzeWildcardPatternSchemadispatchCollectionElementdispatchExpressiondispatchPatterndispatchPatternSchemadispatchStatement&downwardInferObjectPatternRequiredTypefinishExpressionCasefinishJoinedPatternVariablegetDotShorthandContextgetMapPatternEntrygetRestPatternElementPatterngetSwitchExpressionMemberInfogetSwitchStatementMemberInfo#handle_ifCaseStatement_afterPatternhandle_ifElement_conditionEndhandle_ifElement_elseEndhandle_ifElement_thenEndhandle_ifStatement_conditionEndhandle_ifStatement_elseEndhandle_ifStatement_thenEnd handle_logicalOrPattern_afterLhshandleCase_afterCaseHeadshandleCaseHead handleDefaulthandleListPatternRestElementhandleMapPatternEntryhandleMapPatternRestElementhandleMergedStatementCasehandleNoCollectionElement handleNoGuardhandleNoStatementhandleSwitchBeforeAlternativehandleSwitchScrutineeisDotShorthandisDotShorthandContextEmptyisLegacySwitchExhaustiveisRestPatternElementisVariablePatternpopDotShorthandContextpushDotShorthandContextresolveObjectPatternPropertyGet resolveRelationalPatternOperatorsetVariableTypevariableTypeFromInitializerType_analyzeIfCommon_analyzeIfElementCommon_checkGuardType_finishJoinedPatternVariables_matchRecordTypeShape#_reportDuplicateRecordPatternFields _structurallyEqualAfterNormTypescaseExpressionTypeMismatch"duplicateAssignmentPatternVariableduplicateRecordPatternFieldduplicateRestPatternemptyMapPattern!inconsistentJoinedPatternVariable matchedTypeIsStrictlyNonNullablematchedTypeIsSubtypeOfRequirednonBooleanCondition#patternForInExpressionIsNotIterable'patternTypeMismatchInIrrefutableContext$refutablePatternInIrrefutableContext)relationalPatternOperandTypeNotAssignable6relationalPatternOperatorReturnTypeNotAssignableToBoolrestPatternInMapswitchCaseCompletesNormallyunnecessaryWildcardPatternassertInErrorRecoverypatternsEnabledinferenceUpdate3Enabled%respectImplicitlyTypedVarInitializersfieldPromotionEnabledinferenceUpdate4EnabledsoundFlowAnalysisEnabled CaseHeadOrDefaultInfo"JoinedPatternVariableInconsistencyJoinedPatternVariableLocationMapPatternEntryRecordPatternFieldRelationalOperatorKindRelationalOperatorResolutionSwitchExpressionMemberInfoSwitchStatementMemberInfo TypeAnalyzerTypeAnalyzerErrorsTypeAnalyzerErrorsBaseTypeAnalyzerOptionseanalyzeSwitchExpressionanalyzeSwitchStatementObjectMapStringint _severityIterablemaxWithotheranalyzeObjectPatternanalyzeRecordPatternanalyzeRecordPatternSchemaSharedTypeViewListboolNode!TypeAnalysisNullShortingInterface -ExpressionSharedTypeSchemaView StatementVariablePatternErroroverride FlowAnalysisTypeAnalyzerOperationsTypeDeclarationTypeTypeDeclarationAssignedVariablePatternResultdispatchPatternanalyzeDeclaredVariablePattern MatchContextflowgetMatchedValueTypeassignedVariableserrors"duplicateAssignmentPatternVariablevariableoriginal duplicate -operations variableTypeirrefutableContextSharedDynamicTypeSharedInvalidType isSubtypeOf'patternTypeMismatchInIrrefutableContextpatterncontext matchedType requiredTypepromoteForPattern knownTypeassignedVariablePattern'duplicateAssignmentPatternVariableError,patternTypeMismatchInIrrefutableContextErrormatchedValueType typeToSchema promotedType innerPattern PatternResultmatchFailsIfWrongTypematchedTypeIsSubtypeOfRequiredpushSubpatternwithUnnecessaryWildcardKind popSubpattern unknownTypeConstantPatternResult$refutablePatternInIrrefutableContextanalyzeExpressionconstantPattern_endpatternsEnabledtypeAnalyzerOptionsswitchScrutineecaseExpressionTypeMismatchcaseExpression scrutineecaseExpressionType scrutineeTypeexpressionType)refutablePatternInIrrefutableContextErrorcaseExpressionTypeMismatchErrorassertInErrorRecoveryDeclaredVariablePatternResultvariableTypeFromInitializerTypepatternVariablePromotionKeysdeclaredVariablePattern -staticTypeisFinalisVariableFinalisLateisImplicitlyTypedsetVariableTypecomponentVariablesaddassignMatchedPatternVariable_dotShorthandsExpressionTypeAnalysisResultdispatchExpression -removeLasttypecontinueNullShortingnullShortingDepthSharedDynamicTypeSchemaView isBottomType -handleExitfinishNullShortingnode -expressionifTrueifFalse variablesIfCaseStatementResulthandleNoCollectionElement handleNoGuardifCaseStatement_beginifCaseStatement_afterExpression_finishJoinedPatternVariableslocation singlePatternguardboolType_checkGuardTypeifCaseStatement_thenBegin_analyzeIfElementCommonmatchedExpressionTypenonBooleanGuardError guardTypehandleNoStatement#handle_ifCaseStatement_afterPattern_analyzeIfCommon conditionvoidifStatement_conditionBeginhandle_ifElement_conditionEndifStatement_thenBeginhandle_ifStatement_conditionEndIntTypeAnalysisResultisTypeSchemaSatisfiedintType -typeSchema -doubleTypeconvertedToDouble elementTypeelementsListPatternResult matchListType dynamicType errorTypeobjectQuestionTypelistTypematchMayFailEvenIfCorrectTypelengthisRestPatternElementiduplicateRestPatternmapOrListPatterngetRestPatternElementPatternhandleListPatternRestElementisAssignableToduplicateRestPatternErrorslistTypeSchemaisEmptyelementdispatchPatternSchemamatchIterableTypeSchema typeSchemaGlbUnnecessaryWildcardKindlogicalAndPatternOperandLogicalOrPatternResult makeRefutablelogicalOrPattern_beginwithPromotionKeysMapEntryentriesentrykeyvalue containsKeylogicalOrPattern_afterLhs handle_logicalOrPattern_afterLhscopyPromotionData sourceKeydestinationKeylogicalOrPattern_end typeArgumentsMapPatternResultkeyType valueType matchMapTypemapTypesoundFlowAnalysisEnabledrestPatternInMapgetMapPatternEntryhandleMapPatternEntryhandleMapPatternRestElementemptyMapPatternemptyMapPatternErrorrestPatternErrors mapTypeSchema keyTypeSchemavalueTypeSchemaisAssertNullCheckOrAssertPatternResultnullCheckOrAssertPattern_begin matchedTypeIsStrictlyNonNullablenullCheckOrAssertPattern_end%matchedTypeIsStrictlyNonNullableErrormakeTypeSchemaNullablefieldsObjectPatternResult#_reportDuplicateRecordPatternFields&downwardInferObjectPatternRequiredTyperesolveObjectPatternPropertyGet objectPattern receiverTypefieldnamepushPropertySubpatternpropertyMemberunpromotedPropertyTypepopPropertySubpattern!duplicateRecordPatternFieldErrorsPatternAssignmentAnalysisResultpatternAssignment_afterRhs -isNotEmptypatternAssignment_end patternSchemaPatternForInResulthasAwaitstreamTypeSchemaiterableTypeSchemamatchStreamTypematchIterableType#patternForInExpressionIsNotIterablepatternForIn_afterExpressionforEach_bodyBegin dispatchBody forEach_endpatternForIn_end(patternForInExpressionIsNotIterableError(PatternVariableDeclarationAnalysisResult+patternVariableDeclaration_afterInitializerpatternVariableDeclaration_endinitializerTypeRecordPatternResult -recordType -positionalfillednamedSharedRecordTypeView_matchRecordTypeShaperecordTypeSchema resolveRelationalPatternOperatorRelationalPatternResult parameterTypekindequals notEquals makeNullableisDotShorthandequalityRelationalPattern_endnotEqual nonEqualityRelationalPattern_end)relationalPatternOperandTypeNotAssignable operandType -returnType6relationalPatternOperatorReturnTypeNotAssignableToBool*operatorReturnTypeNotAssignableToBoolErrorargumentTypeNotAssignableErrorSwitchExpressionResulthandleSwitchScrutineeswitchStatement_expressionEnd neverTypegreatestClosuregetSwitchExpressionMemberInfo!switchStatement_beginAlternatives switchStatement_beginAlternativehandleSwitchBeforeAlternative caseIndexsubIndexheadhandleCaseHead handleDefaultswitchStatement_endAlternativeswitchStatement_endAlternatives hasLabelsswitchStatement_afterCaselubfinishExpressionCaseinferenceUpdate3EnabledswitchStatement_endnonBooleanGuardErrors -guardTypes!SwitchStatementTypeAnalysisResultgetSwitchStatementMemberInfoheads headIndexPatternVariableInfosharedCaseScopehandleCase_afterCaseHeadsvaluesbodydispatchStatement statementswitchCaseCompletesNormallyhandleMergedStatementCase isTerminatingisAlwaysExhaustiveTypeisLegacySwitchExhaustive -hasDefault isExhaustivelastCaseTerminates requiresExhaustivenessValidation!switchCaseCompletesNormallyErrorsdeclare initializedWildcardPatternResult declaredTypeunnecessaryWildcardKindunnecessaryWildcardPatternanalyzeIfElementlastanalyzeIfStatementanalyzeIfCaseStatementhandle_ifStatement_thenEndifStatement_endifStatement_elseBeginhandle_ifStatement_elseEndanalyzeIfCaseElementdispatchCollectionElementhandle_ifElement_thenEndhandle_ifElement_elseEndnonBooleanConditionkeys variableName identical component _structurallyEqualAfterNormTypes!inconsistentJoinedPatternVariablefinishJoinedPatternVariable inconsistencynonedifferentFinalityOrTypeSharedNamedTypeView -namedTypesIteratorpositionalTypesiteratormoveNextcurrentduplicateRecordPatternFieldobjectOrRecordPattern normalizeunwrapTypeViewisStructurallyEqualTo!TypeAnalysisNullShortingInterfaceTypeAnalyzerErrorsBase[RK H#../flow_analysis/flow_analysis.dart../types/shared_type.dart+null_shorting.dartHtype_analysis_result.dartltype_analyzer_operations.dartfM׀؁*Gk.DHЂ=TU6Luv„4Qagijͅ1ABӆ4q)Wˆƈlj =v|0467vϊ)<>?΋Vь*r=SlmώՎ׎؏ 1Ogqr֏ߏ4YĐܐ!#$u:Yؒٓ *+y{|̔BǔHЕі34ӗ 4RS9Θ8TnPۛ+|͜i=ҝ4͟fQ75֢9ãǤ<@ץ(vædx| 'vƨ,0{˩-A^~ީAЫPrsϫЫܬ%;kopĸ 6<VŔŰFSƜ;adžnjǐǑTqwȱȷ,{ɏNʉʊ1rs˽Jw̨ Y4KpΗλfϋϺ ):Њ Nї;V^uҨҿ&'Koӽ-Z^_ԩ]ՇՋՌ*`f֘h׬3k؀9i٭ٶEkڑڗڹ 1FMQRۊېۡ-3ekܻN݀ݘݴ!(9ކ޿4Xߕ߰߱F~4`o<Gs{'<7@OVz{ -,TCIe/i @[)>;DSZ}&J@F8k T DE.ENF$T{A|[%JqzIr3^hwT8qLc q$H378ms5j0Ve1 Z-~7r<BoK{/R4: # R _     - -- -P - - -  8 i t |    Y r       3 j  KOP4 \b8OCPk,X=hY-a =XwWr:I^kHU9,tQ]%k > h r   !!!!F!P!w!!"">"W"d""""#6#Z#r######$$5$\$v$$$$%% %k%%&6&G&j&&&'5'R'v''((Y(() )/)v)***e***++G++++,6,Q,,,,-2-|-----..<...//"/A/{/00Z00111T11112,2=2Z22233]3e3344:4j44555L55556"6m66677Q77788?88899D9999::&:A:q::;;(;l;;;<<<@8>>>>>??K???@%@c@|@@@@AAARAXArAAB -B%BPBWBBC CKCCDDDFDoDDDDDDDEE^EkEEEEEF0FYFpFFFFGG<GiGmGnGGGH H?HjHqHHHHHI.IzIIJ JJ?JJJK K8K>KyKKKKL1L2LLLM%MmMsMMN N N!NpNNNNNO$OkOOOOPP,P[P\PPQQ,Q2Q3QcQiQQQRHRRRRRS7SRStSzS{STTTBTTTU -U UYUUUV;VVVVW)W*WzWWXXZXXXYYWYXYYYZ!ZTZUZZZ[[S[T[[[\\_\`\\\]>]w]x]]^^>^D^^^^_B_[_a__```[`|````a3akaaaaab b&b,b-bkbqbbbc!c'cWcuccccd.dwdxddde'e-e|effkfqffggBgCggh&h,h\hhhi(initijjj/j_j`jjk<kBkjkkkkl%lglllmmOmmmmmnCn`nfnnnno oo^o}oopp[pappq.q/qxqqqrrrPrrrrrs%s;szsssst<t}ttu u?uEuFuuuvvgvyvvvwAwwwwx?xzxxyy y&yhyyyzz7zRzqzzzz{ {:{@{t{x{y{{{||1|Q||||}'}B}i}}}}~~A~G~~~~(vTZkop$Y`p7?R\-w5c(?kO -Ck -c1SJ  i3Y_ 4L~ ,Fr(X`} <OST 0ub/MZk#[<|'ApBl:g /[u9X9W]^Cc(Tr<Zy%&s'?ck -;\yeST&Dc3QouvBCAx$p'-/0~-}399WX~m67]^%Ny*Gk Ԃ/// Information supplied by the client to [TypeAnalyzer.analyzeSwitchExpression] -/// or [TypeAnalyzer.analyzeSwitchStatement] about a single case head or -/// `default` clause. -/// -/// The client is free to `implement` or `extend` this class.e,+8GFU -[ZaKKK/// For a `case` clause, the case pattern. For a `default` clause, `null`.Wjj/// The pattern variables declared in [pattern]. Some of them are joins of -/// individual pattern variable declarations. We don't know their types -/// until we do type analysis. So, some of these variables might become -/// not consistent.xh/// For a `case` clause that has a guard clause, the expression following -/// `when`. Otherwise `null`.?ƋEEUUUpppGύ00"/// Information supplied by the client to [TypeAnalyzer.analyzeObjectPattern], -/// [TypeAnalyzer.analyzeRecordPattern], or -/// [TypeAnalyzer.analyzeRecordPatternSchema] about a single field in a record -/// or object pattern. -/// -/// The client is free to `implement` or `extend` this class.CCCXXXoeoot}i/// The client specific node from which this object was created. It can be -/// used for error reporting.[MMF/// If not `null` then the field is named, otherwise it is positional.Ucc@,/// Information about a relational operator.{6!SS["pp$V/// Information supplied by the client to [TypeAnalyzer.analyzeSwitchExpression] -/// about an individual `case` or `default` clause. -/// -/// The client is free to `implement` or `extend` this class.   !!!>>>-K--GIXW]lk[{ 0) {}`.%"!0sȀ/// Base class for error reporting callbacks that might be reported either in -/// the "pre-visit" or the "visit" phase of type analysis.ま/// Called when the [TypeAnalyzer] encounters a condition which should be -/// impossible if the user's code is free from static errors, but which might -/// arise as a result of error recovery. To verify this invariant, the client -/// should double check (preferably using an assertion) that at least one -/// error is reported. -/// -/// Note that the error might be reported after this method is called.##w/// Options affecting the behavior of [TypeAnalyzer]. -/// -/// The client is free to `implement` or `extend` this class."%3)#87R%a`}&;FFZ"eeS/// Indicates whether initializers of implicitly typed variables should be -/// accounted for by SSA analysis. (In an ideal world, they always would be, -/// but due to https://github.com/dart-lang/language/issues/1785, they weren't -/// always, and we need to be able to replicate the old behavior when -/// analyzing old language versions). 9"DD`#kkj˅8/// The kind of inconsistency identified for a variable.9/// No inconsistency.L33=/// Only one branch of a logical-or pattern has the variable.=DQ;/// Not every case of a shared case scope has the variable.P8/// The shared case scope has a label or `default` case.ss/// The finality or type of the variable components is not the same. -/// This is reported for both logical-or and shared cases.ވNNA/// Returns the most serious inconsistency for `this` or [other].[(~Ɂj11B/// Returns the most serious inconsistency for `this` or [others].A3on7{{>/// The location where the join of a pattern variable happens.A1/// A single pattern, from `logical-or` patterns.W++E/// A shared `case` scope, when multiple `case`s share the same body.؁66X/// Kinds of relational pattern operators that shared analysis needs to -/// distinguish.Qii/// The operator `==`t!/// The operator `!=`C;/// Any relational pattern operator other than `==` or `!=`{833{/// Type analysis logic to be shared between the analyzer and front end. The -/// intention is that the client's main type inference visitor class can include -/// this mix-in and call shared analysis logic as needed. -/// -/// Concrete methods in this mixin, typically named `analyzeX` for some `X`, -/// are intended to be called by the client in order to analyze an AST node (or -/// equivalent) of type `X`; a client's `visit` method shouldn't have to do much -/// than call the corresponding `analyze` method, passing in AST node's children -/// and other properties, possibly take some client-specific actions with the -/// returned value (such as storing intermediate inference results), and then -/// return the returned value up the call stack. -/// -/// Abstract methods in this mixin are intended to be implemented by the client; -/// these are called by the `analyzeX` methods to report analysis results, to -/// query the client-specific information (e.g. to obtain the client's -/// representation of core types), and to trigger recursive analysis of child -/// AST nodes. -/// -/// Note that calling an `analyzeX` method is guaranteed to call `dispatch` on -/// all its subexpressions. However, we don't specify the precise order in -/// which this will happen, nor do we always specify which callbacks will be -/// invoked during analysis, because these details are considered part of the -/// implementation of type analysis, not its API. Instead, we specify the -/// effect that each method has on a conceptual "stack" of entities. -/// -/// In documentation, the entities in the stack are listed in low-to-high order. -/// So, for example, if the documentation says the stack contains "(K, L)", then -/// an entity of kind L is on the top of the stack, with an entity of kind K -/// under it. This low-to-high order is used when describing pushes and pops -/// too, so, for example a method documented with "pushes (K, L)" pushes K -/// first, then L, whereas a method documented with "pops (K, L)" pops L first, -/// then K. -/// -/// In the paragraph above, "K" and "L" are just variables for illustrating the -/// conventions. The actual kinds used by the analyzer are concepts from the -/// language itself such as "Statement", "Expression", "Pattern", etc. See the -/// `Kind` enum in `test/mini_ir.dart` for a discussion of all possible kinds of -/// stack entries. -/// -/// If multiple stack entries share a kind, we will sometimes add a name to -/// clarify which stack entry is which, e.g. analyzeIfStatement pushes -/// "(Expression condition, Statement ifTrue, Statement ifFalse)". -/// -/// We'll also use the convention that "n * K" represents n consecutive entities -/// in the stack, each with kind K. -/// -/// The kind associated with all pushes and pops is statically known (and -/// documented, and unit tested), and entities never change from one kind to -/// another. This fact gives the client considerable freedom in how to actually -/// represent the stack in practice; for example, they might choose to ignore -/// some kinds entirely, or represent certain kinds with a block of multiple -/// stack entries instead of just one. Or they might choose to multiple stacks, -/// one for each kind. It's also possible that some clients won't need to keep -/// a stack at all. -/// -/// Reasons a client might want to actually have a stack include: -/// - Constructing a lowered intermediate representation of the code as a side -/// effect of analysis, -/// - Building up a symbolic representation of the program's runtime behavior, -/// - Or keeping track of AST nodes that need to be replaced (e.g. replacing an -/// `integer literal` node with a `double literal` node when int->double -/// conversion happens). -/// -/// The unit tests in the `_fe_analyzer_shared` package associate a simple -/// intermediate representation with each stack entry, and also record the kind -/// of each entry in order to verify that when an entity is popped, it has the -/// expected kind.IIIfffȩ"!!!o=/// Cached context types used to resolve dot shorthand heads.kjjuYuvh//ҫӬ>d5/// Options affecting the behavior of [TypeAnalyzer].oooj/// Queries whether the [_dotShorthands] stack is empty, meaning that we have -/// no cached context types.Y /// Analyzes a non-wildcard variable pattern appearing in an assignment -/// context. [node] is the pattern itself, and [variable] is the variable -/// being referenced. -/// -/// Returns an [AssignedVariablePatternResult] with information about reported -/// errors. -/// -/// See [dispatchPattern] for the meaning of [context]. -/// -/// For wildcard patterns in an assignment context, -/// [analyzeDeclaredVariablePattern] should be used instead. -/// -/// Stack effect: none.I#"1 :9EONTXX/// Computes the type schema for a variable pattern appearing in an assignment -/// context. [variable] is the variable being referenced. </// Analyzes a cast pattern. [innerPattern] is the sub-pattern] and -/// [requiredType] is the type to cast to. -/// -/// See [dispatchPattern] for the meaning of [context]. -/// -/// Stack effect: pushes (Pattern innerPattern).!Zut$ML/// Computes the type schema for a cast pattern. -/// -/// Stack effect: none.@@ف/// Analyzes a constant pattern. [node] is the pattern itself, and -/// [expression] is the constant expression. Depending on the client's -/// representation, [node] and [expression] might or might not be identical. -/// -/// See [dispatchPattern] for the meaning of [context]. -/// -/// Returns a [ConstantPatternResult] with the static type of [expression] -/// and information about reported errors. -/// -/// Stack effect: pushes (Expression).@IA:A9AH ANAMAYAeAdGH"H"P/// Computes the type schema for a constant pattern. -/// -/// Stack effect: none.IrjL-L-{/// Analyzes a variable pattern in a non-assignment context. [node] is the -/// pattern itself, [variable] is the variable, [declaredType] is the -/// explicitly declared type (if present). [variableName] is the name of the -/// variable; this is used to match up corresponding variables in the -/// different branches of logical-or patterns, as well as different switch -/// cases that share a body. -/// -/// See [dispatchPattern] for the meaning of [context]. -/// -/// Returns a [DeclaredVariablePatternResult] with the static type of the -/// variable (possibly inferred) and information about reported errors. -/// -/// Stack effect: none.LQILLL LLLLLLLLLLLTUUʀ/// Computes the type schema for a variable pattern in a non-assignment -/// context (or a wildcard pattern). [declaredType] is the explicitly -/// declared type (if present). -/// -/// Stack effect: none.UVVVWWa/// Analyzes a dot shorthand. -/// Saves the [context] for when we resolve the dot shorthand head.WW+W*W0WFWEX]ZZR/// Analyzes an expression. [node] is the expression to analyze, and -/// [schema] is the type schema which should be used for type inference. -/// -/// If [continueNullShorting] is `false` (the default), then any null shorting -/// that starts inside [node] will be terminated, and the returned type will -/// be nullable, to reflect the fact that null-aware expressions might -/// evaluate to `null`. -/// -/// If [continueNullShorting] is `true`, then null shorting that starts inside -/// [node] will be allowed to continue into the containing expression. -/// -/// Stack effect: pushes (Expression).ZZZZZZZ!ZZZ]wqaa-/// Analyzes a collection element of the form -/// `if (expression case pattern) ifTrue` or -/// `if (expression case pattern) ifTrue else ifFalse`. -/// -/// [node] should be the AST node for the entire element, [expression] for -/// the expression, [pattern] for the pattern to match, [ifTrue] for the -/// "then" branch, and [ifFalse] for the "else" branch (if present). -/// -/// [variables] should be a map from variable name to the variable the client -/// wishes to use to represent that variable. This is used to join together -/// variables that appear in different branches of logical-or patterns. -/// -/// Returns a [IfCaseStatementResult] with the static type of [expression] and -/// information about reported errors. -/// -/// Stack effect: pushes (Expression scrutinee, Pattern, Expression guard, -/// CollectionElement ifTrue, CollectionElement ifFalse). If there is no -/// `else` clause, the representation for `ifFalse` will be pushed by -/// [handleNoCollectionElement]. If there is no guard, the representation -/// for `guard` will be pushed by [handleNoGuard].bbbbb2b1bAbSbRb_(bb~bbbbbbbbbbbbhDlKlK#/// Analyzes a statement of the form `if (expression case pattern) ifTrue` or -/// `if (expression case pattern) ifTrue else ifFalse`. -/// -/// [node] should be the AST node for the entire statement, [expression] for -/// the expression, [pattern] for the pattern to match, [ifTrue] for the -/// "then" branch, and [ifFalse] for the "else" branch (if present). -/// -/// Returns a [IfCaseStatementResult] with the static type of [expression] and -/// information about reported errors. -/// -/// Stack effect: pushes (Expression scrutinee, Pattern, Expression guard, -/// Statement ifTrue, Statement ifFalse). If there is no `else` clause, the -/// representation for `ifFalse` will be pushed by [handleNoStatement]. If -/// there is no guard, the representation for `guard` will be pushed by -/// [handleNoGuard].lglrlql{lllllllllllllllmms4/usus#/// Analyzes a collection element of the form `if (condition) ifTrue` or -/// `if (condition) ifTrue else ifFalse`. -/// -/// [node] should be the AST node for the entire element, [condition] for -/// the condition expression, [ifTrue] for the "then" branch, and [ifFalse] -/// for the "else" branch (if present). -/// -/// Stack effect: pushes (Expression condition, CollectionElement ifTrue, -/// CollectionElement ifFalse). Note that if there is no `else` clause, the -/// representation for `ifFalse` will be pushed by -/// [handleNoCollectionElement].uuuuuuuuuuuuuv v wgyy/// Analyzes a statement of the form `if (condition) ifTrue` or -/// `if (condition) ifTrue else ifFalse`. -/// -/// [node] should be the AST node for the entire statement, [condition] for -/// the condition expression, [ifTrue] for the "then" branch, and [ifFalse] -/// for the "else" branch (if present). -/// -/// Stack effect: pushes (Expression condition, Statement ifTrue, Statement -/// ifFalse). Note that if there is no `else` clause, the representation for -/// `ifFalse` will be pushed by [handleNoStatement].yyyyyyyyyyyy{%O{{\/// Analyzes an integer literal, given the type schema [schema]. -/// -/// Stack effect: none.{{{}x??/// Analyzes a list pattern. [node] is the pattern itself, [elementType] is -/// the list element type (if explicitly supplied), and [elements] is the -/// list of subpatterns. -/// -/// Returns a [ListPatternResult] with the required type and information about -/// reported errors. -/// -/// See [dispatchPattern] for the meaning of [context]. -/// -/// Stack effect: pushes (n * Pattern) where n = elements.length.YI /^/// Computes the type schema for a list pattern. [elementType] is the list -/// element type (if explicitly supplied), and [elements] is the list of -/// subpatterns. -/// -/// Stack effect: none./$IHYnm/// Analyzes a logical-and pattern. [node] is the pattern itself, and [lhs] -/// and [rhs] are the left and right sides of the `&&` operator. -/// -/// See [dispatchPattern] for the meaning of [context]. -/// -/// Stack effect: pushes (Pattern left, Pattern right)I! *)5;:EKJ`W/// Computes the type schema for a logical-and pattern. [lhs] and [rhs] are -/// the left and right sides of the `&&` operator. -/// -/// Stack effect: none.8>=BHG@@V/// Analyzes a logical-or pattern. [node] is the pattern itself, and [lhs] -/// and [rhs] are the left and right sides of the `||` operator. -/// -/// Returns a [LogicalOrPatternResult] with information about reported errors. -/// -/// See [dispatchPattern] for the meaning of [context]. -/// -/// Stack effect: pushes (Pattern left, Pattern right)_I `/// Computes the type schema for a logical-or pattern. [lhs] and [rhs] are -/// the left and right sides of the `|` or `&` operator. -/// -/// Stack effect: none.<BAFLKGOO/// Analyzes a map pattern. [node] is the pattern itself, [typeArguments] -/// contain explicit type arguments (if specified), and [elements] is the -/// list of subpatterns. -/// -/// Returns a [MapPatternResult] with the required type and information about -/// reported errors. -/// -/// See [dispatchPattern] for the meaning of [context]. -/// -/// Stack effect: pushes (n * MapPatternElement) where n = elements.length.fI ^-BÄ́/// Computes the type schema for a map pattern. [typeArguments] contain -/// explicit type arguments (if specified), and [elements] is the list of -/// subpatterns. -/// -/// Stack effect: none.^.CB}SS/// Analyzes a null-check or null-assert pattern. [node] is the pattern -/// itself, [innerPattern] is the sub-pattern, and [isAssert] indicates -/// whether this is a null-check or a null-assert pattern. -/// -/// Returns a [NullCheckOrAssertPatternResult] with information about -/// reported errors. -/// -/// See [dispatchPattern] for the meaning of [context]. -/// -/// Stack effect: pushes (Pattern innerPattern).zI   -rmm/// Computes the type schema for a null-check or null-assert pattern. -/// [innerPattern] is the sub-pattern and [isAssert] indicates whether this is -/// a null-check or a null-assert pattern. -/// -/// Stack effect: none.ŚţŢŷǓU/// Analyzes an object pattern. [node] is the pattern itself, and [fields] -/// is the list of subpatterns. -/// -/// Returns a [ObjectPatternResult] with the required type and information -/// about reported errors. -/// -/// See [dispatchPattern] for the meaning of [context]. -/// -/// Stack effect: pushes (n * Pattern) where n = fields.length.0Isr Ɉɇɓ7a)++/// Computes the type schema for an object pattern. [type] is the type -/// specified with the object name, and with the type arguments applied. -/// -/// Stack effect: none.FVUՎֺֺ/// Analyzes a patternAssignment expression of the form `pattern = rhs`. -/// -/// [node] should be the AST node for the entire expression, [pattern] for -/// the pattern, and [rhs] for the right hand side. -/// -/// Stack effect: pushes (Expression, Pattern).Tljj/// Analyzes a `pattern-for-in` statement or element. -/// -/// Statement: -/// `for ( in ) ` -/// -/// Element: -/// `for ( in ) ` -/// -/// Stack effect: pushes (Expression, Pattern). -/// -/// Returns a [PatternForInResult] containing information on reported errors. -/// -/// Note, however, that the caller is responsible for reporting an error if -/// the static type of [expression] is potentially nullable.݄ݓݒݜݫݪݸ%ć  /// Analyzes a patternVariableDeclaration node of the form -/// `var pattern = initializer` or `final pattern = initializer`. -/// -/// [node] should be the AST node for the entire declaration, [pattern] for -/// the pattern, and [initializer] for the initializer. [isFinal] indicates -/// whether this is a final declaration. -/// -/// Returns a [PatternVariableDeclarationAnalysisResult] holding the static -/// type of the initializer and the type schema of the [pattern]. -/// -/// Stack effect: pushes (Expression, Pattern).5 ;:@IHQ]\p~ӑcUUT/// Analyzes a record pattern. [node] is the pattern itself, and [fields] -/// is the list of subpatterns. -/// -/// Returns a [RecordPatternResult] with the required type and information -/// about reported errors. -/// -/// See [dispatchPattern] for the meaning of [context]. -/// -/// Stack effect: pushes (n * Pattern) where n = fields.length.oI 7:N/// Computes the type schema for a record pattern. -/// -/// Stack effect: none.7c/// Analyzes a relational pattern. [node] is the pattern itself, and -/// [operand] is a constant expression that will be passed to the relational -/// operator. -/// -/// This method will invoke [resolveRelationalPatternOperator] to obtain -/// information about the operator. -/// -/// Returns a [RelationalPatternResult] with the type of the [operand] and -/// information about reported errors. -/// -/// See [dispatchPattern] for the meaning of [context]. -/// -/// Stack effect: pushes (Expression).3Ivu RR/// Computes the type schema for a relational pattern. -/// -/// Stack effect: none.oo./// Analyzes an expression of the form `switch (expression) { cases }`. -/// -/// Returns a [SwitchExpressionResult] with the static type of the switch -/// expression and information about reported errors. -/// -/// Stack effect: pushes (Expression, n * ExpressionCase), where n is the -/// number of cases. $Ԙ%%܀/// Analyzes a statement of the form `switch (expression) { cases }`. -/// -/// Stack effect: pushes (Expression, n * StatementCase), where n is the -/// number of cases after merging together cases that share a body.%&&& -&&& &+&*=?"?"v/// Analyzes a variable declaration of the form `type variable;` or -/// `var variable;`. -/// -/// [node] should be the AST node for the entire declaration, [variable] for -/// the variable, and [declaredType] for the type (if present). [isFinal] -/// indicates whether this is a final declaration. -/// -/// Stack effect: none. -/// -/// Returns the inferred type of the variable.?Q ?W?V?\?f?e?o?????@AA/// Analyzes a wildcard pattern. [node] is the pattern. -/// -/// Returns a [WildcardPatternResult] with information about reported errors. -/// -/// See [dispatchPattern] for the meaning of [context]. -/// -/// Stack effect: none.AZBBBB BB)%BCBBGpvH H /// Computes the type schema for a wildcard pattern. [declaredType] is the -/// explicitly declared type (if present). -/// -/// Stack effect: none.HC%H]H\HꁕJFJFH/// Calls the appropriate `analyze` method according to the form of -/// collection [element], and then adjusts the stack as needed to combine -/// any sub-structures into a single collection element. -/// -/// For example, if [element] is an `if` element, calls [analyzeIfElement]. -/// -/// Stack effect: pushes (CollectionElement).J` JfJeJnJwJvJKK7/// Calls the appropriate `analyze` method according to the form of -/// [node], and then adjusts the stack as needed to combine any -/// sub-structures into a single expression. -/// -/// For example, if [node] is a switch expression, calls -/// [analyzeSwitchExpression]. -/// -/// Stack effect: pushes (Expression).LLL LL)L(L4MMX/// Calls the appropriate `analyze` method according to the form of [pattern]. -/// -/// [context] keeps track of other contextual information pertinent to the -/// matching of the [pattern], such as the context of the top-level pattern, -/// and the information accumulated while matching previous patterns. -/// -/// Stack effect: pushes (Pattern).MINNN NNN#NNw/// Calls the appropriate `analyze...Schema` method according to the form of -/// [pattern]. -/// -/// Stack effect: none.N NNNzP3P3=/// Calls the appropriate `analyze` method according to the form of -/// [statement], and then adjusts the stack as needed to combine any -/// sub-structures into a single statement. -/// -/// For example, if [statement] is a switch statement, calls -/// [analyzeSwitchStatement]. -/// -/// Stack effect: pushes (Statement).PEPPPOP^PPL/// Infers the type for the [pattern], should be a subtype of [matchedType].P#QQQQ$Q#Q5ORORO/// Called after visiting an expression case. -/// -/// [node] is the enclosing switch expression, and [caseIndex] is the index of -/// this code path within the switch expression's cases. -/// -/// Stack effect: pops (CaseHead, Expression) and pushes (ExpressionCase).RdRpRoRu RzRyRRRRRRR/RRR9S)S(S;SJSISVSoSnS}SS@/// Returns the most recently cached dot shorthand context type.T TjTj8/// If the [element] is a map pattern entry, returns it.T} TTTzTTF/// If [node] is [isRestPatternElement], returns its optional pattern.T UUU VV/// Returns an [SwitchExpressionMemberInfo] object describing the [index]th -/// `case` or `default` clause in the switch expression [node]. -/// -/// Note: it is allowed for the client's AST nodes for `case` and `default` -/// clauses to implement [SwitchExpressionMemberInfo], in which case this -/// method can simply return the [index]th `case` or `default` clause. -/// -/// See [analyzeSwitchExpression].W WWW W"W!W,*YY/// Returns a [SwitchStatementMemberInfo] object describing the [caseIndex]th -/// `case` or `default` clause in the switch statement [node]. -/// -/// Note: it is allowed for the client's AST nodes for `case` and `default` -/// clauses to implement [SwitchStatementMemberInfo], in which case this -/// method can simply return the [caseIndex]th `case` or `default` clause. -/// -/// See [analyzeSwitchStatement].Y7YBYAYG YLYKYZYY=/// Called after visiting the pattern in `if-case` statement.YYYYoZ(Z([=[C [I[H[Vx[[>/// Called after visiting the expression of an `if` statement.[[[[Ҁ\\D/// Called after visiting the `else` statement of an `if` statement.\9\D\C\I\T\S\b\\D/// Called after visiting the `then` statement of an `if` statement.\\\\\\\]E]EL/// Called after visiting the left hand side of a logical-or (`||`) pattern.]f ]o]n]zv^^/// Called after visiting a merged set of `case` / `default` clauses. -/// -/// [node] is the enclosing switch statement, [caseIndex] is the index of the -/// merged `case` or `default` group. -/// -/// Stack effect: pops (numHeads * CaseHead) and pushes (CaseHeads).^^^^ ^^^^^^`b`bX/// Called after visiting a single `case` clause, consisting of a pattern and -/// an optional guard. -/// -/// [node] is the enclosing switch statement or switch expression, -/// [caseIndex] is the index of the `case` clause, and [subIndex] is the index -/// of the case head. -/// -/// Stack effect: pops (Pattern, Expression) and pushes (CaseHead).`q `w`v```````taaρ/// Called after visiting a `default` clause. -/// -/// [node] is the enclosing switch statement or switch expression and -/// [caseIndex] is the index of the `default` clause. -/// [subIndex] is the index of the case head. -/// -/// Stack effect: pushes (CaseHead).a aaabbbbbb/bbc/// Called after visiting a rest element in a list pattern. -/// -/// Stack effect: pushes (Pattern).bbbbbbbc^c^n/// Called after visiting an entry element in a map pattern. -/// -/// Stack effect: pushes (MapPatternElement).c{cccccccccd5d5l/// Called after visiting a rest element in a map pattern. -/// -/// Stack effect: pushes (MapPatternElement).dQdZdYdddjdidzffڂB/// Called after visiting a merged statement case. -/// -/// [node] is enclosing switch statement, [caseIndex] is the index of the -/// merged `case` or `default` group. -/// -/// If [isTerminating] is `true`, then flow analysis has determined that the -/// case ends in a construct that doesn't complete normally (e.g. a `break`, -/// `return`, `continue`, `throw`, or infinite loop); the client can use this -/// to determine whether a jump is needed to the end of the switch statement. -/// -/// Stack effect: pops (CaseHeads, numStatements * Statement) and pushes -/// (StatementCase).fffg ggg#g2g1gEChchc/// Called when visiting a syntactic construct where there is an implicit -/// no-op collection element. For example, this is called in place of the -/// missing `else` part of an `if` element that lacks an `else` clause. -/// -/// Stack effect: pushes (CollectionElement).h} hhhj6j6/// Called when visiting a `case` that lacks a guard clause. Since the lack -/// of a guard clause is semantically equivalent to `when true`, this method -/// should behave similarly to visiting the boolean literal `true`. -/// -/// [node] is the enclosing switch statement, switch expression, or `if`, and -/// [caseIndex] is the index of the `case` within [node]. -/// -/// Stack effect: pushes (Expression).jD jJjIjO jTjSjb1kqkq/// Called when visiting a syntactic construct where there is an implicit -/// no-op statement. For example, this is called in place of the missing -/// `else` part of an `if` statement that lacks an `else` clause. -/// -/// Stack effect: pushes (Statement).kkkkgll/// Called before visiting a single `case` or `default` clause. -/// -/// [node] is the enclosing switch statement or switch expression and -/// [caseIndex] is the index of the `case` or `default` clause. -/// [subIndex] is the index of the case head.l llllllllmnnk/// Called after visiting the scrutinee part of a switch statement or switch -/// expression. This is a hook to allow the client to start exhaustiveness -/// analysis. -/// -/// [type] is the static type of the scrutinee expression. -/// -/// TODO(paulberry): move exhaustiveness analysis into the shared code and -/// eliminate this method. -/// -/// Stack effect: none.nnnnVnn./// Queries whether [node] is a dot shorthand.nooolpp/// Queries whether the switch statement or expression represented by [node] -/// was exhaustive. [expressionType] is the static type of the scrutinee. -/// -/// Will only be called if the switch statement or expression lacks a -/// `default` clause, and patterns support is disabled.q q qqqqq1nqqF/// Returns whether [node] is a rest element in a list or map pattern.q qqq\qq4/// Queries whether [pattern] is a variable pattern.q qqrrr/// Pops the top of the [_dotShorthands] stack when we're finished resolving -/// the dot shorthand head that requires the recent-most context.rހsBsBZ/// Pushes the [context] onto the stack to use when we resolve the dot -/// shorthand head.sZspsostt/// Returns the type of the property in [receiverType] that corresponds to -/// the name of the [field]. If the property cannot be resolved, the client -/// should report an error, and return `dynamic` for recovery.tttt$ttu 0u9u8uHvv&/// Resolves the relational operator for [node] assuming that the value being -/// matched has static type [matchedValueType]. -/// -/// If no operator is found, `null` should be returned. (This could happen -/// either because the code is invalid, or because [matchedValueType] is -/// `dynamic`).v vvvvvvww/// Records that type inference has assigned a [type] to a [variable]. This -/// is called once per variable, regardless of whether the variable's type is -/// explicit or inferred.wwwwwwwxx/// Computes the type that should be inferred for an implicitly typed variable -/// whose initializer expression has static type [type].xxxxĂyoyo/// Common functionality shared by [analyzeIfStatement] and -/// [analyzeIfCaseStatement]. -/// -/// Stack effect: pushes (Statement ifTrue, Statement ifFalse).yyyyyyyyy{{|8|8/// Common functionality shared by [analyzeIfElement] and -/// [analyzeIfCaseElement]. -/// -/// Stack effect: pushes (CollectionElement ifTrue, -/// CollectionElement ifFalse).|W |]|\|b |h|g|o |v|u|~||~~~~~~~~~rww.-(/PO"0耩/// If the shape described by [fields] is the same as the shape of the -/// [matchedType], returns matched types for each field in [fields]. -/// Otherwise returns `null`..,+7 MLVn5/// Reports errors for duplicate named record fields..ȁ M׀؁*Gk.DHЂ=TU6Luv„4Qagijͅ1ABӆ4q)Wˆƈlj =v|0467vϊ)<>?΋Vь*r=SlmώՎ׎؏ 1Ogqr֏ߏ4YĐܐ!#$u:Yؒٓ *+y{|̔BǔHЕі34ӗ 4RS9Θ8TnPۛ+|͜i=ҝ4͟fQ75֢9ãǤ<@ץ(vædx| 'vƨ,0{˩-A^~ީAЫPrsϫЫܬ%;kopĸ 6<VŔŰFSƜ;adžnjǐǑTqwȱȷ,{ɏNʉʊ1rs˽Jw̨ Y4KpΗλfϋϺ ):Њ Nї;V^uҨҿ&'Koӽ-Z^_ԩ]ՇՋՌ*`f֘h׬3k؀9i٭ٶEkڑڗڹ 1FMQRۊېۡ-3ekܻN݀ݘݴ!(9ކ޿4Xߕ߰߱F~4`o<Gs{'<7@OVz{ -,TCIe/i @[)>;DSZ}&J@F8k T DE.ENF$T{A|[%JqzIr3^hwT8qLc q$H378ms5j0Ve1 Z-~7r<BoK{/R4: # R _     - -- -P - - -  8 i t |    Y r       3 j  KOP4 \b8OCPk,X=hY-a =XwWr:I^kHU9,tQ]%k > h r   !!!!F!P!w!!"">"W"d""""#6#Z#r######$$5$\$v$$$$%% %k%%&6&G&j&&&'5'R'v''((Y(() )/)v)***e***++G++++,6,Q,,,,-2-|-----..<...//"/A/{/00Z00111T11112,2=2Z22233]3e3344:4j44555L55556"6m66677Q77788?88899D9999::&:A:q::;;(;l;;;<<<@8>>>>>??K???@%@c@|@@@@AAARAXArAAB -B%BPBWBBC CKCCDDDFDoDDDDDDDEE^EkEEEEEF0FYFpFFFFGG<GiGmGnGGGH H?HjHqHHHHHI.IzIIJ JJ?JJJK K8K>KyKKKKL1L2LLLM%MmMsMMN N N!NpNNNNNO$OkOOOOPP,P[P\PPQQ,Q2Q3QcQiQQQRHRRRRRS7SRStSzS{STTTBTTTU -U UYUUUV;VVVVW)W*WzWWXXZXXXYYWYXYYYZ!ZTZUZZZ[[S[T[[[\\_\`\\\]>]w]x]]^^>^D^^^^_B_[_a__```[`|````a3akaaaaab b&b,b-bkbqbbbc!c'cWcuccccd.dwdxddde'e-e|effkfqffggBgCggh&h,h\hhhi(initijjj/j_j`jjk<kBkjkkkkl%lglllmmOmmmmmnCn`nfnnnno oo^o}oopp[pappq.q/qxqqqrrrPrrrrrs%s;szsssst<t}ttu u?uEuFuuuvvgvyvvvwAwwwwx?xzxxyy y&yhyyyzz7zRzqzzzz{ {:{@{t{x{y{{{||1|Q||||}'}B}i}}}}~~A~G~~~~(vTZkop$Y`p7?R\-w5c(?kO -Ck -c1SJ  i3Y_ 4L~ ,Fr(X`} <OST 0ub/MZk#[<|'ApBl:g /[u9X9W]^Cc(Tr<Zy%&s'?ck -;\yeST&Dc3QouvBCAx$p'-/0~-}399WX~m67]^%Ny CaseHeadOrDefaultInfo"JoinedPatternVariableInconsistencyJoinedPatternVariableLocationMapPatternEntryRecordPatternFieldRelationalOperatorKindRelationalOperatorResolutionSwitchExpressionMemberInfoSwitchStatementMemberInfo TypeAnalyzerTypeAnalyzerErrorsTypeAnalyzerErrorsBaseTypeAnalyzerOptionso< \ No newline at end of file diff --git a/.dartServer/.analysis-driver/81/817a407696a4aaab28c31ed040899909.unlinked2 b/.dartServer/.analysis-driver/81/817a407696a4aaab28c31ed040899909.unlinked2 deleted file mode 100644 index 9f23729..0000000 Binary files a/.dartServer/.analysis-driver/81/817a407696a4aaab28c31ed040899909.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/81/8182fd117d6b77535aaf1c4af48fda5a.unlinked2 b/.dartServer/.analysis-driver/81/8182fd117d6b77535aaf1c4af48fda5a.unlinked2 deleted file mode 100644 index d69e976..0000000 Binary files a/.dartServer/.analysis-driver/81/8182fd117d6b77535aaf1c4af48fda5a.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/81/818570fe674a38f97691544510282d1e.unlinked2 b/.dartServer/.analysis-driver/81/818570fe674a38f97691544510282d1e.unlinked2 deleted file mode 100644 index 86c60aa..0000000 Binary files a/.dartServer/.analysis-driver/81/818570fe674a38f97691544510282d1e.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/82/82be4c307fcf174e0b055c23243db71d.unlinked2 b/.dartServer/.analysis-driver/82/82be4c307fcf174e0b055c23243db71d.unlinked2 deleted file mode 100644 index a8f29a8..0000000 Binary files a/.dartServer/.analysis-driver/82/82be4c307fcf174e0b055c23243db71d.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/82/82cd7841a8dfee97bceb638d1c01bf79.linked b/.dartServer/.analysis-driver/82/82cd7841a8dfee97bceb638d1c01bf79.linked deleted file mode 100644 index f0b6a7c..0000000 Binary files a/.dartServer/.analysis-driver/82/82cd7841a8dfee97bceb638d1c01bf79.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/82/82dee5cf11bc4c3d344dba341a8feeb6.linked b/.dartServer/.analysis-driver/82/82dee5cf11bc4c3d344dba341a8feeb6.linked deleted file mode 100644 index 15d3838..0000000 Binary files a/.dartServer/.analysis-driver/82/82dee5cf11bc4c3d344dba341a8feeb6.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/82/82eff9e811b3d114503d20bb0bb12548.unlinked2 b/.dartServer/.analysis-driver/82/82eff9e811b3d114503d20bb0bb12548.unlinked2 deleted file mode 100644 index 2ae3b89..0000000 Binary files a/.dartServer/.analysis-driver/82/82eff9e811b3d114503d20bb0bb12548.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/83/8359a05de4b96db67f4a01cd423f8c74.linked b/.dartServer/.analysis-driver/83/8359a05de4b96db67f4a01cd423f8c74.linked deleted file mode 100644 index 987ccd8..0000000 Binary files a/.dartServer/.analysis-driver/83/8359a05de4b96db67f4a01cd423f8c74.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/83/83889bd83f7605081b4ff17973dcc75d.unlinked2 b/.dartServer/.analysis-driver/83/83889bd83f7605081b4ff17973dcc75d.unlinked2 deleted file mode 100644 index bc87f6e..0000000 Binary files a/.dartServer/.analysis-driver/83/83889bd83f7605081b4ff17973dcc75d.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/83/83a9acbecc7a72d1edc38caca4b5add7.linked b/.dartServer/.analysis-driver/83/83a9acbecc7a72d1edc38caca4b5add7.linked deleted file mode 100644 index a40a571..0000000 Binary files a/.dartServer/.analysis-driver/83/83a9acbecc7a72d1edc38caca4b5add7.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/83/83e7bb7c81b97a3ff609505c9ccd567f.linked b/.dartServer/.analysis-driver/83/83e7bb7c81b97a3ff609505c9ccd567f.linked deleted file mode 100644 index 03b0902..0000000 Binary files a/.dartServer/.analysis-driver/83/83e7bb7c81b97a3ff609505c9ccd567f.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/84/8470b3b57a3a61b9b9876266068d9a34.unlinked2 b/.dartServer/.analysis-driver/84/8470b3b57a3a61b9b9876266068d9a34.unlinked2 deleted file mode 100644 index 5a30e98..0000000 Binary files a/.dartServer/.analysis-driver/84/8470b3b57a3a61b9b9876266068d9a34.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/84/8483ff6307e225995ffb7725c63268fa.unlinked2 b/.dartServer/.analysis-driver/84/8483ff6307e225995ffb7725c63268fa.unlinked2 deleted file mode 100644 index 71a2d5b..0000000 Binary files a/.dartServer/.analysis-driver/84/8483ff6307e225995ffb7725c63268fa.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/84/8498c1e2ffc95ec92456a76befa8653f.unlinked2 b/.dartServer/.analysis-driver/84/8498c1e2ffc95ec92456a76befa8653f.unlinked2 deleted file mode 100644 index 0e60465..0000000 Binary files a/.dartServer/.analysis-driver/84/8498c1e2ffc95ec92456a76befa8653f.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/84/84bef360f02a054864e62a5e6adf7ced.unlinked2 b/.dartServer/.analysis-driver/84/84bef360f02a054864e62a5e6adf7ced.unlinked2 deleted file mode 100644 index c8fdafb..0000000 Binary files a/.dartServer/.analysis-driver/84/84bef360f02a054864e62a5e6adf7ced.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/84/84d40f3d1c34641bc81ccaaaf84ca3df.linked b/.dartServer/.analysis-driver/84/84d40f3d1c34641bc81ccaaaf84ca3df.linked deleted file mode 100644 index 7c76337..0000000 Binary files a/.dartServer/.analysis-driver/84/84d40f3d1c34641bc81ccaaaf84ca3df.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/84/84eed7a275e8a8eacc240a22937b703d.unlinked2 b/.dartServer/.analysis-driver/84/84eed7a275e8a8eacc240a22937b703d.unlinked2 deleted file mode 100644 index 9d0b2d0..0000000 Binary files a/.dartServer/.analysis-driver/84/84eed7a275e8a8eacc240a22937b703d.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/84/84f1383cda3c6b37663c3970f669b564.linked b/.dartServer/.analysis-driver/84/84f1383cda3c6b37663c3970f669b564.linked deleted file mode 100644 index dbf241a..0000000 Binary files a/.dartServer/.analysis-driver/84/84f1383cda3c6b37663c3970f669b564.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/84/84fb183b9a7819a6e6d7ddb2a87b1d78.linked b/.dartServer/.analysis-driver/84/84fb183b9a7819a6e6d7ddb2a87b1d78.linked deleted file mode 100644 index 6d2e35e..0000000 Binary files a/.dartServer/.analysis-driver/84/84fb183b9a7819a6e6d7ddb2a87b1d78.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/85/854917da5596bbb1988e020b94b00c6f.linked b/.dartServer/.analysis-driver/85/854917da5596bbb1988e020b94b00c6f.linked deleted file mode 100644 index 2e8a2e7..0000000 Binary files a/.dartServer/.analysis-driver/85/854917da5596bbb1988e020b94b00c6f.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/85/855af9b3c3258740e8c43b37b2f0c279.unlinked2 b/.dartServer/.analysis-driver/85/855af9b3c3258740e8c43b37b2f0c279.unlinked2 deleted file mode 100644 index 411c8c8..0000000 Binary files a/.dartServer/.analysis-driver/85/855af9b3c3258740e8c43b37b2f0c279.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/85/856279de4a1bc4208f61883b11878d46.unlinked2 b/.dartServer/.analysis-driver/85/856279de4a1bc4208f61883b11878d46.unlinked2 deleted file mode 100644 index 6e4f92d..0000000 Binary files a/.dartServer/.analysis-driver/85/856279de4a1bc4208f61883b11878d46.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/85/857374a1bc7d3b1bb494a274f303ec3e.unlinked2 b/.dartServer/.analysis-driver/85/857374a1bc7d3b1bb494a274f303ec3e.unlinked2 deleted file mode 100644 index bce257f..0000000 Binary files a/.dartServer/.analysis-driver/85/857374a1bc7d3b1bb494a274f303ec3e.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/85/85d705791adc72720410810bf26b9a1c.unlinked2 b/.dartServer/.analysis-driver/85/85d705791adc72720410810bf26b9a1c.unlinked2 deleted file mode 100644 index decd157..0000000 Binary files a/.dartServer/.analysis-driver/85/85d705791adc72720410810bf26b9a1c.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/85/85f71f9c1f3c800611579901581d29e6.unlinked2 b/.dartServer/.analysis-driver/85/85f71f9c1f3c800611579901581d29e6.unlinked2 deleted file mode 100644 index 80e02e7..0000000 --- a/.dartServer/.analysis-driver/85/85f71f9c1f3c800611579901581d29e6.unlinked2 +++ /dev/null @@ -1,1179 +0,0 @@ -&ABSTRACT_FIELD_CONSTRUCTOR_INITIALIZERABSTRACT_FIELD_INITIALIZERABSTRACT_SUPER_MEMBER_REFERENCEAMBIGUOUS_EXPORT/AMBIGUOUS_EXTENSION_MEMBER_ACCESS_THREE_OR_MORE%AMBIGUOUS_EXTENSION_MEMBER_ACCESS_TWOAMBIGUOUS_IMPORT!AMBIGUOUS_SET_OR_MAP_LITERAL_BOTH#AMBIGUOUS_SET_OR_MAP_LITERAL_EITHERARGUMENT_TYPE_NOT_ASSIGNABLE!ASSERT_IN_REDIRECTING_CONSTRUCTORASSIGNMENT_TO_CONSTASSIGNMENT_TO_FINALASSIGNMENT_TO_FINAL_LOCALASSIGNMENT_TO_FINAL_NO_SETTERASSIGNMENT_TO_FUNCTIONASSIGNMENT_TO_METHODASSIGNMENT_TO_TYPEASYNC_FOR_IN_WRONG_CONTEXT+AUGMENTATION_EXTENDS_CLAUSE_ALREADY_PRESENTAUGMENTATION_MODIFIER_EXTRAAUGMENTATION_MODIFIER_MISSING*AUGMENTATION_OF_DIFFERENT_DECLARATION_KIND!AUGMENTATION_TYPE_PARAMETER_BOUND!AUGMENTATION_TYPE_PARAMETER_COUNT AUGMENTATION_TYPE_PARAMETER_NAME AUGMENTATION_WITHOUT_DECLARATION"AUGMENTED_EXPRESSION_IS_NOT_SETTERAUGMENTED_EXPRESSION_IS_SETTER!AUGMENTED_EXPRESSION_NOT_OPERATOR(AWAIT_IN_LATE_LOCAL_VARIABLE_INITIALIZERAWAIT_IN_WRONG_CONTEXTAWAIT_OF_INCOMPATIBLE_TYPE)BASE_CLASS_IMPLEMENTED_OUTSIDE_OF_LIBRARY)BASE_MIXIN_IMPLEMENTED_OUTSIDE_OF_LIBRARYBODY_MIGHT_COMPLETE_NORMALLYBREAK_LABEL_ON_SWITCH_MEMBER%BUILT_IN_IDENTIFIER_AS_EXTENSION_NAME*BUILT_IN_IDENTIFIER_AS_EXTENSION_TYPE_NAME"BUILT_IN_IDENTIFIER_AS_PREFIX_NAMEBUILT_IN_IDENTIFIER_AS_TYPE#BUILT_IN_IDENTIFIER_AS_TYPEDEF_NAME BUILT_IN_IDENTIFIER_AS_TYPE_NAME*BUILT_IN_IDENTIFIER_AS_TYPE_PARAMETER_NAME&CASE_EXPRESSION_TYPE_IMPLEMENTS_EQUALS5CASE_EXPRESSION_TYPE_IS_NOT_SWITCH_EXPRESSION_SUBTYPECAST_TO_NON_TYPE-CLASS_INSTANTIATION_ACCESS_TO_INSTANCE_MEMBER+CLASS_INSTANTIATION_ACCESS_TO_STATIC_MEMBER,CLASS_INSTANTIATION_ACCESS_TO_UNKNOWN_MEMBERCLASS_USED_AS_MIXIN&CONCRETE_CLASS_HAS_ENUM_SUPERINTERFACE#CONCRETE_CLASS_WITH_ABSTRACT_MEMBER(CONFLICTING_CONSTRUCTOR_AND_STATIC_FIELD)CONFLICTING_CONSTRUCTOR_AND_STATIC_GETTER)CONFLICTING_CONSTRUCTOR_AND_STATIC_METHOD)CONFLICTING_CONSTRUCTOR_AND_STATIC_SETTERCONFLICTING_FIELD_AND_METHODCONFLICTING_GENERIC_INTERFACES'CONFLICTING_INHERITED_METHOD_AND_SETTERCONFLICTING_METHOD_AND_FIELDCONFLICTING_STATIC_AND_INSTANCE#CONFLICTING_TYPE_VARIABLE_AND_CLASS"CONFLICTING_TYPE_VARIABLE_AND_ENUM'CONFLICTING_TYPE_VARIABLE_AND_EXTENSION,CONFLICTING_TYPE_VARIABLE_AND_EXTENSION_TYPE*CONFLICTING_TYPE_VARIABLE_AND_MEMBER_CLASS)CONFLICTING_TYPE_VARIABLE_AND_MEMBER_ENUM.CONFLICTING_TYPE_VARIABLE_AND_MEMBER_EXTENSION3CONFLICTING_TYPE_VARIABLE_AND_MEMBER_EXTENSION_TYPE*CONFLICTING_TYPE_VARIABLE_AND_MEMBER_MIXIN#CONFLICTING_TYPE_VARIABLE_AND_MIXIN-CONSTANT_PATTERN_WITH_NON_CONSTANT_EXPRESSION0CONST_CONSTRUCTOR_CONSTANT_FROM_DEFERRED_LIBRARY%CONST_CONSTRUCTOR_FIELD_TYPE_MISMATCH%CONST_CONSTRUCTOR_PARAM_TYPE_MISMATCH"CONST_CONSTRUCTOR_THROWS_EXCEPTION5CONST_CONSTRUCTOR_WITH_FIELD_INITIALIZED_BY_NON_CONST'CONST_CONSTRUCTOR_WITH_MIXIN_WITH_FIELD(CONST_CONSTRUCTOR_WITH_MIXIN_WITH_FIELDS&CONST_CONSTRUCTOR_WITH_NON_CONST_SUPER&CONST_CONSTRUCTOR_WITH_NON_FINAL_FIELDCONST_DEFERRED_CLASSCONST_EVAL_ASSERTION_FAILURE)CONST_EVAL_ASSERTION_FAILURE_WITH_MESSAGECONST_EVAL_EXTENSION_METHOD CONST_EVAL_EXTENSION_TYPE_METHODCONST_EVAL_FOR_ELEMENTCONST_EVAL_METHOD_INVOCATIONCONST_EVAL_PRIMITIVE_EQUALITYCONST_EVAL_PROPERTY_ACCESSCONST_EVAL_THROWS_EXCEPTIONCONST_EVAL_THROWS_IDBZECONST_EVAL_TYPE_BOOLCONST_EVAL_TYPE_BOOL_INTCONST_EVAL_TYPE_BOOL_NUM_STRINGCONST_EVAL_TYPE_INTCONST_EVAL_TYPE_NUMCONST_EVAL_TYPE_NUM_STRINGCONST_EVAL_TYPE_STRINGCONST_EVAL_TYPE_TYPE&CONST_FIELD_INITIALIZER_NOT_ASSIGNABLE)CONST_INITIALIZED_WITH_NON_CONSTANT_VALUE?CONST_INITIALIZED_WITH_NON_CONSTANT_VALUE_FROM_DEFERRED_LIBRARYCONST_INSTANCE_FIELD$CONST_MAP_KEY_NOT_PRIMITIVE_EQUALITYCONST_NOT_INITIALIZED(CONST_SET_ELEMENT_NOT_PRIMITIVE_EQUALITY!CONST_SPREAD_EXPECTED_LIST_OR_SETCONST_SPREAD_EXPECTED_MAPCONST_TYPE_PARAMETERCONST_WITH_NON_CONST CONST_WITH_NON_CONSTANT_ARGUMENTCONST_WITH_NON_TYPECONST_WITH_TYPE_PARAMETERS.CONST_WITH_TYPE_PARAMETERS_CONSTRUCTOR_TEAROFF+CONST_WITH_TYPE_PARAMETERS_FUNCTION_TEAROFF CONST_WITH_UNDEFINED_CONSTRUCTOR(CONST_WITH_UNDEFINED_CONSTRUCTOR_DEFAULTCONTINUE_LABEL_INVALIDCOULD_NOT_INFER0DEFAULT_VALUE_IN_REDIRECTING_FACTORY_CONSTRUCTOR#DEFAULT_VALUE_ON_REQUIRED_PARAMETERDEFERRED_IMPORT_OF_EXTENSION)DEFINITELY_UNASSIGNED_LATE_LOCAL_VARIABLE(DISALLOWED_TYPE_INSTANTIATION_EXPRESSIONDUPLICATE_CONSTRUCTOR_DEFAULTDUPLICATE_CONSTRUCTOR_NAMEDUPLICATE_DEFINITION DUPLICATE_FIELD_FORMAL_PARAMETERDUPLICATE_FIELD_NAMEDUPLICATE_NAMED_ARGUMENTDUPLICATE_PART%DUPLICATE_PATTERN_ASSIGNMENT_VARIABLEDUPLICATE_PATTERN_FIELD!DUPLICATE_REST_ELEMENT_IN_PATTERNDUPLICATE_VARIABLE_PATTERNEMPTY_MAP_PATTERN)ENUM_CONSTANT_INVOKES_FACTORY_CONSTRUCTOR$ENUM_CONSTANT_SAME_NAME_AS_ENCLOSING/ENUM_INSTANTIATED_TO_BOUNDS_IS_NOT_WELL_BOUNDED!ENUM_MIXIN_WITH_INSTANCE_VARIABLEENUM_WITHOUT_CONSTANTSENUM_WITH_ABSTRACT_MEMBERENUM_WITH_NAME_VALUESEQUAL_ELEMENTS_IN_CONST_SETEQUAL_KEYS_IN_CONST_MAPEQUAL_KEYS_IN_MAP_PATTERN(EXPECTED_ONE_LIST_PATTERN_TYPE_ARGUMENTS EXPECTED_ONE_LIST_TYPE_ARGUMENTSEXPECTED_ONE_SET_TYPE_ARGUMENTS'EXPECTED_TWO_MAP_PATTERN_TYPE_ARGUMENTSEXPECTED_TWO_MAP_TYPE_ARGUMENTSEXPORT_INTERNAL_LIBRARYEXPORT_OF_NON_LIBRARYEXPRESSION_IN_MAPEXTENDS_DEFERRED_CLASSEXTENDS_DISALLOWED_CLASSEXTENDS_NON_CLASS,EXTENDS_TYPE_ALIAS_EXPANDS_TO_TYPE_PARAMETEREXTENSION_AS_EXPRESSION)EXTENSION_CONFLICTING_STATIC_AND_INSTANCE!EXTENSION_DECLARES_INSTANCE_FIELD#EXTENSION_DECLARES_MEMBER_OF_OBJECT*EXTENSION_OVERRIDE_ACCESS_TO_STATIC_MEMBER*EXTENSION_OVERRIDE_ARGUMENT_NOT_ASSIGNABLE!EXTENSION_OVERRIDE_WITHOUT_ACCESSEXTENSION_OVERRIDE_WITH_CASCADE6EXTENSION_TYPE_CONSTRUCTOR_WITH_SUPER_FORMAL_PARAMETER0EXTENSION_TYPE_CONSTRUCTOR_WITH_SUPER_INVOCATION&EXTENSION_TYPE_DECLARES_INSTANCE_FIELD(EXTENSION_TYPE_DECLARES_MEMBER_OF_OBJECT)EXTENSION_TYPE_IMPLEMENTS_DISALLOWED_TYPE EXTENSION_TYPE_IMPLEMENTS_ITSELF'EXTENSION_TYPE_IMPLEMENTS_NOT_SUPERTYPE6EXTENSION_TYPE_IMPLEMENTS_REPRESENTATION_NOT_SUPERTYPE(EXTENSION_TYPE_INHERITED_MEMBER_CONFLICT/EXTENSION_TYPE_REPRESENTATION_DEPENDS_ON_ITSELF)EXTENSION_TYPE_REPRESENTATION_TYPE_BOTTOM#EXTENSION_TYPE_WITH_ABSTRACT_MEMBER&EXTERNAL_FIELD_CONSTRUCTOR_INITIALIZEREXTERNAL_FIELD_INITIALIZEREXTERNAL_VARIABLE_INITIALIZEREXTRA_POSITIONAL_ARGUMENTS)EXTRA_POSITIONAL_ARGUMENTS_COULD_BE_NAMED*FIELD_INITIALIZED_BY_MULTIPLE_INITIALIZERS0FIELD_INITIALIZED_IN_INITIALIZER_AND_DECLARATION.FIELD_INITIALIZED_IN_PARAMETER_AND_INITIALIZER%FIELD_INITIALIZER_FACTORY_CONSTRUCTOR FIELD_INITIALIZER_NOT_ASSIGNABLE%FIELD_INITIALIZER_OUTSIDE_CONSTRUCTOR)FIELD_INITIALIZER_REDIRECTING_CONSTRUCTOR(FIELD_INITIALIZING_FORMAL_NOT_ASSIGNABLE'FINAL_CLASS_EXTENDED_OUTSIDE_OF_LIBRARY*FINAL_CLASS_IMPLEMENTED_OUTSIDE_OF_LIBRARY7FINAL_CLASS_USED_AS_MIXIN_CONSTRAINT_OUTSIDE_OF_LIBRARY0FINAL_INITIALIZED_IN_DECLARATION_AND_CONSTRUCTORFINAL_NOT_INITIALIZED#FINAL_NOT_INITIALIZED_CONSTRUCTOR_1#FINAL_NOT_INITIALIZED_CONSTRUCTOR_2(FINAL_NOT_INITIALIZED_CONSTRUCTOR_3_PLUSFOR_IN_OF_INVALID_ELEMENT_TYPEFOR_IN_OF_INVALID_TYPEFOR_IN_WITH_CONST_VARIABLE%GENERIC_FUNCTION_TYPE_CANNOT_BE_BOUND-GENERIC_FUNCTION_TYPE_CANNOT_BE_TYPE_ARGUMENT,GENERIC_METHOD_TYPE_INSTANTIATION_ON_DYNAMIC"GETTER_NOT_ASSIGNABLE_SETTER_TYPESGETTER_NOT_SUBTYPE_SETTER_TYPES*IF_ELEMENT_CONDITION_FROM_DEFERRED_LIBRARY#ILLEGAL_ASYNC_GENERATOR_RETURN_TYPEILLEGAL_ASYNC_RETURN_TYPE(ILLEGAL_CONCRETE_ENUM_MEMBER_DECLARATION(ILLEGAL_CONCRETE_ENUM_MEMBER_INHERITANCEILLEGAL_ENUM_VALUES_DECLARATIONILLEGAL_ENUM_VALUES_INHERITANCE!ILLEGAL_LANGUAGE_VERSION_OVERRIDE"ILLEGAL_SYNC_GENERATOR_RETURN_TYPEIMPLEMENTS_DEFERRED_CLASSIMPLEMENTS_DISALLOWED_CLASSIMPLEMENTS_NON_CLASSIMPLEMENTS_REPEATEDIMPLEMENTS_SUPER_CLASS/IMPLEMENTS_TYPE_ALIAS_EXPANDS_TO_TYPE_PARAMETER,IMPLICIT_SUPER_INITIALIZER_MISSING_ARGUMENTS&IMPLICIT_THIS_REFERENCE_IN_INITIALIZERIMPORT_INTERNAL_LIBRARYIMPORT_OF_NON_LIBRARY"INCONSISTENT_CASE_EXPRESSION_TYPESINCONSISTENT_INHERITANCE*INCONSISTENT_INHERITANCE_GETTER_AND_METHOD&INCONSISTENT_LANGUAGE_VERSION_OVERRIDE(INCONSISTENT_PATTERN_VARIABLE_LOGICAL_OR"INITIALIZER_FOR_NON_EXISTENT_FIELDINITIALIZER_FOR_STATIC_FIELD*INITIALIZING_FORMAL_FOR_NON_EXISTENT_FIELD INSTANCE_ACCESS_TO_STATIC_MEMBER5INSTANCE_ACCESS_TO_STATIC_MEMBER_OF_UNNAMED_EXTENSION#INSTANCE_MEMBER_ACCESS_FROM_FACTORY"INSTANCE_MEMBER_ACCESS_FROM_STATICINSTANTIATE_ABSTRACT_CLASSINSTANTIATE_ENUM0INSTANTIATE_TYPE_ALIAS_EXPANDS_TO_TYPE_PARAMETER#INTEGER_LITERAL_IMPRECISE_AS_DOUBLEINTEGER_LITERAL_OUT_OF_RANGE+INTERFACE_CLASS_EXTENDED_OUTSIDE_OF_LIBRARYINVALID_ANNOTATION7INVALID_ANNOTATION_CONSTANT_VALUE_FROM_DEFERRED_LIBRARY(INVALID_ANNOTATION_FROM_DEFERRED_LIBRARYINVALID_ASSIGNMENTINVALID_CAST_FUNCTIONINVALID_CAST_FUNCTION_EXPRINVALID_CAST_LITERALINVALID_CAST_LITERAL_LISTINVALID_CAST_LITERAL_MAPINVALID_CAST_LITERAL_SETINVALID_CAST_METHODINVALID_CAST_NEW_EXPRINVALID_CONSTANT INVALID_EXTENSION_ARGUMENT_COUNT INVALID_FACTORY_NAME_NOT_A_CLASSINVALID_FIELD_NAME_FROM_OBJECTINVALID_FIELD_NAME_POSITIONALINVALID_FIELD_NAME_PRIVATEINVALID_IMPLEMENTATION_OVERRIDE&INVALID_IMPLEMENTATION_OVERRIDE_SETTERINVALID_INLINE_FUNCTION_TYPEINVALID_MODIFIER_ON_CONSTRUCTORINVALID_MODIFIER_ON_SETTERINVALID_OVERRIDEINVALID_OVERRIDE_SETTER0INVALID_REFERENCE_TO_GENERATIVE_ENUM_CONSTRUCTORINVALID_REFERENCE_TO_THIS'INVALID_SUPER_FORMAL_PARAMETER_LOCATION#INVALID_TYPE_ARGUMENT_IN_CONST_LIST"INVALID_TYPE_ARGUMENT_IN_CONST_MAP"INVALID_TYPE_ARGUMENT_IN_CONST_SET INVALID_URIINVALID_USE_OF_COVARIANTINVALID_USE_OF_NULL_VALUE$INVOCATION_OF_EXTENSION_WITHOUT_CALLINVOCATION_OF_NON_FUNCTION%INVOCATION_OF_NON_FUNCTION_EXPRESSIONLABEL_IN_OUTER_SCOPELABEL_UNDEFINED'LATE_FINAL_FIELD_WITH_CONST_CONSTRUCTOR!LATE_FINAL_LOCAL_ALREADY_ASSIGNED LIST_ELEMENT_TYPE_NOT_ASSIGNABLE,LIST_ELEMENT_TYPE_NOT_ASSIGNABLE_NULLABILITY$MAIN_FIRST_POSITIONAL_PARAMETER_TYPE"MAIN_HAS_REQUIRED_NAMED_PARAMETERS0MAIN_HAS_TOO_MANY_REQUIRED_POSITIONAL_PARAMETERSMAIN_IS_NOT_FUNCTIONMAP_ENTRY_NOT_IN_MAPMAP_KEY_TYPE_NOT_ASSIGNABLE'MAP_KEY_TYPE_NOT_ASSIGNABLE_NULLABILITYMAP_VALUE_TYPE_NOT_ASSIGNABLE)MAP_VALUE_TYPE_NOT_ASSIGNABLE_NULLABILITYMISSING_CONST_IN_LIST_LITERALMISSING_CONST_IN_MAP_LITERALMISSING_CONST_IN_SET_LITERALMISSING_DART_LIBRARY#MISSING_DEFAULT_VALUE_FOR_PARAMETER.MISSING_DEFAULT_VALUE_FOR_PARAMETER_POSITIONAL3MISSING_DEFAULT_VALUE_FOR_PARAMETER_WITH_ANNOTATION MISSING_NAMED_PATTERN_FIELD_NAMEMISSING_REQUIRED_ARGUMENTMISSING_VARIABLE_PATTERNMIXINS_SUPER_CLASS4MIXIN_APPLICATION_CONCRETE_SUPER_INVOKED_MEMBER_TYPE+MIXIN_APPLICATION_NOT_IMPLEMENTED_INTERFACE2MIXIN_APPLICATION_NO_CONCRETE_SUPER_INVOKED_MEMBER2MIXIN_APPLICATION_NO_CONCRETE_SUPER_INVOKED_SETTER*MIXIN_CLASS_DECLARATION_EXTENDS_NOT_OBJECT MIXIN_CLASS_DECLARES_CONSTRUCTORMIXIN_DEFERRED_CLASSMIXIN_INHERITS_FROM_NOT_OBJECTMIXIN_INSTANTIATEMIXIN_OF_DISALLOWED_CLASSMIXIN_OF_NON_CLASS-MIXIN_OF_TYPE_ALIAS_EXPANDS_TO_TYPE_PARAMETER-MIXIN_ON_TYPE_ALIAS_EXPANDS_TO_TYPE_PARAMETER!MIXIN_SUBTYPE_OF_BASE_IS_NOT_BASE"MIXIN_SUBTYPE_OF_FINAL_IS_NOT_BASE+MIXIN_SUPER_CLASS_CONSTRAINT_DEFERRED_CLASS-MIXIN_SUPER_CLASS_CONSTRAINT_DISALLOWED_CLASS*MIXIN_SUPER_CLASS_CONSTRAINT_NON_INTERFACEMIXIN_WITH_NON_CLASS_SUPERCLASS,MULTIPLE_REDIRECTING_CONSTRUCTOR_INVOCATIONSMULTIPLE_SUPER_INITIALIZERSNEW_WITH_NON_TYPENEW_WITH_UNDEFINED_CONSTRUCTOR&NEW_WITH_UNDEFINED_CONSTRUCTOR_DEFAULT5NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_FIVE_PLUS0NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_FOUR/NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_ONE1NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_THREE/NON_ABSTRACT_CLASS_INHERITS_ABSTRACT_MEMBER_TWONON_BOOL_CONDITIONNON_BOOL_EXPRESSIONNON_BOOL_NEGATION_EXPRESSIONNON_BOOL_OPERAND#NON_CONSTANT_ANNOTATION_CONSTRUCTORNON_CONSTANT_CASE_EXPRESSION2NON_CONSTANT_CASE_EXPRESSION_FROM_DEFERRED_LIBRARYNON_CONSTANT_DEFAULT_VALUE0NON_CONSTANT_DEFAULT_VALUE_FROM_DEFERRED_LIBRARYNON_CONSTANT_LIST_ELEMENT/NON_CONSTANT_LIST_ELEMENT_FROM_DEFERRED_LIBRARYNON_CONSTANT_MAP_ELEMENTNON_CONSTANT_MAP_KEY*NON_CONSTANT_MAP_KEY_FROM_DEFERRED_LIBRARYNON_CONSTANT_MAP_PATTERN_KEYNON_CONSTANT_MAP_VALUE,NON_CONSTANT_MAP_VALUE_FROM_DEFERRED_LIBRARYNON_CONSTANT_RECORD_FIELD/NON_CONSTANT_RECORD_FIELD_FROM_DEFERRED_LIBRARY*NON_CONSTANT_RELATIONAL_PATTERN_EXPRESSIONNON_CONSTANT_SET_ELEMENT%NON_CONST_GENERATIVE_ENUM_CONSTRUCTOR%NON_CONST_MAP_AS_EXPRESSION_STATEMENTRELATIONAL_PATTERN_OPERATOR_RETURN_TYPE_NOT_ASSIGNABLE_TO_BOOLREST_ELEMENT_IN_MAP_PATTERNRETHROW_OUTSIDE_CATCH RETURN_IN_GENERATIVE_CONSTRUCTORRETURN_IN_GENERATOR#RETURN_OF_INVALID_TYPE_FROM_CLOSURE'RETURN_OF_INVALID_TYPE_FROM_CONSTRUCTOR$RETURN_OF_INVALID_TYPE_FROM_FUNCTION"RETURN_OF_INVALID_TYPE_FROM_METHODRETURN_WITHOUT_VALUE'SEALED_CLASS_SUBTYPE_OUTSIDE_OF_LIBRARY!SET_ELEMENT_FROM_DEFERRED_LIBRARYSET_ELEMENT_TYPE_NOT_ASSIGNABLE+SET_ELEMENT_TYPE_NOT_ASSIGNABLE_NULLABILITYSHARED_DEFERRED_PREFIX'SPREAD_EXPRESSION_FROM_DEFERRED_LIBRARY STATIC_ACCESS_TO_INSTANCE_MEMBER+SUBTYPE_OF_BASE_IS_NOT_BASE_FINAL_OR_SEALED,SUBTYPE_OF_FINAL_IS_NOT_BASE_FINAL_OR_SEALED8SUPER_FORMAL_PARAMETER_TYPE_IS_NOT_SUBTYPE_OF_ASSOCIATED/SUPER_FORMAL_PARAMETER_WITHOUT_ASSOCIATED_NAMED4SUPER_FORMAL_PARAMETER_WITHOUT_ASSOCIATED_POSITIONALSUPER_INITIALIZER_IN_OBJECTSUPER_INVOCATION_NOT_LASTSUPER_IN_ENUM_CONSTRUCTORSUPER_IN_EXTENSIONSUPER_IN_EXTENSION_TYPESUPER_IN_INVALID_CONTEXT SUPER_IN_REDIRECTING_CONSTRUCTORSWITCH_CASE_COMPLETES_NORMALLY3TEAROFF_OF_GENERATIVE_CONSTRUCTOR_OF_ABSTRACT_CLASSTHROW_OF_INVALID_TYPETOP_LEVEL_CYCLE"TYPE_ALIAS_CANNOT_REFERENCE_ITSELFTYPE_ANNOTATION_DEFERRED_CLASS!TYPE_ARGUMENT_NOT_MATCHING_BOUNDS#TYPE_PARAMETER_REFERENCED_BY_STATIC%TYPE_PARAMETER_SUPERTYPE_OF_ITS_BOUNDTYPE_TEST_WITH_NON_TYPETYPE_TEST_WITH_UNDEFINED_NAME&UNCHECKED_INVOCATION_OF_NULLABLE_VALUE-UNCHECKED_METHOD_INVOCATION_OF_NULLABLE_VALUE/UNCHECKED_OPERATOR_INVOCATION_OF_NULLABLE_VALUE+UNCHECKED_PROPERTY_ACCESS_OF_NULLABLE_VALUE,UNCHECKED_USE_OF_NULLABLE_VALUE_AS_CONDITION+UNCHECKED_USE_OF_NULLABLE_VALUE_AS_ITERATOR)UNCHECKED_USE_OF_NULLABLE_VALUE_IN_SPREAD-UNCHECKED_USE_OF_NULLABLE_VALUE_IN_YIELD_EACHUNDEFINED_ANNOTATIONUNDEFINED_CLASSUNDEFINED_CLASS_BOOLEAN$UNDEFINED_CONSTRUCTOR_IN_INITIALIZER,UNDEFINED_CONSTRUCTOR_IN_INITIALIZER_DEFAULTUNDEFINED_ENUM_CONSTANT UNDEFINED_ENUM_CONSTRUCTOR_NAMED"UNDEFINED_ENUM_CONSTRUCTOR_UNNAMEDUNDEFINED_EXTENSION_GETTERUNDEFINED_EXTENSION_METHODUNDEFINED_EXTENSION_OPERATORUNDEFINED_EXTENSION_SETTERUNDEFINED_FUNCTIONUNDEFINED_GETTER!UNDEFINED_GETTER_ON_FUNCTION_TYPEUNDEFINED_IDENTIFIERUNDEFINED_IDENTIFIER_AWAITUNDEFINED_METHOD!UNDEFINED_METHOD_ON_FUNCTION_TYPEUNDEFINED_NAMED_PARAMETERUNDEFINED_OPERATORUNDEFINED_PREFIXED_NAMEUNDEFINED_SETTER!UNDEFINED_SETTER_ON_FUNCTION_TYPEUNDEFINED_SUPER_GETTERUNDEFINED_SUPER_METHODUNDEFINED_SUPER_OPERATORUNDEFINED_SUPER_SETTER0UNQUALIFIED_REFERENCE_TO_NON_LOCAL_STATIC_MEMBER7UNQUALIFIED_REFERENCE_TO_STATIC_MEMBER_OF_EXTENDED_TYPEURI_DOES_NOT_EXISTURI_HAS_NOT_BEEN_GENERATEDURI_WITH_INTERPOLATIONUSE_OF_NATIVE_EXTENSIONUSE_OF_VOID_RESULTVALUES_DECLARATION_IN_ENUMVARIABLE_TYPE_MISMATCH8WRONG_EXPLICIT_TYPE_PARAMETER_VARIANCE_IN_SUPERINTERFACE'WRONG_NUMBER_OF_PARAMETERS_FOR_OPERATOR-WRONG_NUMBER_OF_PARAMETERS_FOR_OPERATOR_MINUS%WRONG_NUMBER_OF_PARAMETERS_FOR_SETTERWRONG_NUMBER_OF_TYPE_ARGUMENTS1WRONG_NUMBER_OF_TYPE_ARGUMENTS_ANONYMOUS_FUNCTION*WRONG_NUMBER_OF_TYPE_ARGUMENTS_CONSTRUCTOR#WRONG_NUMBER_OF_TYPE_ARGUMENTS_ENUM(WRONG_NUMBER_OF_TYPE_ARGUMENTS_EXTENSION'WRONG_NUMBER_OF_TYPE_ARGUMENTS_FUNCTION%WRONG_NUMBER_OF_TYPE_ARGUMENTS_METHOD/WRONG_TYPE_PARAMETER_VARIANCE_IN_SUPERINTERFACE&WRONG_TYPE_PARAMETER_VARIANCE_POSITIONYIELD_EACH_IN_NON_GENERATORYIELD_EACH_OF_INVALID_TYPEYIELD_IN_NON_GENERATORYIELD_OF_INVALID_TYPE errorSeveritytypeDEAD_NULL_AWARE_EXPRESSIONINVALID_NULL_AWARE_ELEMENT INVALID_NULL_AWARE_MAP_ENTRY_KEY"INVALID_NULL_AWARE_MAP_ENTRY_VALUEINVALID_NULL_AWARE_OPERATOR/INVALID_NULL_AWARE_OPERATOR_AFTER_SHORT_CIRCUITMISSING_ENUM_CONSTANT_IN_SWITCHUNNECESSARY_NON_NULL_ASSERTIONUNNECESSARY_NULL_ASSERT_PATTERNUNNECESSARY_NULL_CHECK_PATTERN-ARGUMENT_TYPE_NOT_ASSIGNABLE_TO_ERROR_HANDLERASSIGNMENT_OF_DO_NOT_STORE(BODY_MIGHT_COMPLETE_NORMALLY_CATCH_ERROR%BODY_MIGHT_COMPLETE_NORMALLY_NULLABLECAST_FROM_NULLABLE_ALWAYS_FAILSCAST_FROM_NULL_ALWAYS_FAILS)CONSTANT_PATTERN_NEVER_MATCHES_VALUE_TYPE DEAD_CODEDEAD_CODE_CATCH_FOLLOWING_CATCH,DEAD_CODE_LATE_WILDCARD_VARIABLE_INITIALIZERDEAD_CODE_ON_CATCH_SUBTYPEDEPRECATED_EXPORT_USEDEPRECATED_EXTENDS_FUNCTIONDEPRECATED_IMPLEMENTS_FUNCTIONDEPRECATED_MIXIN_FUNCTION#DEPRECATED_NEW_IN_COMMENT_REFERENCE#DOC_DIRECTIVE_ARGUMENT_WRONG_FORMAT!DOC_DIRECTIVE_HAS_EXTRA_ARGUMENTS+DOC_DIRECTIVE_HAS_UNEXPECTED_NAMED_ARGUMENT#DOC_DIRECTIVE_MISSING_CLOSING_BRACE!DOC_DIRECTIVE_MISSING_CLOSING_TAG"DOC_DIRECTIVE_MISSING_ONE_ARGUMENT!DOC_DIRECTIVE_MISSING_OPENING_TAG%DOC_DIRECTIVE_MISSING_THREE_ARGUMENTS#DOC_DIRECTIVE_MISSING_TWO_ARGUMENTSDOC_DIRECTIVE_UNKNOWNDOC_IMPORT_CANNOT_BE_DEFERRED"DOC_IMPORT_CANNOT_HAVE_COMBINATORS%DOC_IMPORT_CANNOT_HAVE_CONFIGURATIONSDOC_IMPORT_CANNOT_HAVE_PREFIXDUPLICATE_EXPORTDUPLICATE_HIDDEN_NAMEDUPLICATE_IGNOREDUPLICATE_IMPORTDUPLICATE_SHOWN_NAMEEQUAL_ELEMENTS_IN_SETEQUAL_KEYS_IN_MAP'INFERENCE_FAILURE_ON_COLLECTION_LITERAL(INFERENCE_FAILURE_ON_FUNCTION_INVOCATION)INFERENCE_FAILURE_ON_FUNCTION_RETURN_TYPE'INFERENCE_FAILURE_ON_GENERIC_INVOCATION&INFERENCE_FAILURE_ON_INSTANCE_CREATION+INFERENCE_FAILURE_ON_UNINITIALIZED_VARIABLE&INFERENCE_FAILURE_ON_UNTYPED_PARAMETERINVALID_ANNOTATION_TARGET"INVALID_EXPORT_OF_INTERNAL_ELEMENT-INVALID_EXPORT_OF_INTERNAL_ELEMENT_INDIRECTLYINVALID_FACTORY_METHOD_DECLINVALID_FACTORY_METHOD_IMPLINVALID_INTERNAL_ANNOTATION)INVALID_LANGUAGE_VERSION_OVERRIDE_AT_SIGN(INVALID_LANGUAGE_VERSION_OVERRIDE_EQUALS)INVALID_LANGUAGE_VERSION_OVERRIDE_GREATER*INVALID_LANGUAGE_VERSION_OVERRIDE_LOCATION,INVALID_LANGUAGE_VERSION_OVERRIDE_LOWER_CASE(INVALID_LANGUAGE_VERSION_OVERRIDE_NUMBER(INVALID_LANGUAGE_VERSION_OVERRIDE_PREFIX5INVALID_LANGUAGE_VERSION_OVERRIDE_TRAILING_CHARACTERS-INVALID_LANGUAGE_VERSION_OVERRIDE_TWO_SLASHESINVALID_LITERAL_ANNOTATIONINVALID_NON_VIRTUAL_ANNOTATION&INVALID_OVERRIDE_OF_NON_VIRTUAL_MEMBERINVALID_REOPEN_ANNOTATIONINVALID_REQUIRED_NAMED_PARAM*INVALID_REQUIRED_OPTIONAL_POSITIONAL_PARAM!INVALID_REQUIRED_POSITIONAL_PARAMINVALID_USE_OF_INTERNAL_MEMBERINVALID_USE_OF_PROTECTED_MEMBER,INVALID_USE_OF_VISIBLE_FOR_OVERRIDING_MEMBER*INVALID_USE_OF_VISIBLE_FOR_TEMPLATE_MEMBER)INVALID_USE_OF_VISIBLE_FOR_TESTING_MEMBERINVALID_VISIBILITY_ANNOTATION)INVALID_VISIBLE_FOR_OVERRIDING_ANNOTATION+INVALID_VISIBLE_OUTSIDE_TEMPLATE_ANNOTATION*MISSING_OVERRIDE_OF_MUST_BE_OVERRIDDEN_ONE1MISSING_OVERRIDE_OF_MUST_BE_OVERRIDDEN_THREE_PLUS*MISSING_OVERRIDE_OF_MUST_BE_OVERRIDDEN_TWOMISSING_REQUIRED_PARAM#MISSING_REQUIRED_PARAM_WITH_DETAILSMIXIN_ON_SEALED_CLASSMULTIPLE_COMBINATORSMUST_BE_IMMUTABLEMUST_CALL_SUPER&NON_CONST_ARGUMENT_FOR_CONST_PARAMETER%NON_CONST_CALL_TO_LITERAL_CONSTRUCTOR/NON_CONST_CALL_TO_LITERAL_CONSTRUCTOR_USING_NEWNON_NULLABLE_EQUALS_PARAMETERNULLABLE_TYPE_IN_CATCH_CLAUSENULL_ARGUMENT_TO_NON_NULL_TYPENULL_CHECK_ALWAYS_FAILS OVERRIDE_ON_NON_OVERRIDING_FIELD!OVERRIDE_ON_NON_OVERRIDING_GETTER!OVERRIDE_ON_NON_OVERRIDING_METHOD!OVERRIDE_ON_NON_OVERRIDING_SETTER PATTERN_NEVER_MATCHES_VALUE_TYPERECEIVER_OF_TYPE_NEVER#REDECLARE_ON_NON_REDECLARING_MEMBERREMOVED_LINT_USEREPLACED_LINT_USERETURN_OF_DO_NOT_STORE'RETURN_OF_INVALID_TYPE_FROM_CATCH_ERROR#RETURN_TYPE_INVALID_FOR_CATCH_ERROR SDK_VERSION_CONSTRUCTOR_TEAROFFSSDK_VERSION_GT_GT_GT_OPERATORSDK_VERSION_SINCESTRICT_RAW_TYPESUBTYPE_OF_SEALED_CLASS$TEXT_DIRECTION_CODE_POINT_IN_COMMENT$TEXT_DIRECTION_CODE_POINT_IN_LITERALTYPE_CHECK_IS_NOT_NULLTYPE_CHECK_IS_NULLUNDEFINED_HIDDEN_NAMEUNDEFINED_REFERENCED_PARAMETERUNDEFINED_SHOWN_NAMEUNIGNORABLE_IGNOREUNNECESSARY_CASTUNNECESSARY_CAST_PATTERNUNNECESSARY_FINAL UNNECESSARY_NAN_COMPARISON_FALSEUNNECESSARY_NAN_COMPARISON_TRUEUNNECESSARY_NO_SUCH_METHOD-UNNECESSARY_NULL_COMPARISON_ALWAYS_NULL_FALSE,UNNECESSARY_NULL_COMPARISON_ALWAYS_NULL_TRUE,UNNECESSARY_NULL_COMPARISON_NEVER_NULL_FALSE+UNNECESSARY_NULL_COMPARISON_NEVER_NULL_TRUEUNNECESSARY_QUESTION_MARKUNNECESSARY_SET_LITERALUNNECESSARY_TYPE_CHECK_FALSEUNNECESSARY_TYPE_CHECK_TRUEUNNECESSARY_WILDCARD_PATTERNUNREACHABLE_SWITCH_CASEUNREACHABLE_SWITCH_DEFAULTUNUSED_CATCH_CLAUSEUNUSED_CATCH_STACKUNUSED_ELEMENTUNUSED_ELEMENT_PARAMETER UNUSED_FIELD UNUSED_IMPORT UNUSED_LABELUNUSED_LOCAL_VARIABLE UNUSED_RESULTUNUSED_RESULT_WITH_MESSAGEUNUSED_SHOWN_NAME URI_DOES_NOT_EXIST_IN_DOC_IMPORT#invalid_use_of_do_not_submit_memberCompileTimeErrorCodeStaticWarningCode WarningCode ErrorCodecorrectionMessagehasPublishedDocs -uniqueNameisUnresolvedIdentifierINVALID_OVERRIDETopLevelInferenceError!TYPE_ARGUMENT_NOT_MATCHING_BOUNDSUNDEFINED_CLASSStringnameproblemMessageoverride ErrorSeverity ErrorTypeCOMPILE_TIME_ERRORseverityWARNINGSTATIC_WARNINGFutureParserErrorCodeEXPERIMENT_NOT_ENABLED ErrorCodeW3?"_ǥ!package:analyzer/error/error.dart~'CM׀؁:|}ʁقT|}ǃ ?@o҃@WƄ!"8yA]bcv܇">eԈCԈ/F̉"RvĊ8Oь-N IĎ*FJb2NSTjΐFΑ1Uqvwגm 7<=PF?FRFFFGGkGGHHHH.H_HHHIEIaIfIgIzIIIJ2JNJJJKKKK/KNKKLLLiLLLLLLMMTMMMN*NkNpNqNNNOO?OOOP&PePjPkP~PPPQ.QZQQRRRSRXRYRlRRS SZSxSSSSTT1TpTTTTTU U3U]UUUV1VVVVVVW5WQWWWX1XMXXXXXY#Y?YpYYZ!Z=ZzZZZZ[ [%[V[[\\#\`\e\f\y\\]]G]]]^^Q^V^W^^_ __&_e__`'`C`g```a0aWa\a]apabb3bYbbbc+cOckcpcqcd d6d<dOdddeMeieeeef7fffffg%gxggghJh`hwhhhhi@iiiijjBjjjkkkkkkkkll1l{llmm@mmmmmmn$nmnnoo1ooooooppap}ppq*qAqqqqqqrrBrrs s?sVssssstt8tttuu1uuuuuuvvmvvwwwdwwwwwwx#xpxxyyPylyyyyyzzPzlzz{{Q{m{{{{{|G|c|||}?}[}}}}}~%~A~p~~9UM5 7j8Ia}i^z;@ATt/v -;W\]G~g5d5(sEHdg 2(?FbAb~>U#?c,Hy /otuEJKbgh$)*y:$e YZ_`(Dcm`sxyB^~9c6dij %u6q-23<7 Sfkl5Qy7SF@8Ul!"8=Y^_r+{0LQRe@1M} ]~Cv -+Tpuv8OZ)Em0LQRe#q3Oq»167Mqþ+@WĚĶ8łŤ[wƶƻƼLReDŽǽ HȊ"_exɗ2wʶʻʼ+I˚˹[̧̾ -|ʹ"\x}~Δ%byA]Ё$mщюяѢ%Arҿ6;<Rӡӽ7oԆ#;W\]sշ#hքֵֺֻ:Vs׮ -8=>Q|Sotuو٨ 3ڂښڱ0N۟ۻ)EJK^ܖZqݾ.Vޡ޷ Wsxyߌ߯D Kg5}Jfkl!_3f#?p8TC]bc.{J0Lm@\y - !c">CDZ Kglm1o#?o1a3y$@g-]=.Jq 3[,12E}4 -#Vm-Ij (RWXk5L [t2TYZp -Ri9>?Rv&j#?p6RWXn,m 6   -  q   -  -" -f - - - - - - + G y      ) q    K g l m    [SoFbgh~)n<X5=@\ <ABX,| WsJfkl5c q !4]%s1UVrwx + b      !/!y!!" "?"["`"a"""##2######$>$Z${$$%%!%O%T%U%%%& & &c&&&&&&'8'y'''(6(R(W(X(k(()*)F)w))* *@*\*a*b*u*++#+U+++,,,,?,,--L------.8.n..//,/1/2/H///0*0b0~000011G1c1111122\2x223%3A3F3G3]3334=4T4444455@5556&6=6666667 7Y7u7788#8^8c8d8w8999H999: :::%:x:::;#;t;;<<<<'>Y>u>>???!?"?5?l???@<@@@@@@A"AYAAAB4BvBBBBBCCPCCD D4DDDDE2E7E8EKEzEEF.FJFpFFG GGG&GUGGGHH\HxH}H~HHHIIEI\IIIIIJ6JsJJKKNKeKKKKL/LELiLLM#M:MMMMMMNFNzNNNOEOeOOOOOOOPPgPPPQ&QtQyQzQQQQRRWRsRRSS`S|SSSST!TqTTTTU UVUrUUVV.V~VVVVVW"W>W_WWWX+XVXrXwXxXXYY+YOYYYZZKZPZQZdZZ["[>[b[[\\.\j\o\p\\\]8]V]]]]]]^+^q^^^__S_o_____`+`G`p```aaaacaaab$b;bbbbbbc.cJckccd dGdcdddddee1eSeeeeffEfJfKfaffgg,gzggggghFhahhhhhiibitiiij6jujjjjjkkJkkllElJlKl^lllm&mpmmmn nnn"nLnnno)o@oooooopp@p\p{pppppq$q`q|qqr+rGrLrMrrs ss%sfsssttdtitjt}tuuEuauuuv)vGvcvhvivwwQwwwwx+xxxyy2ydyyyzz7z<z=zSzzz{3{G{c{h{i{|{{||B|||}}8}T}Y}Z}m}}~2~N~x~~-INOb6Z (-.A*\-23FnNa} -kW\]sJ4^0LQRh`|!cF#F&r   Ch%I*F -[r*i>Z_`v^u7e17=L^+x285:;Nu <]!"5[w}!A - D`f -*y*Ty3+GM X]^!'K2Nv(DIJ`8`|ZLh -Nj.ZD+1l%q@|*Z7Uq -&J#?DEXwI~5m]Sk.lSo$%I m"Qmrs"i‚™056IrüSmĄ 3\ť@UlƯCnjǨ'<SȖȲ#k~ɠɼ HdʄGLMcˣ˿)l̡̈̍̎,XͨC΄ΠFqύϒϓϩ>ЌШЭЮ?[ћѷѼѽI`ґҨ %*+Aӏӫ":Qԗ԰0Luկ-23Ft֤/wדטי׬ -.yءEJKa٬Eoڱ2Nx۽<X]^tܘg~ݕ.ޛ:?@Vߧ]y~=Y|5e=Y^z !\ln LQR Pl"(xTYZm&d#N0PlqrE.puv3|&+,B/F=Yz278Kv;O#r0V[\o9]=p9](a}V+v%r<'G^#j (-.D)Emrs=.Gl 'Ik 8=>T    ( L   -  -' -h -m -n - - -  g       2 ]    J f     ]yUZ[qSh)<X"T -NBLhmnDB`6;<93w1dPga}C_dex  \   ! !\!m!!!"6";"<"O"v"""##`###$B$^$$$$$%%N%%%&&1&t&y&z&&&''''w''((R(n((((())?)))**`*|****+*+D+y+++++,7,R,,,,,,-?-[--.. .%.&.9.f..////4/5/K///0060;0<0R000011 1!171[112-2D2[222223 3M3i3333344+4z4455/5{555556646U66677 77$7H778838J8889*9/909F9999:O:k:p:q:::;-;~;;;;<<# >)>M>>>>>>?3?O?m??@@@@1@U@@AA<ASAAAB/B4B5BKBBBCCCcChCiCCCD(DtDDDE1E6E7EMEEEF)FaF}FFFFFGGPGGGGHH+HXHHHHHI9IIIJJ>JJJJJJK8KTKKL L#LqLLLLLLM)MaMMMN;N[NrNNNNNOOLOOOP P\P|PPPPQQAQ]Q|QQQQRRR<R}RRS S SpSSSSSTT.TtTTUUOUUUV -VZVVVVVWWW[WwW|W}WWXX"XCXXXY Y%YGYLYMY`YYYZZRZZZZZ[[7[[[[[[[\\Q\m\\\]/]B]^]c]d]w]]^ ^'^c^^^_+_O_k_p_q___```i`````a0aKaqaaaaabb=babbccPclcccccdd]dddeeYe^e_ereef-fIfpffgg;g@gAgWggghhXhthhhhii%ioiiijDjwjjjjjkkHkdkkkl;lklllllmmjmmmn/nKnPnQngnnnoogolomooop8pTpYpZppppqq*q/q0qFqqqrrrr.rxrrrs,sHsMsNsasst)tEthttuu(uDuIuJu]uuvv+vOvvvw/whwmwnwwwx:xxxy y#yqyyyyzz4zYzzz{={{{||i|~|||||}}?}l}}}}}~'~C~m~~ )j(DIJ`Sotu(Dn %M(o0t 3xg!8 m"'(;Qs (t>Z_`v W6+z.^$)*=h#o04i2C_VVl1Mw>+\s ',-@aEjgi-Iu4PUVi,Hv&BGH^167Jk6f"K.34X+=t5t 3fklIOax>Z4P~YuCx~>[at!HjJP-3FB^B^e `}$@g$D3zJ-23Fx7e'CHI\#LVm [áý4ąĝĹľĿLhŅ(DIJ`ƨ8PǖDzǷǸAy;@ATwɻCZʩ"'(>ˍ˩3̸̗̳̹̃Gk͸;h΄ΉΊΠ 'mϵ0LQRhЪUqvwэ5LҙҰ/KsӜӳ!"8Ԉԣ'wեTֺ֞/]y~ג;؉إ ?[ٖٜٛٯ)JڕڱHdۜۡۢ۵.Oܘܴ"Ieݛݠݡݷ$Wsxyތ*Fq߿JOPfFf}NSTg %L$H[`aw?{6 g $oD $o -F(N L0LQRhI` $H1d QVWjSotuF &t,K@\|*Fn0LrA}3v6Ro+u(CZWs!"5~gx !mYu9UZ[qF],TZ  4 j       - -[ -w - - / K P Q d     X o      S o  :tyzE3O>e2uz{F9U 0k=BCg$;Kg.Uq$K.otuMd,x;Wy~1[  ; ]     !'!r!!!""Z"|""""##'#r###$B$Z$v$$$$%%C%%%%&&O&{&&&&&'/'K'm''( -(?([((((())Q)h)))*$*)***=*p**++1+p+++,,,,/,b,,--#-b-y--.. ..!.V...//\//////0A000011_1111112@2Z2223;3W3y3~33344N4f4455V5h555555646P6h667 7G7c777778'8C8`8w8899 9 9"9c999::Q::::::;;;;;;<: >C>_>>>>>?!?=?^???@-@I@N@O@b@@A$A>AzAAAAABB/BmBBBC@CWCCCCCCD -DXDDDEE^EEEEEEFFCFFFGGGdGGGGGHH)HwHHHI.IEIIIJJJJ0JcJJKK"KbKyKKLLBLGLHL[L~LM M)MGMMMNN!N"N5NVNNNOO[OrOOPPDPIPJPPQQ"Q5Q]QQRRSRmRRRRRSS+SkSSTTMTTTTTTU?UYUUUV V)V.V/VBVsVVVW%W<WWWWWWXX0XNXzXXXXXY Y+Y{YYYYYZ>ZXZZ[[Y[[[[[\\8\u\\\\\]]F]]]^^^i^^^^___m_` `^`j`p```aa:acaaab$bsbbbc*c/c0cCcoccd.dJdydddde.e]eceveef+fZfffggggcggghhhh(hchhii/iUiiij#j?j[j`jajtjjkkSkkkllOlklllllm0mmmnnZnvn{n|nnnoDo`ooop5pQpVpWpjppq -qYquqqrrZrvr{r|rrrs.s|sstt5tLtttttu uFuvuuv vVvvvvvvw/w~wwwxx,xPxxyy0yyyyyz7z=zz{+{^{d{{|F|y||||}-}z}}~~%~p~~~~~;WuGc!b~FKL%A_,HMNa-J#@]U`am+ANjopK.Gj!UZ[q?W-y;SMn$XJ -To(o#<c+GLMc5Ja->[x,mxy)<k6$*=i;r/Br!=BCVMk!"5cJaTw7Y4F]DJ`3OTU V}N'x"IeNms +v!Vrwx -G#NKq =BCY8T[%s "Js` Tg#$r"'(;u0~7]2l(v{|K&jGZ‘–—ª8_èíîAĀąĆ5lqrX]^Ʀ&+,FLbǝǵ49:PȐȭ-INObɕ9Sjʻ - %+A|˔˭/ņ̊̾$)*@̀͝49:PΌΥ49:φGZЉ  -[љџѲ.^ң<Ӈ17JwԾ6rwx  ?ք֗#fklײ,Rأ\ab٭Xkڞ056}۶ۼDr  -Bfݪ!"5Wޤ^z߀ߓߵ T-INOb!=BCVw%AFG],HMNd1H  "h{ -!m=A.Aj4P0} -#?h $@|dwKPQgAg~HMNd<Tk-23Ig8Dv|*X7W]s"f"(;\Z5}];DIJ]~*FKL@.O5:;.v VM` =      -) -N - - - - -  S f    3 8 9 O    - j      )<j278Kr/BpV[\oG !s7_{8R>CD>[ -!rm@pvHTk -#F5QVW$t  H d i j   ! !O!!!"*"K"""""##V#{####$$\$$%%?%[%`%a%t%%&#&I&&&' '''('j''((("(#(u({(())F)])))****r*x**++;+R+++,,,,h,n,,,-1-H---.. -. .^.d.z../'/>////000050Y0011R1W1X112=22223?333344.4|44445M5S5f5556A6X66666777=7P7h77788S8X8Y888889%9a9z99999:4:m::;;=;y;;;;;<4>b>>>??G?L?M?c?i??@B@q@@A2AFA]AAAABBB^BBCCLChCmCnCCCD D9DDDDDE-E3EEEEFFPFgFFFFGG7GyGGGHHgHHHHHHIDIpIIJJNJcJJJJJKKEKKKL#L8LTLYLZLpLLMMSMoMMMMMNNCNNNNNNOOcOOP P^PzPPPPPQ4QZQQQQQQR;RzRRS2SNSSSTSgSSST#T:TTTTTUU(UAUrUUUUUV V.VgVlVmVVVW'W;WoWWWWWXXbXXYYYYYgYYZ%ZAZtZyZzZZZ[&[p[[[[[\\)\p\\\]]]]c]v]]^^+^k^p^q^^^__O_f___`0`5`6`L```aaBa^aaaaabb:b~bbbbbccZcccccd'dEdddde+e0e1eGeeeefDf`fffffgg;gxg}g~gggh(h?hhhhhhii;ixiiij jjj$jQjjjk kDk`kekfkykkklDllllllm7mMm|mmmmmn4nwnnoo.o3o4oGonooop(pDpIpJp]ppppq5qQqVqWqjqqqqrrdrzrrrrrss6sossssst&t^tsttuu3uOuTuUuuvvv/vpvvvwwwmwwwwwwx-xixxyyy!y"y5yfyyzzzlzzzzzz{1{\{{{{{|C|X|i||||} }}-}W}}}}}}}~%~'/// @docImport 'package:analyzer/src/dart/error/syntactic_errors.g.dart'; -/// @docImport 'package:analyzer/src/error/inference_error.dart';@FFC/// Initialize a newly created error code to have the given [name]. '/.DKJahg$z]%'=QJ?MRq/// No parameters.؃UD_ڄʄ܄$<\\/// No parameters. _UEWeYr/// Parameters: -/// 0: the display name for the kind of the found abstract member -/// 1: the name of the member(.@TJVʏ!!q/// Parameters: -/// 0: the name of the ambiguous type -/// 1: the names of the libraries that the type is found 4HPNf F6HV/// No parameters.̒sҐNґ9iYky/// No parameters. ݒ9"uƔ/1?/// Parameters: -/// 0: the name of the actual argument type -/// 1: the name of the expected type -/// 2: additional information, if any, when problem is associated with records BV\ҕݕ55/// No parameters._syd??/// No parameters. Uijoԗ?`Pbp\7/// Parameters: -/// 0: the name of the final variable ˘eToÙс<))1/// Parameters: -/// 0: the name of the variable K_ e͚ϛP/// Parameters: -/// 0: the name of the reference -/// 1: the name of the class Ŝ˛9(Cŀ֜/// No parameters.06Tʝ/// No parameters.i %_OaoĞ/// No parameters.П2֞(*8pp/// No parameters. ɟϠ$.{ρԠ %9?r¢ :)D|4/// Parameters: -/// 0: the lexeme of the modifier. ';#Adңܤ)u4/// Parameters: -/// 0: the lexeme of the modifier.ĤJ9T11e/// Parameters: -/// 0: the name of the declaration kind. -/// 1: the name of the augmentation kind.dx4~צ:\\ -ɨ]LgŁg -%++TɩӪ1SS -|Q@[$ܬF|- /CIsŭӭ!66]q4w:X4/// Parameters: -/// 0: the lexeme of the operator.ӰٰYH[/// No parameters. WJƲM=O]ҳ55/// 16.30 Await Expressions: It is a compile-time error if the function -/// immediately enclosing _a_ is not declared asynchronous. (Where _a_ is the -/// await expression.)Th.nϳ4VV yϴ I8SŵǵՁAAE/// Parameters: -/// 0: the name of the base class being implemented sx 1!3G=I~E/// Parameters: -/// 0: the name of the base mixin being implemented 0!6aڸʸܸ'ʹ4/// Parameters: -/// 0: the name of the return type 9xֺ../// No parameters.Sgmջļ__C/// Parameters: -/// 0: the built-in identifier that is being usedѽ+-uewؾ((C/// Parameters: -/// 0: the built-in identifier that is being used[ouM=OcYe@@C/// Parameters: -/// 0: the built-in identifier that is being used@0@DAQ@J@t@@@AAAA'AA)AWqAAC/// Parameters: -/// 0: the built-in identifier that is being used AABAB"BqB`BsBBBB́C7C7C/// Parameters: -/// 0: the built-in identifier that is being usedCcCwDC}CCCDDFD6DHD\DRD^DDDC/// Parameters: -/// 0: the built-in identifier that is being usedE E4F;E:EdEEEEEEFF FFAFFC/// Parameters: -/// 0: the built-in identifier that is being usedFFHFG"GGoGGGGGGGHGHH?/// Parameters: -/// 0: the this of the switch case expressionHHIcHHIYIII[IiIIb/// Parameters: -/// 0: the type of the case expression -/// 1: the type of the switch expression J8JLKJRJJKJKKKrKr-/// Parameters: -/// 0: the name of the type KKLKKLLL!LqLLLLMM//// Parameters: -/// 0: the name of the member M>MRNmMXMMMMN8N.N:NsNN//// Parameters: -/// 0: the name of the member NOPgOOCOOOOP4P*P6PmPPM/// Parameters: -/// 0: the name of the class -/// 1: the name of the member QQ,RUQ2Q^QQQR R!RR#R[<RRD/// Parameters: -/// 0: the name of the class being used as a mixin RRSRSSbSS|SSWSS STTTT5TTtTTTTTUU`/// Parameters: -/// 0: the name of the abstract method -/// 1: the name of the enclosing class UUVUUVFV5VHVVVVW -W ->/// Parameters: -/// 0: the name of the constructor and fieldW;WOXWUWWWWWXEX5XGX[XQX]XXX?/// Parameters: -/// 0: the name of the constructor and getterY)Y=Z|YCYtYYYYZ5Z%Z7ZKZAZMZZZ4/// Parameters: -/// 0: the name of the constructor[[#\b[)[Z[[[[\\ \\1\'\3\h\\?/// Parameters: -/// 0: the name of the constructor and setter]]^S]]K]]]]^ ]^^"^^$^Y``|/// 10.11 Class Member Conflicts: Let `C` be a class. It is a compile-time -/// error if `C` declares a getter or a setter with basename `n`, and has a -/// method named `n`. -/// -/// Parameters: -/// 0: the name of the class defining the conflicting field -/// 1: the name of the conflicting field -/// 2: the name of the class defining the method with which the field conflicts -`-`AaY`G`k````a8a_b}b}/// Parameters: -/// 0: the name of the kind of the element implementing the conflicting interface -/// 1: the name of the element implementing the conflicting interface -/// 2: the first conflicting type -/// 3: the second conflicting type bbcmbbc3cccScecsse#e#}/// 10.11 Class Member Conflicts: Let `C` be a class. It is a compile-time -/// error if the interface of `C` has an instance method named `n` and an -/// instance setter with basename `n`. -/// -/// Parameters: -/// 0: the name of the enclosing element kind - class, extension type, etc -/// 1: the name of the enclosing element -/// 2: the name of the conflicting method / settereSegeemeegg~/// 10.11 Class Member Conflicts: Let `C` be a class. It is a compile-time -/// error if `C` declares a method named `n`, and has a getter or a setter -/// with basename `n`. -/// -/// Parameters: -/// 0: the name of the class defining the conflicting method -/// 1: the name of the conflicting method -/// 2: the name of the class defining the field with which the method conflicts -gghgghRhuhdhhhjj/// 10.11 Class Member Conflicts: Let `C` be a class. It is a compile-time -/// error if `C` declares a static member with basename `n`, and has an -/// instance member with basename `n`. -/// -/// Parameters: -/// 0: the name of the class defining the conflicting member -/// 1: the name of the conflicting static member -/// 2: the name of the class defining the field with which the method conflicts jjkjk"kskkkklUlU7/// Parameters: -/// 0: the name of the type parameterllmllmmUmDmWmmmmmmmnHnH7/// Parameters: -/// 0: the name of the type parameternsnonnooFo5oHoooooooقp7p77/// Parameters: -/// 0: the name of the type parameterpgp{qppqq?q.qIqqqqqqqrHrH7/// Parameters: -/// 0: the name of the type parameterrwrsrrssTsCs^ssssssst\t\7/// Parameters: -/// 0: the name of the type parameterttuttu'uFu5uHuuuuuuuvAvA7/// Parameters: -/// 0: the name of the type parametervsvwvvw w)ww+wxwhwzwwwwŁx)x)7/// Parameters: -/// 0: the name of the type parameterxZxnyxtxxyyyydyTyfyzypy|yzz7/// Parameters: -/// 0: the name of the type parameterzVzj{zpzz{{{{e{U{g{{{q{}{||7/// Parameters: -/// 0: the name of the type parameter|M|a}|g||}|}}S}C}U}i}_}k}}}7/// Parameters: -/// 0: the name of the type parameter~+~?~E~t~~~M=OcYed/// No parameters. Q;;/// No parameters.n5$?}\\ /// 16.12.2 Const: It is a compile-time error if evaluation of a constant -/// object results in an uncaught exception being thrown. -/// -/// Parameters: -/// 0: the type of the runtime value of the argument -/// 1: the name of the field -/// 2: the type of the field #^M`99o/// Parameters: -/// 0: the type of the runtime value of the argument -/// 1: the static type of the parameter g{.0}m99/// 16.12.2 Const: It is a compile-time error if evaluation of a constant -/// object results in an uncaught exception being thrown.dx=~C./// Parameters: -/// 0: the name of the field Y3~O?Q_'U/// 7.6.3 Constant Constructors: The superinitializer that appears, explicitly -/// or implicitly, in the initializer list of a constant constructor must -/// specify a constant constructor of the superclass of the immediately -/// enclosing class or a compile-time error occurs. -/// -/// 12.1 Mixin Application: For each generative constructor named ... an -/// implicitly declared constructor named ... is declared. If Sq is a -/// generative const constructor, and M does not declare any fields, Cq is -/// also a const constructor. -/// -/// Parameters: -/// 0: the name of the instance field. -39h=lW/// 7.6.3 Constant Constructors: The superinitializer that appears, explicitly -/// or implicitly, in the initializer list of a constant constructor must -/// specify a constant constructor of the superclass of the immediately -/// enclosing class or a compile-time error occurs. -/// -/// 12.1 Mixin Application: For each generative constructor named ... an -/// implicitly declared constructor named ... is declared. If Sq is a -/// generative const constructor, and M does not declare any fields, Cq is -/// also a const constructor. -/// -/// Parameters: -/// 0: the names of the instance fields. Nbh oVV3/// Parameters: -/// 0: the name of the superclass =,G停/// No parameters. L`fIvfxW/// No parameters. SB]‽)=Cg5/// Parameters: -/// 0: the message of the assertion2FL} -q3wGMoodj&,|ـ/// See https://spec.dart.dev/DartLangSpecDraft.pdf#constants, "Constants", -/// for text about "An expression of the form e1 == e2".>\HHr/// Parameters: -/// 0: the name of the property being accessed -/// 1: the type with the property being accessedkO/// 16.12.2 Const: It is a compile-time error if evaluation of a constant -/// object results in an uncaught exception being thrown.\bg/// 16.12.2 Const: It is a compile-time error if evaluation of a constant -/// object results in an uncaught exception being thrown..BHg΁̀/// See https://spec.dart.dev/DartLangSpecDraft.pdf#constants, "Constants", -/// for text about "An expression of the form !e1", "An expression of the form -/// e1 && e2", and "An expression of the form e1 || e2".uh{l''/// See https://spec.dart.dev/DartLangSpecDraft.pdf#constants, "Constants", -/// for text about "An expression of the form e1 & e2".H\b{t/// See https://spec.dart.dev/DartLangSpecDraft.pdf#constants, "Constants", -/// for text about "A literal string".f>lxII/// See https://spec.dart.dev/DartLangSpecDraft.pdf#constants, "Constants", -/// for text about "An expression of the form ~e1", "An expression of one of -/// the forms e1 >> e2"._syG/// See https://spec.dart.dev/DartLangSpecDraft.pdf#constants, "Constants", -/// for text about "An expression of the form e1 - e2"./5rစ/// See https://spec.dart.dev/DartLangSpecDraft.pdf#constants, "Constants", -/// for text about "An expression of the form e1 + e2".@/// No parameters.;h [n"  u/// Parameters: -/// 0: the name of the type of the initializer expression -/// 1: the name of the type of the field;OU}K;MaWcn/// No parameters. JFF/// No parameters. @jYt$8\\/// No parameters. s[QASa4/// Parameters: -/// 0: the type of the entry's key N/D4FTVE/// Parameters: -/// 0: the name of the uninitialized final variable UDW0/// Parameters: -/// 0: the type of the element 7KQ e/// No parameters.Gz/// No parameters.r/hXjx/// No parameters.M<W//// No parameters. o^q΁/// No parameters. /CNIq D4FT9/// Parameters: -/// 0: the name of the non-type element8':uށV/// No parameters. 9M3Su¿)+9ww/// No parameters.èü3UD_ĮĞİĺ>>/// No parameters.lŀƸņŨ o_qƅ{Ƈƾ/// 16.12.2 Const: It is a compile-time error if T.id is not the name of -/// a constant constructor declared by the type T. -/// -/// Parameters: -/// 0: the name of the type -/// 1: the name of the requested constant constructor -$LȟȎȡсɻɻ/// 16.12.2 Const: It is a compile-time error if T.id is not the name of -/// a constant constructor declared by the type T. -/// -/// Parameters: -/// 0: the name of the typeʸ6ʌ{ʎʾ/// No parameters. )/Mˢ˽݁y/// Parameters: -/// 0: the name of the type parameter -/// 1: detail text explaining why the type could not be inferred̥̫̑33/// No parameters. fzz̀͸ -7&9p`r΀eθθ/// No parameters. )wfρꁢ""/// No parameters. G[ыaЅ,сqуёA/// Parameters: -/// 0: the name of the variable that is invalid +?8Ev.0>vv/// No parameters.ӧӻY?ԄsԎ+O?Q_Y՗՗/// No parameters.սַ8':|l~֒ֈֽ֔~9/// Parameters: -/// 0: the name of the duplicate entity@T:Zwײ@2ؠؠ9/// Parameters: -/// 0: the name of the duplicate entity طq(*gWiw./// Parameters: -/// 0: the name of the field 7ڊگڞڹ)rr,/// Parameters: -/// 0: the duplicated name ۉ۝Gۣۿ =-?MܺܺF/// Parameters: -/// 0: the name of the parameter that was duplicated o^y Yzz6/// Parameters: -/// 0: the URI of the duplicate part ދޟuޥ޻ k[m{\1/// Parameters: -/// 0: the name of the variable H܁@11./// Parameters: -/// 0: the name of the field Qek!HYY/// No parameters. h ^N`nE1/// Parameters: -/// 0: the name of the variable %tcv丁/// No parameters. 7{j}Ձ)=Ct- >RX!?II{_(*e5 C2EꟀ_Na댁u_/// Parameters: -/// 0: the name of the abstract method -/// 1: the name of the enclosing enum 6JPq(( FZ`} 4EE/// No parameters. i}@6&8F$~~/// No parameters. i"$_Oao/// No parameters. F5Hs񓁈>/// Parameters: -/// 0: the number of provided type arguments )=Cs x>/// Parameters: -/// 0: the number of provided type arguments H7J}z>/// Parameters: -/// 0: the number of provided type arguments *>Dk >/// Parameters: -/// 0: the number of provided type arguments RATv  >/// Parameters: -/// 0: the number of provided type arguments 4HNu" 6/// Parameters: -/// 0: the URI pointing to a library.$&4oF/// Parameters: -/// 0: the URI pointing to a non-library declaration I8K//// No parameters. 'kZu܁y/// No parameters.3GTMn "6,8Z8/// Parameters: -/// 0: the name of the disallowed typeJ9T^11/// No parameters.EYV_x *,L6N\/// No parameters.;Z~m AH2/// Parameters: -/// 0: the name of the extension ;*=~nB/// Parameters: -/// 0: the name of the conflicting static member )=TCtJ:LZ2/// No parameters. A0Cqv/// No parameters.   : y D D/// No parameters.  w  -   - -7 -& -9 -z -j -| - - -K/// Parameters: -/// 0: the type of the argument -/// 1: the extended type  1 E  K }     U M M/// No parameters.  w  i      _ O a oh  /// No parameters.    c܁/// No parameters. Ymds ZJ\jl/// No parameters. -rہA/// No parameters. BV\!YY/// No parameters. $RATB/// Parameters: -/// 0: the display string of the disallowed type FZ>`4$6DW||/// No parameters. *4--d/// Parameters: -/// 0: the implemented not extension type -/// 1: the ultimate representation type ]qhw^N`n/// Parameters: -/// 0: the representation type of the implemented extension type -/// 1: the name of the implemented extension type -/// 2: the representation type of the this extension type -/// 3: the name of the this extension type $y#b/// Parameters: -/// 0: the name of the extension type -/// 1: the name of the conflicting member ){ X[[/// No parameters. t02jZlzB/// No parameters.   / w f y    !S!Si/// Parameters: -/// 0: the name of the abstract method -/// 1: the name of the enclosing extension type !!"]!!"" " "S"C"U"c""""#""#0##:########S$!$!$D$X%Q$^$$$$%% %%/%%%1%W\%y%y%%&%%&& &(&w&g&y&&&&'\'\{/// Parameters: -/// 0: the maximum number of positional arguments -/// 1: the actual number of positional arguments given ''(T''('((J(:(L(Z(({/// Parameters: -/// 0: the maximum number of positional arguments -/// 1: the actual number of positional arguments given )0)D*^)J){)))*(*T*D*V*d**O/// Parameters: -/// 0: the name of the field being initialized multiple times + +!,+'+Y++++++,,E,E/// No parameters. ,x,-,,--a-P-c----|--/// No parameters. .".6/..<.r..../$//&/4M/l/l/// No parameters. //0//0?0.0A0v0f0x0q1$1$u/// Parameters: -/// 0: the name of the type of the initializer expression -/// 1: the name of the type of the field1M1a11g11111H2424/// No parameters. 2b2v3C2|2323393)3;3Ix33/// No parameters. 334334R4A4\4444Ɓ5d5du/// Parameters: -/// 0: the name of the type of the field formal parameter -/// 1: the name of the type of the field 556556;6*6E66666ā7/7/D/// Parameters: -/// 0: the name of the final class being extended. 7_7s8`7y7788 8818'838f88G/// Parameters: -/// 0: the name of the final class being implemented. 99:9!9L9999999:::a/// Parameters: -/// 0: the name of the final class being used as a mixin superclass constraint. ::<:;';|;;;;;;<<}<}:/// Parameters: -/// 0: the name of the field in question <<=<==W==r=====ՁJ>A>AE/// Parameters: -/// 0: the name of the uninitialized final variable >_>s?>y>>>>????$??E/// Parameters: -/// 0: the name of the uninitialized final variable??@??@Q@@@S@@@@@@@ځA}A}z/// Parameters: -/// 0: the name of the uninitialized final variable -/// 1: the name of the uninitialized final variableAABAABIB8BKBBzBBBBBтdCCĀ/// Parameters: -/// 0: the name of the uninitialized final variable -/// 1: the name of the uninitialized final variable -/// 2: the number of additional not initialized variables that aren't listedCD E4DD8DDDDDDDEDEE:F F /// Parameters: -/// 0: the type of the iterable expression. -/// 1: the sequence type -- Iterable for `for` or Stream for `await for`. -/// 2: the loop variable type. F4FHGFNFtFGFGGfGGƀ/// Parameters: -/// 0: the type of the iterable expression. -/// 1: the sequence type -- Iterable for `for` or Stream for `await for`.GGHzGHHpH`HrHcHH/// No parameters. HHIHIIZIIIdIIIIIJJ/// It is a compile-time error if a generic function type is used as a bound -/// for a formal type parameter of a class or a function. JJKJK KcKRKmKK߁LoLoc/// It is a compile-time error if a generic function type is used as an actual -/// type argument. LLMLLM8M'MBMMÁNN/// No parameters. N0NDONJN~NNNNOMOyOiO{OPBPB/// Parameters: -/// 0: the name of the getter -/// 1: the type of the getter -/// 2: the type of the setter -/// 3: the name of the setter PmPQvPPQQ;Q*Q=Q|R5R5/// Parameters: -/// 0: the name of the getter -/// 1: the type of the getter -/// 2: the type of the setter -/// 3: the name of the setter R]RqS~RwRRS'SS)StSdSvSoSS SSTST%TyTTTTU0U0/// No parameters. U\UpVUvUUV,VV6VVVVV΁WW/// No parameters. W(W<XtWBWcWWWWX3XjXZXlXzXXC/// Parameters: -/// 0: the name of member that cannot be declaredYY)ZMY/YSYYYYZYZ ZZZZSZZ{/// Parameters: -/// 0: the name of member that cannot be inherited -/// 1: the name of the class that declares the member[([<\l[B[f[[[[\&\\(\<\2\>\rl\\\\]\\]@]k]Z]m]]]]]]]^O^OE/// Parameters: -/// 0: the name of the class that declares 'values'^w^_^^^_2_!_4_g_W_i_}_s__W``6/// Parameters: -/// 0: the required language version`1`Ea`K`t```aa>a>/// No parameters. aia}baabb9b(bCbbbbbځcc/// No parameters.c4cHdcNcocccdd[dKd]dqdgdsddd8/// Parameters: -/// 0: the name of the disallowed typeee/fGe5eWeeeefeff$ff&fMLff/// No parameters. ffgffg*gg4gg~gg^hhU/// Parameters: -/// 0: the name of the interface that is implemented more than once h0hDhhJhehhhhhhiiin/// Parameters: -/// 0: the name of the class that appears in both "extends" and "implements" -/// clauses iijiijKj:jMjjyjjjj/// No parameters.k klGk#kNkkkkkkllllMll3/// Parameters: -/// 0: the name of the superclass lln lm*mxmmmnmnnnpnp8/// Parameters: -/// 0: the name of the instance member nnonno>o-oHoooooɁ p&p&6/// Parameters: -/// 0: the URI pointing to a librarypFpZpp`pppppہoqHqHF/// Parameters: -/// 0: the URI pointing to a non-library declaration qfqzrIqqqqqr?r/rArOss2/// 13.9 Switch: It is a compile-time error if values of the expressions -/// ek are not instances of the same class C, for all -/// 1 <= k <= n. -/// -/// Parameters: -/// 0: the expression source code that is the unexpected type -/// 1: the name of the expected typesstfst!tlu*u*/// Parameters: -/// 0: the name of the instance member with inconsistent inheritance. -/// 1: the list of all inherited signatures for this member. uKu_veueuuuuv1v[vKv]vkxxI/// 11.1.1 Inheritance and Overriding. Let `I` be the implicit interface of a -/// class `C` declared in library `L`. `I` inherits all members of -/// `inherited(I, L)` and `I` overrides `m'` if `m' ∈ overrides(I, L)`. It is -/// a compile-time error if `m` is a method and `m'` is a getter, or if `m` -/// is a getter and `m'` is a method. -/// -/// Parameters: -/// 0: the name of the instance member with inconsistent inheritance. -/// 1: the name of the superinterface that declares the name as a getter. -/// 2: the name of the superinterface that declares the name as a method. -yy0z9y6yhyyyyz%z?'zwzw/// No parameters. zz{ezz{;{[{K{]{k{{9/// Parameters: -/// 0: the name of the pattern variable {|}V||F||||}&}L}<}N}\~ ~ /// Parameters: -/// 0: the name of the initializing formal that is not an instance variable in -/// the immediately enclosing class ~8~LK~R~|~~~A1CQ/// Parameters: -/// 0: the name of the initializing formal that is a static variable in the -/// immediately enclosing class  4*:^ "0ဈ/// Parameters: -/// 0: the name of the initializing formal that is not an instance variable in -/// the immediately enclosing class (/.`%'5Krr/// Parameters: -/// 0: the name of the static member -/// 1: the kind of the static member (field, getter, setter, or method) -/// 2: the name of the static member's enclosing element -/// 3: the kind of the static member's enclosing element (class, mixin, or extension) 1 3uew33/// Parameters: -/// 0: the name of the static member -/// 1: the kind of the static member (field, getter, setter, or method) qY_W/// No parameters. _Na/// No parameters. 2N8b D4FT+/// No parameters. ~+-tdv/// No parameters. 6%8wgyb/// No parameters.  JjjS/// Parameters: -/// 0: the lexeme of the integer -/// 1: the closest valid double  .vgg1/// Parameters: -/// 0: the value of the literal  -%pځOOH/// Parameters: -/// 0: the name of the interface class being extended. }>.@TJV/// No parameters. cv/// No parameters. (\.mRBTb/// No parameters. sb}i/// Parameters: -/// 0: the name of the right hand side type -/// 1: the name of the left hand side type /9/// Parameters: -/// 0: the name of the function -/// 1: the type of the function -/// 2: the expected function type -/// -/// This error is only reported in libraries which are not null safe.T/// Parameters: -/// 0: the type of the torn-off function expression -/// 1: the expected function type -/// -/// This error is only reported in libraries which are not null safe.3y/// Parameters: -/// 0: the lexeme of the literal -/// 1: the type of the literal -/// 2: the expected type -/// -/// This error is only reported in libraries which are not null safe.7=/// Parameters: -/// 0: the type of the list literal -/// 1: the expected type -/// -/// This error is only reported in libraries which are not null safe.&:@a$ꀙ/// Parameters: -/// 0: the type of the map literal -/// 1: the expected type -/// -/// This error is only reported in libraries which are not null safe. %E Ӏ/// Parameters: -/// 0: the type of the set literal -/// 1: the expected type -/// -/// This error is only reported in libraries which are not null safe../// Parameters: -/// 0: the name of the torn-off method -/// 1: the type of the torn-off method -/// 2: the expected function type -/// -/// This error is only reported in libraries which are not null safe.7o/// Parameters: -/// 0: the type of the instantiated object -/// 1: the expected type -/// -/// This error is only reported in libraries which are not null safe.Z`roo/// TODO(brianwilkerson): Remove this when we have decided on how to report -/// errors in compile-time constants. Until then, this acts as a placeholder -/// for more informative errors. -/// -/// See TODOs in ConstantVisitorׁp/// No parameters. 8LFRz<,>L3/// No parameters. ~@tdvk/// No parameters.o^q,,/// No parameters.Rfl!bRdxnzC/// No parameters.2o^q낹/// Parameters: -/// 0: the name of the declared member that is not a valid override. -/// 1: the name of the interface that declares the member. -/// 2: the type of the declared member in the interface. -/// 3: the name of the interface with the overridden member. -/// 4: the type of the overridden member. -/// -/// These parameters must be kept in sync with those of -/// [CompileTimeErrorCode.INVALID_OVERRIDE]. )y~~/// Parameters: -/// 0: the name of the declared setter that is not a valid override. -/// 1: the name of the interface that declares the setter. -/// 2: the type of the declared setter in the interface. -/// 3: the name of the interface with the overridden setter. -/// 4: the type of the overridden setter. -/// -/// These parameters must be kept in sync with those of -/// [CompileTimeErrorCode.INVALID_OVERRIDE]. ?iYku/// No parameters. $A*N7'9GV-/// Parameters: -/// 0: the invalid modifier ^M`/// No parameters. 9qƂ -**5/// Parameters: -/// 0: the name of the declared member that is not a valid override. -/// 1: the name of the interface that declares the member. -/// 2: the type of the declared member in the interface. -/// 3: the name of the interface with the overridden member. -/// 4: the type of the overridden member.=QWoՂM995/// Parameters: -/// 0: the name of the declared setter that is not a valid override. -/// 1: the name of the interface that declares the setter. -/// 2: the type of the declared setter in the interface. -/// 3: the name of the interface with the overridden setter. -/// 4: the type of the overridden setter. Ym!s'eOO 5$7q/// No parameters.o&eUgu/// No parameters. 2&q—†¡(*8ÖÖ7/// Parameters: -/// 0: the name of the type parameter -[ĂqČ"ŀŀ7/// Parameters: -/// 0: the name of the type parameterūſHjYtƳ gg7/// Parameters: -/// 0: the name of the type parameterǒǦǬ/Q@[ȪȚȬȶGG0/// Parameters: -/// 0: the URI that is invalidUiɾoɂɴɤɶā--D/// The 'covariant' keyword was found in an inappropriate location. NbIhʈ O<ˇˇ/// No parameters. ˩˽̊>-@̀p̂̐\2/// Parameters: -/// 0: the name of the extension *0\ͰggO/// Parameters: -/// 0: the name of the identifier that is not a function type ΊΞϏΤNυuχϕ/// No parameters.ЪBРАТа -;/// Parameters: -/// 0: the name of the unresolvable label)=ѹC_ѯџѱѿi!!;/// Parameters: -/// 0: the name of the unresolvable label 3G'MdҦҕҰ -ee/// No parameters. ӕөӯ*O>YԟԴԁ\  /// No parameters. 6J/Pyճ%'5aj/// Parameters: -/// 0: the actual type of the list element -/// 1: the expected type of the list elementו 3׋{׍כ44j/// Parameters: -/// 0: the actual type of the list element -/// 1: the expected type of the list element cwG}إ Mمم/// No parameters. ٲMڄsچڵՁ  /// No parameters. 8LZR|$P@R`ܞܞ/// No parameters. #oݓ݂ݝ - #RR/// No parameters. i}<ރޟ2"4B:zz/// No parameters. ߑߥ{߫qaseu/// Parameters: -/// 0: the type of the expression being used as a key -/// 1: the type of keys declared for the mapCW]끬u/// Parameters: -/// 0: the type of the expression being used as a key -/// 1: the type of keys declared for the map QASg]i㜁o>>y/// Parameters: -/// 0: the type of the expression being used as a value -/// 1: the type of values declared for the mapdx -~y/// Parameters: -/// 0: the type of the expression being used as a value -/// 1: the type of values declared for the map #ṕ竀/// 12.1 Constants: A constant expression is ... a constant list literal. -/// -/// Note: This diagnostic is never displayed to the user, so it doesn't need -/// to be documented.NT11/// 12.1 Constants: A constant expression is ... a constant map literal. -/// -/// Note: This diagnostic is never displayed to the user, so it doesn't need -/// to be documented.Vjp؁굀/// 12.1 Constants: A constant expression is ... a constant set literal. -/// -/// Note: This diagnostic is never displayed to the user, so it doesn't need -/// to be documented.V\'0/// Parameters: -/// 0: the name of the library ;*=xhz숁2/// Parameters: -/// 0: the name of the parameter  !n'R8dTft2/// Parameters: -/// 0: the name of the parameterrI&(<2>x/// No parameters.( 7.ff/// No parameters. "D3Nȁm!!2/// Parameters: -/// 0: the name of the parameter CW4]~*,:9/// Parameters: -/// 0: the name of the variable pattern CdSfGG`/// Parameters: -/// 0: the name of the class that appears in both "extends" and "with" clauses\pXv(*>4@^1cc/// Parameters: -/// 0: the name of the super-invoked member -/// 1: the display name of the type of the super-invoked member in the mixin -/// 2: the display name of the type of the concrete member in the class Etcc/// Parameters: -/// 0: the display name of the mixin -/// 1: the display name of the superclass -/// 2: the display name of the type that is not implemented =,?uew  Y/// Parameters: -/// 0: the display name of the member without a concrete implementation @TZ - Y/// Parameters: -/// 0: the display name of the setter without a concrete implementation )z``D/// Parameters: -/// 0: the name of the mixin class that is invalid /\KfIGG>/// Parameters: -/// 0: the name of the mixin that is invalid p* "0@hh/// No parameters.o=-?SIUuR>/// Parameters: -/// 0: the name of the mixin that is invalid À/// No parameters.,2Kp8/// Parameters: -/// 0: the name of the disallowed type%:+Mo@xx/// No parameters.    W R R/// No parameters.    -j   - - -! -5 -+ -7 -py - -/// No parameters.  - -  - # o         j/// Parameters: -/// 0: the name of the mixin that is not 'base' -/// 1: the name of the 'base' supertype       ^ N ` t j v 88l/// Parameters: -/// 0: the name of the mixin that is not 'final' -/// 1: the name of the 'final' supertype cwW}-#/][/// No parameters. hWj""8/// Parameters: -/// 0: the name of the disallowed typeRfl1P@Rf\h/// No parameters.  &XGrr/// 9.1 Mixin Application: It is a compile-time error if S does not -/// denote a class available in the immediately enclosing scope. -aHH/// No parameters. wj`PbpC/// No parameters.  YH[9/// Parameters: -/// 0: the name of the non-type element,@8Fd  !>//// 12.11.1 New: If T is a class or parameterized type accessible in the -/// current scope then: -/// 1. If e is of the form new T.id(a1, …, -/// an, xn+1: an+1, …, -/// xn+k: an+k) it is a static warning if -/// T.id is not the name of a constructor declared by the type -/// T. -/// If e of the form new T(a1, …, an, -/// xn+1: an+1, …, xn+k: -/// an+kM/sub>) it is a static warning if the type T does not -/// declare a constructor with the same name as the declaration of T. -/// -/// Parameters: -/// 0: the name of the class being instantiated -/// 1: the name of the constructor eToЁ88A/// Parameters: -/// 0: the name of the class being instantiated g{aWGYg  /// Parameters: -/// 0: the name of the first member -/// 1: the name of the second member -/// 2: the name of the third member -/// 3: the name of the fourth member -/// 4: the number of additional missing members that aren't listed  "8 !!d!!q!!!!!!!">g##/// Parameters: -/// 0: the name of the first member -/// 1: the name of the second member -/// 2: the name of the third member -/// 3: the name of the fourth member#J#^$#d####$V$F$X$l$b$n$%%//// Parameters: -/// 0: the name of the member%8%L&v%R%%%%&)&&+&?&5&A&|:'-'-/// Parameters: -/// 0: the name of the first member -/// 1: the name of the second member -/// 2: the name of the third member'a'u('{'('( (f(V(h(|(r(~()E)E[/// Parameters: -/// 0: the name of the first member -/// 1: the name of the second member)w)*))****t*d*v****ǁ**/// No parameters. ++(++.+H++}+++++Ӂ, , /// No parameters. ,!,5,,;,V,,,,,,,;- - /// No parameters. -E-Y."-_----....( -..;/// Parameters: -/// 0: the lexeme of the logical operator../1../'//)/7/o/o/// No parameters.//08//0.0000>0v0v/// No parameters.001001111#1a1a/// No parameters. 11211252Y2H2c222223030/// No parameters.3S3g33m333334141/// No parameters. 4d4x54~455-55755555āG55/// No parameters. 6627 -686Y66676777N7N/// No parameters.779,7788H878R888888892<9j9j/// No parameters. 99:m99::::c:S:e:s*::/// No parameters. ::;::;B;1;D;;;;;;/// No parameters.< >'>>->Q>>>>>>>6??/// No parameters. ?9?M@?S?q???@ ?@@@[@[/// No parameters.@@B1@@A$AQA@A[AAAAAAAB7/BoBo/// No parameters.BBCeBBCC C&CkCC/// No parameters. -CCE3CD,D|DDDEE9GEqEq/// No parameters. EEFEEF>F-F@FuFeFwF;FF/// No parameters. FFGFGGeGTGgGGGGŁ!GG HH)HH/H\HHHHHHHIÌ/// 13.2 Expression Statements: It is a compile-time error if a non-constant -/// map literal that has no explicit type arguments appears in a place where a -/// statement is expected.IJJJJBJJJJ/// No parameters. K>KRLKXKKL!LL+LyLLLLMM/// Parameters: -/// 0: the type of the switch scrutinee -/// 1: the witness pattern for the unmatched value -/// 2: the suggested pattern for the unmatched value MMNMMNCNpN_NzNNNNڂOO/// Parameters: -/// 0: the type of the switch scrutinee -/// 1: the witness pattern for the unmatched value -/// 2: the suggested pattern for the unmatched value OOPOPPdPPPPPPPQ'Q'/// No parameters. QGQ[QQaQQQQQQQRR`R`7/// Parameters: -/// 0: the non-generative constructor RRSRRSS S(SxSSSSЂTT/// Parameters: -/// 0: the name of the superclass -/// 1: the name of the current class -/// 2: the implicitly called factory constructor of the superclassTTVTU UWUUUUVVbVVVVVV/// No parameters.VWWyWW WoW_WqWWWD/// Parameters: -/// 0: the name appearing where a type is expectedX X YIX&XGXXXXYY YY?Y)YAYOpYY9/// Parameters: -/// 0: the name of the non-type element YYZYZ -ZgZVZiZZZZā3ZZ/// No parameters. [![5[[;[_[[[[[[[e\4\4/// No parameters. \W\k]`\q\\\\]7]V]F]X]f]]A/// Parameters: -/// 0: the name of the variable that is invalid ^^%_m^+^g^^^^_3_c_S_e_s__4/// Parameters: -/// 0: the name that is not a type __`_``1` `3`}`m``aaP/// Parameters: -/// 0: the name of the operator that is not a binary operator.aa.aa4aOaauaabgbg/// Parameters: -/// 0: the expected number of required arguments -/// 1: the actual number of positional arguments given -/// 2: name of the function or methodbbcbbc)cc+cdcTcfczcpc|cdd7/// Parameters: -/// 0: name of the function or methoddGd[e[daddddeeee&ee(eaffz/// Parameters: -/// 0: the expected number of required arguments -/// 1: the actual number of positional arguments givenf3fGg=fMftffffffggggCpg{g{/// No parameters.gghggh2h!h4hlh\hnhhxhhi+i+F/// Parameters: -/// 0: the name of the field that is not initialized iYimjisiiiijLjj{jj:kkF/// Parameters: -/// 0: the name of the field that is not initializedkNkblkhkkkklCllolllllځtmBmBA/// Parameters: -/// 0: the name of the variable that is invalid mpmnMmmnmnnCn3nEnSnn/// No parameters.nnoinno+oo-oooo/// No parameters.oopVoopLp<pNp\pp/// No parameters.ppq,ppq"qq$q2qjqj/// No parameters.qqrqqr1rRrR/// No parameters. r~rsJrrsrss@s0sBsPt t /// Parameters: -/// 0: the name of the class where override error was detected -/// 1: the list of candidate signatures which cannot be combined t/tCuFtItltttuu<u,u>uLuur/// Parameters: -/// 0: the name of the superclass that does not define an implicitly invoked -/// constructor vv)wjv/vSvvvww=w3w?wpx^x^/// Parameters: -/// 0: the name of the superclass that does not define an implicitly invoked -/// constructor -/// 1: the name of the subclass that does not contain any explicit constructors xxyxxy!yy+yyyyyzz}z}T/// Parameters: -/// 0: the name of the subclass -/// 1: the name of the superclasszz|zz{E{{{{|!|q||||#||/// No parameters. }}}}}C}}p}}}}}ʁF~~/// No parameters. ~-~A~G~q~~~~2MM/// No parameters. pF<,>L&/// No parameters. q.0gWiw2e/// 7.9 Superclasses: It is a compile-time error to specify an extends clause -/// for class Object..BHrd/// No parameters. #)Q |U/// Parameters: -/// 0: the name of the interface that is implemented more than once .8x?/// No parameters.  7|܁/// Parameters: -/// 0: the name of expected library name -/// 1: the non-matching actual library name from the "part of" declaration 6%@ׁNDDF/// Parameters: -/// 0: the URI pointing to a non-library declaration Wk$q -*\/// Parameters: -/// 0: the non-matching actual library name from the "part of" declaration YwILL/// No parameters. z\RBTbc/// No parameters. l[nʁ<4@9/// Parameters: -/// 0: the name of the pattern variable28m:WGYmco(  9/// Parameters: -/// 0: the name of the pattern variable@TZ ^pԁ-  /// No parameters. 7KQ{$DD/// No parameters. )3q`{!///// Parameters: -/// 0: the name of the prefix Mn避??//// Parameters: -/// 0: the name of the prefix m q2/// Parameters: -/// 0: the prefix being shadowed 3GRMyH8JX/// Parameters: -/// 0: the private name that collides -/// 1: the name of the first mixin -/// 2: the name of the second mixin 2FDLz:*<J/// No parameters.3)+9L//// Parameters: -/// 0: the name of the setter !K:Mzj|1/// Parameters: -/// 0: the name of the variable   0&O&(6]^^ 3RATx/// No parameters. 9x/// No parameters. h7nv/// No parameters. -/// -/// TODO(scheglov): review this later, there are no explicit "it is a -/// compile-time error" in specification. But it was added to the co19 and -/// there is same error for factories. -/// -/// https://code.google.com/p/dart/issues/detail?id=954 ve遘!!/// No parameters.DX^H8J^T`l77/// Parameters: -/// 0: the name of the class that implements itself recursively -/// 1: a string representation of the implements loop_syہ/// 7.10 Superinterfaces: It is a compile-time error if the interface of a -/// class C is a superinterface of itself. -/// -/// 8.1 Superinterfaces: It is a compile-time error if an interface is a -/// superinterface of itself. -/// -/// 7.9 Superclasses: It is a compile-time error if a class C is a -/// superclass of itself. -/// -/// Parameters: -/// 0: the name of the class that implements itself recursively  %L~nɂ/// 7.10 Superinterfaces: It is a compile-time error if the interface of a -/// class C is a superinterface of itself. -/// -/// 8.1 Superinterfaces: It is a compile-time error if an interface is a -/// superinterface of itself. -/// -/// 7.9 Superclasses: It is a compile-time error if a class C is a -/// superclass of itself. -/// -/// Parameters: -/// 0: the name of the class that implements itself recursively !VFXlbnpR/// Parameters: -/// 0: the name of the mixin that constraints itself recursively H\b/// 7.10 Superinterfaces: It is a compile-time error if the interface of a -/// class C is a superinterface of itself. -/// -/// 8.1 Superinterfaces: It is a compile-time error if an interface is a -/// superinterface of itself. -/// -/// 7.9 Superclasses: It is a compile-time error if a class C is a -/// superclass of itself. -/// -/// Parameters: -/// 0: the name of the class that implements itself recursively *>DkhhR/// Parameters: -/// 0: the name of the constructor -/// 1: the name of the class 1 ;n/// No parameters. 4H/N%'5/// Parameters: -/// 0: the name of the redirecting constructor -/// 1: the name of the abstract class defining the constructor being redirected to !5E;i;+=Ko/// Parameters: -/// 0: the name of the redirected constructor -/// 1: the name of the redirecting constructor  !'P/// Parameters: -/// 0: the name of the redirected constructor's return type -/// 1: the name of the redirecting constructor's return type #u”ƒ–m/// Parameters: -/// 0: the name of the constructor -/// 1: the name of the class containing the constructor çûĻ2!<čıġij44L/// Parameters: -/// 0: the name of the non-type referenced in the redirect RfFlʼn<,>LiƄƄ/// No parameters. ƮǴ@eTgǪǚǬǺ/// No parameters. +?=E}3#5Cɛɛ1/// Parameters: -/// 0: the name of the variable $XGbʱ -*bb/// No parameters. ˓˧̵˭1 ;̛̫̭̻̋qq/// Parameters: -/// 0: the operand type -/// 1: the parameter type of the invoked operator -/// 2: the name of the invoked operator ͢ͶΆͼC|l~Ό/// No parameters. %N+qϽD4FT ЌЌ/// No parameters. аs1 3iYkyVѱѱ/// No parameters. J9TҡҴԁK  /// No parameters. 5IOwӱӠӻ$\\/// No parameters. rԆԌԧ%/չթջɁxx/// Parameters: -/// 0: the return type as declared in the return statement -/// 1: the expected return type as defined by the method ָ֤{־7qasׁ__/// Parameters: -/// 0: the return type as declared in the return statement -/// 1: the expected return type as defined by the enclosing class -/// 2: the name of the constructor ؏أ٘ةSCUi_kٞnn/// Parameters: -/// 0: the return type as declared in the return statement -/// 1: the expected return type as defined by the method -/// 2: the name of the method ڛگ۞ڵ&\L^rhtۤss/// Parameters: -/// 0: the type of the expression in the return statement -/// 1: the expected return type as defined by the method -/// 2: the name of the method ܞܲݝܸ*]M_siuݣ/// No parameters.u (k[m{^/// Parameters: -/// 0: the name of the sealed class being extended, implemented, or mixed in 0DLJu R/// No parameters.PN{j')V\h/// Parameters: -/// 0: the actual type of the set element -/// 1: the expected type of the set element#)P㷁NNh/// Parameters: -/// 0: the actual type of the set element -/// 1: the expected type of the set element |]* ,c7/// No parameters. TCV柁A  :)DD8/// Parameters: -/// 0: the name of the instance memberm Ā/// Parameters: -/// 0: the name of the subtype that is not 'base', 'final', or 'sealed' -/// 1: the name of the 'base' supertype   Hŀ/// Parameters: -/// 0: the name of the subtype that is not 'base', 'final', or 'sealed' -/// 1: the name of the 'final' supertype J8o/// Parameters: -/// 0: the type of super-parameter -/// 1: the type of associated super-constructor parameter  -NPD4FT/// No parameters.  -^MhNN/// No parameters. /9ȁ󬀻/// 7.6.1 Generative Constructors: Let k be a generative constructor. It -/// is a compile-time error if a generative constructor of class Object -/// includes a superinitializer.S Y-/// Parameters: -/// 0: the superinitializerq -gWiw-/// No parameters.  [J]/// No parameters.  -*|*/// No parameters. *0O%%/// No parameters.FZ`ρ/// No parameters.0DJrׁ-/// No parameters. 6JPv GG/// No parameters. 1 ;~6/// Parameters: -/// 0: the type that can't be thrown<PVs/// Parameters: -/// 0: the element whose type could not be inferred. -/// 1: The [TopLevelInferenceError]'s arguments that led to the cycle. 0XGb%22/// No parameters. ]qw$j/// Parameters: -/// 0: the name of the type that is deferred and being used in a type -/// annotation  -o|H55/// Parameters: -/// 0: the name of the type used in the instance creation that should be -/// limited by the bound as specified in the class declaration -/// 1: the name of the type parameter -/// 2: the substituted bound of the type parameter _sWyM=O]/// No parameters. [JeÀ/// Parameters: -/// 0: the name of the type parameter -/// 1: the name of the bounding type -/// -/// See [CompileTimeErrorCode.TYPE_ARGUMENT_NOT_MATCHING_BOUNDS].     8  n     a -A -A-/// Parameters: -/// 0: the name of the type  -a -u M -{ - - - - C 3 E S  -/// Parameters: -/// 0: the name of the type       m \ w     o * * Y mv s    2"4H>J|//// Parameters: -/// 0: the name of the method"IG7I]S_1/// Parameters: -/// 0: the name of the operator(<wBi*,@6B}1/// Parameters: -/// 0: the name of the property #J!M=OcYe? 4o  Emm9(CQek6iYku"q(O&(<2>wu3/// Parameters: -/// 0: the name of the annotationbQlPP8/// Parameters: -/// 0: the name of the undefined classbv{|O?Qq[s -/// Same as [CompileTimeErrorCode.UNDEFINED_CLASS], but to catch using -/// "boolean" instead of "bool" in order to improve the correction message. -/// -/// Parameters: -/// 0: the name of the undefined class   3 # 5 U ? W k a m !K!K/// Parameters: -/// 0: the name of the superclass that does not define the invoked constructor -/// 1: the name of the constructor being invoked !x!"!!"!""b""""#-#-`/// Parameters: -/// 0: the name of the superclass that does not define the invoked constructor#\#p$#v####$J$n$^$p$$z$$%g%g/// Parameters: -/// 0: the name of the enum value that is not defined -/// 1: the name of the enum used to access the constant %%&%%&%& &W&&&&' ' F/// Parameters: -/// 0: the name of the constructor that is undefined'5'I('O'q'''((S(C(U(i(_(k(((((*&() )f)U)p)))))))*,**ր/// Parameters: -/// 0: the name of the getter that is undefined -/// 1: the name of the extension that was explicitly specified *+ ,++5++t++,+,,,,Ȁ/// Parameters: -/// 0: the name of the method that is undefined -/// 1: the name of the extension that was explicitly specified ,,. ---'-w-f--.-..../// Parameters: -/// 0: the name of the operator that is undefined -/// 1: the name of the extension that was explicitly specified .././/q/`/s////0e0e/// Parameters: -/// 0: the name of the setter that is undefined -/// 1: the name of the extension that was explicitly specified 001001111g111122A/// Parameters: -/// 0: the name of the method that is undefined2*2>3{2D2^22223O3?3Q3q3[3s34%4%{/// Parameters: -/// 0: the name of the getter -/// 1: the name of the enclosing type where the getter is being looked for 484L54R4j44455^5|5l5~566[/// Parameters: -/// 0: the name of the getter -/// 1: the name of the function type alias6:6N76T6l66677[7K7]7q7g7s7i773/// Parameters: -/// 0: the name of the identifier88%98+8G8u8d888888999F9F/// No parameters. 9i9}:9999::Y::::;_;_/// Parameters: -/// 0: the name of the method that is undefined -/// 1: the resolved type name that the method lookup is happening on ;r;<;;;;;=P=h===>>W>G>Y>m>c>o>??B/// Parameters: -/// 0: the name of the requested named parameter ?'?;@K?A?b????@A@1@C@Q@@/// Parameters: -/// 0: the name of the operator -/// 1: the name of the enclosing type where the operator is being looked for AA"AA(ABAA~AAAAAفBSBSQ/// Parameters: -/// 0: the name of the reference -/// 1: the name of the prefix BsBCBBCCUCDC_CCCCC؂D|D|{/// Parameters: -/// 0: the name of the setter -/// 1: the name of the enclosing type where the setter is being looked for DDEDDE DEEfEEEEEFgFg[/// Parameters: -/// 0: the name of the setter -/// 1: the name of the function type aliasFFGFFGGG!GlGGGGGGG#HH{/// Parameters: -/// 0: the name of the getter -/// 1: the name of the enclosing type where the getter is being looked forHHJHHICI2IMIIIIIIIJ&JJπ/// Parameters: -/// 0: the name of the method that is undefined -/// 1: the resolved type name that the method lookup is happening onJKLDKK&KwKfKKLLLL&LL(LJLL/// Parameters: -/// 0: the name of the operator -/// 1: the name of the enclosing type where the operator is being looked forMM'NM-MKMMMMMMMMNN$#NN{/// Parameters: -/// 0: the name of the setter -/// 1: the name of the enclosing type where the setter is being looked forNNPFOOOpO_OzOPPPP(PP*PL}QQ/// This is a specialization of [INSTANCE_ACCESS_TO_STATIC_MEMBER] that is used -/// when we are able to find the name defined in a supertype. It exists to -/// provide a more informative error message. -/// -/// Parameters: -/// 0: the name of the defining type QQRQR R[RRqRRRRR΁S1S16/// Parameters: -/// 0: the name of the defining type SqSTSSTTbTQTdTTTT~UU?/// Parameters: -/// 0: the URI pointing to a nonexistent file U)U=V+UCU]UUUUV!VV#V1VV?/// Parameters: -/// 0: the URI pointing to a nonexistent file VVWVVW:W)WDWWWWWÀWW/// No parameters.XX.XX4XRXX~XX8XX/// No parameters. XY -YYY/YYYYYYYہZZ/// No parameters. Z(Z<[ZBZ\ZZZ[[a[[[[[[ \\\\\<\\y\\\\\ρ]j]jr/// Parameters: -/// 0: the type of the object being assigned. -/// 1: the type of the variable being assigned to ]]^]]^^/^^1^}^m^^aa/// Let `C` be a generic class that declares a formal type parameter `X`, and -/// assume that `T` is a direct superinterface of `C`. -/// -/// It is a compile-time error if `X` is explicitly defined as a covariant or -/// 'in' type parameter and `X` occurs in a non-covariant position in `T`. -/// It is a compile-time error if `X` is explicitly defined as a contravariant -/// or 'out' type parameter and `X` occurs in a non-contravariant position in -/// `T`. -/// -/// Parameters: -/// 0: the name of the type parameter -/// 1: the variance modifier defined for {0} -/// 2: the variance position of the type parameter {0} in the -/// superinterface {3} -/// 3: the name of the superinterface -aac,ab(b{bbbbc2dd/// Parameters: -/// 0: the name of the declared operator -/// 1: the number of parameters expected -/// 2: the number of parameters found in the operator declarationd4dHddNd}ddddee/// 7.1.1 Operators: It is a compile time error if the arity of the -/// user-declared operator - is not 0 or 1. -/// -/// Parameters: -/// 0: the number of parameters found in the operator declaration ff)ff/f^ffffffgg;g;/// No parameters.gig}hgghgh hGhh/// Parameters: -/// 0: the name of the type being referenced (G) -/// 1: the number of type parameters that were declared -/// 2: the number of type arguments provided ii-j]i3iYiiiij+jSjCjUjcPk k w/// Parameters: -/// 0: the number of type parameters that were declared -/// 1: the number of type arguments provided k=kQlkWkklkl -lWlylol{lmTmTs/// Parameters: -/// 0: the name of the class being instantiated -/// 1: the name of the constructor being invoked mmnxmmn#nn%nnn^npn~oow/// Parameters: -/// 0: the number of type parameters that were declared -/// 1: the number of type arguments provided oJo^pSodoopoppIp9pKpY q.q./// Parameters: -/// 0: the name of the extension being referenced -/// 1: the number of type parameters that were declared -/// 2: the number of type arguments provided q_qsrxqyqqr)rr+rnr^rpr~:sRsR/// Parameters: -/// 0: the name of the function being referenced -/// 1: the number of type parameters that were declared -/// 2: the number of type arguments provided -sstssttJt9tTttuu/// Parameters: -/// 0: the name of the method being referenced (G) -/// 1: the number of type parameters that were declared -/// 2: the number of type arguments provided uuvuvv^vvzvvvvvxVxV?/// Let `C` be a generic class that declares a formal type parameter `X`, and -/// assume that `T` is a direct superinterface of `C`. It is a compile-time -/// error if `X` occurs contravariantly or invariantly in `T`. -/// -/// Parameters: -/// 0: the name of the type parameter -/// 1: the name of the super interface -xxyxxy.yy8yyy}Q}Q"/// Let `C` be a generic class that declares a formal type parameter `X`. -/// -/// If `X` is explicitly contravariant then it is a compile-time error for -/// `X` to occur in a non-contravariant position in a member signature in the -/// body of `C`, except when `X` is in a contravariant position in the type -/// annotation of a covariant formal parameter. -/// -/// If `X` is explicitly covariant then it is a compile-time error for -/// `X` to occur in a non-covariant position in a member signature in the -/// body of `C`, except when `X` is in a covariant position in the type -/// annotation of a covariant formal parameter. -/// -/// Parameters: -/// 0: the variance modifier defined for {0} -/// 1: the name of the type parameter -/// 2: the variance position that the type parameter {1} is in -}}~}}~#~~-~x~~偰/// No parameters.AU[y -[K]qgsEE/// Parameters: -/// 0: the type of the expression after `yield*` -/// 1: the return type of the function containing the `yield*` h|H&(N  /// ?? Yield: It is a compile-time error if a yield statement appears in a -/// function that is not a generator function. -/// -/// No parameters. +?JEc@0BP[/// Parameters: -/// 0: the type of the expression after `yield` -/// 1: the return type of the function containing the `yield`+1NcUcd?΁+C/// Initialize a newly created error code to have the given [name].1 98BJI_fe|$u @6BUibWej --@bb/// No parameters. lbRdr_/// No parameters.`Obց  /// No parameters.4EWKn /%1]/// No parameters.Gl[n/// Parameters: -/// 0: the null-aware operator that is invalid -/// 1: the non-null-aware operator that can replace the invalid operator ChWjCtt/// Parameters: -/// 0: the null-aware operator that is invalid -/// 1: the non-null-aware operator that can replace the invalid operator,m\okkA/// Parameters: -/// 0: the name of the constant that is missing \s4/// No parameters. ,ś~/// No parameters. ):I@g?/AOz/// No parameters. =_Ni{E{|;#  {|K|K|VC/// Initialize a newly created error code to have the given [name].|\ |d|c|m|u|t|||||||$|||||||}}}}%}!}'}E}7}G}k}a}m}z}}}|}}+s/// Parameters: -/// 0: the name of the actual argument type -/// 1: the name of the expected function return type :ꁧx/// Users should not assign values marked `@doNotStore`. -/// -/// Parameters: -/// 0: the name of the field or variable $P?RvP/// Parameters: -/// 0: the return type as derived by the type of the [Future]. 5@?Fv5%7E=/// Parameters: -/// 0: the name of the declared return type Uo$~~I?OuE?tt/// No parameters.L<NbXd7/// No parameters. p_rŁG@@[/// Parameters: -/// 0: the name of the doc directive argument -/// 1: the expected formatfq w/// Parameters: -/// 0: the name of the doc directive -/// 1: the actual number of arguments -/// 2: the expected number of argumentsudw}&&b/// Parameters: -/// 0: the name of the doc directive -/// 1: the name of the unexpected argumentZe k&??ep$v*WH/// Parameters: -/// 0: the name of the corresponding doc directive tag.8_/// Parameters: -/// 0: the name of the doc directive -/// 1: the name of the missing argument *5;a!XH/// Parameters: -/// 0: the name of the corresponding doc directive tagx&0~(ff/// Parameters: -/// 0: the name of the doc directive -/// 1: the name of the first missing argument -/// 2: the name of the second missing argument -/// 3: the name of the third missing argument $.xnzbb/// Parameters: -/// 0: the name of the doc directive -/// 1: the name of the first missing argument -/// 2: the name of the second missing argument “h^j™?/// Parameters: -/// 0: the name of the unknown doc directive.ê<tcvðĂVEXĈġġnJ9LtōōŵZ2!4`yyƙƤ(ƪ -. }}//// Duplicate exports. -/// -/// No parameters. ǐǛ6ǡǹ,.<kk/// No parameters. ȃȎKȔȱA1CQɰɰA/// Parameters: -/// 0: the name of the diagnostic being ignored AhWr \\//// Duplicate imports. -/// -/// No parameters. ozˀ˘˱   JJ/// No parameters. al&r̼̫̎ , [[/// No parameters. s~6̈́͡,.<kk/// No parameters. Ί6ΐΩ,.</// When "strict-inference" is enabled, collection literal types must be -/// inferred via the context type, or have type arguments. -/// -/// Parameters: -/// 0: the name of the collectionMX^Ѝ /// When "strict-inference" is enabled, types in function invocations must be -/// inferred via the context type, or have type arguments. -/// -/// Parameters: -/// 0: the name of the function!,2bҸҧҺԒԒz/// When "strict-inference" is enabled, recursive local functions, top-level -/// functions, methods, and function-typed function parameters must all -/// specify a return type. See the strict-inference resource: -/// -/// https://github.com/dart-lang/language/blob/master/resources/type-system/strict-inference.md -/// -/// Parameters: -/// 0: the name of the function or methodtK:MzZZ/// When "strict-inference" is enabled, types in function invocations must be -/// inferred via the context type, or have type arguments. -/// -/// Parameters: -/// 0: the name of the type ֊֕h֛8':nmm/// When "strict-inference" is enabled, types in instance creation -/// (constructor calls) must be inferred via the context type, or have type -/// arguments. -/// -/// Parameters: -/// 0: the name of the constructorؖء^ا.0d**/// When "strict-inference" in enabled, uninitialized variables must be -/// declared with a specific type. -/// -/// Parameters: -/// 0: the name of the variable^i2oڢ8/// When "strict-inference" in enabled, function parameters must be -/// declared with a specific type, or inherit a type. -/// -/// Parameters: -/// 0: the name of the parameter7BHv ݁݁U/// Parameters: -/// 0: the name of the annotation -/// 1: the list of valid targetsݝݨݮ$Yrr0/// Parameters: -/// 0: the name of the element ޗޢ|ި2!4rbt߂:/// Parameters: -/// 0: the name of the element -/// 1: ? K#XA1CQ//// Parameters: -/// 0: The name of the method?5%7E//// Parameters: -/// 0: the name of the methodC9);Ixx/// No parameters. J@0BP/// No parameters.F5P==/// No parameters.ny)uXXR/// Parameters: -/// 0: the latest major version -/// 1: the latest minor versionVEX聩4?EnH8J^T`떁/// No parameters. 47'9MCO퇁/// No parameters.~!p8(:NDP/// No parameters.Ml{ S/// No parameters.JI|k P/// No parameters./DiXs5dd/// No parameters. 䀫/// This warning is generated anywhere where `@nonVirtual` annotates something -/// other than a non-abstract instance member in a class or mixin. -/// -/// No Parameters. </// This warning is generated anywhere where an instance member annotated with -/// `@nonVirtual` is overridden in a subclass. -/// -/// Parameters: -/// 0: the name of the member -/// 1: the name of the defining class (.\/// This warning is generated anywhere where `@reopen` annotates a class which -/// did not reopen any type. -/// -/// No parameters. *{j}ww/// This warning is generated anywhere where `@required` annotates a named -/// parameter with a default value. -/// -/// Parameters: -/// 0: the name of the member o^qPP/// This warning is generated anywhere where `@required` annotates an optional -/// positional parameter. -/// -/// Parameters: -/// 0: the name of the member ratVV/// This warning is generated anywhere where `@required` annotates a -/// non-optional positional parameter. -/// -/// Parameters: -/// 0: the name of the member zF-/L//// Parameters: -/// 0: the name of the memberH>.@N[[/// This warning is generated anywhere where a member annotated with -/// `@protected` is used outside of an instance member of a subclass. -/// -/// Parameters: -/// 0: the name of the member -/// 1: the name of the defining class}jj//// Parameters: -/// 0: the name of the member7-/=II/// This warning is generated anywhere where a member annotated with -/// `@visibleForTemplate` is used outside of a "template" Dart file. -/// -/// Parameters: -/// 0: the name of the member -/// 1: the name of the defining class| -!!/// This warning is generated anywhere where a member annotated with -/// `@visibleForTesting` is used outside the defining library, or a test. -/// -/// Parameters: -/// 0: the name of the member -/// 1: the name of the defining classS^d  /// This warning is generated anywhere where a private declaration is -/// annotated with `@visibleForTemplate` or `@visibleForTesting`. -/// -/// Parameters: -/// 0: the name of the member -/// 1: the name of the annotation  - -' - -- -R - - - - -> ' '/// No parameters.  Y d 5 j   +  - ;o j j/// No parameters. -      5 r      //// Parameters: -/// 0: the name of the member/:4@n:/// Parameters: -/// 0: the name of the first member -/// 1: the name of the second member -/// 2: the number of additional missing members that aren't listed5@XFt  !^[/// Parameters: -/// 0: the name of the first member -/// 1: the name of the second member K#[/// Generates a warning for a constructor, function or method invocation where -/// a required parameter is missing. -/// -/// Parameters: -/// 0: the name of the parameter };scumm/// Generates a warning for a constructor, function or method invocation where -/// a required parameter is missing. -/// -/// Parameters: -/// 0: the name of the parameter -/// 1: message details @ Fc/// This warning is generated anywhere where a `@sealed` class is used as a -/// a superclass constraint of a mixin. -/// -/// Parameters: -/// 0: the name of the sealed class1<B_)z?/// No parameters. !uĀ/// Generates a warning for classes that inherit from classes annotated with -/// `@immutable` but that are not immutable. -/// -/// Parameters: -/// 0: the name of the class -PɁD55N/// Parameters: -/// 0: the name of the class declaring the overridden method GR XoBaa1/// Parameters: -/// 0: the name of the argument SI9KY??/// Generates a warning for non-const instance creation using a constructor -/// annotated with `@literal`. -/// -/// Parameters: -/// 0: the name of the class defining the annotated constructor gr fx %  ' \ L ^ l!j!j/// Generate a warning for non-const instance creation (with the `new` keyword) -/// using a constructor annotated with `@literal`. -/// -/// Parameters: -/// 0: the name of the class defining the annotated constructor!!"!!"2"`"O"b"""""""#)#)/// No parameters.#I#T##Z####$^$/$//// No parameters. $O$Z%]$`$$%% -%%S%C%U%c%%r/// Parameters: -/// 0: the name of the method being invoked -/// 1: the type argument associated with the method &&!'&'&M&&&&'&'' 'C'C/// No parameters. ']'h('n''((((%((g/// A field with the override annotation does not override a getter or setter. -/// -/// No parameters.((*() )[)J)e)))))))*!**h/// A getter with the override annotation does not override an existing getter. -/// -/// No parameters.**,*++P+?+Z+++++++,,,h/// A method with the override annotation does not override an existing method. -/// -/// No parameters.,,.,,-F-5-P-------. ..h/// A setter with the override annotation does not override an existing setter. -/// -/// No parameters.../../</+/F///////0R0t0tQ/// Parameters: -/// 0: the matched value type -/// 1: the required pattern type001T001.1101Z33^/// It is not an error to call or tear-off a method, setter, or getter, or to -/// read or write a field, on a receiver of static type `Never`. -/// Implementations that provide feedback about dead or unreachable code are -/// encouraged to indicate that any arguments to the invocation are -/// unreachable. -/// -/// It is not an error to apply an expression of type `Never` in the function -/// position of a function call. Implementations that provide feedback about -/// dead or unreachable code are encouraged to indicate that any arguments to -/// the call are unreachable. -/// -/// Parameters: none444442444455/// An error code indicating the use of a redeclare annotation on a member that does not redeclare. -/// -/// Parameters: -/// 0: the kind of member 556566V6E6`66666Y77/// An error code indicating use of a removed lint rule. -/// -/// Parameters: -/// 0: the rule name -/// 1: the SDK version in which the lint was removed778U778/8818[9@9@/// An error code indicating use of a removed lint rule. -/// -/// Parameters: -/// 0: the rule name -/// 1: the SDK version in which the lint was removed -/// 2: the name of a replacing lint9T9_99e9~9999聰::/// Parameters: -/// 0: the name of the annotated function being invoked -/// 1: the name of the function containing the return ::;::;!;R;A;T;;};;/>/~/// Parameters: -/// 0: the return type of the function -/// 1: the expected return type as defined by the type of the Future >U>`?I>f>>?>? -??? ?O@@/// No parameters. -/// -/// There is also a [ParserErrorCode.EXPERIMENT_NOT_ENABLED] code which -/// catches some cases of constructor tearoff features (like -/// `List.filled;`). Other constructor tearoff cases are not realized -/// until resolution (like `List.filled;`). @@A@@A:A[AJAeAAAABiB1B1/// No parameters. BQB\CjBbBBC%CC'C`CPCbCpiCCo/// Parameters: -/// 0: the version specified in the `@Since()` annotation -/// 1: the SDK version constraints DDDD$D=DDDDDނF1F1+/// When "strict-raw-types" is enabled, "raw types" must have type arguments. -/// -/// A "raw type" is a type name that does not use inference to fill in missing -/// type arguments; instead, each type argument is instantiated to its bound. -/// -/// Parameters: -/// 0: the name of the generic typeFCFNFFTFkFFFFGRGR5/// Parameters: -/// 0: the name of the sealed class GlGwHG}GGHHHHoHHHHII@/// Parameters: -/// 0: the unicode sequence of the code point. I7IBJIHItIJIJ -JVJwJgJyJJJ@/// Parameters: -/// 0: the unicode sequence of the code point. K KLVKKIKKKKL+LLL<LNL\@LL/// No parameters.LLMLLMM -MMgMWMiM}MsMM3MM/// No parameters.MMNMNNXNGNZNNNNNNNفO~O~/// Parameters: -/// 0: the name of the library being imported -/// 1: the name in the hide clause that isn't defined in the library OOP|OOP"PP$PrPbPtP*QQd/// Parameters: -/// 0: the name of the undefined parameter -/// 1: the name of the targeted memberQ'Q2QQ8Q^QQQQRVRV/// Parameters: -/// 0: the name of the library being imported -/// 1: the name in the show clause that isn't defined in the library RmRxSPR~RRRRSFS6SHSVfSSE/// Parameters: -/// 0: the name of the non-diagnostic being ignored SSTSST8T'TBTTTT/// No parameters. UUUUU,UVUEUXUUvUUUU/// No parameters.UUViUVVCV2VEVoVV/// No parameters. VVWVVW/WPW?WRWWsWWqWW/// No parameters.WWYWXXwXfXyXXXXXXY nY8Y8/// No parameters.YZYeZvYkYYYYZ9Z)Z;ZOZEZQZ|ZZ/// No parameters. ZZ[ZZ[;[*[=[[t[[l[[/// No parameters.[\\\ -\-\\t\\\\\\\]i]4]4/// No parameters.]i]t^m]z]]]]^#^^%^9^/^;^s^^/// No parameters.^^`2^_ _d_S_n______``8h`g`g/// No parameters.``a``a'aa)aVaFaXalabanaaa-/// Parameters: -/// 0: the name of the typeb bbbb>bbbb%bb/// No parameters. bbcbccoc^cqcccćbcc/// No parameters.dd%e-d+dIdddddde de e3_ebeb/// No parameters.eefeeeeffXfHfZfnfdfpfff/// No parameters.ffgzfggPg?gRg;gg/// No parameters. gghggh=h,hGhhhhhNhh/// No parameters. i ij ii?ii|iijijjPjljl;/// Parameters: -/// 0: the name of the exception variable jjkbjjjk kk"kXkHkZkhIkk=/// Parameters: -/// 0: the name of the stack trace variable kklkllYlHl[llll&mmE/// Parameters: -/// 0: the name that is declared but not referenced m*m5mm;mQmmmmmmmPnOnOP/// Parameters: -/// 0: the name of the parameter that is declared but not used njnuo0n{nnnno&oo(o6oo5/// Parameters: -/// 0: the name of the unused field oopFoooopp<p,p>pLpp?/// Parameters: -/// 0: the content of the unused import's URI ppqSppq pqqIq9qKqY@qq2/// Parameters: -/// 0: the label that isn't used qqrqqrrrrlrr~rr1rr8/// Parameters: -/// 0: the name of the unused variable s ssss:ssssssssԁ~tAtAO/// Parameters: -/// 0: the name of the annotated method, property or function tQt\uQtbtwtttu uGu7uIuWvv&/// The result of invoking a method, property, or function annotated with -/// `@useResult` must be used (assigned, passed to a function as an argument, -/// or returned by a function). -/// -/// Parameters: -/// 0: the name of the annotated method, property or function -/// 1: message detailsvvwvvww -w%wuwwwwwww1xHxHeԈCԈ/F̉"RvĊ8Oь-N IĎ*FJb2NSTjΐFΑ1Uqvwגm 7<=PF?FRFFFGGkGGHHHH.H_HHHIEIaIfIgIzIIIJ2JNJJJKKKK/KNKKLLLiLLLLLLMMTMMMN*NkNpNqNNNOO?OOOP&PePjPkP~PPPQ.QZQQRRRSRXRYRlRRS SZSxSSSSTT1TpTTTTTU U3U]UUUV1VVVVVVW5WQWWWX1XMXXXXXY#Y?YpYYZ!Z=ZzZZZZ[ [%[V[[\\#\`\e\f\y\\]]G]]]^^Q^V^W^^_ __&_e__`'`C`g```a0aWa\a]apabb3bYbbbc+cOckcpcqcd d6d<dOdddeMeieeeef7fffffg%gxggghJh`hwhhhhi@iiiijjBjjjkkkkkkkkll1l{llmm@mmmmmmn$nmnnoo1ooooooppap}ppq*qAqqqqqqrrBrrs s?sVssssstt8tttuu1uuuuuuvvmvvwwwdwwwwwwx#xpxxyyPylyyyyyzzPzlzz{{Q{m{{{{{|G|c|||}?}[}}}}}~%~A~p~~9UM5 7j8Ia}i^z;@ATt/v -;W\]G~g5d5(sEHdg 2(?FbAb~>U#?c,Hy /otuEJKbgh$)*y:$e YZ_`(Dcm`sxyB^~9c6dij %u6q-23<7 Sfkl5Qy7SF@8Ul!"8=Y^_r+{0LQRe@1M} ]~Cv -+Tpuv8OZ)Em0LQRe#q3Oq»167Mqþ+@WĚĶ8łŤ[wƶƻƼLReDŽǽ HȊ"_exɗ2wʶʻʼ+I˚˹[̧̾ -|ʹ"\x}~Δ%byA]Ё$mщюяѢ%Arҿ6;<Rӡӽ7oԆ#;W\]sշ#hքֵֺֻ:Vs׮ -8=>Q|Sotuو٨ 3ڂښڱ0N۟ۻ)EJK^ܖZqݾ.Vޡ޷ Wsxyߌ߯D Kg5}Jfkl!_3f#?p8TC]bc.{J0Lm@\y - !c">CDZ Kglm1o#?o1a3y$@g-]=.Jq 3[,12E}4 -#Vm-Ij (RWXk5L [t2TYZp -Ri9>?Rv&j#?p6RWXn,m 6   -  q   -  -" -f - - - - - - + G y      ) q    K g l m    [SoFbgh~)n<X5=@\ <ABX,| WsJfkl5c q !4]%s1UVrwx + b      !/!y!!" "?"["`"a"""##2######$>$Z${$$%%!%O%T%U%%%& & &c&&&&&&'8'y'''(6(R(W(X(k(()*)F)w))* *@*\*a*b*u*++#+U+++,,,,?,,--L------.8.n..//,/1/2/H///0*0b0~000011G1c1111122\2x223%3A3F3G3]3334=4T4444455@5556&6=6666667 7Y7u7788#8^8c8d8w8999H999: :::%:x:::;#;t;;<<<<'>Y>u>>???!?"?5?l???@<@@@@@@A"AYAAAB4BvBBBBBCCPCCD D4DDDDE2E7E8EKEzEEF.FJFpFFG GGG&GUGGGHH\HxH}H~HHHIIEI\IIIIIJ6JsJJKKNKeKKKKL/LELiLLM#M:MMMMMMNFNzNNNOEOeOOOOOOOPPgPPPQ&QtQyQzQQQQRRWRsRRSS`S|SSSST!TqTTTTU UVUrUUVV.V~VVVVVW"W>W_WWWX+XVXrXwXxXXYY+YOYYYZZKZPZQZdZZ["[>[b[[\\.\j\o\p\\\]8]V]]]]]]^+^q^^^__S_o_____`+`G`p```aaaacaaab$b;bbbbbbc.cJckccd dGdcdddddee1eSeeeeffEfJfKfaffgg,gzggggghFhahhhhhiibitiiij6jujjjjjkkJkkllElJlKl^lllm&mpmmmn nnn"nLnnno)o@oooooopp@p\p{pppppq$q`q|qqr+rGrLrMrrs ss%sfsssttdtitjt}tuuEuauuuv)vGvcvhvivwwQwwwwx+xxxyy2ydyyyzz7z<z=zSzzz{3{G{c{h{i{|{{||B|||}}8}T}Y}Z}m}}~2~N~x~~-INOb6Z (-.A*\-23FnNa} -kW\]sJ4^0LQRh`|!cF#F&r   Ch%I*F -[r*i>Z_`v^u7e17=L^+x285:;Nu <]!"5[w}!A - D`f -*y*Ty3+GM X]^!'K2Nv(DIJ`8`|ZLh -Nj.ZD+1l%q@|*Z7Uq -&J#?DEXwI~5m]Sk.lSo$%I m"Qmrs"i‚™056IrüSmĄ 3\ť@UlƯCnjǨ'<SȖȲ#k~ɠɼ HdʄGLMcˣ˿)l̡̈̍̎,XͨC΄ΠFqύϒϓϩ>ЌШЭЮ?[ћѷѼѽI`ґҨ %*+Aӏӫ":Qԗ԰0Luկ-23Ft֤/wדטי׬ -.yءEJKa٬Eoڱ2Nx۽<X]^tܘg~ݕ.ޛ:?@Vߧ]y~=Y|5e=Y^z !\ln LQR Pl"(xTYZm&d#N0PlqrE.puv3|&+,B/F=Yz278Kv;O#r0V[\o9]=p9](a}V+v%r<'G^#j (-.D)Emrs=.Gl 'Ik 8=>T    ( L   -  -' -h -m -n - - -  g       2 ]    J f     ]yUZ[qSh)<X"T -NBLhmnDB`6;<93w1dPga}C_dex  \   ! !\!m!!!"6";"<"O"v"""##`###$B$^$$$$$%%N%%%&&1&t&y&z&&&''''w''((R(n((((())?)))**`*|****+*+D+y+++++,7,R,,,,,,-?-[--.. .%.&.9.f..////4/5/K///0060;0<0R000011 1!171[112-2D2[222223 3M3i3333344+4z4455/5{555556646U66677 77$7H778838J8889*9/909F9999:O:k:p:q:::;-;~;;;;<<# >)>M>>>>>>?3?O?m??@@@@1@U@@AA<ASAAAB/B4B5BKBBBCCCcChCiCCCD(DtDDDE1E6E7EMEEEF)FaF}FFFFFGGPGGGGHH+HXHHHHHI9IIIJJ>JJJJJJK8KTKKL L#LqLLLLLLM)MaMMMN;N[NrNNNNNOOLOOOP P\P|PPPPQQAQ]Q|QQQQRRR<R}RRS S SpSSSSSTT.TtTTUUOUUUV -VZVVVVVWWW[WwW|W}WWXX"XCXXXY Y%YGYLYMY`YYYZZRZZZZZ[[7[[[[[[[\\Q\m\\\]/]B]^]c]d]w]]^ ^'^c^^^_+_O_k_p_q___```i`````a0aKaqaaaaabb=babbccPclcccccdd]dddeeYe^e_ereef-fIfpffgg;g@gAgWggghhXhthhhhii%ioiiijDjwjjjjjkkHkdkkkl;lklllllmmjmmmn/nKnPnQngnnnoogolomooop8pTpYpZppppqq*q/q0qFqqqrrrr.rxrrrs,sHsMsNsasst)tEthttuu(uDuIuJu]uuvv+vOvvvw/whwmwnwwwx:xxxy y#yqyyyyzz4zYzzz{={{{||i|~|||||}}?}l}}}}}~'~C~m~~ )j(DIJ`Sotu(Dn %M(o0t 3xg!8 m"'(;Qs (t>Z_`v W6+z.^$)*=h#o04i2C_VVl1Mw>+\s ',-@aEjgi-Iu4PUVi,Hv&BGH^167Jk6f"K.34X+=t5t 3fklIOax>Z4P~YuCx~>[at!HjJP-3FB^B^e `}$@g$D3zJ-23Fx7e'CHI\#LVm [áý4ąĝĹľĿLhŅ(DIJ`ƨ8PǖDzǷǸAy;@ATwɻCZʩ"'(>ˍ˩3̸̗̳̹̃Gk͸;h΄ΉΊΠ 'mϵ0LQRhЪUqvwэ5LҙҰ/KsӜӳ!"8Ԉԣ'wեTֺ֞/]y~ג;؉إ ?[ٖٜٛٯ)JڕڱHdۜۡۢ۵.Oܘܴ"Ieݛݠݡݷ$Wsxyތ*Fq߿JOPfFf}NSTg %L$H[`aw?{6 g $oD $o -F(N L0LQRhI` $H1d QVWjSotuF &t,K@\|*Fn0LrA}3v6Ro+u(CZWs!"5~gx !mYu9UZ[qF],TZ  4 j       - -[ -w - - / K P Q d     X o      S o  :tyzE3O>e2uz{F9U 0k=BCg$;Kg.Uq$K.otuMd,x;Wy~1[  ; ]     !'!r!!!""Z"|""""##'#r###$B$Z$v$$$$%%C%%%%&&O&{&&&&&'/'K'm''( -(?([((((())Q)h)))*$*)***=*p**++1+p+++,,,,/,b,,--#-b-y--.. ..!.V...//\//////0A000011_1111112@2Z2223;3W3y3~33344N4f4455V5h555555646P6h667 7G7c777778'8C8`8w8899 9 9"9c999::Q::::::;;;;;;<: >C>_>>>>>?!?=?^???@-@I@N@O@b@@A$A>AzAAAAABB/BmBBBC@CWCCCCCCD -DXDDDEE^EEEEEEFFCFFFGGGdGGGGGHH)HwHHHI.IEIIIJJJJ0JcJJKK"KbKyKKLLBLGLHL[L~LM M)MGMMMNN!N"N5NVNNNOO[OrOOPPDPIPJPPQQ"Q5Q]QQRRSRmRRRRRSS+SkSSTTMTTTTTTU?UYUUUV V)V.V/VBVsVVVW%W<WWWWWWXX0XNXzXXXXXY Y+Y{YYYYYZ>ZXZZ[[Y[[[[[\\8\u\\\\\]]F]]]^^^i^^^^___m_` `^`j`p```aa:acaaab$bsbbbc*c/c0cCcoccd.dJdydddde.e]eceveef+fZfffggggcggghhhh(hchhii/iUiiij#j?j[j`jajtjjkkSkkkllOlklllllm0mmmnnZnvn{n|nnnoDo`ooop5pQpVpWpjppq -qYquqqrrZrvr{r|rrrs.s|sstt5tLtttttu uFuvuuv vVvvvvvvw/w~wwwxx,xPxxyy0yyyyyz7z=zz{+{^{d{{|F|y||||}-}z}}~~%~p~~~~~;WuGc!b~FKL%A_,HMNa-J#@]U`am+ANjopK.Gj!UZ[q?W-y;SMn$XJ -To(o#<c+GLMc5Ja->[x,mxy)<k6$*=i;r/Br!=BCVMk!"5cJaTw7Y4F]DJ`3OTU V}N'x"IeNms +v!Vrwx -G#NKq =BCY8T[%s "Js` Tg#$r"'(;u0~7]2l(v{|K&jGZ‘–—ª8_èíîAĀąĆ5lqrX]^Ʀ&+,FLbǝǵ49:PȐȭ-INObɕ9Sjʻ - %+A|˔˭/ņ̊̾$)*@̀͝49:PΌΥ49:φGZЉ  -[љџѲ.^ң<Ӈ17JwԾ6rwx  ?ք֗#fklײ,Rأ\ab٭Xkڞ056}۶ۼDr  -Bfݪ!"5Wޤ^z߀ߓߵ T-INOb!=BCVw%AFG],HMNd1H  "h{ -!m=A.Aj4P0} -#?h $@|dwKPQgAg~HMNd<Tk-23Ig8Dv|*X7W]s"f"(;\Z5}];DIJ]~*FKL@.O5:;.v VM` =      -) -N - - - - -  S f    3 8 9 O    - j      )<j278Kr/BpV[\oG !s7_{8R>CD>[ -!rm@pvHTk -#F5QVW$t  H d i j   ! !O!!!"*"K"""""##V#{####$$\$$%%?%[%`%a%t%%&#&I&&&' '''('j''((("(#(u({(())F)])))****r*x**++;+R+++,,,,h,n,,,-1-H---.. -. .^.d.z../'/>////000050Y0011R1W1X112=22223?333344.4|44445M5S5f5556A6X66666777=7P7h77788S8X8Y888889%9a9z99999:4:m::;;=;y;;;;;<4>b>>>??G?L?M?c?i??@B@q@@A2AFA]AAAABBB^BBCCLChCmCnCCCD D9DDDDDE-E3EEEEFFPFgFFFFGG7GyGGGHHgHHHHHHIDIpIIJJNJcJJJJJKKEKKKL#L8LTLYLZLpLLMMSMoMMMMMNNCNNNNNNOOcOOP P^PzPPPPPQ4QZQQQQQQR;RzRRS2SNSSSTSgSSST#T:TTTTTUU(UAUrUUUUUV V.VgVlVmVVVW'W;WoWWWWWXXbXXYYYYYgYYZ%ZAZtZyZzZZZ[&[p[[[[[\\)\p\\\]]]]c]v]]^^+^k^p^q^^^__O_f___`0`5`6`L```aaBa^aaaaabb:b~bbbbbccZcccccd'dEdddde+e0e1eGeeeefDf`fffffgg;gxg}g~gggh(h?hhhhhhii;ixiiij jjj$jQjjjk kDk`kekfkykkklDllllllm7mMm|mmmmmn4nwnnoo.o3o4oGonooop(pDpIpJp]ppppq5qQqVqWqjqqqqrrdrzrrrrrss6sossssst&t^tsttuu3uOuTuUuuvvv/vpvvvwwwmwwwwwwx-xixxyyy!y"y5yfyyzzzlzzzzzz{1{\{{{{{|C|X|i||||} }}-}W}}}}}}}~%~'CompileTimeErrorCodeStaticWarningCode WarningCode \ No newline at end of file diff --git a/.dartServer/.analysis-driver/86/860eb25efd37b1ba4546ece3b6cc1206.unlinked2 b/.dartServer/.analysis-driver/86/860eb25efd37b1ba4546ece3b6cc1206.unlinked2 deleted file mode 100644 index 63023b8..0000000 Binary files a/.dartServer/.analysis-driver/86/860eb25efd37b1ba4546ece3b6cc1206.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/86/8625edfaa7e11bb3ca523cbbf99b2c14.linked b/.dartServer/.analysis-driver/86/8625edfaa7e11bb3ca523cbbf99b2c14.linked deleted file mode 100644 index 817ab91..0000000 Binary files a/.dartServer/.analysis-driver/86/8625edfaa7e11bb3ca523cbbf99b2c14.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/86/863634d7a54e291890d46f8171e8f0a8.unlinked2 b/.dartServer/.analysis-driver/86/863634d7a54e291890d46f8171e8f0a8.unlinked2 deleted file mode 100644 index 5892477..0000000 Binary files a/.dartServer/.analysis-driver/86/863634d7a54e291890d46f8171e8f0a8.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/86/8659ae0e0679634e19cc012561e23ba6.unlinked2 b/.dartServer/.analysis-driver/86/8659ae0e0679634e19cc012561e23ba6.unlinked2 deleted file mode 100644 index 7bf7be5..0000000 Binary files a/.dartServer/.analysis-driver/86/8659ae0e0679634e19cc012561e23ba6.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/86/8663beb0fb85747f6d0aab852ffec580.unlinked2 b/.dartServer/.analysis-driver/86/8663beb0fb85747f6d0aab852ffec580.unlinked2 deleted file mode 100644 index f6b0a52..0000000 Binary files a/.dartServer/.analysis-driver/86/8663beb0fb85747f6d0aab852ffec580.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/86/86736ed852a1e576f3f4f0822bf07531.linked b/.dartServer/.analysis-driver/86/86736ed852a1e576f3f4f0822bf07531.linked deleted file mode 100644 index 1a76335..0000000 Binary files a/.dartServer/.analysis-driver/86/86736ed852a1e576f3f4f0822bf07531.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/86/86ac275709e241a91d9388b8536240db.linked b/.dartServer/.analysis-driver/86/86ac275709e241a91d9388b8536240db.linked deleted file mode 100644 index bb88c4a..0000000 Binary files a/.dartServer/.analysis-driver/86/86ac275709e241a91d9388b8536240db.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/86/86c4d69fd42b67c6c3dc7ca844cf28b7.unlinked2 b/.dartServer/.analysis-driver/86/86c4d69fd42b67c6c3dc7ca844cf28b7.unlinked2 deleted file mode 100644 index edba00e..0000000 Binary files a/.dartServer/.analysis-driver/86/86c4d69fd42b67c6c3dc7ca844cf28b7.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/86/86e58d3683e28674a08c92b6cc612f01.unlinked2 b/.dartServer/.analysis-driver/86/86e58d3683e28674a08c92b6cc612f01.unlinked2 deleted file mode 100644 index b4d1bce..0000000 Binary files a/.dartServer/.analysis-driver/86/86e58d3683e28674a08c92b6cc612f01.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/87/873af0bea4bac660a5473061c1de2113.unlinked2 b/.dartServer/.analysis-driver/87/873af0bea4bac660a5473061c1de2113.unlinked2 deleted file mode 100644 index da0e604..0000000 Binary files a/.dartServer/.analysis-driver/87/873af0bea4bac660a5473061c1de2113.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/87/87674779f46976f45996eab12b344465.linked b/.dartServer/.analysis-driver/87/87674779f46976f45996eab12b344465.linked deleted file mode 100644 index 5a97252..0000000 Binary files a/.dartServer/.analysis-driver/87/87674779f46976f45996eab12b344465.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/87/879386ee9033d31c1e25aa4fcf2bc572.unlinked2 b/.dartServer/.analysis-driver/87/879386ee9033d31c1e25aa4fcf2bc572.unlinked2 deleted file mode 100644 index 1d68cbc..0000000 Binary files a/.dartServer/.analysis-driver/87/879386ee9033d31c1e25aa4fcf2bc572.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/87/87a93cffba8f30e241d454d8a0b17fb7.unlinked2 b/.dartServer/.analysis-driver/87/87a93cffba8f30e241d454d8a0b17fb7.unlinked2 deleted file mode 100644 index 0df1864..0000000 Binary files a/.dartServer/.analysis-driver/87/87a93cffba8f30e241d454d8a0b17fb7.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/87/87e44b000ceabef9e34bb5a89aeb5228.unlinked2 b/.dartServer/.analysis-driver/87/87e44b000ceabef9e34bb5a89aeb5228.unlinked2 deleted file mode 100644 index e0898bb..0000000 Binary files a/.dartServer/.analysis-driver/87/87e44b000ceabef9e34bb5a89aeb5228.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/87/87efc66fb5a85e7c7b1403f77098ae5a.unlinked2 b/.dartServer/.analysis-driver/87/87efc66fb5a85e7c7b1403f77098ae5a.unlinked2 deleted file mode 100644 index 283259a..0000000 Binary files a/.dartServer/.analysis-driver/87/87efc66fb5a85e7c7b1403f77098ae5a.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/88/88132f6d8f9283b509c7e3115e14aa56.unlinked2 b/.dartServer/.analysis-driver/88/88132f6d8f9283b509c7e3115e14aa56.unlinked2 deleted file mode 100644 index 203bc31..0000000 Binary files a/.dartServer/.analysis-driver/88/88132f6d8f9283b509c7e3115e14aa56.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/88/883f6433d9cae5c5dfea4163deceeec5.unlinked2 b/.dartServer/.analysis-driver/88/883f6433d9cae5c5dfea4163deceeec5.unlinked2 deleted file mode 100644 index a22368b..0000000 Binary files a/.dartServer/.analysis-driver/88/883f6433d9cae5c5dfea4163deceeec5.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/88/88c4e49dd982e70dd442f1f962affcfa.linked b/.dartServer/.analysis-driver/88/88c4e49dd982e70dd442f1f962affcfa.linked deleted file mode 100644 index 6ff0169..0000000 Binary files a/.dartServer/.analysis-driver/88/88c4e49dd982e70dd442f1f962affcfa.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/89/8900831348375dfd3ebb47bbc23849af.unlinked2 b/.dartServer/.analysis-driver/89/8900831348375dfd3ebb47bbc23849af.unlinked2 deleted file mode 100644 index 6fe1a65..0000000 Binary files a/.dartServer/.analysis-driver/89/8900831348375dfd3ebb47bbc23849af.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/89/8907a3c8367ef419b376a044c87b8005.unlinked2 b/.dartServer/.analysis-driver/89/8907a3c8367ef419b376a044c87b8005.unlinked2 deleted file mode 100644 index 3d0a56e..0000000 Binary files a/.dartServer/.analysis-driver/89/8907a3c8367ef419b376a044c87b8005.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/89/891a6bca20476c201a462ead7581c7c4.linked b/.dartServer/.analysis-driver/89/891a6bca20476c201a462ead7581c7c4.linked deleted file mode 100644 index e95a2ea..0000000 Binary files a/.dartServer/.analysis-driver/89/891a6bca20476c201a462ead7581c7c4.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/89/892fb696b7f4a6a8d08e1f7e2d003b91.unlinked2 b/.dartServer/.analysis-driver/89/892fb696b7f4a6a8d08e1f7e2d003b91.unlinked2 deleted file mode 100644 index 5650ec4..0000000 Binary files a/.dartServer/.analysis-driver/89/892fb696b7f4a6a8d08e1f7e2d003b91.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/89/8933d23ea9a5ac91b830415716077f5d.unlinked2 b/.dartServer/.analysis-driver/89/8933d23ea9a5ac91b830415716077f5d.unlinked2 deleted file mode 100644 index f9ffb0b..0000000 Binary files a/.dartServer/.analysis-driver/89/8933d23ea9a5ac91b830415716077f5d.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/89/894552322a182f22e8021fbed6291906.unlinked2 b/.dartServer/.analysis-driver/89/894552322a182f22e8021fbed6291906.unlinked2 deleted file mode 100644 index 7bd42b6..0000000 Binary files a/.dartServer/.analysis-driver/89/894552322a182f22e8021fbed6291906.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/89/8978b87fb55001cf29c9c074a98b56ef.unlinked2 b/.dartServer/.analysis-driver/89/8978b87fb55001cf29c9c074a98b56ef.unlinked2 deleted file mode 100644 index 64a3b1e..0000000 Binary files a/.dartServer/.analysis-driver/89/8978b87fb55001cf29c9c074a98b56ef.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/89/89cbd836ca9595c0cfd607d95e6acb17.unlinked2 b/.dartServer/.analysis-driver/89/89cbd836ca9595c0cfd607d95e6acb17.unlinked2 deleted file mode 100644 index cbe6db3..0000000 Binary files a/.dartServer/.analysis-driver/89/89cbd836ca9595c0cfd607d95e6acb17.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/89/89e4f830cc07120f755db4653c54981a.unlinked2 b/.dartServer/.analysis-driver/89/89e4f830cc07120f755db4653c54981a.unlinked2 deleted file mode 100644 index 35c8071..0000000 Binary files a/.dartServer/.analysis-driver/89/89e4f830cc07120f755db4653c54981a.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/89/89f8b078acc5b4d87e09b8a73f80e482.unlinked2 b/.dartServer/.analysis-driver/89/89f8b078acc5b4d87e09b8a73f80e482.unlinked2 deleted file mode 100644 index c6b3937..0000000 Binary files a/.dartServer/.analysis-driver/89/89f8b078acc5b4d87e09b8a73f80e482.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/8a/8a2b6a665c9521fbb56b82e3981c9858.unlinked2 b/.dartServer/.analysis-driver/8a/8a2b6a665c9521fbb56b82e3981c9858.unlinked2 deleted file mode 100644 index 804a06b..0000000 Binary files a/.dartServer/.analysis-driver/8a/8a2b6a665c9521fbb56b82e3981c9858.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/8a/8a3c89ce88b1b14ee38e44e89e73e1f3.unlinked2 b/.dartServer/.analysis-driver/8a/8a3c89ce88b1b14ee38e44e89e73e1f3.unlinked2 deleted file mode 100644 index be13400..0000000 Binary files a/.dartServer/.analysis-driver/8a/8a3c89ce88b1b14ee38e44e89e73e1f3.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/8a/8a96b9f4855bf4a2185b290ad0992436.linked b/.dartServer/.analysis-driver/8a/8a96b9f4855bf4a2185b290ad0992436.linked deleted file mode 100644 index 6038e37..0000000 Binary files a/.dartServer/.analysis-driver/8a/8a96b9f4855bf4a2185b290ad0992436.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/8a/8adb8fe973906899d48690db9026bfc3.unlinked2 b/.dartServer/.analysis-driver/8a/8adb8fe973906899d48690db9026bfc3.unlinked2 deleted file mode 100644 index f6c190d..0000000 Binary files a/.dartServer/.analysis-driver/8a/8adb8fe973906899d48690db9026bfc3.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/8b/8b13a921e5a622d704256f64a02dc70e.unlinked2 b/.dartServer/.analysis-driver/8b/8b13a921e5a622d704256f64a02dc70e.unlinked2 deleted file mode 100644 index 8b4d49f..0000000 Binary files a/.dartServer/.analysis-driver/8b/8b13a921e5a622d704256f64a02dc70e.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/8b/8b4b508d16142eae48af5888e7b53923.unlinked2 b/.dartServer/.analysis-driver/8b/8b4b508d16142eae48af5888e7b53923.unlinked2 deleted file mode 100644 index 0090250..0000000 Binary files a/.dartServer/.analysis-driver/8b/8b4b508d16142eae48af5888e7b53923.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/8b/8b6189d2f4c66efed9fc6a8dc55dc87a.linked b/.dartServer/.analysis-driver/8b/8b6189d2f4c66efed9fc6a8dc55dc87a.linked deleted file mode 100644 index 73f173f..0000000 Binary files a/.dartServer/.analysis-driver/8b/8b6189d2f4c66efed9fc6a8dc55dc87a.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/8b/8b7984f7f73c8c274d5fdd973bd3dc5a.unlinked2 b/.dartServer/.analysis-driver/8b/8b7984f7f73c8c274d5fdd973bd3dc5a.unlinked2 deleted file mode 100644 index 7e83e60..0000000 Binary files a/.dartServer/.analysis-driver/8b/8b7984f7f73c8c274d5fdd973bd3dc5a.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/8b/8b819db8a639eb7b4045dd98c1a0c676.unlinked2 b/.dartServer/.analysis-driver/8b/8b819db8a639eb7b4045dd98c1a0c676.unlinked2 deleted file mode 100644 index ce04dd7..0000000 Binary files a/.dartServer/.analysis-driver/8b/8b819db8a639eb7b4045dd98c1a0c676.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/8b/8ba734e1f1ad13822be8158b0f208c62.linked b/.dartServer/.analysis-driver/8b/8ba734e1f1ad13822be8158b0f208c62.linked deleted file mode 100644 index 94fd038..0000000 Binary files a/.dartServer/.analysis-driver/8b/8ba734e1f1ad13822be8158b0f208c62.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/8b/8bb07f0d334906af0b8e57ea0a6a40de.unlinked2 b/.dartServer/.analysis-driver/8b/8bb07f0d334906af0b8e57ea0a6a40de.unlinked2 deleted file mode 100644 index 478b77c..0000000 Binary files a/.dartServer/.analysis-driver/8b/8bb07f0d334906af0b8e57ea0a6a40de.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/8b/8bb53ed5009f2ad0694170588cd51231.unlinked2 b/.dartServer/.analysis-driver/8b/8bb53ed5009f2ad0694170588cd51231.unlinked2 deleted file mode 100644 index e6a5f2f..0000000 Binary files a/.dartServer/.analysis-driver/8b/8bb53ed5009f2ad0694170588cd51231.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/8b/8bc1c11db2b9fc42bd8699cef45d3bd5.unlinked2 b/.dartServer/.analysis-driver/8b/8bc1c11db2b9fc42bd8699cef45d3bd5.unlinked2 deleted file mode 100644 index 76891ee..0000000 Binary files a/.dartServer/.analysis-driver/8b/8bc1c11db2b9fc42bd8699cef45d3bd5.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/8b/8bef83bb3f145480ad81439a0a2a11df.linked b/.dartServer/.analysis-driver/8b/8bef83bb3f145480ad81439a0a2a11df.linked deleted file mode 100644 index 3d441b3..0000000 Binary files a/.dartServer/.analysis-driver/8b/8bef83bb3f145480ad81439a0a2a11df.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/8c/8c031277a4ea36b95bc60f3a9b5373fa.linked b/.dartServer/.analysis-driver/8c/8c031277a4ea36b95bc60f3a9b5373fa.linked deleted file mode 100644 index be695ff..0000000 Binary files a/.dartServer/.analysis-driver/8c/8c031277a4ea36b95bc60f3a9b5373fa.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/8c/8c0f690623705c7b08d875ff3adf1f48.unlinked2 b/.dartServer/.analysis-driver/8c/8c0f690623705c7b08d875ff3adf1f48.unlinked2 deleted file mode 100644 index 7a92963..0000000 Binary files a/.dartServer/.analysis-driver/8c/8c0f690623705c7b08d875ff3adf1f48.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/8c/8c3473d5f8d8e487d8858a9e7299432f.linked b/.dartServer/.analysis-driver/8c/8c3473d5f8d8e487d8858a9e7299432f.linked deleted file mode 100644 index 57b6d02..0000000 Binary files a/.dartServer/.analysis-driver/8c/8c3473d5f8d8e487d8858a9e7299432f.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/8c/8cca0a3edd98df61fb87f9618aa4adc2.unlinked2 b/.dartServer/.analysis-driver/8c/8cca0a3edd98df61fb87f9618aa4adc2.unlinked2 deleted file mode 100644 index 1c72cda..0000000 Binary files a/.dartServer/.analysis-driver/8c/8cca0a3edd98df61fb87f9618aa4adc2.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/8c/8ccfb9fc871b2dfc44d4d2f679b35d8a.unlinked2 b/.dartServer/.analysis-driver/8c/8ccfb9fc871b2dfc44d4d2f679b35d8a.unlinked2 deleted file mode 100644 index b66d19b..0000000 Binary files a/.dartServer/.analysis-driver/8c/8ccfb9fc871b2dfc44d4d2f679b35d8a.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/8d/8d932c2ff947f07436c8ef4c6cbd7f6d.unlinked2 b/.dartServer/.analysis-driver/8d/8d932c2ff947f07436c8ef4c6cbd7f6d.unlinked2 deleted file mode 100644 index 61e0923..0000000 Binary files a/.dartServer/.analysis-driver/8d/8d932c2ff947f07436c8ef4c6cbd7f6d.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/8e/8e29a18d35b2ff80e91f2b990bbdcae9.resolved b/.dartServer/.analysis-driver/8e/8e29a18d35b2ff80e91f2b990bbdcae9.resolved deleted file mode 100644 index f67ce92..0000000 Binary files a/.dartServer/.analysis-driver/8e/8e29a18d35b2ff80e91f2b990bbdcae9.resolved and /dev/null differ diff --git a/.dartServer/.analysis-driver/8e/8e3396f1de0e1a107ce4e072db6cc2f0.linked b/.dartServer/.analysis-driver/8e/8e3396f1de0e1a107ce4e072db6cc2f0.linked deleted file mode 100644 index ed709bb..0000000 Binary files a/.dartServer/.analysis-driver/8e/8e3396f1de0e1a107ce4e072db6cc2f0.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/8e/8e4993387528b144ab374a9fa88f0ff3.linked b/.dartServer/.analysis-driver/8e/8e4993387528b144ab374a9fa88f0ff3.linked deleted file mode 100644 index 5a2ff5b..0000000 Binary files a/.dartServer/.analysis-driver/8e/8e4993387528b144ab374a9fa88f0ff3.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/8e/8e5957724edb8a351416736f137b32fe.linked b/.dartServer/.analysis-driver/8e/8e5957724edb8a351416736f137b32fe.linked deleted file mode 100644 index f07cceb..0000000 Binary files a/.dartServer/.analysis-driver/8e/8e5957724edb8a351416736f137b32fe.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/8e/8e6c31d7a985ca305308fa1e01b1164c.unlinked2 b/.dartServer/.analysis-driver/8e/8e6c31d7a985ca305308fa1e01b1164c.unlinked2 deleted file mode 100644 index fee2a02..0000000 Binary files a/.dartServer/.analysis-driver/8e/8e6c31d7a985ca305308fa1e01b1164c.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/8e/8e7ed1091fa6700924f9657b3188f7a7.unlinked2 b/.dartServer/.analysis-driver/8e/8e7ed1091fa6700924f9657b3188f7a7.unlinked2 deleted file mode 100644 index 60bfd49..0000000 Binary files a/.dartServer/.analysis-driver/8e/8e7ed1091fa6700924f9657b3188f7a7.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/8e/8e912cc2f7d91597d018e044c9906df7.unlinked2 b/.dartServer/.analysis-driver/8e/8e912cc2f7d91597d018e044c9906df7.unlinked2 deleted file mode 100644 index f17f4fa..0000000 Binary files a/.dartServer/.analysis-driver/8e/8e912cc2f7d91597d018e044c9906df7.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/8e/8ebe3642f3a34c7a00eed9be3cbc2b21.linked b/.dartServer/.analysis-driver/8e/8ebe3642f3a34c7a00eed9be3cbc2b21.linked deleted file mode 100644 index d8803a1..0000000 Binary files a/.dartServer/.analysis-driver/8e/8ebe3642f3a34c7a00eed9be3cbc2b21.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/8f/8f01606f0e0934b74dce44b574f0b7da.unlinked2 b/.dartServer/.analysis-driver/8f/8f01606f0e0934b74dce44b574f0b7da.unlinked2 deleted file mode 100644 index a848352..0000000 Binary files a/.dartServer/.analysis-driver/8f/8f01606f0e0934b74dce44b574f0b7da.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/8f/8f50a6ee99a757418eabdca718ea1a68.unlinked2 b/.dartServer/.analysis-driver/8f/8f50a6ee99a757418eabdca718ea1a68.unlinked2 deleted file mode 100644 index 5008b80..0000000 Binary files a/.dartServer/.analysis-driver/8f/8f50a6ee99a757418eabdca718ea1a68.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/8f/8f6bf2064801c81db509ba177c57c79d.linked b/.dartServer/.analysis-driver/8f/8f6bf2064801c81db509ba177c57c79d.linked deleted file mode 100644 index ea5dce1..0000000 Binary files a/.dartServer/.analysis-driver/8f/8f6bf2064801c81db509ba177c57c79d.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/8f/8febb4e6db7d795329a146e1029d0686.unlinked2 b/.dartServer/.analysis-driver/8f/8febb4e6db7d795329a146e1029d0686.unlinked2 deleted file mode 100644 index 3eeda8e..0000000 Binary files a/.dartServer/.analysis-driver/8f/8febb4e6db7d795329a146e1029d0686.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/90/904ec8ebb7fdb7100a26c4549ac53c40.linked b/.dartServer/.analysis-driver/90/904ec8ebb7fdb7100a26c4549ac53c40.linked deleted file mode 100644 index 0af019d..0000000 Binary files a/.dartServer/.analysis-driver/90/904ec8ebb7fdb7100a26c4549ac53c40.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/90/90781f17bd1962d6aef48d44f6cdb80d.unlinked2 b/.dartServer/.analysis-driver/90/90781f17bd1962d6aef48d44f6cdb80d.unlinked2 deleted file mode 100644 index 5ad5b32..0000000 Binary files a/.dartServer/.analysis-driver/90/90781f17bd1962d6aef48d44f6cdb80d.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/90/909f49f0d58a24089d747bb83d24faf2.linked b/.dartServer/.analysis-driver/90/909f49f0d58a24089d747bb83d24faf2.linked deleted file mode 100644 index 9a2fa4a..0000000 Binary files a/.dartServer/.analysis-driver/90/909f49f0d58a24089d747bb83d24faf2.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/90/90b1711d7bb644cdaf3ae7055090645f.unlinked2 b/.dartServer/.analysis-driver/90/90b1711d7bb644cdaf3ae7055090645f.unlinked2 deleted file mode 100644 index ededa8f..0000000 Binary files a/.dartServer/.analysis-driver/90/90b1711d7bb644cdaf3ae7055090645f.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/91/910cbf783f6e134e95a440fb7fe03c1c.unlinked2 b/.dartServer/.analysis-driver/91/910cbf783f6e134e95a440fb7fe03c1c.unlinked2 deleted file mode 100644 index f3a9faf..0000000 Binary files a/.dartServer/.analysis-driver/91/910cbf783f6e134e95a440fb7fe03c1c.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/91/912003d4eb3e4b67950c01a5685ccb8a.linked b/.dartServer/.analysis-driver/91/912003d4eb3e4b67950c01a5685ccb8a.linked deleted file mode 100644 index d923b79..0000000 Binary files a/.dartServer/.analysis-driver/91/912003d4eb3e4b67950c01a5685ccb8a.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/91/9172cf05601f4645e22878f4095759b8.unlinked2 b/.dartServer/.analysis-driver/91/9172cf05601f4645e22878f4095759b8.unlinked2 deleted file mode 100644 index 7e154d3..0000000 --- a/.dartServer/.analysis-driver/91/9172cf05601f4645e22878f4095759b8.unlinked2 +++ /dev/null @@ -1,531 +0,0 @@ -.elementisAsynchronousisConstConstructorisGenerativeConstructor isGeneratorinFactoryConstructorinStaticMethodcatchErrorOnErrorReturnType _returnsWith_returnsWithouthasLegalReturnTypecatchClauseLevel displayName isClosure isConstructor -isFunctionisMethod isSynchronous -returnType_inFactoryConstructor_inStaticMethod_diagnosticFactory errorReporter_currentLibrary _currentUnit_intTypeoptions _typeProvider -typeSystem_inheritanceManager _isInComment_isInLateLocalVariable_isInNativeClass_isInStaticVariableDeclaration'_isInInstanceNotLateVariableDeclaration_isInConstructorInitializer!_isInFunctionTypedFormalParameter_isInSystemLibrary_enclosingClass_enclosingExtension_hasAccessToThis_enclosingExecutable1_namesForReferenceToDeclaredVariableInInitializer_hiddenElements_uninstantiatedBoundChecker _featureSetlibraryContext_requiredParametersVerifier_constArgumentsVerifier_duplicateDefinitionVerifier_checkUseVerifier_typeArgumentsVerifier_returnTypeVerifiertypeSystemOperations inheritance strictCasts_isEnclosingClassFfiStruct_isEnclosingClassFfiUnioncomputeWhyNotPromotedMessagesvisitAnnotationvisitAsExpressionvisitAssertInitializervisitAssignmentExpressionvisitAwaitExpressionvisitBinaryExpression -visitBlockvisitBlockFunctionBodyvisitBreakStatementvisitCatchClausevisitClassDeclarationvisitClassTypeAlias visitCommentvisitCompilationUnitvisitConstructorDeclaration visitConstructorFieldInitializervisitConstructorReferencevisitDefaultFormalParametervisitEnumConstantDeclarationvisitEnumDeclarationvisitExportDirectivevisitExpressionFunctionBodyvisitExtensionDeclarationvisitExtensionTypeDeclarationvisitFieldDeclarationvisitFieldFormalParameter visitForEachPartsWithDeclarationvisitForEachPartsWithIdentifiervisitFormalParameterListvisitForPartsWithDeclarationsvisitFunctionDeclarationvisitFunctionExpression!visitFunctionExpressionInvocationvisitFunctionReferencevisitFunctionTypeAlias!visitFunctionTypedFormalParametervisitGenericTypeAliasvisitGuardedPatternvisitImportDirectivevisitImportPrefixReferencevisitIndexExpressionvisitInstanceCreationExpressionvisitIntegerLiteralvisitInterpolationExpressionvisitIsExpressionvisitListLiteralvisitMapLiteralEntryvisitMethodDeclarationvisitMethodInvocationvisitMixinDeclarationvisitNamedTypevisitNativeClausevisitNativeFunctionBodyvisitNullAwareElement(visitPatternVariableDeclarationStatementvisitPostfixExpressionvisitPrefixedIdentifiervisitPrefixExpressionvisitPropertyAccess%visitRedirectingConstructorInvocationvisitRethrowExpressionvisitReturnStatementvisitSetOrMapLiteralvisitSimpleFormalParametervisitSimpleIdentifiervisitSpreadElementvisitSuperConstructorInvocationvisitSuperFormalParametervisitSwitchCasevisitSwitchDefaultvisitSwitchExpressionvisitSwitchPatternCasevisitSwitchStatementvisitThisExpressionvisitThrowExpression visitTopLevelVariableDeclarationvisitTypeArgumentListvisitTypeParametervisitTypeParameterListvisitVariableDeclarationvisitVariableDeclarationList!visitVariableDeclarationStatement_checkClassInheritance_checkDeferredPrefixCollision6_checkForAbstractOrExternalFieldConstructorInitializer._checkForAbstractOrExternalVariableInitializer_checkForAllMixinErrorCodes)_checkForAllRedirectConstructorErrorCodes_checkForAmbiguousExport_checkForAmbiguousImport_checkForAssignmentToFinal,_checkForAwaitInLateLocalVariableInitializer _checkForAwaitOfIncompatibleType_checkForBadFunctionUse4_checkForBaseClassOrMixinImplementedOutsideOfLibrary _checkForBuiltInIdentifierAsName_checkForClassUsedAsMixin _checkForConflictingClassMembers/_checkForConflictingClassTypeVariableErrorCodes._checkForConflictingEnumTypeVariableErrorCodes7_checkForConflictingExtensionTypeTypeVariableErrorCodes3_checkForConflictingExtensionTypeVariableErrorCodes_checkForConflictingGenerics)_checkForConflictingInitializerErrorCodes*_checkForConstConstructorWithNonConstSuper*_checkForConstConstructorWithNonFinalField_checkForConstDeferredClass!_checkForConstEvalThrowsException$_checkForConstOrNewWithAbstractClass_checkForConstOrNewWithMixin_checkForConstWithNonConst&_checkForConstWithUndefinedConstructor_checkForDeadNullCoalesce#_checkForDeferredImportOfExtensions!_checkForDeferredPrefixCollisions_checkForEachParts1_checkForEnumInstantiatedToBoundsIsNotWellBounded_checkForExportInternalLibrary_checkForExtendsDeferredClass_checkForExtendsDisallowedClass)_checkForExtendsOrImplementsDeferredClass+_checkForExtendsOrImplementsDisallowedClass'_checkForExtensionDeclaresInstanceField(_checkForExtensionDeclaresMemberOfObject4_checkForExtensionTypeConstructorWithSuperInvocation+_checkForExtensionTypeDeclaresInstanceField(_checkForExtensionTypeImplementsDeferred&_checkForExtensionTypeImplementsItself%_checkForExtensionTypeMemberConflicts3_checkForExtensionTypeRepresentationDependsOnItself._checkForExtensionTypeRepresentationTypeBottom(_checkForExtensionTypeWithAbstractMember6_checkForFieldInitializingFormalRedirectingConstructor_checkForFinalNotInitialized#_checkForFinalNotInitializedInClass'_checkForFinalSupertypeOutsideOfLibrary_checkForGenericFunctionType _checkForIllegalLanguageOverride#_checkForImplementsClauseErrorCodes_checkForImportInternalLibrary%_checkForInstanceAccessToStaticMember8_checkForInterfaceClassOrMixinSuperclassOutsideOfLibrary_checkForIntNotAssignable-_checkForInvalidAnnotationFromDeferredLibrary_checkForInvalidField._checkForInvalidGenerativeConstructorReference$_checkForInvalidInstanceMemberAccess_checkForInvalidModifierOnBody_checkForInvalidReferenceToThis+_checkForLateFinalFieldWithConstConstructor%_checkForListElementTypeNotAssignable_checkForMainFunction1_checkForMainFunction2_checkForMapTypeNotAssignable$_checkForMissingEnumConstantInSwitch&_checkForMixinClassDeclaresConstructor_checkForMixinClassErrorCodes#_checkForMixinInheritsNotFromObject#_checkForMixinSuperclassConstraints!_checkForMixinSuperInvokedMembers*_checkForMixinWithConflictingPrivateMember'_checkForNativeFunctionBodyInNonSdkCode$_checkForNewWithUndefinedConstructor*_checkForNoDefaultSuperConstructorImplicit-_checkForNoGenerativeConstructorsInSuperclass*_checkForNonConstGenerativeEnumConstructor*_checkForNonConstMapAsExpressionStatement3>_checkForNonCovariantTypeParameterPositionInRepresentationType_checkForNonFinalFieldInEnum%_checkForNonVoidReturnTypeForOperator#_checkForNonVoidReturnTypeForSetter0_checkForNotInitializedNonNullableInstanceFields-_checkForNotInitializedNonNullableStaticField*_checkForNotInitializedNonNullableVariable_checkForOnClauseErrorCodes$_checkForOptionalParameterInOperator_checkForOutOfRange!_checkForPrivateOptionalParameter%_checkForRecursiveConstructorRedirect!_checkForRecursiveFactoryRedirect)_checkForRedirectingConstructorErrorCodes&_checkForRedirectToNonConstConstructor#_checkForReferenceBeforeDeclaration_checkForRepeatedType_checkForRethrowOutsideCatch&_checkForReturnInGenerativeConstructor(_checkForSealedSupertypeOutsideOfLibrary%_checkForSetElementTypeNotAssignable3%_checkForStaticAccessToInstanceMember_checkForThrowOfInvalidType'_checkForTypeAliasCannotReferenceItself$_checkForTypeAnnotationDeferredClass$_checkForTypeParameterBoundRecursion(_checkForTypeParameterReferencedByStatic2_checkForUndefinedConstructorInInitializerImplicit_checkForUnnecessaryNullAware3_checkForUnqualifiedReferenceToNonLocalStaticMember_checkForValidField+_checkForWrongNumberOfParametersForOperator)_checkForWrongNumberOfParametersForSetter*_checkForWrongTypeParameterVarianceInField+_checkForWrongTypeParameterVarianceInMethod4_checkForWrongTypeParameterVarianceInSuperinterfaces_checkForWrongVariancePosition_checkImplementsSuperClass_checkMixinInheritance_checkMixinsSuperClass _checkUseOfCovariantInParameters$_checkUseOfDefaultValuesInParameters!_computeThisAccessForFunctionBody_getConstantName_getLibraryName&_hasRedirectingFactoryConstructorCycle_isDartFfiLibrary4_isUnqualifiedReferenceToNonLocalStaticMemberAllowed_isWasm)_isWildcardSuperFormalPositionalParameter_mayIgnoreClassModifiers_parameterName_reportForMultipleCombinators_withEnclosingExecutable_withHiddenElements!_withHiddenElementsGuardedPatterncomputeNotInitializedFieldsgetTypeReference outerElements _elementscontainsdeclare_initializeElementsduplicationDefinitionContext libraryKindconstructorFieldsVerifierfiles_exportedElements_setOfImplementsMap _setOfOnMapslibraryCycleContainssetOfImplementssetOfOn mapEntryKey mapEntryValue_errorReporterEnclosingExecutableContext ErrorVerifierHiddenElementsLibraryVerificationContext_NullAwareElementOrMapEntryKind_UninstantiatedBoundChecker VarianceParserErrorCodeExecutableElement2OrMemberboolFuture -catchErrorInterfaceTypeImplListReturnStatement CatchClauseintConstructorElementMixin2isConst isFactoryisAsynchronous isGeneratorString displayNameLocalFunctionElementisEmptyConstructorElement2 -isNotEmptyTopLevelFunctionElementPropertyAccessorElement2MethodElement2TypeImpl -returnTypeElement2 firstFragmentenclosingFragmentelementInterfaceFragmentExtensionFragmentExecutableElement2isStaticRecursiveAstVisitorvoidErrorDetectionHelpersDiagnosticFactoryoverride ErrorReporterLibraryElementImplCompilationUnitElementImplAnalysisOptionsTypeProviderImplTypeSystemImplInheritanceManager3InterfaceElementImpl2ExtensionElement2emptyHashSet -FeatureSetRequiredParametersVerifierConstArgumentsVerifierDuplicateDefinitionVerifierUseResultVerifierTypeArgumentsVerifierReturnTypeVerifierTypeSystemOperationsduplicationDefinitionContextsourceuriisSchemeintType -typeSystem typeProvider errorReporter strictCasts supertypeelement3library2name3DiagnosticMessageSyntacticEntityMapSharedTypeViewNonPromotionReason -AnnotationvisitAnnotation AsExpressiontypevisitAsExpressionAssertInitializervisitAssertInitializerAssignmentExpressionImpl TokenTypeoperator -Expression leftHandSideQUESTION_QUESTION_EQreadType rightHandSidevisitAssignmentExpressionAwaitExpressionatToken awaitKeywordCompileTimeErrorCodeAWAIT_IN_WRONG_CONTEXTcheckForUseOfVoidResult -expressionvisitAwaitExpressionBinaryExpressionImplTokenAMPERSAND_AMPERSANDBAR_BAR rightOperandQUESTION_QUESTION leftOperand -staticTypevisitBinaryExpression BlockImpl -statementscheckStatements -visitBlockBlockFunctionBodyvisitBlockFunctionBodyBreakStatementlabelLabelElementImpl2isOnSwitchMemberatNodeBREAK_LABEL_ON_SWITCH_MEMBERcheckCatchClausecatchClauseLevel exceptionTypevisitCatchClauseClassDeclarationImpldeclaredFragment nativeClause -asElement2 ClassMembermembersisDartCoreFunctionImplname BUILT_IN_IDENTIFIER_AS_TYPE_NAME extendsClause -superclassimplementsClause -withClauseconstructorFieldsVerifieraddConstructorsGetterSetterTypesVerifierlibrarycheckStaticGettersgetters2visitClassDeclarationClassTypeAliasImpl#BUILT_IN_IDENTIFIER_AS_TYPEDEF_NAMEvisitClassTypeAliasComment visitCommentCompilationUnitImpl -featureSet checkUnitgettersvisitCompilationUnitConstructorDeclarationImplbodyINVALID_MODIFIER_ON_CONSTRUCTORvisitConstructorDeclarationConstructorFieldInitializerSimpleIdentifier fieldName FieldElement2token visitConstructorFieldInitializerConstructorReferenceImplcheckConstructorReferenceconstructorNameDefaultFormalParameterImpl defaultValue"checkForAssignableExpressionAtType typeOrThrowINVALID_ASSIGNMENTvisitDefaultFormalParameterEnumConstantDeclarationImplvisitEnumConstantDeclarationcheckEnumConstantDeclarationEnumDeclarationImplisAugmentation -constants2ENUM_WITHOUT_CONSTANTSvisitEnumDeclarationExportDirectiveImpl libraryExportexportedLibrary2visitExportDirectiveExpressionFunctionBodyverifyExpressionFunctionBodyvisitExpressionFunctionBodyExtensionDeclarationImplcheckExtension%BUILT_IN_IDENTIFIER_AS_EXTENSION_NAMEvisitExtensionDeclarationExtensionTypeDeclarationImpl*BUILT_IN_IDENTIFIER_AS_EXTENSION_TYPE_NAMEsetOfImplements -interfacesIMPLEMENTS_REPEATEDnode getInterfacecheckExtensionTypevisitExtensionTypeDeclarationFieldDeclarationImplfieldsisLatekeywordCONST_INSTANCE_FIELDvisitFieldDeclarationFieldFormalParameterfield2visitFieldFormalParameterForEachPartsWithDeclarationDeclaredIdentifier loopVariableFOR_IN_WITH_CONST_VARIABLE visitForEachPartsWithDeclarationForEachPartsWithIdentifier -identifiervisitForEachPartsWithIdentifierFormalParameterListImplcheckParametersvisitFormalParameterListForPartsWithDeclarationsImplcheckForVariables variablesvisitForPartsWithDeclarationsFunctionDeclarationImplenclosingElement2LibraryElement2declareTypeAnnotationisSetterFunctionExpressionfunctionExpression -parametersverifyReturnTypevisitFunctionDeclarationFunctionExpressionImpladdparentvisitFunctionExpression -removeLastFunctionExpressionInvocationfunctionExtensionOverride!visitFunctionExpressionInvocation!checkFunctionExpressionInvocationFunctionReferencecheckFunctionReferencevisitFunctionReferenceFunctionTypeAliasImplTypeAliasElementImplvisitFunctionTypeAliasFunctionTypedFormalParameter!visitFunctionTypedFormalParameterGenericTypeAliasImplvisitGenericTypeAliasGuardedPatternImplpatternaccept -whenClauseImportDirective libraryImportprefix"BUILT_IN_IDENTIFIER_AS_PREFIX_NAMEprefix2 -isDeferredvisitImportDirectiveImportPrefixReference nameTokenelement2IndexExpression isNullAware -realTargetquestionperiod leftBracketvisitIndexExpressionInstanceCreationExpressionConstructorName NamedTypeDartType InterfaceTypevisitInstanceCreationExpressioncheckInstanceCreationExpressionIntegerLiteralImplvisitIntegerLiteralInterpolationExpressionvisitInterpolationExpression IsExpressionvisitIsExpression ListLiteralcheckListLiteralvisitListLiteralMapLiteralEntry keyQuestionkeynullAwareElementOrMapEntryKind mapEntryKey valueQuestionvalue mapEntryValuevisitMapLiteralEntryMethodDeclarationImpl -isOperatorvisitMethodDeclarationMethodInvocation -methodNametargetcheckMethodInvocationvisitMethodInvocationMixinDeclarationImplonClausevisitMixinDeclaration NamedTypeImplname2checkNamedTypevisitNamedType NativeClauseNATIVE_CLAUSE_IN_NON_SDK_CODEvisitNativeClauseNativeFunctionBodyvisitNativeFunctionBodyNullAwareElementvisitNullAwareElement'PatternVariableDeclarationStatementImpl(visitPatternVariableDeclarationStatement declarationelementsvariablePostfixExpressionImploperandBANGvisitPostfixExpressionPrefixedIdentifiervisitPrefixedIdentifierPrefixExpressionImplisIncrementOperatorvisitPrefixExpressionPropertyAccess propertyNamecheckPropertyAccessvisitPropertyAccess RedirectingConstructorInvocation%visitRedirectingConstructorInvocationRethrowExpressionvisitRethrowExpression_returnsWithout _returnsWithverifyReturnStatementvisitReturnStatementSetOrMapLiteralisMapcheckMapLiteralisSetcheckSetLiteralvisitSetOrMapLiteralSimpleFormalParametervisitSimpleFormalParameterwriteOrReadElement2checkSimpleIdentifiervisitSimpleIdentifier SpreadElementspreadOperatorvisitSpreadElementSuperConstructorInvocationvisitSuperConstructorInvocationenclosingConstructor ifTypeOrNullSuperFormalParametervisitSuperFormalParameterExtensionTypeElement2 superKeyword6EXTENSION_TYPE_CONSTRUCTOR_WITH_SUPER_FORMAL_PARAMETERparentFormalParameterListConstructorDeclarationisNonRedirectingGenerative'INVALID_SUPER_FORMAL_PARAMETER_LOCATION SuperFormalParameterElementImpl2superConstructorParameter2isNamed/SUPER_FORMAL_PARAMETER_WITHOUT_ASSOCIATED_NAMED4SUPER_FORMAL_PARAMETER_WITHOUT_ASSOCIATED_POSITIONAL isSubtypeOf8SUPER_FORMAL_PARAMETER_TYPE_IS_NOT_SUBTYPE_OF_ASSOCIATED argumentsSwitchCaseImplvisitSwitchCaseSwitchDefaultImplvisitSwitchDefaultSwitchExpressionvisitSwitchExpressionSwitchPatternCaseImplvisitSwitchPatternCaseSwitchStatementvisitSwitchStatementThisExpressionvisitThisExpressionThrowExpressionvisitThrowExpressionTopLevelVariableDeclarationTopLevelVariableElementImpl visitTopLevelVariableDeclarationTypeArgumentListNodeListvisitTypeArgumentList TypeParameter*BUILT_IN_IDENTIFIER_AS_TYPE_PARAMETER_NAMEboundvisitTypeParameterTypeParameterListImplcheckTypeParameterstypeParametersvisitTypeParameterListVariableDeclaration initializerlexemeremoveAstNodeFieldDeclarationVariableDeclarationListvisitVariableDeclarationListVariableDeclarationStatement!visitVariableDeclarationStatementInterfaceElementImplNamedCompilationUnitMemberWithClauseImplImplementsClauseSHARED_DEFERRED_PREFIXlengthideferredKeyword -isAbstract&ABSTRACT_FIELD_CONSTRUCTOR_INITIALIZER -isExternal&EXTERNAL_FIELD_CONSTRUCTOR_INITIALIZERABSTRACT_FIELD_INITIALIZEREXTERNAL_FIELD_INITIALIZERTopLevelVariableElement2EXTERNAL_VARIABLE_INITIALIZER MIXIN_CLASS_DECLARES_CONSTRUCTORMIXIN_INHERITS_FROM_NOT_OBJECTmixinNameIndex -mixinTypesMIXIN_OF_DISALLOWED_CLASSMIXIN_DEFERRED_CLASS MixinElement2ClassElementImpl2 isMixinClassredirectedConstructor DynamicType InvalidType qualifiedNameREDIRECT_TO_MISSING_CONSTRUCTORisAssignableToREDIRECT_TO_INVALID_RETURN_TYPE!REDIRECT_TO_INVALID_FUNCTION_TYPE LibraryExportAMBIGUOUS_EXPORTLibraryExportElementImpl NamespaceNamespaceBuilder"createExportNamespaceForDirective2 definedNames2keys_exportedElementsMultiplyDefinedElementImpl2conflictingElements2mapetoListsortAMBIGUOUS_IMPORTquotedAndCommaSeparatedWithAndASSIGNMENT_TO_CONSTASSIGNMENT_TO_FINALASSIGNMENT_TO_METHODAssignmentExpressionVariableElement2 GetterElement variable3 isSyntheticASSIGNMENT_TO_FINAL_NO_SETTERASSIGNMENT_TO_FUNCTIONInterfaceElement2DynamicElementImpl2TypeParameterElement2ASSIGNMENT_TO_TYPElast(AWAIT_IN_LATE_LOCAL_VARIABLE_INITIALIZERisIncompatibleWithAwaitAWAIT_OF_INCOMPATIBLE_TYPE -WithClause isEnabledFeatureclass_modifiersisDartCoreFunction WarningCodeDEPRECATED_EXTENDS_FUNCTION interfaceDEPRECATED_IMPLEMENTS_FUNCTIONmixinDEPRECATED_MIXIN_FUNCTION)BASE_CLASS_IMPLEMENTED_OUTSIDE_OF_LIBRARY)BASE_MIXIN_IMPLEMENTED_OUTSIDE_OF_LIBRARY allSupertypesinterfaceElementisBaseMixinElementImpl2isSealed ErrorCode isKeywordisPseudoCLASS_USED_AS_MIXIN withMixinCONFLICTING_STATIC_AND_INSTANCECONFLICTING_METHOD_AND_FIELDCONFLICTING_FIELD_AND_METHODUrimethodsmethod getInherited4Name asElementExecutableElementOrMember -atElement2ExtensionTypeElementImpl2PropertyAccessorElementOrMember accessorsaccessorMethodElementOrMembergetInheritedMap2entriesentrycontains forSetter'CONFLICTING_INHERITED_METHOD_AND_SETTERkindcontextMessagesDiagnosticMessageImplfilePathfullNamemessage -formatListoffset -nameOffset -nameLengthurltypeParameters2 typeParameterisWildcardVariable#CONFLICTING_TYPE_VARIABLE_AND_MIXIN#CONFLICTING_TYPE_VARIABLE_AND_CLASSgetNamedConstructor2 -getMethod2 -getGetter2 -getSetter2*CONFLICTING_TYPE_VARIABLE_AND_MEMBER_MIXIN*CONFLICTING_TYPE_VARIABLE_AND_MEMBER_CLASSEnumElementImpl"CONFLICTING_TYPE_VARIABLE_AND_ENUM getMethod getGetter getSetter)CONFLICTING_TYPE_VARIABLE_AND_MEMBER_ENUMExtensionTypeElementImpl,CONFLICTING_TYPE_VARIABLE_AND_EXTENSION_TYPEgetNamedConstructor3CONFLICTING_TYPE_VARIABLE_AND_MEMBER_EXTENSION_TYPE'CONFLICTING_TYPE_VARIABLE_AND_EXTENSION.CONFLICTING_TYPE_VARIABLE_AND_MEMBER_EXTENSIONsessionclassHierarchyerrorserror)IncompatibleInterfacesClassHierarchyErrorCONFLICTING_GENERIC_INTERFACESfirstgetDisplayStringsecondUnimplementedError runtimeTypeConstructorInitializer initializers,MULTIPLE_REDIRECTING_CONSTRUCTOR_INVOCATIONSfactoryKeyword*REDIRECT_GENERATIVE_TO_MISSING_CONSTRUCTOR1REDIRECT_GENERATIVE_TO_NON_GENERATIVE_CONSTRUCTOR thisKeyword EnumElement2SUPER_IN_ENUM_CONSTRUCTORMULTIPLE_SUPER_INITIALIZERS SUPER_IN_REDIRECTING_CONSTRUCTOR)FIELD_INITIALIZER_REDIRECTING_CONSTRUCTOR!ASSERT_IN_REDIRECTING_CONSTRUCTORSUPER_INVOCATION_NOT_LAST&CONST_CONSTRUCTOR_WITH_NON_CONST_SUPER'CONST_CONSTRUCTOR_WITH_MIXIN_WITH_FIELDisConstConstructormixinsaddAllfields2wherefieldisFinalsinglejoin(CONST_CONSTRUCTOR_WITH_MIXIN_WITH_FIELDSredirectedConstructor2superConstructor2 whereType firstOrNullisGenerativeConstructor ClassElement2hasNonFinalFieldatConstructorDeclaration&CONST_CONSTRUCTOR_WITH_NON_FINAL_FIELDCONST_DEFERRED_CLASS"CONST_CONSTRUCTOR_THROWS_EXCEPTIONInstanceCreationExpressionImpl -isImplicitINSTANTIATE_ABSTRACT_CLASSMIXIN_INSTANTIATECONST_WITH_NON_CONST CONST_WITH_UNDEFINED_CONSTRUCTOR(CONST_WITH_UNDEFINED_CONSTRUCTOR_DEFAULTisStrictlyNonNullableStaticWarningCodeDEAD_NULL_AWARE_EXPRESSION LibraryImport namespacevaluesDEFERRED_IMPORT_OF_EXTENSIONCompilationUnit Directive -directivesPrefixElement2imports ForEachPartsiterable ForStatement -ForElementFOR_IN_OF_INVALID_TYPE -isNullableVariableElementImpl2resolveToBoundstreamDynamicTypeiterableDynamicTypeisTopstreamElement2iterableElement2 asInstanceOf2 typeArgumentsgetImplicitCallMethodFOR_IN_OF_INVALID_ELEMENT_TYPEconstructor_tearoffsinferFunctionTypeInstantiationFunctionTypeImpl errorNodegenericMetadataIsEnabledinferenceUsingBoundsIsEnabledinference_using_boundsstrictInferencetypeSystemOperationsdataForTestingnodeForTesting instantiateEnumDeclaration valuesField isWellBoundedallowSuperBoundedNotWellBoundedTypeResult/ENUM_INSTANTIATED_TO_BOUNDS_IS_NOT_WELL_BOUNDEDEXPORT_INTERNAL_LIBRARYExportDirectivecontext sourceFactorydartSdktoString getSdkLibrary -isInternal stringValueEXTENDS_DEFERRED_CLASSEXTENDS_DISALLOWED_CLASSIMPLEMENTS_DEFERRED_CLASSisNonSubtypableClass2ExtensionDeclarationexternalKeyword!EXTENSION_DECLARES_INSTANCE_FIELDMethodDeclarationhasObjectMemberName#EXTENSION_DECLARES_MEMBER_OF_OBJECT(EXTENSION_TYPE_DECLARES_MEMBER_OF_OBJECT0EXTENSION_TYPE_CONSTRUCTOR_WITH_SUPER_INVOCATION&EXTENSION_TYPE_DECLARES_INSTANCE_FIELDhasImplementsSelfReference EXTENSION_TYPE_IMPLEMENTS_ITSELFExtensionTypeDeclaration -executable nonSynthetic2libraryFragment nameOffset2(EXTENSION_TYPE_INHERITED_MEMBER_CONFLICT conflictsconflictCandidatesConflict candidates2)HasNonExtensionAndExtensionMemberConflict nonExtension2 -extension2 NotUniqueExtensionMemberConflicthasRepresentationSelfReference/EXTENSION_TYPE_REPRESENTATION_DEPENDS_ON_ITSELFrepresentationisBottom fieldType)EXTENSION_TYPE_REPRESENTATION_TYPE_BOTTOMmember#EXTENSION_TYPE_WITH_ABSTRACT_MEMBER%FIELD_INITIALIZER_OUTSIDE_CONSTRUCTORFormalParameterList%FIELD_INITIALIZER_FACTORY_CONSTRUCTORCONST_NOT_INITIALIZEDFINAL_NOT_INITIALIZEDInstanceElementImpl constructors2 constructor isGenerative classMember'FINAL_CLASS_EXTENDED_OUTSIDE_OF_LIBRARY*FINAL_CLASS_IMPLEMENTED_OUTSIDE_OF_LIBRARY MixinOnClause namedTypesuperclassConstraints7FINAL_CLASS_USED_AS_MIXIN_CONSTRAINT_OUTSIDE_OF_LIBRARYgeneric_metadata FunctionType%GENERIC_FUNCTION_TYPE_CANNOT_BE_BOUNDAnalysisOptionsImplsourceLanguageConstraintlanguageVersion effectiveallowslanguageVersionToken!ILLEGAL_LANGUAGE_VERSION_OVERRIDEIMPLEMENTS_DISALLOWED_CLASSimportedLibrary2IMPORT_INTERNAL_LIBRARY INSTANCE_ACCESS_TO_STATIC_MEMBER+INTERFACE_CLASS_EXTENDED_OUTSIDE_OF_LIBRARY isInterfaceARGUMENT_TYPE_NOT_ASSIGNABLEExpressionImplcorrespondingParameter!checkForArgumentTypeNotAssignable(INVALID_ANNOTATION_FROM_DEFERRED_LIBRARY -Identifier"INITIALIZER_FOR_NON_EXISTENT_FIELDINITIALIZER_FOR_STATIC_FIELDenhanced_enums0INVALID_REFERENCE_TO_GENERATIVE_ENUM_CONSTRUCTORINSTANTIATE_ENUM&IMPLICIT_THIS_REFERENCE_IN_INITIALIZER#INSTANCE_MEMBER_ACCESS_FROM_FACTORY"INSTANCE_MEMBER_ACCESS_FROM_STATICinStaticMethodinFactoryConstructor identical FunctionBodyINVALID_REFERENCE_TO_THIS lateKeywordanyc'LATE_FINAL_FIELD_WITH_CONST_CONSTRUCTOR LIST_ELEMENT_TYPE_NOT_ASSIGNABLELiteralElementVerifierforList elementTypeCollectionElementverifyFragmentLibraryFragmentTopLevelFunctionFragmentMAIN_IS_NOT_FUNCTION isPositionalisRequiredPositional0MAIN_HAS_TOO_MANY_REQUIRED_POSITIONAL_PARAMETERSisRequiredNamed"MAIN_HAS_REQUIRED_NAMED_PARAMETERSlistType -stringType -notDefault -typeOrSelf$MAIN_FIRST_POSITIONAL_PARAMETER_TYPEforMap -mapKeyType mapValueTypepatternsisEnumConstanttoSet -SwitchCaseSwitchPatternCaseguardedPatternunParenthesizedConstantPattern NullLiteral SwitchDefaultrightParenthesisendatOffset errorCodeMISSING_ENUM_CONSTANT_IN_SWITCH constantName isTrivialisDartCoreObject*MIXIN_CLASS_DECLARATION_EXTENDS_NOT_OBJECTisMixinApplicationwithNullabilityNullabilitySuffixnone -constraint+MIXIN_APPLICATION_NOT_IMPLEMENTED_INTERFACEsuperInvokedNames -getMember2 forMixinIndexconcreteforSuperendsWith2MIXIN_APPLICATION_NO_CONCRETE_SUPER_INVOKED_SETTER2MIXIN_APPLICATION_NO_CONCRETE_SUPER_INVOKED_MEMBER substring getMemberCorrectOverrideHelper -thisMemberisCorrectOverrideOf superMember4MIXIN_APPLICATION_CONCRETE_SUPER_INVOKED_MEMBER_TYPE -objectType isPrivateName putIfAbsent&PRIVATE_COLLISION_IN_MIXIN_APPLICATION -getMember4 mixinTypegetter -lookupNamesetterssettermethods2$NATIVE_FUNCTION_BODY_IN_NON_SDK_CODENEW_WITH_UNDEFINED_CONSTRUCTOR&NEW_WITH_UNDEFINED_CONSTRUCTOR_DEFAULT%NO_DEFAULT_SUPER_CONSTRUCTOR_IMPLICITClassElementImplunnamedConstructor2#NON_GENERATIVE_IMPLICIT_CONSTRUCTORisDefaultConstructorevery(NO_GENERATIVE_CONSTRUCTORS_IN_SUPERCLASS constKeyword%NON_CONST_GENERATIVE_ENUM_CONSTRUCTOR%NON_CONST_MAP_AS_EXPRESSION_STATEMENTthisOrAncestorOfTypeExpressionStatement -beginTokentypeParameterNode(NonCovariantTypeParameterPositionVisitorinitialVariance covariant+package:analyzer/dart/element/element2.dartt'package:analyzer/dart/element/type.dart+package:analyzer/diagnostic/diagnostic.dart!package:analyzer/error/error.dart$package:analyzer/error/listener.dart78package:analyzer/src/dart/analysis/analysis_options.dartz5package:analyzer/src/dart/analysis/file_analysis.dart2package:analyzer/src/dart/analysis/file_state.dart&package:analyzer/src/dart/ast/ast.dart(-package:analyzer/src/dart/ast/extensions.dart`6package:analyzer/src/dart/element/class_hierarchy.dart.package:analyzer/src/dart/element/element.dart1package:analyzer/src/dart/element/extensions.dart;package:analyzer/src/dart/element/inheritance_manager3.dart\Lpackage:analyzer/src/dart/element/non_covariant_type_parameter_position.dart+package:analyzer/src/dart/element/type.dart4package:analyzer/src/dart/element/type_provider.dart(2package:analyzer/src/dart/element/type_system.darte3package:analyzer/src/dart/element/well_bounded.dart=package:analyzer/src/dart/resolver/flow_analysis_visitor.dart-package:analyzer/src/dart/resolver/scope.dart#/package:analyzer/src/diagnostic/diagnostic.dart]7package:analyzer/src/diagnostic/diagnostic_factory.dart%package:analyzer/src/error/codes.dart7package:analyzer/src/error/const_argument_verifier.dart;package:analyzer/src/error/constructor_fields_verifier.dartW0package:analyzer/src/error/correct_override.dart=package:analyzer/src/error/duplicate_definition_verifier.dart"package:collection/collection.dartP -M׀؀>ف-l݃ =sۄ6y'_ن['d"\ΉVي c4v2|=jk؍9\yzǏayI}~ˑ56v-J6ijΓϓ <ݔޕ -T͕KLh#@TZߗUrؙ$,2aegh%F|"#U89]~ǜEFva ABşƠ+Z[ء_r:;IJ=>Ť#$oԥզ#?bc ?&aɨʨ $>Um>|ͫZuūѬClܭ$Ru׭ޭ-.:ij+f߯2}߱2W[\hIJ%OTw{|,W]abnM&*+7kӷE}ϷӷԷ$Hl289hŹ˹̹45\`amɻ,489E}"2_eijvȼaѽܽ'`jپ AAABB9BaBbBBBCCICCCDDDD6DgDDDDE1EPEEEEF!FbFFFFGGHGIGrGGGGGGGHHBHfHHHI -IIFIIIJ"JcJJJJKKDKTKrKxKKKKKKKLL%LALGLKLLLXLLLMMGMsMtMMMN N N2NJNNNON[NNNNOO!O0O;OuOOP,PqP{PPQ+QlQQQR)RZRcRRRRRRSSGSQSSSTTHTtT|TTTTTTUUNUUUUUV5V_VVVVWW?WHWNWOW|WWWWWWX,XkXXXXXXY+YaYYYYYZZ`ZZ[[[A[a[[[[\\)\@\y\\\\\\]']m]]^=^>^_^^^^___4_:_>_?_K___``\```````a?anaxaab'b7bdbjbnbob{bbc.c/cfcccd -d*dNdudvdddee#eNenereseeeeeffQfffffg<gggghh:hlhuhhiiMiiijjbjjk kk?kHk~kkll%lGlmllllmm mmmm`m~mmnn:nVnunnnnno ooVooop7ppppppqq9qfqlqpqqq}qqrrIr~rrss>sDsossstssttQtsttttuuu9u=u>uJuuuv-v3vdvhvivuvvw#wSw}wwwwwx-x\x`xaxmxxyy?yhynyoyyyyyzEzzzzz{2{l{{{{|-|V|]|a|b|n|||}};}H}u}}}}}~'~R~[~a~b~~~~~J_S{F!".|#$YiE;?@L Nz?z,RVWc Rn !-w/r=5d -IMNZ3a1TXYe)](.T-12>7U -BN;v -Qs<i-3k;?@L9rsB{|Q+c%+/0<r18i$C_m!T})_ -Dz!QvCGHT^1\| 1[aV6gG 6<@AM=s%Yo#W4i;Bk -"?F.23?o[;cm#'(4r -'lu-Je'de0S4Gd;i(V>eijv/Yaefr¦*./;mØý/]ĄĪĮįĻ9ŀŵKQRƄƈƉƕ'Y_džNJNjǗAwȥUɑ EdʐʡYcˈˮ˶ .^̕@͌͵ͻͿEswx΄ -<opϙϝϞSqАп%Qќ+mҡ5|Ӣ;ԅԯ=`Տ'bu{֍֑֒/5n׷Rwؘس Uًٮ$-3Vsڇ9sۗ'dq{ܥ'1qݛݼ *28<=ހކGeyߡ߾2ofJnzCq>L_(X~&.4PTU!d-_aKUs"06g(dR-L&nU[/R`f,Y4e &*+{8u IU9:mF.Lb*2Pn 'B#W"W`'Q}>e8^>GMQR8?~Caw#F} -"#Ax4AKSY]^5}  O y    - -B - - - $ V   * g     ]   oH`1N]p39o*S F)8DNV\`a#b2@FGxOaij6] Dc?N[ef%/78l .K%089p &,-p ( i   !!!9![!z!!!" "L"Y"d""##L#`#j####$'$9$y$$$$$$%%%_%%%%&=&Q&[&&&''/'y'''( -((8(]((() )T))))**-*>*c***++Y++++,,1,B,Q,^,h,p,v,z,{,,-'-T----...:.d../&/H/a/q/////0,0a0011f1111111112#2@2F2~22233C3333334'4T4v4455 55555_5555566X6z667 7*757=7T7778848X8w88888889@9F99: :M::::;;2;T;m;;;;;<7#>F>T>Z>[>>>>?<?[?p???@@F@s@@@@@@@@A7AAABB@BbBpBvBBBC-CxCCDDDlDyDDDE1E]EEFF_FmFFFG;GJG]GGGGH;HLHZHfHpHHII1IPIIIJJ0JQJwJJJK7KWKpKKKKLLLLiL}LLM.M_MMMMMNN@N`NyNNNO O,OEOOOOOOPP+PhPPPQ%QeQQQQRRTRRRRRRRS;SaSgSSSTCTTTUU`UtUzU{UUUUUVV4VcVVVVWWW)WiWWXLX}XXXXXXYY0YPYYYYZ(ZNZZZZ[7[X[a[t[z[{[[[[[\/\J\^\d\e\\\\\]']_]s]y]z]]^$^:^y^z^^^_"_)_:_>_?___`&`P````aaaa>a{aaabbb]bdbhbibccPcvc|ccd;d[dwdddddde#eBeHeeff#f7fxfffffg"gqgghhLhghhhiiIiciiiij9jFjWjwjjjjjjjjk<kkkkllAlJlPlTlUlllm-mHmNmmnnVn~nnnno o)o?otoooooop)pwppqqq$qkqqrr5rRrhrrrrsss6sDsssssttNt|tttttu -u&u3uiuruxu|u}uuvvRvvvvw8wCwSw[wawewfwwwxxIxxxyy,yYyyyyz%zbzzz{{*{8{D{N{V{{{{{{|0|X|||||}!}"};}Y}{}}}}}~F~~~~~.`i}+FyG$QR|6M2[,4:;bu{|2}~iKs+6Ex  -V6bAy6BLM4x%+`SrD El<JPQj"06XflmSgRhnF F:>?7s -+?Ee,U[=H|4w GKL &'Vs%Lr8^}6[a%+/0| C`t%+Sm{#,267fV_eijE87LWj>GMN6p!]ekop1Na!GM9BHLM~4Th `sy(hA0E*i *FY-3o%+,bW -Bq~Q_3BNX`fjkAG$*V| !"Q~§$*./}ÕÛ.KċĻ7=[}Š1dƟƿ!JWaioǓDVȂȯ5ZɑmʳRl|}ˡ˼ :K`nz̮̄̌̒:a͋ͬAc|Ο%1;CIMNϊϢϰ϶ 5wГС9\џ%aouvҰSӅӎӔӘә IԁIՀ_zւֈ֣֤֟8ׂ״Saghآ1_ٌ)x&Zۉې۔ە!dܳ$*Htݝݼ+^މ޺0Buߨߺ,6l Vcis5SHs-{)wZ4:>?,]&/59:U)G^3p)NWekop:zCN]{$pvFKVdjT9o1AIOw+lu#,9Ui7l &7Jox~C`|(GHl6}67Re$gBd+,XYz&FMA/Bu~  Zhnof .}AJPQr  Q o        -9 - - - $ N O   % w      F ] q      Qs{0yVl IyAg6z-h =KW:\x #$i&pK{0jJUjrx N6hC7Z   K   !!=!H!o!!!"="d"o"w"}""""##3#9#z##$ $!$'$($Y$$%%!%c%y%%%%%%&&&.&2&3&&&'!'R''((U(V((())])g)o))*!*@*[****+ -++"+7+?+E+W+[+\++,>,,- -A-U-[-\--...9.k...../ /C////00=0G0H0f0{00000001>1?1`11112-282R2r222343A3X3b3j3p33334'4o4445 55]55555626667"7N77788L8X8x889 9-9D9N9|99:::(:O:s::;;R;k;;;<<<>>>->z>>>>>?? ?m?????@@@a@w@@@@@@@@AACAAAABBB#B'B(BwBCCCSCnCtCCDD6DSDiDDDDDEEXEEEEEFFF4FBFFFFFGGHGvGGGGGH"H>HDHHHHIINIvIIIIIIIJ#J[JJJKK:K~KKKKLLLL&L`LpLxL~LLMM<M\MyMMMNNNNUNNNNNOOgOOOOP PZPnPtPPQ QbQ~QQRR&R9R?RQRURVRRRSSLSZSSSSSSST TFTLTTTUU&U,UFUoU}UUUVVVVCVVVVVVWWBWIWMWNWWWWX#XEXSXYXZXXXYYLY~YYYYYZZ8ZWZZZZZZZ[[[C[i[j[[[[[\ \2\f\m\q\r\\\]]g]]]]]^ ^*^X^w^^^^^____R_|__``$`Q`p````````a5a\abaaaaaab$bObPbzbc c<c=caccccdd?dHdNdRdSddddeeeeKemeeeeeeefffff6f\ffffgggg"g#g@gNgTg{g|ggggghh;hThhhhhhhi&i,i|ijj j4j:j\jjjk'k>k_kkkll'lJlllllllllmFmWm]mmmnnknnnnnoo\ooooppppppXp^ppq -qSqqr%r+r5r;rnrssRsstt7t]ttuuuJuKuuuv+v,v>vfvvvwwdwwxOxXxYxuxxxy#yHyQyWy[y\yyzz0z>zDzfzzzzz{{ {D{K{O{P{{|!|'|h||}}C}Q}W}}}~9~~~~ -$,267~ Oy/\pv1hoBu@q(3;A| R~1gS=v|<]c6K -,O} @]hqw{| '5;<d9Pg E#,267/[q%P^de#;A!B.Xz6ap|V\9?CD;DEi 6Max(JRX\]>4T}Rr{Ty  V?Ei#)jEnw}m;i.W#6R^Lo&9EOW]ab%S+oO1n<JPQ3bpvw3ZH\ F,L (H*hy*<=Hf~-` #)*g <y#)-.v3Z#DS?!)f§VÁ 9kįļ mŮO}&Tǥǯ)ZȈ&Mɂɥ Bnʠ&Kˡ/w̿ Px͛",4RsΣ@ςψϒ<uЪиоп*8>?uљѧѭѮ,:@~ҌҒҷ(.UqӜ+GUԤ(TՂո:cֿ֡MXg׫#Pz؜ص6Esٕٮ!0yڛڴ5DPaۋۭGV܄ܦܿ2AMW_ev#'(tކތ Vߊ߱&:@y  9Mk'>Ul*0g-`} "4891LR -+9?@CLRVWFj ST~$c!oGYabG]i(RO7Aa;CIMN/M*<9Dn%W-RGzAGKL2kD J.C g<JPQ%ij|/z4f<]"(,-u  . < B C       -  -M -k - - - - - - - - : X   ; j x ~       / R  %&b *I\#Cq7AVMeo":r-V SbnD6^}g_$6FT`jrx|}(_} ?Et,GX^.ex ! ) / ^   !!.!|!!!!!""5"S"r"""###2#8#V#Z#[##$$Z$$$%% %-%j%p%%%%&&&&'&r&&''='P'V'z'''((((@(q(w((())9)?)c)))***&***+*{**++I+p++++, ,D,W,],o,s,t,,- --*-Q----.&.l.r../6/L////0;0f0z00000101{111122D2a22222233B3d333444Q4Z4`4d4e4444555?5I5566(686^666667>7H7S7c7777788$8o8y8888889&9^999:+:p::;;g;s;};;;;< -<2I>>>??:?d?|??@@/@9@A@G@X@\@^@_@@@A,A9A`AaAAAAB?BBBCC"C#CqCCDD(DODUDDDDDE&E9EaEEEEEEFF*FIFMFNFFGGXG\G^G_GGHH4HqHHHI -I I>IbIIIIJJUJkJlJJJJJJKK]KaKbKKKKL-LfLjLlLmLLLMMM#M%M&MoMMMNNNNENlNNNNNNO'OxOOOOOPPP -4>|{݁-l =s6y'_['d"\V c4v2fz|=kqqӑ  - H5z^Va}Ēǒ+3,M>O^f_lal -˓ē )"!,,;FF^ii|3/// If this [EnclosingExecutableContext] is the first argument in a method -/// invocation of [Future.catchError], returns the return type expected for -/// `Future.catchError`'s `onError` parameter, which is `FutureOr`, -/// otherwise `null`.\,/// The return statements that have a value.fgg3/// The return statements that do not have a value.yz/// This flag is set to `false` when the declared return type is not legal -/// for the kind of the function body, e.g. not `Future` for `async`./8X||=/// The number of enclosing [CatchClause] in this executable.>9 / *))N\[[4~  h&/// A visitor used to traverse an AST structure looking for additional errors -/// and warnings not covered by the parser and resolver.̅ -./// Initialize a newly created error verifier.(.-BHGY_^qwv ""-;.XFZkylʪժ;=Xͫd!Hk3/// The factory used to create diagnostic messages.h8/// The error reporter by which errors will be reported.%Zpp//// The current library that is being analyzed.\,/// The current unit that is being analyzed.Q..)/// The type representing the type 'int'.;Auu!/// The options for verification.lE/// The object providing access to the types defined by the language.Q99/// The type system primitivesH]-/// The manager for the inheritance mappings.dH/// A flag indicating whether the visitor is currently within a comment. ,/// The stack of flags, where `true` at the top (last) of the stack indicates -/// that the visitor is in the initializer of a lazy local variable. When the -/// top is `false`, we might be not in a local variable, or it is not `lazy`, -/// etc.8>9D]/// A flag indicating whether the visitor is currently within a native class -/// declaration.Ȁ22`/// A flag indicating whether the visitor is currently within a static -/// variable declaration.S]x/// A flag indicating whether the visitor is currently within an instance -/// variable declaration, which is not `late`. yy\/// A flag indicating whether the visitor is currently within a constructor -/// initializer.d/// This is set to `true` iff the visitor is currently within a function typed -/// formal parameter.3=pN/// A flag indicating whether the visitor is currently within code in the SDK.88j/// The class containing the AST nodes being visited, or `null` if we are not -/// in the scope of a class.Li/// The element of the extension being visited, or `null` if we are not -/// in the scope of an extension.V##6/// Whether the current location has access to `this`.6@ /// The context of the method or function that we are currently visiting, or -/// `null` if we are not inside a method or function. &H/// A set of the names of the variable initializers we are visiting now.ȥϥɥХѥ׀QQe/// The elements that will be defined later in the current scope, but right -/// now are not declared.e=bH/// The features enabled in the unit currently being checked for errors.///A)(7IIc1/G  08EE01lv/// The language team is thinking about adding abstract fields, or external -/// fields. But for now we will ignore such fields in `Struct` subtypes.t/// The language team is thinking about adding abstract fields, or external -/// fields. But for now we will ignore such fields in `Struct` subtypes.^7^_Ȳ,,<HG瀓 -~ⳏ~dŴuu'de->>Sdc-.ւ#ַ׺cԺttcd;-LLcvu;=€ z"΋΋έ!z{Ϡxx/// Checks the class for problems with the superclass, mixins, or implemented -/// interfaces. -/// -/// Returns `false` if a severe hierarchy error was found, so that further -/// checking is not useful.Ж'ЬЫ +">=֔uu/// Given a list of [directives] that have the same prefix, generate an error -/// if there is more than one import and any of those imports is deferred. -/// -/// See [CompileTimeErrorCode.SHARED_DEFERRED_PREFIX].ד תש[bam|{Y21?  /// Verify that all classes of the given [withClause] are valid. -/// -/// See [CompileTimeErrorCode.MIXIN_CLASS_DECLARES_CONSTRUCTOR], -/// [CompileTimeErrorCode.MIXIN_INHERITS_FROM_NOT_OBJECT].):9W}>j! lqq&)rOww! Ł!% ?>OTT!Ȁ/// Verify that the given field formal [parameter] is in a constructor -/// declaration. -/// -/// See [CompileTimeErrorCode.FIELD_INITIALIZER_OUTSIDE_CONSTRUCTOR]./// Verify that the given variable declaration [list] has only initialized -/// variables if the list is final or const. -/// -/// See [CompileTimeErrorCode.CONST_NOT_INITIALIZED], and -/// [CompileTimeErrorCode.FINAL_NOT_INITIALIZED].m?/// If there are no constructors in the given [members], verify that all -/// final fields are initialized. Cases in which there is at least one -/// constructor are handled in [_checkForFinalNotInitialized]. -/// -/// See [CompileTimeErrorCode.CONST_NOT_INITIALIZED], and -/// [CompileTimeErrorCode.FINAL_NOT_INITIALIZED]. 1ĒĒM/// Check that if a direct supertype of a node is final, then it must be in -/// the same library. -/// -/// See [CompileTimeErrorCode.FINAL_CLASS_EXTENDED_OUTSIDE_OF_LIBRARY], -/// [CompileTimeErrorCode.FINAL_CLASS_IMPLEMENTED_OUTSIDE_OF_LIBRARY], -/// [CompileTimeErrorCode. -/// FINAL_CLASS_USED_AS_MIXIN_CONSTRAINT_OUTSIDE_OF_LIBRARY].Ŀ" .-PUUrσς!21ӛԈԈ/// Verify that the given implements [clause] does not implement classes such -/// as 'num' or 'String'. -/// -/// See [CompileTimeErrorCode.IMPLEMENTS_DISALLOWED_CLASS], -/// [CompileTimeErrorCode.IMPLEMENTS_DEFERRED_CLASS].ԬԿԾ֦׻׻/// Check that if the visiting library is not system, then any given library -/// should not be SDK internal library. The [importElement] is the -/// [LibraryImport] retrieved from the node, if the element in the node -/// was `null`, then this method is not called.  -ۗ%kk/// Check that the given [typeReference] is not a type reference and that then -/// the [name] is reference to an instance member. -/// -/// See [CompileTimeErrorCode.INSTANCE_ACCESS_TO_STATIC_MEMBER].ܑ ܥܤܹĀ/// Verify that if a class is extending an interface class or mixing in an -/// interface mixin, it must be within the same library as that class or -/// mixin. -/// -/// See -/// [CompileTimeErrorCode.INTERFACE_CLASS_EXTENDED_OUTSIDE_OF_LIBRARY].('ڂc/// Verify that an 'int' can be assigned to the parameter corresponding to the -/// given [argument]. This is used for prefix and postfix expressions where -/// the argument value is implicit. -/// -/// See [CompileTimeErrorCode.ARGUMENT_TYPE_NOT_ASSIGNABLE].A倘/// Verify that the given [annotation] isn't defined in a deferred library. -/// -/// See [CompileTimeErrorCode.INVALID_ANNOTATION_FROM_DEFERRED_LIBRARY].<2\\/// Check the given [initializer] to ensure that the field being initialized -/// is a valid field. The [fieldName] is the field name from the -/// [ConstructorFieldInitializer]. The [staticElement] is the static element -/// from the name in the [ConstructorFieldInitializer].r'rkwwMMZ/// Verify that if the given [identifier] is part of a constructor -/// initializer, then it does not implicitly reference 'this' expression. -/// -/// See [CompileTimeErrorCode.IMPLICIT_THIS_REFERENCE_IN_INITIALIZER], -/// [CompileTimeErrorCode.INSTANCE_MEMBER_ACCESS_FROM_FACTORY], and -/// [CompileTimeErrorCode.INSTANCE_MEMBER_ACCESS_FROM_STATIC].rꁗss/// Check to see whether the given function [body] has a modifier associated -/// with it, and report it as an error if it does.Uu/// Verify that the usage of the given 'this' is valid. -/// -/// See [CompileTimeErrorCode.INVALID_REFERENCE_TO_THIS].&65ނ! nn/// Verify that the elements of the given list [literal] are subtypes of the -/// list's static type. -/// -/// See [CompileTimeErrorCode.LIST_ELEMENT_TYPE_NOT_ASSIGNABLE].l+  - - - -/ -.177/// Check to make sure that the given switch [statement] whose static type is -/// an enum type either have a default case or include all of the enum -/// constants.\mlˀ/// Verify that the given mixin does not have an explicitly declared -/// constructor. The [mixinName] is the node to report problem on. The -/// [mixinElement] is the mixing to evaluate. -/// -/// See [CompileTimeErrorCode.MIXIN_CLASS_DECLARES_CONSTRUCTOR].! /// Verify that mixin classes must have 'Object' as their superclass and that -/// they do not have a constructor. -/// -/// See [CompileTimeErrorCode.MIXIN_CLASS_DECLARES_CONSTRUCTOR], -/// [CompileTimeErrorCode.MIXIN_INHERITS_FROM_NOT_OBJECT].  -)("##/// Verify that the given mixin has the 'Object' superclass. -/// -/// The [mixinName] is the node to report problem on. The [mixinElement] is -/// the mixing to evaluate. -/// -/// See [CompileTimeErrorCode.MIXIN_INHERITS_FROM_NOT_OBJECT].######&5%&&/// Check that superclass constrains for the mixin type of [mixinName] at -/// the [mixinIndex] position in the mixins list are satisfied by the -/// [_enclosingClass], or a previous mixin.''','+'7'F'E+^',E,E/// Check that the superclass of the given [mixinElement] at the given -/// [mixinIndex] in the list of mixins of [_enclosingClass] has concrete -/// implementations of all the super-invoked members of the [mixinElement].,g,l,k,w,,,,,,,,3#4v4v/// Check for the declaration of a mixin from a library other than the current -/// library that defines a private member that conflicts with a private name -/// from the same library but from a superclass or a different mixin.444444@vAJAJ/// Checks to ensure that the given native function [body] is in SDK code. -/// -/// See [ParserErrorCode.NATIVE_FUNCTION_BODY_IN_NON_SDK_CODE].ArAAB*^CC|/// Verify that the given instance creation [expression] invokes an existing -/// constructor. The [constructorName] is the constructor name. -/// The [namedType] is the name of the type defining the constructor. -/// -/// This method assumes that the instance creation was tested to be 'new' -/// before being called. -/// -/// See [CompileTimeErrorCode.NEW_WITH_UNDEFINED_CONSTRUCTOR].C%DDDD&D%D<DGDFGyHH/// Check that if the given class [fragment] implicitly calls default -/// constructor of its superclass, there should be such default constructor - -/// implicit or explicit. -/// -/// See [CompileTimeErrorCode.NO_DEFAULT_SUPER_CONSTRUCTOR_IMPLICIT].HHHN KNNN<NHNGRXXR]R]RRRSTT/// Verify the given map [literal] either: -/// * has `const modifier` -/// * has explicit type arguments -/// * is not start of the statement -/// -/// See [CompileTimeErrorCode.NON_CONST_MAP_AS_EXPRESSION_STATEMENT].TTTWPpWUWUWWWW!WWZāZZZZZ\t] ] /// Verify that the given method [declaration] of operator `[]=`, has `void` -/// return type. -/// -/// See [CompileTimeErrorCode.NON_VOID_RETURN_FOR_OPERATOR].]F]Y]X___ƀ/// Verify the [namedType], used as the return type of a setter, is valid -/// (either `null` or the type 'void'). -/// -/// See [CompileTimeErrorCode.NON_VOID_RETURN_FOR_SETTER].___`Saaa9!aKaJdUdZdZdddeeeeOehegeq ewevh iì/// Verify that all classes of the given [onClause] are valid. -/// -/// See [CompileTimeErrorCode.MIXIN_SUPER_CLASS_CONSTRAINT_DISALLOWED_CLASS], -/// [CompileTimeErrorCode.MIXIN_SUPER_CLASS_CONSTRAINT_DEFERRED_CLASS].iiil n%n%/// Verify the given operator-method [declaration], does not have an optional -/// parameter. -/// -/// This method assumes that the method declaration was tested to be an -/// operator declaration before being called. -/// -/// See [CompileTimeErrorCode.OPTIONAL_PARAMETER_IN_OPERATOR].nJn]n\p>tt/// Via informal specification: dart-lang/language/issues/4 -/// -/// If e is an integer literal which is not the operand of a unary minus -/// operator, then: -/// - If the context type is double, it is a compile-time error if the -/// numerical value of e is not precisely representable by a double. -/// Otherwise the static type of e is double and the result of evaluating e -/// is a double instance representing that value. -/// - Otherwise (the current behavior of e, with a static type of int). -/// -/// and -/// -/// If e is -n and n is an integer literal, then -/// - If the context type is double, it is a compile-time error if the -/// numerical value of n is not precisely representable by a double. -/// Otherwise the static type of e is double and the result of evaluating e -/// is the result of calling the unary minus operator on a double instance -/// representing the numerical value of n. -/// - Otherwise (the current behavior of -n)tt0t/y^yyL/// Check that the given named optional [parameter] does not begin with '_'.yyy{R|o|o /// Check whether the given constructor [declaration] is the redirecting -/// generative constructor and references itself directly or indirectly. The -/// [constructorElement] is the constructor element. -/// -/// See [CompileTimeErrorCode.RECURSIVE_CONSTRUCTOR_REDIRECT].|"|||&||9JVV /// Check whether the given constructor [declaration] has redirected -/// constructor and references itself directly or indirectly. The -/// constructor [element] is the element introduced by the declaration. -/// -/// See [CompileTimeErrorCode.RECURSIVE_FACTORY_REDIRECT]."jZ/// Check that the given constructor [declaration] has a valid redirected -/// constructor."43ǀ/// Check whether the redirecting constructor, [element], is const, and -/// [redirectedElement], its redirectee, is not const. -/// -/// See [CompileTimeErrorCode.REDIRECT_TO_NON_CONST_CONSTRUCTOR].&*)@QP~:)yLL/// Check that the given rethrow [expression] is inside of a catch clause. -/// -/// See [CompileTimeErrorCode.RETHROW_OUTSIDE_CATCH].i|{9/// Check that if the given constructor [declaration] is generative, then -/// it does not have an expression function body. -/// -/// See [CompileTimeErrorCode.RETURN_IN_GENERATIVE_CONSTRUCTOR].5"MLօl/// Check that if a direct supertype of a node is sealed, then it must be in -/// the same library. -/// -/// See [CompileTimeErrorCode.SEALED_CLASS_SUBTYPE_OUTSIDE_OF_LIBRARY]."'76F/// Verify that the elements in the given set [literal] are subtypes of the -/// set's static type. -/// -/// See [CompileTimeErrorCode.SET_ELEMENT_TYPE_NOT_ASSIGNABLE]. 10_%/// Check the given [typeReference] and that the [name] is not a reference to -/// an instance member. -/// -/// See [CompileTimeErrorCode.STATIC_ACCESS_TO_INSTANCE_MEMBER].D XWfxw߀/// Verify that the given [element] does not reference itself directly. -/// If it does, report the error on the [nameToken]. -/// -/// See [CompileTimeErrorCode.TYPE_ALIAS_CANNOT_REFERENCE_ITSELF]. !76qqu/// Verify that the [type] is not a deferred type. -/// -/// See [CompileTimeErrorCode.TYPE_ANNOTATION_DEFERRED_CLASS].&&/// Check that none of the type [parameters] references itself in its bound. -/// -/// See [CompileTimeErrorCode.TYPE_PARAMETER_SUPERTYPE_OF_ITS_BOUND].K`_dii*/// Check that if the given generative [constructor] has neither an explicit -/// super constructor invocation nor a redirecting constructor invocation, -/// that the superclass has a default generative constructor. -/// -/// See [CompileTimeErrorCode.UNDEFINED_CONSTRUCTOR_IN_INITIALIZER_DEFAULT], -/// [CompileTimeErrorCode.NON_GENERATIVE_CONSTRUCTOR], and -/// [CompileTimeErrorCode.NO_DEFAULT_SUPER_CONSTRUCTOR_EXPLICIT]."  -055S_^fml}?/// Check that if the given [name] is a reference to a static member it is -/// defined in the enclosing class rather than in a superclass. -/// -/// See -/// [CompileTimeErrorCode.UNQUALIFIED_REFERENCE_TO_NON_LOCAL_STATIC_MEMBER].#549* ]]/// Verify the given operator-method [declaration], has correct number of -/// parameters. -/// -/// This method assumes that the method declaration was tested to be an -/// operator declaration before being called. -/// -/// See [CompileTimeErrorCode.WRONG_NUMBER_OF_PARAMETERS_FOR_OPERATOR].ߐߣߢ;桁P/// Verify that the given setter [parameterList] has only one required -/// parameter. The [setterName] is the name of the setter to report problems -/// on. -/// -/// This method assumes that the method declaration was tested to be a setter -/// before being called. -/// -/// See [CompileTimeErrorCode.WRONG_NUMBER_OF_PARAMETERS_FOR_SETTER]."Yl^^ɇPUUNQQ/// Check for invalid variance positions in members of a class or mixin. -/// -/// Let `C` be a class or mixin declaration with type parameter `T`. -/// If `T` is an `out` type parameter then `T` can only appear in covariant -/// positions within the accessors and methods of `C`. -/// If `T` is an `in` type parameter then `T` can only appear in contravariant -/// positions within the accessors and methods of `C`. -/// If `T` is an `inout` type parameter or a type parameter with no explicit -/// variance modifier then `T` can appear in any variant position within the -/// accessors and methods of `C`. -/// -/// Errors should only be reported in classes and mixins since those are the -/// only components that allow explicit variance modifiers.pzy&!׀/// Verify that the current class does not have the same class in the -/// 'extends' and 'implements' clauses. -/// -/// See [CompileTimeErrorCode.IMPLEMENTS_SUPER_CLASS]."]/// Checks the class for problems with the superclass, mixins, or implemented -/// interfaces.$ "/߀/// Verify that the current class does not have the same class in the -/// 'extends' and 'with' clauses. -/// -/// See [CompileTimeErrorCode.IMPLEMENTS_SUPER_CLASS].   - - -  3 20/// Given an [expression] in a switch case whose value is expected to be an -/// enum constant, return the name of the constant.&21@/// Return the name of the library that defines given [element]."!#](##]/// Return `true` if the given [constructor] redirects to itself, directly or -/// indirectly.#$#%%%D/// Returns `true` if the given [library] is the `dart:ffi` library.%%%&)&&/// Return `true` if the given [identifier] is in a location where it is -/// allowed to resolve to a static member of a supertype.&''*-E**܀/// Return `true` if the [importElement] is the internal library `dart:_wasm` -/// and the current library is either `package:js/js.dart` or is in -/// `package:ui`.***,v",{,{, ,,-/S/S/// Checks whether a `final`, `base` or `interface` modifier can be ignored. -/// -/// Checks whether a subclass in the current library -/// can ignore a class modifier of a declaration in [superLibrary]. -/// -/// Only true if the supertype library is a platform library, and -/// either the current library is also a platform library, -/// or the current library has a language version which predates -/// class modifiers/l/}/|1V11\/// Return the name of the [parameter], or `null` if the parameter does not -/// have a name.12 -2 2܁222334gF4l4l4"444444444556666666667-777!7778 -8 8م9{9{/// Return [FieldElement2]s that are declared in the [ClassDeclaration] with -/// the given [constructor], but are not initialized.9"99=`>>Ā/// Checks whether the given [expression] is a reference to a class. If it is -/// then the element representing the class is returned, otherwise `null` is -/// returned.>>>@_@@g/// A record of the elements that will be declared in some scope (block), but -/// are not yet declared.A.BBB/// Initialize a newly created set of hidden elements to include all of the -/// elements defined in the set of [outerElements] and all of the elements -/// declared in the given [statements].BBBBBBC%jCCCDC/// Initialize a newly created set of hidden elements to include all of the -/// elements defined in the set of [outerElements] and all of the elements -/// declared in the given [guardedPattern].DDDD,!D@D?@~AQAQV/// The elements hidden in outer scopes, or `null` if this is the outermost -/// scope.AcAAd/// A set containing the elements that will be declared in this scope, but are -/// not yet declared.AADDDG/// Return `true` if this set of elements contains the given [element].DDDEFFU/// Record that the given [element] has been declared, so it is no longer -/// hidden.FF FFP FF〉/// Initialize the list of elements that are not yet declared to be all of the -/// elements declared somewhere in the given [statements].FGGG_ GGE/// Information to pass from from the defining unit to augmentations.JnJnJnJJJJJ'JJJJJGCGGGH H H!H'H'H69HVHVHs(HHHhHH3/// A table mapping names to the exported elements.III IIR/// Elements referenced in `implements` clauses. -/// Key: the declaration element.IIIIIIƀJFJFJ/// Elements referenced in `on` clauses. -/// Key: the declaration element.J[J^J_JgJhJgJJKKKKdKzKzKKKKxLLLLLM&MuMuH/// Recursively visits a type annotation, looking uninstantiated bounds.M1MMMMNMM"MMNN$N$N3N>N=NNLmLLc/// Signals the kind of the null-aware element or entry observed in list, set, -/// or map literals.LLLM MMM MMM׀؀>ف-l݃ =sۄ6y'_ن['d"\ΉVي c4v2|=jk؍9\yzǏayI}~ˑ56v-J6ijΓϓ <ݔޕ -T͕KLh#@TZߗUrؙ$,2aegh%F|"#U89]~ǜEFva ABşƠ+Z[ء_r:;IJ=>Ť#$oԥզ#?bc ?&aɨʨ $>Um>|ͫZuūѬClܭ$Ru׭ޭ-.:ij+f߯2}߱2W[\hIJ%OTw{|,W]abnM&*+7kӷE}ϷӷԷ$Hl289hŹ˹̹45\`amɻ,489E}"2_eijvȼaѽܽ'`jپ AAABB9BaBbBBBCCICCCDDDD6DgDDDDE1EPEEEEF!FbFFFFGGHGIGrGGGGGGGHHBHfHHHI -IIFIIIJ"JcJJJJKKDKTKrKxKKKKKKKLL%LALGLKLLLXLLLMMGMsMtMMMN N N2NJNNNON[NNNNOO!O0O;OuOOP,PqP{PPQ+QlQQQR)RZRcRRRRRRSSGSQSSSTTHTtT|TTTTTTUUNUUUUUV5V_VVVVWW?WHWNWOW|WWWWWWX,XkXXXXXXY+YaYYYYYZZ`ZZ[[[A[a[[[[\\)\@\y\\\\\\]']m]]^=^>^_^^^^___4_:_>_?_K___``\```````a?anaxaab'b7bdbjbnbob{bbc.c/cfcccd -d*dNdudvdddee#eNenereseeeeeffQfffffg<gggghh:hlhuhhiiMiiijjbjjk kk?kHk~kkll%lGlmllllmm mmmm`m~mmnn:nVnunnnnno ooVooop7ppppppqq9qfqlqpqqq}qqrrIr~rrss>sDsossstssttQtsttttuuu9u=u>uJuuuv-v3vdvhvivuvvw#wSw}wwwwwx-x\x`xaxmxxyy?yhynyoyyyyyzEzzzzz{2{l{{{{|-|V|]|a|b|n|||}};}H}u}}}}}~'~R~[~a~b~~~~~J_S{F!".|#$YiE;?@L Nz?z,RVWc Rn !-w/r=5d -IMNZ3a1TXYe)](.T-12>7U -BN;v -Qs<i-3k;?@L9rsB{|Q+c%+/0<r18i$C_m!T})_ -Dz!QvCGHT^1\| 1[aV6gG 6<@AM=s%Yo#W4i;Bk -"?F.23?o[;cm#'(4r -'lu-Je'de0S4Gd;i(V>eijv/Yaefr¦*./;mØý/]ĄĪĮįĻ9ŀŵKQRƄƈƉƕ'Y_džNJNjǗAwȥUɑ EdʐʡYcˈˮ˶ .^̕@͌͵ͻͿEswx΄ -<opϙϝϞSqАп%Qќ+mҡ5|Ӣ;ԅԯ=`Տ'bu{֍֑֒/5n׷Rwؘس Uًٮ$-3Vsڇ9sۗ'dq{ܥ'1qݛݼ *28<=ހކGeyߡ߾2ofJnzCq>L_(X~&.4PTU!d-_aKUs"06g(dR-L&nU[/R`f,Y4e &*+{8u IU9:mF.Lb*2Pn 'B#W"W`'Q}>e8^>GMQR8?~Caw#F} -"#Ax4AKSY]^5}  O y    - -B - - - $ V   * g     ]   oH`1N]p39o*S F)8DNV\`a#b2@FGxOaij6] Dc?N[ef%/78l .K%089p &,-p ( i   !!!9![!z!!!" "L"Y"d""##L#`#j####$'$9$y$$$$$$%%%_%%%%&=&Q&[&&&''/'y'''( -((8(]((() )T))))**-*>*c***++Y++++,,1,B,Q,^,h,p,v,z,{,,-'-T----...:.d../&/H/a/q/////0,0a0011f1111111112#2@2F2~22233C3333334'4T4v4455 55555_5555566X6z667 7*757=7T7778848X8w88888889@9F99: :M::::;;2;T;m;;;;;<7#>F>T>Z>[>>>>?<?[?p???@@F@s@@@@@@@@A7AAABB@BbBpBvBBBC-CxCCDDDlDyDDDE1E]EEFF_FmFFFG;GJG]GGGGH;HLHZHfHpHHII1IPIIIJJ0JQJwJJJK7KWKpKKKKLLLLiL}LLM.M_MMMMMNN@N`NyNNNO O,OEOOOOOOPP+PhPPPQ%QeQQQQRRTRRRRRRRS;SaSgSSSTCTTTUU`UtUzU{UUUUUVV4VcVVVVWWW)WiWWXLX}XXXXXXYY0YPYYYYZ(ZNZZZZ[7[X[a[t[z[{[[[[[\/\J\^\d\e\\\\\]']_]s]y]z]]^$^:^y^z^^^_"_)_:_>_?___`&`P````aaaa>a{aaabbb]bdbhbibccPcvc|ccd;d[dwdddddde#eBeHeeff#f7fxfffffg"gqgghhLhghhhiiIiciiiij9jFjWjwjjjjjjjjk<kkkkllAlJlPlTlUlllm-mHmNmmnnVn~nnnno o)o?otoooooop)pwppqqq$qkqqrr5rRrhrrrrsss6sDsssssttNt|tttttu -u&u3uiuruxu|u}uuvvRvvvvw8wCwSw[wawewfwwwxxIxxxyy,yYyyyyz%zbzzz{{*{8{D{N{V{{{{{{|0|X|||||}!}"};}Y}{}}}}}~F~~~~~.`i}+FyG$QR|6M2[,4:;bu{|2}~iKs+6Ex  -V6bAy6BLM4x%+`SrD El<JPQj"06XflmSgRhnF F:>?7s -+?Ee,U[=H|4w GKL &'Vs%Lr8^}6[a%+/0| C`t%+Sm{#,267fV_eijE87LWj>GMN6p!]ekop1Na!GM9BHLM~4Th `sy(hA0E*i *FY-3o%+,bW -Bq~Q_3BNX`fjkAG$*V| !"Q~§$*./}ÕÛ.KċĻ7=[}Š1dƟƿ!JWaioǓDVȂȯ5ZɑmʳRl|}ˡ˼ :K`nz̮̄̌̒:a͋ͬAc|Ο%1;CIMNϊϢϰ϶ 5wГС9\џ%aouvҰSӅӎӔӘә IԁIՀ_zւֈ֣֤֟8ׂ״Saghآ1_ٌ)x&Zۉې۔ە!dܳ$*Htݝݼ+^މ޺0Buߨߺ,6l Vcis5SHs-{)wZ4:>?,]&/59:U)G^3p)NWekop:zCN]{$pvFKVdjT9o1AIOw+lu#,9Ui7l &7Jox~C`|(GHl6}67Re$gBd+,XYz&FMA/Bu~  Zhnof .}AJPQr  Q o        -9 - - - $ N O   % w      F ] q      Qs{0yVl IyAg6z-h =KW:\x #$i&pK{0jJUjrx N6hC7Z   K   !!=!H!o!!!"="d"o"w"}""""##3#9#z##$ $!$'$($Y$$%%!%c%y%%%%%%&&&.&2&3&&&'!'R''((U(V((())])g)o))*!*@*[****+ -++"+7+?+E+W+[+\++,>,,- -A-U-[-\--...9.k...../ /C////00=0G0H0f0{00000001>1?1`11112-282R2r222343A3X3b3j3p33334'4o4445 55]55555626667"7N77788L8X8x889 9-9D9N9|99:::(:O:s::;;R;k;;;<<<>>>->z>>>>>?? ?m?????@@@a@w@@@@@@@@AACAAAABBB#B'B(BwBCCCSCnCtCCDD6DSDiDDDDDEEXEEEEEFFF4FBFFFFFGGHGvGGGGGH"H>HDHHHHIINIvIIIIIIIJ#J[JJJKK:K~KKKKLLLL&L`LpLxL~LLMM<M\MyMMMNNNNUNNNNNOOgOOOOP PZPnPtPPQ QbQ~QQRR&R9R?RQRURVRRRSSLSZSSSSSSST TFTLTTTUU&U,UFUoU}UUUVVVVCVVVVVVWWBWIWMWNWWWWX#XEXSXYXZXXXYYLY~YYYYYZZ8ZWZZZZZZZ[[[C[i[j[[[[[\ \2\f\m\q\r\\\]]g]]]]]^ ^*^X^w^^^^^____R_|__``$`Q`p````````a5a\abaaaaaab$bObPbzbc c<c=caccccdd?dHdNdRdSddddeeeeKemeeeeeeefffff6f\ffffgggg"g#g@gNgTg{g|ggggghh;hThhhhhhhi&i,i|ijj j4j:j\jjjk'k>k_kkkll'lJlllllllllmFmWm]mmmnnknnnnnoo\ooooppppppXp^ppq -qSqqr%r+r5r;rnrssRsstt7t]ttuuuJuKuuuv+v,v>vfvvvwwdwwxOxXxYxuxxxy#yHyQyWy[y\yyzz0z>zDzfzzzzz{{ {D{K{O{P{{|!|'|h||}}C}Q}W}}}~9~~~~ -$,267~ Oy/\pv1hoBu@q(3;A| R~1gS=v|<]c6K -,O} @]hqw{| '5;<d9Pg E#,267/[q%P^de#;A!B.Xz6ap|V\9?CD;DEi 6Max(JRX\]>4T}Rr{Ty  V?Ei#)jEnw}m;i.W#6R^Lo&9EOW]ab%S+oO1n<JPQ3bpvw3ZH\ F,L (H*hy*<=Hf~-` #)*g <y#)-.v3Z#DS?!)f§VÁ 9kįļ mŮO}&Tǥǯ)ZȈ&Mɂɥ Bnʠ&Kˡ/w̿ Px͛",4RsΣ@ςψϒ<uЪиоп*8>?uљѧѭѮ,:@~ҌҒҷ(.UqӜ+GUԤ(TՂո:cֿ֡MXg׫#Pz؜ص6Esٕٮ!0yڛڴ5DPaۋۭGV܄ܦܿ2AMW_ev#'(tކތ Vߊ߱&:@y  9Mk'>Ul*0g-`} "4891LR -+9?@CLRVWFj ST~$c!oGYabG]i(RO7Aa;CIMN/M*<9Dn%W-RGzAGKL2kD J.C g<JPQ%ij|/z4f<]"(,-u  . < B C       -  -M -k - - - - - - - - : X   ; j x ~       / R  %&b *I\#Cq7AVMeo":r-V SbnD6^}g_$6FT`jrx|}(_} ?Et,GX^.ex ! ) / ^   !!.!|!!!!!""5"S"r"""###2#8#V#Z#[##$$Z$$$%% %-%j%p%%%%&&&&'&r&&''='P'V'z'''((((@(q(w((())9)?)c)))***&***+*{**++I+p++++, ,D,W,],o,s,t,,- --*-Q----.&.l.r../6/L////0;0f0z00000101{111122D2a22222233B3d333444Q4Z4`4d4e4444555?5I5566(686^666667>7H7S7c7777788$8o8y8888889&9^999:+:p::;;g;s;};;;;< -<2I>>>??:?d?|??@@/@9@A@G@X@\@^@_@@@A,A9A`AaAAAAB?BBBCC"C#CqCCDD(DODUDDDDDE&E9EaEEEEEEFF*FIFMFNFFGGXG\G^G_GGHH4HqHHHI -I I>IbIIIIJJUJkJlJJJJJJKK]KaKbKKKKL-LfLjLlLmLLLMMM#M%M&MoMMMNNNNENlNNNNNNO'OxOOOOOPPP -EnclosingExecutableContext ErrorVerifierHiddenElementsLibraryVerificationContext_NullAwareElementOrMapEntryKind_UninstantiatedBoundChecker \ No newline at end of file diff --git a/.dartServer/.analysis-driver/91/9173fd4e8d48a1b27d8b88856282f81f.unlinked2 b/.dartServer/.analysis-driver/91/9173fd4e8d48a1b27d8b88856282f81f.unlinked2 deleted file mode 100644 index af4feaf..0000000 Binary files a/.dartServer/.analysis-driver/91/9173fd4e8d48a1b27d8b88856282f81f.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/91/91766db9a8350ac6165885d68aaf0903.unlinked2 b/.dartServer/.analysis-driver/91/91766db9a8350ac6165885d68aaf0903.unlinked2 deleted file mode 100644 index 6f68e24..0000000 Binary files a/.dartServer/.analysis-driver/91/91766db9a8350ac6165885d68aaf0903.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/91/91ad13ac0327e55d820f28f845326a2b.unlinked2 b/.dartServer/.analysis-driver/91/91ad13ac0327e55d820f28f845326a2b.unlinked2 deleted file mode 100644 index 259186c..0000000 Binary files a/.dartServer/.analysis-driver/91/91ad13ac0327e55d820f28f845326a2b.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/92/92121ef2b3a7395ec87bafac6a2b4c6f.unlinked2 b/.dartServer/.analysis-driver/92/92121ef2b3a7395ec87bafac6a2b4c6f.unlinked2 deleted file mode 100644 index 3855414..0000000 Binary files a/.dartServer/.analysis-driver/92/92121ef2b3a7395ec87bafac6a2b4c6f.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/92/92385e9fe9aa85d3428f4d53bf1d9d07.unlinked2 b/.dartServer/.analysis-driver/92/92385e9fe9aa85d3428f4d53bf1d9d07.unlinked2 deleted file mode 100644 index 03aa9fe..0000000 Binary files a/.dartServer/.analysis-driver/92/92385e9fe9aa85d3428f4d53bf1d9d07.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/92/925fc364d0ecce77a0ab7ccc3298ef64.unlinked2 b/.dartServer/.analysis-driver/92/925fc364d0ecce77a0ab7ccc3298ef64.unlinked2 deleted file mode 100644 index ec35889..0000000 Binary files a/.dartServer/.analysis-driver/92/925fc364d0ecce77a0ab7ccc3298ef64.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/92/9270d5c4008b7f74fb61f6ba67e4e94f.linked b/.dartServer/.analysis-driver/92/9270d5c4008b7f74fb61f6ba67e4e94f.linked deleted file mode 100644 index a3318c2..0000000 Binary files a/.dartServer/.analysis-driver/92/9270d5c4008b7f74fb61f6ba67e4e94f.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/92/929013ba75b1d6eafc0904af4db6c185.linked b/.dartServer/.analysis-driver/92/929013ba75b1d6eafc0904af4db6c185.linked deleted file mode 100644 index f3b3fd7..0000000 Binary files a/.dartServer/.analysis-driver/92/929013ba75b1d6eafc0904af4db6c185.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/92/92b90d2a7d4b56fa208a95c432eebfc0.unlinked2 b/.dartServer/.analysis-driver/92/92b90d2a7d4b56fa208a95c432eebfc0.unlinked2 deleted file mode 100644 index 5f83b8e..0000000 Binary files a/.dartServer/.analysis-driver/92/92b90d2a7d4b56fa208a95c432eebfc0.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/92/92e899364b99667e4d6e9cb122f931c6.linked b/.dartServer/.analysis-driver/92/92e899364b99667e4d6e9cb122f931c6.linked deleted file mode 100644 index 7179e6c..0000000 Binary files a/.dartServer/.analysis-driver/92/92e899364b99667e4d6e9cb122f931c6.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/93/930551edc518849e58f4cda1ecbcf9a7.unlinked2 b/.dartServer/.analysis-driver/93/930551edc518849e58f4cda1ecbcf9a7.unlinked2 deleted file mode 100644 index 2e355e3..0000000 Binary files a/.dartServer/.analysis-driver/93/930551edc518849e58f4cda1ecbcf9a7.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/93/931e127324e4fb6578f8ccb009e3c9e0.unlinked2 b/.dartServer/.analysis-driver/93/931e127324e4fb6578f8ccb009e3c9e0.unlinked2 deleted file mode 100644 index 3c63637..0000000 Binary files a/.dartServer/.analysis-driver/93/931e127324e4fb6578f8ccb009e3c9e0.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/93/936cf5c9c2451e1b267e1a120d1d2a88.unlinked2 b/.dartServer/.analysis-driver/93/936cf5c9c2451e1b267e1a120d1d2a88.unlinked2 deleted file mode 100644 index c66507d..0000000 Binary files a/.dartServer/.analysis-driver/93/936cf5c9c2451e1b267e1a120d1d2a88.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/93/93cef40ff4c843d732670b24dfcd21e0.unlinked2 b/.dartServer/.analysis-driver/93/93cef40ff4c843d732670b24dfcd21e0.unlinked2 deleted file mode 100644 index 8b9a981..0000000 Binary files a/.dartServer/.analysis-driver/93/93cef40ff4c843d732670b24dfcd21e0.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/93/93f772ba6133f140f7abdb585c6d83f2.unlinked2 b/.dartServer/.analysis-driver/93/93f772ba6133f140f7abdb585c6d83f2.unlinked2 deleted file mode 100644 index c342e56..0000000 Binary files a/.dartServer/.analysis-driver/93/93f772ba6133f140f7abdb585c6d83f2.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/94/940930aeaea8bc15054920d13feafdbf.unlinked2 b/.dartServer/.analysis-driver/94/940930aeaea8bc15054920d13feafdbf.unlinked2 deleted file mode 100644 index 567b8ae..0000000 Binary files a/.dartServer/.analysis-driver/94/940930aeaea8bc15054920d13feafdbf.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/94/9467564b50926bec9eb37b3b9a74ddca.unlinked2 b/.dartServer/.analysis-driver/94/9467564b50926bec9eb37b3b9a74ddca.unlinked2 deleted file mode 100644 index c924e37..0000000 Binary files a/.dartServer/.analysis-driver/94/9467564b50926bec9eb37b3b9a74ddca.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/94/948d6cbb559fbe9bad57efaf8269f024.unlinked2 b/.dartServer/.analysis-driver/94/948d6cbb559fbe9bad57efaf8269f024.unlinked2 deleted file mode 100644 index a9a8ed4..0000000 Binary files a/.dartServer/.analysis-driver/94/948d6cbb559fbe9bad57efaf8269f024.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/94/949227b91d9af7b3a0cbc6acd4bb7aa7.unlinked2 b/.dartServer/.analysis-driver/94/949227b91d9af7b3a0cbc6acd4bb7aa7.unlinked2 deleted file mode 100644 index c8052fa..0000000 Binary files a/.dartServer/.analysis-driver/94/949227b91d9af7b3a0cbc6acd4bb7aa7.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/94/94a8d98783fb414c65b24c38676d5a66.linked b/.dartServer/.analysis-driver/94/94a8d98783fb414c65b24c38676d5a66.linked deleted file mode 100644 index aed47b0..0000000 Binary files a/.dartServer/.analysis-driver/94/94a8d98783fb414c65b24c38676d5a66.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/95/955082964702a6356ef2295d631985d8.unlinked2 b/.dartServer/.analysis-driver/95/955082964702a6356ef2295d631985d8.unlinked2 deleted file mode 100644 index 8a3cf3f..0000000 Binary files a/.dartServer/.analysis-driver/95/955082964702a6356ef2295d631985d8.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/95/9551d448c48433b1d0dda899d7024056.unlinked2 b/.dartServer/.analysis-driver/95/9551d448c48433b1d0dda899d7024056.unlinked2 deleted file mode 100644 index 81f0d45..0000000 Binary files a/.dartServer/.analysis-driver/95/9551d448c48433b1d0dda899d7024056.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/95/9587e50218406eb2285c736a879f6927.unlinked2 b/.dartServer/.analysis-driver/95/9587e50218406eb2285c736a879f6927.unlinked2 deleted file mode 100644 index 77d3cf2..0000000 Binary files a/.dartServer/.analysis-driver/95/9587e50218406eb2285c736a879f6927.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/95/95ac165905db34a950529da91d17023b.unlinked2 b/.dartServer/.analysis-driver/95/95ac165905db34a950529da91d17023b.unlinked2 deleted file mode 100644 index 28e04fa..0000000 Binary files a/.dartServer/.analysis-driver/95/95ac165905db34a950529da91d17023b.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/95/95b4ab37aaae65e6c955063beb3ac45a.unlinked2 b/.dartServer/.analysis-driver/95/95b4ab37aaae65e6c955063beb3ac45a.unlinked2 deleted file mode 100644 index e903932..0000000 Binary files a/.dartServer/.analysis-driver/95/95b4ab37aaae65e6c955063beb3ac45a.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/95/95eb7ec3b1a3aec3e8bfa5a15ed591a3.linked b/.dartServer/.analysis-driver/95/95eb7ec3b1a3aec3e8bfa5a15ed591a3.linked deleted file mode 100644 index b4c8c93..0000000 Binary files a/.dartServer/.analysis-driver/95/95eb7ec3b1a3aec3e8bfa5a15ed591a3.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/95/95f76e601a4135009525c02ce6447742.unlinked2 b/.dartServer/.analysis-driver/95/95f76e601a4135009525c02ce6447742.unlinked2 deleted file mode 100644 index 1ed3f47..0000000 Binary files a/.dartServer/.analysis-driver/95/95f76e601a4135009525c02ce6447742.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/96/96001fe00b3f24b8160155f7e8b7b917.unlinked2 b/.dartServer/.analysis-driver/96/96001fe00b3f24b8160155f7e8b7b917.unlinked2 deleted file mode 100644 index 363eb56..0000000 Binary files a/.dartServer/.analysis-driver/96/96001fe00b3f24b8160155f7e8b7b917.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/96/960fdbd58309357207e5a7c26e0b87c6.unlinked2 b/.dartServer/.analysis-driver/96/960fdbd58309357207e5a7c26e0b87c6.unlinked2 deleted file mode 100644 index 1ed323c..0000000 Binary files a/.dartServer/.analysis-driver/96/960fdbd58309357207e5a7c26e0b87c6.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/96/965aa0cff1afa3a4a8ef71834be6ea5a.unlinked2 b/.dartServer/.analysis-driver/96/965aa0cff1afa3a4a8ef71834be6ea5a.unlinked2 deleted file mode 100644 index 9db802e..0000000 Binary files a/.dartServer/.analysis-driver/96/965aa0cff1afa3a4a8ef71834be6ea5a.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/96/968757af41185a28ebf2348df4a32aba.unlinked2 b/.dartServer/.analysis-driver/96/968757af41185a28ebf2348df4a32aba.unlinked2 deleted file mode 100644 index d7fdf34..0000000 Binary files a/.dartServer/.analysis-driver/96/968757af41185a28ebf2348df4a32aba.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/96/96a79e2fd8f9e55574b18a8157afcd75.unlinked2 b/.dartServer/.analysis-driver/96/96a79e2fd8f9e55574b18a8157afcd75.unlinked2 deleted file mode 100644 index 7653f85..0000000 Binary files a/.dartServer/.analysis-driver/96/96a79e2fd8f9e55574b18a8157afcd75.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/96/96b846d3329a223b36fd82f8946c766e.linked b/.dartServer/.analysis-driver/96/96b846d3329a223b36fd82f8946c766e.linked deleted file mode 100644 index aae00fa..0000000 Binary files a/.dartServer/.analysis-driver/96/96b846d3329a223b36fd82f8946c766e.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/96/96d543e9bae414f12a1373102ae94211.unlinked2 b/.dartServer/.analysis-driver/96/96d543e9bae414f12a1373102ae94211.unlinked2 deleted file mode 100644 index 6068f0e..0000000 Binary files a/.dartServer/.analysis-driver/96/96d543e9bae414f12a1373102ae94211.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/97/9766ccaacf6af8c37cb43f1d667dcd02.unlinked2 b/.dartServer/.analysis-driver/97/9766ccaacf6af8c37cb43f1d667dcd02.unlinked2 deleted file mode 100644 index 49b7999..0000000 Binary files a/.dartServer/.analysis-driver/97/9766ccaacf6af8c37cb43f1d667dcd02.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/97/9784c05850727967b7c6de541bc29084.unlinked2 b/.dartServer/.analysis-driver/97/9784c05850727967b7c6de541bc29084.unlinked2 deleted file mode 100644 index d4b5789..0000000 Binary files a/.dartServer/.analysis-driver/97/9784c05850727967b7c6de541bc29084.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/97/9785fab87ae484251f7fd883d1aaa130.unlinked2 b/.dartServer/.analysis-driver/97/9785fab87ae484251f7fd883d1aaa130.unlinked2 deleted file mode 100644 index c0947d7..0000000 Binary files a/.dartServer/.analysis-driver/97/9785fab87ae484251f7fd883d1aaa130.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/97/979bd92cf4a2af8dfbca33e59e2cd7b2.unlinked2 b/.dartServer/.analysis-driver/97/979bd92cf4a2af8dfbca33e59e2cd7b2.unlinked2 deleted file mode 100644 index 740025b..0000000 Binary files a/.dartServer/.analysis-driver/97/979bd92cf4a2af8dfbca33e59e2cd7b2.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/97/979edb1401c71fccfe430e8645c52928.unlinked2 b/.dartServer/.analysis-driver/97/979edb1401c71fccfe430e8645c52928.unlinked2 deleted file mode 100644 index a2b1517..0000000 Binary files a/.dartServer/.analysis-driver/97/979edb1401c71fccfe430e8645c52928.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/97/97a087e128671fb563ad05e5ca76a06b.unlinked2 b/.dartServer/.analysis-driver/97/97a087e128671fb563ad05e5ca76a06b.unlinked2 deleted file mode 100644 index 5da3ac3..0000000 Binary files a/.dartServer/.analysis-driver/97/97a087e128671fb563ad05e5ca76a06b.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/97/97aed87071d09b59e6ec8e142d63e14c.unlinked2 b/.dartServer/.analysis-driver/97/97aed87071d09b59e6ec8e142d63e14c.unlinked2 deleted file mode 100644 index d5e525d..0000000 Binary files a/.dartServer/.analysis-driver/97/97aed87071d09b59e6ec8e142d63e14c.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/97/97b3370279bc62ea31e4505580a36a90.linked b/.dartServer/.analysis-driver/97/97b3370279bc62ea31e4505580a36a90.linked deleted file mode 100644 index 95c8b37..0000000 Binary files a/.dartServer/.analysis-driver/97/97b3370279bc62ea31e4505580a36a90.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/97/97b62dbcac2b8feee4af85d283f0352d.unlinked2 b/.dartServer/.analysis-driver/97/97b62dbcac2b8feee4af85d283f0352d.unlinked2 deleted file mode 100644 index 83dc534..0000000 Binary files a/.dartServer/.analysis-driver/97/97b62dbcac2b8feee4af85d283f0352d.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/97/97bf12f59f8a705ffb7753bdf83d0f96.unlinked2 b/.dartServer/.analysis-driver/97/97bf12f59f8a705ffb7753bdf83d0f96.unlinked2 deleted file mode 100644 index 6cc43ef..0000000 Binary files a/.dartServer/.analysis-driver/97/97bf12f59f8a705ffb7753bdf83d0f96.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/97/97fac82e669331b49a0b985ab7454cbf.linked b/.dartServer/.analysis-driver/97/97fac82e669331b49a0b985ab7454cbf.linked deleted file mode 100644 index c2f7f11..0000000 Binary files a/.dartServer/.analysis-driver/97/97fac82e669331b49a0b985ab7454cbf.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/98/980fdfd60c890dc321e7149264ddbf85.unlinked2 b/.dartServer/.analysis-driver/98/980fdfd60c890dc321e7149264ddbf85.unlinked2 deleted file mode 100644 index 9be876e..0000000 Binary files a/.dartServer/.analysis-driver/98/980fdfd60c890dc321e7149264ddbf85.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/98/9825c593d1d08c7bd9a90949eb109ee4.unlinked2 b/.dartServer/.analysis-driver/98/9825c593d1d08c7bd9a90949eb109ee4.unlinked2 deleted file mode 100644 index 0da349e..0000000 Binary files a/.dartServer/.analysis-driver/98/9825c593d1d08c7bd9a90949eb109ee4.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/98/98480481d0c0f69cfa5e2a3570aaa04f.unlinked2 b/.dartServer/.analysis-driver/98/98480481d0c0f69cfa5e2a3570aaa04f.unlinked2 deleted file mode 100644 index 2fad5ac..0000000 Binary files a/.dartServer/.analysis-driver/98/98480481d0c0f69cfa5e2a3570aaa04f.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/98/9860cb21bdb4cd60b26fc5fbe6f78cb7.unlinked2 b/.dartServer/.analysis-driver/98/9860cb21bdb4cd60b26fc5fbe6f78cb7.unlinked2 deleted file mode 100644 index e180d12..0000000 Binary files a/.dartServer/.analysis-driver/98/9860cb21bdb4cd60b26fc5fbe6f78cb7.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/98/987b2b7adad0225361030b9b26eddd78.unlinked2 b/.dartServer/.analysis-driver/98/987b2b7adad0225361030b9b26eddd78.unlinked2 deleted file mode 100644 index 1d0261b..0000000 Binary files a/.dartServer/.analysis-driver/98/987b2b7adad0225361030b9b26eddd78.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/98/987b74f1c152bcb199eacbe4c806c8b5.linked b/.dartServer/.analysis-driver/98/987b74f1c152bcb199eacbe4c806c8b5.linked deleted file mode 100644 index 2b61f28..0000000 Binary files a/.dartServer/.analysis-driver/98/987b74f1c152bcb199eacbe4c806c8b5.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/98/9890be115c602151fc767a8a9e58a994.unlinked2 b/.dartServer/.analysis-driver/98/9890be115c602151fc767a8a9e58a994.unlinked2 deleted file mode 100644 index 52dceb1..0000000 Binary files a/.dartServer/.analysis-driver/98/9890be115c602151fc767a8a9e58a994.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/98/9898499aca60a2b3bad8a321d95ee781.linked b/.dartServer/.analysis-driver/98/9898499aca60a2b3bad8a321d95ee781.linked deleted file mode 100644 index 292bc65..0000000 Binary files a/.dartServer/.analysis-driver/98/9898499aca60a2b3bad8a321d95ee781.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/98/989ee557ddec89248d1585c215037864.unlinked2 b/.dartServer/.analysis-driver/98/989ee557ddec89248d1585c215037864.unlinked2 deleted file mode 100644 index 3a31357..0000000 Binary files a/.dartServer/.analysis-driver/98/989ee557ddec89248d1585c215037864.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/98/98a09359c516606adb8e7c2d6f5f93db.linked b/.dartServer/.analysis-driver/98/98a09359c516606adb8e7c2d6f5f93db.linked deleted file mode 100644 index d6a3604..0000000 Binary files a/.dartServer/.analysis-driver/98/98a09359c516606adb8e7c2d6f5f93db.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/98/98c24567887000a94a814b6802776ce9.unlinked2 b/.dartServer/.analysis-driver/98/98c24567887000a94a814b6802776ce9.unlinked2 deleted file mode 100644 index ac46c21..0000000 Binary files a/.dartServer/.analysis-driver/98/98c24567887000a94a814b6802776ce9.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/98/98ef7d45f01f3e6a395a4cab58e829fe.linked b/.dartServer/.analysis-driver/98/98ef7d45f01f3e6a395a4cab58e829fe.linked deleted file mode 100644 index 8e6c34f..0000000 Binary files a/.dartServer/.analysis-driver/98/98ef7d45f01f3e6a395a4cab58e829fe.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/99/9940963f74f6705041d4f6d17f0ac186.linked b/.dartServer/.analysis-driver/99/9940963f74f6705041d4f6d17f0ac186.linked deleted file mode 100644 index 747751a..0000000 Binary files a/.dartServer/.analysis-driver/99/9940963f74f6705041d4f6d17f0ac186.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/99/9962a58e24f924d287941d0700820eb6.linked b/.dartServer/.analysis-driver/99/9962a58e24f924d287941d0700820eb6.linked deleted file mode 100644 index 584932c..0000000 Binary files a/.dartServer/.analysis-driver/99/9962a58e24f924d287941d0700820eb6.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/99/99c449bc4e863ee4e368b3667ca430d5.unlinked2 b/.dartServer/.analysis-driver/99/99c449bc4e863ee4e368b3667ca430d5.unlinked2 deleted file mode 100644 index 2e5e993..0000000 Binary files a/.dartServer/.analysis-driver/99/99c449bc4e863ee4e368b3667ca430d5.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/99/99c9f609a828d81d3bc587133d39f015.linked b/.dartServer/.analysis-driver/99/99c9f609a828d81d3bc587133d39f015.linked deleted file mode 100644 index f9e90be..0000000 Binary files a/.dartServer/.analysis-driver/99/99c9f609a828d81d3bc587133d39f015.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/99/99f9d36676a42450d9cdc8ee9e4522d8.unlinked2 b/.dartServer/.analysis-driver/99/99f9d36676a42450d9cdc8ee9e4522d8.unlinked2 deleted file mode 100644 index 8255096..0000000 Binary files a/.dartServer/.analysis-driver/99/99f9d36676a42450d9cdc8ee9e4522d8.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/9a/9a2fdb977a8bd6e2a79b7e996b913a8d.linked b/.dartServer/.analysis-driver/9a/9a2fdb977a8bd6e2a79b7e996b913a8d.linked deleted file mode 100644 index bd15dcb..0000000 Binary files a/.dartServer/.analysis-driver/9a/9a2fdb977a8bd6e2a79b7e996b913a8d.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/9a/9a317b554466b5bff2d4397d2969bd21.linked b/.dartServer/.analysis-driver/9a/9a317b554466b5bff2d4397d2969bd21.linked deleted file mode 100644 index f9aa490..0000000 Binary files a/.dartServer/.analysis-driver/9a/9a317b554466b5bff2d4397d2969bd21.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/9a/9a34244e19c6329a179e3f04e9a4f6f4.unlinked2 b/.dartServer/.analysis-driver/9a/9a34244e19c6329a179e3f04e9a4f6f4.unlinked2 deleted file mode 100644 index c0d1020..0000000 Binary files a/.dartServer/.analysis-driver/9a/9a34244e19c6329a179e3f04e9a4f6f4.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/9a/9a3d9ff8445f1cef15bc2e753acc3175.linked b/.dartServer/.analysis-driver/9a/9a3d9ff8445f1cef15bc2e753acc3175.linked deleted file mode 100644 index ff83d01..0000000 Binary files a/.dartServer/.analysis-driver/9a/9a3d9ff8445f1cef15bc2e753acc3175.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/9a/9a675d319ecc7cdd69f10d9662696b27.unlinked2 b/.dartServer/.analysis-driver/9a/9a675d319ecc7cdd69f10d9662696b27.unlinked2 deleted file mode 100644 index b0e8145..0000000 Binary files a/.dartServer/.analysis-driver/9a/9a675d319ecc7cdd69f10d9662696b27.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/9a/9a7cafafd634ea571911f6929374910f.linked b/.dartServer/.analysis-driver/9a/9a7cafafd634ea571911f6929374910f.linked deleted file mode 100644 index 4b3a4c1..0000000 Binary files a/.dartServer/.analysis-driver/9a/9a7cafafd634ea571911f6929374910f.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/9a/9a87fa26c237d61c1e388b0a9a7fae95.linked b/.dartServer/.analysis-driver/9a/9a87fa26c237d61c1e388b0a9a7fae95.linked deleted file mode 100644 index da47e3e..0000000 Binary files a/.dartServer/.analysis-driver/9a/9a87fa26c237d61c1e388b0a9a7fae95.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/9a/9aae757fb03f0df352a853a520cfd595.unlinked2 b/.dartServer/.analysis-driver/9a/9aae757fb03f0df352a853a520cfd595.unlinked2 deleted file mode 100644 index 35c55e7..0000000 Binary files a/.dartServer/.analysis-driver/9a/9aae757fb03f0df352a853a520cfd595.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/9a/9abc6329493458618aaed32b8a6a1905.unlinked2 b/.dartServer/.analysis-driver/9a/9abc6329493458618aaed32b8a6a1905.unlinked2 deleted file mode 100644 index dbf813b..0000000 Binary files a/.dartServer/.analysis-driver/9a/9abc6329493458618aaed32b8a6a1905.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/9a/9add0fd414214c21768b61ca319aaf9f.unlinked2 b/.dartServer/.analysis-driver/9a/9add0fd414214c21768b61ca319aaf9f.unlinked2 deleted file mode 100644 index 295c76b..0000000 Binary files a/.dartServer/.analysis-driver/9a/9add0fd414214c21768b61ca319aaf9f.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/9a/9ade411a327bd022512464ca68b29c8b.unlinked2 b/.dartServer/.analysis-driver/9a/9ade411a327bd022512464ca68b29c8b.unlinked2 deleted file mode 100644 index 07f63ce..0000000 Binary files a/.dartServer/.analysis-driver/9a/9ade411a327bd022512464ca68b29c8b.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/9b/9b1c3ca1d13b9d7b70c09c22e6efd79a.linked b/.dartServer/.analysis-driver/9b/9b1c3ca1d13b9d7b70c09c22e6efd79a.linked deleted file mode 100644 index fce1cf3..0000000 Binary files a/.dartServer/.analysis-driver/9b/9b1c3ca1d13b9d7b70c09c22e6efd79a.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/9b/9b396ae799c765372fdd9149b6facd47.unlinked2 b/.dartServer/.analysis-driver/9b/9b396ae799c765372fdd9149b6facd47.unlinked2 deleted file mode 100644 index 9269c2b..0000000 Binary files a/.dartServer/.analysis-driver/9b/9b396ae799c765372fdd9149b6facd47.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/9b/9b7e021f658840bd78674cdcf92a206c.unlinked2 b/.dartServer/.analysis-driver/9b/9b7e021f658840bd78674cdcf92a206c.unlinked2 deleted file mode 100644 index d6d921f..0000000 Binary files a/.dartServer/.analysis-driver/9b/9b7e021f658840bd78674cdcf92a206c.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/9b/9ba1c34b15609ff80af6310ece34a35e.unlinked2 b/.dartServer/.analysis-driver/9b/9ba1c34b15609ff80af6310ece34a35e.unlinked2 deleted file mode 100644 index d95695e..0000000 Binary files a/.dartServer/.analysis-driver/9b/9ba1c34b15609ff80af6310ece34a35e.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/9b/9bbabf96c3e9299ddb1c8b0efd01cd3e.linked b/.dartServer/.analysis-driver/9b/9bbabf96c3e9299ddb1c8b0efd01cd3e.linked deleted file mode 100644 index adcd204..0000000 Binary files a/.dartServer/.analysis-driver/9b/9bbabf96c3e9299ddb1c8b0efd01cd3e.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/9b/9bc3772b2c05bf45ee1f64adefc30911.unlinked2 b/.dartServer/.analysis-driver/9b/9bc3772b2c05bf45ee1f64adefc30911.unlinked2 deleted file mode 100644 index 874a515..0000000 Binary files a/.dartServer/.analysis-driver/9b/9bc3772b2c05bf45ee1f64adefc30911.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/9b/9bdd050be869a9a448fdcd7226b48f0e.unlinked2 b/.dartServer/.analysis-driver/9b/9bdd050be869a9a448fdcd7226b48f0e.unlinked2 deleted file mode 100644 index bd1da04..0000000 Binary files a/.dartServer/.analysis-driver/9b/9bdd050be869a9a448fdcd7226b48f0e.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/9c/9c83f1ca5139184251ad6f694bfb7429.unlinked2 b/.dartServer/.analysis-driver/9c/9c83f1ca5139184251ad6f694bfb7429.unlinked2 deleted file mode 100644 index 52e1773..0000000 Binary files a/.dartServer/.analysis-driver/9c/9c83f1ca5139184251ad6f694bfb7429.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/9c/9cc6d262e4ec409e2acea3ec11eba898.unlinked2 b/.dartServer/.analysis-driver/9c/9cc6d262e4ec409e2acea3ec11eba898.unlinked2 deleted file mode 100644 index 4afe03c..0000000 Binary files a/.dartServer/.analysis-driver/9c/9cc6d262e4ec409e2acea3ec11eba898.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/9c/9cf708b091bab3c32c56fcbc5e059406.linked b/.dartServer/.analysis-driver/9c/9cf708b091bab3c32c56fcbc5e059406.linked deleted file mode 100644 index 3c34c19..0000000 Binary files a/.dartServer/.analysis-driver/9c/9cf708b091bab3c32c56fcbc5e059406.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/9d/9d0197d4cec3037de19b81ae1251f286.linked b/.dartServer/.analysis-driver/9d/9d0197d4cec3037de19b81ae1251f286.linked deleted file mode 100644 index 1083e05..0000000 Binary files a/.dartServer/.analysis-driver/9d/9d0197d4cec3037de19b81ae1251f286.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/9d/9d634e24e5361d95cf7931f49403b570.unlinked2 b/.dartServer/.analysis-driver/9d/9d634e24e5361d95cf7931f49403b570.unlinked2 deleted file mode 100644 index f1a67ca..0000000 Binary files a/.dartServer/.analysis-driver/9d/9d634e24e5361d95cf7931f49403b570.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/9d/9dc26e4fa60c1e4b2d2cfa08549a25bd.unlinked2 b/.dartServer/.analysis-driver/9d/9dc26e4fa60c1e4b2d2cfa08549a25bd.unlinked2 deleted file mode 100644 index 048cad7..0000000 Binary files a/.dartServer/.analysis-driver/9d/9dc26e4fa60c1e4b2d2cfa08549a25bd.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/9d/9dcfed1dda38a2c7bbf91bf1689a7110.unlinked2 b/.dartServer/.analysis-driver/9d/9dcfed1dda38a2c7bbf91bf1689a7110.unlinked2 deleted file mode 100644 index 7966872..0000000 Binary files a/.dartServer/.analysis-driver/9d/9dcfed1dda38a2c7bbf91bf1689a7110.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/9e/9e14078ac3a2948e1614f721c3f34dcb.unlinked2 b/.dartServer/.analysis-driver/9e/9e14078ac3a2948e1614f721c3f34dcb.unlinked2 deleted file mode 100644 index d8f918c..0000000 Binary files a/.dartServer/.analysis-driver/9e/9e14078ac3a2948e1614f721c3f34dcb.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/9e/9e26f0d9102714f1b8783f4518672097.unlinked2 b/.dartServer/.analysis-driver/9e/9e26f0d9102714f1b8783f4518672097.unlinked2 deleted file mode 100644 index 78c86be..0000000 Binary files a/.dartServer/.analysis-driver/9e/9e26f0d9102714f1b8783f4518672097.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/9e/9e4ec0492ccfd57f036ae16cad74ef89.unlinked2 b/.dartServer/.analysis-driver/9e/9e4ec0492ccfd57f036ae16cad74ef89.unlinked2 deleted file mode 100644 index e924017..0000000 Binary files a/.dartServer/.analysis-driver/9e/9e4ec0492ccfd57f036ae16cad74ef89.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/9e/9e64ff65651c228ef76aa6eccc576ff5.unlinked2 b/.dartServer/.analysis-driver/9e/9e64ff65651c228ef76aa6eccc576ff5.unlinked2 deleted file mode 100644 index a1e5649..0000000 Binary files a/.dartServer/.analysis-driver/9e/9e64ff65651c228ef76aa6eccc576ff5.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/9e/9ec4a06f1901d81e18f13a38e781d238.unlinked2 b/.dartServer/.analysis-driver/9e/9ec4a06f1901d81e18f13a38e781d238.unlinked2 deleted file mode 100644 index b7027cb..0000000 Binary files a/.dartServer/.analysis-driver/9e/9ec4a06f1901d81e18f13a38e781d238.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/9f/9f13565cb941790f71e8d2b036a49c09.unlinked2 b/.dartServer/.analysis-driver/9f/9f13565cb941790f71e8d2b036a49c09.unlinked2 deleted file mode 100644 index 74007a8..0000000 Binary files a/.dartServer/.analysis-driver/9f/9f13565cb941790f71e8d2b036a49c09.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/9f/9f70e7ec4171c4f88aa10686c53bc396.unlinked2 b/.dartServer/.analysis-driver/9f/9f70e7ec4171c4f88aa10686c53bc396.unlinked2 deleted file mode 100644 index b1a5543..0000000 Binary files a/.dartServer/.analysis-driver/9f/9f70e7ec4171c4f88aa10686c53bc396.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/9f/9f74abfcd5b6646dc0b3a8eddc1f762b.unlinked2 b/.dartServer/.analysis-driver/9f/9f74abfcd5b6646dc0b3a8eddc1f762b.unlinked2 deleted file mode 100644 index 0acecce..0000000 Binary files a/.dartServer/.analysis-driver/9f/9f74abfcd5b6646dc0b3a8eddc1f762b.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/9f/9f9e022ffc88c086abdd23b9f3de6707.unlinked2 b/.dartServer/.analysis-driver/9f/9f9e022ffc88c086abdd23b9f3de6707.unlinked2 deleted file mode 100644 index 3b26d53..0000000 Binary files a/.dartServer/.analysis-driver/9f/9f9e022ffc88c086abdd23b9f3de6707.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/9f/9fb0dae3d911b5f9e63c69f79a85d712.linked b/.dartServer/.analysis-driver/9f/9fb0dae3d911b5f9e63c69f79a85d712.linked deleted file mode 100644 index 2cc19a6..0000000 Binary files a/.dartServer/.analysis-driver/9f/9fb0dae3d911b5f9e63c69f79a85d712.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/a0/a0991baaf0226638455eeae058fdf938.unlinked2 b/.dartServer/.analysis-driver/a0/a0991baaf0226638455eeae058fdf938.unlinked2 deleted file mode 100644 index 981bbbf..0000000 Binary files a/.dartServer/.analysis-driver/a0/a0991baaf0226638455eeae058fdf938.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/a1/a14488d1c8faaa2d613b2ac4b42be6e9.unlinked2 b/.dartServer/.analysis-driver/a1/a14488d1c8faaa2d613b2ac4b42be6e9.unlinked2 deleted file mode 100644 index fb026ae..0000000 Binary files a/.dartServer/.analysis-driver/a1/a14488d1c8faaa2d613b2ac4b42be6e9.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/a1/a16f7255ebb569f907381a7d8f5c9e46.unlinked2 b/.dartServer/.analysis-driver/a1/a16f7255ebb569f907381a7d8f5c9e46.unlinked2 deleted file mode 100644 index 132ba90..0000000 Binary files a/.dartServer/.analysis-driver/a1/a16f7255ebb569f907381a7d8f5c9e46.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/a1/a182f0dff5875e8d17f33a762235c3dc.linked b/.dartServer/.analysis-driver/a1/a182f0dff5875e8d17f33a762235c3dc.linked deleted file mode 100644 index 5b7cbb2..0000000 Binary files a/.dartServer/.analysis-driver/a1/a182f0dff5875e8d17f33a762235c3dc.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/a1/a19330e32137569dd7b67453ccae369f.unlinked2 b/.dartServer/.analysis-driver/a1/a19330e32137569dd7b67453ccae369f.unlinked2 deleted file mode 100644 index 34c49cd..0000000 Binary files a/.dartServer/.analysis-driver/a1/a19330e32137569dd7b67453ccae369f.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/a2/a24833a2b114247fee146344d506caf2.linked b/.dartServer/.analysis-driver/a2/a24833a2b114247fee146344d506caf2.linked deleted file mode 100644 index d48ded3..0000000 Binary files a/.dartServer/.analysis-driver/a2/a24833a2b114247fee146344d506caf2.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/a2/a2501fbe8eb8bc08e1b98d853aee1b57.linked b/.dartServer/.analysis-driver/a2/a2501fbe8eb8bc08e1b98d853aee1b57.linked deleted file mode 100644 index 97f57a5..0000000 Binary files a/.dartServer/.analysis-driver/a2/a2501fbe8eb8bc08e1b98d853aee1b57.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/a2/a26d9614ad7079c96a3b000c4e9cac53.unlinked2 b/.dartServer/.analysis-driver/a2/a26d9614ad7079c96a3b000c4e9cac53.unlinked2 deleted file mode 100644 index 7436e0b..0000000 Binary files a/.dartServer/.analysis-driver/a2/a26d9614ad7079c96a3b000c4e9cac53.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/a2/a2d0ea8e1fdee7127b8c7b9a8c62df50.unlinked2 b/.dartServer/.analysis-driver/a2/a2d0ea8e1fdee7127b8c7b9a8c62df50.unlinked2 deleted file mode 100644 index b8c2a92..0000000 Binary files a/.dartServer/.analysis-driver/a2/a2d0ea8e1fdee7127b8c7b9a8c62df50.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/a3/a300cfa7ad44a09ce410e00da0653342.unlinked2 b/.dartServer/.analysis-driver/a3/a300cfa7ad44a09ce410e00da0653342.unlinked2 deleted file mode 100644 index 8f12fde..0000000 Binary files a/.dartServer/.analysis-driver/a3/a300cfa7ad44a09ce410e00da0653342.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/a3/a3ce685b5bbd8645c3e2e08d70fd7e96.linked b/.dartServer/.analysis-driver/a3/a3ce685b5bbd8645c3e2e08d70fd7e96.linked deleted file mode 100644 index 228c3a4..0000000 Binary files a/.dartServer/.analysis-driver/a3/a3ce685b5bbd8645c3e2e08d70fd7e96.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/a3/a3d3a045b2ada683a1ec8e58199d0c1b.unlinked2 b/.dartServer/.analysis-driver/a3/a3d3a045b2ada683a1ec8e58199d0c1b.unlinked2 deleted file mode 100644 index 4e83f90..0000000 Binary files a/.dartServer/.analysis-driver/a3/a3d3a045b2ada683a1ec8e58199d0c1b.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/a4/a40287446196df1a4111c36e3f70d7a6.linked b/.dartServer/.analysis-driver/a4/a40287446196df1a4111c36e3f70d7a6.linked deleted file mode 100644 index 6017974..0000000 Binary files a/.dartServer/.analysis-driver/a4/a40287446196df1a4111c36e3f70d7a6.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/a4/a4387bcd3af3903d1d1372aff74dd155.unlinked2 b/.dartServer/.analysis-driver/a4/a4387bcd3af3903d1d1372aff74dd155.unlinked2 deleted file mode 100644 index f666697..0000000 Binary files a/.dartServer/.analysis-driver/a4/a4387bcd3af3903d1d1372aff74dd155.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/a4/a499626eee13495dc96e87d8480919cd.unlinked2 b/.dartServer/.analysis-driver/a4/a499626eee13495dc96e87d8480919cd.unlinked2 deleted file mode 100644 index 11089f3..0000000 Binary files a/.dartServer/.analysis-driver/a4/a499626eee13495dc96e87d8480919cd.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/a4/a4a0b975a5b3739fd30056f982caeb4b.unlinked2 b/.dartServer/.analysis-driver/a4/a4a0b975a5b3739fd30056f982caeb4b.unlinked2 deleted file mode 100644 index 582a66c..0000000 Binary files a/.dartServer/.analysis-driver/a4/a4a0b975a5b3739fd30056f982caeb4b.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/a4/a4ad816e8830a9a99b649100ec099a4a.unlinked2 b/.dartServer/.analysis-driver/a4/a4ad816e8830a9a99b649100ec099a4a.unlinked2 deleted file mode 100644 index 546948e..0000000 Binary files a/.dartServer/.analysis-driver/a4/a4ad816e8830a9a99b649100ec099a4a.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/a4/a4afb4e3a960bc14efe7dc6a5302db7d.unlinked2 b/.dartServer/.analysis-driver/a4/a4afb4e3a960bc14efe7dc6a5302db7d.unlinked2 deleted file mode 100644 index df37ed3..0000000 Binary files a/.dartServer/.analysis-driver/a4/a4afb4e3a960bc14efe7dc6a5302db7d.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/a5/a5229f059fd8d1b8709c29d0b8bddeb7.unlinked2 b/.dartServer/.analysis-driver/a5/a5229f059fd8d1b8709c29d0b8bddeb7.unlinked2 deleted file mode 100644 index ad2d9ff..0000000 Binary files a/.dartServer/.analysis-driver/a5/a5229f059fd8d1b8709c29d0b8bddeb7.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/a5/a522e3ccc85f01bfbf37b88a444256cc.unlinked2 b/.dartServer/.analysis-driver/a5/a522e3ccc85f01bfbf37b88a444256cc.unlinked2 deleted file mode 100644 index d9f9426..0000000 Binary files a/.dartServer/.analysis-driver/a5/a522e3ccc85f01bfbf37b88a444256cc.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/a5/a5273a610dd9c8702c4c95a2c96a41c8.unlinked2 b/.dartServer/.analysis-driver/a5/a5273a610dd9c8702c4c95a2c96a41c8.unlinked2 deleted file mode 100644 index b732b2b..0000000 Binary files a/.dartServer/.analysis-driver/a5/a5273a610dd9c8702c4c95a2c96a41c8.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/a5/a558de4ded87dc827cd6582d0c8a8630.unlinked2 b/.dartServer/.analysis-driver/a5/a558de4ded87dc827cd6582d0c8a8630.unlinked2 deleted file mode 100644 index f3926b4..0000000 Binary files a/.dartServer/.analysis-driver/a5/a558de4ded87dc827cd6582d0c8a8630.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/a5/a56f02de02d4e7105b0b32b3ca1832dd.unlinked2 b/.dartServer/.analysis-driver/a5/a56f02de02d4e7105b0b32b3ca1832dd.unlinked2 deleted file mode 100644 index b6c09e4..0000000 Binary files a/.dartServer/.analysis-driver/a5/a56f02de02d4e7105b0b32b3ca1832dd.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/a5/a5d3f23a9a6a6870cb0719d948e1bbdd.linked b/.dartServer/.analysis-driver/a5/a5d3f23a9a6a6870cb0719d948e1bbdd.linked deleted file mode 100644 index f894a47..0000000 Binary files a/.dartServer/.analysis-driver/a5/a5d3f23a9a6a6870cb0719d948e1bbdd.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/a5/a5fb2e234a949b266d14045f581f29d1.unlinked2 b/.dartServer/.analysis-driver/a5/a5fb2e234a949b266d14045f581f29d1.unlinked2 deleted file mode 100644 index 8e33523..0000000 Binary files a/.dartServer/.analysis-driver/a5/a5fb2e234a949b266d14045f581f29d1.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/a6/a60eb00661796adc1d6b93c77ef842cc.unlinked2 b/.dartServer/.analysis-driver/a6/a60eb00661796adc1d6b93c77ef842cc.unlinked2 deleted file mode 100644 index 26cdc18..0000000 Binary files a/.dartServer/.analysis-driver/a6/a60eb00661796adc1d6b93c77ef842cc.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/a6/a628f703f8e603c97f41b5beea32ad2f.unlinked2 b/.dartServer/.analysis-driver/a6/a628f703f8e603c97f41b5beea32ad2f.unlinked2 deleted file mode 100644 index 9d8c4ad..0000000 Binary files a/.dartServer/.analysis-driver/a6/a628f703f8e603c97f41b5beea32ad2f.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/a6/a6a86a5f2227f35351fc9baa726262ff.unlinked2 b/.dartServer/.analysis-driver/a6/a6a86a5f2227f35351fc9baa726262ff.unlinked2 deleted file mode 100644 index a2b93bc..0000000 Binary files a/.dartServer/.analysis-driver/a6/a6a86a5f2227f35351fc9baa726262ff.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/a6/a6ceb0e3c0660ad2ee1eaaab6b82dafb.linked b/.dartServer/.analysis-driver/a6/a6ceb0e3c0660ad2ee1eaaab6b82dafb.linked deleted file mode 100644 index 32fd5b6..0000000 Binary files a/.dartServer/.analysis-driver/a6/a6ceb0e3c0660ad2ee1eaaab6b82dafb.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/a6/a6eaa51329d365a0ec4eb73bd7979470.unlinked2 b/.dartServer/.analysis-driver/a6/a6eaa51329d365a0ec4eb73bd7979470.unlinked2 deleted file mode 100644 index c9a3c8f..0000000 Binary files a/.dartServer/.analysis-driver/a6/a6eaa51329d365a0ec4eb73bd7979470.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/a6/a6f887cdcf9dae289a6f4630f815c7a5.unlinked2 b/.dartServer/.analysis-driver/a6/a6f887cdcf9dae289a6f4630f815c7a5.unlinked2 deleted file mode 100644 index b1837ca..0000000 Binary files a/.dartServer/.analysis-driver/a6/a6f887cdcf9dae289a6f4630f815c7a5.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/a7/a73864558400f01e905de3efc3469e04.unlinked2 b/.dartServer/.analysis-driver/a7/a73864558400f01e905de3efc3469e04.unlinked2 deleted file mode 100644 index 2d66d72..0000000 Binary files a/.dartServer/.analysis-driver/a7/a73864558400f01e905de3efc3469e04.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/a7/a79efb2fd8c73b1ff1b68e8d214cab9b.linked b/.dartServer/.analysis-driver/a7/a79efb2fd8c73b1ff1b68e8d214cab9b.linked deleted file mode 100644 index 0969afe..0000000 Binary files a/.dartServer/.analysis-driver/a7/a79efb2fd8c73b1ff1b68e8d214cab9b.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/a7/a7bbd5c15e9f004e7dc8e921d83117ab.unlinked2 b/.dartServer/.analysis-driver/a7/a7bbd5c15e9f004e7dc8e921d83117ab.unlinked2 deleted file mode 100644 index b9e2a2b..0000000 Binary files a/.dartServer/.analysis-driver/a7/a7bbd5c15e9f004e7dc8e921d83117ab.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/a7/a7f99573b508f26289798819a6c09fcf.unlinked2 b/.dartServer/.analysis-driver/a7/a7f99573b508f26289798819a6c09fcf.unlinked2 deleted file mode 100644 index 195ea61..0000000 Binary files a/.dartServer/.analysis-driver/a7/a7f99573b508f26289798819a6c09fcf.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/a7/a7fec42da3ed75455f951074e6f3734a.unlinked2 b/.dartServer/.analysis-driver/a7/a7fec42da3ed75455f951074e6f3734a.unlinked2 deleted file mode 100644 index 2b6a928..0000000 Binary files a/.dartServer/.analysis-driver/a7/a7fec42da3ed75455f951074e6f3734a.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/a8/a80d6eb197f52f9a7075498aaf80f8e7.linked b/.dartServer/.analysis-driver/a8/a80d6eb197f52f9a7075498aaf80f8e7.linked deleted file mode 100644 index 3c3ca53..0000000 Binary files a/.dartServer/.analysis-driver/a8/a80d6eb197f52f9a7075498aaf80f8e7.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/a8/a88ef38209abfb3f9868bb3820ad1695.unlinked2 b/.dartServer/.analysis-driver/a8/a88ef38209abfb3f9868bb3820ad1695.unlinked2 deleted file mode 100644 index 6c45d09..0000000 Binary files a/.dartServer/.analysis-driver/a8/a88ef38209abfb3f9868bb3820ad1695.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/a8/a8977d721c47301f393590233ee2d702.unlinked2 b/.dartServer/.analysis-driver/a8/a8977d721c47301f393590233ee2d702.unlinked2 deleted file mode 100644 index 2f1c7f2..0000000 Binary files a/.dartServer/.analysis-driver/a8/a8977d721c47301f393590233ee2d702.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/a8/a8e96bd7f7d4340fe89c557fb742f26b.unlinked2 b/.dartServer/.analysis-driver/a8/a8e96bd7f7d4340fe89c557fb742f26b.unlinked2 deleted file mode 100644 index d1e14e2..0000000 Binary files a/.dartServer/.analysis-driver/a8/a8e96bd7f7d4340fe89c557fb742f26b.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/a9/a9026d49b74e11b36588b05571fe14bf.linked b/.dartServer/.analysis-driver/a9/a9026d49b74e11b36588b05571fe14bf.linked deleted file mode 100644 index de25cce..0000000 Binary files a/.dartServer/.analysis-driver/a9/a9026d49b74e11b36588b05571fe14bf.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/a9/a916d229a0fe86fed56df71ed981ac9c.unlinked2 b/.dartServer/.analysis-driver/a9/a916d229a0fe86fed56df71ed981ac9c.unlinked2 deleted file mode 100644 index a22eb26..0000000 Binary files a/.dartServer/.analysis-driver/a9/a916d229a0fe86fed56df71ed981ac9c.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/a9/a9604b1667925246c1899a16a5e78537.unlinked2 b/.dartServer/.analysis-driver/a9/a9604b1667925246c1899a16a5e78537.unlinked2 deleted file mode 100644 index daf759b..0000000 Binary files a/.dartServer/.analysis-driver/a9/a9604b1667925246c1899a16a5e78537.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/a9/a970b6035dbc35c748c43fb4539d907b.unlinked2 b/.dartServer/.analysis-driver/a9/a970b6035dbc35c748c43fb4539d907b.unlinked2 deleted file mode 100644 index 1c9754b..0000000 Binary files a/.dartServer/.analysis-driver/a9/a970b6035dbc35c748c43fb4539d907b.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/a9/a977faf10059407597ced948440bb773.unlinked2 b/.dartServer/.analysis-driver/a9/a977faf10059407597ced948440bb773.unlinked2 deleted file mode 100644 index b909cdb..0000000 Binary files a/.dartServer/.analysis-driver/a9/a977faf10059407597ced948440bb773.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/a9/a97eaffabdc99777667b3940dcb9ab99.unlinked2 b/.dartServer/.analysis-driver/a9/a97eaffabdc99777667b3940dcb9ab99.unlinked2 deleted file mode 100644 index 645c86c..0000000 Binary files a/.dartServer/.analysis-driver/a9/a97eaffabdc99777667b3940dcb9ab99.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/a9/a9b6b689ed9ef431c9e6f1a39ffb8b70.unlinked2 b/.dartServer/.analysis-driver/a9/a9b6b689ed9ef431c9e6f1a39ffb8b70.unlinked2 deleted file mode 100644 index a5c2b20..0000000 Binary files a/.dartServer/.analysis-driver/a9/a9b6b689ed9ef431c9e6f1a39ffb8b70.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/a9/a9de1ee5ea5e3ec2aac7a49a84e352ba.unlinked2 b/.dartServer/.analysis-driver/a9/a9de1ee5ea5e3ec2aac7a49a84e352ba.unlinked2 deleted file mode 100644 index 659befd..0000000 Binary files a/.dartServer/.analysis-driver/a9/a9de1ee5ea5e3ec2aac7a49a84e352ba.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/a9/a9e09394c838160ae2f7b2459133752f.unlinked2 b/.dartServer/.analysis-driver/a9/a9e09394c838160ae2f7b2459133752f.unlinked2 deleted file mode 100644 index 72f09ef..0000000 Binary files a/.dartServer/.analysis-driver/a9/a9e09394c838160ae2f7b2459133752f.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/a9/a9e6326d21cb67253e82e682a0216fbc.linked b/.dartServer/.analysis-driver/a9/a9e6326d21cb67253e82e682a0216fbc.linked deleted file mode 100644 index 481a062..0000000 Binary files a/.dartServer/.analysis-driver/a9/a9e6326d21cb67253e82e682a0216fbc.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/a9/a9ececa63a1a6b95485fe2c911905077.unlinked2 b/.dartServer/.analysis-driver/a9/a9ececa63a1a6b95485fe2c911905077.unlinked2 deleted file mode 100644 index a14abdb..0000000 Binary files a/.dartServer/.analysis-driver/a9/a9ececa63a1a6b95485fe2c911905077.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/aa/aa033e4d4b656585ad79f462766edfab.linked b/.dartServer/.analysis-driver/aa/aa033e4d4b656585ad79f462766edfab.linked deleted file mode 100644 index 17a4b35..0000000 Binary files a/.dartServer/.analysis-driver/aa/aa033e4d4b656585ad79f462766edfab.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/aa/aa3507edf90a6eb511c69247846d1054.linked b/.dartServer/.analysis-driver/aa/aa3507edf90a6eb511c69247846d1054.linked deleted file mode 100644 index 28b200d..0000000 Binary files a/.dartServer/.analysis-driver/aa/aa3507edf90a6eb511c69247846d1054.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/aa/aa37021a2c26b6c3c18692e39b4b093f.unlinked2 b/.dartServer/.analysis-driver/aa/aa37021a2c26b6c3c18692e39b4b093f.unlinked2 deleted file mode 100644 index 458f9c9..0000000 Binary files a/.dartServer/.analysis-driver/aa/aa37021a2c26b6c3c18692e39b4b093f.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/aa/aa37bfe3f3aeb392154b0e8246dab743.unlinked2 b/.dartServer/.analysis-driver/aa/aa37bfe3f3aeb392154b0e8246dab743.unlinked2 deleted file mode 100644 index da78347..0000000 Binary files a/.dartServer/.analysis-driver/aa/aa37bfe3f3aeb392154b0e8246dab743.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/aa/aa476fb1f31a7861668128b7be6cac46.linked b/.dartServer/.analysis-driver/aa/aa476fb1f31a7861668128b7be6cac46.linked deleted file mode 100644 index 5febe11..0000000 Binary files a/.dartServer/.analysis-driver/aa/aa476fb1f31a7861668128b7be6cac46.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/aa/aa573e8d602b6efb749d4dd4aac3596e.unlinked2 b/.dartServer/.analysis-driver/aa/aa573e8d602b6efb749d4dd4aac3596e.unlinked2 deleted file mode 100644 index 91f3295..0000000 Binary files a/.dartServer/.analysis-driver/aa/aa573e8d602b6efb749d4dd4aac3596e.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/aa/aaeaa1fa7cb1a6a234af4f66b3b878ee.unlinked2 b/.dartServer/.analysis-driver/aa/aaeaa1fa7cb1a6a234af4f66b3b878ee.unlinked2 deleted file mode 100644 index 41f622b..0000000 Binary files a/.dartServer/.analysis-driver/aa/aaeaa1fa7cb1a6a234af4f66b3b878ee.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ab/ab3e0121e5adc53043aebce0399f1823.linked b/.dartServer/.analysis-driver/ab/ab3e0121e5adc53043aebce0399f1823.linked deleted file mode 100644 index caba58b..0000000 Binary files a/.dartServer/.analysis-driver/ab/ab3e0121e5adc53043aebce0399f1823.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/ab/ab6180bb39ed455ef39abc7d2fd78b16.unlinked2 b/.dartServer/.analysis-driver/ab/ab6180bb39ed455ef39abc7d2fd78b16.unlinked2 deleted file mode 100644 index 8cbab1c..0000000 Binary files a/.dartServer/.analysis-driver/ab/ab6180bb39ed455ef39abc7d2fd78b16.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ab/ab7a05254296b374fc0f96ae5c29c35a.linked b/.dartServer/.analysis-driver/ab/ab7a05254296b374fc0f96ae5c29c35a.linked deleted file mode 100644 index 7fcbb14..0000000 Binary files a/.dartServer/.analysis-driver/ab/ab7a05254296b374fc0f96ae5c29c35a.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/ab/abb4e716fa41fee38921517f00cc8526.linked b/.dartServer/.analysis-driver/ab/abb4e716fa41fee38921517f00cc8526.linked deleted file mode 100644 index a850397..0000000 Binary files a/.dartServer/.analysis-driver/ab/abb4e716fa41fee38921517f00cc8526.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/ab/abb5f11586d44e734ba9ebb761da01d8.linked b/.dartServer/.analysis-driver/ab/abb5f11586d44e734ba9ebb761da01d8.linked deleted file mode 100644 index 29a3761..0000000 Binary files a/.dartServer/.analysis-driver/ab/abb5f11586d44e734ba9ebb761da01d8.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/ab/abd2062a403086de632b8cdb7e7887c4.linked b/.dartServer/.analysis-driver/ab/abd2062a403086de632b8cdb7e7887c4.linked deleted file mode 100644 index 566b15d..0000000 Binary files a/.dartServer/.analysis-driver/ab/abd2062a403086de632b8cdb7e7887c4.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/ab/abd44aa460e80dfe85d32a26b69b04dc.unlinked2 b/.dartServer/.analysis-driver/ab/abd44aa460e80dfe85d32a26b69b04dc.unlinked2 deleted file mode 100644 index 60a6017..0000000 Binary files a/.dartServer/.analysis-driver/ab/abd44aa460e80dfe85d32a26b69b04dc.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ab/abd7af8da172abc128220f719c571d90.unlinked2 b/.dartServer/.analysis-driver/ab/abd7af8da172abc128220f719c571d90.unlinked2 deleted file mode 100644 index 44be470..0000000 Binary files a/.dartServer/.analysis-driver/ab/abd7af8da172abc128220f719c571d90.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ac/ac232955953179f772701d5a39b92906.unlinked2 b/.dartServer/.analysis-driver/ac/ac232955953179f772701d5a39b92906.unlinked2 deleted file mode 100644 index 412a003..0000000 Binary files a/.dartServer/.analysis-driver/ac/ac232955953179f772701d5a39b92906.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ac/ac23bedc78188a6d8ff4713e8cfefc60.unlinked2 b/.dartServer/.analysis-driver/ac/ac23bedc78188a6d8ff4713e8cfefc60.unlinked2 deleted file mode 100644 index d5c0536..0000000 Binary files a/.dartServer/.analysis-driver/ac/ac23bedc78188a6d8ff4713e8cfefc60.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ac/ac30119b7adaced049695bf07fe7370d.unlinked2 b/.dartServer/.analysis-driver/ac/ac30119b7adaced049695bf07fe7370d.unlinked2 deleted file mode 100644 index 802714f..0000000 Binary files a/.dartServer/.analysis-driver/ac/ac30119b7adaced049695bf07fe7370d.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ac/ac818e2cb80d126e3f56badb2c7baebc.unlinked2 b/.dartServer/.analysis-driver/ac/ac818e2cb80d126e3f56badb2c7baebc.unlinked2 deleted file mode 100644 index 8983718..0000000 Binary files a/.dartServer/.analysis-driver/ac/ac818e2cb80d126e3f56badb2c7baebc.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ac/ac94ff438784ad418887d28b16179425.unlinked2 b/.dartServer/.analysis-driver/ac/ac94ff438784ad418887d28b16179425.unlinked2 deleted file mode 100644 index 6a80309..0000000 Binary files a/.dartServer/.analysis-driver/ac/ac94ff438784ad418887d28b16179425.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ac/aca7fac3417f2b93b9a3fe0aa4b3744d.unlinked2 b/.dartServer/.analysis-driver/ac/aca7fac3417f2b93b9a3fe0aa4b3744d.unlinked2 deleted file mode 100644 index 6923f9f..0000000 Binary files a/.dartServer/.analysis-driver/ac/aca7fac3417f2b93b9a3fe0aa4b3744d.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ac/acaf9cd17f6e1f7c6b62b4b40dc1e687.linked b/.dartServer/.analysis-driver/ac/acaf9cd17f6e1f7c6b62b4b40dc1e687.linked deleted file mode 100644 index 640c914..0000000 Binary files a/.dartServer/.analysis-driver/ac/acaf9cd17f6e1f7c6b62b4b40dc1e687.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/ac/acbb07d86000c63443ed0ade0d582c82.linked b/.dartServer/.analysis-driver/ac/acbb07d86000c63443ed0ade0d582c82.linked deleted file mode 100644 index 1f22828..0000000 Binary files a/.dartServer/.analysis-driver/ac/acbb07d86000c63443ed0ade0d582c82.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/ac/accb9b10122f82dae211f8fd801b23f5.unlinked2 b/.dartServer/.analysis-driver/ac/accb9b10122f82dae211f8fd801b23f5.unlinked2 deleted file mode 100644 index d61781d..0000000 Binary files a/.dartServer/.analysis-driver/ac/accb9b10122f82dae211f8fd801b23f5.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ad/ad13eebb25f00693624eac11ee9ca2b5.unlinked2 b/.dartServer/.analysis-driver/ad/ad13eebb25f00693624eac11ee9ca2b5.unlinked2 deleted file mode 100644 index f32b9d9..0000000 Binary files a/.dartServer/.analysis-driver/ad/ad13eebb25f00693624eac11ee9ca2b5.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ad/ad26aff12102facc5ceb41dfec05675e.unlinked2 b/.dartServer/.analysis-driver/ad/ad26aff12102facc5ceb41dfec05675e.unlinked2 deleted file mode 100644 index 20f4f51..0000000 Binary files a/.dartServer/.analysis-driver/ad/ad26aff12102facc5ceb41dfec05675e.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ad/ad2a6cc6f2bd147a08655e3341ddf916.unlinked2 b/.dartServer/.analysis-driver/ad/ad2a6cc6f2bd147a08655e3341ddf916.unlinked2 deleted file mode 100644 index 4b978a6..0000000 Binary files a/.dartServer/.analysis-driver/ad/ad2a6cc6f2bd147a08655e3341ddf916.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ad/ad2d13bc34d5a592aea30e2de5348759.unlinked2 b/.dartServer/.analysis-driver/ad/ad2d13bc34d5a592aea30e2de5348759.unlinked2 deleted file mode 100644 index c44f3be..0000000 Binary files a/.dartServer/.analysis-driver/ad/ad2d13bc34d5a592aea30e2de5348759.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ad/ad2da881dfb658db1f91515cb112a720.unlinked2 b/.dartServer/.analysis-driver/ad/ad2da881dfb658db1f91515cb112a720.unlinked2 deleted file mode 100644 index fbe52aa..0000000 Binary files a/.dartServer/.analysis-driver/ad/ad2da881dfb658db1f91515cb112a720.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ad/ad3937ae1c00e7c56826bcc5ae8033fe.unlinked2 b/.dartServer/.analysis-driver/ad/ad3937ae1c00e7c56826bcc5ae8033fe.unlinked2 deleted file mode 100644 index aae4d13..0000000 Binary files a/.dartServer/.analysis-driver/ad/ad3937ae1c00e7c56826bcc5ae8033fe.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ad/ad4529e7694e6f11221aa01197523669.unlinked2 b/.dartServer/.analysis-driver/ad/ad4529e7694e6f11221aa01197523669.unlinked2 deleted file mode 100644 index 7af2428..0000000 Binary files a/.dartServer/.analysis-driver/ad/ad4529e7694e6f11221aa01197523669.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ad/ad7001722278d86c30efcf09954897c1.unlinked2 b/.dartServer/.analysis-driver/ad/ad7001722278d86c30efcf09954897c1.unlinked2 deleted file mode 100644 index a989cf3..0000000 Binary files a/.dartServer/.analysis-driver/ad/ad7001722278d86c30efcf09954897c1.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ad/ada8623c8f19813ee70256dbbc5495ac.linked b/.dartServer/.analysis-driver/ad/ada8623c8f19813ee70256dbbc5495ac.linked deleted file mode 100644 index 3700701..0000000 Binary files a/.dartServer/.analysis-driver/ad/ada8623c8f19813ee70256dbbc5495ac.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/ad/addff7b4c7970011d3735a9d0a055c54.unlinked2 b/.dartServer/.analysis-driver/ad/addff7b4c7970011d3735a9d0a055c54.unlinked2 deleted file mode 100644 index ecfa272..0000000 Binary files a/.dartServer/.analysis-driver/ad/addff7b4c7970011d3735a9d0a055c54.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ae/ae9af4ef866a513fecfe1fda786a9834.unlinked2 b/.dartServer/.analysis-driver/ae/ae9af4ef866a513fecfe1fda786a9834.unlinked2 deleted file mode 100644 index a3f2080..0000000 Binary files a/.dartServer/.analysis-driver/ae/ae9af4ef866a513fecfe1fda786a9834.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ae/aec46c8c67c0c58c68c32d55bb1a80c9.unlinked2 b/.dartServer/.analysis-driver/ae/aec46c8c67c0c58c68c32d55bb1a80c9.unlinked2 deleted file mode 100644 index eedc94f..0000000 Binary files a/.dartServer/.analysis-driver/ae/aec46c8c67c0c58c68c32d55bb1a80c9.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ae/aef25264359fcfe26ccf6cb5b9615a7c.linked b/.dartServer/.analysis-driver/ae/aef25264359fcfe26ccf6cb5b9615a7c.linked deleted file mode 100644 index e980475..0000000 Binary files a/.dartServer/.analysis-driver/ae/aef25264359fcfe26ccf6cb5b9615a7c.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/ae/aeff3614e80e0a88710fc9314dca7d8b.unlinked2 b/.dartServer/.analysis-driver/ae/aeff3614e80e0a88710fc9314dca7d8b.unlinked2 deleted file mode 100644 index 56fb22f..0000000 Binary files a/.dartServer/.analysis-driver/ae/aeff3614e80e0a88710fc9314dca7d8b.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/af/af10f9aec4c718b5378a67435f98397d.unlinked2 b/.dartServer/.analysis-driver/af/af10f9aec4c718b5378a67435f98397d.unlinked2 deleted file mode 100644 index f976f56..0000000 Binary files a/.dartServer/.analysis-driver/af/af10f9aec4c718b5378a67435f98397d.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/af/af158092a1fe450b3e99e610919ec824.unlinked2 b/.dartServer/.analysis-driver/af/af158092a1fe450b3e99e610919ec824.unlinked2 deleted file mode 100644 index f9c0a97..0000000 Binary files a/.dartServer/.analysis-driver/af/af158092a1fe450b3e99e610919ec824.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/af/af346ec5f8bd0b34b05199227e99c3f9.unlinked2 b/.dartServer/.analysis-driver/af/af346ec5f8bd0b34b05199227e99c3f9.unlinked2 deleted file mode 100644 index 1774706..0000000 --- a/.dartServer/.analysis-driver/af/af346ec5f8bd0b34b05199227e99c3f9.unlinked2 +++ /dev/null @@ -1,82 +0,0 @@ - -ABSTRACT_CLASS_MEMBERABSTRACT_EXTERNAL_FIELDABSTRACT_FINAL_BASE_CLASSABSTRACT_FINAL_INTERFACE_CLASSABSTRACT_LATE_FIELDABSTRACT_SEALED_CLASSABSTRACT_STATIC_FIELDABSTRACT_STATIC_METHODANNOTATION_ON_TYPE_ARGUMENT#ANNOTATION_SPACE_BEFORE_PARENTHESISANNOTATION_WITH_TYPE_ARGUMENTS-ANNOTATION_WITH_TYPE_ARGUMENTS_UNINSTANTIATED ASYNC_KEYWORD_USED_AS_IDENTIFIER BASE_ENUMBINARY_OPERATOR_WRITTEN_OUTBREAK_OUTSIDE_OF_LOOP CATCH_SYNTAXCATCH_SYNTAX_EXTRA_PARAMETERSCLASS_IN_CLASSCOLON_IN_PLACE_OF_INCONFLICTING_MODIFIERSCONSTRUCTOR_WITH_RETURN_TYPECONSTRUCTOR_WITH_TYPE_ARGUMENTSCONST_AND_FINAL CONST_CLASSCONST_CONSTRUCTOR_WITH_BODY CONST_FACTORY CONST_METHODCONTINUE_OUTSIDE_OF_LOOPCONTINUE_WITHOUT_LABEL_IN_CASECOVARIANT_AND_STATICCOVARIANT_CONSTRUCTORCOVARIANT_MEMBER/DECLARATION_NAMED_AUGMENTED_INSIDE_AUGMENTATIONDEFAULT_IN_SWITCH_EXPRESSIONDEFAULT_VALUE_IN_FUNCTION_TYPEDEFERRED_AFTER_PREFIXDIRECTIVE_AFTER_DECLARATIONDUPLICATED_MODIFIERDUPLICATE_DEFERRED#DUPLICATE_LABEL_IN_SWITCH_STATEMENTDUPLICATE_PREFIXEMPTY_ENUM_BODYEMPTY_RECORD_LITERAL_WITH_COMMA#EMPTY_RECORD_TYPE_NAMED_FIELDS_LISTEMPTY_RECORD_TYPE_WITH_COMMA ENUM_IN_CLASS#EQUALITY_CANNOT_BE_EQUALITY_OPERANDEXPECTED_CASE_OR_DEFAULTEXPECTED_CATCH_CLAUSE_BODYEXPECTED_CLASS_BODYEXPECTED_CLASS_MEMBEREXPECTED_ELSE_OR_COMMAEXPECTED_EXECUTABLEEXPECTED_EXTENSION_BODYEXPECTED_EXTENSION_TYPE_BODYEXPECTED_FINALLY_CLAUSE_BODY#EXPECTED_IDENTIFIER_BUT_GOT_KEYWORDEXPECTED_INSTEADEXPECTED_LIST_OR_MAP_LITERALEXPECTED_MIXIN_BODYEXPECTED_NAMED_TYPE_EXTENDSEXPECTED_NAMED_TYPE_IMPLEMENTSEXPECTED_NAMED_TYPE_ONEXPECTED_NAMED_TYPE_WITHEXPECTED_REPRESENTATION_FIELDEXPECTED_REPRESENTATION_TYPEEXPECTED_STRING_LITERALEXPECTED_SWITCH_EXPRESSION_BODYEXPECTED_SWITCH_STATEMENT_BODYEXPECTED_TOKENEXPECTED_TRY_STATEMENT_BODYEXPECTED_TYPE_NAMEEXPERIMENT_NOT_ENABLED%EXPERIMENT_NOT_ENABLED_OFF_BY_DEFAULT%EXPORT_DIRECTIVE_AFTER_PART_DIRECTIVE$EXTENSION_AUGMENTATION_HAS_ON_CLAUSE"EXTENSION_DECLARES_ABSTRACT_MEMBEREXTENSION_DECLARES_CONSTRUCTOREXTENSION_TYPE_EXTENDSEXTENSION_TYPE_WITHEXTERNAL_CLASSEXTERNAL_CONSTRUCTOR_WITH_BODY,EXTERNAL_CONSTRUCTOR_WITH_FIELD_INITIALIZERS%EXTERNAL_CONSTRUCTOR_WITH_INITIALIZER EXTERNAL_ENUMEXTERNAL_FACTORY_REDIRECTIONEXTERNAL_FACTORY_WITH_BODYEXTERNAL_FIELDEXTERNAL_GETTER_WITH_BODYEXTERNAL_LATE_FIELDEXTERNAL_METHOD_WITH_BODYEXTERNAL_OPERATOR_WITH_BODYEXTERNAL_SETTER_WITH_BODYEXTERNAL_TYPEDEFEXTRANEOUS_MODIFIER%EXTRANEOUS_MODIFIER_IN_EXTENSION_TYPE*EXTRANEOUS_MODIFIER_IN_PRIMARY_CONSTRUCTORFACTORY_TOP_LEVEL_DECLARATIONFACTORY_WITHOUT_BODYFACTORY_WITH_INITIALIZERS)FIELD_INITIALIZED_OUTSIDE_DECLARING_CLASS%FIELD_INITIALIZER_OUTSIDE_CONSTRUCTORFINAL_AND_COVARIANT)FINAL_AND_COVARIANT_LATE_WITH_INITIALIZER FINAL_AND_VARFINAL_CONSTRUCTOR -FINAL_ENUM FINAL_METHOD FINAL_MIXINFINAL_MIXIN_CLASSFUNCTION_TYPED_PARAMETER_VARGETTER_CONSTRUCTORGETTER_IN_FUNCTIONGETTER_WITH_PARAMETERS$ILLEGAL_ASSIGNMENT_TO_NON_ASSIGNABLE(ILLEGAL_PATTERN_ASSIGNMENT_VARIABLE_NAMEILLEGAL_PATTERN_IDENTIFIER_NAMEILLEGAL_PATTERN_VARIABLE_NAMEIMPLEMENTS_BEFORE_EXTENDSIMPLEMENTS_BEFORE_ONIMPLEMENTS_BEFORE_WITH%IMPORT_DIRECTIVE_AFTER_PART_DIRECTIVE INITIALIZED_VARIABLE_IN_FOR_EACHINTERFACE_ENUMINTERFACE_MIXININTERFACE_MIXIN_CLASSINVALID_AWAIT_IN_FORINVALID_CODE_POINTINVALID_COMMENT_REFERENCEINVALID_CONSTANT_CONST_PREFIXINVALID_CONSTANT_PATTERN_BINARY(INVALID_CONSTANT_PATTERN_DUPLICATE_CONST-INVALID_CONSTANT_PATTERN_EMPTY_RECORD_LITERAL INVALID_CONSTANT_PATTERN_GENERIC!INVALID_CONSTANT_PATTERN_NEGATIONINVALID_CONSTANT_PATTERN_UNARYINVALID_CONSTRUCTOR_NAMEINVALID_GENERIC_FUNCTION_TYPEINVALID_HEX_ESCAPEINVALID_INITIALIZERINVALID_INSIDE_UNARY_PATTERN INVALID_LITERAL_IN_CONFIGURATIONINVALID_OPERATORINVALID_OPERATOR_FOR_SUPER.INVALID_OPERATOR_QUESTIONMARK_PERIOD_FOR_SUPERINVALID_STAR_AFTER_ASYNCINVALID_SUPER_IN_INITIALIZER INVALID_SYNCINVALID_THIS_IN_INITIALIZERINVALID_UNICODE_ESCAPE_STARTED INVALID_UNICODE_ESCAPE_U_BRACKET#INVALID_UNICODE_ESCAPE_U_NO_BRACKET INVALID_UNICODE_ESCAPE_U_STARTED%INVALID_USE_OF_COVARIANT_IN_EXTENSION#INVALID_USE_OF_IDENTIFIER_AUGMENTED!LATE_PATTERN_VARIABLE_DECLARATIONLIBRARY_DIRECTIVE_NOT_FIRSTLITERAL_WITH_CLASSLITERAL_WITH_CLASS_AND_NEWLITERAL_WITH_NEW#LOCAL_FUNCTION_DECLARATION_MODIFIERMEMBER_WITH_CLASS_NAMEMISSING_ASSIGNABLE_SELECTOR!MISSING_ASSIGNMENT_IN_INITIALIZERMISSING_CATCH_OR_FINALLYMISSING_CLOSING_PARENTHESISMISSING_CONST_FINAL_VAR_OR_TYPEMISSING_ENUM_BODY!MISSING_EXPRESSION_IN_INITIALIZERMISSING_EXPRESSION_IN_THROWMISSING_FUNCTION_BODYMISSING_FUNCTION_KEYWORDMISSING_FUNCTION_PARAMETERS MISSING_GETMISSING_IDENTIFIERMISSING_INITIALIZERMISSING_KEYWORD_OPERATORMISSING_METHOD_PARAMETERS MISSING_NAME_FOR_NAMED_PARAMETER!MISSING_NAME_IN_LIBRARY_DIRECTIVE!MISSING_NAME_IN_PART_OF_DIRECTIVE!MISSING_PREFIX_IN_DEFERRED_IMPORTMISSING_PRIMARY_CONSTRUCTOR&MISSING_PRIMARY_CONSTRUCTOR_PARAMETERSMISSING_STAR_AFTER_SYNCMISSING_STATEMENT&MISSING_TERMINATOR_FOR_PARAMETER_GROUPMISSING_TYPEDEF_PARAMETERSMISSING_VARIABLE_IN_FOR_EACHMIXED_PARAMETER_GROUPSMIXIN_DECLARES_CONSTRUCTORMIXIN_WITH_CLAUSEMODIFIER_OUT_OF_ORDERMULTIPLE_CLAUSESMULTIPLE_EXTENDS_CLAUSESMULTIPLE_IMPLEMENTS_CLAUSESMULTIPLE_LIBRARY_DIRECTIVESMULTIPLE_NAMED_PARAMETER_GROUPSMULTIPLE_ON_CLAUSESMULTIPLE_PART_OF_DIRECTIVES$MULTIPLE_POSITIONAL_PARAMETER_GROUPSMULTIPLE_REPRESENTATION_FIELDSMULTIPLE_VARIABLES_IN_FOR_EACHMULTIPLE_VARIANCE_MODIFIERSMULTIPLE_WITH_CLAUSESNAMED_FUNCTION_EXPRESSIONNAMED_FUNCTION_TYPENAMED_PARAMETER_OUTSIDE_GROUPNATIVE_CLAUSE_IN_NON_SDK_CODE"NATIVE_CLAUSE_SHOULD_BE_ANNOTATION$NATIVE_FUNCTION_BODY_IN_NON_SDK_CODENON_CONSTRUCTOR_FACTORYNON_IDENTIFIER_LIBRARY_NAMENON_PART_OF_DIRECTIVE_IN_PARTNON_STRING_LITERAL_AS_URINON_USER_DEFINABLE_OPERATOR!NORMAL_BEFORE_OPTIONAL_PARAMETERSNULL_AWARE_CASCADE_OUT_OF_ORDEROUT_OF_ORDER_CLAUSES PART_OF_NAME$PATTERN_ASSIGNMENT_DECLARES_VARIABLE7PATTERN_VARIABLE_DECLARATION_OUTSIDE_FUNCTION_OR_METHODPOSITIONAL_AFTER_NAMED_ARGUMENT"POSITIONAL_PARAMETER_OUTSIDE_GROUPPREFIX_AFTER_COMBINATOR/RECORD_LITERAL_ONE_POSITIONAL_NO_TRAILING_COMMA,RECORD_TYPE_ONE_POSITIONAL_NO_TRAILING_COMMA!REDIRECTING_CONSTRUCTOR_WITH_BODY&REDIRECTION_IN_NON_FACTORY_CONSTRUCTORREPRESENTATION_FIELD_MODIFIER#REPRESENTATION_FIELD_TRAILING_COMMA SEALED_ENUM SEALED_MIXINSEALED_MIXIN_CLASSSETTER_CONSTRUCTORSETTER_IN_FUNCTIONSTACK_OVERFLOWSTATIC_CONSTRUCTORSTATIC_GETTER_WITHOUT_BODYSTATIC_OPERATORSTATIC_SETTER_WITHOUT_BODY"SWITCH_HAS_CASE_AFTER_DEFAULT_CASE!SWITCH_HAS_MULTIPLE_DEFAULT_CASESTOP_LEVEL_OPERATORTYPEDEF_IN_CLASSTYPE_ARGUMENTS_ON_TYPE_VARIABLETYPE_BEFORE_FACTORYTYPE_PARAMETER_ON_CONSTRUCTORTYPE_PARAMETER_ON_OPERATOR)UNEXPECTED_TERMINATOR_FOR_PARAMETER_GROUPUNEXPECTED_TOKENUNEXPECTED_TOKENS/VARIABLE_PATTERN_KEYWORD_IN_DECLARATION_CONTEXT VAR_AND_TYPEVAR_AS_TYPE_NAME VAR_CLASSVAR_ENUMVAR_RETURN_TYPE VAR_TYPEDEFVOID_WITH_TYPE_ARGUMENTSWITH_BEFORE_EXTENDS(WRONG_SEPARATOR_FOR_POSITIONAL_PARAMETER$WRONG_TERMINATOR_FOR_PARAMETER_GROUP errorSeveritytypefastaAnalyzerErrorCodesParserErrorCode ErrorCode#EQUALITY_CANNOT_BE_EQUALITY_OPERANDCONTINUE_OUTSIDE_OF_LOOPEXTERNAL_CLASSSTATIC_CONSTRUCTOR EXTERNAL_ENUMPREFIX_AFTER_COMBINATORTYPEDEF_IN_CLASSEXPECTED_CLASS_BODYINVALID_AWAIT_IN_FOR%IMPORT_DIRECTIVE_AFTER_PART_DIRECTIVEWITH_BEFORE_EXTENDSVAR_RETURN_TYPETYPE_ARGUMENTS_ON_TYPE_VARIABLETOP_LEVEL_OPERATOR!SWITCH_HAS_MULTIPLE_DEFAULT_CASES"SWITCH_HAS_CASE_AFTER_DEFAULT_CASESTATIC_OPERATOR.INVALID_OPERATOR_QUESTIONMARK_PERIOD_FOR_SUPERSTACK_OVERFLOWMISSING_CATCH_OR_FINALLY&REDIRECTION_IN_NON_FACTORY_CONSTRUCTOR!REDIRECTING_CONSTRUCTOR_WITH_BODY"NATIVE_CLAUSE_SHOULD_BE_ANNOTATIONMULTIPLE_WITH_CLAUSESMULTIPLE_PART_OF_DIRECTIVESMULTIPLE_ON_CLAUSESMULTIPLE_LIBRARY_DIRECTIVESMULTIPLE_EXTENDS_CLAUSESMISSING_STATEMENT!MISSING_PREFIX_IN_DEFERRED_IMPORTMISSING_KEYWORD_OPERATORMISSING_EXPRESSION_IN_THROWMISSING_CONST_FINAL_VAR_OR_TYPE!MISSING_ASSIGNMENT_IN_INITIALIZERMISSING_ASSIGNABLE_SELECTORMISSING_INITIALIZERLIBRARY_DIRECTIVE_NOT_FIRST INVALID_UNICODE_ESCAPE_U_STARTEDINVALID_OPERATORINVALID_HEX_ESCAPEEXPECTED_INSTEADIMPLEMENTS_BEFORE_WITHIMPLEMENTS_BEFORE_ONIMPLEMENTS_BEFORE_EXTENDS$ILLEGAL_ASSIGNMENT_TO_NON_ASSIGNABLEEXPECTED_ELSE_OR_COMMAINVALID_SUPER_IN_INITIALIZEREXPERIMENT_NOT_ENABLEDEXTERNAL_METHOD_WITH_BODYEXTERNAL_FIELDABSTRACT_CLASS_MEMBERBREAK_OUTSIDE_OF_LOOPCLASS_IN_CLASSCOLON_IN_PLACE_OF_INCONSTRUCTOR_WITH_RETURN_TYPEMODIFIER_OUT_OF_ORDERTYPE_BEFORE_FACTORYCONST_AND_FINALCONFLICTING_MODIFIERS CONST_CLASSVAR_AS_TYPE_NAME CONST_FACTORY CONST_METHODCONTINUE_WITHOUT_LABEL_IN_CASEINVALID_THIS_IN_INITIALIZERCOVARIANT_AND_STATICCOVARIANT_MEMBERDEFERRED_AFTER_PREFIXDIRECTIVE_AFTER_DECLARATIONDUPLICATED_MODIFIERDUPLICATE_DEFERRED#DUPLICATE_LABEL_IN_SWITCH_STATEMENTDUPLICATE_PREFIX ENUM_IN_CLASS%EXPORT_DIRECTIVE_AFTER_PART_DIRECTIVEEXTERNAL_TYPEDEFEXTRANEOUS_MODIFIERFACTORY_TOP_LEVEL_DECLARATION%FIELD_INITIALIZER_OUTSIDE_CONSTRUCTORFINAL_AND_COVARIANT FINAL_AND_VAR INITIALIZED_VARIABLE_IN_FOR_EACHCATCH_SYNTAX_EXTRA_PARAMETERS CATCH_SYNTAXEXTERNAL_FACTORY_REDIRECTIONEXTERNAL_FACTORY_WITH_BODYEXTERNAL_CONSTRUCTOR_WITH_BODY)FIELD_INITIALIZED_OUTSIDE_DECLARING_CLASS VAR_AND_TYPEINVALID_INITIALIZERANNOTATION_WITH_TYPE_ARGUMENTSEXTENSION_DECLARES_CONSTRUCTOR$EXTENSION_AUGMENTATION_HAS_ON_CLAUSE"EXTENSION_DECLARES_ABSTRACT_MEMBERMIXIN_DECLARES_CONSTRUCTORNULL_AWARE_CASCADE_OUT_OF_ORDERMULTIPLE_VARIANCE_MODIFIERS%INVALID_USE_OF_COVARIANT_IN_EXTENSIONTYPE_PARAMETER_ON_CONSTRUCTORVOID_WITH_TYPE_ARGUMENTS)FINAL_AND_COVARIANT_LATE_WITH_INITIALIZERINVALID_CONSTRUCTOR_NAMEGETTER_CONSTRUCTORSETTER_CONSTRUCTORMEMBER_WITH_CLASS_NAME%EXTERNAL_CONSTRUCTOR_WITH_INITIALIZERABSTRACT_STATIC_FIELDABSTRACT_LATE_FIELDEXTERNAL_LATE_FIELDABSTRACT_EXTERNAL_FIELDANNOTATION_ON_TYPE_ARGUMENTBINARY_OPERATOR_WRITTEN_OUT#EXPECTED_IDENTIFIER_BUT_GOT_KEYWORD-ANNOTATION_WITH_TYPE_ARGUMENTS_UNINSTANTIATEDLITERAL_WITH_CLASS_AND_NEWLITERAL_WITH_CLASSLITERAL_WITH_NEWCONSTRUCTOR_WITH_TYPE_ARGUMENTSFUNCTION_TYPED_PARAMETER_VARTYPE_PARAMETER_ON_OPERATORMULTIPLE_CLAUSESOUT_OF_ORDER_CLAUSESUNEXPECTED_TOKENS#INVALID_UNICODE_ESCAPE_U_NO_BRACKET INVALID_UNICODE_ESCAPE_U_BRACKETINVALID_UNICODE_ESCAPE_STARTED/RECORD_LITERAL_ONE_POSITIONAL_NO_TRAILING_COMMAEMPTY_RECORD_LITERAL_WITH_COMMA#EMPTY_RECORD_TYPE_NAMED_FIELDS_LISTEMPTY_RECORD_TYPE_WITH_COMMA,RECORD_TYPE_ONE_POSITIONAL_NO_TRAILING_COMMAABSTRACT_SEALED_CLASS%EXPERIMENT_NOT_ENABLED_OFF_BY_DEFAULT#ANNOTATION_SPACE_BEFORE_PARENTHESIS!INVALID_CONSTANT_PATTERN_NEGATIONINVALID_CONSTANT_PATTERN_UNARY(INVALID_CONSTANT_PATTERN_DUPLICATE_CONST-INVALID_CONSTANT_PATTERN_EMPTY_RECORD_LITERAL INVALID_CONSTANT_PATTERN_GENERICINVALID_CONSTANT_CONST_PREFIXINVALID_CONSTANT_PATTERN_BINARYFINAL_MIXIN_CLASSINTERFACE_MIXIN_CLASSSEALED_MIXIN_CLASS$PATTERN_ASSIGNMENT_DECLARES_VARIABLE FINAL_MIXININTERFACE_MIXIN SEALED_MIXIN/VARIABLE_PATTERN_KEYWORD_IN_DECLARATION_CONTEXTINVALID_INSIDE_UNARY_PATTERN!LATE_PATTERN_VARIABLE_DECLARATION7PATTERN_VARIABLE_DECLARATION_OUTSIDE_FUNCTION_OR_METHODDEFAULT_IN_SWITCH_EXPRESSIONMIXIN_WITH_CLAUSE BASE_ENUM -FINAL_ENUMINTERFACE_ENUM SEALED_ENUMILLEGAL_PATTERN_VARIABLE_NAME(ILLEGAL_PATTERN_ASSIGNMENT_VARIABLE_NAMEILLEGAL_PATTERN_IDENTIFIER_NAMEMISSING_PRIMARY_CONSTRUCTOR&MISSING_PRIMARY_CONSTRUCTOR_PARAMETERSEXTENSION_TYPE_EXTENDSEXTENSION_TYPE_WITHEXPECTED_MIXIN_BODYEXPECTED_EXTENSION_TYPE_BODYEXPECTED_TRY_STATEMENT_BODYEXPECTED_CATCH_CLAUSE_BODYEXPECTED_FINALLY_CLAUSE_BODYEXPECTED_SWITCH_EXPRESSION_BODYEXPECTED_SWITCH_STATEMENT_BODYEXPECTED_EXTENSION_BODY%EXTRANEOUS_MODIFIER_IN_EXTENSION_TYPE*EXTRANEOUS_MODIFIER_IN_PRIMARY_CONSTRUCTORABSTRACT_FINAL_BASE_CLASSABSTRACT_FINAL_INTERFACE_CLASS,EXTERNAL_CONSTRUCTOR_WITH_FIELD_INITIALIZERScorrectionMessagehasPublishedDocs -uniqueNameStringnameproblemMessageoverride ErrorSeverityERROR ErrorTypeSYNTACTIC_ERROR ErrorCodep+$*j§!package:analyzer/error/error.dartZP3M׀؁:|}ʁقT|}ǃ ?@nvك!Bm@c'JڇIׇ-Y~߉Av̉/SyNJT~،'PyÌCfҍEt?e>eϐK|̑,iLK|7]7b8fAeOř,lΛ:lNϜ-LoҞ7מ4S"\ԡ3aġ!ZŢ7:;eʤj -J -Skŧʧ˨,SOoʩϩЪ5h Z_de5ܮ167ү!&'sįG|GGGGH%HKHHHHHI/ILIIIIIJMJpJJJJK K7K}KKLLLLcL}LMM -M MMFMMMNNWN\N]NNNO6O;O<O~OOPPPPHP_PPQQ!Q&Q'QlQQQR/RKRPRQRRSS@S\SaSbSSST&T+T,TqTTTUUdUiUjUUUV@VEVFVVVWWGWLWMWWWXXEXJXKXXXYYYYfYYYYYZ ZNZeZZZ[[[[[[\\+\w\\\\]0]E]]]]]^3^J^u^^____`_x____``?`V````aaGa{aaaabb/bbbbcc cNceccccd0dKdyddee e -eUepeef -fff`fffggggdggghhhh`hhhhhhiiViiiijj)jjjjjjjkk^ktkkkkkl:lnllllmmm$m%mnmmmn1nbngnhnnno?oVoooopp1phpppppq)q@qlqqqqqr<rSr}rrssss1ssstt6t;t<ttttuLueujukuuv v$vkvvvvvwwSwXwYwwxxxdx{xxxxyyRyiyyyyzz,zYzzzzz{!{`{e{f{{| |I|N|O|||}}K}b}g}h}}}~~U~~~~~4|!joph056-DIJd!8e3e$I1r%]tCZ.chi6f.E!o3LA}W\]^w8\^x2oIg6;<1{ >CDWr,ejk~W=T?:Q&]tC/EwD#chidij}=BCBGH #fkl2|L1y~?`'m(uz{-}CV[\-23I Pg#:b+n7z$%u"X]^SXY[`a<ABNsxyjop;lqrI\ab3puvIw n8OxþMpĶa{Ŭ,NƃƺƿHuz{Bw|}+^cdɲ >CDʇʞKPQ˜˼ -!ḱ̆̇#afgͨͿ6NeζλμeϵϺϻ>{ВDgѐѧ -XuҞ%EӑӢ3Vԑ b՚՟ՠ#$jօ֥֪֫_לסעH؄؅BY٩ٮٯ 2iڀ]t۝axܡ-23݁ݤglm޵@WߣߨߩO,UbghHMN,ejk0~"#gS-D?V:@c5Ls$%k$%s!&'mafg'>"H"#q389;@A:ejk@EFSXY=w|}3J*V VuBe=b -23$)*=v`w>UZ[#: D=Ofgl  F ]     - - -E - - - - - E d     Q h    6 R W X   <N*]t)WNs&=h$7f'dij7<=<V*@=z1=BCBGH+puv.otum]bc  W \ ]   !A!F!G!!!"("-"."|"""#>#z####$$'$X$$$$$%!%d%|%%%%&&.&H&M&N&d&&''R'f'''''((T((((())) )\)m))))**&*R*****++)+y+++++,,.,~,,,,--5-p-u-v--..a.f.g.../F//////020I0u00001+1D1U1r1111222C222222233/// @docImport 'package:analyzer/src/dart/error/syntactic_errors.g.dart'; -/// @docImport 'package:analyzer/src/error/inference_error.dart';;ڣAA0灥13131BC/// Initialize a newly created error code to have the given [name].1H 1P1O1Y1a1`1v1}1|1111$111111112222 2212#232W2M2Y2j2~2w2l2z2g7 Τ 'rڤ饙_Naإ禢hWj Ǧ!òҧ0hWj) ٨̨ Ws©ĩҀ9}l$o^qܫag!ŬJ9L˭ڮ39VV#֯)ϰ/// 16.32 Identifier Reference: It is a compile-time error if any of the -/// identifiers async, await, or yield is used as an identifier in a function -/// body marked with either async, async, or sync.BQWΰ&5;Ly  +{ƀ --{& ra|ʹH #2-8]ɶ3жPPapvԶöַ߷%%nؽ)Pmm=þC,`` pnMtտ@H@@@!@N@k@k@@AI@@AA AAOLAlAl AABAAB*BB4BBBBBBCBCC\CKCfCCCCCDCDD\DKD^DDDDDEsDDEFE5EHEy9EE EEFEFFhFF}FFFF/// No parameters.G GGGGBGGGG$GG/// No parameters. HH#HH)HOHHHHHHHII II-II3IPIIIIJJJJ<JKJJQJtJJJJ KVKV9/// Parameters: -/// 0: the modifier that was duplicatedKlK{LKKKKKL L=L=LRLaMLgLLLLM MMeMe6/// Parameters: -/// 0: the label that was duplicatedMMNYMMN$NN&N_N|N|NNO8NNONOO>O[O[OmO|POOOOOP P&P& PNP]Q#PcPPPPQQ QQ)%QFQF QrQRMQQRQRRCR3RERS RpRp RRS^RRSS SSTSDSVSdSSSST(SSSSST.9TKTK TwTUfTTUU(UU*UlUUUUVBUUVUVVHVeVe VVWIVVVVVW'WW)WOWlWl WWXGWWWWXX,X"X.XMXjXjXXYXXXXXYY<Y<YUYdYYjYY YYYYZYZZcZRZmZZZ Z[[[ -[[w[f[y[[[[Ɂ[[ \\\\\/\\{\\\\\]] ]].]]4]I]]]]]]]*^ ^ ^9^H_^N^y^^^__<_<_O_^__d_|_____`_``T`C`^``` ``a`a a\aKa^aaaaaa aababbDb3bFbbbb.bb bccc c$cccRcmccccdd dd.ed4dOdd}dddde e)e) eDeSf eYeteeeeeeff/f/fOf^gfdffffgg4g4gSgbhghgggghh5h5hOh^hhdhhhh hhiiiikiZimiiiiŁii jjjjj-jjnjjjjj؀k<klQl|lrl~l}llllm!lmm'>mDmD m]mlndmrmmmmn9nj9nnnnonnoToCo^o"ooopppp5p}plppρqq/// No parameters.q/q>qqDqpqqqq4rr/// No parameters. rBrQsrWrrrrs rsssPsP/// No parameters. sqst8ssssst.tt0t>*t[t[ tttugttttuuTumuu uuvuuv"vv,vsvvvvvwUvvw)ww+w[#wxwx wwx}wwxxxxlxHxx xxyxyygyVyqyyЀyyzz*zz0z]zzzzz{bzz{6{%{8{h{{{{|K{{|| | |Q|n|n ||}d||}|} -}S}j}} }}~}}~}~~]~~~ ~~~~2!<l6%8r99 Wf2l!8UU qF5Lii| ==Sbh܀'6<iҀ"17iր"(MЀ5v; )ra|l IXe^6k K:Mzj|C2M -%w::JY_t"17PƀVEXY02_||99M\b{+ '6<`88M\b|Ձ( 6s7 8G8Mk >[[<PP)/// Parameters: -/// 0: the illegal name@ "F")/// Parameters: -/// 0: the illegal namegA0Cm )/// Parameters: -/// 0: the illegal namel[n RA\TCVO>Y"*ra|ā' -G  -3I{YH[e8':kf(*l4/// Parameters: -/// 0: the invalid escape sequence?Ebb~DJggh!+n~G6IaPc{5 TCVudw+qw ,} +5XK^{{/5hh/// No parameters. -eTo )8>fJJ5/// Parameters: -/// 0: the operator that is invalid]lrǁ[/// Parameters: -/// 0: the operator being applied to 'super' -/// -/// Only generated by the old parser. -/// Replaced by INVALID_OPERATOR_QUESTIONMARK_PERIOD_FOR_SUPER.!'4DD {Z7&9`}}U*,[xx]c>D2aauV{l/1rnCt^Qdr;x/// No parameters. ^M`{A $v²¡´/// No parameters.>MS|<KQtĺ;;P_eŰ*Ƽ0RƘƇƚ€w]L_}ǚǚyWFYȜȜȵ`@/BfɃɃɡɰ@ɶ"$FccʍʜMʢS1pp ˋ˚̃ˠ)ș̦̉c8':iP͆͆ ͮͽθ>cRmξϷzi|Ͻ6 BАК 3B Hkѥєѯ//GV\yҳҢҵ܁ #)IәӷӦӹ"17ZԦԕԨЀ -՜#wfyբտտ &CCYh֧n։֭מtcvפ؁]L_؇%ؤؤ٫ -WFaٱf  6~mڈ99crxۡ ==gv/|ܥ55RR pi݅ݨ o7ތތ޻ߥUD_߫dSf{Jtt7/// Parameters: -/// 0: the terminator that is missingd.0jJ&(Pmm gA0Cm 'E4G冀%BBVek汀hWj甀B1L蔁2 TC^ˁ$>/>Dg, ;J!Pw'DDZi!o'DDbq#w);FF sc ')i!<+F񏁑?/// Parameters: -/// 0: the number of variables being declared  &L%BB`o5u;XXp=C%`` |gBmB HeeU[xx y'RATK H7Rρ: (.Z++ETZy1@FiA  ,;/Af5RRn}&,G/// Parameters: -/// 0: the operator that the user is trying to define9<< fuW{F]Fzz 8'B YH[RATW dSnぢ/// No parameters. -Vek#t3    [ J e  6   - - - - - -I - - - -   4 C  I h    S    W f T l      J : L ZJ w w     DcRe.ra|́/'-[=LRw,;Al耾"(;{j}f<+>l9?\\q+:@Z(.D|RAT/9?EbbDJ)ggr)3xqC2Ew  -%u_/1e Y 1  3 _ | |  !C  ! - ! !I!f!f!!"*!!"!""0M""Z/// 7.1.1 Operators: Type parameters are not syntactically supported on an -/// operator.""#|"##S#B#U#\##@/// Parameters: -/// 0: the starting character that was missing$$%$$+$\$$$$%@%@;/// Parameters: -/// 0: the unexpected text that was found%S%b%%h%%%%%x%%&&&J&&2&Pi&&/// No parameters. &&'&''Z'{'j'}''''''''('((i(X(k((((()(()")?)?)K)Z))`)q))))݀))*******g*V*i*** **+**+'++1++++ ++,++,,,,6,,,,,,-r,- -J-9-L-x----.c--.&..(.i..../../[/J/]/Z0 0 _/// Parameters: -/// 0: the terminator that was expected -/// 1: the terminator that was found080G00M0y0002C22222<2222@FFl7`kajpxۃ #23DSTo~Ʉʄ*+BQRetuͅ΅)89L[\܆%&KZ[ه/>?[jkĈň CRSxΉ݉މ 1@AUde{Ɋ؊ي-.Vefڋ)89Rab{ŌԌՌ-.ETUhwxԍ$%GVWvŽюҎ)*APQgvwяҏ+,@OPgvwѐ()M\]~Αݑޑ .=>kz{’%&N]^“#$M\]~"#9HI_no•ѕҕ!"9HIdst–іҖ :IJhwx—$%CRSgvwØĘ./Q`aǙ֙י .=>n}~Кߚ?N]^qԝ9HIÞĞٞ#$6EFUdeŸџҟ$34^mn֠5DEcrsơա֡#23\klǢ֢ע 7package:analyzer/src/dart/error/syntactic_errors.g.dart/package:analyzer/src/error/inference_error.dartM׀؁:|}ʁقT|}ǃ ?@nvك!Bm@c'JڇIׇ-Y~߉Av̉/SyNJT~،'PyÌCfҍEt?e>eϐK|̑,iLK|7]7b8fAeOř,lΛ:lNϜ-LoҞ7מ4S"\ԡ3aġ!ZŢ7:;eʤj -J -Skŧʧ˨,SOoʩϩЪ5h Z_de5ܮ167ү!&'sįG|GGGGH%HKHHHHHI/ILIIIIIJMJpJJJJK K7K}KKLLLLcL}LMM -M MMFMMMNNWN\N]NNNO6O;O<O~OOPPPPHP_PPQQ!Q&Q'QlQQQR/RKRPRQRRSS@S\SaSbSSST&T+T,TqTTTUUdUiUjUUUV@VEVFVVVWWGWLWMWWWXXEXJXKXXXYYYYfYYYYYZ ZNZeZZZ[[[[[[\\+\w\\\\]0]E]]]]]^3^J^u^^____`_x____``?`V````aaGa{aaaabb/bbbbcc cNceccccd0dKdyddee e -eUepeef -fff`fffggggdggghhhh`hhhhhhiiViiiijj)jjjjjjjkk^ktkkkkkl:lnllllmmm$m%mnmmmn1nbngnhnnno?oVoooopp1phpppppq)q@qlqqqqqr<rSr}rrssss1ssstt6t;t<ttttuLueujukuuv v$vkvvvvvwwSwXwYwwxxxdx{xxxxyyRyiyyyyzz,zYzzzzz{!{`{e{f{{| |I|N|O|||}}K}b}g}h}}}~~U~~~~~4|!joph056-DIJd!8e3e$I1r%]tCZ.chi6f.E!o3LA}W\]^w8\^x2oIg6;<1{ >CDWr,ejk~W=T?:Q&]tC/EwD#chidij}=BCBGH #fkl2|L1y~?`'m(uz{-}CV[\-23I Pg#:b+n7z$%u"X]^SXY[`a<ABNsxyjop;lqrI\ab3puvIw n8OxþMpĶa{Ŭ,NƃƺƿHuz{Bw|}+^cdɲ >CDʇʞKPQ˜˼ -!ḱ̆̇#afgͨͿ6NeζλμeϵϺϻ>{ВDgѐѧ -XuҞ%EӑӢ3Vԑ b՚՟ՠ#$jօ֥֪֫_לסעH؄؅BY٩ٮٯ 2iڀ]t۝axܡ-23݁ݤglm޵@WߣߨߩO,UbghHMN,ejk0~"#gS-D?V:@c5Ls$%k$%s!&'mafg'>"H"#q389;@A:ejk@EFSXY=w|}3J*V VuBe=b -23$)*=v`w>UZ[#: D=Ofgl  F ]     - - -E - - - - - E d     Q h    6 R W X   <N*]t)WNs&=h$7f'dij7<=<V*@=z1=BCBGH+puv.otum]bc  W \ ]   !A!F!G!!!"("-"."|"""#>#z####$$'$X$$$$$%!%d%|%%%%&&.&H&M&N&d&&''R'f'''''((T((((())) )\)m))))**&*R*****++)+y+++++,,.,~,,,,--5-p-u-v--..a.f.g.../F//////020I0u00001+1D1U1r1111222C222222233fastaAnalyzerErrorCodesParserErrorCodeZ \ No newline at end of file diff --git a/.dartServer/.analysis-driver/af/af3d2225a54c60edb4ca7a37a0fe3dcb.unlinked2 b/.dartServer/.analysis-driver/af/af3d2225a54c60edb4ca7a37a0fe3dcb.unlinked2 deleted file mode 100644 index 0a3c094..0000000 Binary files a/.dartServer/.analysis-driver/af/af3d2225a54c60edb4ca7a37a0fe3dcb.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/af/af4e97fde360a66f37fd79470cdb2404.unlinked2 b/.dartServer/.analysis-driver/af/af4e97fde360a66f37fd79470cdb2404.unlinked2 deleted file mode 100644 index 4900287..0000000 Binary files a/.dartServer/.analysis-driver/af/af4e97fde360a66f37fd79470cdb2404.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/af/afc03213a1c703aba1d43f687b676d7e.unlinked2 b/.dartServer/.analysis-driver/af/afc03213a1c703aba1d43f687b676d7e.unlinked2 deleted file mode 100644 index 4d5a2e3..0000000 Binary files a/.dartServer/.analysis-driver/af/afc03213a1c703aba1d43f687b676d7e.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/b0/b05ac393e0b530a49df6c19223d07d16.linked b/.dartServer/.analysis-driver/b0/b05ac393e0b530a49df6c19223d07d16.linked deleted file mode 100644 index f3124fd..0000000 Binary files a/.dartServer/.analysis-driver/b0/b05ac393e0b530a49df6c19223d07d16.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/b0/b05dab7255e306b3f879e82e6586c2fa.linked b/.dartServer/.analysis-driver/b0/b05dab7255e306b3f879e82e6586c2fa.linked deleted file mode 100644 index f4f6d1b..0000000 Binary files a/.dartServer/.analysis-driver/b0/b05dab7255e306b3f879e82e6586c2fa.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/b0/b06bab37caab0d9ce824e4c167eb4d5d.unlinked2 b/.dartServer/.analysis-driver/b0/b06bab37caab0d9ce824e4c167eb4d5d.unlinked2 deleted file mode 100644 index 05f0971..0000000 Binary files a/.dartServer/.analysis-driver/b0/b06bab37caab0d9ce824e4c167eb4d5d.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/b0/b06dc3471c3a5c3e9fc0585e521b745a.unlinked2 b/.dartServer/.analysis-driver/b0/b06dc3471c3a5c3e9fc0585e521b745a.unlinked2 deleted file mode 100644 index b410f9b..0000000 Binary files a/.dartServer/.analysis-driver/b0/b06dc3471c3a5c3e9fc0585e521b745a.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/b0/b0c1d1844cf997938417d9c3bf8fee9a.unlinked2 b/.dartServer/.analysis-driver/b0/b0c1d1844cf997938417d9c3bf8fee9a.unlinked2 deleted file mode 100644 index b00e255..0000000 Binary files a/.dartServer/.analysis-driver/b0/b0c1d1844cf997938417d9c3bf8fee9a.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/b0/b0cf2ce657c6f20056735aeaa936ddb9.linked b/.dartServer/.analysis-driver/b0/b0cf2ce657c6f20056735aeaa936ddb9.linked deleted file mode 100644 index 2f6f6a5..0000000 Binary files a/.dartServer/.analysis-driver/b0/b0cf2ce657c6f20056735aeaa936ddb9.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/b1/b13ddfb69fa543a4a63b79ae9d6ef6d2.linked b/.dartServer/.analysis-driver/b1/b13ddfb69fa543a4a63b79ae9d6ef6d2.linked deleted file mode 100644 index eb96dc2..0000000 Binary files a/.dartServer/.analysis-driver/b1/b13ddfb69fa543a4a63b79ae9d6ef6d2.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/b1/b1737802b134d01214a870b1ff1a5ac8.linked b/.dartServer/.analysis-driver/b1/b1737802b134d01214a870b1ff1a5ac8.linked deleted file mode 100644 index a438142..0000000 Binary files a/.dartServer/.analysis-driver/b1/b1737802b134d01214a870b1ff1a5ac8.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/b1/b1cf4a47743f24bd8873954a246e823b.unlinked2 b/.dartServer/.analysis-driver/b1/b1cf4a47743f24bd8873954a246e823b.unlinked2 deleted file mode 100644 index d51a778..0000000 Binary files a/.dartServer/.analysis-driver/b1/b1cf4a47743f24bd8873954a246e823b.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/b2/b2055afcdbb4f3ce3464914df7c58d89.unlinked2 b/.dartServer/.analysis-driver/b2/b2055afcdbb4f3ce3464914df7c58d89.unlinked2 deleted file mode 100644 index 3c4d969..0000000 Binary files a/.dartServer/.analysis-driver/b2/b2055afcdbb4f3ce3464914df7c58d89.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/b2/b210078e7086783245df9d09c9eeb29f.unlinked2 b/.dartServer/.analysis-driver/b2/b210078e7086783245df9d09c9eeb29f.unlinked2 deleted file mode 100644 index e6c5275..0000000 Binary files a/.dartServer/.analysis-driver/b2/b210078e7086783245df9d09c9eeb29f.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/b2/b24865913ca2dfc9a9c74bc42218aff7.unlinked2 b/.dartServer/.analysis-driver/b2/b24865913ca2dfc9a9c74bc42218aff7.unlinked2 deleted file mode 100644 index c19bfbe..0000000 Binary files a/.dartServer/.analysis-driver/b2/b24865913ca2dfc9a9c74bc42218aff7.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/b2/b2ad71aa5e44ad4ec3375ecbff983c29.linked b/.dartServer/.analysis-driver/b2/b2ad71aa5e44ad4ec3375ecbff983c29.linked deleted file mode 100644 index fdaae0c..0000000 Binary files a/.dartServer/.analysis-driver/b2/b2ad71aa5e44ad4ec3375ecbff983c29.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/b2/b2f04cfdc7ec9a61e9c821c88326fbef.unlinked2 b/.dartServer/.analysis-driver/b2/b2f04cfdc7ec9a61e9c821c88326fbef.unlinked2 deleted file mode 100644 index 2362c05..0000000 Binary files a/.dartServer/.analysis-driver/b2/b2f04cfdc7ec9a61e9c821c88326fbef.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/b3/b334893eef698f3002f220b7793d580e.unlinked2 b/.dartServer/.analysis-driver/b3/b334893eef698f3002f220b7793d580e.unlinked2 deleted file mode 100644 index 279ca08..0000000 Binary files a/.dartServer/.analysis-driver/b3/b334893eef698f3002f220b7793d580e.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/b3/b33ae4115fd3d2741d33ec2167aefd4f.unlinked2 b/.dartServer/.analysis-driver/b3/b33ae4115fd3d2741d33ec2167aefd4f.unlinked2 deleted file mode 100644 index cbbeb3b..0000000 Binary files a/.dartServer/.analysis-driver/b3/b33ae4115fd3d2741d33ec2167aefd4f.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/b3/b34b3eb433b9a2936926fd3e9ca80047.linked b/.dartServer/.analysis-driver/b3/b34b3eb433b9a2936926fd3e9ca80047.linked deleted file mode 100644 index 4719d89..0000000 Binary files a/.dartServer/.analysis-driver/b3/b34b3eb433b9a2936926fd3e9ca80047.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/b3/b3876983d5163dee1d71d5aa35b2d2bc.linked b/.dartServer/.analysis-driver/b3/b3876983d5163dee1d71d5aa35b2d2bc.linked deleted file mode 100644 index c7f5ac9..0000000 Binary files a/.dartServer/.analysis-driver/b3/b3876983d5163dee1d71d5aa35b2d2bc.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/b3/b3fd00925e13b480fdbd45d438e77025.unlinked2 b/.dartServer/.analysis-driver/b3/b3fd00925e13b480fdbd45d438e77025.unlinked2 deleted file mode 100644 index 6a93133..0000000 Binary files a/.dartServer/.analysis-driver/b3/b3fd00925e13b480fdbd45d438e77025.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/b4/b417e5e68279392102f2e7eec162f63a.linked b/.dartServer/.analysis-driver/b4/b417e5e68279392102f2e7eec162f63a.linked deleted file mode 100644 index 056185f..0000000 Binary files a/.dartServer/.analysis-driver/b4/b417e5e68279392102f2e7eec162f63a.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/b4/b4370efadb8f00a8a830f9653f626f9d.unlinked2 b/.dartServer/.analysis-driver/b4/b4370efadb8f00a8a830f9653f626f9d.unlinked2 deleted file mode 100644 index e6b6ee8..0000000 Binary files a/.dartServer/.analysis-driver/b4/b4370efadb8f00a8a830f9653f626f9d.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/b4/b47e37a60ee744ebe01f96d63692368e.linked b/.dartServer/.analysis-driver/b4/b47e37a60ee744ebe01f96d63692368e.linked deleted file mode 100644 index e29f390..0000000 Binary files a/.dartServer/.analysis-driver/b4/b47e37a60ee744ebe01f96d63692368e.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/b4/b4885845643d0d472ba00eb45c294e1e.linked b/.dartServer/.analysis-driver/b4/b4885845643d0d472ba00eb45c294e1e.linked deleted file mode 100644 index dc2df97..0000000 Binary files a/.dartServer/.analysis-driver/b4/b4885845643d0d472ba00eb45c294e1e.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/b4/b489ff4c000b9367a07a1cfddecd30e8.unlinked2 b/.dartServer/.analysis-driver/b4/b489ff4c000b9367a07a1cfddecd30e8.unlinked2 deleted file mode 100644 index 4418718..0000000 Binary files a/.dartServer/.analysis-driver/b4/b489ff4c000b9367a07a1cfddecd30e8.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/b4/b49308c8562d797f65cd24adf6b7f9f1.unlinked2 b/.dartServer/.analysis-driver/b4/b49308c8562d797f65cd24adf6b7f9f1.unlinked2 deleted file mode 100644 index aeca340..0000000 Binary files a/.dartServer/.analysis-driver/b4/b49308c8562d797f65cd24adf6b7f9f1.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/b4/b4947de72f5a7a0e8512b7b1093cbaef.unlinked2 b/.dartServer/.analysis-driver/b4/b4947de72f5a7a0e8512b7b1093cbaef.unlinked2 deleted file mode 100644 index 243e9dc..0000000 Binary files a/.dartServer/.analysis-driver/b4/b4947de72f5a7a0e8512b7b1093cbaef.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/b4/b49a877ff7e875f3d5561721a16b4f14.unlinked2 b/.dartServer/.analysis-driver/b4/b49a877ff7e875f3d5561721a16b4f14.unlinked2 deleted file mode 100644 index 7c0b003..0000000 Binary files a/.dartServer/.analysis-driver/b4/b49a877ff7e875f3d5561721a16b4f14.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/b4/b4a763b513dbe1fd537c8ad6fe6b4958.unlinked2 b/.dartServer/.analysis-driver/b4/b4a763b513dbe1fd537c8ad6fe6b4958.unlinked2 deleted file mode 100644 index 282cec6..0000000 Binary files a/.dartServer/.analysis-driver/b4/b4a763b513dbe1fd537c8ad6fe6b4958.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/b4/b4ac4b927a58076700b4c4c02a06fcae.unlinked2 b/.dartServer/.analysis-driver/b4/b4ac4b927a58076700b4c4c02a06fcae.unlinked2 deleted file mode 100644 index 999a705..0000000 Binary files a/.dartServer/.analysis-driver/b4/b4ac4b927a58076700b4c4c02a06fcae.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/b4/b4f813fe99b05205b1812548c8b882b7.unlinked2 b/.dartServer/.analysis-driver/b4/b4f813fe99b05205b1812548c8b882b7.unlinked2 deleted file mode 100644 index 265a248..0000000 Binary files a/.dartServer/.analysis-driver/b4/b4f813fe99b05205b1812548c8b882b7.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/b5/b50c6bff0e29bea95c424b4e6c1b5e77.unlinked2 b/.dartServer/.analysis-driver/b5/b50c6bff0e29bea95c424b4e6c1b5e77.unlinked2 deleted file mode 100644 index 368f98f..0000000 Binary files a/.dartServer/.analysis-driver/b5/b50c6bff0e29bea95c424b4e6c1b5e77.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/b5/b51439b22c9f4b7cfaa873774e864402.unlinked2 b/.dartServer/.analysis-driver/b5/b51439b22c9f4b7cfaa873774e864402.unlinked2 deleted file mode 100644 index 30541d6..0000000 Binary files a/.dartServer/.analysis-driver/b5/b51439b22c9f4b7cfaa873774e864402.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/b5/b52f1caac478e315eab6671fb0463aa9.unlinked2 b/.dartServer/.analysis-driver/b5/b52f1caac478e315eab6671fb0463aa9.unlinked2 deleted file mode 100644 index bdd70fc..0000000 Binary files a/.dartServer/.analysis-driver/b5/b52f1caac478e315eab6671fb0463aa9.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/b5/b55804d84566d24979a3effa2d0d6df2.unlinked2 b/.dartServer/.analysis-driver/b5/b55804d84566d24979a3effa2d0d6df2.unlinked2 deleted file mode 100644 index f7bc615..0000000 Binary files a/.dartServer/.analysis-driver/b5/b55804d84566d24979a3effa2d0d6df2.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/b5/b56acf5e73cf7cf3d2adcfdf214b715c.unlinked2 b/.dartServer/.analysis-driver/b5/b56acf5e73cf7cf3d2adcfdf214b715c.unlinked2 deleted file mode 100644 index 59833b7..0000000 Binary files a/.dartServer/.analysis-driver/b5/b56acf5e73cf7cf3d2adcfdf214b715c.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/b5/b582f31908588685ae50887291fe5e74.unlinked2 b/.dartServer/.analysis-driver/b5/b582f31908588685ae50887291fe5e74.unlinked2 deleted file mode 100644 index bc3c15a..0000000 Binary files a/.dartServer/.analysis-driver/b5/b582f31908588685ae50887291fe5e74.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/b5/b5a1b860affcf57a11b753faa495f34e.linked b/.dartServer/.analysis-driver/b5/b5a1b860affcf57a11b753faa495f34e.linked deleted file mode 100644 index b2def4d..0000000 Binary files a/.dartServer/.analysis-driver/b5/b5a1b860affcf57a11b753faa495f34e.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/b5/b5c823ef42b2a1d8c843297ae914a2d0.unlinked2 b/.dartServer/.analysis-driver/b5/b5c823ef42b2a1d8c843297ae914a2d0.unlinked2 deleted file mode 100644 index 7ed0d31..0000000 Binary files a/.dartServer/.analysis-driver/b5/b5c823ef42b2a1d8c843297ae914a2d0.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/b6/b69cdfd34555632aa29725d7715c1390.unlinked2 b/.dartServer/.analysis-driver/b6/b69cdfd34555632aa29725d7715c1390.unlinked2 deleted file mode 100644 index 951b464..0000000 Binary files a/.dartServer/.analysis-driver/b6/b69cdfd34555632aa29725d7715c1390.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/b6/b6ae21d06432b5b030171932077e5448.unlinked2 b/.dartServer/.analysis-driver/b6/b6ae21d06432b5b030171932077e5448.unlinked2 deleted file mode 100644 index 809cd48..0000000 Binary files a/.dartServer/.analysis-driver/b6/b6ae21d06432b5b030171932077e5448.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/b6/b6d04a6597a6c1c8f91ae7e81830f36e.unlinked2 b/.dartServer/.analysis-driver/b6/b6d04a6597a6c1c8f91ae7e81830f36e.unlinked2 deleted file mode 100644 index 2350461..0000000 Binary files a/.dartServer/.analysis-driver/b6/b6d04a6597a6c1c8f91ae7e81830f36e.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/b7/b7043f388dcc365800fee8b2d8a51921.linked b/.dartServer/.analysis-driver/b7/b7043f388dcc365800fee8b2d8a51921.linked deleted file mode 100644 index 399847b..0000000 Binary files a/.dartServer/.analysis-driver/b7/b7043f388dcc365800fee8b2d8a51921.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/b7/b70e95ebf0a9e11f03b7db9989595915.linked b/.dartServer/.analysis-driver/b7/b70e95ebf0a9e11f03b7db9989595915.linked deleted file mode 100644 index 0f76d12..0000000 Binary files a/.dartServer/.analysis-driver/b7/b70e95ebf0a9e11f03b7db9989595915.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/b7/b7351c1174814dffb181a5f9d223bcc6.linked b/.dartServer/.analysis-driver/b7/b7351c1174814dffb181a5f9d223bcc6.linked deleted file mode 100644 index 280a4bf..0000000 Binary files a/.dartServer/.analysis-driver/b7/b7351c1174814dffb181a5f9d223bcc6.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/b7/b737c1765a6e6456352bcd503958d257.unlinked2 b/.dartServer/.analysis-driver/b7/b737c1765a6e6456352bcd503958d257.unlinked2 deleted file mode 100644 index c93e48b..0000000 Binary files a/.dartServer/.analysis-driver/b7/b737c1765a6e6456352bcd503958d257.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/b7/b739fb4f5af8c646924296a65b365225.unlinked2 b/.dartServer/.analysis-driver/b7/b739fb4f5af8c646924296a65b365225.unlinked2 deleted file mode 100644 index 4367266..0000000 --- a/.dartServer/.analysis-driver/b7/b739fb4f5af8c646924296a65b365225.unlinked2 +++ /dev/null @@ -1,38 +0,0 @@ -\_readerreadNode_createIntegerLiteral_readAdjacentStrings_readAnnotation_readArgumentList_readAsExpression_readAssertInitializer_readAssignmentExpression_readAugmentedExpression_readAugmentedInvocation_readAwaitExpression_readBinaryExpression_readBooleanLiteral _readByte_readCascadeExpression_readConditionalExpression _readConstructorFieldInitializer_readConstructorName_readConstructorReference_readDeclarationName_readDeclaredIdentifier_readDefaultFormalParameter_readDottedName_readDoubleLiteral_readExpressionResolution_readExtensionOverride_readFieldFormalParameter _readForEachPartsWithDeclaration_readForElement_readFormalParameterList_readForPartsWithDeclarations_readForPartsWithExpression!_readFunctionExpressionInvocation_readFunctionReference!_readFunctionTypedFormalParameter_readGenericFunctionType_readIfElement_readImplicitCallReference_readImportPrefixReference_readIndexExpression_readInstanceCreationExpression_readIntegerLiteralNegative_readIntegerLiteralNegative1_readIntegerLiteralNull_readIntegerLiteralPositive_readIntegerLiteralPositive1_readInterpolationExpression_readInterpolationString_readInvocationExpression_readIsExpression_readListLiteral_readMapLiteralEntry_readMethodInvocation_readNamedExpression_readNamedType _readNodeList_readNullAwareElement_readNullLiteral_readOptionalNode_readOptionTag_readParenthesizedExpression_readPostfixExpression_readPrefixedIdentifier_readPrefixExpression_readPropertyAccess_readRecordLiteral_readRecordTypeAnnotation#_readRecordTypeAnnotationNamedField$_readRecordTypeAnnotationNamedFields(_readRecordTypeAnnotationPositionalField%_readRedirectingConstructorInvocation_readSetOrMapLiteral_readSimpleFormalParameter_readSimpleIdentifier_readSimpleStringLiteral_readSpreadElement_readStringInterpolation_readStringReference_readSuperConstructorInvocation_readSuperExpression_readSymbolLiteral_readThisExpression_readThrowExpression_readTypeArgumentList_readTypeLiteral_readTypeParameter_readTypeParameterList _readUInt32_readVariableDeclaration_readVariableDeclarationList_resolveNamedExpressionsAstBinaryReaderResolutionReaderreaderAstNodeTagAdjacentStrings -Annotation ArgumentList AsExpressionAssertInitializerAssignmentExpressionAugmentedExpressionAugmentedInvocationAwaitExpressionBinaryExpressionBooleanLiteralCascadeExpressionConditionalExpressionConstructorFieldInitializerConstructorNameConstructorReferenceDeclaredIdentifierDefaultFormalParameter -DottedName DoubleLiteralExtensionOverrideForEachPartsWithDeclaration -ForElementForPartsWithDeclarationsForPartsWithExpressionFieldFormalParameterFormalParameterListFunctionExpressionInvocationFunctionReferenceFunctionTypedFormalParameterGenericFunctionType IfElementImplicitCallReferenceImportPrefixReferenceIndexExpressionIntegerLiteralNegative1IntegerLiteralNullIntegerLiteralPositive1IntegerLiteralPositiveIntegerLiteralNegativeInterpolationExpressionInterpolationString IsExpression ListLiteralMapLiteralEntryMethodInvocationNamedExpressionNullAwareElement NullLiteralInstanceCreationExpressionParenthesizedExpressionPostfixExpressionPrefixExpressionPrefixedIdentifierPropertyAccess RecordLiteralRecordTypeAnnotationRecordTypeAnnotationNamedFieldRecordTypeAnnotationNamedFields#RecordTypeAnnotationPositionalField RedirectingConstructorInvocationSetOrMapLiteralSimpleFormalParameterSimpleIdentifierSimpleStringLiteral SpreadElementStringInterpolationSuperConstructorInvocationSuperExpression SymbolLiteralThisExpressionThrowExpressionTypeArgumentList TypeLiteral NamedType TypeParameterTypeParameterListVariableDeclarationVariableDeclarationListUnimplementedErrorIntegerLiteralStringintIntegerLiteralImplliteral TokenFactorytokenFromTypeAndString TokenTypeINTvalueStringLiteralImplAdjacentStringsImplstringsIdentifierImplTypeArgumentListImplSimpleIdentifierImplArgumentListImplAnnotationImplatSignTokensatname typeArgumentsperiodconstructorName argumentselement2 readElement2ExpressionImplleftParenthesisopenParenthesisrightParenthesiscloseParenthesisTypeAnnotationImplAsExpressionImpl -expression -asOperatoras_typeAssertInitializerImpl assertKeywordassert_ conditioncommamessageUnlinkedTokenTypevaluesAssignmentExpressionImpl leftHandSideoperatorfromType rightHandSide staticElement readElementMethodElementOrMemberreadType writeElement2 writeTypeAugmentedExpressionImplaugmentedKeyword augmentedfragmentFragmentAugmentedInvocationImplExecutableElementImplAwaitExpressionImpl awaitKeywordawait_BinaryExpressionImpl leftOperand rightOperandelementMethodElement2staticInvokeTypereadOptionalFunctionTypeBooleanLiteralImpltrue_false_readByteCascadeExpressionImpltargetcascadeSectionssetPseudoExpressionStaticType -staticTypeConditionalExpressionImplquestionthenExpressioncolonelseExpressionAstBinaryFlagshasThisConstructorFieldInitializerImpl thisKeywordthis_ fieldNameequalseq NamedTypeImplConstructorNameImplConstructorElementMixin2ConstructorReferenceImplTokenreadStringReference StringTokenSTRINGDeclaredIdentifierImplcommentmetadatakeywordchooseisConstconst_isFinalfinal_isVarvar_NormalFormalParameterImpl ParameterKind isPositional -isRequiredREQUIRED -POSITIONALNAMED_REQUIREDNAMEDDefaultFormalParameterImpl parameterkind separatorhasInitializer defaultValuedeclaredFragmentDefaultParameterElementImpl -nameOffsetname2 nameOffset2 parameterKindSimpleFormalParameterImplDottedNameImpl -components -readDoubleDoubleLiteralImplconsiderCanonicalizeStringvoidImportPrefixReferenceImplExtensionElementImpl2ExtensionOverrideImpl importPrefix argumentListTypeParameterListImplFormalParameterListImplFieldFormalParameterImplcovariantKeyword isCovariant -covariant_typeParameters -parameters hasQuestionrequiredKeyword required_ForEachPartsWithDeclarationImpl inKeywordin_iterable loopVariableForLoopPartsImplCollectionElementImplForElementImplhasAwaitbody -forKeywordfor_ forLoopPartsFormalParameterImpl leftDelimiterisDelimiterCurlyopenCurlyBracketisDelimiterSquareopenSquareBracketrightDelimitercloseCurlyBracketcloseSquareBracketVariableDeclarationListImplForPartsWithDeclarationsImpl leftSeparator semicolonrightSeparatorupdaters variableListForPartsWithExpressionImplinitialization FunctionExpressionInvocationImplfunctionFunctionReferenceImpltypeArgumentTypesreadOptionalTypeList FunctionTypedFormalParameterImpl -returnTypeGenericFunctionTypeImplfunctionKeywordreadRequiredTypeFunctionTypeImplGenericFunctionTypeElementImpl forOffsetmaptoListDynamicTypeImplinstance IfElementImpl -caseClause elseElement elseKeywordelse_ ifKeywordif_ thenElementMethodElementImpl2ImplicitCallReferenceImplIndexExpressionImpl forTarget leftBracketindex rightBracket hasPeriod periodPeriod -forCascadeInstanceCreationExpressionImplisNewnew_isStringInterpolationIdentifierInterpolationExpressionImplstringInterpolationExpressionInterpolationStringImplcontentstokenFromStringInvocationExpressionImplIsExpressionImpl -isOperatoris_ notOperatorhasNotbangListLiteralImpl constKeywordelementsMapLiteralEntryImpl keyQuestionkey valueQuestionquestionPeriodquestionPeriodPeriod -hasPeriod2MethodInvocationImpl -methodName LabelImpllabelNamedExpressionImplList -readUInt30generateNullAwareElementImplNullLiteralImplnull_boolNothing SomethingParenthesizedExpressionImplPostfixExpressionImploperandisIncrementOperatorPrefixedIdentifierImplprefix -identifierPrefixExpressionImplPropertyAccessImpl propertyNameRecordLiteralImplfieldsRecordTypeAnnotationImpl'RecordTypeAnnotationPositionalFieldImpl#RecordTypeAnnotationNamedFieldsImplpositionalFields namedFields"RecordTypeAnnotationNamedFieldImplreadOptionalObject$RedirectingConstructorInvocationImplConstructorElementImpl2SetOrMapLiteralImpl becomeMap becomeSethasNameParameterElementImpllexemetearOffTypeArgumentTypesSimpleStringLiteralImplSpreadElementImplspreadOperatorperiodPeriodPeriodQuestionperiodPeriodPeriodInterpolationElementImplStringInterpolationImplSuperConstructorInvocationImpl superKeywordsuper_SuperExpressionImplreadStringReferenceListSymbolLiteralImpl poundSignhashThisExpressionImplThrowExpressionImpl throwKeywordthrow_ltgtTypeLiteralImpltypeNameTypeParameterImplextendsKeywordextends_bound -readUInt32VariableDeclarationImpl initializer lateKeywordisLatelate_ variablesElement2argumentExecutableElement2formalParametersfirstWhereOrNullename3NU7qj}XtApackage:_fe_analyzer_shared/src/scanner/string_canonicalizer.dart%$package:analyzer/dart/ast/token.dartT+package:analyzer/dart/element/element2.dart&package:analyzer/src/dart/ast/ast.dart(package:analyzer/src/dart/ast/token.dart.package:analyzer/src/dart/element/element.dart'+package:analyzer/src/dart/element/type.dart]9package:analyzer/src/generated/testing/token_factory.dart2package:analyzer/src/generated/utilities_dart.dart3package:analyzer/src/summary2/ast_binary_flags.dart1package:analyzer/src/summary2/ast_binary_tag.dartX4package:analyzer/src/summary2/ast_binary_tokens.dart0package:analyzer/src/summary2/bundle_reader.dart6package:analyzer/src/summary2/unlinked_token_type.dart"package:collection/collection.dart1M׀؁$S&\݃Wф?@Zrτ.Nuυ4VІCnևCe @`؉%LzՊEq -:a/\ێ<`Ǝ?lې --WՑ*Xӑ?[~Œ.Uvݔ:bܔ%HrՕKzK6\Ҙ!?dޚ0Wuߚ&Goț,NwƜ,flpqמZnu۟Mr֠dܠRzɡڡޡߢ9:Wעޢ;lˣݣ Nܥ4PѥإܥݦG}5Y`ڨ3\ʨ%]˪EFnڪ&K\`a߬")-.[ĭ'GvݮBSWXƮ?PTUiE[|ϰӰԱ =tձ:W}WKg׵@AewŶ "#X#'(Iw9`̸+Dkɹ۹2O˺̺@cĻ@\n߼ PtʽP}վ־ Idۿ@@`@t@{@@@@@A*A.A/A^AABBaBBBCC7CYC}CCCCCCD<DwDDEE;EdEvEEEFF@F^FFFFGGG#G=GRGdGGGH5H<HMHQHRHHII/INIhIIIIIIJ J?JZJJJJK-K`KgKkKlKKKKLLMLkLLLMM7M@MeMMMNNNKNRNVNWNNOOCOlOOOOPPPP PYPPQ -Q1QMQsQQQQQQR1RbRRS S'SKSjSqSSSSST TRTSTyTTTTU U1U5U6U{UVVFVcVVVWWWfWxWWWXX3XYXoXvXXXXXYYYYYZZ"ZLZrZZZ[*[@[A[[[\\L\f\\\\\\\]0]u]]]]^%^D^u^^^^^_ _>__```2`P`n``````aa;abacaaaabb%b)b*bUbrbbccc8cec}ccddGdPdcdddee`eeeeef'fLf]fafbfffg4g5gdggggghh/hQhlhshhhhhi iiiAijiiiij -j3jPjjjjjkk8kkkkkkkl l2lilllllmmHmLmMmmmn&nNnnnnno,o3o7o8okooopp*p1p5p6pxppq -qqq4qQqqqqrr\rnrurrrrrrs6sqsrsstt1tKt|ttttttu u5uWuuuvvv4vIvvvvvvww9wrwwwxx/x`xxxyy6y^ydyeyyyyyzz"zGzXz\z]zzzz{!{*{G{N{{{{{||0|4|5|T|q||}(})}G}i}}~~~D~h~y~}~~~~~0^=NRSt ';bu:f%)*Y4;y:ek El.lM9?duyz45Iv4Psyz,01\yJ`+F >h 4EIJ-bc+q !K~ExL#c:KOP{?cKRSp"#HY]^!op 5Om)2I1Qg Ls=bswx%Znu'E}3qAEF5Z3r(9=>e%CJo 156a'8<=n%,01T'N"bv}~"Bh!HDEVZ[,`a#<ax?Yx~ -:x%+/1$S&\W@``/// Deserializer of ASTs.P ބքt[똄s;  ԞS8!33߂ũcɫss0&AAZiiW4[[Cցs%::*00E$@u@@@@@A1ACACCCCHT@HpHpIIIKnKKNYNrNrP"P9P9QR R SSSU8RUUUUXXX\-\\^ւ(^^a&aab,4b<b<fdffii!i!iڀiijMjjkڀkklllmOmgmgo:oNoNp8p=p=pWpqppqqqr -rrtttvvvz_zozo|7E|A|A~~~~~~U}^^ր΁Z,x>>Wu|3EEׂqLooށA#QQM""R -bb`vv!U22z4LMH>cc@CNN8HH?TT3??8Ӂ]uu %%CNM]kjM׀؁$S&\݃Wф?@Zrτ.Nuυ4VІCnևCe @`؉%LzՊEq -:a/\ێ<`Ǝ?lې --WՑ*Xӑ?[~Œ.Uvݔ:bܔ%HrՕKzK6\Ҙ!?dޚ0Wuߚ&Goț,NwƜ,flpqמZnu۟Mr֠dܠRzɡڡޡߢ9:Wעޢ;lˣݣ Nܥ4PѥإܥݦG}5Y`ڨ3\ʨ%]˪EFnڪ&K\`a߬")-.[ĭ'GvݮBSWXƮ?PTUiE[|ϰӰԱ =tձ:W}WKg׵@AewŶ "#X#'(Iw9`̸+Dkɹ۹2O˺̺@cĻ@\n߼ PtʽP}վ־ Idۿ@@`@t@{@@@@@A*A.A/A^AABBaBBBCC7CYC}CCCCCCD<DwDDEE;EdEvEEEFF@F^FFFFGGG#G=GRGdGGGH5H<HMHQHRHHII/INIhIIIIIIJ J?JZJJJJK-K`KgKkKlKKKKLLMLkLLLMM7M@MeMMMNNNKNRNVNWNNOOCOlOOOOPPPP PYPPQ -Q1QMQsQQQQQQR1RbRRS S'SKSjSqSSSSST TRTSTyTTTTU U1U5U6U{UVVFVcVVVWWWfWxWWWXX3XYXoXvXXXXXYYYYYZZ"ZLZrZZZ[*[@[A[[[\\L\f\\\\\\\]0]u]]]]^%^D^u^^^^^_ _>__```2`P`n``````aa;abacaaaabb%b)b*bUbrbbccc8cec}ccddGdPdcdddee`eeeeef'fLf]fafbfffg4g5gdggggghh/hQhlhshhhhhi iiiAijiiiij -j3jPjjjjjkk8kkkkkkkl l2lilllllmmHmLmMmmmn&nNnnnnno,o3o7o8okooopp*p1p5p6pxppq -qqq4qQqqqqrr\rnrurrrrrrs6sqsrsstt1tKt|ttttttu u5uWuuuvvv4vIvvvvvvww9wrwwwxx/x`xxxyy6y^ydyeyyyyyzz"zGzXz\z]zzzz{!{*{G{N{{{{{||0|4|5|T|q||}(})}G}i}}~~~D~h~y~}~~~~~0^=NRSt ';bu:f%)*Y4;y:ek El.lM9?duyz45Iv4Psyz,01\yJ`+F >h 4EIJ-bc+q !K~ExL#c:KOP{?cKRSp"#HY]^!op 5Om)2I1Qg Ls=bswx%Znu'E}3qAEF5Z3r(9=>e%CJo 156a'8<=n%,01T'N"bv}~"Bh!HDEVZ[,`a#<ax?Yx~ -:x%+/1AstBinaryReader8 \ No newline at end of file diff --git a/.dartServer/.analysis-driver/b7/b7872386a71cb4d9c50c8f6f2b59ac57.linked b/.dartServer/.analysis-driver/b7/b7872386a71cb4d9c50c8f6f2b59ac57.linked deleted file mode 100644 index 8dfe915..0000000 Binary files a/.dartServer/.analysis-driver/b7/b7872386a71cb4d9c50c8f6f2b59ac57.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/b7/b7c1004fa0ac6f4abbb34b33ceb715d3.unlinked2 b/.dartServer/.analysis-driver/b7/b7c1004fa0ac6f4abbb34b33ceb715d3.unlinked2 deleted file mode 100644 index 86ae799..0000000 Binary files a/.dartServer/.analysis-driver/b7/b7c1004fa0ac6f4abbb34b33ceb715d3.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/b7/b7d62b3e757387281a8f4c2aacd74eba.unlinked2 b/.dartServer/.analysis-driver/b7/b7d62b3e757387281a8f4c2aacd74eba.unlinked2 deleted file mode 100644 index 0181b39..0000000 Binary files a/.dartServer/.analysis-driver/b7/b7d62b3e757387281a8f4c2aacd74eba.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/b7/b7ed7a2928bc201a07320ff7f95224b9.linked b/.dartServer/.analysis-driver/b7/b7ed7a2928bc201a07320ff7f95224b9.linked deleted file mode 100644 index b0435e5..0000000 Binary files a/.dartServer/.analysis-driver/b7/b7ed7a2928bc201a07320ff7f95224b9.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/b7/b7f81aa631c27878bb874757de6dcce8.linked b/.dartServer/.analysis-driver/b7/b7f81aa631c27878bb874757de6dcce8.linked deleted file mode 100644 index 15c3a8c..0000000 Binary files a/.dartServer/.analysis-driver/b7/b7f81aa631c27878bb874757de6dcce8.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/b7/b7fc09b111831cffcee685dc7448284b.unlinked2 b/.dartServer/.analysis-driver/b7/b7fc09b111831cffcee685dc7448284b.unlinked2 deleted file mode 100644 index 33edc66..0000000 Binary files a/.dartServer/.analysis-driver/b7/b7fc09b111831cffcee685dc7448284b.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/b8/b86f9bb8a590c0a368a4b13f8ba10fad.unlinked2 b/.dartServer/.analysis-driver/b8/b86f9bb8a590c0a368a4b13f8ba10fad.unlinked2 deleted file mode 100644 index 7053ae6..0000000 Binary files a/.dartServer/.analysis-driver/b8/b86f9bb8a590c0a368a4b13f8ba10fad.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/b8/b8856bc4a73a869b7bc25284a3243acb.unlinked2 b/.dartServer/.analysis-driver/b8/b8856bc4a73a869b7bc25284a3243acb.unlinked2 deleted file mode 100644 index 6edb5a0..0000000 Binary files a/.dartServer/.analysis-driver/b8/b8856bc4a73a869b7bc25284a3243acb.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/b8/b890ed5dc852d38e27e577bffde0e14a.unlinked2 b/.dartServer/.analysis-driver/b8/b890ed5dc852d38e27e577bffde0e14a.unlinked2 deleted file mode 100644 index 2daf044..0000000 Binary files a/.dartServer/.analysis-driver/b8/b890ed5dc852d38e27e577bffde0e14a.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/b8/b891548ef6c8d0e3541240ca04756b83.unlinked2 b/.dartServer/.analysis-driver/b8/b891548ef6c8d0e3541240ca04756b83.unlinked2 deleted file mode 100644 index f5b3184..0000000 Binary files a/.dartServer/.analysis-driver/b8/b891548ef6c8d0e3541240ca04756b83.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/b8/b899442b04ce32a799b72cd592033992.unlinked2 b/.dartServer/.analysis-driver/b8/b899442b04ce32a799b72cd592033992.unlinked2 deleted file mode 100644 index d3c5a0c..0000000 Binary files a/.dartServer/.analysis-driver/b8/b899442b04ce32a799b72cd592033992.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/b9/b906a8bdeb92b3e9cbeda2e564947b01.linked b/.dartServer/.analysis-driver/b9/b906a8bdeb92b3e9cbeda2e564947b01.linked deleted file mode 100644 index 8e42941..0000000 Binary files a/.dartServer/.analysis-driver/b9/b906a8bdeb92b3e9cbeda2e564947b01.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/b9/b915ab262149d0637d6f09f2c278cfdc.unlinked2 b/.dartServer/.analysis-driver/b9/b915ab262149d0637d6f09f2c278cfdc.unlinked2 deleted file mode 100644 index c77308b..0000000 Binary files a/.dartServer/.analysis-driver/b9/b915ab262149d0637d6f09f2c278cfdc.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/b9/b95302d7980d798a5b774d1308f00bbc.unlinked2 b/.dartServer/.analysis-driver/b9/b95302d7980d798a5b774d1308f00bbc.unlinked2 deleted file mode 100644 index 907e466..0000000 --- a/.dartServer/.analysis-driver/b9/b95302d7980d798a5b774d1308f00bbc.unlinked2 +++ /dev/null @@ -1,735 +0,0 @@ -xhandleUnescapeErrorurilogEventbeginArguments endArgumentshandleObjectPatternFieldshandleAsyncModifierbeginAwaitExpressionendAwaitExpressionendInvalidAwaitExpression -beginBlockendBlockhandleInvalidTopLevelBlock beginCascade -endCascadebeginCaseExpressionendCaseExpression beginClassOrMixinOrExtensionBodyendClassOrMixinOrExtensionBody/beginClassOrMixinOrNamedMixinApplicationPreludebeginClassDeclarationhandleClassExtendshandleImplementshandleClassHeaderhandleRecoverDeclarationHeaderendClassDeclarationbeginMixinDeclaration handleMixinOnhandleMixinHeaderhandleRecoverMixinHeaderendMixinDeclaration%beginUncategorizedTopLevelDeclaration beginExtensionDeclarationPreludebeginExtensionDeclarationendExtensionDeclarationbeginExtensionTypeDeclarationendExtensionTypeDeclarationbeginPrimaryConstructorendPrimaryConstructorhandleNoPrimaryConstructorbeginCombinatorsendCombinatorsbeginCompilationUnithandleDirectivesOnlyendCompilationUnitbeginConstLiteralendConstLiteralbeginConstructorReferenceendConstructorReferencebeginDoWhileStatementendDoWhileStatementbeginDoWhileStatementBodyendDoWhileStatementBodybeginWhileStatementBodyendWhileStatementBody beginEnumendEnumendEnumConstructorhandleEnumElementshandleEnumHeaderhandleEnumElementendEnumFactoryMethod beginExport endExporthandleExtraneousExpressionhandleExpressionStatementbeginFactoryMethodendClassFactoryMethodendMixinFactoryMethodendExtensionFactoryMethodendExtensionTypeFactoryMethodbeginFormalParameterendFormalParameterhandleNoFormalParametersbeginFormalParametersendFormalParametersendClassFieldsendMixinFieldsendExtensionFieldsendExtensionTypeFields endEnumFields endEnumMethod"handleForInitializerEmptyStatement'handleForInitializerExpressionStatement,handleForInitializerLocalVariableDeclaration-handleForInitializerPatternVariableAssignmentbeginForStatementhandleForLoopPartsendForStatementbeginForStatementBodyendForStatementBodyhandleForInLoopPartsendForInbeginForInExpressionendForInExpressionbeginForInBody endForInBodybeginNamedFunctionExpressionendNamedFunctionExpressionbeginLocalFunctionDeclarationendLocalFunctionDeclarationbeginBlockFunctionBodyendBlockFunctionBodyhandleNoFunctionBodyhandleFunctionBodySkippedbeginFunctionNameendFunctionName beginTypedef -endTypedefhandleClassWithClausehandleClassNoWithClausehandleEnumWithClausehandleEnumNoWithClausehandleMixinWithClausebeginNamedMixinApplication%handleNamedMixinApplicationWithClauseendNamedMixinApplication beginHideendHidehandleIdentifierList beginTypeList endTypeListbeginIfStatementendIfStatementbeginThenStatementendThenStatementbeginElseStatementendElseStatement beginImporthandleImportPrefix endImporthandleRecoverImportbeginConditionalUrisendConditionalUrisbeginConditionalUriendConditionalUrihandleDottedNamebeginImplicitCreationExpressionendImplicitCreationExpressionbeginInitializedIdentifierendInitializedIdentifierbeginFieldInitializerendFieldInitializerhandleNoFieldInitializerbeginVariableInitializerendVariableInitializerhandleNoVariableInitializerbeginInitializerendInitializerbeginInitializersendInitializershandleNoInitializershandleInvalidExpressionhandleInvalidFunctionBodyhandleInvalidTypeReference handleLabelbeginLabeledStatementendLabeledStatementbeginLibraryAugmentationendLibraryAugmentationbeginLibraryNameendLibraryNamehandleLiteralMapEntryhandleMapPatternEntrybeginLiteralStringhandleInterpolationExpressionendLiteralStringhandleAdjacentStringLiterals beginMemberhandleInvalidMember endMember beginMethodendClassMethodendMixinMethodendExtensionMethodendExtensionTypeMethodendClassConstructorendMixinConstructorendExtensionConstructorendExtensionTypeConstructorbeginMetadataStarendMetadataStar beginMetadata endMetadatabeginOptionalFormalParametersendOptionalFormalParameters beginPartendPart beginPartOf endPartOfbeginRedirectingFactoryBodyendRedirectingFactoryBodybeginReturnStatementhandleNativeFunctionBodyhandleNativeFunctionBodyIgnoredhandleNativeFunctionBodySkippedhandleEmptyFunctionBodyhandleExpressionFunctionBodyendReturnStatement -handleSend beginShowendShowbeginSwitchStatementendSwitchStatementbeginSwitchExpressionendSwitchExpressionbeginSwitchBlockendSwitchBlockbeginSwitchExpressionBlockendSwitchExpressionBlockbeginLiteralSymbolendLiteralSymbolhandleThrowExpressionbeginRethrowStatementendRethrowStatementendTopLevelDeclaration handleInvalidTopLevelDeclarationbeginTopLevelMember beginFieldsendTopLevelFieldsbeginTopLevelMethodendTopLevelMethodbeginTryStatementbeginCatchClauseendCatchClausehandleCatchBlockhandleFinallyBlockendTryStatement -handleTypehandleNonNullAssertExpressionhandleNullAssertPatternhandleNullCheckPatternhandleAssignedVariablePatternhandleDeclaredVariablePatternhandleWildcardPattern handleNoNamebeginRecordType endRecordTypebeginRecordTypeEntryendRecordTypeEntrybeginRecordTypeNamedFieldsendRecordTypeNamedFieldsbeginFunctionTypeendFunctionTypebeginTypeArgumentsendTypeArgumentshandleInvalidTypeArgumentshandleNoTypeArgumentsbeginTypeVariablehandleTypeVariablesDefinedendTypeVariablebeginTypeVariablesendTypeVariables reportVarianceModifierNotEnabledbeginFunctionExpressionendFunctionExpressionbeginVariablesDeclarationendVariablesDeclarationbeginWhileStatementendWhileStatementbeginAsOperatorTypeendAsOperatorTypehandleAsOperatorhandleCastPatternhandleAssignmentExpressionbeginBinaryExpressionendBinaryExpressionbeginBinaryPatternendBinaryPatternhandleEndingBinaryExpressionbeginConditionalExpression handleConditionalExpressionColonendConditionalExpressionbeginConstExpressionendConstExpressionhandleConstFactorybeginForControlFlowendForControlFlowendForInControlFlowbeginIfControlFlowhandleThenControlFlowhandleElseControlFlowendIfControlFlowendIfElseControlFlowhandleSpreadExpressionhandleNullAwareElementhandleRestPattern!beginFunctionTypedFormalParameterendFunctionTypedFormalParameterhandleIdentifierhandleIndexedExpressionbeginIsOperatorTypeendIsOperatorTypehandleIsOperatorhandleLiteralBoolhandleBreakStatementhandleContinueStatementhandleEmptyStatement beginAssert endAsserthandleLiteralDouble!handleLiteralDoubleWithSeparatorshandleLiteralInthandleLiteralIntWithSeparatorshandleLiteralListhandleListPatternhandleLiteralSetOrMaphandleMapPatternhandleLiteralNullhandleNativeClausehandleNamedArgumenthandlePatternFieldhandleNamedRecordFieldbeginNewExpressionendNewExpressionhandleNoArguments:handleNoConstructorReferenceContinuationAfterTypeArguments&handleNoTypeNameInConstructorReference handleNoTypehandleNoTypeVariableshandleOperatorhandleSwitchCaseNoWhenClause!handleSwitchExpressionCasePatternhandleSymbolVoidhandleOperatorNamehandleInvalidOperatorNamehandleParenthesizedCondition beginPatternbeginPatternGuard+beginParenthesizedExpressionOrRecordLiteralbeginSwitchCaseWhenClauseendRecordLiteralhandleRecordPattern -endPatternendPatternGuardendParenthesizedExpressionendSwitchCaseWhenClausehandleParenthesizedPatternbeginConstantPatternendConstantPatternhandleObjectPatternhandleQualifiedhandleStringParthandleSuperExpressionhandleAugmentSuperExpressionbeginSwitchCase endSwitchCasebeginSwitchExpressionCaseendSwitchExpressionCasehandleThisExpression&handleUnaryPostfixAssignmentExpressionhandleUnaryPrefixExpressionhandleRelationalPattern%handleUnaryPrefixAssignmentExpression*beginFormalParameterDefaultValueExpression(endFormalParameterDefaultValueExpressionhandleValuedFormalParameter!handleFormalParameterWithoutValuehandleVoidKeyword"handleVoidKeywordWithTypeArgumentsbeginYieldStatementendYieldStatementendInvalidYieldStatementhandleRecoverableErrorhandleExperimentNotEnabledhandleErrorTokenhandleInvalidStatement handleScripthandleTypeArgumentApplicationhandleNewAsIdentifier)handlePatternVariableDeclarationStatementhandlePatternAssignmenthandleDotShorthandContexthandleDotShorthandHeadbeginConstDotShorthandendConstDotShorthandUnescapeErrorListenerListener_fe_analyzer_sharedparserlistenerMessage MessageCodeToken -ErrorTokenAssert BlockKindConstructorReferenceContextFormalParameterKindIdentifierContextDeclarationHeaderKindDeclarationKind -MemberKindvoidintUriStringboolParserparseDirectivesnullAwareKeyTokennullAwareValueTokeninAssignmentPatternExperimentalFlagvariancegetExperimentNotEnabledMessageassertionMessageoverrideUnescapeErrorListener[$[8uWXavd +../experiments/errors.dartP../experiments/flags.dartMessage MessageCodet../messages/codes.dart΁Token../scanner/token.dart -ErrorToken../scanner/error_token.dart'2Assert assert.dartN\ BlockKind6block_kind.dartConstructorReferenceContext`"constructor_reference_context.dart҂FormalParameterKindformal_parameter_kind.dart$IdentifierContextidentifier_context.dartFqDeclarationHeaderKindDeclarationKind(declaration_kind.dart -MemberKindumember_kind.dartj3zN؀ـ)*Osځۂ45^_&'stǃ')*pքڅ pم./OPvwՆنڇ&Tɇ͇ΈHgkl={܉]ŠӋ489ό&'=VZ[ՌH=Ȏ@mqr؏ސ&h0sÒ.A]vŒޒ'(n;I &oЕ/C]sÖ-o՘ /I!`9:{͚+lallllllmmKmmmmmnn)nKnOnPnnnno -o@orooooppcpipppq q&q@qXquqqqqqr!r6rHrgrrrrs"s3sEsXsossssttUtttu.u}uuuuvvv@vfvvvvvvvvwww9wSwWwXwwwwwwxxxSxrxvxwxxxy -y)y-y.yYyZyyzzGzzzzzz{ -{#{={Q{{{{{|2|t|||} }8}X}\}]}}}}}}~~~L~`~~ ,01m>BCuv@_&Uy}~Hmqr'([ >BCc#Hv5obq - HIv7HTs - HYF2l!K~ - [\?gklCf~+JNOO !p5Ip%PQ 5JW:K_Gybs$sAEF3HU.vz{5OdyH\Lc}6v$5I~(l Pev'm -RVW-@WQRv GXd(V\/34gh4v2nEIJ%PTU<nOw{|1GKLstABu -=59:lm!%&PQ)JNO|}TG$*fJostDw}<@AQ"=Ys.?Ll$>[s‘¢º[\Øéû(5ăģħĨ =ABőŭűŲpƎƒƓPǃǬǰDZ-Z}ȁȂ-OSTɝ3~ʱ^˩B̑-=͂ͯ-{Α156cdϗϝϲYФк -&*+LM~фљѪѷ FG}҃ҘұKLӉӏӤӻ,JNOyzSՄեթժDYjք֭֮Ko׬׭7\bw؊ؐ,JNOyzٶ1ڂڈڌڍڼڽ,F[h۩&3Uܕܖ.kݑݕݖ4TXYއވ޳"#nߡ/UYZ :;uc O UV)x"&'WuyzIJ6:; .23};T9=> (Oquv)dgz%EX"OTU0^bc59:Z(HLM#@|3VZ[a Jimn-Z^_ f 'v!nJ:z (,-j'_*+RquvW[\Cdhi(PTUK$k m?f  ] ^    - - -5 -| - - - - 0 e         ' M k o p    M v z {  n@jp].I|"o[,MQR-Qm&i~C_cd?gkl"B\t8^bc =ABt=k<=q59:r0m ( S T   !.!N!R!S!!!""E"I"J""#1#{##$$$`$$%I%%%&4&P&&&&'9'''( ((((8(((() )[))*3*f*j*k*****+B+p++,/,d,,--C----.7..//A/B///0/0y0001+1/1011112&2U2x2|2}222233&3*3+3Y3Z3333#"/// @docImport 'parser_impl.dart'; *Os΁؁'25N\_҂$'Fqt] - -*/ꁹ/// A parser event listener that does nothing except throw exceptions -/// on parser errors. -/// -/// Events are methods that begin with one of: `begin`, `end`, or `handle`. -/// -/// Events starting with `begin` and `end` come in pairs. Normally, a -/// `beginFoo` event is followed by an `endFoo` event. There's a few exceptions -/// documented below. -/// -/// Events starting with `handle` are used when isn't possible to have a begin -/// event.!!w166? GFR#WWf mly_~~ ܀[[u/// Called after the parser has consumed a sequence of patternFields that -/// forms the arguments to an objectPatternu zyЀ  5/// Handle async modifiers `async`, `async*`, `sync`.!)(4<;ntH/// Ended by either [endAwaitExpression] or [endInvalidAwaitExpression]. 怹DDT/// One of the two possible corresponding end events for -/// [beginAwaitExpression].W^]ipoT/// One of the two possible corresponding end events for -/// [beginAwaitExpression].")(4;:DQP4 s ;ŋր/// Called to handle a block that has been parsed but is not associated -/// with any top level function declaration. Substructures: -/// - block !   )0..].bbv}|i  /// Handle the start of the body of a class, mixin or extension declaration -/// beginning at [token]. The actual kind of declaration is indicated by -/// [kind]. ~π/// Handle the end of the body of a class, mixin or extension declaration. -/// The only substructures are the class, mixin or extension members. -/// -/// The actual kind of declaration is indicated by [kind]. #".54t2/// Called before parsing a class declaration, mixin declaration, or named -/// mixin application. -/// -/// At this point only the `class` or `mixin` keyword have been seen, -/// so we know a declaration is coming but not its name or type -/// parameter declarations. -/// -/// Ended by [endTopLevelDeclaration]. '/// Handle the beginning of a class declaration. -/// [begin] may be the same as [name], or may point to modifiers -/// (or extraneous modifiers in the case of recovery) preceding [name]. -/// -/// At this point we have parsed the name and type parameter declarations. -4 ;:GONckj| -*PP/// Handle an extends clause in a class declaration. Substructures: -/// - supertype (may be a mixin application) -/// The typeCount is for error recovery: Invalid code might have more than one -/// class specified in the extends clause. A parser error has already been -/// issued.ckjz ~ޕ--q/// Handle an implements clause in a class, mixin or enum declaration. -/// Substructures: -/// - implemented types>FEX]\Qzz/// Handle the header of a class declaration. Substructures: -/// - metadata -/// - modifiers -/// - class name -/// - type variables -/// - supertype -/// - with clause -/// - implemented types -/// - native clause ӘPPS/// Handle recovery associated with a class or extension type header. -/// This may be called multiple times after [handleClassHeader] -/// to recover information about the previous class header. -/// The substructures are a subset of -/// and in the same order as [handleClassHeader]: -/// - supertype -/// - with clause -/// - implemented typesoǙ((^/// Handle the end of a class declaration. Substructures: -/// - class header -/// - class body<CBNUT0/// Handle the beginning of a mixin declaration.  * -10<V/// Handle an on clause in a mixin declaration. Substructures: -/// - implemented types /// Handle the header of a mixin declaration. Substructures: -/// - metadata -/// - mixin name -/// - type variables -/// - on types -/// - implemented types՝uuy/// Handle recovery associated with a mixin header. -/// This may be called multiple times after [handleMixinHeader] -/// to recover information about the previous mixin header. -/// For otherwise legal input the substructures are a subset of -/// and in the same order as [handleMixinHeader] -/// - on types -/// - implemented types -/// but also covers the illegal -/// - with clauseО00g/// Handle the end of a mixin declaration. Substructures: -/// - mixin header -/// - class or mixin bodyDKJV]\f/// Begins a not-further-categorized top-level declaration. -/// -/// Ended by [endTopLevelDeclaration].) 0/" syntax.fN fUfTf[faf`fx&f}f}f fff h9h9s/// The end of the function name in either a local function declaration, like -/// 'local' in: -/// -/// void m() { -/// void local() {} -/// } -/// -/// or an erroneous function expression, like 'local' in: -/// -/// void m() { -/// var f = void local() {}; -/// } -/// -/// The boolean [isFunctionExpression] indicates that we are in the latter -/// case.hPhWhVhb hihhhohuhth!hhh hhhւijj/// Handle the end of a typedef declaration. -/// -/// If [equals] is null, then we have the following substructures: -/// - Metadata -/// - Return type -/// - Name (identifier) -/// - Alias type variables -/// - Formal parameters -/// -/// If [equals] is not null, then the have the following substructures: -/// - Metadata -/// - Name (identifier) -/// - Alias type variables -/// - Type (FunctionTypeAnnotation)jjjjjjj jjkkk kCkkm/// Handle the end of a class with clause (e.g. "with B, C"). -/// Substructures: -/// - mixin types (TypeList)kkklxlElE./// Handle the absence of a class with clause.lImm/// Handle the end of an enum with clause (e.g. "with B, C"). -/// Substructures: -/// - mixin types (TypeList) -/// -/// This method is separated from [handleClassWithClause] to simplify -/// handling the different objects in the context.mmmmvnn./// Handle the absence of an enum with clause.nRDoGoG/// Handle the end of a mixin with clause (e.g. "with B, C"). -/// Substructures: -/// - mixin types (TypeList) -/// -/// This method is separated from [handleClassWithClause] and -/// [handleEnumWithClause] as it is an error state.o]odoco<pp/// Handle the beginning of a named mixin application. -/// [beginToken] may be the same as [name], or may point to modifiers -/// (or extraneous modifiers in the case of recovery) preceding [name]. -/// -/// At this point we have parsed the name and type parameter declarations. -ppppppqqqq,q4q3qFqNqMq^qfqeq{qqqqqqqqq -qqqځrnrn/// Handle a named mixin application with clause (e.g. "A with B, C"). -/// Substructures: -/// - supertype -/// - mixin types (TypeList)rrrru5u50/// Handle the end of a named mixin declaration. Substructures: -/// - metadata -/// - modifiers -/// - class name -/// - type variables -/// - supertype -/// - with clause -/// - implemented types (TypeList) -/// -/// TODO(paulberry,ahe): it seems inconsistent that for a named mixin -/// application, the implemented types are a TypeList, whereas for a class -/// declaration, each implemented type is listed separately on the stack, and -/// the number of implemented types is passed as a parameter. -/// -/// TODO(jensj): Rename `begin` to `beginToken` for consistency.uN uUuTu[ubuauo uvuuuuuuuuu$uuuuuvvmvm^/// Handle the end of a "hide" combinator. Substructures: -/// - hidden names (IdentifierList)vuv|v{vJvvv vvv"vvw www;w w w, w1w0wZ%w_w_wp wwwvwgwww wwwwwwwww'wwx x x x\xxx/x6x5xAxHxGxy'x~x~x xxxxx)/// The [beginToken] is the `else` token.xxxxxxy0(y5y5yAyHyGy\RzNzN/// Signals that the current import is deferred and/or has a prefix -/// depending upon whether [deferredKeyword] and [asKeyword] -/// are not `null` respectively. Substructures: -/// - prefix identifier (only if asKeyword != null)zazizhzyzzz {X{X/// Handle the end of an import directive. Substructures: -/// - metadata -/// - uri -/// - conditional uris -/// - prefix identifier -/// - combinators{b{i{h{w{{~{{{{}}=/// Handle recovery associated with an import directive. -/// This may be called multiple times after [endImport] -/// to recover information about the previous import directive. -/// The substructures are a subset of and in the same order as [endImport]: -/// - conditional uris -/// - prefix identifier -/// - combinators}$},}+}_)}d}d}y }}}I}}} }}},}}}}}~ &~~Ā/// Handle the end of a conditional URI construct. Substructures: -/// - Dotted name -/// - Condition (literal string; only if [equalSign] != null) -/// - URI (literal string)~~~~~~~~3Y88I NMT[Z4 y E/JJe lkx[}}* W/// Handle the end of a field initializer. Substructures: -/// - Initializer expression--+/// Handle the lack of a field initializer.F ML- Z/// Handle the end of a variable initializer. Substructures: -/// - Initializer expression.,32t,/// Used when a variable has no initializer. % ]Qbbqxw& e EAJJOO/// Called after the listener has recovered from an invalid expression. The -/// parser will resume parsing from [token]. Exactly where the parser will -/// resume parsing is unspecified.g nm'vv/// Called after the listener has recovered from an invalid function -/// body. The parser expected an open curly brace `{` and will resume parsing -/// from [token] as if a function body had preceded it. ˁxx/// Called after the listener has recovered from an invalid type. The parser -/// expected an identifier, and will resume parsing type arguments from -/// [token]. :  :( /.5:9KPPPdihL[[`/// Handle the end of a library augmentation directive. Substructures: -/// - metadata -/// - uriy%  u/// Handle the end of a library directive. Substructures: -/// - Metadata -/// - Library name (a qualified identifier) 99/// Called after parsing a map entry. Either the key or the value or both can -/// start with the null-aware token `?`. In that case, [nullAwareKeyToken] and -/// [nullAwareValueToken] are set appropriately. Substructures: -/// - expression -/// - expressionO VU\cbs{zԁ -t/// Called after the parser has consumed a mapPatternEntry, consisting of an -/// expression, a colon, and a pattern. '  M076CKJbs +0/nmm/// Called for class-like members (class, mixin, extension), but each member -/// should also have a more specific begin/end pair, e.g. -/// [beginFactoryMethod]/[endClassFactoryMethod]/[endMixinFactoryMethod]/ -/// [endExtensionFactoryMethod].G/// Handle an invalid member declaration. Substructures: -/// - metadata Q/// This event is added for convenience to the listener. -/// Members will actually be begin/end'ed by more specific -/// events as well. -/// Normally listeners should probably override -/// [endClassFields], [endMixinFields], [endExtensionFields], -/// [endClassMethod], [endMixinMethod], [endExtensionMethod], -/// [endClassConstructor], [endMixinConstructor], -/// or [endExtensionConstructor] instead.#,<< /// Handle the beginning of a class-like method declaration. Substructures: -/// - metadata -/// Note that this is ended with [endClassConstructor], [endClassMethod], -/// [endExtensionConstructor], [endExtensionMethod], [endMixinConstructor] or -/// [endMixinMethod]. O`_v~} -  - + 43S^^/// Handle the end of a class method declaration. Substructures: -/// - metadata -/// - return type -/// - method name (identifier, possibly qualified) -/// - type variables -/// - formal parameters -/// - initializers -/// - async marker -/// - bodymut~ /// Handle the end of a mixin method declaration. Substructures: -/// - metadata -/// - return type -/// - method name (identifier, possibly qualified) -/// - type variables -/// - formal parameters -/// - initializers -/// - async marker -/// - body#*)5<;MUTgnm(++/// Handle the end of a extension method declaration. Substructures: -/// - metadata -/// - return type -/// - method name (identifier, possibly qualified) -/// - type variables -/// - formal parameters -/// - initializers -/// - async marker -/// - body>FEOVUahgyH1\\/// Handle the end of a extension type method declaration. Substructures: -/// - metadata -/// - return type -/// - method name (identifier, possibly qualified) -/// - type variables -/// - formal parameters -/// - initializers -/// - async marker -/// - bodys{z}*/// Handle the end of a class constructor declaration. Substructures: -/// - metadata -/// - return type -/// - method name (identifier, possibly qualified) -/// - type variables -/// - formal parameters -/// - initializers -/// - async marker -/// - body*/// Handle the end of a mixin constructor declaration. Substructures: -/// - metadata -/// - return type -/// - method name (identifier, possibly qualified) -/// - type variables -/// - formal parameters -/// - initializers -/// - async marker -/// - body -$+*ق2/// Handle the end of a extension constructor declaration. Substructures: -/// - metadata -/// - return type -/// - method name (identifier, possibly qualified) -/// - type variables -/// - formal parameters -/// - initializers -/// - async marker -/// - body  .54@HGZa`F../// Handle the end of an extension type constructor declaration. -/// Substructures: -/// - metadata -/// - return type -/// - method name (identifier, possibly qualified) -/// - type variables -/// - formal parameters -/// - initializers -/// - async marker -/// - bodyJRQ[baszyY&^^p wvC " */// Handle the end of a metadata annotation. Substructures: -/// - Identifier -/// - Type arguments -/// - Constructor name (only if [periodBeforeName] is not `null`) -/// - Arguments2##A HGTYY|  kkP/// Handle the end of a part directive. Substructures: -/// - metadata -/// - uriszy  ځX/// Handle the end of a "part of" directive. Substructures: -/// - Metadata -/// - Library name (a qualified identifier) -/// -/// If [hasName] is true, this part refers to its library by name, otherwise, -/// by URI.  60;;W ^]jnoo)  }}j/// Handle the end of a `native` function. -/// The [handleNativeClause] event is sent prior to this event.aԀ/// Called after the [handleNativeClause] event when the parser determines -/// that the native clause should be discarded / ignored. -/// For example, this method is called a native clause is followed by -/// a function body. L߀/// Handle the end of a `native` function that was skipped by the parser. -/// The [handleNativeClause] event is sent prior to this event.W>/// This method is invoked when a function has the empty body.  y/// This method is invoked when parser finishes parsing the corresponding -/// expression of the expression function body.*10<DC~{M &%N$SS]dcv]/// Handle the end of a "show" combinator. Substructures: -/// - shown names (IdentifierList))1 87wc||* ?eDDX_^mts% g   v݁ /// Called by the [Parser] when it recovers from an invalid top level -/// declaration, where [endToken] is the last token in the declaration -/// This is called after the begin/end metadata star events, -/// and is followed by [endTopLevelDeclaration]. -/// -/// Substructures: -/// - metadataC/// Marks the beginning of a top level field or method declaration. -/// See also [endTopLevelFields] and [endTopLevelMethod]. -/// -/// Ended by [endTopLevelDeclaration].  Ҁ/// Marks the beginning of a fields declaration. -/// Note that this is ended with [endTopLevelFields], [endClassFields], -/// [endMixinFields] or [endExtensionFields].  (0/CKJ_gfyڀ/// Handle the end of a top level variable declaration. Substructures: -/// - Metadata -/// - Type -/// - Repeated [count] times: -/// - Variable name (identifier) -/// - Field initializer -/// -/// Started by [beginFields]. *21DLKaihy€— œ›¨¯®a -54BJI^H<KSR`gf((/// Called after the parser has consumed a list pattern, consisting of a `[`, -/// a comma-separated sequence of patterns, and a `]`.: ?>ELKX_^W /// Called after the parser has consumed a map pattern, consisting of a `{`, -/// a comma-separated sequence of mapPatternEntry, and a `}`. F /\44GNMZ `_J ݀ff/// Called after the parser has consumed a patternField, consisting of an -/// optional identifier, optional `:`, and a pattern.y P ' ! -G22C JIxF}} €  ^pcc CN4 ;:k@pp E/// Invoked when a pattern switch case doesn't have the 'when' clause  Wf\\~ D  RRA/// Handle the end of a construct of the form "operator ".elk| ++q/// Handle the end of a construct of the form "operator " -/// where is not a valid operator token.ELK\ cb&&/// Handle the condition in a control structure: -/// - if statement -/// - do while loop -/// - switch statement -/// - while loopC JIP XW^ feT/// Starts a pattern FFJ/// Starts a pattern guard, the expression that follows the 'when' keywordX -_^ ! !/// Starts a parenthesized expression or a record literal. Will be ended with -/// either [endParenthesizedExpression] or [endRecordLiteral]. M  T S `  H/// Starts a guard expression in a switch case, after the 'when' keyword -   - -< -  E D r # #/// End a parenthesized expression. -/// These may be within the condition expression of a control structure -/// but will not be the condition of a control structure. >  E D }  H/// Starts a guard expression in a switch case, after the 'when' keyword   !p/// Called after the parser has consumed a parenthesized pattern, consisting -/// of a `(`, a pattern, and a `)`. PPD/// Called after the parser has consumed a constant pattern, consisting of an -/// optional `const` and an expression. -/// -/// Note that some expressions can legally begin with `const`, so there is -/// ambiguity as to whether to associate the `const` keyword with the constant -/// pattern or the constant expression. This ambiguity is resolved in favor -/// of associating the `const` keyword with the constant pattern. So for -/// example, in `case const []` the `const` keyword is passed to -/// [beginConstantPattern] and [endConstantPattern] rather than -/// [handleLiteralList].emlD/// Called after the parser has consumed a constant pattern, consisting of an -/// optional `const` and an expression. -/// -/// Note that some expressions can legally begin with `const`, so there is -/// ambiguity as to whether to associate the `const` keyword with the constant -/// pattern or the constant expression. This ambiguity is resolved in favor -/// of associating the `const` keyword with the constant pattern. So for -/// example, in `case const []` the `const` keyword is passed to -/// [beginConstantPattern] and [endConstantPattern] rather than -/// [handleLiteralList].TXX/// Called after the parser has consumed an object pattern, consisting of -/// an identifier, optional dot and second identifier, optional type -/// arguments, and a parenthesized list of object pattern fields (see -/// [handleObjectPatternFields]).szy -ׁC܀/// Handle a construct of the form "identifier.identifier" occurring in a part -/// of the grammar where expressions in general are not allowed. -/// Substructures: -/// - Qualified identifier (before the period) -/// - Identifier (after the period) D##4 ;:fikk Ӏ"54nNss (0/HMLbihz#ր   &-,egjj p DZIIe lkDD/// Called after the parser has consumed a relational pattern, consisting of -/// an equality operator or relational operator, followed by an expression.\ cbn 4  ?lDD  ). -/// This is not valid - an error has already been emitted. q / /F/// Ended by either [endYieldStatement] or [endInvalidYieldStatement]. C  J I V  S/// One of the two possible corresponding end events for -/// [beginYieldStatement].   ! -!!!!#!"!U!!S/// One of the two possible corresponding end events for -/// [beginYieldStatement].!!!!!!!!!""""L##ā(/// The parser noticed a syntax error, but was able to recover from it. The -/// error should be reported using the [message], and the code between the -/// beginning of the [startToken] and the end of the [endToken] should be -/// highlighted. The [startToken] and [endToken] can be the same token.######$$ $ $%%ˁ^/// The parser noticed a use of the experimental feature by the flag -/// [experimentalFlag] that was not enabled, but was able to recover from it. -/// The error should be reported and the code between the beginning of the -/// [startToken] and the end of the [endToken] should be highlighted. The -/// [startToken] and [endToken] can be the same token.%!%%&&&&"&)&(&f''/// The parser encountered an [ErrorToken] representing an error -/// from the scanner but recovered from it. By default, the error is reported -/// by calling [handleRecoverableError] with the message associated -/// with the error [token].'''((#(#(>(G(F(O(V(U(_(d(c(q -(v(u((())//// Signals to the listener that the previous statement contained a semantic -/// error (described by the given [message]). This method can also be called -/// after [handleExpressionFunctionBody], in which case it signals that the -/// implicit return statement of the function contained a semantic error.* *** *)*(*m<*r*r* ***9--/// An expression was encountered consisting of type arguments applied to a -/// subexpression. This could validly represent any of the following: -/// - A type literal (`var x = List;`) -/// - A function tear-off with type arguments (`var x = f;` or -/// `var x = importPrefix.f;`) -/// - A static method tear-off with type arguments (`var x = ClassName.m` -/// or `var x = importPrefix.ClassName.m;`) -/// - An instance method tear-off with type arguments (`var x = EXPR.m;`) -/// -/// Or, in the event of invalid code, it could represent type arguments -/// erroneously applied to some other expression type (e.g. -/// `var x = (f);`). The client is responsible for reporting an error if -/// this occurs.----V//#/// A `new` token was found in a place where an identifier was expected, and -/// the "constructor tearoffs" feature permits `new` to be used as an -/// identifier name. It is the client's responsibility to report an -/// appropriate error if the "constructor tearoffs" feature is not enabled./1 /8/7/D00?/// Called after the parser has processed a variable declaration statement, -/// consisting of `METADATA KEYWORD PATTERN EQUALS EXPRESSION SEMICOLON`. -/// -/// KEYWORD is either `var` or `final`, and PATTERN may only be one of the -/// patterns accepted by the `outerPattern` grammar rule defined in the -/// patterns spec.0 000 0000012I2-2-/// Called after the parser has processed a pattern assignment consisting of -/// `PATTERN EQUALS EXPRESSION`. -/// -/// PATTERN may only be one of the patterns accepted by the `outerPattern` -/// grammar rule defined in the patterns spec.2E 2L2K2V222 222P222 223-+32323I 3P3O3\O3a3a3v 3}3|parser_impl.dart#_fe_analyzer_shared.parser.listenerzN؀ـ)*Osځۂ45^_&'stǃ')*pքڅ pم./OPvwՆنڇ&Tɇ͇ΈHgkl={܉]ŠӋ489ό&'=VZ[ՌH=Ȏ@mqr؏ސ&h0sÒ.A]vŒޒ'(n;I &oЕ/C]sÖ-o՘ /I!`9:{͚+lallllllmmKmmmmmnn)nKnOnPnnnno -o@orooooppcpipppq q&q@qXquqqqqqr!r6rHrgrrrrs"s3sEsXsossssttUtttu.u}uuuuvvv@vfvvvvvvvvwww9wSwWwXwwwwwwxxxSxrxvxwxxxy -y)y-y.yYyZyyzzGzzzzzz{ -{#{={Q{{{{{|2|t|||} }8}X}\}]}}}}}}~~~L~`~~ ,01m>BCuv@_&Uy}~Hmqr'([ >BCc#Hv5obq - HIv7HTs - HYF2l!K~ - [\?gklCf~+JNOO !p5Ip%PQ 5JW:K_Gybs$sAEF3HU.vz{5OdyH\Lc}6v$5I~(l Pev'm -RVW-@WQRv GXd(V\/34gh4v2nEIJ%PTU<nOw{|1GKLstABu -=59:lm!%&PQ)JNO|}TG$*fJostDw}<@AQ"=Ys.?Ll$>[s‘¢º[\Øéû(5ăģħĨ =ABőŭűŲpƎƒƓPǃǬǰDZ-Z}ȁȂ-OSTɝ3~ʱ^˩B̑-=͂ͯ-{Α156cdϗϝϲYФк -&*+LM~фљѪѷ FG}҃ҘұKLӉӏӤӻ,JNOyzSՄեթժDYjք֭֮Ko׬׭7\bw؊ؐ,JNOyzٶ1ڂڈڌڍڼڽ,F[h۩&3Uܕܖ.kݑݕݖ4TXYއވ޳"#nߡ/UYZ :;uc O UV)x"&'WuyzIJ6:; .23};T9=> (Oquv)dgz%EX"OTU0^bc59:Z(HLM#@|3VZ[a Jimn-Z^_ f 'v!nJ:z (,-j'_*+RquvW[\Cdhi(PTUK$k m?f  ] ^    - - -5 -| - - - - 0 e         ' M k o p    M v z {  n@jp].I|"o[,MQR-Qm&i~C_cd?gkl"B\t8^bc =ABt=k<=q59:r0m ( S T   !.!N!R!S!!!""E"I"J""#1#{##$$$`$$%I%%%&4&P&&&&'9'''( ((((8(((() )[))*3*f*j*k*****+B+p++,/,d,,--C----.7..//A/B///0/0y0001+1/1011112&2U2x2|2}222233&3*3+3Y3Z3333UnescapeErrorListenerListener| \ No newline at end of file diff --git a/.dartServer/.analysis-driver/b9/b95c556cc9b30c0e53b644998bc3f4d2.unlinked2 b/.dartServer/.analysis-driver/b9/b95c556cc9b30c0e53b644998bc3f4d2.unlinked2 deleted file mode 100644 index 90395ad..0000000 Binary files a/.dartServer/.analysis-driver/b9/b95c556cc9b30c0e53b644998bc3f4d2.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/b9/b95e32271000c25848dd8e649e316a1d.unlinked2 b/.dartServer/.analysis-driver/b9/b95e32271000c25848dd8e649e316a1d.unlinked2 deleted file mode 100644 index 7abb843..0000000 Binary files a/.dartServer/.analysis-driver/b9/b95e32271000c25848dd8e649e316a1d.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ba/ba2dd340cf9e05d1d65d93b70d953008.linked b/.dartServer/.analysis-driver/ba/ba2dd340cf9e05d1d65d93b70d953008.linked deleted file mode 100644 index 106f41e..0000000 Binary files a/.dartServer/.analysis-driver/ba/ba2dd340cf9e05d1d65d93b70d953008.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/ba/ba2e5e1a1bb25914fc5e292108b1745f.linked b/.dartServer/.analysis-driver/ba/ba2e5e1a1bb25914fc5e292108b1745f.linked deleted file mode 100644 index f6dd061..0000000 Binary files a/.dartServer/.analysis-driver/ba/ba2e5e1a1bb25914fc5e292108b1745f.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/ba/ba5bf670509eb5e6195663f65f05b359.unlinked2 b/.dartServer/.analysis-driver/ba/ba5bf670509eb5e6195663f65f05b359.unlinked2 deleted file mode 100644 index a59c336..0000000 Binary files a/.dartServer/.analysis-driver/ba/ba5bf670509eb5e6195663f65f05b359.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ba/ba7e963706056d8ba4b00cbde7d6eb12.unlinked2 b/.dartServer/.analysis-driver/ba/ba7e963706056d8ba4b00cbde7d6eb12.unlinked2 deleted file mode 100644 index 9863e5c..0000000 Binary files a/.dartServer/.analysis-driver/ba/ba7e963706056d8ba4b00cbde7d6eb12.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ba/ba91496c1ea05219a96f8f70010c596f.unlinked2 b/.dartServer/.analysis-driver/ba/ba91496c1ea05219a96f8f70010c596f.unlinked2 deleted file mode 100644 index 0c9d018..0000000 Binary files a/.dartServer/.analysis-driver/ba/ba91496c1ea05219a96f8f70010c596f.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ba/ba9e3d999054cbb918f9861ebc3219a5.unlinked2 b/.dartServer/.analysis-driver/ba/ba9e3d999054cbb918f9861ebc3219a5.unlinked2 deleted file mode 100644 index fde0931..0000000 Binary files a/.dartServer/.analysis-driver/ba/ba9e3d999054cbb918f9861ebc3219a5.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/bb/bbe2abeb2265e585a74c12e8c5d0c90c.unlinked2 b/.dartServer/.analysis-driver/bb/bbe2abeb2265e585a74c12e8c5d0c90c.unlinked2 deleted file mode 100644 index 15eb705..0000000 Binary files a/.dartServer/.analysis-driver/bb/bbe2abeb2265e585a74c12e8c5d0c90c.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/bb/bbf9c2744998fab132187be550f320c8.linked b/.dartServer/.analysis-driver/bb/bbf9c2744998fab132187be550f320c8.linked deleted file mode 100644 index 25545aa..0000000 Binary files a/.dartServer/.analysis-driver/bb/bbf9c2744998fab132187be550f320c8.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/bc/bc1e2ae21326801b32bdbb7357076d84.unlinked2 b/.dartServer/.analysis-driver/bc/bc1e2ae21326801b32bdbb7357076d84.unlinked2 deleted file mode 100644 index 586d760..0000000 Binary files a/.dartServer/.analysis-driver/bc/bc1e2ae21326801b32bdbb7357076d84.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/bc/bc3b29dc94c72f1b1abe0e3043a03df3.linked b/.dartServer/.analysis-driver/bc/bc3b29dc94c72f1b1abe0e3043a03df3.linked deleted file mode 100644 index 844a220..0000000 Binary files a/.dartServer/.analysis-driver/bc/bc3b29dc94c72f1b1abe0e3043a03df3.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/bc/bc4de416dd88bc6c0fc3bcd9eda1fce0.linked b/.dartServer/.analysis-driver/bc/bc4de416dd88bc6c0fc3bcd9eda1fce0.linked deleted file mode 100644 index 8613cbc..0000000 Binary files a/.dartServer/.analysis-driver/bc/bc4de416dd88bc6c0fc3bcd9eda1fce0.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/bc/bcdb994fa05035091feca03232d01844.unlinked2 b/.dartServer/.analysis-driver/bc/bcdb994fa05035091feca03232d01844.unlinked2 deleted file mode 100644 index 9b4ab09..0000000 Binary files a/.dartServer/.analysis-driver/bc/bcdb994fa05035091feca03232d01844.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/bc/bcded00d986c36c08fa21fc978c4f0d3.unlinked2 b/.dartServer/.analysis-driver/bc/bcded00d986c36c08fa21fc978c4f0d3.unlinked2 deleted file mode 100644 index 052eaf6..0000000 Binary files a/.dartServer/.analysis-driver/bc/bcded00d986c36c08fa21fc978c4f0d3.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/bd/bd3b96b5363d77ee1ba49b7c9eee90db.unlinked2 b/.dartServer/.analysis-driver/bd/bd3b96b5363d77ee1ba49b7c9eee90db.unlinked2 deleted file mode 100644 index a45bc57..0000000 Binary files a/.dartServer/.analysis-driver/bd/bd3b96b5363d77ee1ba49b7c9eee90db.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/bd/bd500f12695340cd627d78696b5a49ec.unlinked2 b/.dartServer/.analysis-driver/bd/bd500f12695340cd627d78696b5a49ec.unlinked2 deleted file mode 100644 index b7568ff..0000000 Binary files a/.dartServer/.analysis-driver/bd/bd500f12695340cd627d78696b5a49ec.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/bd/bd97a48eed494e90b5ba3cb2699ba519.unlinked2 b/.dartServer/.analysis-driver/bd/bd97a48eed494e90b5ba3cb2699ba519.unlinked2 deleted file mode 100644 index 6f5e196..0000000 Binary files a/.dartServer/.analysis-driver/bd/bd97a48eed494e90b5ba3cb2699ba519.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/bd/bdaa119013dec754a7c8e5e7ff6d20de.unlinked2 b/.dartServer/.analysis-driver/bd/bdaa119013dec754a7c8e5e7ff6d20de.unlinked2 deleted file mode 100644 index 3ddcdcd..0000000 Binary files a/.dartServer/.analysis-driver/bd/bdaa119013dec754a7c8e5e7ff6d20de.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/bd/bdb7440676d327ae467651c08d98c928.unlinked2 b/.dartServer/.analysis-driver/bd/bdb7440676d327ae467651c08d98c928.unlinked2 deleted file mode 100644 index 037f8b3..0000000 Binary files a/.dartServer/.analysis-driver/bd/bdb7440676d327ae467651c08d98c928.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/bd/bddb05237419230785d0d55bbb9f7093.unlinked2 b/.dartServer/.analysis-driver/bd/bddb05237419230785d0d55bbb9f7093.unlinked2 deleted file mode 100644 index e59a5cb..0000000 Binary files a/.dartServer/.analysis-driver/bd/bddb05237419230785d0d55bbb9f7093.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/bd/bdea05336c104405478d4b31741a9095.unlinked2 b/.dartServer/.analysis-driver/bd/bdea05336c104405478d4b31741a9095.unlinked2 deleted file mode 100644 index e5646f3..0000000 Binary files a/.dartServer/.analysis-driver/bd/bdea05336c104405478d4b31741a9095.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/bd/bdf7d2c0c34c2c2a299ef3b58bdc024d.unlinked2 b/.dartServer/.analysis-driver/bd/bdf7d2c0c34c2c2a299ef3b58bdc024d.unlinked2 deleted file mode 100644 index 1ee4f32..0000000 Binary files a/.dartServer/.analysis-driver/bd/bdf7d2c0c34c2c2a299ef3b58bdc024d.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/bd/bdfaba1194ae1bcbef15d0a703a23b45.unlinked2 b/.dartServer/.analysis-driver/bd/bdfaba1194ae1bcbef15d0a703a23b45.unlinked2 deleted file mode 100644 index 27e2fd9..0000000 Binary files a/.dartServer/.analysis-driver/bd/bdfaba1194ae1bcbef15d0a703a23b45.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/be/be1557287c636c2078b306bfcc91e0b8.linked b/.dartServer/.analysis-driver/be/be1557287c636c2078b306bfcc91e0b8.linked deleted file mode 100644 index 794abb1..0000000 Binary files a/.dartServer/.analysis-driver/be/be1557287c636c2078b306bfcc91e0b8.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/be/be1a3d1f900c199064aaf8199246fffb.unlinked2 b/.dartServer/.analysis-driver/be/be1a3d1f900c199064aaf8199246fffb.unlinked2 deleted file mode 100644 index 45da3ef..0000000 Binary files a/.dartServer/.analysis-driver/be/be1a3d1f900c199064aaf8199246fffb.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/be/bea57cea4b60fd3784781e40e948ee4b.unlinked2 b/.dartServer/.analysis-driver/be/bea57cea4b60fd3784781e40e948ee4b.unlinked2 deleted file mode 100644 index faec28c..0000000 Binary files a/.dartServer/.analysis-driver/be/bea57cea4b60fd3784781e40e948ee4b.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/bf/bf2ab2928933f6388f74732e92d3afac.unlinked2 b/.dartServer/.analysis-driver/bf/bf2ab2928933f6388f74732e92d3afac.unlinked2 deleted file mode 100644 index ed653da..0000000 Binary files a/.dartServer/.analysis-driver/bf/bf2ab2928933f6388f74732e92d3afac.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/bf/bf84a0f8dc1571553f3acd1a6db44690.linked b/.dartServer/.analysis-driver/bf/bf84a0f8dc1571553f3acd1a6db44690.linked deleted file mode 100644 index 15a9a51..0000000 Binary files a/.dartServer/.analysis-driver/bf/bf84a0f8dc1571553f3acd1a6db44690.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/c0/c02825add03c9a70edc839e99fe8e801.unlinked2 b/.dartServer/.analysis-driver/c0/c02825add03c9a70edc839e99fe8e801.unlinked2 deleted file mode 100644 index 4f9f256..0000000 Binary files a/.dartServer/.analysis-driver/c0/c02825add03c9a70edc839e99fe8e801.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/c0/c02d41c6ab9341fc1a2d61beb40f49d9.unlinked2 b/.dartServer/.analysis-driver/c0/c02d41c6ab9341fc1a2d61beb40f49d9.unlinked2 deleted file mode 100644 index c3b9f9e..0000000 Binary files a/.dartServer/.analysis-driver/c0/c02d41c6ab9341fc1a2d61beb40f49d9.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/c0/c043e2f10383f6360365d42b22b4851a.unlinked2 b/.dartServer/.analysis-driver/c0/c043e2f10383f6360365d42b22b4851a.unlinked2 deleted file mode 100644 index 152a552..0000000 Binary files a/.dartServer/.analysis-driver/c0/c043e2f10383f6360365d42b22b4851a.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/c0/c06caa2220c10376c046c47050f96ce0.unlinked2 b/.dartServer/.analysis-driver/c0/c06caa2220c10376c046c47050f96ce0.unlinked2 deleted file mode 100644 index bc108a3..0000000 Binary files a/.dartServer/.analysis-driver/c0/c06caa2220c10376c046c47050f96ce0.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/c0/c0984945b2e1379c6402cc3682fdf01e.linked b/.dartServer/.analysis-driver/c0/c0984945b2e1379c6402cc3682fdf01e.linked deleted file mode 100644 index 8dbc02c..0000000 Binary files a/.dartServer/.analysis-driver/c0/c0984945b2e1379c6402cc3682fdf01e.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/c1/c12ccb5a093cd54a4085eea097b065e2.unlinked2 b/.dartServer/.analysis-driver/c1/c12ccb5a093cd54a4085eea097b065e2.unlinked2 deleted file mode 100644 index f717ff8..0000000 Binary files a/.dartServer/.analysis-driver/c1/c12ccb5a093cd54a4085eea097b065e2.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/c1/c1321ecaba2f8ca8fda940ff73301a18.unlinked2 b/.dartServer/.analysis-driver/c1/c1321ecaba2f8ca8fda940ff73301a18.unlinked2 deleted file mode 100644 index 3acd263..0000000 Binary files a/.dartServer/.analysis-driver/c1/c1321ecaba2f8ca8fda940ff73301a18.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/c1/c1682084ab68610427cd9d70b28fa35e.linked b/.dartServer/.analysis-driver/c1/c1682084ab68610427cd9d70b28fa35e.linked deleted file mode 100644 index 413ab92..0000000 Binary files a/.dartServer/.analysis-driver/c1/c1682084ab68610427cd9d70b28fa35e.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/c1/c1a602c4bece580802770a49b4595b3b.unlinked2 b/.dartServer/.analysis-driver/c1/c1a602c4bece580802770a49b4595b3b.unlinked2 deleted file mode 100644 index cf47c81..0000000 Binary files a/.dartServer/.analysis-driver/c1/c1a602c4bece580802770a49b4595b3b.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/c1/c1ce803c414d58a80c89fbafc1a8e128.unlinked2 b/.dartServer/.analysis-driver/c1/c1ce803c414d58a80c89fbafc1a8e128.unlinked2 deleted file mode 100644 index 03221b4..0000000 Binary files a/.dartServer/.analysis-driver/c1/c1ce803c414d58a80c89fbafc1a8e128.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/c1/c1d198a6cc61bba6313ee56232229fc9.unlinked2 b/.dartServer/.analysis-driver/c1/c1d198a6cc61bba6313ee56232229fc9.unlinked2 deleted file mode 100644 index 7c4ded0..0000000 Binary files a/.dartServer/.analysis-driver/c1/c1d198a6cc61bba6313ee56232229fc9.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/c1/c1eb2cdc26faac9a4cc32705ae25e7b6.linked b/.dartServer/.analysis-driver/c1/c1eb2cdc26faac9a4cc32705ae25e7b6.linked deleted file mode 100644 index e88df2d..0000000 Binary files a/.dartServer/.analysis-driver/c1/c1eb2cdc26faac9a4cc32705ae25e7b6.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/c2/c20c0638027311640f3508cf020df396.unlinked2 b/.dartServer/.analysis-driver/c2/c20c0638027311640f3508cf020df396.unlinked2 deleted file mode 100644 index 7c00454..0000000 Binary files a/.dartServer/.analysis-driver/c2/c20c0638027311640f3508cf020df396.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/c2/c22c1c6aa43fea098371d9cc56e82103.unlinked2 b/.dartServer/.analysis-driver/c2/c22c1c6aa43fea098371d9cc56e82103.unlinked2 deleted file mode 100644 index 7d7d14b..0000000 Binary files a/.dartServer/.analysis-driver/c2/c22c1c6aa43fea098371d9cc56e82103.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/c2/c275b51ca65ac9c92ea3d393898aca43.linked b/.dartServer/.analysis-driver/c2/c275b51ca65ac9c92ea3d393898aca43.linked deleted file mode 100644 index acaa468..0000000 Binary files a/.dartServer/.analysis-driver/c2/c275b51ca65ac9c92ea3d393898aca43.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/c2/c2b8cfa0c08d54e71101add89ab19715.unlinked2 b/.dartServer/.analysis-driver/c2/c2b8cfa0c08d54e71101add89ab19715.unlinked2 deleted file mode 100644 index d2ba356..0000000 Binary files a/.dartServer/.analysis-driver/c2/c2b8cfa0c08d54e71101add89ab19715.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/c3/c3340d78d0133b1018079d234e9ebe6d.unlinked2 b/.dartServer/.analysis-driver/c3/c3340d78d0133b1018079d234e9ebe6d.unlinked2 deleted file mode 100644 index 1dbae46..0000000 Binary files a/.dartServer/.analysis-driver/c3/c3340d78d0133b1018079d234e9ebe6d.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/c3/c355ed4bbe96a7892e3103ca205067cd.unlinked2 b/.dartServer/.analysis-driver/c3/c355ed4bbe96a7892e3103ca205067cd.unlinked2 deleted file mode 100644 index adea10e..0000000 Binary files a/.dartServer/.analysis-driver/c3/c355ed4bbe96a7892e3103ca205067cd.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/c3/c37c3e4012c3fb7a5eb37b86febbce36.unlinked2 b/.dartServer/.analysis-driver/c3/c37c3e4012c3fb7a5eb37b86febbce36.unlinked2 deleted file mode 100644 index f468504..0000000 Binary files a/.dartServer/.analysis-driver/c3/c37c3e4012c3fb7a5eb37b86febbce36.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/c3/c39b9abf694eaf50d93433a4e0c52981.unlinked2 b/.dartServer/.analysis-driver/c3/c39b9abf694eaf50d93433a4e0c52981.unlinked2 deleted file mode 100644 index bbfa541..0000000 Binary files a/.dartServer/.analysis-driver/c3/c39b9abf694eaf50d93433a4e0c52981.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/c3/c3a0b7c3d756aef739c1826c8842ee36.unlinked2 b/.dartServer/.analysis-driver/c3/c3a0b7c3d756aef739c1826c8842ee36.unlinked2 deleted file mode 100644 index 3de502c..0000000 Binary files a/.dartServer/.analysis-driver/c3/c3a0b7c3d756aef739c1826c8842ee36.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/c3/c3cb60ec7a8174db87e7c9b59ee4f098.unlinked2 b/.dartServer/.analysis-driver/c3/c3cb60ec7a8174db87e7c9b59ee4f098.unlinked2 deleted file mode 100644 index ee88d99..0000000 Binary files a/.dartServer/.analysis-driver/c3/c3cb60ec7a8174db87e7c9b59ee4f098.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/c4/c420e83fc199d9b95165378870faab53.unlinked2 b/.dartServer/.analysis-driver/c4/c420e83fc199d9b95165378870faab53.unlinked2 deleted file mode 100644 index 8e4953d..0000000 Binary files a/.dartServer/.analysis-driver/c4/c420e83fc199d9b95165378870faab53.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/c4/c4300b96ad82c392a944bc6df9c58ecb.unlinked2 b/.dartServer/.analysis-driver/c4/c4300b96ad82c392a944bc6df9c58ecb.unlinked2 deleted file mode 100644 index 7a90dac..0000000 Binary files a/.dartServer/.analysis-driver/c4/c4300b96ad82c392a944bc6df9c58ecb.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/c4/c45cd3c6767f77438d5674ff0cf96a0a.unlinked2 b/.dartServer/.analysis-driver/c4/c45cd3c6767f77438d5674ff0cf96a0a.unlinked2 deleted file mode 100644 index 2877817..0000000 Binary files a/.dartServer/.analysis-driver/c4/c45cd3c6767f77438d5674ff0cf96a0a.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/c4/c489f6b510afd30af86d911af35890c5.unlinked2 b/.dartServer/.analysis-driver/c4/c489f6b510afd30af86d911af35890c5.unlinked2 deleted file mode 100644 index 46c9018..0000000 Binary files a/.dartServer/.analysis-driver/c4/c489f6b510afd30af86d911af35890c5.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/c4/c4980464c8710a1c11eb6f90db6791dd.unlinked2 b/.dartServer/.analysis-driver/c4/c4980464c8710a1c11eb6f90db6791dd.unlinked2 deleted file mode 100644 index 0c12c1d..0000000 Binary files a/.dartServer/.analysis-driver/c4/c4980464c8710a1c11eb6f90db6791dd.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/c4/c4a575fbd4274213ce88203ca701bc49.unlinked2 b/.dartServer/.analysis-driver/c4/c4a575fbd4274213ce88203ca701bc49.unlinked2 deleted file mode 100644 index f32955f..0000000 Binary files a/.dartServer/.analysis-driver/c4/c4a575fbd4274213ce88203ca701bc49.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/c4/c4aa3cf4d12b4a008cfdd3a14fb8710d.unlinked2 b/.dartServer/.analysis-driver/c4/c4aa3cf4d12b4a008cfdd3a14fb8710d.unlinked2 deleted file mode 100644 index 363422e..0000000 Binary files a/.dartServer/.analysis-driver/c4/c4aa3cf4d12b4a008cfdd3a14fb8710d.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/c4/c4b05bb116d32e67175b636a55db279d.unlinked2 b/.dartServer/.analysis-driver/c4/c4b05bb116d32e67175b636a55db279d.unlinked2 deleted file mode 100644 index 3959a27..0000000 Binary files a/.dartServer/.analysis-driver/c4/c4b05bb116d32e67175b636a55db279d.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/c4/c4c93b8e7155556c9408283f7637a6f1.unlinked2 b/.dartServer/.analysis-driver/c4/c4c93b8e7155556c9408283f7637a6f1.unlinked2 deleted file mode 100644 index 2e03248..0000000 Binary files a/.dartServer/.analysis-driver/c4/c4c93b8e7155556c9408283f7637a6f1.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/c4/c4dd2084f18850e1535d8dc6ccb3275d.unlinked2 b/.dartServer/.analysis-driver/c4/c4dd2084f18850e1535d8dc6ccb3275d.unlinked2 deleted file mode 100644 index 7bc0850..0000000 Binary files a/.dartServer/.analysis-driver/c4/c4dd2084f18850e1535d8dc6ccb3275d.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/c4/c4ea24b41bf44b7687715f8ff56c0484.unlinked2 b/.dartServer/.analysis-driver/c4/c4ea24b41bf44b7687715f8ff56c0484.unlinked2 deleted file mode 100644 index afef334..0000000 Binary files a/.dartServer/.analysis-driver/c4/c4ea24b41bf44b7687715f8ff56c0484.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/c5/c51bf138ce484e45f4bf9f6cd7f16aa8.linked b/.dartServer/.analysis-driver/c5/c51bf138ce484e45f4bf9f6cd7f16aa8.linked deleted file mode 100644 index a6dd630..0000000 Binary files a/.dartServer/.analysis-driver/c5/c51bf138ce484e45f4bf9f6cd7f16aa8.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/c5/c5250445b1404b0aa69bdf45a2aa8d01.unlinked2 b/.dartServer/.analysis-driver/c5/c5250445b1404b0aa69bdf45a2aa8d01.unlinked2 deleted file mode 100644 index 573d837..0000000 Binary files a/.dartServer/.analysis-driver/c5/c5250445b1404b0aa69bdf45a2aa8d01.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/c5/c550c383707b5dccc3513cb2585acbb5.unlinked2 b/.dartServer/.analysis-driver/c5/c550c383707b5dccc3513cb2585acbb5.unlinked2 deleted file mode 100644 index 0da2721..0000000 Binary files a/.dartServer/.analysis-driver/c5/c550c383707b5dccc3513cb2585acbb5.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/c5/c59991a2ec827b0d0277dff87a9fb2a1.unlinked2 b/.dartServer/.analysis-driver/c5/c59991a2ec827b0d0277dff87a9fb2a1.unlinked2 deleted file mode 100644 index 807e7e2..0000000 Binary files a/.dartServer/.analysis-driver/c5/c59991a2ec827b0d0277dff87a9fb2a1.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/c6/c63526cae9f1aa5140111ab61f0548b2.linked b/.dartServer/.analysis-driver/c6/c63526cae9f1aa5140111ab61f0548b2.linked deleted file mode 100644 index 7a73e3f..0000000 Binary files a/.dartServer/.analysis-driver/c6/c63526cae9f1aa5140111ab61f0548b2.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/c6/c660feb5ffa4e78eaae9f16d773b01f0.unlinked2 b/.dartServer/.analysis-driver/c6/c660feb5ffa4e78eaae9f16d773b01f0.unlinked2 deleted file mode 100644 index 16216b6..0000000 Binary files a/.dartServer/.analysis-driver/c6/c660feb5ffa4e78eaae9f16d773b01f0.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/c6/c6723144972e2deb2268eeaa5bda55c0.unlinked2 b/.dartServer/.analysis-driver/c6/c6723144972e2deb2268eeaa5bda55c0.unlinked2 deleted file mode 100644 index 2768bd6..0000000 Binary files a/.dartServer/.analysis-driver/c6/c6723144972e2deb2268eeaa5bda55c0.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/c6/c6c147f6bbc2c2833ed3ebabaaf00dd1.unlinked2 b/.dartServer/.analysis-driver/c6/c6c147f6bbc2c2833ed3ebabaaf00dd1.unlinked2 deleted file mode 100644 index a44cdf8..0000000 Binary files a/.dartServer/.analysis-driver/c6/c6c147f6bbc2c2833ed3ebabaaf00dd1.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/c6/c6cd4ae6d639378559c475bc6b7c186a.linked b/.dartServer/.analysis-driver/c6/c6cd4ae6d639378559c475bc6b7c186a.linked deleted file mode 100644 index 4889b45..0000000 Binary files a/.dartServer/.analysis-driver/c6/c6cd4ae6d639378559c475bc6b7c186a.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/c7/c703022670341ea5f238369863a288ee.linked b/.dartServer/.analysis-driver/c7/c703022670341ea5f238369863a288ee.linked deleted file mode 100644 index 2708c24..0000000 Binary files a/.dartServer/.analysis-driver/c7/c703022670341ea5f238369863a288ee.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/c7/c716da185762222650f74086d8a912ee.unlinked2 b/.dartServer/.analysis-driver/c7/c716da185762222650f74086d8a912ee.unlinked2 deleted file mode 100644 index 1176cb4..0000000 Binary files a/.dartServer/.analysis-driver/c7/c716da185762222650f74086d8a912ee.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/c7/c77764a41209d083f0726b5d5e7caa25.unlinked2 b/.dartServer/.analysis-driver/c7/c77764a41209d083f0726b5d5e7caa25.unlinked2 deleted file mode 100644 index 6e44df4..0000000 Binary files a/.dartServer/.analysis-driver/c7/c77764a41209d083f0726b5d5e7caa25.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/c7/c78c09b3e4d5ff030f864f58df53f34b.linked b/.dartServer/.analysis-driver/c7/c78c09b3e4d5ff030f864f58df53f34b.linked deleted file mode 100644 index e108c64..0000000 Binary files a/.dartServer/.analysis-driver/c7/c78c09b3e4d5ff030f864f58df53f34b.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/c7/c796b3809712191e9900eb0f5443cab2.unlinked2 b/.dartServer/.analysis-driver/c7/c796b3809712191e9900eb0f5443cab2.unlinked2 deleted file mode 100644 index b3e1db3..0000000 Binary files a/.dartServer/.analysis-driver/c7/c796b3809712191e9900eb0f5443cab2.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/c7/c7a7ccc85e9cf209644ac6169c665b77.unlinked2 b/.dartServer/.analysis-driver/c7/c7a7ccc85e9cf209644ac6169c665b77.unlinked2 deleted file mode 100644 index 0607ec1..0000000 Binary files a/.dartServer/.analysis-driver/c7/c7a7ccc85e9cf209644ac6169c665b77.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/c7/c7bcd3e0ad000775f3dca5b472a148f9.unlinked2 b/.dartServer/.analysis-driver/c7/c7bcd3e0ad000775f3dca5b472a148f9.unlinked2 deleted file mode 100644 index 91a2a24..0000000 Binary files a/.dartServer/.analysis-driver/c7/c7bcd3e0ad000775f3dca5b472a148f9.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/c7/c7d2650db206bcbe27d1b15c9540943f.unlinked2 b/.dartServer/.analysis-driver/c7/c7d2650db206bcbe27d1b15c9540943f.unlinked2 deleted file mode 100644 index 5d83640..0000000 Binary files a/.dartServer/.analysis-driver/c7/c7d2650db206bcbe27d1b15c9540943f.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/c7/c7d58bea2b68ce5886a1e0a08945802e.unlinked2 b/.dartServer/.analysis-driver/c7/c7d58bea2b68ce5886a1e0a08945802e.unlinked2 deleted file mode 100644 index 3e73728..0000000 Binary files a/.dartServer/.analysis-driver/c7/c7d58bea2b68ce5886a1e0a08945802e.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/c8/c80c7147d12a97425f2badb6cc636811.unlinked2 b/.dartServer/.analysis-driver/c8/c80c7147d12a97425f2badb6cc636811.unlinked2 deleted file mode 100644 index 5b8f3e4..0000000 Binary files a/.dartServer/.analysis-driver/c8/c80c7147d12a97425f2badb6cc636811.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/c8/c80c7f62ee5dde3bcc090193b997ad16.linked b/.dartServer/.analysis-driver/c8/c80c7f62ee5dde3bcc090193b997ad16.linked deleted file mode 100644 index 5fa29d6..0000000 Binary files a/.dartServer/.analysis-driver/c8/c80c7f62ee5dde3bcc090193b997ad16.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/c8/c810ae2421ce87a24d2a77a20c0c08bf.linked b/.dartServer/.analysis-driver/c8/c810ae2421ce87a24d2a77a20c0c08bf.linked deleted file mode 100644 index 853e705..0000000 Binary files a/.dartServer/.analysis-driver/c8/c810ae2421ce87a24d2a77a20c0c08bf.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/c8/c81d331bf4d6581b8b8aaf84d7138277.unlinked2 b/.dartServer/.analysis-driver/c8/c81d331bf4d6581b8b8aaf84d7138277.unlinked2 deleted file mode 100644 index c65e3ea..0000000 Binary files a/.dartServer/.analysis-driver/c8/c81d331bf4d6581b8b8aaf84d7138277.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/c8/c860caf92fffd41b147f1ede630a8c24.linked b/.dartServer/.analysis-driver/c8/c860caf92fffd41b147f1ede630a8c24.linked deleted file mode 100644 index 554294e..0000000 Binary files a/.dartServer/.analysis-driver/c8/c860caf92fffd41b147f1ede630a8c24.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/c8/c876406d32c1b7693eec23af42af507e.unlinked2 b/.dartServer/.analysis-driver/c8/c876406d32c1b7693eec23af42af507e.unlinked2 deleted file mode 100644 index 728bb04..0000000 Binary files a/.dartServer/.analysis-driver/c8/c876406d32c1b7693eec23af42af507e.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/c8/c8c82a2964575d90dc044f162e7f19fc.unlinked2 b/.dartServer/.analysis-driver/c8/c8c82a2964575d90dc044f162e7f19fc.unlinked2 deleted file mode 100644 index bf6840c..0000000 Binary files a/.dartServer/.analysis-driver/c8/c8c82a2964575d90dc044f162e7f19fc.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/c8/c8d85fa96ccbba6ebcaca9632cdbfd73.linked b/.dartServer/.analysis-driver/c8/c8d85fa96ccbba6ebcaca9632cdbfd73.linked deleted file mode 100644 index 7f4a2a8..0000000 Binary files a/.dartServer/.analysis-driver/c8/c8d85fa96ccbba6ebcaca9632cdbfd73.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/c9/c912fe9a4ef4c837fe37be78f0fda13f.unlinked2 b/.dartServer/.analysis-driver/c9/c912fe9a4ef4c837fe37be78f0fda13f.unlinked2 deleted file mode 100644 index c24ff47..0000000 Binary files a/.dartServer/.analysis-driver/c9/c912fe9a4ef4c837fe37be78f0fda13f.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/c9/c9168dc60398c9ef39381b5b04f3147c.linked b/.dartServer/.analysis-driver/c9/c9168dc60398c9ef39381b5b04f3147c.linked deleted file mode 100644 index 5c19113..0000000 Binary files a/.dartServer/.analysis-driver/c9/c9168dc60398c9ef39381b5b04f3147c.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/c9/c941e1f8f71c7552e50cb5e593867acd.unlinked2 b/.dartServer/.analysis-driver/c9/c941e1f8f71c7552e50cb5e593867acd.unlinked2 deleted file mode 100644 index 41dd8f3..0000000 Binary files a/.dartServer/.analysis-driver/c9/c941e1f8f71c7552e50cb5e593867acd.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/c9/c953b9aaf00ea11a77ca826bc1b91442.linked b/.dartServer/.analysis-driver/c9/c953b9aaf00ea11a77ca826bc1b91442.linked deleted file mode 100644 index bd121f2..0000000 Binary files a/.dartServer/.analysis-driver/c9/c953b9aaf00ea11a77ca826bc1b91442.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/c9/c9d775f8c9f48cfb3ce7f71807b2fd23.linked b/.dartServer/.analysis-driver/c9/c9d775f8c9f48cfb3ce7f71807b2fd23.linked deleted file mode 100644 index d3b428b..0000000 Binary files a/.dartServer/.analysis-driver/c9/c9d775f8c9f48cfb3ce7f71807b2fd23.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/ca/cac59ded1a3748053dacf420324ed717.linked b/.dartServer/.analysis-driver/ca/cac59ded1a3748053dacf420324ed717.linked deleted file mode 100644 index a9ac56f..0000000 Binary files a/.dartServer/.analysis-driver/ca/cac59ded1a3748053dacf420324ed717.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/ca/cacc2f8a8a1f698617c8d97d609644da.unlinked2 b/.dartServer/.analysis-driver/ca/cacc2f8a8a1f698617c8d97d609644da.unlinked2 deleted file mode 100644 index eae55e9..0000000 Binary files a/.dartServer/.analysis-driver/ca/cacc2f8a8a1f698617c8d97d609644da.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ca/cae5a0cf79ae41c2c0a736f939ea926a.linked b/.dartServer/.analysis-driver/ca/cae5a0cf79ae41c2c0a736f939ea926a.linked deleted file mode 100644 index bc853ce..0000000 Binary files a/.dartServer/.analysis-driver/ca/cae5a0cf79ae41c2c0a736f939ea926a.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/cb/cb2bc7339d1a3629d0b6045be69f1563.unlinked2 b/.dartServer/.analysis-driver/cb/cb2bc7339d1a3629d0b6045be69f1563.unlinked2 deleted file mode 100644 index 761afb8..0000000 Binary files a/.dartServer/.analysis-driver/cb/cb2bc7339d1a3629d0b6045be69f1563.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/cb/cbb09afe92962e4aa804ac6e10cbbb96.unlinked2 b/.dartServer/.analysis-driver/cb/cbb09afe92962e4aa804ac6e10cbbb96.unlinked2 deleted file mode 100644 index ee3e3ed..0000000 Binary files a/.dartServer/.analysis-driver/cb/cbb09afe92962e4aa804ac6e10cbbb96.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/cb/cbd6fbbb7638186c43aee07e17fd7d68.unlinked2 b/.dartServer/.analysis-driver/cb/cbd6fbbb7638186c43aee07e17fd7d68.unlinked2 deleted file mode 100644 index aafa6bd..0000000 Binary files a/.dartServer/.analysis-driver/cb/cbd6fbbb7638186c43aee07e17fd7d68.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/cb/cbe9f1c216a30d074efea593720a5377.unlinked2 b/.dartServer/.analysis-driver/cb/cbe9f1c216a30d074efea593720a5377.unlinked2 deleted file mode 100644 index 1f010d7..0000000 Binary files a/.dartServer/.analysis-driver/cb/cbe9f1c216a30d074efea593720a5377.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/cc/cc6417d8f1fe664d6d96c8debe5d1b9e.linked b/.dartServer/.analysis-driver/cc/cc6417d8f1fe664d6d96c8debe5d1b9e.linked deleted file mode 100644 index 780bb72..0000000 Binary files a/.dartServer/.analysis-driver/cc/cc6417d8f1fe664d6d96c8debe5d1b9e.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/cc/cca0c671f6ea10eea716002304907f66.linked b/.dartServer/.analysis-driver/cc/cca0c671f6ea10eea716002304907f66.linked deleted file mode 100644 index d9caa3c..0000000 Binary files a/.dartServer/.analysis-driver/cc/cca0c671f6ea10eea716002304907f66.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/cc/cccda341f81c805f286f8bb0bb24298d.unlinked2 b/.dartServer/.analysis-driver/cc/cccda341f81c805f286f8bb0bb24298d.unlinked2 deleted file mode 100644 index 6f077c0..0000000 Binary files a/.dartServer/.analysis-driver/cc/cccda341f81c805f286f8bb0bb24298d.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/cc/ccf7debfae5c4c6f996f8e82bd28953a.unlinked2 b/.dartServer/.analysis-driver/cc/ccf7debfae5c4c6f996f8e82bd28953a.unlinked2 deleted file mode 100644 index abf486d..0000000 Binary files a/.dartServer/.analysis-driver/cc/ccf7debfae5c4c6f996f8e82bd28953a.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/cd/cd4d1039b8bf80a524bf2e2ea185e1d4.unlinked2 b/.dartServer/.analysis-driver/cd/cd4d1039b8bf80a524bf2e2ea185e1d4.unlinked2 deleted file mode 100644 index c6affcb..0000000 Binary files a/.dartServer/.analysis-driver/cd/cd4d1039b8bf80a524bf2e2ea185e1d4.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/cd/cd5167fa6923d7cc9314db283150e5e7.linked b/.dartServer/.analysis-driver/cd/cd5167fa6923d7cc9314db283150e5e7.linked deleted file mode 100644 index a2ef158..0000000 Binary files a/.dartServer/.analysis-driver/cd/cd5167fa6923d7cc9314db283150e5e7.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/cd/cd67df88a87b6d5e2dacde0b5f255bed.unlinked2 b/.dartServer/.analysis-driver/cd/cd67df88a87b6d5e2dacde0b5f255bed.unlinked2 deleted file mode 100644 index 97314c2..0000000 Binary files a/.dartServer/.analysis-driver/cd/cd67df88a87b6d5e2dacde0b5f255bed.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/cd/cd9afd3afab0e1c6e6a029665e5cb4e6.unlinked2 b/.dartServer/.analysis-driver/cd/cd9afd3afab0e1c6e6a029665e5cb4e6.unlinked2 deleted file mode 100644 index cf595a5..0000000 Binary files a/.dartServer/.analysis-driver/cd/cd9afd3afab0e1c6e6a029665e5cb4e6.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/cd/cda1216764df51523d38d45854f5ee43.unlinked2 b/.dartServer/.analysis-driver/cd/cda1216764df51523d38d45854f5ee43.unlinked2 deleted file mode 100644 index 2448c5f..0000000 Binary files a/.dartServer/.analysis-driver/cd/cda1216764df51523d38d45854f5ee43.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/cd/cdba7d94d1e6ccf50e3341cef73b7e21.unlinked2 b/.dartServer/.analysis-driver/cd/cdba7d94d1e6ccf50e3341cef73b7e21.unlinked2 deleted file mode 100644 index 4efce12..0000000 Binary files a/.dartServer/.analysis-driver/cd/cdba7d94d1e6ccf50e3341cef73b7e21.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/cd/cdcc33a3a196fc20d7d32b2507ef9a86.unlinked2 b/.dartServer/.analysis-driver/cd/cdcc33a3a196fc20d7d32b2507ef9a86.unlinked2 deleted file mode 100644 index e87f196..0000000 Binary files a/.dartServer/.analysis-driver/cd/cdcc33a3a196fc20d7d32b2507ef9a86.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ce/ce84a296d848dfa7a94fc456e292ea5a.linked b/.dartServer/.analysis-driver/ce/ce84a296d848dfa7a94fc456e292ea5a.linked deleted file mode 100644 index 69f6bb8..0000000 Binary files a/.dartServer/.analysis-driver/ce/ce84a296d848dfa7a94fc456e292ea5a.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/ce/ce8d1bfb2484aae8a0ae273f6a26211a.unlinked2 b/.dartServer/.analysis-driver/ce/ce8d1bfb2484aae8a0ae273f6a26211a.unlinked2 deleted file mode 100644 index dc666bb..0000000 Binary files a/.dartServer/.analysis-driver/ce/ce8d1bfb2484aae8a0ae273f6a26211a.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ce/ceb6f5fffd6317716b867af9f1b406f5.unlinked2 b/.dartServer/.analysis-driver/ce/ceb6f5fffd6317716b867af9f1b406f5.unlinked2 deleted file mode 100644 index 5240940..0000000 Binary files a/.dartServer/.analysis-driver/ce/ceb6f5fffd6317716b867af9f1b406f5.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ce/ceccf526197a60d028340697b49e9222.unlinked2 b/.dartServer/.analysis-driver/ce/ceccf526197a60d028340697b49e9222.unlinked2 deleted file mode 100644 index 38f1ef8..0000000 Binary files a/.dartServer/.analysis-driver/ce/ceccf526197a60d028340697b49e9222.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ce/cef50726dea351142945eaeb39714029.linked b/.dartServer/.analysis-driver/ce/cef50726dea351142945eaeb39714029.linked deleted file mode 100644 index 6b14b48..0000000 Binary files a/.dartServer/.analysis-driver/ce/cef50726dea351142945eaeb39714029.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/cf/cf087f01856f87b10dfc16bd522fce37.unlinked2 b/.dartServer/.analysis-driver/cf/cf087f01856f87b10dfc16bd522fce37.unlinked2 deleted file mode 100644 index 68c1fb7..0000000 Binary files a/.dartServer/.analysis-driver/cf/cf087f01856f87b10dfc16bd522fce37.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/cf/cf1eca51afcaef41237662c1822f9d1d.unlinked2 b/.dartServer/.analysis-driver/cf/cf1eca51afcaef41237662c1822f9d1d.unlinked2 deleted file mode 100644 index 5b3777b..0000000 Binary files a/.dartServer/.analysis-driver/cf/cf1eca51afcaef41237662c1822f9d1d.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/cf/cf612cad267dc70acd6598066e212c30.unlinked2 b/.dartServer/.analysis-driver/cf/cf612cad267dc70acd6598066e212c30.unlinked2 deleted file mode 100644 index 8a75e43..0000000 Binary files a/.dartServer/.analysis-driver/cf/cf612cad267dc70acd6598066e212c30.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/cf/cf6f8acf59b9b14baf8a96354439eabf.unlinked2 b/.dartServer/.analysis-driver/cf/cf6f8acf59b9b14baf8a96354439eabf.unlinked2 deleted file mode 100644 index e443a01..0000000 Binary files a/.dartServer/.analysis-driver/cf/cf6f8acf59b9b14baf8a96354439eabf.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/d0/d053e0908afae9d54f480ed914368b98.unlinked2 b/.dartServer/.analysis-driver/d0/d053e0908afae9d54f480ed914368b98.unlinked2 deleted file mode 100644 index 6353f9b..0000000 Binary files a/.dartServer/.analysis-driver/d0/d053e0908afae9d54f480ed914368b98.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/d0/d07d0c745b5ef02867894e03777c63ab.unlinked2 b/.dartServer/.analysis-driver/d0/d07d0c745b5ef02867894e03777c63ab.unlinked2 deleted file mode 100644 index bb57dcc..0000000 Binary files a/.dartServer/.analysis-driver/d0/d07d0c745b5ef02867894e03777c63ab.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/d0/d08b00911c8144a6d3d31282286624d9.linked b/.dartServer/.analysis-driver/d0/d08b00911c8144a6d3d31282286624d9.linked deleted file mode 100644 index 40015cc..0000000 Binary files a/.dartServer/.analysis-driver/d0/d08b00911c8144a6d3d31282286624d9.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/d0/d0d3e7f48e20480fae788bc6ff7e1986.unlinked2 b/.dartServer/.analysis-driver/d0/d0d3e7f48e20480fae788bc6ff7e1986.unlinked2 deleted file mode 100644 index 63354aa..0000000 Binary files a/.dartServer/.analysis-driver/d0/d0d3e7f48e20480fae788bc6ff7e1986.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/d0/d0e98a1a5fc0beabb82dc070621b0ae6.unlinked2 b/.dartServer/.analysis-driver/d0/d0e98a1a5fc0beabb82dc070621b0ae6.unlinked2 deleted file mode 100644 index c106b4a..0000000 Binary files a/.dartServer/.analysis-driver/d0/d0e98a1a5fc0beabb82dc070621b0ae6.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/d1/d11cb64ae411a53db277fa1e1f4d419a.unlinked2 b/.dartServer/.analysis-driver/d1/d11cb64ae411a53db277fa1e1f4d419a.unlinked2 deleted file mode 100644 index d657e0e..0000000 Binary files a/.dartServer/.analysis-driver/d1/d11cb64ae411a53db277fa1e1f4d419a.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/d1/d120bb35002a21e227b6f044bf7bedd6.unlinked2 b/.dartServer/.analysis-driver/d1/d120bb35002a21e227b6f044bf7bedd6.unlinked2 deleted file mode 100644 index 1ce2988..0000000 Binary files a/.dartServer/.analysis-driver/d1/d120bb35002a21e227b6f044bf7bedd6.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/d1/d169d68f36df7e743299b6365b5c54a1.unlinked2 b/.dartServer/.analysis-driver/d1/d169d68f36df7e743299b6365b5c54a1.unlinked2 deleted file mode 100644 index ea7db22..0000000 --- a/.dartServer/.analysis-driver/d1/d169d68f36df7e743299b6365b5c54a1.unlinked2 +++ /dev/null @@ -1,68 +0,0 @@ -<_errorReporter _typeSystem _typeProvider_currentLibrary_evaluationEngine_diagnosticFactory_exhaustivenessCache_constantPatternValues_mapPatternKeyValuesexhaustivenessDataForTestingvisitAnnotationvisitConstantPatternvisitConstructorDeclarationvisitConstructorReferencevisitEnumConstantDeclarationvisitFunctionExpressionvisitFunctionReferencevisitGenericFunctionTypevisitInstanceCreationExpressionvisitListLiteralvisitMapPatternvisitMethodDeclarationvisitRecordLiteralvisitRelationalPatternvisitSetOrMapLiteralvisitSwitchExpressionvisitSwitchStatementvisitVariableDeclaration _canBeEqual _checkForConstWithTypeParameters_evaluateAndReportError _reportError_reportNotPotentialConstants%_reportNotPotentialConstantsArguments_runtimeTypeMatch_validateConstantArguments _validateConstructorInitializers_validateDefaultValues_validateFieldInitializers_validateSwitchExhaustiveness#_validateSwitchStatement_nullSafety_withConstantPatternValuesverifier errorCodelistElementType setConfig mapConfigverify_validateListExpression_validateListOrSetSpread_validateMapLiteralEntry_validateMapSpread_validateSetExpressionkeyType valueType -uniqueKeys duplicateKeys elementType uniqueValuesduplicateElementsConstantVerifier_ConstLiteralVerifier_MapVerifierConfig_SetVerifierConfigRecursiveAstVisitorvoid ErrorReporterTypeSystemImplTypeProviderImplLibraryElementImplConstantEvaluationEngineDiagnosticFactoryAnalyzerExhaustivenessCacheConstantPatternMapDartObjectImpl -ExpressionExhaustivenessDataForTestingDeclaredVariablesbool_ -typeSystem typeProviderretainDataForTestingdeclaredVariables configurationConstantEvaluationConfigurationoverride -AnnotationvisitAnnotationelement2ConstructorElement2isConstatNodeCompileTimeErrorCode#NON_CONSTANT_ANNOTATION_CONSTRUCTOR arguments#NO_ANNOTATION_CONSTRUCTOR_ARGUMENTSConstantPatternImpl -expressionunParenthesized typeOrThrow InvalidType-CONSTANT_PATTERN_WITH_NON_CONSTANT_EXPRESSION -featureSet isEnabledFeaturepatternshasPrimitiveEqualitytypematchedValueTypeextensionTypeErasure WarningCode)CONSTANT_PATTERN_NEVER_MATCHES_VALUE_TYPEvisitConstantPatternConstructorDeclarationImpl constKeyworddeclaredFragmentConstructorElementImpl isCycleFree isFactory -returnTypeRECURSIVE_CONSTANT_CONSTRUCTORfactoryKeywordparent classMembersisEnumDeclarationEnumDeclaration -parametersvisitConstructorDeclarationConstructorReferencevisitConstructorReferenceinConstantContextinConstantExpressionconstructorName.CONST_WITH_TYPE_PARAMETERS_CONSTRUCTOR_TEAROFFEnumConstantDeclarationImplvisitEnumConstantDeclaration argumentListevaluationResultInvalidConstantFunctionExpressionImplvisitFunctionExpressionFunctionReferencevisitFunctionReference typeArguments typeArgument+CONST_WITH_TYPE_PARAMETERS_FUNCTION_TEAROFFGenericFunctionTypevisitGenericFunctionType AsExpression IsExpressionCONST_WITH_TYPE_PARAMETERSInstanceCreationExpressionImplelement asElementConstantVisitor(evaluateAndFormatErrorsInConstructorCallavoidReportingatOffsetoffsetlength errorCodecontextMessagesacceptvisitInstanceCreationExpression ListLiteralvisitListLiteral -staticTypeInterfaceTypeImplNON_CONSTANT_LIST_ELEMENTlistElementTypeelementsverify -MapPatternHashMaphashCodeequalsa isIdentical2b toBoolValueMapPatternEntrykeyNON_CONSTANT_MAP_PATTERN_KEYentries reportErrorequalKeysInMapPatternsourceduplicateEntryvalueMethodDeclarationImplvisitMethodDeclaration RecordLiteralvisitRecordLiteralfieldsfieldNON_CONSTANT_RECORD_FIELDRelationalPatternvisitRelationalPatternoperand*NON_CONSTANT_RELATIONAL_PATTERN_EXPRESSIONSetOrMapLiteralvisitSetOrMapLiteralisSet elementTypeNON_CONSTANT_SET_ELEMENT setConfigCollectionElementduplicateElementsequalElementsInConstSetisMapkeyType valueTypeNON_CONSTANT_MAP_ELEMENT mapConfigentry duplicateKeysequalKeysInConstMapSwitchExpressionvisitSwitchExpressionnode switchKeyword scrutinee caseNodescasesmapPatternKeyValuesconstantPatternValuesmustBeExhaustiveisSwitchExpressionSwitchStatementvisitSwitchStatementmembersisAlwaysExhaustiveVariableDeclarationImplvisitVariableDeclaration initializerisFinalFieldElementImplisStaticenclosingFragmentClassElementImplhasGenerativeConstConstructor)CONST_INITIALIZED_WITH_NON_CONSTANT_VALUETypeImpl InterfaceType isDartCoreIntisDartCoreDoublePatternGreatestClosureHelpertopTypeobjectQuestion -bottomType NeverTypeImplinstanceeliminateToGreatest isSubtypeOfTypeParameterTypeImpl promotedBoundelement3boundhasTypeParameterReferencenullabilitySuffixNullabilitySuffixquestion makeNullable FunctionTypeisDartCoreNull -isNullableTypeAnnotation ErrorCodeSetTypeParameterElement2allowedTypeParameters NamedTypecontainsargumenttypeParametersaddAllmaptpnonNulls typeParameter parameterSimpleFormalParameterConstantRecordingErrorListenerevaluateConstant identicalCONST_EVAL_EXTENSION_METHOD CONST_EVAL_EXTENSION_TYPE_METHODCONST_EVAL_FOR_ELEMENTCONST_EVAL_METHOD_INVOCATIONCONST_EVAL_PRIMITIVE_EQUALITYCONST_EVAL_PROPERTY_ACCESSCONST_EVAL_THROWS_EXCEPTIONCONST_EVAL_THROWS_IDBZECONST_EVAL_TYPE_BOOL_NUM_STRINGCONST_EVAL_TYPE_BOOLCONST_EVAL_TYPE_BOOL_INTCONST_EVAL_TYPE_INTCONST_EVAL_TYPE_NUMCONST_EVAL_TYPE_NUM_STRINGCONST_EVAL_TYPE_STRINGRECURSIVE_COMPILE_TIME_CONSTANT%CONST_CONSTRUCTOR_FIELD_TYPE_MISMATCH%CONST_CONSTRUCTOR_PARAM_TYPE_MISMATCHCONST_TYPE_PARAMETER!CONST_SPREAD_EXPECTED_LIST_OR_SETCONST_SPREAD_EXPECTED_MAPEXPRESSION_IN_MAPVARIABLE_TYPE_MISMATCHNON_BOOL_CONDITION0NON_CONSTANT_DEFAULT_VALUE_FROM_DEFERRED_LIBRARY*NON_CONSTANT_MAP_KEY_FROM_DEFERRED_LIBRARY,NON_CONSTANT_MAP_VALUE_FROM_DEFERRED_LIBRARY!SET_ELEMENT_FROM_DEFERRED_LIBRARY'SPREAD_EXPRESSION_FROM_DEFERRED_LIBRARY2NON_CONSTANT_CASE_EXPRESSION_FROM_DEFERRED_LIBRARY7INVALID_ANNOTATION_CONSTANT_VALUE_FROM_DEFERRED_LIBRARY*IF_ELEMENT_CONDITION_FROM_DEFERRED_LIBRARY?CONST_INITIALIZED_WITH_NON_CONSTANT_VALUE_FROM_DEFERRED_LIBRARY/NON_CONSTANT_LIST_ELEMENT_FROM_DEFERRED_LIBRARY/NON_CONSTANT_RECORD_FIELD_FROM_DEFERRED_LIBRARY&PATTERN_CONSTANT_FROM_DEFERRED_LIBRARY'WRONG_NUMBER_OF_TYPE_ARGUMENTS_FUNCTION1WRONG_NUMBER_OF_TYPE_ARGUMENTS_ANONYMOUS_FUNCTION AnalysisErrortmpAstNodegetNotPotentiallyConstantsisEmptynotConstINVALID_CONSTANT ArgumentListruntimeTypeMatchNamedExpression CONST_WITH_NON_CONSTANT_ARGUMENTConstructorDeclarationNodeListConstructorInitializer initializersAssertInitializer conditionmessageConstructorFieldInitializer RedirectingConstructorInvocationSuperConstructorInvocationFormalParameterListImplDefaultFormalParameterImpl defaultValuenullType NullState -NULL_STATENON_CONSTANT_DEFAULT_VALUEList ClassMemberTokenmemberFieldDeclarationVariableDeclaration variablesvariableDeclarationnamelexemeAnalysisErrorListener NULL_LISTENERatToken5CONST_CONSTRUCTOR_WITH_FIELD_INITIALIZED_BY_NON_CONST getStaticType CaseNodeImplSpace SwitchDefaultPatternConverterlanguageVersion effectivecachehasInvalidTypecaseNode -SwitchCasecreateRootSpaceguardedPatternpatternadd -whenClauseUnimplementedError runtimeTypeexhaustivenessDataForTestingCaseUnreachabilityNonExhaustivenesscomputeExhaustivenesscaseUnreachabilitiescaseUnreachabilityindexSwitchExpressionCaseImplarrowSwitchPatternCaseImplkeywordUNREACHABLE_SWITCH_CASESimpleDartBuffer witnessesfirsttoDart forCorrectionMissingPatternPartAnalyzerDartTemplateBufferwitness -isCompleteparts NON_EXHAUSTIVE_SWITCH_EXPRESSIONNON_EXHAUSTIVE_SWITCH_STATEMENTtoStringdata -isNotEmptyUNREACHABLE_SWITCH_DEFAULTi -caseSpacesswitchScrutineeType switchCasesnonExhaustivenessesNON_CONSTANT_CASE_EXPRESSION&CASE_EXPRESSION_TYPE_IMPLEMENTS_EQUALS switchMemberSwitchPatternCase_evaluateAndReportError -ForElement_errorReporter IfElementisBool thenElement elseElementMapLiteralEntry SpreadElementNullAwareElement _typeSystemUnsupportedError_currentLibraryNON_CONSTANT_MAP_KEYNON_CONSTANT_MAP_VALUE_runtimeTypeMatch,LIST_ELEMENT_TYPE_NOT_ASSIGNABLE_NULLABILITY LIST_ELEMENT_TYPE_NOT_ASSIGNABLE toListValue -toSetValueisNull isNullAwareeverye(CONST_SET_ELEMENT_NOT_PRIMITIVE_EQUALITY uniqueValuesitem keyQuestion valueQuestion'MAP_KEY_TYPE_NOT_ASSIGNABLE_NULLABILITYMAP_KEY_TYPE_NOT_ASSIGNABLE$CONST_MAP_KEY_NOT_PRIMITIVE_EQUALITY -uniqueKeys)MAP_VALUE_TYPE_NOT_ASSIGNABLE_NULLABILITYMAP_VALUE_TYPE_NOT_ASSIGNABLE -toMapValuekeyskeyValue+SET_ELEMENT_TYPE_NOT_ASSIGNABLE_NULLABILITYSET_ELEMENT_TYPE_NOT_ASSIGNABLE -DartObjectDefaultFormalParameterVariableDeclarationListClassDeclarationRecursiveAstVisitorw"vϳ57?dart:collectionHpackage:_fe_analyzer_shared/src/exhaustiveness/dart_template_buffer.dartG>package:_fe_analyzer_shared/src/exhaustiveness/exhaustive.dart9package:_fe_analyzer_shared/src/exhaustiveness/space.dart6package:analyzer/dart/analysis/declared_variables.dart,package:analyzer/dart/analysis/features.dartL$package:analyzer/dart/ast/token.dart{&package:analyzer/dart/ast/visitor.dart)package:analyzer/dart/constant/value.dart+package:analyzer/dart/element/element2.dart5package:analyzer/dart/element/nullability_suffix.dartV'package:analyzer/dart/element/type.dart!package:analyzer/error/error.dart$package:analyzer/error/listener.dart&package:analyzer/src/dart/ast/ast.dart-package:analyzer/src/dart/ast/extensions.dartL2package:analyzer/src/dart/constant/evaluation.dartDpackage:analyzer/src/dart/constant/has_type_parameter_reference.dartkop|ܡIl|DLRVWcޣ&d Ax01ץgզB[yߨ-T'h)KcѪ Nt}ʫҫثܫݫ9:k֭1;m­حEaخ$/Y"JV`hnoɰ:Zentxy˱ $%1aŲ1qָcع%rúͺպۺߺ"pһ!@rȼ @!7d5@@@@@]@@@AAZAAB -BWBmBzBBCCCCCHCdCCDKD|DDDDDEEdEuEEEEEEFFTFdFFFGAGXGbGGGH'HpHHI2INIIIJJ(JVJJJJJJKK-K1K2KKKKLL?LhLLMM+MTMMMMNNN#N+NJNxNNOOPOZObOOOP'P^PvPPQQBQQQQQQR'RbRjRRS S;SiSSTT"T,T4T:T>T?T~TTU UlUUVV:VOVlVsVVWW@WgWmWWWWWX -XXcXXXXXY-Y4YYYZ ZUZhZ[[[f[y[\\+\w\\](]s]^ ^V^^__W_t__`'`r```aDaab)brbbbcc cpccccddad~dddee^eqeeeffcfvffggg-gNggggh#h6hMhnhhi,iIiiiij(jJjejjjjkkLkWk`kkkkll1lXlclllrlvlwlllm#m*m[m\mmmmmmnnnKngnnooo#o$oqoop pppapppqBqaqqqqr r9rrssBssssttCttuuLuuuuuuv&vuvvvvwwBw\wwwwxxxMx}xxyyyEypyxy~yyyzzYzzzz{"{){S{{{||N|d|p||}}c}}~~#~H~W~~%iK5X~ -SZ(Hhi)YBhZBJP4l?v%]=`/[]#/Ql4Qw W=m"r-}#+156y2;k{` "*01^7\m&08>BCu'28m:k /V}~ =^ 0y %MsfWXtNq52s}#+,Q~6hi *hpq23e !)*zCKL_e A4Z,Uq1F-<`hI4 N>e3w$8>?c<dw 9kIQWXimn 45i$[r"> q3@Q{&'c!ALTUUu3pkq™5~èN[lĖij0=GOUVgklŇŦ#)KbƴQvǝ9JȆȐȘȫȱ%,>BCbɁɜɶɼ$oʗʭ0;Jrˈ -&,-g̚<EY_`͔͵-34EIKLg΁Ν - "=Z`bc~Ϝ'FLNOiЩЯ4SpѾ9NҟDӰZԒ2dթչ9AGY]_FKzUKV L8u/// Instances of the class `ConstantVerifier` traverse an AST structure looking -/// for additional errors and warnings not covered by the parser and resolver. -/// In particular, it looks for errors and warnings related to constant -/// expressions.(BBR1/// Initialize a newly created constant verifier.Sbav!#!46DE[ijʎ؎َ:$:JKLKRXWkqp#"  ;)=Uːrat֑W4I5Y -];;8/// The error reporter by which errors will be reported.N;~~/// The type operations.\5/// The type provider used to access the known types.Z:://// The current library that is being analyzed.N0mm@Šd+/// Cache used for checking exhaustiveness.1Ytt/// Cache of constant values used for exhaustiveness checking. -/// -/// When verifying a switch statement/expression the constant values of the -/// contained [ConstantPattern]s are cached here. The cache is released once -/// the exhaustiveness of the switch has been checked.5@ bssbcbss"bcʘ)<;ꜷM1*XW À% ßĠr㠃rsYjjYZ  G-qp"!߅  ߫{${|'&88KZY'(QbbyQRBSShyxBC (98@ @@@3&@V@U@ @ -EvFkFk/// Returns `false` if we can prove that `constant == value` always returns -/// `false`, taking into account the fact that [constantType] has primitive -/// equality.FwFFFFFK4 LFLF/// Verify that the given [type] does not reference any type parameters which -/// are declared outside [type]. -/// -/// A generic function type is allowed to reference its own type parameter(s). -/// -/// See [CompileTimeErrorCode.CONST_WITH_TYPE_PARAMETERS].LnL~L}LLLL1LLTABUUA/// Evaluates [expression] and reports any evaluation error. -/// -/// Returns the compile time constant of [expression], or an [InvalidConstant] -/// if an error was found during evaluation. If an [InvalidConstant] was -/// found, the error will be reported and [errorCode] will be the default -/// error code to be reported.UUUUUUWX X /// Reports an error to the [_errorReporter]. -/// -/// If the [error] isn't found in the list, use the given [defaultErrorCode] -/// instead.X-X>X=XDXPXOlyl~l~l llnnnnn`/// Validates that all arguments in the [argumentList] are potentially -/// constant expressions.nnno&ooc/// Check if the object [obj] matches the type [type] according to runtime -/// type checking rules.oooo oopphphL/// Validates that the arguments in [argumentList] are constant expressions.pppqr@r@x/// Validates that the expressions of the initializers of the given constant -/// [constructor] are constant expressions.ra"ryrxuv-v-y/// Validates that the default value associated with each of the parameters in -/// [parameters] is a constant expression.vD-vhvgyJzz/// Validates that the expressions of any field initializers in -/// [members] are all compile-time constants. Since this is only -/// required if the class has a constant constructor, the error is reported at -/// [constKeyword], the const keyword on such a constant constructor.zzzzzz{{{ӓa '&9NM\ ts<C 1 @?8 ==arqEe||//// Runs [f] with new [_constantPatternValues].0/ 1#KKX#rr 32Յ7/// Returns whether the [node] is a potential constant.1 :9܂ - &%1A@ȅ  puunssŋşŞŪŹŸEJJfzyɅɑɐɠɰɯLRR R &54APOixx΃ΒΒΟ14cii9$+:9πϏϏϞ38 Ok/// Returns whether `this` is found in a constant expression. -/// -/// This does not check whether `this` is found in a constant context.M׀؀FӂKz߃UKׅV׆ Lˆ8uV%KLgĉKLŊƊ./pvČLƌǍ @p,Qx,78Ng؏!WÐΑ -K_`lؑ#JhےFhۓ%U[_`l#)*SeٖL8bǗݘ$arܘCm Kzۚ5@HIwě=HPV*i_ÞDo͠>kop|ܡIl|DLRVWcޣ&d Ax01ץgզB[yߨ-T'h)KcѪ Nt}ʫҫثܫݫ9:k֭1;m­حEaخ$/Y"JV`hnoɰ:Zentxy˱ $%1aŲ1qָcع%rúͺպۺߺ"pһ!@rȼ @!7d5@@@@@]@@@AAZAAB -BWBmBzBBCCCCCHCdCCDKD|DDDDDEEdEuEEEEEEFFTFdFFFGAGXGbGGGH'HpHHI2INIIIJJ(JVJJJJJJKK-K1K2KKKKLL?LhLLMM+MTMMMMNNN#N+NJNxNNOOPOZObOOOP'P^PvPPQQBQQQQQQR'RbRjRRS S;SiSSTT"T,T4T:T>T?T~TTU UlUUVV:VOVlVsVVWW@WgWmWWWWWX -XXcXXXXXY-Y4YYYZ ZUZhZ[[[f[y[\\+\w\\](]s]^ ^V^^__W_t__`'`r```aDaab)brbbbcc cpccccddad~dddee^eqeeeffcfvffggg-gNggggh#h6hMhnhhi,iIiiiij(jJjejjjjkkLkWk`kkkkll1lXlclllrlvlwlllm#m*m[m\mmmmmmnnnKngnnooo#o$oqoop pppapppqBqaqqqqr r9rrssBssssttCttuuLuuuuuuv&vuvvvvwwBw\wwwwxxxMx}xxyyyEypyxy~yyyzzYzzzz{"{){S{{{||N|d|p||}}c}}~~#~H~W~~%iK5X~ -SZ(Hhi)YBhZBJP4l?v%]=`/[]#/Ql4Qw W=m"r-}#+156y2;k{` "*01^7\m&08>BCu'28m:k /V}~ =^ 0y %MsfWXtNq52s}#+,Q~6hi *hpq23e !)*zCKL_e A4Z,Uq1F-<`hI4 N>e3w$8>?c<dw 9kIQWXimn 45i$[r"> q3@Q{&'c!ALTUUu3pkq™5~èN[lĖij0=GOUVgklŇŦ#)KbƴQvǝ9JȆȐȘȫȱ%,>BCbɁɜɶɼ$oʗʭ0;Jrˈ -&,-g̚<EY_`͔͵-34EIKLg΁Ν - "=Z`bc~Ϝ'FLNOiЩЯ4SpѾ9NҟDӰZԒ2dթչ9AGY]_ConstantVerifier_ConstLiteralVerifier_MapVerifierConfig_SetVerifierConfig' \ No newline at end of file diff --git a/.dartServer/.analysis-driver/d1/d1929c62b7664072b4737c6a6f2837dc.unlinked2 b/.dartServer/.analysis-driver/d1/d1929c62b7664072b4737c6a6f2837dc.unlinked2 deleted file mode 100644 index 5fa3639..0000000 Binary files a/.dartServer/.analysis-driver/d1/d1929c62b7664072b4737c6a6f2837dc.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/d1/d1aa85841a7572e0b27a525f606db89e.linked b/.dartServer/.analysis-driver/d1/d1aa85841a7572e0b27a525f606db89e.linked deleted file mode 100644 index 1a5dd65..0000000 Binary files a/.dartServer/.analysis-driver/d1/d1aa85841a7572e0b27a525f606db89e.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/d1/d1cebb606842878e9fd4ac0c6856f6c7.linked b/.dartServer/.analysis-driver/d1/d1cebb606842878e9fd4ac0c6856f6c7.linked deleted file mode 100644 index 101865c..0000000 Binary files a/.dartServer/.analysis-driver/d1/d1cebb606842878e9fd4ac0c6856f6c7.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/d2/d2303be512b2d902e0f0aea260324d81.unlinked2 b/.dartServer/.analysis-driver/d2/d2303be512b2d902e0f0aea260324d81.unlinked2 deleted file mode 100644 index 76beb2a..0000000 --- a/.dartServer/.analysis-driver/d2/d2303be512b2d902e0f0aea260324d81.unlinked2 +++ /dev/null @@ -1,186 +0,0 @@ - containerdisposesourceprimaryconfigurationsselectedfiletoStringrelativeUriStr relativeUricontent contentHashexists_mappaths[][]=get_libraryExports_libraryImports _partIncludes_docLibraryImports asLibrarydocLibraryImportslibrarylibraryExportslibraryImports partIncludes_unlinkedDocImportscollectTransitivediscoverReferencedFilesdisposeLibraryCyclehasPart importsFile_buildLibraryImportState_fsStateanalysisOptionspathuri uriPropertiesworkspacePackage -featureSetpackageLanguageVersion _fileContent _lineInfo_unlinkedSignature _unlinkedKey_driverUnlinkedUnit _apiSignature -_unlinked2_kindreferencingFileshasErrorOrWarning apiSignaturedefinedClassMemberNamesdefinedTopLevelNameshashCodekindlineInforeferencedNamesresourcetest unlinked2 unlinkedKeyunlinkedSignatureuriStr== getParsedparse parseCoderefresh_buildConfigurableDirectiveUris_buildDirectiveUri_fileForRelativeUri_getUnlinkedUnit _invalidateCurrentUnresolvedData_prefetchDirectReferences _updateKindserializeAstUnlinked2_equalByteLists_serializeCombinators_serializeConfigurations_serializeExport_serializeImport_serializePartnothingcontentChanged -apiChangedresourceProvider contextName -_byteStore_sourceFactory -_workspace_declaredVariables_saltForUnlinked_saltForElementsfeatureSetProvider -_uriToFileknownFilePaths -knownFiles_hasUriForPath _pathToFile_libraryNameToFiles_subtypedNameToFiles fileStampfileContentStrategyunlinkedUnitStoredartdocDirectiveInfo prefetchFiles isGenerated onNewFile _testViewtestData_analysisOptionsMapnewFileOperationPerformanceparsedFileStateCache pathContext -changeFilecollectAffected getExistinggetExistingFromPathgetExistingFromUrigetFileForPath getFileForUrigetFilesContaininggetFilesSubtypingName getFilesWithTopLevelDeclarationshasUri -removeFileremoveUnusedFiles _clearFiles_getAnalysisOptions_getFeatureSet_getLanguageVersion_newFilestate uriToFilefilesforFileunlinkedKeyGetunlinkedKeyPut_isDart_isDartInternal_isSrc_flags packageNameisDartisDartInternalisSrcunlinked selectedUriurisexportedLibrarySourceexportedSource exportedFileexportedLibraryname recoveredFrom _libraryCycle _resolvedKeylastResolutionResult fileKindsinternal_libraryCycle libraryCycle resolvedKeydiscardResolvedKeyinternal_setLibraryCycleimportedLibrarySourceimportedSource isDocImportisSyntheticDartCore importedFileimportedLibrary requirementsbytescodeuniterrorsclearputremoveisPartOf includedFile includedPart librariesdiscoverLibrariesuriFileincludingContainer_fileContentCachemarkFileForReadingadd3DirectiveState DirectiveUri DirectiveUrisDirectiveUriWithFileDirectiveUriWithInSummarySourceDirectiveUriWithoutStringDirectiveUriWithSourceDirectiveUriWithStringDirectiveUriWithUri FileContentFileContentOverlayFileContentStrategyFileKind FileStateFileStateRefreshResultFileStateTestViewFileSystemStateFileSystemStateTestViewFileSystemTestData FileTestDataFileUriPropertiesLibraryExportStateLibraryExportWithFile LibraryExportWithInSummarySourceLibraryExportWithUriLibraryExportWithUriStrLibraryFileKindLibraryImportStateLibraryImportWithFile LibraryImportWithInSummarySourceLibraryImportWithUriLibraryImportWithUriStrLibraryOrAugmentationFileKindLibraryResolutionResultParsedFileStateParsedFileStateCache PartFileKindPartIncludeStatePartIncludeWithFilePartIncludeWithUriPartIncludeWithUriStrPartOfNameFileKindPartOfUriFileKindPartOfUriKnownFileKindPartOfUriUnknownFileKindStoredFileContentStoredFileContentStrategy UriResolutionUriResolutionExternalLibraryUriResolutionFile_LibraryNameToFilesS SourceFactoryvoidSourceListoverride -FileSourcesourceStringInSummarySourceUriboolIterablekeysremovefilename recoveredFrommap toFixedList unlinked2exports_buildConfigurableDirectiveUrisunlinkedselected container selectedUriurisexistingimports -isDartCorehasDartCoreImportaddUnlinkedLibraryImportDirective combinatorsconfigurationsimportKeywordOffset isDocImportisSyntheticDartCoreprefixuriparts mustCallSuperSet directiveexportedLibrarycollectTransitiveimportedLibrary includedPartdiscardResolvedKey -disposeAllreferencingFiles referencekinddisposeLibraryCycle includedFile whereTypeanyimport importedFileAnalysisOptionsAnalysisOptionsImplWorkspacePackage -FeatureSetVersionLineInfo Uint8ListAnalysisDriverUnlinkedUnit UnlinkedUnitcontent contentHashdefinedClassMemberNamesdefinedTopLevelNamesexistsinthashCodereferencedNamesFileresourceProvidergetFilevisibleForTestingtoStringObjectOperationPerformanceImplparsedFileStateCachegetRecordingErrorListenercode errorListener performanceuniterrorsputCompilationUnitCompilationUnitImplAnalysisErrorListener NULL_LISTENERCaughtExceptionWithFiles exception -stackTracerun -getDataIntlengthCharSequenceReaderScannerconfigureFeaturesfeatureSetForOverriding -featureSetrestrictToVersionTokentokenizereportScannerErrors -lineStartsLibraryLanguageVersionpackageoverrideVersionParserlineInfolanguageVersionparseCompilationUnit pruneStringCanonicalizationCachefileContentStrategy ApiSignature addUint32List_saltForUnlinked addFeatureSetaddLanguageVersion addStringaddBool -toByteListhexencodedartdocTemplatesdartdocDirectiveInfo addTemplatetemplatevalue apiSignature subtypedNames_subtypedNameToFiles -apiChangedcontentChangednothing UnlinkedConfigurableUriDirective configuration valueOrTrue_declaredVariablesprimaryuriCachetryParserelativeUriStrresolveRelative getFileForUri relativeUriparseFormatExceptionunlinkedUnitStorereleasetestDataforFileunlinkedKeyGet -_byteStore -isNotEmpty fromBytescomputeDefinedNamescomputeReferencedNamescomputeSubtypedNames topLevelNamesclassMemberNamestoBytesputGetunlinkedKeyPut prefetchFiles_sourceFactoryforUri2fullNametoListdisposelibraryDirectivepartOfNameDirectivepartOfUriDirectiveuriFile DirectivedocumentationComment -docImportsnode docImportUnlinkedLibraryDirectiveUnlinkedPartOfNameDirectiveUnlinkedPartOfUriDirectiveUnlinkedLibraryExportDirectiveUnlinkedPartDirective -directivesExportDirectiveImportDirectiveImplLibraryDirectivename2 PartDirectivePartOfDirective libraryName nameRangeUnlinkedSourceRangeoffset stringValueuriRange declarations declarationClassDeclarationlexemeEnumDeclarationExtensionDeclarationFunctionDeclarationMixinDeclarationTopLevelVariableDeclaration variablesvariableDartdocDirectiveInfoextractFromUnit templateMapentriesUnlinkedDartdocTemplateentrykeyaddBytescomputeUnlinkedApiSignatureinformativeByteswriteUnitInformative -Uint32ListfromListtopLevelDeclarationsiUnlinkedCombinator -Combinator -combinatorShowCombinator keywordOffsetkeyword endOffsetendisShownames -shownNameseHideCombinator hiddenNames'UnlinkedNamespaceDirectiveConfiguration Configuration -componentsjoinexportKeywordOffset exportKeywordImportDirectiveUnlinkedLibraryImportPrefixUnlinkedLibraryImportPrefixName isSynthetic -nameOffsetdeferredOffsetdeferredKeywordasOffset asKeyword importKeyword _unlinkedKeyResourceProvider ByteStore WorkspaceDeclaredVariablesFeatureSetProviderMapUnlinkedUnitStoreAnalysisOptionsMapContext pathContext_kind unlinkedKeypathothervaluesdiscoverReferencedFilesclear pathToUrirewriteToCanonicalUriforEachcontainslibrary -getOptionsenabledExperimentsfeatureSetForExperiments getFeatureSetcontextFeaturesnonPackageFeatureSetgetLanguageVersionnonPackageLanguageVersionfindPackageFor_refresh -_uriToFileisScheme pathSegments firstOrNull_dart -isInternal -startsWith_package packageNameisSrc_unknownInSummarySourceKind asLibrary LibraryCycle_fsState_libraryNameToFilessortedBy partIncludescomputeLibraryCycle_saltForElementsresultaddIntAnalysisDriver DATA_VERSIONfilesfuriStrtoHexRequirementsManifest AnalysisErroridentityisPartOfhasPart compareToisEmptyResourceresourceparent getChildrenisDartsiblinggetFileForPathincludingContainerFileContentCache -invalidateDirectiveUriWithSource DirectiveUriDirectiveUriWithUriDirectiveUriWithStringDirectiveStateLibraryExportWithUriLibraryExportWithUriStrLibraryExportStateLibraryOrAugmentationFileKindLibraryImportWithUriLibraryImportWithUriStrLibraryImportStateFileKindPartIncludeWithUriPartIncludeWithUriStrPartIncludeState PartFileKindPartOfUriFileKind FileContentFileContentStrategy UriResolutionS~U6rdؚ/*dart:typed_dataEApackage:_fe_analyzer_shared/src/scanner/string_canonicalizer.dart4package:analyzer/dart/analysis/analysis_options.dart6package:analyzer/dart/analysis/declared_variables.dart,package:analyzer/dart/analysis/features.dartH$package:analyzer/dart/ast/token.dartw*package:analyzer/dart/element/element.dart!package:analyzer/error/error.dart$package:analyzer/error/listener.dart-package:analyzer/file_system/file_system.dart?(package:analyzer/source/file_source.dartr&package:analyzer/source/line_info.dart#package:analyzer/source/source.dart8package:analyzer/src/dart/analysis/analysis_options.dartpackage:analyzer/src/dart/analysis/unlinked_api_signature.darti5package:analyzer/src/dart/analysis/unlinked_data.dart;package:analyzer/src/dart/analysis/unlinked_unit_store.dart&package:analyzer/src/dart/ast/ast.dart -package:analyzer/src/dart/scanner/reader.dartX.package:analyzer/src/dart/scanner/scanner.dart8package:analyzer/src/dartdoc/dartdoc_directive_info.dart-package:analyzer/src/exception/exception.dart +package:analyzer/src/fine/requirements.dartB*package:analyzer/src/generated/parser.dart SourceFactoryw*package:analyzer/src/generated/source.dart/package:analyzer/src/summary/api_signature.dart7package:analyzer/src/summary/package_bundle_reader.dart;3package:analyzer/src/summary2/informative_data.darty -file_paths)package:analyzer/src/util/file_paths.dart@package:analyzer/src/util/performance/operation_performance.dart"package:analyzer/src/util/uri.dart39package:analyzer/src/utilities/extensions/collection.dartw-package:analyzer/src/utilities/uri_cache.dart-package:analyzer/src/workspace/workspace.dart"package:collection/collection.dartpackage:convert/convert.dart;package:meta/meta.dart\{~path~package:path/path.dart"package:pub_semver/pub_semver.dart|@ĉM׀؁()CDςGv׃>qЄZׅW܆hWӈ Av:x2v:[OZxŌˌ̌/GHfhiȍ7SY[\6Vntu֏؏ِ]iѐ @BCÑ+m˒ђҒޒ"$%fۓ79:ٔڔ4:;GnpqӕՕ֖:]^@Fx%Yt˜Ø - %=j8<=Ț#*./xě/34uƜ)jӝ8^v#Ian֟4AhϠ Di̡Drڣ>0Wyޤ 9=>jǦ/LqԦCh˧?\|Ǩ1QwCTΫ?IQ.^Hڭ"6J\swxڮۮ!Bhlm¯-MNjİʰ%O}˱ձݱ3Xrղٲڳ$Sdz*PkĴϴ.Ihϵ.Rhs۶4?gķ ]a2HZ|}ARSrϺ!'i¼ Zֽ9:~Ľ۽Gcd,^ѿ@@"@<@j@k@@@@AAA>AuAvAAB BBBABjBBBBBBCC)C*CICJC{CCCCD)D-D.DDDxD|D}DDDDEE EKELEEEEFFF(FKF~FFFFGGGVGpGGGGGGHH1H8H9HWHlH~HHHHHHHI/IMIwIIIIJJ%JKJmJvJJJJKK KKKKUKwKKKKL5LnLoLLMM6MjMMMMN NTN}NNNNNNOO;OeOnOoOOOPPP)P1P5P6PPPQQ%QPQWQQQQRGRhRRRRRSSSS~SSTT6TpTTTTUUKUyUUUUUV'V(VIVJVVVVVVVWWCW{WWWXX$X%XYXXXYY:YBYYY_Y`YYYYZ(Z5ZbZhZlZmZyZZZZZ[[7[=[u[v[[\1\Q\v\\]]]:]Y]o]p]]]^^ ^^^N^p^^^^^_$_L_U_[_\___` `-`W`{````a"a8aCayaaabbb"b&b'bubbcc&c,c-cBcLccccccd)d-d.doddde&e-eTeeeefff fGffffffg/g\ggh -hh%h&h@h`hlhmhhhii.i@i\iiiiijj@jvjjk+kUk{kkkll9lllllmmBmnmmn n(n0n6n:n;n\nnnnnnooo6oZojorooopp.p>pFppppppqq%q+qZqqqqqqrrrrr3r4rkrrss&s:s_shssssst)tTttttuuAu\uiuzuuuuuv -v)v=vQvZv`vdvevvvvww wZwuw}wwwwwx"xCxexxxxxxyyFy|yyzz-zWzzz{{ {>{I{g{{{{|&|X||||}}9}j}}}~!~E~q~~~~@t!+39:e1l W@9x5b>d2s%OVZ[+1Qek!CIs1z6O@Fv 4JvR5Xw~5e%OrBx'I^pq )*Z\] /N|2_`|9hi ijBWX12TwIJpqe7pqT-F[xDe"#cdyGf+12Spq!"c$^8BJPQs 0Cm"&'dj 39Rj6:;f;]u#$LR]3Sb S{?6mTv 6:;/fOu` &*+u{8U|&IO`degQ+39:NRS.Pq -67TerD~£¬²³$imnÍÞëHtěġĢ-12H[l{Ŧŭ.wƓIǒ -(BSTȅȽ -,5=>Sdhjk~ɞɽɾ!"=ijʗ X˂˃ ,QR^́Ys͘CcΖμ1Xzϥ 8<=_}м0TUzюѪѫEGH{/0GeӁӠӸӾӿ,-yԿ)OQR՚ռ-Jjփ֊*Suט׫ױ-JPaefrتثط - Uق &F_efrڡ "&'3oqrۡ -#A^~ܗܝܟܠC_}ݚݺVށޗޘ%ABabߋߣߤ>D&kq4Ldk'BHIkl.23j-Ev'3=EKLbuyz=>Jqr +L7=)]<BC9RVWcv '+,c~T -)AGHHN -JLM -(Ee~%Np(EK\`amP}!AZ`am!".jlm<Yy>Zx9RXZ[4MNj 4Ld~ 5LPQ5F_ef W!9?AB2Rkr&f"5osuv=Zz9Sq+YZq -=dhi =b  # - 5 ; N R S _       - -Q - - - - -   * f         7 ; = > h         , m     /0Kd(Mm?u0GOUfjkwOlLXpq} &,./p3QuGp MOPI`de/59:K]ab.No"(,./oF/// @docImport 'package:analyzer/dart/analysis/analysis_options.dart';/)DGv>qZWhW Av:x2v:[~2/gg/// Information about a directive that "includes" a file - `import`, `export`, -/// or `part`. But not `part of` or `library augment` - these are modelled as -/// kinds.3z〄  //// Meaning of a URI referenced in a directive.177CJVVioon  (';JI'\{B/// [DirectiveUriWithUri] with URI that resolves to a [FileState].w'&:JIZihw1wx)فh6/// [DirectiveUriWithSource] with a [InSummarySource]._(_`+''CB/// [DirectiveUri] for which we can't get its relative URI string."888?/// [DirectiveUriWithUri] that can be resolved into a [Source].oaooԒ+  %rr@/// [DirectiveUri] for which we can get its relative URI string.@0:5D/// [DirectiveUriWithString] that can be parsed into a relative URI.]('=0PP=>qcւ%%H/// [FileContentOverlay] is used to temporary override content of files.<BBYZIXJR`[0/// Return the paths currently being overridden.ꗋ/// Return the content of the file with the given [path], or `null` the -/// overlay does not override the content of the file. -/// -/// The [path] must be absolute and normalized. 55s/// Return the new [content] of the file with the given [path]. -/// -/// The [path] must be absolute and normalized.9 A@FONF  H'77?)YYl)%,?d/// When [library] returns `null`, this getter is used to look at this -/// file itself as a library.1]/// The import states of each `@docImport` on the library directive or -/// part-of directive.6^>/// Returns the library in which this file should be analyzed.z&33@}[[=[[@/// Collect files that are transitively referenced by this file.m}|EF=/// Directives are usually pulled lazily (so that we can parse a file -/// without pulling all its transitive references), but when we output -/// textual dumps we want to check that we reference only objects that -/// are available. So, we need to discover all referenced files before -/// we register available objects.zz{o3/// Dispose the containing [LibraryFileKind] cycle. ܲ::6/// Returns `true` if [file] is imported as a library.FQP܅699G/// Creates a [LibraryImportState] with the given unlinked [directive].W(wv\NN1/// Information about a file being analyzed, explicitly or implicitly. -/// -/// It provides a consistent view on its properties. -/// -/// The properties are not guaranteed to represent the most recent state -/// of the file system. To update the file to the most recent state, [refresh] -/// should be called.濃   @@ @ -@&@,@+@P@B@R@c@g@d\rr`4/// The [AnalysisOptions] associated with this file.6"/// The absolute path of the file.1MM!/// The absolute URI of the file.UD/// Properties of the [uri].J0/// The [FileSource] of the file with the [uri].퀦w/// The [WorkspacePackage] that contains this file. -/// -/// It might be `null` if the file is outside of the workspace.--s/// The [FeatureSet] for this file. -/// -/// Usually it is the feature set of the latest language version, plus -/// possibly additional enabled experiments (from the analysis options file, -/// or from SDK allowed experiments). -/// -/// This feature set is then restricted, with the [packageLanguageVersion], -/// or with a `@dart` language override token in the file header./// Returns either new, or cached parsed result for this file.F-G GHIEIE5/// Return a new parsed unresolved [CompilationUnit].IQ$IiIhI{-IIKKkKkZZZoZpZ؃8ZZ[ *[-[,^^!^!^4^=^<b)bbÀ/// Return the [FileState] for the given [relativeUriStr], or `null` if the -/// URI cannot be parsed, cannot correspond any file, etc.bbbd0~ddn/// Return the unlinked unit, freshly deserialized from bytes, -/// previously deserialized from bytes, or new.dddd-eelmImI/// Invalidate any data that depends on the current unlinked data of the file, -/// because [refresh] is going to recompute the unlinked data.n^ncncr[r r vgv{v{vvvvvvvvvv-w w ]4/// Return `true` if the given byte lists are equal.   - -%76Ɂ"10\""9SR\kj À   #",-77] ./// Information about known file system state.ւK! 176JPO_ed|%!  -#21HWVixw' "1BBP*hh~!!+dNN8/// Mapping from a URI to the corresponding [FileState].[\bI/// All known file paths.;/// All known files.vSSH/// Mapping from a path to the flag whether there is a URI for the path.deki9/// Mapping from a path to the corresponding [FileState].ـ<>L"ffsuF/// Used for looking up options to associate with created file states.큁SS?/// The default performance for [_newFile]. -/// -/// [_newFile] does expensive work, so it is important to see which -/// operations it does, and how long they take. But it can be reached -/// through getters, which we would like to keep getters. So, instead we -/// store here the instance to attach [_newFile] operations.s^/// We cache results of parsing [FileState]s because they might be useful -/// in the process of a single analysis operation. But after that, even -/// if these results are still valid, they are often never used again. So, -/// currently we clear the cache after each operation.%=66fCfg+mm/// Update the state to reflect the fact that the file with the given [path] -/// was changed. Specifically this means that we evict this file and every -/// file that referenced it.x ܁ee/// Collected files that transitively reference a file with the [path]. -/// These files are potentially affected by the change.u }|pB/// When printing the state for testing, we want to see all files.)o}/// Notifies this object that it is about to be discarded. -/// -/// Returns the keys of the artifacts that are no longer used.J O =HHH[`_/// Return the [FileState] for the given absolute [path]. The returned file -/// has the last known state since if was last refreshed., 43&DD/// The given [uri] must be absolute. -/// -/// If [uri] corresponds to a library from the summary store, return a -/// [UriResolutionExternalLibrary]. -/// -/// Otherwise the [uri] is resolved to a file, and the corresponding -/// [FileState] is returned. Might be `null` if the [uri] cannot be resolved -/// to a file, for example because it is invalid (e.g. a `package:` URI -/// without a package name), or we don't know this package. The returned -/// file has the last known state since if was last refreshed.W\[f%=y/// Returns a list of files whose contents contains the given string. -/// Generated files are not included in the search. p/// Return files where the given [name] is subtyped, i.e. used in `extends`, -/// `with` or `implements` clauses. ځO00C/// Return files that have a top-level declaration with the [name].Q YX-6??/// Return `true` if there is a URI that can be resolved to the [path]. -/// -/// When a file exists, but for the URI that corresponds to the file is -/// resolved to another file, e.g. a generated one in Blaze, Gn, etc, we -/// cannot analyze the original file.F NMgb*/// Remove the file with the given [path]. ͂/// Computes the set of [FileState]'s used/not used to analyze the given -/// [paths]. Removes the [FileState]'s of the files not used for analysis from -/// the cache. Returns the set of unused [FileState]'s.U{@/// Clear all [FileState] data - all maps from path or URI, etc.a 93DDX `_inmv"#pxxÑ ÙØâçæï"#43>>L RQ_ gfput%ŚřkɄɄ$ -ɠɶɶ6kl"((?(]]efldyyʁ ʇʆʌʑʐԁ$  pmmG/// We add the key every time we get unlinked data from the byte store.~˅pG/// We add the key every time we put unlinked data into the byte store.".66"#T|nnq yxTUԅr__/// Precomputed properties of a file URI, used because [Uri] is relatively -/// expensive to work with, if we do this thousand times.&&78=<?EVW\WcrqЌЅЖЎИйФжЙЦиx  -*)>7FO@HQWR]nowoщтыѢіѤu!͕͚͆͆͒͐)ͫͫͿͽ ѭ+ѶѶ;)$$H҇҇2/// Information about a single `export` directive.ҚҚҚ222DK[ZixwӅӔӓӤӳӲ-))j  =/// If [exportedSource] corresponds to a library, returns it./77/// Returns a [Source] that is referenced by this directive. If there are -/// configurations, selects the one which satisfies the conditions. -/// -/// Returns `null` if the selected URI is not valid, or cannot be resolved -/// into a [Source].RզզG/// [LibraryExportWithUri] that has a valid URI that references a file. #"1A@N^]n~}/AA./// Returns [exportedFile] if it is a library.ɀhA؃؃hiحZؾؾحخ eaaI/// [LibraryExportWithUri] with a URI that resolves to [InSummarySource].Ȁ *:9JZYhډډhi)EII)*r,ۭۭ./// [LibraryExportState] that has a valid URI.  '76EUTbrq܂ܒܑܠ:8/// [LibraryExportState] that has a relative URI string. EEE\csr݁ݑݐݞݮݭݾ܏ /.8GFPVUyޑޑb/// The name of the library from the `library` directive. -/// Or `null` if no `library` directive.ޚdD/// The [FileKind] that created this object in [FileKind.asLibrary].<22!/// The cache for [apiSignature].DRRd=ߕߕ&/// The cached value of [resolvedKey].ߦ^/// The last known resolution result for the library. -/// -/// It might be still valid, but might be not. -/// We check its requirements to decide. -/// -/// We keep it in memory for performance. There are cases when we edit a -/// file with many transitive clients, and we don't want to deserialize -/// requirements every time. They are almost always satisfied, so we don't -/// analyze libraries, and so deserialization cost would dominate. -/// -/// There might be a way in the future to collapse these requirements to -/// reduce heap usage.⣁4/// The unlinked API signature of all library files.5C܀/// The list of files that this library consists of: -/// - the library file itself; -/// - the part files, in the depth-first pre-order order.|)/// The files extracted from [fileKinds].9@0``@At>/// Return the [LibraryCycle] this file belongs to, even if it consists of -/// just this file. If the library cycle is not known yet, compute it.趂鱀/// The key to store a resolved library result. -/// -/// The key is based on the path, URI, and content of the library files. -/// -/// The result contains the fine grained requirements, and map with -/// diagnostics for each file.뇀8""YijjYZd.S33L[ZHуz2/// Information about a single `import` directive.###-<;V-{{Jj=/// If [importedSource] corresponds to a library, returns it.︁/// Returns a [Source] that is referenced by this directive. If there are -/// configurations, selects the one which satisfies the conditions. -/// -/// Returns `null` if the selected URI is not valid, or cannot be resolved -/// into a [Source].- =MG/// [LibraryImportWithUri] that has a valid URI that references a file.,<;IYXiyx/<<./// Returns [importedFile] if it is a library.ĀcA~~cdZe\\I/// [LibraryImportWithUri] with a URI that resolves to [InSummarySource].À%54EUTccd$EDD$%m,./// [LibraryImportState] that has a valid URI."21@PO]ml}:8/// [LibraryImportState] that has a relative URI string. @@@W^nm|׀>6=ML[O(/// The resolution result for a library.PXPPgn}|'yFF_/// Approximately serialized map of file URIs to diagnostics. -/// See uses for precise details."a""18GFP_^hwv Y;$A#.-SOXX\gfl}|8%/// The file has `part of` directive.7-77CJZYhlG/// Returns `true` if the `part of` directive confirms the [container].؁h0/// Information about a single `part` directive.&&&%43Y$uuB2E/// [PartIncludeWithUri] that has a valid URI that references a file.  -)(6FEVfe/1zz/// If [includedFile] is a [PartFileKind], and it confirms that it -/// is a part of the [container], returns the [includedFile].Z))v$,/// [PartIncludeState] that has a valid URI. - - -#32AQP^nm~26/// [PartIncludeState] that has a relative URI string. ;;;PWgfuІl*/// The file has `part of name` directive.\O\\nu-*OO2/// Libraries with the same name as in [unlinked].kk/// If there are libraries that include this file as a part, return the -/// first one as if sorted by path. Un   U V ǁ             >T w w)/// The file has `part of URI` directive. N          )   "n W W " # 4  F/// The file has `part of URI` directive, and the URI can be resolved.2o22HO_^hxw&&88/// If the [uriFile] has `part` with this file, returns [uriFile]. -/// Otherwise, this file is not a valid part, returns `null`.mY~~mnʁOI/// The file has `part of URI` directive, and the URI cannot be resolved.QVQQip17!!mN ggNOs$st/n552r(Հ рNNs/// The file with the given [path] might have changed, so ensure that it is -/// read the next time it is refreshed.a ih"*"">? EDPp\\ ‚2  L77: BAg./// If [kind] is a named library, register it.<$AAdC0/// If [kind] is a named library, unregister it.>4/// No changes to the content, so no changes at all. N``=/// The content changed, but the API of the file is the same.sK>/// The content changed, and the API of the file is different.Z/:9qP4package:analyzer/dart/analysis/analysis_options.dartM׀؁()CDςGv׃>qЄZׅW܆hWӈ Av:x2v:[OZxŌˌ̌/GHfhiȍ7SY[\6Vntu֏؏ِ]iѐ @BCÑ+m˒ђҒޒ"$%fۓ79:ٔڔ4:;GnpqӕՕ֖:]^@Fx%Yt˜Ø - %=j8<=Ț#*./xě/34uƜ)jӝ8^v#Ian֟4AhϠ Di̡Drڣ>0Wyޤ 9=>jǦ/LqԦCh˧?\|Ǩ1QwCTΫ?IQ.^Hڭ"6J\swxڮۮ!Bhlm¯-MNjİʰ%O}˱ձݱ3Xrղٲڳ$Sdz*PkĴϴ.Ihϵ.Rhs۶4?gķ ]a2HZ|}ARSrϺ!'i¼ Zֽ9:~Ľ۽Gcd,^ѿ@@"@<@j@k@@@@AAA>AuAvAAB BBBABjBBBBBBCC)C*CICJC{CCCCD)D-D.DDDxD|D}DDDDEE EKELEEEEFFF(FKF~FFFFGGGVGpGGGGGGHH1H8H9HWHlH~HHHHHHHI/IMIwIIIIJJ%JKJmJvJJJJKK KKKKUKwKKKKL5LnLoLLMM6MjMMMMN NTN}NNNNNNOO;OeOnOoOOOPPP)P1P5P6PPPQQ%QPQWQQQQRGRhRRRRRSSSS~SSTT6TpTTTTUUKUyUUUUUV'V(VIVJVVVVVVVWWCW{WWWXX$X%XYXXXYY:YBYYY_Y`YYYYZ(Z5ZbZhZlZmZyZZZZZ[[7[=[u[v[[\1\Q\v\\]]]:]Y]o]p]]]^^ ^^^N^p^^^^^_$_L_U_[_\___` `-`W`{````a"a8aCayaaabbb"b&b'bubbcc&c,c-cBcLccccccd)d-d.doddde&e-eTeeeefff fGffffffg/g\ggh -hh%h&h@h`hlhmhhhii.i@i\iiiiijj@jvjjk+kUk{kkkll9lllllmmBmnmmn n(n0n6n:n;n\nnnnnnooo6oZojorooopp.p>pFppppppqq%q+qZqqqqqqrrrrr3r4rkrrss&s:s_shssssst)tTttttuuAu\uiuzuuuuuv -v)v=vQvZv`vdvevvvvww wZwuw}wwwwwx"xCxexxxxxxyyFy|yyzz-zWzzz{{ {>{I{g{{{{|&|X||||}}9}j}}}~!~E~q~~~~@t!+39:e1l W@9x5b>d2s%OVZ[+1Qek!CIs1z6O@Fv 4JvR5Xw~5e%OrBx'I^pq )*Z\] /N|2_`|9hi ijBWX12TwIJpqe7pqT-F[xDe"#cdyGf+12Spq!"c$^8BJPQs 0Cm"&'dj 39Rj6:;f;]u#$LR]3Sb S{?6mTv 6:;/fOu` &*+u{8U|&IO`degQ+39:NRS.Pq -67TerD~£¬²³$imnÍÞëHtěġĢ-12H[l{Ŧŭ.wƓIǒ -(BSTȅȽ -,5=>Sdhjk~ɞɽɾ!"=ijʗ X˂˃ ,QR^́Ys͘CcΖμ1Xzϥ 8<=_}м0TUzюѪѫEGH{/0GeӁӠӸӾӿ,-yԿ)OQR՚ռ-Jjփ֊*Suט׫ױ-JPaefrتثط - Uق &F_efrڡ "&'3oqrۡ -#A^~ܗܝܟܠC_}ݚݺVށޗޘ%ABabߋߣߤ>D&kq4Ldk'BHIkl.23j-Ev'3=EKLbuyz=>Jqr +L7=)]<BC9RVWcv '+,c~T -)AGHHN -JLM -(Ee~%Np(EK\`amP}!AZ`am!".jlm<Yy>Zx9RXZ[4MNj 4Ld~ 5LPQ5F_ef W!9?AB2Rkr&f"5osuv=Zz9Sq+YZq -=dhi =b  # - 5 ; N R S _       - -Q - - - - -   * f         7 ; = > h         , m     /0Kd(Mm?u0GOUfjkwOlLXpq} &,./p3QuGp MOPI`de/59:K]ab.No"(,./o4DirectiveState DirectiveUri DirectiveUrisDirectiveUriWithFileDirectiveUriWithInSummarySourceDirectiveUriWithoutStringDirectiveUriWithSourceDirectiveUriWithStringDirectiveUriWithUri FileContentFileContentOverlayFileContentStrategyFileKind FileStateFileStateRefreshResultFileStateTestViewFileSystemStateFileSystemStateTestViewFileSystemTestData FileTestDataFileUriPropertiesLibraryExportStateLibraryExportWithFile LibraryExportWithInSummarySourceLibraryExportWithUriLibraryExportWithUriStrLibraryFileKindLibraryImportStateLibraryImportWithFile LibraryImportWithInSummarySourceLibraryImportWithUriLibraryImportWithUriStrLibraryOrAugmentationFileKindLibraryResolutionResultParsedFileStateParsedFileStateCache PartFileKindPartIncludeStatePartIncludeWithFilePartIncludeWithUriPartIncludeWithUriStrPartOfNameFileKindPartOfUriFileKindPartOfUriKnownFileKindPartOfUriUnknownFileKindStoredFileContentStoredFileContentStrategy UriResolutionUriResolutionExternalLibraryUriResolutionFile_LibraryNameToFilesIterableOrFileStateExtension \ No newline at end of file diff --git a/.dartServer/.analysis-driver/d2/d239935070421c39a64454ce9d53d1df.unlinked2 b/.dartServer/.analysis-driver/d2/d239935070421c39a64454ce9d53d1df.unlinked2 deleted file mode 100644 index cceea02..0000000 Binary files a/.dartServer/.analysis-driver/d2/d239935070421c39a64454ce9d53d1df.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/d2/d27b46f415bc387bf1c56cb79e465acb.unlinked2 b/.dartServer/.analysis-driver/d2/d27b46f415bc387bf1c56cb79e465acb.unlinked2 deleted file mode 100644 index 54cc35a..0000000 Binary files a/.dartServer/.analysis-driver/d2/d27b46f415bc387bf1c56cb79e465acb.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/d2/d2cd2bf4c94d4dc2e6b8baf04b4f6bd5.unlinked2 b/.dartServer/.analysis-driver/d2/d2cd2bf4c94d4dc2e6b8baf04b4f6bd5.unlinked2 deleted file mode 100644 index 6df9ec6..0000000 Binary files a/.dartServer/.analysis-driver/d2/d2cd2bf4c94d4dc2e6b8baf04b4f6bd5.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/d2/d2f686960f7c030ba32fd3434c2032f4.unlinked2 b/.dartServer/.analysis-driver/d2/d2f686960f7c030ba32fd3434c2032f4.unlinked2 deleted file mode 100644 index dbc79a2..0000000 Binary files a/.dartServer/.analysis-driver/d2/d2f686960f7c030ba32fd3434c2032f4.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/d2/d2f885b2388eb5c271497b3624017076.linked b/.dartServer/.analysis-driver/d2/d2f885b2388eb5c271497b3624017076.linked deleted file mode 100644 index 44098e1..0000000 Binary files a/.dartServer/.analysis-driver/d2/d2f885b2388eb5c271497b3624017076.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/d3/d309dbadf16616550410789ca5de60ed.unlinked2 b/.dartServer/.analysis-driver/d3/d309dbadf16616550410789ca5de60ed.unlinked2 deleted file mode 100644 index 7eacaf3..0000000 Binary files a/.dartServer/.analysis-driver/d3/d309dbadf16616550410789ca5de60ed.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/d3/d325a50471983fca11a9b975ed37a0f9.unlinked2 b/.dartServer/.analysis-driver/d3/d325a50471983fca11a9b975ed37a0f9.unlinked2 deleted file mode 100644 index d7019cf..0000000 Binary files a/.dartServer/.analysis-driver/d3/d325a50471983fca11a9b975ed37a0f9.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/d3/d3439e928e4c2477b824b133d58ed207.linked b/.dartServer/.analysis-driver/d3/d3439e928e4c2477b824b133d58ed207.linked deleted file mode 100644 index ef916ba..0000000 Binary files a/.dartServer/.analysis-driver/d3/d3439e928e4c2477b824b133d58ed207.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/d3/d3819efaba399e6327bfe31426fd6b2a.unlinked2 b/.dartServer/.analysis-driver/d3/d3819efaba399e6327bfe31426fd6b2a.unlinked2 deleted file mode 100644 index 036bcda..0000000 Binary files a/.dartServer/.analysis-driver/d3/d3819efaba399e6327bfe31426fd6b2a.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/d3/d3915aff286efe5de2542e1dec0585d6.unlinked2 b/.dartServer/.analysis-driver/d3/d3915aff286efe5de2542e1dec0585d6.unlinked2 deleted file mode 100644 index 15d2daf..0000000 Binary files a/.dartServer/.analysis-driver/d3/d3915aff286efe5de2542e1dec0585d6.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/d3/d3d8d41dcd0adf92c9cadcc57ae585c9.unlinked2 b/.dartServer/.analysis-driver/d3/d3d8d41dcd0adf92c9cadcc57ae585c9.unlinked2 deleted file mode 100644 index fa9c957..0000000 Binary files a/.dartServer/.analysis-driver/d3/d3d8d41dcd0adf92c9cadcc57ae585c9.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/d4/d403ce7d37ee1163bd8c87a09e44e710.linked b/.dartServer/.analysis-driver/d4/d403ce7d37ee1163bd8c87a09e44e710.linked deleted file mode 100644 index 4de0108..0000000 Binary files a/.dartServer/.analysis-driver/d4/d403ce7d37ee1163bd8c87a09e44e710.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/d4/d4b9b98ce26d4b71c41f46dad8c57aa0.linked b/.dartServer/.analysis-driver/d4/d4b9b98ce26d4b71c41f46dad8c57aa0.linked deleted file mode 100644 index e9074f4..0000000 Binary files a/.dartServer/.analysis-driver/d4/d4b9b98ce26d4b71c41f46dad8c57aa0.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/d4/d4d624fa778745c43cda4717835d4ff1.unlinked2 b/.dartServer/.analysis-driver/d4/d4d624fa778745c43cda4717835d4ff1.unlinked2 deleted file mode 100644 index 66d577b..0000000 Binary files a/.dartServer/.analysis-driver/d4/d4d624fa778745c43cda4717835d4ff1.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/d4/d4ff2b439f85115a307849d94e861fc4.unlinked2 b/.dartServer/.analysis-driver/d4/d4ff2b439f85115a307849d94e861fc4.unlinked2 deleted file mode 100644 index 359d743..0000000 Binary files a/.dartServer/.analysis-driver/d4/d4ff2b439f85115a307849d94e861fc4.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/d5/d51bd139d209f039260a1b3147f2305b.unlinked2 b/.dartServer/.analysis-driver/d5/d51bd139d209f039260a1b3147f2305b.unlinked2 deleted file mode 100644 index 879b78a..0000000 Binary files a/.dartServer/.analysis-driver/d5/d51bd139d209f039260a1b3147f2305b.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/d5/d551477c5a576b53f9f34364a534b886.unlinked2 b/.dartServer/.analysis-driver/d5/d551477c5a576b53f9f34364a534b886.unlinked2 deleted file mode 100644 index 237eaa4..0000000 Binary files a/.dartServer/.analysis-driver/d5/d551477c5a576b53f9f34364a534b886.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/d5/d5559d15f8645d7dde6bf6dbc9c74a52.unlinked2 b/.dartServer/.analysis-driver/d5/d5559d15f8645d7dde6bf6dbc9c74a52.unlinked2 deleted file mode 100644 index 3c5bf4e..0000000 Binary files a/.dartServer/.analysis-driver/d5/d5559d15f8645d7dde6bf6dbc9c74a52.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/d5/d561fd72fa26bd48c2d2ad955963b4e4.unlinked2 b/.dartServer/.analysis-driver/d5/d561fd72fa26bd48c2d2ad955963b4e4.unlinked2 deleted file mode 100644 index f728de7..0000000 Binary files a/.dartServer/.analysis-driver/d5/d561fd72fa26bd48c2d2ad955963b4e4.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/d5/d5a1e414a6412cae3ef7411966cc16d3.unlinked2 b/.dartServer/.analysis-driver/d5/d5a1e414a6412cae3ef7411966cc16d3.unlinked2 deleted file mode 100644 index 14106c0..0000000 Binary files a/.dartServer/.analysis-driver/d5/d5a1e414a6412cae3ef7411966cc16d3.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/d5/d5bbf5b59ffff00b189efa8c04f70db4.linked b/.dartServer/.analysis-driver/d5/d5bbf5b59ffff00b189efa8c04f70db4.linked deleted file mode 100644 index 3d00189..0000000 Binary files a/.dartServer/.analysis-driver/d5/d5bbf5b59ffff00b189efa8c04f70db4.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/d5/d5c8c9384cdbc7c9f3593f33cf5916de.unlinked2 b/.dartServer/.analysis-driver/d5/d5c8c9384cdbc7c9f3593f33cf5916de.unlinked2 deleted file mode 100644 index 3aedb26..0000000 Binary files a/.dartServer/.analysis-driver/d5/d5c8c9384cdbc7c9f3593f33cf5916de.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/d5/d5c8e922e86a1ec0324d39ccc049e299.unlinked2 b/.dartServer/.analysis-driver/d5/d5c8e922e86a1ec0324d39ccc049e299.unlinked2 deleted file mode 100644 index abac892..0000000 Binary files a/.dartServer/.analysis-driver/d5/d5c8e922e86a1ec0324d39ccc049e299.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/d5/d5d6ae2889378d9d2898c70ac28e164d.unlinked2 b/.dartServer/.analysis-driver/d5/d5d6ae2889378d9d2898c70ac28e164d.unlinked2 deleted file mode 100644 index a0db13d..0000000 Binary files a/.dartServer/.analysis-driver/d5/d5d6ae2889378d9d2898c70ac28e164d.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/d5/d5d9595d1f0f5938e9f6b111a6521599.unlinked2 b/.dartServer/.analysis-driver/d5/d5d9595d1f0f5938e9f6b111a6521599.unlinked2 deleted file mode 100644 index ec41614..0000000 Binary files a/.dartServer/.analysis-driver/d5/d5d9595d1f0f5938e9f6b111a6521599.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/d5/d5fb22210dcdd811c61e07b45b164dba.linked b/.dartServer/.analysis-driver/d5/d5fb22210dcdd811c61e07b45b164dba.linked deleted file mode 100644 index e4a1925..0000000 Binary files a/.dartServer/.analysis-driver/d5/d5fb22210dcdd811c61e07b45b164dba.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/d6/d6150ac6b3ae0e22f08959dc10c5607b.linked b/.dartServer/.analysis-driver/d6/d6150ac6b3ae0e22f08959dc10c5607b.linked deleted file mode 100644 index da84df9..0000000 Binary files a/.dartServer/.analysis-driver/d6/d6150ac6b3ae0e22f08959dc10c5607b.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/d6/d6729d31e5dc50df620b65d23d3ffae4.unlinked2 b/.dartServer/.analysis-driver/d6/d6729d31e5dc50df620b65d23d3ffae4.unlinked2 deleted file mode 100644 index 922b531..0000000 Binary files a/.dartServer/.analysis-driver/d6/d6729d31e5dc50df620b65d23d3ffae4.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/d6/d675954adf3c97eabf0ba56a2a6ec341.linked b/.dartServer/.analysis-driver/d6/d675954adf3c97eabf0ba56a2a6ec341.linked deleted file mode 100644 index ffbd1be..0000000 Binary files a/.dartServer/.analysis-driver/d6/d675954adf3c97eabf0ba56a2a6ec341.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/d6/d67aae556f07f3a16a50403b0bf64d3d.unlinked2 b/.dartServer/.analysis-driver/d6/d67aae556f07f3a16a50403b0bf64d3d.unlinked2 deleted file mode 100644 index 7581444..0000000 Binary files a/.dartServer/.analysis-driver/d6/d67aae556f07f3a16a50403b0bf64d3d.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/d6/d6de83f19775c7dc39a0a4bb991d7022.unlinked2 b/.dartServer/.analysis-driver/d6/d6de83f19775c7dc39a0a4bb991d7022.unlinked2 deleted file mode 100644 index 750dfd6..0000000 Binary files a/.dartServer/.analysis-driver/d6/d6de83f19775c7dc39a0a4bb991d7022.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/d6/d6eb1b262b3b2f0e969f41794d32fca4.unlinked2 b/.dartServer/.analysis-driver/d6/d6eb1b262b3b2f0e969f41794d32fca4.unlinked2 deleted file mode 100644 index 8abd59f..0000000 Binary files a/.dartServer/.analysis-driver/d6/d6eb1b262b3b2f0e969f41794d32fca4.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/d6/d6ed7546cc5080240fb6926f828b9aa2.unlinked2 b/.dartServer/.analysis-driver/d6/d6ed7546cc5080240fb6926f828b9aa2.unlinked2 deleted file mode 100644 index 5f14573..0000000 Binary files a/.dartServer/.analysis-driver/d6/d6ed7546cc5080240fb6926f828b9aa2.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/d6/d6edcb24b86ab51ea6dcc5ebd24fea59.unlinked2 b/.dartServer/.analysis-driver/d6/d6edcb24b86ab51ea6dcc5ebd24fea59.unlinked2 deleted file mode 100644 index 485eb35..0000000 Binary files a/.dartServer/.analysis-driver/d6/d6edcb24b86ab51ea6dcc5ebd24fea59.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/d7/d728c6e0f7b63548a84728291aaf816b.linked b/.dartServer/.analysis-driver/d7/d728c6e0f7b63548a84728291aaf816b.linked deleted file mode 100644 index 1ac0f6c..0000000 Binary files a/.dartServer/.analysis-driver/d7/d728c6e0f7b63548a84728291aaf816b.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/d7/d79d8d2b8fff090d5b85e031c572fd33.linked b/.dartServer/.analysis-driver/d7/d79d8d2b8fff090d5b85e031c572fd33.linked deleted file mode 100644 index 80b49e5..0000000 Binary files a/.dartServer/.analysis-driver/d7/d79d8d2b8fff090d5b85e031c572fd33.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/d7/d7c922babb6ca59b662345d4f436b198.unlinked2 b/.dartServer/.analysis-driver/d7/d7c922babb6ca59b662345d4f436b198.unlinked2 deleted file mode 100644 index 5891c17..0000000 Binary files a/.dartServer/.analysis-driver/d7/d7c922babb6ca59b662345d4f436b198.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/d7/d7dddc7c3133a1eadb76045c12b7e582.unlinked2 b/.dartServer/.analysis-driver/d7/d7dddc7c3133a1eadb76045c12b7e582.unlinked2 deleted file mode 100644 index 13a43cc..0000000 Binary files a/.dartServer/.analysis-driver/d7/d7dddc7c3133a1eadb76045c12b7e582.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/d8/d80b401e36e9e22b90c0c09c70a443f6.unlinked2 b/.dartServer/.analysis-driver/d8/d80b401e36e9e22b90c0c09c70a443f6.unlinked2 deleted file mode 100644 index 386f2c9..0000000 Binary files a/.dartServer/.analysis-driver/d8/d80b401e36e9e22b90c0c09c70a443f6.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/d8/d835db0ce48256e5a74e48a492e4b3c8.linked b/.dartServer/.analysis-driver/d8/d835db0ce48256e5a74e48a492e4b3c8.linked deleted file mode 100644 index 6f8bd30..0000000 Binary files a/.dartServer/.analysis-driver/d8/d835db0ce48256e5a74e48a492e4b3c8.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/d8/d837ac6a8e836f2ea212f9f31f446730.unlinked2 b/.dartServer/.analysis-driver/d8/d837ac6a8e836f2ea212f9f31f446730.unlinked2 deleted file mode 100644 index 8c33551..0000000 Binary files a/.dartServer/.analysis-driver/d8/d837ac6a8e836f2ea212f9f31f446730.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/d8/d837fbfedd2169c708a25953b8a2f8e0.unlinked2 b/.dartServer/.analysis-driver/d8/d837fbfedd2169c708a25953b8a2f8e0.unlinked2 deleted file mode 100644 index 12ca177..0000000 Binary files a/.dartServer/.analysis-driver/d8/d837fbfedd2169c708a25953b8a2f8e0.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/d8/d87672ccae6879d1b4c56ec3d0713708.unlinked2 b/.dartServer/.analysis-driver/d8/d87672ccae6879d1b4c56ec3d0713708.unlinked2 deleted file mode 100644 index e5d9327..0000000 Binary files a/.dartServer/.analysis-driver/d8/d87672ccae6879d1b4c56ec3d0713708.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/d8/d87bd6be4b5c3710944538e3378a0733.unlinked2 b/.dartServer/.analysis-driver/d8/d87bd6be4b5c3710944538e3378a0733.unlinked2 deleted file mode 100644 index c06b4fe..0000000 Binary files a/.dartServer/.analysis-driver/d8/d87bd6be4b5c3710944538e3378a0733.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/d8/d8e90e3f7f56966401992f8ec59b1d61.unlinked2 b/.dartServer/.analysis-driver/d8/d8e90e3f7f56966401992f8ec59b1d61.unlinked2 deleted file mode 100644 index 5261469..0000000 Binary files a/.dartServer/.analysis-driver/d8/d8e90e3f7f56966401992f8ec59b1d61.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/d9/d924a81d5fd4751eaea9f194b87cd0e1.linked b/.dartServer/.analysis-driver/d9/d924a81d5fd4751eaea9f194b87cd0e1.linked deleted file mode 100644 index f121cf4..0000000 Binary files a/.dartServer/.analysis-driver/d9/d924a81d5fd4751eaea9f194b87cd0e1.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/d9/d933ab28126e2f89a6cac3728c0c72c1.unlinked2 b/.dartServer/.analysis-driver/d9/d933ab28126e2f89a6cac3728c0c72c1.unlinked2 deleted file mode 100644 index 4e931c4..0000000 Binary files a/.dartServer/.analysis-driver/d9/d933ab28126e2f89a6cac3728c0c72c1.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/d9/d934258617083dc7de9e5053de63e7f8.unlinked2 b/.dartServer/.analysis-driver/d9/d934258617083dc7de9e5053de63e7f8.unlinked2 deleted file mode 100644 index 0201324..0000000 Binary files a/.dartServer/.analysis-driver/d9/d934258617083dc7de9e5053de63e7f8.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/d9/d9769c0552d971c3e47e2448b11034b1.unlinked2 b/.dartServer/.analysis-driver/d9/d9769c0552d971c3e47e2448b11034b1.unlinked2 deleted file mode 100644 index 8ddb277..0000000 Binary files a/.dartServer/.analysis-driver/d9/d9769c0552d971c3e47e2448b11034b1.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/da/da0259dfd6cfedd895d470eb89d65f35.linked b/.dartServer/.analysis-driver/da/da0259dfd6cfedd895d470eb89d65f35.linked deleted file mode 100644 index ef8f820..0000000 Binary files a/.dartServer/.analysis-driver/da/da0259dfd6cfedd895d470eb89d65f35.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/da/da13e42186df6aa9a64563f1afa9a05b.unlinked2 b/.dartServer/.analysis-driver/da/da13e42186df6aa9a64563f1afa9a05b.unlinked2 deleted file mode 100644 index df3bfe8..0000000 Binary files a/.dartServer/.analysis-driver/da/da13e42186df6aa9a64563f1afa9a05b.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/da/da3a4fe1fe61afcf65fa27f79ad17bb3.linked b/.dartServer/.analysis-driver/da/da3a4fe1fe61afcf65fa27f79ad17bb3.linked deleted file mode 100644 index c12ee09..0000000 Binary files a/.dartServer/.analysis-driver/da/da3a4fe1fe61afcf65fa27f79ad17bb3.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/da/da6ab08df34a4cf1999236be89e7fb5f.unlinked2 b/.dartServer/.analysis-driver/da/da6ab08df34a4cf1999236be89e7fb5f.unlinked2 deleted file mode 100644 index 89cf57a..0000000 Binary files a/.dartServer/.analysis-driver/da/da6ab08df34a4cf1999236be89e7fb5f.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/da/da84ec3aced90f38b181214f418d531e.unlinked2 b/.dartServer/.analysis-driver/da/da84ec3aced90f38b181214f418d531e.unlinked2 deleted file mode 100644 index d79adeb..0000000 Binary files a/.dartServer/.analysis-driver/da/da84ec3aced90f38b181214f418d531e.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/da/daaef42f56eb803416de54e231e47363.linked b/.dartServer/.analysis-driver/da/daaef42f56eb803416de54e231e47363.linked deleted file mode 100644 index 438e7ee..0000000 Binary files a/.dartServer/.analysis-driver/da/daaef42f56eb803416de54e231e47363.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/da/daef7ed9bb3b756d64f1e5fed20eddc1.unlinked2 b/.dartServer/.analysis-driver/da/daef7ed9bb3b756d64f1e5fed20eddc1.unlinked2 deleted file mode 100644 index a4ef905..0000000 Binary files a/.dartServer/.analysis-driver/da/daef7ed9bb3b756d64f1e5fed20eddc1.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/db/db23559d8de6c23d15e3f96c196090e4.unlinked2 b/.dartServer/.analysis-driver/db/db23559d8de6c23d15e3f96c196090e4.unlinked2 deleted file mode 100644 index 938ab9c..0000000 Binary files a/.dartServer/.analysis-driver/db/db23559d8de6c23d15e3f96c196090e4.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/db/db466b197072c1587ce5a1ecfedcfae5.linked b/.dartServer/.analysis-driver/db/db466b197072c1587ce5a1ecfedcfae5.linked deleted file mode 100644 index 3007f26..0000000 Binary files a/.dartServer/.analysis-driver/db/db466b197072c1587ce5a1ecfedcfae5.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/db/db77971e6afaa2708ff6264f5928d011.unlinked2 b/.dartServer/.analysis-driver/db/db77971e6afaa2708ff6264f5928d011.unlinked2 deleted file mode 100644 index ea10b37..0000000 Binary files a/.dartServer/.analysis-driver/db/db77971e6afaa2708ff6264f5928d011.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/db/db8c8231c54e3971d1caabab09b8e36d.unlinked2 b/.dartServer/.analysis-driver/db/db8c8231c54e3971d1caabab09b8e36d.unlinked2 deleted file mode 100644 index 5c3536e..0000000 Binary files a/.dartServer/.analysis-driver/db/db8c8231c54e3971d1caabab09b8e36d.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/db/db9e66c715fe5ee0273795b3cc1a84fb.linked b/.dartServer/.analysis-driver/db/db9e66c715fe5ee0273795b3cc1a84fb.linked deleted file mode 100644 index 78612d6..0000000 Binary files a/.dartServer/.analysis-driver/db/db9e66c715fe5ee0273795b3cc1a84fb.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/db/dbb1cbb5f8df439ebf7e57f82c033d2b.unlinked2 b/.dartServer/.analysis-driver/db/dbb1cbb5f8df439ebf7e57f82c033d2b.unlinked2 deleted file mode 100644 index 9730751..0000000 Binary files a/.dartServer/.analysis-driver/db/dbb1cbb5f8df439ebf7e57f82c033d2b.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/db/dbc114b04a8dfe827048f1925c331e18.unlinked2 b/.dartServer/.analysis-driver/db/dbc114b04a8dfe827048f1925c331e18.unlinked2 deleted file mode 100644 index 65dcb60..0000000 Binary files a/.dartServer/.analysis-driver/db/dbc114b04a8dfe827048f1925c331e18.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/db/dbd67f57d2f1196e7cc05ef6be25b9c9.unlinked2 b/.dartServer/.analysis-driver/db/dbd67f57d2f1196e7cc05ef6be25b9c9.unlinked2 deleted file mode 100644 index 974a1e7..0000000 Binary files a/.dartServer/.analysis-driver/db/dbd67f57d2f1196e7cc05ef6be25b9c9.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/db/dbd8d60ae90cf6b28aad52165f13f2ed.unlinked2 b/.dartServer/.analysis-driver/db/dbd8d60ae90cf6b28aad52165f13f2ed.unlinked2 deleted file mode 100644 index a388296..0000000 Binary files a/.dartServer/.analysis-driver/db/dbd8d60ae90cf6b28aad52165f13f2ed.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/dc/dc349eac50aca0a1436dce22fc99b74c.unlinked2 b/.dartServer/.analysis-driver/dc/dc349eac50aca0a1436dce22fc99b74c.unlinked2 deleted file mode 100644 index a61c63d..0000000 Binary files a/.dartServer/.analysis-driver/dc/dc349eac50aca0a1436dce22fc99b74c.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/dc/dc7601f3026c8c7712036a93243823b6.unlinked2 b/.dartServer/.analysis-driver/dc/dc7601f3026c8c7712036a93243823b6.unlinked2 deleted file mode 100644 index 3a4b8bd..0000000 Binary files a/.dartServer/.analysis-driver/dc/dc7601f3026c8c7712036a93243823b6.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/dc/dcb3848b5f7043006cbe6470004ef12d.unlinked2 b/.dartServer/.analysis-driver/dc/dcb3848b5f7043006cbe6470004ef12d.unlinked2 deleted file mode 100644 index 138ba14..0000000 Binary files a/.dartServer/.analysis-driver/dc/dcb3848b5f7043006cbe6470004ef12d.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/dd/dd01ccd55777d9bd14b6fb7e2edcec9d.unlinked2 b/.dartServer/.analysis-driver/dd/dd01ccd55777d9bd14b6fb7e2edcec9d.unlinked2 deleted file mode 100644 index 38ed971..0000000 Binary files a/.dartServer/.analysis-driver/dd/dd01ccd55777d9bd14b6fb7e2edcec9d.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/dd/dd4aabfb24e2cd9397489ec4d6b51f89.unlinked2 b/.dartServer/.analysis-driver/dd/dd4aabfb24e2cd9397489ec4d6b51f89.unlinked2 deleted file mode 100644 index ba1c559..0000000 Binary files a/.dartServer/.analysis-driver/dd/dd4aabfb24e2cd9397489ec4d6b51f89.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/dd/dd6556fa1e148c4f8c6738492ca3dd3c.linked b/.dartServer/.analysis-driver/dd/dd6556fa1e148c4f8c6738492ca3dd3c.linked deleted file mode 100644 index 463d08f..0000000 Binary files a/.dartServer/.analysis-driver/dd/dd6556fa1e148c4f8c6738492ca3dd3c.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/dd/dd6ef404dc42b1506e85f53945b4fdc3.linked b/.dartServer/.analysis-driver/dd/dd6ef404dc42b1506e85f53945b4fdc3.linked deleted file mode 100644 index 1b04fff..0000000 Binary files a/.dartServer/.analysis-driver/dd/dd6ef404dc42b1506e85f53945b4fdc3.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/dd/dd778c175d29583181945ad82be4ec2f.unlinked2 b/.dartServer/.analysis-driver/dd/dd778c175d29583181945ad82be4ec2f.unlinked2 deleted file mode 100644 index 14b8433..0000000 Binary files a/.dartServer/.analysis-driver/dd/dd778c175d29583181945ad82be4ec2f.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/dd/dd9ff29ae41929db7f88387cb53d6945.unlinked2 b/.dartServer/.analysis-driver/dd/dd9ff29ae41929db7f88387cb53d6945.unlinked2 deleted file mode 100644 index 89ca2fc..0000000 Binary files a/.dartServer/.analysis-driver/dd/dd9ff29ae41929db7f88387cb53d6945.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/dd/ddb3bd60d519297b060af6580fd54b85.unlinked2 b/.dartServer/.analysis-driver/dd/ddb3bd60d519297b060af6580fd54b85.unlinked2 deleted file mode 100644 index 15493b1..0000000 Binary files a/.dartServer/.analysis-driver/dd/ddb3bd60d519297b060af6580fd54b85.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/dd/ddc80e1ba63a73c38c4badd7e36fdfef.unlinked2 b/.dartServer/.analysis-driver/dd/ddc80e1ba63a73c38c4badd7e36fdfef.unlinked2 deleted file mode 100644 index 4e454ea..0000000 --- a/.dartServer/.analysis-driver/dd/ddc80e1ba63a73c38c4badd7e36fdfef.unlinked2 +++ /dev/null @@ -1,249 +0,0 @@ -_queue _childVisitor visitAllNodes visitNode delegatesvisitAdjacentStringsvisitAnnotatedNodevisitAnnotationvisitArgumentListvisitAsExpressionvisitAssertInitializervisitAssertStatementvisitAssignedVariablePatternvisitAssignmentExpressionvisitAugmentedExpressionvisitAugmentedInvocationvisitAwaitExpressionvisitBinaryExpression -visitBlockvisitBlockFunctionBodyvisitBooleanLiteralvisitBreakStatementvisitCascadeExpressionvisitCaseClausevisitCastPatternvisitCatchClausevisitCatchClauseParametervisitClassDeclarationvisitClassMembervisitClassTypeAliasvisitCollectionElementvisitCombinator visitCommentvisitCommentReferencevisitCompilationUnitvisitCompilationUnitMembervisitConditionalExpressionvisitConfigurationvisitConstantPatternvisitConstructorDeclaration visitConstructorFieldInitializervisitConstructorInitializervisitConstructorNamevisitConstructorReferencevisitConstructorSelectorvisitContinueStatementvisitDartPatternvisitDeclarationvisitDeclaredIdentifiervisitDeclaredVariablePatternvisitDefaultFormalParametervisitDirectivevisitDoStatementvisitDotShorthandInvocationvisitDotShorthandPropertyAccessvisitDottedNamevisitDoubleLiteralvisitEmptyFunctionBodyvisitEmptyStatementvisitEnumConstantArgumentsvisitEnumConstantDeclarationvisitEnumDeclarationvisitExportDirectivevisitExpressionvisitExpressionFunctionBodyvisitExpressionStatementvisitExtendsClausevisitExtensionDeclarationvisitExtensionOnClausevisitExtensionOverridevisitExtensionTypeDeclarationvisitFieldDeclarationvisitFieldFormalParametervisitForEachParts visitForEachPartsWithDeclarationvisitForEachPartsWithIdentifiervisitForEachPartsWithPatternvisitForElementvisitFormalParametervisitFormalParameterList visitForPartsvisitForPartsWithDeclarationsvisitForPartsWithExpressionvisitForPartsWithPatternvisitForStatementvisitFunctionBodyvisitFunctionDeclaration!visitFunctionDeclarationStatementvisitFunctionExpression!visitFunctionExpressionInvocationvisitFunctionReferencevisitFunctionTypeAlias!visitFunctionTypedFormalParametervisitGenericFunctionTypevisitGenericTypeAliasvisitGuardedPatternvisitHideCombinatorvisitIdentifiervisitIfElementvisitIfStatementvisitImplementsClausevisitImplicitCallReferencevisitImportDirectivevisitImportPrefixReferencevisitIndexExpressionvisitInstanceCreationExpressionvisitIntegerLiteralvisitInterpolationElementvisitInterpolationExpressionvisitInterpolationStringvisitInvocationExpressionvisitIsExpression -visitLabelvisitLabeledStatementvisitLibraryDirectivevisitLibraryIdentifiervisitListLiteralvisitListPattern visitLiteralvisitLogicalAndPatternvisitLogicalOrPatternvisitMapLiteralEntryvisitMapPatternvisitMapPatternEntryvisitMethodDeclarationvisitMethodInvocationvisitMixinDeclarationvisitMixinOnClausevisitNamedCompilationUnitMembervisitNamedExpressionvisitNamedTypevisitNamespaceDirectivevisitNativeClausevisitNativeFunctionBodyvisitNormalFormalParametervisitNullAssertPatternvisitNullAwareElementvisitNullCheckPatternvisitNullLiteralvisitObjectPatternvisitParenthesizedExpressionvisitParenthesizedPatternvisitPartDirectivevisitPartOfDirectivevisitPatternAssignmentvisitPatternFieldvisitPatternFieldNamevisitPatternVariableDeclaration(visitPatternVariableDeclarationStatementvisitPostfixExpressionvisitPrefixedIdentifiervisitPrefixExpressionvisitPropertyAccessvisitRecordLiteralvisitRecordPatternvisitRecordTypeAnnotationvisitRecordTypeAnnotationField#visitRecordTypeAnnotationNamedField$visitRecordTypeAnnotationNamedFields(visitRecordTypeAnnotationPositionalField%visitRedirectingConstructorInvocationvisitRelationalPattern"visitRepresentationConstructorNamevisitRepresentationDeclarationvisitRestPatternElementvisitRethrowExpressionvisitReturnStatementvisitScriptTagvisitSetOrMapLiteralvisitShowCombinatorvisitSimpleFormalParametervisitSimpleIdentifiervisitSimpleStringLiteralvisitSingleStringLiteralvisitSpreadElementvisitStatementvisitStringInterpolationvisitStringLiteralvisitSuperConstructorInvocationvisitSuperExpressionvisitSuperFormalParametervisitSwitchCasevisitSwitchDefaultvisitSwitchExpressionvisitSwitchExpressionCasevisitSwitchMembervisitSwitchPatternCasevisitSwitchStatementvisitSymbolLiteralvisitThisExpressionvisitThrowExpression visitTopLevelVariableDeclarationvisitTryStatementvisitTypeAliasvisitTypeAnnotationvisitTypeArgumentListvisitTypedLiteralvisitTypeLiteralvisitTypeParametervisitTypeParameterListvisitUriBasedDirectivevisitVariableDeclarationvisitVariableDeclarationList!visitVariableDeclarationStatementvisitWhenClausevisitWhileStatementvisitWildcardPatternvisitWithClausevisitYieldStatement_throw _baseVisitor stopwatch outerVisitor BreadthFirstVisitorDelegatingAstVisitorGeneralizingAstVisitorRecursiveAstVisitorSimpleAstVisitorThrowingAstVisitorTimedAstVisitorUnifyingAstVisitor_BreadthFirstChildVisitor -AstVisitorQueueAstNodevoidadd -isNotEmpty removeFirstacceptoverride visitChildrenIterableforEachBlock StatementAdjacentStrings AnnotatedNode -Annotation ArgumentList AsExpressionAssertInitializerAssertStatementAssignedVariablePatternAssignmentExpressionAugmentedExpressionAugmentedInvocationAwaitExpressionBinaryExpressionBlockFunctionBodyBooleanLiteralBreakStatementCascadeExpression -CaseClause CastPattern CatchClauseCatchClauseParameterClassDeclaration ClassMemberClassTypeAliasCollectionElement -CombinatorCommentCommentReferenceCompilationUnitCompilationUnitMemberConditionalExpression ConfigurationConstantPatternConstructorDeclarationConstructorFieldInitializerConstructorInitializerConstructorNameConstructorReferenceConstructorSelectorContinueStatement DartPattern DeclarationDeclaredIdentifierDeclaredVariablePatternDefaultFormalParameter Directive DoStatementDotShorthandInvocationDotShorthandPropertyAccess -DottedName DoubleLiteralEmptyFunctionBodyEmptyStatementEnumConstantArgumentsEnumConstantDeclarationEnumDeclarationExportDirective -ExpressionExpressionFunctionBodyExpressionStatement ExtendsClauseExtensionDeclarationExtensionOnClauseExtensionOverrideExtensionTypeDeclarationFieldDeclarationFieldFormalParameter ForEachPartsForEachPartsWithDeclarationForEachPartsWithIdentifierForEachPartsWithPattern -ForElementFormalParameterFormalParameterListForPartsForPartsWithDeclarationsForPartsWithExpressionForPartsWithPattern ForStatement FunctionBodyFunctionDeclarationparentFunctionDeclarationStatementFunctionExpressionFunctionExpressionInvocationFunctionReferenceFunctionTypeAliasFunctionTypedFormalParameterGenericFunctionTypeGenericTypeAliasGuardedPatternHideCombinator -Identifier IfElement IfStatementImplementsClauseImplicitCallReferenceImportDirectiveImportPrefixReferenceIndexExpressionInstanceCreationExpressionIntegerLiteralInterpolationElementInterpolationExpressionInterpolationStringInvocationExpression IsExpressionLabelLabeledStatementLibraryDirectiveLibraryIdentifier ListLiteral ListPatternLiteralLogicalAndPatternLogicalOrPatternMapLiteralEntry -MapPatternMapPatternEntryMethodDeclarationMethodInvocationMixinDeclaration MixinOnClauseNamedCompilationUnitMemberNamedExpression NamedTypeNamespaceDirective NativeClauseNativeFunctionBodyNormalFormalParameterNullAssertPatternNullAwareElementNullCheckPattern NullLiteral ObjectPatternParenthesizedExpressionParenthesizedPattern PartDirectivePartOfDirectivePatternAssignment PatternFieldPatternFieldNamePatternVariableDeclaration#PatternVariableDeclarationStatementPostfixExpressionPrefixedIdentifierPrefixExpressionPropertyAccess RecordLiteral RecordPatternRecordTypeAnnotationRecordTypeAnnotationFieldRecordTypeAnnotationNamedFieldRecordTypeAnnotationNamedFields#RecordTypeAnnotationPositionalField RedirectingConstructorInvocationRelationalPatternRepresentationConstructorNameRepresentationDeclarationRestPatternElementRethrowExpressionReturnStatement ScriptTagSetOrMapLiteralShowCombinatorSimpleFormalParameterSimpleIdentifierSimpleStringLiteralSingleStringLiteral SpreadElementStringInterpolation StringLiteralSuperConstructorInvocationSuperExpressionSuperFormalParameter -SwitchCase SwitchDefaultSwitchExpressionSwitchExpressionCase SwitchMemberSwitchPatternCaseSwitchStatement SymbolLiteralThisExpressionThrowExpressionTopLevelVariableDeclaration TryStatement TypeAliasTypeAnnotationTypeArgumentList TypedLiteral TypeLiteral TypeParameterTypeParameterListUriBasedDirectiveVariableDeclarationVariableDeclarationListVariableDeclarationStatement -WhenClauseWhileStatementWildcardPattern -WithClauseYieldStatementNever runtimeTypetoStringendsWith substringlength Exception StopwatchwatchstartvisitAdjacentStringsstopvisitAnnotationvisitArgumentListvisitAsExpressionvisitAssertInitializervisitAssertStatementvisitAssignedVariablePatternvisitAssignmentExpressionvisitAugmentedExpressionvisitAugmentedInvocationvisitAwaitExpressionvisitBinaryExpression -visitBlockvisitBlockFunctionBodyvisitBooleanLiteralvisitBreakStatementvisitCascadeExpressionvisitCaseClausevisitCastPatternvisitCatchClausevisitCatchClauseParametervisitClassDeclarationvisitClassTypeAlias visitCommentvisitCommentReferencevisitCompilationUnitvisitConditionalExpressionvisitConfigurationvisitConstantPatternvisitConstructorDeclaration visitConstructorFieldInitializervisitConstructorNamevisitConstructorReferencevisitConstructorSelectorvisitContinueStatementvisitDeclaredIdentifiervisitDeclaredVariablePatternvisitDefaultFormalParametervisitDoStatementvisitDotShorthandInvocationvisitDotShorthandPropertyAccessvisitDottedNamevisitDoubleLiteralvisitEmptyFunctionBodyvisitEmptyStatementvisitEnumConstantArgumentsvisitEnumConstantDeclarationvisitEnumDeclarationvisitExportDirectivevisitExpressionFunctionBodyvisitExpressionStatementvisitExtendsClausevisitExtensionDeclarationvisitExtensionOnClausevisitExtensionOverridevisitExtensionTypeDeclarationvisitFieldDeclarationvisitFieldFormalParameter visitForEachPartsWithDeclarationvisitForEachPartsWithIdentifiervisitForEachPartsWithPatternvisitForElementvisitFormalParameterListvisitForPartsWithDeclarationsvisitForPartsWithExpressionvisitForPartsWithPatternvisitForStatementvisitFunctionDeclaration!visitFunctionDeclarationStatementvisitFunctionExpression!visitFunctionExpressionInvocationvisitFunctionReferencevisitFunctionTypeAlias!visitFunctionTypedFormalParametervisitGenericFunctionTypevisitGenericTypeAliasvisitGuardedPatternvisitHideCombinatorvisitIfElementvisitIfStatementvisitImplementsClausevisitImplicitCallReferencevisitImportDirectivevisitImportPrefixReferencevisitIndexExpressionvisitInstanceCreationExpressionvisitIntegerLiteralvisitInterpolationExpressionvisitInterpolationStringvisitIsExpression -visitLabelvisitLabeledStatementvisitLibraryDirectivevisitLibraryIdentifiervisitListLiteralvisitListPatternvisitLogicalAndPatternvisitLogicalOrPatternvisitMapLiteralEntryvisitMapPatternvisitMapPatternEntryvisitMethodDeclarationvisitMethodInvocationvisitMixinDeclarationvisitMixinOnClausevisitNamedExpressionvisitNamedTypevisitNativeClausevisitNativeFunctionBodyvisitNullAssertPatternvisitNullAwareElementvisitNullCheckPatternvisitNullLiteralvisitObjectPatternvisitParenthesizedExpressionvisitParenthesizedPatternvisitPartDirectivevisitPartOfDirectivevisitPatternAssignmentvisitPatternFieldvisitPatternFieldNamevisitPatternVariableDeclaration(visitPatternVariableDeclarationStatementvisitPostfixExpressionvisitPrefixedIdentifiervisitPrefixExpressionvisitPropertyAccessvisitRecordLiteralvisitRecordPatternvisitRecordTypeAnnotation#visitRecordTypeAnnotationNamedField$visitRecordTypeAnnotationNamedFields(visitRecordTypeAnnotationPositionalField%visitRedirectingConstructorInvocationvisitRelationalPattern"visitRepresentationConstructorNamevisitRepresentationDeclarationvisitRestPatternElementvisitRethrowExpressionvisitReturnStatementvisitScriptTagvisitSetOrMapLiteralvisitShowCombinatorvisitSimpleFormalParametervisitSimpleIdentifiervisitSimpleStringLiteralvisitSpreadElementvisitStringInterpolationvisitSuperConstructorInvocationvisitSuperExpressionvisitSuperFormalParametervisitSwitchCasevisitSwitchDefaultvisitSwitchExpressionvisitSwitchExpressionCasevisitSwitchPatternCasevisitSwitchStatementvisitSymbolLiteralvisitThisExpressionvisitThrowExpression visitTopLevelVariableDeclarationvisitTryStatementvisitTypeArgumentListvisitTypeLiteralvisitTypeParametervisitTypeParameterListvisitVariableDeclarationvisitVariableDeclarationList!visitVariableDeclarationStatementvisitWhenClausevisitWhileStatementvisitWildcardPatternvisitWithClausevisitYieldStatement_queueGeneralizingAstVisitorUnifyingAstVisitor -AstVisitorkl`ײ#J&dart:collectionA"package:analyzer/dart/ast/ast.dart깓uM׀؁(JN=҃"r5Ӆ$%?@mnCaeQBV:{ʊ"#rӋԋMQRڌ;TZ^_kƍȍɎcHuՏ15q_đőё2CGIJ5ɔa37Ֆ#rvԖ !-z{ȘMNZIJVĚ+f˚?@Lڛۛ78Dݜޜ89EϝНܞ%st&'3z{ßğ ?@L#ABNOP\ȣ<=~0MNZ=>1OP\OP\Ǩ-.:tuĨŨѩ!".uvҩөߪ"@AMZ[gǫȫԬ%&2rs9:F mnz߮+v - ZyzͰαkl]xyղֲ%&deq8<=IiEFRǶȶԷ01=׷ط,-mnz̹ `amʹ"#/ֺ׺,IJV:abnмѽ+,8|}ƾijvľžѿ"ef@ @V@W@c@@@AAAASATA`AAAABBB%BZBBBBBBBC,CTCUCaCCCCCD4DXDYDeDDDDEE E(EFEWE[E\EEEEFFF&F[FFFFFFG%G&G2GyGzGGGGGH0HNHOH[HHHHHI IYIZIfIIIIIJJMJdJeJqJJJJKKNKOK[KKKLLLLYLZLfLLLLLM -MGMhMiMMMMN%NQNRN^NNNNNOOFOrOsOOOPP PPdPePqPPPPQ+QBQCQOQQQQQRRJRKRWRRRRRRSGSHSTSSSSTTT!T\TTTTTTU8U9UqUrU~UUUV#V$V0VyVVVVVWWCWkWlWxWWWXXXXhXiXuXXYYYY_Y`YlYYYZZZZZZ[ZgZZZ[ [1[2[>[[[[\\\ \f\g\\\\\]]D]E]Q]]]]]^/^M^N^Z^^^^__*_+_7_q_r_~___```*`d`e`q```aaTaaab<bbbbbcc<c=cIc{ccccccddddd#dOdmd~ddddddddde1eOe`edeeeqeeeeeef%fCfTfXfYfeffffffgg9gJgNgOg[gggggghh%h6h:h;hGh{hhhhhhhii i iiOimi~iiiiiiiiij/jMj^jbjcjojjjjjjk k+k<k@kAkMkwkkkkkkkllll!l]l{llllllmmmmmAm_mpmtmummmmmmmnn5nFnJnKnWnnnnnnoo%o6o:o;oGouooooooppppp'pgppppppqq q$q%q1qcqqqqqqqrrrrrYrwrrrrrrrssssGsesvszs{sssssst tItgtxt|t}tttttttu3uQubufugusuuuuuuv#vAvRvVvWvcvvvvvvww%w6w:w;wGwwwwwwwwxx$x(x)x5xwxxxxxxyyyyy)y[yyyyyyyyz -zzzzUzszzzzzzzzz{{?{]{n{r{s{{{{{{{|+|I|Z|^|_|k||||||}#}A}R}V}W}c}}}}}}~)~G~X~\~]~i~~~~~~3Qbfgs3DHIU7HLMY.23?y#489E} '8<=I$()5*./;oOm~=NRS_/@DEQ045As*./;k  !-g1O`deq7HLMY(,-9c Mk|'EVZ[g->BCO&*+7e - =[lpq}!?PTUa ):>?K)Wu Us5Sdhiu5FJKW1BFGS*HY]^j4EIJV#'(4b n%6:;GvCarvwGevz{ Ectxy-K\`am#489Eu"&'3g!Om~ Qo?]nrs3DHIU#489E{  !-[y =[lpq}3Qbfgs/@DEQ$()5o $%1}%Us/M^bcog 0e-.:mnz=>J12> ?@L[\h cdp%&2mnzGHT?@L#$0mnzcdpQR^&]^j¯°¼KLXÑÒÞ34@uvĂYZfűŲžIJVƧƨƴYZfǕǖǢ;<HȏȐȜ*klx*wʃʄʐ$q}~ˊ WXd̨̛̜ [\hͭͮͺEFR΋ΌΘ+,8ρςώABNЉЊЖ(YZfїјѤ)*6op|ҫҬҸ;<HӃӄӐ ST`ԍԎԚ&cdpիլո12>stր&[\hסע׮+,8st؀ BNO[٘ٙ٥,-9pq}ڲڳڿDEQۢۮۯۻ%&2aܘܤܥܱ*ght)*6uvނ޿?@L߅߆ߒ(cdpABN34@op|IJV(_`lCDP UVbS_`l%&2abnI)-P*abnCDPGHTABN*ijvKLX/0< -YZfKLXMabn]^jabn_`l WXdOP\IJVEFRABNOP\%&2*o56B}~-ABNUVb"klxST`+,8-.:{|12>-.:ght    Y Z f       -7 -8 -D - - - - - -   & g h t     -  Y Z f       3 4 @ { |    !".qr~QR^QR^9:F/fz{ !-pq}PQ]'R  !-YOcdp ,qr~OP\EFR;<HKLX)*6!".klx]qr~  -  O P \      !A!B!N!!!!" """Q"R"^""""""#/#0#<#{#|###$-$3$t$x$z${$$$%$%^%%%%%&&/&h&&&&&'!'7'J'N'O'['''''''((4(K(((((((()4)J)])a)b)n)))* **#*$*0*b*y******+.+E+++++++,,Q,g,z,~,,,,--/-B-F-G-S----. -....M.d....../ /"/\/r///////00#0'0(040j00000001&1=1u11111112.2D2W2[2\2h22233333*3R3i333333444M4c4v4z4{444455&5*5+575s5555556666M666666677@7V7i7m7n7z77778 8888R8i88888899&9_9u999999:-:C:V:Z:[:g::::; ;;;;O;f;;;;;;<<0 >">5>9>:>F>>>>?????K?b??????@@&@a@w@@@@@@A&A<AOASATA`AAABB#B'B(B4BtBBBBBBCC/CFC{CCCCCCD DLDbDuDyDzDDDE)E?EREVEWEcEEEEEFFFF>FUFFFFFFFGGNGdGwG{G|GGGHHH0H4H5HAHHHHHIIIIQIhIIIIIIJJ,JeJ{JJJJJJK!K7KJKNKOK[KKKLLLL L,LfL}LLLLLLM"M9MpMMMMMMMN;NQNdNhNiNuNNNOO&O*O+O7OmOOOOOOOP=PTPPPPPPQQQUQkQ~QQQQQR R6RIRMRNRZRRSSS)S-S.S:SSSSTT -T TTYTpTTTTTTUU*U^UtUUUUUUV&V<VOVSVTV`VVVWW&W*W+W7WwWWWWWWXXBXYXXXXXXXYYIY_YrYvYwYYYZZ'Z:Z>Z?ZKZZZ[ -[[!["[.[f[}[[[[[[\?\V\\\\\\] ]#]^]t]]]]]]^ ^6^I^M^N^Z^^___,_0_1_=_w______``9`P```````a aCaYalapaqa}aaabb%b)b*b6b\bsbbbbbbc -c!cVclccccccdd+d>dBdCdOdddde eeeeOefeeeeeeff.fmfffffffg)g?gRgVgWgcgghhh/h3h4h@hphhhhhhhi;iRiiiiiijjj[jqjjjjjjkk$k7k;k<kHkfk}kkkkkkll1lklllllllm*m@mSmWmXmdmmmnnnnn&nPngnnnnnnoooLobouoyozooopp$p7p;p<pHp|ppppppqq9qPqqqqqqqrr6rLr_rcrdrprrrssss s,sbsysssssst"t9tstttttttu2uHu[u_u`uluuuuvvvv"vTvkvvvvvvwwwNwdwww{w|wwwxxx*x.x/x;xsxxxxxxyy6yMyyyyyyyz zGz]zpztzuzzz{{{/{3{4{@{j{{{{{{{||5|l|||||||}@}V}i}m}n}z}}~ ~!~4~8~9~E~s~~~~~~~-D}?Uhlmy ,`w3J)@Oex|}*=ABN =T BXkop|!%&2nMd?V:Q3JVl<Reijv,?CDP Kb  Yo,01=o)@xF\ost.23?y5LKatxy(>QUVb Zq(\r(;?@L G^ #^t0CGHT -:Q E[nrs%;NRS_F]G]ptu&*+7m3J[q>Tgklx%Ul'`v #6:;Gw@89c&deqUVb$pq}'mnz NO[9:F&'3yz  -\]i - WXd e|}()5-.:}BCO![\h -LMYabn$pq}%mnz+,8~1HIU)cdp¼½%&2sÊË×./;ćĈĔOP\ũ"jkw45ALJLjǔ%&2jkwȳȴcdpɴɵbcoʸ+n˅ˆ˒)*6fgs̹̺  abnͪͫͷHIUΛΜΨ34@τυϑ,-9ЀЌ*bcoѭѮѺ$BSWXdҬҭҹ RS_ӛӜӨ8OP\ԪԫԷHIU՝՞ժ;<Hֵ֑֨֩23?ׇ׈ה12>؀؁؍'uvق"Ulmyڨ/cz{ۇ+BCOܖܭܮܺYZfݪݫݷJKWޙޚަIJVߢߣ߯HIUabnHIUIJV67CCDP./;H_`lFGS&A2bcoB/// Defines AST visitors that support useful patterns for visiting the nodes in -/// an [AST structure](ast.dart). -/// -/// Dart is an evolving language, and the AST structure must evolved with it. -/// When the AST structure changes, the visitor interface will sometimes change -/// as well. If it is desirable to get a compilation error when the structure of -/// the AST has been modified, then you should consider implementing the -/// interface [AstVisitor] directly. Doing so will ensure that changes that -/// introduce new classes of nodes will be flagged. (Of course, not all changes -/// to the AST structure require the addition of a new class of node, and hence -/// cannot be caught this way.) -/// -/// But if automatic detection of these kinds of changes is not necessary then -/// you will probably want to extend one of the classes in this library because -/// doing so will simplify the task of writing your visitor and guard against -/// future changes to the AST structure. For example, the [RecursiveAstVisitor] -/// automates the process of visiting all of the descendants of a node.%@ nY@@/// An AST visitor that will recursively visit all of the nodes in an AST -/// structure, similar to [GeneralizingAstVisitor]. This visitor uses a -/// breadth-first ordering rather than the depth-first ordering of -/// [GeneralizingAstVisitor]. -/// -/// Subclasses that override a visit method must either invoke the overridden -/// visit method or explicitly invoke the more general visit method. Failure to -/// do so will cause the visit methods for superclasses of the node to not be -/// invoked and will cause the children of the visited node to not be visited. -/// -/// In addition, subclasses should not explicitly visit the children of a -/// node, but should ensure that the method [visitNode] is used to visit the -/// children (either directly or indirectly). Failure to do will break the order -/// in which nodes are visited. -/// -/// Note that, unlike other visitors that begin to visit a structure of nodes by -/// asking the root node in the structure to accept the visitor, this visitor -/// requires that clients start the visit by invoking the method [visitAllNodes] -/// defined on the visitor with the root node as the argument: -/// -/// visitor.visitAllNodes(rootNode); -/// -/// Clients may extend this class.TTTz'/// Initialize a newly created visitor.}p/// A queue holding the nodes that have not yet been visited in the order in -/// which they ought to be visited.%u/// A visitor, used to visit the children of the current node, that will add -/// the nodes it visits to the [_queue].T ^/// Visit all nodes in the tree starting at the given [root] node, in -/// breadth-first order. adppz abɄww/// An AST visitor that will recursively visit all of the nodes in an AST -/// structure. For each node that is visited, the corresponding visit method on -/// one or more other visitors (the 'delegates') will be invoked. -/// -/// For example, if an instance of this class is created with two delegates V1 -/// and V2, and that instance is used to visit the expression 'x + 1', then the -/// following visit methods will be invoked: -/// 1. V1.visitBinaryExpression -/// 2. V2.visitBinaryExpression -/// 3. V1.visitSimpleIdentifier -/// 4. V2.visitSimpleIdentifier -/// 5. V1.visitIntegerLiteral -/// 6. V2.visitIntegerLiteral -/// -/// Clients may not extend, implement or mix-in this class.}/// Initialize a newly created visitor to use each of the given delegate -/// visitors to visit the nodes of an AST structure.`6/// The delegates whose visit methods will be invoked. ǑJNoN/// An AST visitor that will recursively visit all of the nodes in an AST -/// structure (like instances of the class [RecursiveAstVisitor]). In addition, -/// when a node of a specific type is visited not only will the visit method for -/// that specific type of node be invoked, but additional methods for the -/// superclasses of that node will also be invoked. For example, using an -/// instance of this class to visit a [Block] will cause the method [visitBlock] -/// to be invoked but will also cause the methods [visitStatement] and -/// [visitNode] to be subsequently invoked. This allows visitors to be written -/// that visit all statements without needing to override the visit method for -/// each of the specific subclasses of [Statement]. -/// -/// Subclasses that override a visit method must either invoke the overridden -/// visit method or explicitly invoke the more general visit method. Failure to -/// do so will cause the visit methods for superclasses of the node to not be -/// invoked and will cause the children of the visited node to not be visited. -/// -/// Clients may extend this class.I'/// Initialize a newly created visitor.͗#V22GXW#$}=CG&43PM__q~PQQR+*Lj[[xLMc!a00I^]!"aS BUQQgyxBC> -Yݛޜ:NII]ml:;PW;CJJZfe;J$10Rgaa}RSo0C??O[Z01wLwxYǨȩ$P33GWV$%xYxyjթ֪CiRRgxwCDaD(43]ill]^Zʫˬ(I77JYX()unuvQ  MMMk[MnMnMMMMʀMMM#NNMMNT~NcNcN$NNNTNUNրNNO(O>O=NNOuOOO%OOOuOvP XPPP1PDPCP P PgoPvPvP"PPPgPhPgPPQQ#Q"PPQESQTQTQlQQQEQFQWQQQQQQQQRRRRR,R+QQRMKR\R\RkRvRuRMRNRURRRRRRRRQSSSS(S'RRSJpSYSYStSSSJSKSUSSSSSSSTjT&T&T?TTTSTTTXTTTTTTVTTUUUTTU;5U>U>UMUXUWUtjUUUUUUtUuU@UUUVVV&{V5V5VUVqVpV&V'VSVVVVVVVVnW W W%W;W:VVWnKW}W}WWWWnWoWQWWWWWWWXUX!X!X7XIXHXXXkWXzXzXXXXkXlX;XXXXXYYYYY+Y>Y=YYYbRYqYqYYYYbYcYLYYYYYYYZQZZZ+Z;Z:ZZ Z]SZlZlZZZZ]Z^Z|ZZZ [[ZZ[4L[C[C[U[c[b[4[5[K[[[[[[?[[[[[\O\%\%\;\M\L\\\i>\l\l\~\\\K\\\\\\\\I] ] ]]+]*\\]GQ]V]V]m]]]G]H]J]]]]]]b]]^^'^&]]^Pc^_^_^|^^^P^Q^r^^^!__^^_-C_<_<_L_X_W_-_._tP______t_u_T_______` C`/`/`?`K`J` `!`gP`v`v````g`h`Sbb/// An AST visitor that will recursively visit all of the nodes in an AST -/// structure. For example, using an instance of this class to visit a [Block] -/// will also cause all of the statements in the block to be visited. -/// -/// Subclasses that override a visit method must either invoke the overridden -/// visit method or must explicitly ask the visited node to visit its children. -/// Failure to do so will cause the children of the visited node to not be -/// visited. -/// -/// Clients may extend this class.bbbbFc%c%c8'/// Initialize a newly created visitor.c?ncNcNccctcsc?c@cdcccccccdhd(d(d:dHdGdddhddddddddreeee*e)ddegneveveeeegehe~eefffeef[xfjfjffff[f\fvfffggffgQvg`g`gygggQgRgnggghgggh=phLhLhbhthsh=h>hZhhh -hhhhiriii5iHiGiiiliiiiiiiiljjjj(j'iijerjtjtjjjjejfjdjjjkkjjkCfkRkRkckpkokCkDkfkkkkkkklxl&l&l@lVlUlllplllllllmlmmm*m:m9mmmw^mmm mmmwmxmpmmmnnmmnMnn\n\nqnnnMnNnznnnonnno=joLoLo_onomo=o>onooooooop|p,p,pHp`p_pppppp ppppq'nq6q6qKq\q[q'q(qxqqqqqqqrvr$r$r=rRrQrrrrrrrrrrrstsss,s@s?sss}~ssssss}s~s|ttt*tBtAsttftttttttt|ttuu,u+ttuiuxuxuuuuiujudvvvvvuuvYjvhvhv{vvvYvZvrvvvwvvvw=lwLwLw`wpwow=w>wzwwwwwwwx+~x:x:xWxpxox+x,xnxxxxxxxyny.y.yCyTySyy y|yyyyyyyzvz z z9zNzMzzzjzzzzzzzzx{{{"{8{7zz{ur{{{{{{u{v{r{{||$|#{{|a|p|p||||a|b|p||} -}}||}Yx}h}h}}}}Y}Z}Հ}}~ ~"~!}}~_~n~n~~~~_~`~~~~,+~~idxxijv KZZxKL|Ov^^wOPh5vDD]rq56!;tJJbvu;<!?rNNexw?@r+::\!zy+,v1p@@Vhg12ll$$8HGbf UpddzUVz - GnVVk|{GHz7nFF[lk781l@@Tdc12~#v22K`_#$h Z# -*) -gpvvghpOr^^uOPf/f>>O\[/0rp4FEnd ]nll]^rEpTTj|{EFp-j<<O^]-.n b+65 shsttWrff}WXpApPPfxwABfj..APO ~x8NMjn.-krzzklhMp\\rMN  IXX(IJr#"`too`apLl[[o~LMj*j99L[Z*+x##G#gf$=LL|(=>ހ%<;yryz!"@?}}~t*>={r{|n&%cbrrcdn;lJJ^nm;<z)p88N`_)*vj&&9HGv.JInx"87uduvj KpZZpKLx;rJJats;<n#j22ETS#$ln%65s sth  ,+ipxxijf - GjVVixwGHr+v::Shg+,~'66X!vu'(dl**>NMnd  ('elttefմ66Z/// An AST visitor that will do nothing when visiting an AST node. It is -/// intended to be a superclass for classes that use the visitor pattern -/// primarily as a dispatch mechanism (and hence don't need to recursively visit -/// a whole structure) and that only need to visit a small number of node types. -/// -/// Clients may extend this class.GGGgC'/// Initialize a newly created visitor.B80<??Q_^01p<pqFB  /.@ROOl@ALJ#"4JCC\qp45BD.* -10BFQQh{zBC@@F##:ML^8mm}^_::L%%?UTfDuufg@2 (D77M_^()pBpqN>*98 JBYYn~JKPZ 10BBQQfwvBCLJ&F55L_^&'pHpqRP!!=UTf:uufgPX'CBT8ccs~TU>F  -@++?ON`NooŠ¡ `a²R²³B,=< NB]]rÃÂNOÔPããÿÔÕJ%$6>EEXgf67xLććġķĶxyFF!!8KJ\TkkʼnţŢ\]ŴDŴŵL  %;:LZ[[| ƙƘLMƪXƹƹƪƫR2KJ\8kk{LJdž\]ǘJǧǧǘǙT-,>PMMiȁȀ>?ȒJȡȡȺȒȓ< J//H]\ !nb}}ɟ!ɽɼnoH b//Q!on !ʆFʕʕʬʿʾʆʇF b))K!ihˀJˏˏ˨˽˼ˀˁD@%%9IHZ@ii}̍̌Z[̞6̭̭̼̞̟:D%%;ML^Nmm͈͟͞^_ͰBͿͿͰͱN 76HBWWl}|HIΎXΝΝνΎΏ@ .R==Zsr./τJϓϓϬτυ<.!!, -32DDSSi{zDEЌDЛЛбЌЍF  :-->KJ\:kk|щш\]њFѩѩњћD ,B;;Pa`,-r8ҁҁґҝҜrsҮBҽҽҮүF-,>DMMcut>?ӆDӕӕӫӽӼӆӇ>B4EDV6eet~VWԐ<ԟԟԱԿԾԐԑH  -F++BUTfDuuՋ՝՜fgծDսսծկ:#"4>CCVed45vRօօֺֻ֢vwL  ->++>ML^Bmmׂדג^_פF׳׳פץ<.D==Sed./vX؅؅إvw{(:9QF``wيىQRٛH٪٪ٜٛD /@>>Rba/0s>ڂڂڕڤڣstڵ>ڵڶL 65GfVVz#ۚۙGH۱s$۱۲({77k(ܐ܏()ܧuܶܶ% ܧܨ F//FYX !jdyyݜ"ݻݺjkV,H;;Sgf,-xFއއޞޱްxyB6&10 BBQQfwvBC߈@ߗߗ߫߻ߺ߈߉N  D--CUTfJuufg>J32DXSSsDEBL%$68EEUa`67r>rsDL  %;:LF[[rLMB>  @--AQPbBqqbcZ <'54FDUUk}|FG:>F4GFXJggXYRb  -!KJb8qqbc@B(877GSR()d@ssde註VV/// An AST visitor that will throw an exception if any of the visit methods that -/// are invoked have not been overridden. It is intended to be a superclass for -/// classes that implement the visitor pattern and need to (a) override all of -/// the visit methods or (b) need to override a subset of the visit method and -/// want to catch when any other visit methods have been invoked. -/// -/// Clients may extend this class.iiiE'/// Initialize a newly created visitor.J @//?KJ !dDssdeDN-,FJUUj{zFGZT10JRYYrJKRJ+*DLSSi{zDE6 -N H//CSR !lH{{lmN -@)54 - NB]]n{zNOBT2LAAWih23H:  L1CB \Jkk\]VF&54NJ]]rNOXh( EDdJssdeT -R2GF - `Noo`aPZ2KJdXssdeBX1IHbfqqbc@F2A@ZNiiZ[HV"98RZaa~RSJJ  "32LX[[wLMRF   /.HTWWqHINN+*DbSSqDELT  #98Rhaa RSf (Z77Tml()@R b//Mgf !XR -8DGGYgf89Rj!%$DPSSk~DEj!N,?>XNgg~XYj!R''@UTnL}}noH -H-=< - V>eet~VWBL.V==Xon./JV0J??Ted01~f~H 4ZCC`yx45RD 06??J -QP01jLyyjkL -N   0 C B -  \B k k |   \ ] B        N   - -! -    -:L -I -I -_ -q -p -: -; -J - - - - - - - -@ - - -   - - J + + @ Q P   jN y y    j k L        L   1 C B   \F k k ~   \ ] J        >        6D E E W e d 6 7 ~P      ~  N     -  $L33I[Z$%tLtuB -F,;: - TZccTUT -F,;: - TJccxTUND#"J(98RHaauRSVL/.HRWWpHIFR%$>fMMm>?JT54N@]]myxNOFL,T;;Ukj,-NJ  -$F33FUT$%nH}}noJh8 UT tDtuL B   , 9 8   RF a a t   R S N        R  !!+!*  !DZ!S!S!p!!!D!E!j!!!!!!!!"@"""/";":"""TH"c"c"w"""T"U"J""""""""@""# ##""#2H#A#A#U#e#d#2#3#~### ##${y$$t/// An AST visitor that captures visit call timings. -/// -/// Clients may not extend, implement or mix-in this class.%%%%Ѐ&1&1&@\/// Initialize a newly created visitor to time calls to the given base -/// visitor's visits.&A&G&F&U&a&`&z&p&&|&&&%&Z%t%t7/// The base visitor whose visit methods will be timed.%F%%*/// Collects elapsed time for visit calls.&&&&&&&&'Q'`'`'p'|'{'Q'R'( ( ((-(,''(((((((()d)s)s))))d)e*&*5*5*J*[*Z*&*'***++'+&**++++++++,,,,,,,,-I-X-X-q---I-J.. . .5.F.E...̀...//..//// -////0*09090P0c0b0*0+0쀵0011100111111112^2m2m2222^2_3 3/3/3?3K3J3 3!3̀33333334}444444}4~5-5<5<5V5l5k5-5.56666/6.55666666667p777 777p7q88#8#898K8J888Ӏ888998899999999:]:l:l::::]:^;;";";7;H;G;;;π;;;<<;;<<<< <<<<========><>K>K>e>{>z><>=????/?D?C???π???@@??@@@@@@@@AVAeAeAAAAVAWB*B9B9BUBmBlB*B+BC -C -CC(C'BBCCCCCCCCD|DDDDDD|D}EYEhEhExEEEYEZFFFF(F7F6FFFFFFFFFFG~GGGGGG~GH7HFHFHaHxHwH7H8IIII1IJIIIIIـIIIJJ IIJJJJJJJJKQK`K`K|KKKQKRL"L1L1LJL_L^L"L#LꀲLLM MMLLMMMMMMMMNkNzNzNNNNkNlO-O<O<OSOfOeO-O.OOOPP6P5OOPƀPPPPPPPQQQQQQQQRPR_R_R RRRPRQS0S?S?S_S{SzS0S1T TTT9TRTQT TTဩTTUU U TTUUUUUUUUVVVeVeVVVVVVWW-W<W<WXWpWoW-W.WX X X&X;X:WWXƀXXXXXXXYyYYYYYYyYzZAZPZPZr!ZZZAZB[$[3[3[K[_[^[$[%[[[\!\8\7[[\̀\\\]]\\]]]]]]]]^P^_^_^!^^^P^Q_3_B_B_[_p_o_3_4_` -` -` `2`1__````````asaaaaaasatb,b;b;bJbUbTb,b-bրbbbccbbccccccccdEdTdTdodddEdFee"e"e7eHeGeeeπeeeffeeffffffffgYghghggggYgZh6hEhEhYhihhh6h7hhhii4i3hhiÀiiijiiijjjjjjjjk>kMkMkX -k_k^k>k?k܀kklllkkllllllllmZmimimmmmZm[nn+n+n<nInHnnǹnnnnnnno|oooooo|o}p>pMpMpcpuptp>p?pq q q!q2q1ppqqqqqqqqrfrururrrrfrgs"s1s1sHs[sZs"s#s䀻sst ttssttttttttubuququuuubucvv'v'v<vMvLvvvԀvvvvvvvw~wwwwww~wx1x@x@xXxlxkx1x2xyyyy/y.xxyyyyyyyyzwzzzzzzwzx{6{E{E{V{c{b{6{7{怲{{|||{{||||||||}p}}}}}}p}q~;~J~J~]~l~k~;~<~&%~~o~~op"11GYX"#,+("!DSSi{zDE&65rrs(77Qgf()&#FE܀$87π(32΀ -%,+Ā"l{{lmFUUmFG 1DC  ̀3BBWhg34"!vvw5DD]rq56  .-{{|Xgg|XY##=SR߀ - BQQgyxBC*@?̀JYYl{zJK#32u uvUddvUV-?> ǀwwx-<<Sfe-.,+!n}}no**>NMԀ =LL`po=> /// An AST visitor that will recursively visit all of the nodes in an AST -/// structure (like instances of the class [RecursiveAstVisitor]). In addition, -/// every node will also be visited by using a single unified [visitNode] -/// method. -/// -/// Subclasses that override a visit method must either invoke the overridden -/// visit method or explicitly invoke the more general [visitNode] method. -/// Failure to do so will cause the children of the visited node to not be -/// visited. -/// -/// Clients may extend this class.;Ekk}'/// Initialize a newly created visitor.MCG++=KJgGvvghQM+<;XcggXYWU))BWVsUstMO,,BTSp9 -pqQK%54QK``tQRQC = ZMii~Z[ak@ ]\MW+U::Shg+,QS0c??\ut01aE  )(EaTTpEFiC&&6BA^Imm^_QK#32OY^^yOPcM""7HGdMssdeaU))BWVsIstWQ**ATSpQpqe  .O==Sed./Wk )(KiZZzKLcC..>JI fUuuŽ£¢fg¿e¿(a77Skj()ÍUÜÜõÍÎG1U@@Ynm12ĊmęęĻ!ĊċS - -"65RmaaŃ!šŠRSQQ''>QPmm||ƞ!ƼƻmnU7OFF\nm78NJKǙǙǭǽǼNJNjK  (A77FQP()mE||ȍȚșmnȶOȶȷ Y3JI  -fMuuɊɛɚfgɷYɷɸM##8IHeittʔʰʯefK!c00Mfe!"ˈU˗˗˰ˈˉG,9;;F -ML,-iOxx̠̟̎ij̼O̼̽Q5HGdEss̈́͑͐deͭEͼͼͭͮQ/.KOZZp΂΁KLΞMέέΞΟC6MEEZkj67χQϖϖϭϿχψO/O>>Tfe/0ЂIББФг M A//>IH !eGttцєѓefѰSѿѿѰѱO - - ZQiiҀғҒZ[үOҾҾүҰO'98UEdduӂӁUVӞIӭӭӞӟc0/RWaa{ԑԐRSԭIԼԼԭԮM  /.KQZZqՄՃKLՠGկկՠաO"!>iMMm։ֈ>?ֺֺ֫(֫֬5QDD[nm56׊Sייױ׊׋O4KCCWgf45؃Iؒؒإشس؃؄IW,,F\[xqهه٫#xy~,$MLo~~ڲ(op9%[Z}Qییۣ۶۵}~o"#"EgTTs܎܍EFܰSܱܿܿܰQ-@?\Mkk݀ݑݐ\]ݭKݼݼݭݮM   10MK\\pހMNޜYޫޫޜޝO0/LU[[t߉߈LMߥIߴߴߥߦU/.KiZZzKLM W2HG  -dCssdeIO/.KWZZtKLQM - -0/LI[[n}|LMKM 9kHHi 9:GO*)FEUUfsrFGIQ1U@@Ynm12cm"!@?bCqqbcKM-,ICXXhtsIJK߁GGa/// A helper class used to implement the correct order of visits for a -/// [BreadthFirstVisitor].r44MB/// Initialize a newly created visitor to help the [outerVisitor].NTSd;/// The [BreadthFirstVisitor] being helped by this visitor.eQvv efuM׀؁(JN=҃"r5Ӆ$%?@mnCaeQBV:{ʊ"#rӋԋMQRڌ;TZ^_kƍȍɎcHuՏ15q_đőё2CGIJ5ɔa37Ֆ#rvԖ !-z{ȘMNZIJVĚ+f˚?@Lڛۛ78Dݜޜ89EϝНܞ%st&'3z{ßğ ?@L#ABNOP\ȣ<=~0MNZ=>1OP\OP\Ǩ-.:tuĨŨѩ!".uvҩөߪ"@AMZ[gǫȫԬ%&2rs9:F mnz߮+v - ZyzͰαkl]xyղֲ%&deq8<=IiEFRǶȶԷ01=׷ط,-mnz̹ `amʹ"#/ֺ׺,IJV:abnмѽ+,8|}ƾijvľžѿ"ef@ @V@W@c@@@AAAASATA`AAAABBB%BZBBBBBBBC,CTCUCaCCCCCD4DXDYDeDDDDEE E(EFEWE[E\EEEEFFF&F[FFFFFFG%G&G2GyGzGGGGGH0HNHOH[HHHHHI IYIZIfIIIIIJJMJdJeJqJJJJKKNKOK[KKKLLLLYLZLfLLLLLM -MGMhMiMMMMN%NQNRN^NNNNNOOFOrOsOOOPP PPdPePqPPPPQ+QBQCQOQQQQQRRJRKRWRRRRRRSGSHSTSSSSTTT!T\TTTTTTU8U9UqUrU~UUUV#V$V0VyVVVVVWWCWkWlWxWWWXXXXhXiXuXXYYYY_Y`YlYYYZZZZZZ[ZgZZZ[ [1[2[>[[[[\\\ \f\g\\\\\]]D]E]Q]]]]]^/^M^N^Z^^^^__*_+_7_q_r_~___```*`d`e`q```aaTaaab<bbbbbcc<c=cIc{ccccccddddd#dOdmd~ddddddddde1eOe`edeeeqeeeeeef%fCfTfXfYfeffffffgg9gJgNgOg[gggggghh%h6h:h;hGh{hhhhhhhii i iiOimi~iiiiiiiiij/jMj^jbjcjojjjjjjk k+k<k@kAkMkwkkkkkkkllll!l]l{llllllmmmmmAm_mpmtmummmmmmmnn5nFnJnKnWnnnnnnoo%o6o:o;oGouooooooppppp'pgppppppqq q$q%q1qcqqqqqqqrrrrrYrwrrrrrrrssssGsesvszs{sssssst tItgtxt|t}tttttttu3uQubufugusuuuuuuv#vAvRvVvWvcvvvvvvww%w6w:w;wGwwwwwwwwxx$x(x)x5xwxxxxxxyyyyy)y[yyyyyyyyz -zzzzUzszzzzzzzzz{{?{]{n{r{s{{{{{{{|+|I|Z|^|_|k||||||}#}A}R}V}W}c}}}}}}~)~G~X~\~]~i~~~~~~3Qbfgs3DHIU7HLMY.23?y#489E} '8<=I$()5*./;oOm~=NRS_/@DEQ045As*./;k  !-g1O`deq7HLMY(,-9c Mk|'EVZ[g->BCO&*+7e - =[lpq}!?PTUa ):>?K)Wu Us5Sdhiu5FJKW1BFGS*HY]^j4EIJV#'(4b n%6:;GvCarvwGevz{ Ectxy-K\`am#489Eu"&'3g!Om~ Qo?]nrs3DHIU#489E{  !-[y =[lpq}3Qbfgs/@DEQ$()5o $%1}%Us/M^bcog 0e-.:mnz=>J12> ?@L[\h cdp%&2mnzGHT?@L#$0mnzcdpQR^&]^j¯°¼KLXÑÒÞ34@uvĂYZfűŲžIJVƧƨƴYZfǕǖǢ;<HȏȐȜ*klx*wʃʄʐ$q}~ˊ WXd̨̛̜ [\hͭͮͺEFR΋ΌΘ+,8ρςώABNЉЊЖ(YZfїјѤ)*6op|ҫҬҸ;<HӃӄӐ ST`ԍԎԚ&cdpիլո12>stր&[\hסע׮+,8st؀ BNO[٘ٙ٥,-9pq}ڲڳڿDEQۢۮۯۻ%&2aܘܤܥܱ*ght)*6uvނ޿?@L߅߆ߒ(cdpABN34@op|IJV(_`lCDP UVbS_`l%&2abnI)-P*abnCDPGHTABN*ijvKLX/0< -YZfKLXMabn]^jabn_`l WXdOP\IJVEFRABNOP\%&2*o56B}~-ABNUVb"klxST`+,8-.:{|12>-.:ght    Y Z f       -7 -8 -D - - - - - -   & g h t     -  Y Z f       3 4 @ { |    !".qr~QR^QR^9:F/fz{ !-pq}PQ]'R  !-YOcdp ,qr~OP\EFR;<HKLX)*6!".klx]qr~  -  O P \      !A!B!N!!!!" """Q"R"^""""""#/#0#<#{#|###$-$3$t$x$z${$$$%$%^%%%%%&&/&h&&&&&'!'7'J'N'O'['''''''((4(K(((((((()4)J)])a)b)n)))* **#*$*0*b*y******+.+E+++++++,,Q,g,z,~,,,,--/-B-F-G-S----. -....M.d....../ /"/\/r///////00#0'0(040j00000001&1=1u11111112.2D2W2[2\2h22233333*3R3i333333444M4c4v4z4{444455&5*5+575s5555556666M666666677@7V7i7m7n7z77778 8888R8i88888899&9_9u999999:-:C:V:Z:[:g::::; ;;;;O;f;;;;;;<<0 >">5>9>:>F>>>>?????K?b??????@@&@a@w@@@@@@A&A<AOASATA`AAABB#B'B(B4BtBBBBBBCC/CFC{CCCCCCD DLDbDuDyDzDDDE)E?EREVEWEcEEEEEFFFF>FUFFFFFFFGGNGdGwG{G|GGGHHH0H4H5HAHHHHHIIIIQIhIIIIIIJJ,JeJ{JJJJJJK!K7KJKNKOK[KKKLLLL L,LfL}LLLLLLM"M9MpMMMMMMMN;NQNdNhNiNuNNNOO&O*O+O7OmOOOOOOOP=PTPPPPPPQQQUQkQ~QQQQQR R6RIRMRNRZRRSSS)S-S.S:SSSSTT -T TTYTpTTTTTTUU*U^UtUUUUUUV&V<VOVSVTV`VVVWW&W*W+W7WwWWWWWWXXBXYXXXXXXXYYIY_YrYvYwYYYZZ'Z:Z>Z?ZKZZZ[ -[[!["[.[f[}[[[[[[\?\V\\\\\\] ]#]^]t]]]]]]^ ^6^I^M^N^Z^^___,_0_1_=_w______``9`P```````a aCaYalapaqa}aaabb%b)b*b6b\bsbbbbbbc -c!cVclccccccdd+d>dBdCdOdddde eeeeOefeeeeeeff.fmfffffffg)g?gRgVgWgcgghhh/h3h4h@hphhhhhhhi;iRiiiiiijjj[jqjjjjjjkk$k7k;k<kHkfk}kkkkkkll1lklllllllm*m@mSmWmXmdmmmnnnnn&nPngnnnnnnoooLobouoyozooopp$p7p;p<pHp|ppppppqq9qPqqqqqqqrr6rLr_rcrdrprrrssss s,sbsysssssst"t9tstttttttu2uHu[u_u`uluuuuvvvv"vTvkvvvvvvwwwNwdwww{w|wwwxxx*x.x/x;xsxxxxxxyy6yMyyyyyyyz zGz]zpztzuzzz{{{/{3{4{@{j{{{{{{{||5|l|||||||}@}V}i}m}n}z}}~ ~!~4~8~9~E~s~~~~~~~-D}?Uhlmy ,`w3J)@Oex|}*=ABN =T BXkop|!%&2nMd?V:Q3JVl<Reijv,?CDP Kb  Yo,01=o)@xF\ost.23?y5LKatxy(>QUVb Zq(\r(;?@L G^ #^t0CGHT -:Q E[nrs%;NRS_F]G]ptu&*+7m3J[q>Tgklx%Ul'`v #6:;Gw@89c&deqUVb$pq}'mnz NO[9:F&'3yz  -\]i - WXd e|}()5-.:}BCO![\h -LMYabn$pq}%mnz+,8~1HIU)cdp¼½%&2sÊË×./;ćĈĔOP\ũ"jkw45ALJLjǔ%&2jkwȳȴcdpɴɵbcoʸ+n˅ˆ˒)*6fgs̹̺  abnͪͫͷHIUΛΜΨ34@τυϑ,-9ЀЌ*bcoѭѮѺ$BSWXdҬҭҹ RS_ӛӜӨ8OP\ԪԫԷHIU՝՞ժ;<Hֵ֑֨֩23?ׇ׈ה12>؀؁؍'uvق"Ulmyڨ/cz{ۇ+BCOܖܭܮܺYZfݪݫݷJKWޙޚަIJVߢߣ߯HIUabnHIUIJV67CCDP./;H_`lFGS&A2bco BreadthFirstVisitorDelegatingAstVisitorGeneralizingAstVisitorRecursiveAstVisitorSimpleAstVisitorThrowingAstVisitorTimedAstVisitorUnifyingAstVisitor_BreadthFirstChildVisitor \ No newline at end of file diff --git a/.dartServer/.analysis-driver/dd/ddd57b2e41c44968acbe872bb31f511d.linked b/.dartServer/.analysis-driver/dd/ddd57b2e41c44968acbe872bb31f511d.linked deleted file mode 100644 index 5481468..0000000 Binary files a/.dartServer/.analysis-driver/dd/ddd57b2e41c44968acbe872bb31f511d.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/dd/dddb61cab1f84f665d224c27d54c5054.unlinked2 b/.dartServer/.analysis-driver/dd/dddb61cab1f84f665d224c27d54c5054.unlinked2 deleted file mode 100644 index 0cb32e3..0000000 Binary files a/.dartServer/.analysis-driver/dd/dddb61cab1f84f665d224c27d54c5054.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/dd/ddf8f6e18b935be616fa25a43bf50ecf.unlinked2 b/.dartServer/.analysis-driver/dd/ddf8f6e18b935be616fa25a43bf50ecf.unlinked2 deleted file mode 100644 index b3d0caf..0000000 Binary files a/.dartServer/.analysis-driver/dd/ddf8f6e18b935be616fa25a43bf50ecf.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/de/de0c24d4e05536890d4173dc82be7e5f.unlinked2 b/.dartServer/.analysis-driver/de/de0c24d4e05536890d4173dc82be7e5f.unlinked2 deleted file mode 100644 index ea5ba65..0000000 Binary files a/.dartServer/.analysis-driver/de/de0c24d4e05536890d4173dc82be7e5f.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/de/de280b3721b58b593547c005c3cbf6e9.resolved b/.dartServer/.analysis-driver/de/de280b3721b58b593547c005c3cbf6e9.resolved deleted file mode 100644 index c45422d..0000000 Binary files a/.dartServer/.analysis-driver/de/de280b3721b58b593547c005c3cbf6e9.resolved and /dev/null differ diff --git a/.dartServer/.analysis-driver/de/de372cb1ad237c87df97450aecc6f2af.unlinked2 b/.dartServer/.analysis-driver/de/de372cb1ad237c87df97450aecc6f2af.unlinked2 deleted file mode 100644 index 96470df..0000000 Binary files a/.dartServer/.analysis-driver/de/de372cb1ad237c87df97450aecc6f2af.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/de/de5ceb6179271bb1c672f57c62991ff9.unlinked2 b/.dartServer/.analysis-driver/de/de5ceb6179271bb1c672f57c62991ff9.unlinked2 deleted file mode 100644 index 83763c0..0000000 Binary files a/.dartServer/.analysis-driver/de/de5ceb6179271bb1c672f57c62991ff9.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/de/de6124691e9820186a9b469bc9689c90.unlinked2 b/.dartServer/.analysis-driver/de/de6124691e9820186a9b469bc9689c90.unlinked2 deleted file mode 100644 index b956c5c..0000000 Binary files a/.dartServer/.analysis-driver/de/de6124691e9820186a9b469bc9689c90.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/de/deaa5f60c1eb48d0492451d8ca622389.unlinked2 b/.dartServer/.analysis-driver/de/deaa5f60c1eb48d0492451d8ca622389.unlinked2 deleted file mode 100644 index f47a556..0000000 Binary files a/.dartServer/.analysis-driver/de/deaa5f60c1eb48d0492451d8ca622389.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/de/deb4936e258093a3eb840d1a44f108b9.unlinked2 b/.dartServer/.analysis-driver/de/deb4936e258093a3eb840d1a44f108b9.unlinked2 deleted file mode 100644 index 6989db4..0000000 Binary files a/.dartServer/.analysis-driver/de/deb4936e258093a3eb840d1a44f108b9.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/de/ded5051130c46d243094f15c4559dd99.unlinked2 b/.dartServer/.analysis-driver/de/ded5051130c46d243094f15c4559dd99.unlinked2 deleted file mode 100644 index 02903e8..0000000 Binary files a/.dartServer/.analysis-driver/de/ded5051130c46d243094f15c4559dd99.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/de/deeaae6775e67eb954d2f9795cda1c16.unlinked2 b/.dartServer/.analysis-driver/de/deeaae6775e67eb954d2f9795cda1c16.unlinked2 deleted file mode 100644 index e686acd..0000000 Binary files a/.dartServer/.analysis-driver/de/deeaae6775e67eb954d2f9795cda1c16.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/df/df53c6f6e90f7f607c6c2619bd288c3c.unlinked2 b/.dartServer/.analysis-driver/df/df53c6f6e90f7f607c6c2619bd288c3c.unlinked2 deleted file mode 100644 index 23a26c1..0000000 Binary files a/.dartServer/.analysis-driver/df/df53c6f6e90f7f607c6c2619bd288c3c.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/df/dfc182c101f76a6c36667809de883e2c.unlinked2 b/.dartServer/.analysis-driver/df/dfc182c101f76a6c36667809de883e2c.unlinked2 deleted file mode 100644 index 2a4b976..0000000 Binary files a/.dartServer/.analysis-driver/df/dfc182c101f76a6c36667809de883e2c.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/df/dfec64d352e0d6057b8927b4aae2eac8.linked b/.dartServer/.analysis-driver/df/dfec64d352e0d6057b8927b4aae2eac8.linked deleted file mode 100644 index a84774f..0000000 Binary files a/.dartServer/.analysis-driver/df/dfec64d352e0d6057b8927b4aae2eac8.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/df/dff6cdbfbe73241f15bc398c4ea53709.linked b/.dartServer/.analysis-driver/df/dff6cdbfbe73241f15bc398c4ea53709.linked deleted file mode 100644 index f029d87..0000000 Binary files a/.dartServer/.analysis-driver/df/dff6cdbfbe73241f15bc398c4ea53709.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/e0/e0249e7ad402014233f4b2564fdaf577.linked b/.dartServer/.analysis-driver/e0/e0249e7ad402014233f4b2564fdaf577.linked deleted file mode 100644 index c085f81..0000000 Binary files a/.dartServer/.analysis-driver/e0/e0249e7ad402014233f4b2564fdaf577.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/e0/e081ee33af1fafff3a02bf08295eab4d.linked b/.dartServer/.analysis-driver/e0/e081ee33af1fafff3a02bf08295eab4d.linked deleted file mode 100644 index 5637104..0000000 Binary files a/.dartServer/.analysis-driver/e0/e081ee33af1fafff3a02bf08295eab4d.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/e0/e08a20f507defd58381c8dff84e828bc.unlinked2 b/.dartServer/.analysis-driver/e0/e08a20f507defd58381c8dff84e828bc.unlinked2 deleted file mode 100644 index 6bd54cd..0000000 Binary files a/.dartServer/.analysis-driver/e0/e08a20f507defd58381c8dff84e828bc.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/e1/e1131431e43cc20b6632e3ecebb11e5f.linked b/.dartServer/.analysis-driver/e1/e1131431e43cc20b6632e3ecebb11e5f.linked deleted file mode 100644 index 767fc41..0000000 Binary files a/.dartServer/.analysis-driver/e1/e1131431e43cc20b6632e3ecebb11e5f.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/e1/e142a49e063b2293fbb51309d5c8fd9b.unlinked2 b/.dartServer/.analysis-driver/e1/e142a49e063b2293fbb51309d5c8fd9b.unlinked2 deleted file mode 100644 index b4d483a..0000000 Binary files a/.dartServer/.analysis-driver/e1/e142a49e063b2293fbb51309d5c8fd9b.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/e1/e14e19c0b3e598d1b7dcbcc222c5d085.unlinked2 b/.dartServer/.analysis-driver/e1/e14e19c0b3e598d1b7dcbcc222c5d085.unlinked2 deleted file mode 100644 index 49437cf..0000000 Binary files a/.dartServer/.analysis-driver/e1/e14e19c0b3e598d1b7dcbcc222c5d085.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/e1/e1690946f773f1f37f6ffaa3443209cd.unlinked2 b/.dartServer/.analysis-driver/e1/e1690946f773f1f37f6ffaa3443209cd.unlinked2 deleted file mode 100644 index 2a370af..0000000 Binary files a/.dartServer/.analysis-driver/e1/e1690946f773f1f37f6ffaa3443209cd.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/e1/e169b99c8fe75bd68c75eafa0589b5b2.unlinked2 b/.dartServer/.analysis-driver/e1/e169b99c8fe75bd68c75eafa0589b5b2.unlinked2 deleted file mode 100644 index 9282452..0000000 Binary files a/.dartServer/.analysis-driver/e1/e169b99c8fe75bd68c75eafa0589b5b2.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/e1/e1b337421c4cee6657aebd7b28ab92a3.linked b/.dartServer/.analysis-driver/e1/e1b337421c4cee6657aebd7b28ab92a3.linked deleted file mode 100644 index 432966b..0000000 Binary files a/.dartServer/.analysis-driver/e1/e1b337421c4cee6657aebd7b28ab92a3.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/e1/e1cf2a69e015af10d1cb0a88e0677b53.unlinked2 b/.dartServer/.analysis-driver/e1/e1cf2a69e015af10d1cb0a88e0677b53.unlinked2 deleted file mode 100644 index ca54223..0000000 Binary files a/.dartServer/.analysis-driver/e1/e1cf2a69e015af10d1cb0a88e0677b53.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/e1/e1d957f1e41ffb2713c95859b4dc44ab.unlinked2 b/.dartServer/.analysis-driver/e1/e1d957f1e41ffb2713c95859b4dc44ab.unlinked2 deleted file mode 100644 index 758ae12..0000000 Binary files a/.dartServer/.analysis-driver/e1/e1d957f1e41ffb2713c95859b4dc44ab.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/e1/e1e965f956a9ca4387fd2c2d86ae546f.unlinked2 b/.dartServer/.analysis-driver/e1/e1e965f956a9ca4387fd2c2d86ae546f.unlinked2 deleted file mode 100644 index 6fbd5da..0000000 Binary files a/.dartServer/.analysis-driver/e1/e1e965f956a9ca4387fd2c2d86ae546f.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/e1/e1e9a1ee5637e3698795a158b35bfddc.unlinked2 b/.dartServer/.analysis-driver/e1/e1e9a1ee5637e3698795a158b35bfddc.unlinked2 deleted file mode 100644 index 4362b5c..0000000 Binary files a/.dartServer/.analysis-driver/e1/e1e9a1ee5637e3698795a158b35bfddc.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/e2/e22e8d8e45398873157aaf82d725b2f5.unlinked2 b/.dartServer/.analysis-driver/e2/e22e8d8e45398873157aaf82d725b2f5.unlinked2 deleted file mode 100644 index 7ec1e54..0000000 Binary files a/.dartServer/.analysis-driver/e2/e22e8d8e45398873157aaf82d725b2f5.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/e2/e245010ea9005f04f47ebf579dcd3f4e.unlinked2 b/.dartServer/.analysis-driver/e2/e245010ea9005f04f47ebf579dcd3f4e.unlinked2 deleted file mode 100644 index dfa70d6..0000000 Binary files a/.dartServer/.analysis-driver/e2/e245010ea9005f04f47ebf579dcd3f4e.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/e2/e2899fb9bc3fb774f384d7977a02a4bd.unlinked2 b/.dartServer/.analysis-driver/e2/e2899fb9bc3fb774f384d7977a02a4bd.unlinked2 deleted file mode 100644 index 371a782..0000000 Binary files a/.dartServer/.analysis-driver/e2/e2899fb9bc3fb774f384d7977a02a4bd.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/e2/e2c6dad12711217570b63d97ecac7c20.unlinked2 b/.dartServer/.analysis-driver/e2/e2c6dad12711217570b63d97ecac7c20.unlinked2 deleted file mode 100644 index ecaadac..0000000 Binary files a/.dartServer/.analysis-driver/e2/e2c6dad12711217570b63d97ecac7c20.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/e2/e2d0ebed0d1a76474e5f44081e14a895.unlinked2 b/.dartServer/.analysis-driver/e2/e2d0ebed0d1a76474e5f44081e14a895.unlinked2 deleted file mode 100644 index 190b7ae..0000000 Binary files a/.dartServer/.analysis-driver/e2/e2d0ebed0d1a76474e5f44081e14a895.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/e2/e2d7d546bb323335d96c54ab7170eedd.linked b/.dartServer/.analysis-driver/e2/e2d7d546bb323335d96c54ab7170eedd.linked deleted file mode 100644 index 72e1fb7..0000000 Binary files a/.dartServer/.analysis-driver/e2/e2d7d546bb323335d96c54ab7170eedd.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/e3/e30c0d4eb4b31df64e2da3c9b8474386.unlinked2 b/.dartServer/.analysis-driver/e3/e30c0d4eb4b31df64e2da3c9b8474386.unlinked2 deleted file mode 100644 index 480f8b9..0000000 Binary files a/.dartServer/.analysis-driver/e3/e30c0d4eb4b31df64e2da3c9b8474386.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/e3/e32a562aff0ddb1f8e012106be9cb1eb.linked b/.dartServer/.analysis-driver/e3/e32a562aff0ddb1f8e012106be9cb1eb.linked deleted file mode 100644 index aa778fc..0000000 Binary files a/.dartServer/.analysis-driver/e3/e32a562aff0ddb1f8e012106be9cb1eb.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/e3/e36918ddd22786964510a8f010cf9c7b.unlinked2 b/.dartServer/.analysis-driver/e3/e36918ddd22786964510a8f010cf9c7b.unlinked2 deleted file mode 100644 index 214f04a..0000000 Binary files a/.dartServer/.analysis-driver/e3/e36918ddd22786964510a8f010cf9c7b.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/e3/e387f506142641e3d6394732e0e3f7de.unlinked2 b/.dartServer/.analysis-driver/e3/e387f506142641e3d6394732e0e3f7de.unlinked2 deleted file mode 100644 index 95fced5..0000000 Binary files a/.dartServer/.analysis-driver/e3/e387f506142641e3d6394732e0e3f7de.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/e4/e44174572acbb333dc1ed0993557697b.linked b/.dartServer/.analysis-driver/e4/e44174572acbb333dc1ed0993557697b.linked deleted file mode 100644 index 1a07656..0000000 Binary files a/.dartServer/.analysis-driver/e4/e44174572acbb333dc1ed0993557697b.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/e4/e44a6aa894541916f501486db4a6df59.unlinked2 b/.dartServer/.analysis-driver/e4/e44a6aa894541916f501486db4a6df59.unlinked2 deleted file mode 100644 index 9390cb8..0000000 Binary files a/.dartServer/.analysis-driver/e4/e44a6aa894541916f501486db4a6df59.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/e4/e492f3349c6fcc5a335e0e6ad64ca5f4.unlinked2 b/.dartServer/.analysis-driver/e4/e492f3349c6fcc5a335e0e6ad64ca5f4.unlinked2 deleted file mode 100644 index 37050da..0000000 Binary files a/.dartServer/.analysis-driver/e4/e492f3349c6fcc5a335e0e6ad64ca5f4.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/e4/e4969553ed9f6b7d915423bf53d2f304.unlinked2 b/.dartServer/.analysis-driver/e4/e4969553ed9f6b7d915423bf53d2f304.unlinked2 deleted file mode 100644 index d41ef4a..0000000 Binary files a/.dartServer/.analysis-driver/e4/e4969553ed9f6b7d915423bf53d2f304.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/e4/e4a6594acdb0229b26b44b4782cce6e5.linked b/.dartServer/.analysis-driver/e4/e4a6594acdb0229b26b44b4782cce6e5.linked deleted file mode 100644 index 3e99ec7..0000000 Binary files a/.dartServer/.analysis-driver/e4/e4a6594acdb0229b26b44b4782cce6e5.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/e4/e4c82c6348d06e575c44c21f9c2775e6.unlinked2 b/.dartServer/.analysis-driver/e4/e4c82c6348d06e575c44c21f9c2775e6.unlinked2 deleted file mode 100644 index 9a99c08..0000000 Binary files a/.dartServer/.analysis-driver/e4/e4c82c6348d06e575c44c21f9c2775e6.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/e4/e4d3b0f677269236f12104178865b40c.unlinked2 b/.dartServer/.analysis-driver/e4/e4d3b0f677269236f12104178865b40c.unlinked2 deleted file mode 100644 index 9f7799e..0000000 Binary files a/.dartServer/.analysis-driver/e4/e4d3b0f677269236f12104178865b40c.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/e5/e517a3277dfd333d663ee72d56bb8258.unlinked2 b/.dartServer/.analysis-driver/e5/e517a3277dfd333d663ee72d56bb8258.unlinked2 deleted file mode 100644 index 18d063d..0000000 Binary files a/.dartServer/.analysis-driver/e5/e517a3277dfd333d663ee72d56bb8258.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/e5/e51e22925854daf0851195723f3498b9.unlinked2 b/.dartServer/.analysis-driver/e5/e51e22925854daf0851195723f3498b9.unlinked2 deleted file mode 100644 index a9757d8..0000000 Binary files a/.dartServer/.analysis-driver/e5/e51e22925854daf0851195723f3498b9.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/e5/e55820d2206b7ea8cd599ce9fa64965a.unlinked2 b/.dartServer/.analysis-driver/e5/e55820d2206b7ea8cd599ce9fa64965a.unlinked2 deleted file mode 100644 index 0698729..0000000 Binary files a/.dartServer/.analysis-driver/e5/e55820d2206b7ea8cd599ce9fa64965a.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/e5/e56c0a433eb8692955acf126bf8cd065.unlinked2 b/.dartServer/.analysis-driver/e5/e56c0a433eb8692955acf126bf8cd065.unlinked2 deleted file mode 100644 index 60c973b..0000000 Binary files a/.dartServer/.analysis-driver/e5/e56c0a433eb8692955acf126bf8cd065.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/e5/e5940a741056e946f6de851333077e16.unlinked2 b/.dartServer/.analysis-driver/e5/e5940a741056e946f6de851333077e16.unlinked2 deleted file mode 100644 index 6e5ce92..0000000 Binary files a/.dartServer/.analysis-driver/e5/e5940a741056e946f6de851333077e16.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/e6/e6522c38c53f785e215afe8b74ab7fb3.unlinked2 b/.dartServer/.analysis-driver/e6/e6522c38c53f785e215afe8b74ab7fb3.unlinked2 deleted file mode 100644 index f408030..0000000 Binary files a/.dartServer/.analysis-driver/e6/e6522c38c53f785e215afe8b74ab7fb3.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/e6/e661e57c8a59e8c63c44b257d9abd4a1.unlinked2 b/.dartServer/.analysis-driver/e6/e661e57c8a59e8c63c44b257d9abd4a1.unlinked2 deleted file mode 100644 index 90ef639..0000000 Binary files a/.dartServer/.analysis-driver/e6/e661e57c8a59e8c63c44b257d9abd4a1.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/e6/e68f705e811cb2085fc6a3649c6d44e1.unlinked2 b/.dartServer/.analysis-driver/e6/e68f705e811cb2085fc6a3649c6d44e1.unlinked2 deleted file mode 100644 index 2b62b1c..0000000 Binary files a/.dartServer/.analysis-driver/e6/e68f705e811cb2085fc6a3649c6d44e1.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/e6/e6e641509e89116364f640b30897a313.unlinked2 b/.dartServer/.analysis-driver/e6/e6e641509e89116364f640b30897a313.unlinked2 deleted file mode 100644 index 0651b20..0000000 Binary files a/.dartServer/.analysis-driver/e6/e6e641509e89116364f640b30897a313.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/e6/e6eda1bb4190b30f1423542fd71f6e16.unlinked2 b/.dartServer/.analysis-driver/e6/e6eda1bb4190b30f1423542fd71f6e16.unlinked2 deleted file mode 100644 index a4a4289..0000000 Binary files a/.dartServer/.analysis-driver/e6/e6eda1bb4190b30f1423542fd71f6e16.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/e7/e7477380d433f9fe6b631f6a3cdf30bd.unlinked2 b/.dartServer/.analysis-driver/e7/e7477380d433f9fe6b631f6a3cdf30bd.unlinked2 deleted file mode 100644 index fd7307b..0000000 --- a/.dartServer/.analysis-driver/e7/e7477380d433f9fe6b631f6a3cdf30bd.unlinked2 +++ /dev/null @@ -1,244 +0,0 @@ - _errorNodes addErrorNode errorNode_declaredVariables configurationcomputeConstantValuecomputeDependencies(evaluateAndFormatErrorsInConstructorCallevaluateConstructorCallgenerateCycleErrorgetConstRedirectedConstructor _enumConstant _nullObject_unresolvedObjectcontextisConstantEvaluatedlibrarylibrary2_evaluationEngine_library_lexicalEnvironment_lexicalTypeEnvironment _substitution_errorReporter_dartObjectComputer -typeSystem _typeProvider evaluateAndReportInvalidConstantevaluateConstantvisitAdjacentStringsvisitAsExpressionvisitBinaryExpressionvisitBooleanLiteralvisitConditionalExpressionvisitConstructorReferencevisitDoubleLiteralvisitFunctionReferencevisitGenericFunctionTypevisitInstanceCreationExpressionvisitIntegerLiteralvisitInterpolationExpressionvisitInterpolationStringvisitIsExpressionvisitListLiteralvisitMethodInvocationvisitNamedExpressionvisitNamedType visitNodevisitNullLiteralvisitParenthesizedExpressionvisitPrefixedIdentifiervisitPrefixExpressionvisitPropertyAccessvisitRecordLiteralvisitRecordTypeAnnotationvisitSetOrMapLiteralvisitSimpleIdentifiervisitSimpleStringLiteralvisitStringInterpolationvisitSymbolLiteralvisitTypeLiteral_buildListConstant_buildMapConstant_buildSetConstant_concatenateNodes_evaluatePropertyAccess_getConstantValue_getDeferredLibraryError_instantiateFunctionType+_instantiateFunctionTypeForSimpleIdentifier_reportNotPotentialConstants_valueOf _typeSystem _featureSetaddapplyBooleanConversionbitNot -castToType concatenatedivideeagerAndeagerOreagerXor -equalEqual greaterThangreaterThanOrEqual integerDivide isIdenticallazyAndlazyOrlazyQuestionQuestionlessThanlessThanOrEqual -logicalNotlogicalShiftRightminusnegatednotEqualperformToString remainder shiftLeft -shiftRight stringLengthtimestypeInstantiatetypeTestindexnameresultevaluationIsComplete superNamesuperArguments_defaultValueParam_externalErrorListener_externalErrorReporter_initializerVisitor -_errorNode _constructor_typeArguments _invocation _namedNodes _namedValues_argumentValues_typeParameterMap _parameterMap _fieldMap definingType firstArgument typeProviderevaluateFactoryConstructorCall!evaluateGenerativeConstructorCall%_addImplicitArgumentsFromSuperFormals _checkFields_checkFromEnvironmentArguments_checkInitializers_checkParameters_checkSuperConstructorCall_checkSymbolArguments_checkTypeParameters_stackTraceContextMessageevaluate_followConstantRedirectionChainConstantEvaluationConfigurationConstantEvaluationEngineConstantEvaluationTargetConstantVisitorDartObjectComputer _EnumConstant_InitializersEvaluationResult_InstanceCreationEvaluatorTypeSystemImplMapAstNodeInstanceCreationExpressionEnumConstantDeclarationvoid fromElementfromAstDeclaredVariablesdeclaredVariables ElementImpl declarationlibrary2LibraryElementImplParameterElementImplConstVariableElementconstantInitializerRecordingErrorListener ErrorReportersourceevaluateConstantevaluationResultVariableElementImplDartObjectImplisConst -typeSystemruntimeTypeMatchtypeisAssignableTo typeOrThrowInvalidConstant forEntityentity errorCodeCompileTimeErrorCodeVARIABLE_TYPE_MISMATCH argumentsgetDisplayString forVariableupdateEnumConstantindexnameConstructorElementImplisConstantEvaluatedElementAnnotationImpl annotationAstelement2PropertyAccessorElement2 variable3 baseElement firstFragmentConstructorElementMixin2 -returnType typeArguments asElementadditionalErrorserrorsVariableElement2AnalysisEngineinstanceinstrumentationServicelogError runtimeTypeReferenceFinderCallbackConstFieldElementImplisEnumConstantenclosingElement3EnumElementImplReferenceFinderConstructorElementMixinVariableElementOrMemberaccept isFactoryboolconstantInitializersConstructorInitializer initializerSuperConstructorInvocation RedirectingConstructorInvocation -superclassisDartCoreObjectelement3unnamedConstructor2fieldsfieldisFinalisStatichasInitializer -parametersparameterElement -AnnotationvariableVariableElementImpl2ConstructorElement2ConstantListTypeImpl -ExpressionConstructorInvocationevaluate -invocationisRuntimeException -formatListproblemMessageDiagnosticMessageImplfilePathfullNamelengthmessageoffseturl errorNodeCONST_EVAL_THROWS_EXCEPTIONcontextMessagesIterable -atElement2 -asElement2RECURSIVE_COMPILE_TIME_CONSTANT -forElementelementlibrary typeProviderenclosingElement2symbolElement2redirectedConstructor constantsindexOfnullType NullState -NULL_STATE InvalidType isInvalidAnalysisTargetAnalyzerPublicApi -DeprecatedAnalysisContextLibraryElementLibraryElement2UnifyingAstVisitorStringTypeParameterElement2 SubstitutionlexicalEnvironment substitutionlexicalTypeEnvironment -featureSetTypeProviderImplavoidReportingatOffsetUnsupportedErroroverrideAdjacentStringsstrings AsExpression -expression -castToTypeBinaryExpressionExtensionElement2CONST_EVAL_EXTENSION_METHODExtensionTypeElement2 CONST_EVAL_EXTENSION_TYPE_METHOD TokenTypeoperator leftOperand rightOperandEvaluationExceptionAMPERSAND_AMPERSAND toBoolValuelazyAndBAR_BARlazyOrQUESTION_QUESTIONisNulllazyQuestionQuestion AMPERSANDeagerAndBANG_EQnotEqualBAReagerOrCARETeagerXorEQ_EQ -equalEqualGT greaterThanGT_EQgreaterThanOrEqualGT_GT -shiftRightGT_GT_GTlogicalShiftRightLTlessThanLT_EQlessThanOrEqualLT_LT shiftLeftMINUSminusPERCENT remainderPLUSaddSTARtimesSLASHdivide TILDE_SLASH integerDivide genericErrornodeBooleanLiteralboolType BoolStatefromvalueConditionalExpression conditionisBoolCONST_EVAL_TYPE_BOOLapplyBooleanConversionelseExpressionthenExpressionvalidWithUnknownValueConstructorReferenceFunctionTypeImplINVALID_CONSTANTInterfaceTypeImplconstructorNameTypeAliasElement2TypeAliasElementImpl2 typeFormals -isNotEmptyisProperRename ifTypeOrNullConstructorElementImpl2 FunctionState viaTypeAlias DoubleLiteral -doubleType DoubleStateFunctionReferenceImplfunctiontypeArgumentTypesmapTypeParameterTypeanyhasTypeParameterReference+CONST_WITH_TYPE_PARAMETERS_FUNCTION_TEAROFF typeArgumentCONST_TYPE_PARAMETER toTypeValuetypeArgumentTypetypeInstantiateGenericFunctionTypeImpltypeType TypeStateInstanceCreationExpressionImpl(evaluateAndFormatErrorsInConstructorCall argumentListIntegerLiteral -staticTypetoDoubleintTypeIntStateInterpolationExpressionisBoolNumStringOrNullCONST_EVAL_TYPE_BOOL_NUM_STRINGperformToStringInterpolationString -stringType StringState IsExpressiontypeTest ListLiteralMISSING_CONST_IN_LIST_LITERAL dynamicTypelistTypeelementsMethodInvocation -methodNameTopLevelFunctionElementImplisDartCoreIdentical isIdentical isUnresolvedCONST_EVAL_METHOD_INVOCATIONNamedExpression NamedTypeisTypeLiteralInConstantPattern -isDeferredname2substituteType -identifier givenType NullLiteral _nullObjectParenthesizedExpressionPrefixedIdentifierImplprefixPrefixElement2InterfaceElement2PrefixExpressionoperandBANG -logicalNotTILDEbitNotnegatedPropertyAccessImpltarget propertyName RecordLiterallabelRecordTypeImplfromApi -positionaletoListnamedMapEntrynullabilitySuffixNullabilitySuffixnone RecordStateRecordTypeAnnotationImplSetOrMapLiteralisSetMISSING_CONST_IN_MAP_LITERALmapTypeisMapMISSING_CONST_IN_SET_LITERALsetTypeSimpleIdentifierImplSimpleStringLiteralStringInterpolation SymbolLiteral StringBufferToken -componentsinti writeCharCodewritelexeme -symbolType SymbolStatetoString TypeLiteralCollectionElement -ForElementCONST_EVAL_FOR_ELEMENT IfElement isUnknownfirst ListStateunknownconditionValueNON_BOOL_CONDITION branchResult thenElement elseElementMapLiteralEntryMAP_ENTRY_NOT_IN_MAP SpreadElementspread isNullAware toListValue -toSetValue listValue!CONST_SPREAD_EXPECTED_LIST_OR_SETaddAllNullAwareElementresult elementTypeEXPRESSION_IN_MAPMapStatekey keyResult valueResult -toMapValuemapValueCONST_SPREAD_EXPECTED_MAPkeyType valueTypeentriesSetSetStatesetValueastNode concatenate UNKNOWN_VALUESimpleIdentifier GetterElement InterfaceTypeisDartCoreString stringLengthExecutableElement2CONST_EVAL_PROPERTY_ACCESSElement2 configurationtearOffTypeArgumentTypesExecutableElementImpl2InterfaceElementImpl2instantiateImpltypeParameters2 toFixedListDynamicElementImpl2 instantiatetboundNeverElementImpl2 neverType isEnabledFeatureconstructor_tearoffsSyntacticEntitycurrent7INVALID_ANNOTATION_CONSTANT_VALUE_FROM_DEFERRED_LIBRARY ConstantContextForExpressionImpl?CONST_INITIALIZED_WITH_NON_CONSTANT_VALUE_FROM_DEFERRED_LIBRARYDefaultFormalParameter0NON_CONSTANT_DEFAULT_VALUE_FROM_DEFERRED_LIBRARY*IF_ELEMENT_CONDITION_FROM_DEFERRED_LIBRARY0CONST_CONSTRUCTOR_CONSTANT_FROM_DEFERRED_LIBRARY/NON_CONSTANT_LIST_ELEMENT_FROM_DEFERRED_LIBRARY*NON_CONSTANT_MAP_KEY_FROM_DEFERRED_LIBRARY,NON_CONSTANT_MAP_VALUE_FROM_DEFERRED_LIBRARY/NON_CONSTANT_RECORD_FIELD_FROM_DEFERRED_LIBRARY!SET_ELEMENT_FROM_DEFERRED_LIBRARY'SPREAD_EXPRESSION_FROM_DEFERRED_LIBRARY -SwitchCase2NON_CONSTANT_CASE_EXPRESSION_FROM_DEFERRED_LIBRARYSwitchPatternCase&PATTERN_CONSTANT_FROM_DEFERRED_LIBRARYVariableDeclarationparent FunctionTypetoFunctionValueExecutableElementOrMembermapFunctionTypegetNotPotentiallyConstantsisEmpty_unresolvedObject -FeatureSet exception convertToBool isIdentical2TypeArgumentList'WRONG_NUMBER_OF_TYPE_ARGUMENTS_FUNCTION1WRONG_NUMBER_OF_TYPE_ARGUMENTS_ANONYMOUS_FUNCTIONhasType notOperatorBooleanErrorListener_errorReporterfromInterfaceTypeHashMap -namedNodes namedValuesargumentValues toStringValue boolElement2FromEnvironmentEvaluatorgetBool2 intElement2getInt2stringElement2 -getString2hasEnvironmentevaluationIsComplete superNamesuperArguments definingTyperepresentation2name3 GenericState parameter#SuperFormalParameterElementOrMember StringTokenSTRING -nameOffsetsetPseudoExpressionStaticType isPositionalinsertNamedExpressionImpl LabelImplcolonCOLON FieldMember%CONST_CONSTRUCTOR_FIELD_TYPE_MISMATCHConstructorFieldInitializer fieldName containsKey -getGetter2getter displayNamecopyWithEntityother$RedirectingConstructorInvocationImpl staticElementConstructorMemberevaluateConstructorCallAssertInitializer)CONST_EVAL_ASSERTION_FAILURE_WITH_MESSAGE assertMessageCONST_EVAL_ASSERTION_FAILUREisNamed -isOptional%CONST_CONSTRUCTOR_PARAM_TYPE_MISMATCHisInitializingFormal#FieldFormalParameterElementOrMemberlookUpConstructor2SUPERCLASS_FIELDSymbolnewtypeParameters -nameLengthkeywordCONST_WITH_NON_CONST isCycleFreeInvalidTypeImpl_valueOf_evaluateFactoryConstructorCall!evaluateGenerativeConstructorCallgetConstRedirectedConstructorcontainsConstantPatternextensionTypeErasure isSubtypeOfAnalysisTargetUnifyingAstVisitor\qHx VӋU1"dart:collection=package:_fe_analyzer_shared/src/base/analyzer_public_api.dart<6package:analyzer/dart/analysis/declared_variables.dart},package:analyzer/dart/analysis/features.dart/package:analyzer/dart/ast/syntactic_entity.dart$package:analyzer/dart/ast/token.dart&package:analyzer/dart/ast/visitor.dartN*package:analyzer/dart/element/element.dart+package:analyzer/dart/element/element2.dart5package:analyzer/dart/element/nullability_suffix.dart'package:analyzer/dart/element/type.dart+$package:analyzer/error/listener.dartZ&package:analyzer/src/dart/ast/ast.dart-package:analyzer/src/dart/ast/extensions.dart(package:analyzer/src/dart/ast/token.dartBpackage:analyzer/src/dart/constant/from_environment_evaluator.dartCDpackage:analyzer/src/dart/constant/has_type_parameter_reference.dartpIlۏIwԑ 9TrΒO`G}ݓ5P`˕SĖ>W͘ݘgstЙ&M\hrsP=EyΜMyӞWȟb -3iȠӡ _t"N1tդ#r¥GTpAOUYZh 6HRCIxߪ-5jիO~O8ԭA{:lxݰ'r\ޱAȲA^jtֳQx!U"n Y+yȹgʹ@7Ilܼ -@LfuѼ178ӽ9k1:o@?@H@N@O@b@f@g@@@@AA)APAwA~AAAAABBB(B?B]BdBhBiBCCUCeCCCCDDMDDDDEEQEtEEEEF7F^FFFG2GjGsGGGHGHHHI+IhInIrIsIJJAJnJJJJKK=KKLLbLLLMM.MzMMMNN)NlNNNNNNO7OdOOOOPP0P;PCPIPZP^P_PPPPQQQ"Q#QjQQRRRR|RRRRRRRRS=SLS`SSTTZTTTUUU7UjUUUUUUVVPVqVsVtVVWW[WpWWWXXXIXXXYYY4Y5YYYYYZ'Z(ZwZ[[g[[[[[\ \'\\\\\]*]Q]]]]]]^^:^;^^^__._4_|___`/`N`m```aaaa)a-a.aua{abbbUbbcc*cDcfccccccccd4dfdjdkdwdde -e#e)eUexeeeeeeffGffffg -gQg\ggghhhh hQhhhhhiiJiiiiij1j9j?j@j`jjk k5kMkWk_kkllWlllllm7m^mmmmmn,ntnzn{nnooo!oPooppHppq q?qqrr9rnrrssKssst"tTttu"uTuuvvKvvww:wwx xxJxxxxxxxxyy1yCyayyyyyyzz<zlzzzzzz{9{B{H{{{|| | -|I|p||||}-}\}}}}~~&~f~~~~%BJ} AyM~23X7{+] - &8Pe ;Mm(Urxyb}KvJv OsY8>Kk Nra<@AM F},@IO0k:JVIfz">EIJV <dz!a|Ox@DEQ(.Rh<_Qz8B~8@FG "\x W -5]s=ntu'L~6quvMoYa !Hy9CKQRw'a -4LP[abBz#0d>\v4y!<X"?GHi -.E]'Y~.FPs&,-X7/KRVWc49Je1b6^hp2hIpepx-X\¦)AYv}ÁÂÎ:AEFRĒ -4bŔŧ0Pv}ƁƂƎ+CIǗ.TsȓșȽ'GkɌɯ&Cʇʔʮ 1Qt)P̛̫ 9k͙PΘL\ϑ϶;}ЊШ%Beь;bҔ-@Pvӂӣ5XzԔԤ0<DJKկ?V\֪$Qwז׵׻?\؛ب P]wٷ=ڈڱ#J۪ۚ 8jܘNݔEUފޯ޿$a߀ߤ 4Z(Dh #3e8K[;g 9h n+JioAb\i&I#l| -<j f'\HUs 0W+] =IjA[k A\1y)12Ni ",4:;U!':>?u{A0CIJYd&,-UV SYZ9_x EK+1q$=Dj3IqYC@dyEv =`  0 R    - -_ - - - - -  ! > R r     + A a      A N X    -5p (<\u~6?z<WEbvWt'H`HS[abF_{3:>?%Q99q!G%Rx:w,R ;  R   !K!U!q!!!!!""$"-"3"Y"m"""""#K###$$R$f$l$$$%?%^%%%&:&D&j&&&&&&''c''((?(() )F)Z)`)))*(*Y*x**+++3+9+K+O+P+++,:,F,m,t,,,--4-l-s-w-x-..V.../H/u///0#0O000011C1g1~111111212L2p22223333=3v3334 444 4!4_44455#5]555556666N6X66667"7+7175767M7778 -828H8p8y888888989i9999999:(:M:W:::;;*;3;9;=;>;;;;<#A>f>p>>???E?N?T?X?Y???@@I@q@@@@@@A A2A<A}AAABBB#B'B(ByBBBC!CIC_CCCCCCD DDYDDDDE*E3E9E=E>EEEEF$FLFbFFFFFFGG&GkGGGHH HHHH[HHHII:IPIxIIIIIJ J)JNJTJlJpJqJJJK%KVK~KKKKKKLLCLMLLLMM)M2M8M<M=MMMMN!N7N_NhNnNrNsNNNO9OjOOOOOOOP(PMPWPPPQQ)Q2Q8Q<Q=QQQQRR1RYRbRhRlRmRRRS.S_SSSSSSST%T/TkTTTUU UUUU^UUUUV%V;VcVlVrVvVwVVVW-W^WWWWWWWX!XFXPXXXXY'Y0Y6Y:Y;YYYYZ Z6Z^ZgZmZqZrZZZ[ [Q[y[[[[[[[\\&\;\h\n\\\]]J]v]]]^ ^7^Z^i^v^^^^_@____``'`O`e``````aaabaaaabb-bCbkbtbzb~bbbbbbbbcc c c c[cccdd6d<ddde$eteeefffjfffggg7g8gggggh h3hGh`hfhhhihhhiifiiiijjIjJjojpjjkkTkZkkl3lvlllllm m&mBmimmmmn n(n)nWnXnnnnnnoooAoBoooop -p p?pEpppq q)qFqYqnqqqr r>rmrrrrssAsBs}s~sssst;tttu"uhuuuvv -v'vlvvw"w[w|wwwwwx;xxy yXyyz/z7zozz{7{X{{{||1|O||||||}%}.}4}{}}}~N~~!%&q&,-IJsEZ`a %&P$*+FXlR >y *IvUf/5~4Q}0rKGf}.ZiRX,z!Sgm$M|,j -[a%\5y Uy:e#4Bw%[BUeI:MmF|#F}&4o IA&V Ly .8~Tp*y =X{Ds4o#IW0`w^+9tOH-[9fpx~"#Rw -SDuJyhQ/y;Z)Uv'Xg7V~Jf9k5J]m{+x‰—"(9=>ÃÉ&s=lsšF]ƃƘƠơ%;_DžǡYȔ)Fɂ5ʂ*?s)KZ|̩)17HLM͔͚UvΊΐλ#)XpτϊϛϟϠDiЊ*WћѣѩѭѮ"U҅Ҳ'uӰ")-.}ԙ#LoՏն4[}֩ "*Rhצׯ׵׶(1}أ+KTZ[وٺ@AڇC۔۳0S]^܋ܰ+X݀ݟ4>?mu{|ަ5gߘߧ#Ci3QA%s(cv!0g+w28PTVWp ?*QUW";|M*YBL1p+`P,--'/// We evaluate constant values using expressions stored in elements. -/// But these expressions don't have offsets set. -/// This includes elements and expressions of the file being resolved. -/// So, to make sure that we report errors at right offsets, we "replace" -/// these constant expressions. -/// -/// A similar issue happens for enum values, which are desugared into -/// synthetic [InstanceCreationExpression], which never had any offsets. -/// So, we remember that any errors should be reported at the corresponding -/// [EnumConstantDeclaration]s.@SRcvuK =Fs/// Helper class encapsulating the methods for evaluating constants and -/// constant instance creation expressions.@##;/// Initialize a newly created [ConstantEvaluationEngine]. -/// -/// [declaredVariables] is the set of variables declared on the command -/// line using '-D'.B,^]tn00A/// The set of variables declared on the command line using '-D'.G3mm ×D/// Compute the constant value associated with the given [constant].$!>=\3/// Determine which constant elements need to have their values computed -/// prior to computing the value of [constant], and report them using -/// [callback].!!;:D ]\ҺN/// Evaluates the constructor call and format any [InvalidConstant]s if found./.; DCM^]p#!@i@r@r@@@@ @@@@@@@@A#AAA-A>A=AT!AlAkBkClCl/// Generate an error indicating that the given [constant] is not a valid -/// compile-time constant because it references at least one of the constants -/// in the given [cycle], each of which directly or indirectly references the -/// constant.C(CCC!CCIu5J"J"/// If [constructor] redirects to another const constructor, return the -/// const constructor it redirects to. Otherwise return `null`.JG#J`J_NNNNNNPaPwPwPPPQ%QQu/// Returns the representation of a constant expression which has an -/// [InvalidType], with the given [defaultType].QQQQQQR~T(T(W/// Interface for [AnalysisTarget]s for which constant evaluation can be -/// performed.T\TTT/// Return the [AnalysisContext] which should be used to evaluate this -/// constant.TTTTTUUuUu./// Return whether this constant is evaluated.U9U:UDUhUEUhUU#/// The library with this constant.UUUUUUwVgVg#/// The library with this constant.VV V*VNV+ SLSMS^SSkSdSmSSSTSVt5VV\/// A visitor used to evaluate constant expressions to produce their -/// compile-time value.Z*[[[/// Initializes a newly created constant visitor. The [_evaluationEngine] is -/// used to evaluate instance creation expressions. The [lexicalEnvironment] -/// is a map containing values which should override identifiers, or `null` if -/// no overriding is necessary. The [_errorReporter] is used to report errors -/// found during evaluation. -/// -/// The [substitution] is specified for instance creations.[[[[ \\\\\\+/\I\H\`<\\\\\ \\\]\]]@]2]BWWW]/// The evaluation engine used to access the feature set, type system, and -/// type provider.WjX X F/// The library that contains the constant expression being evaluated.XkXnXn2/// A mapping of variable names to runtime values.XXX@/// A mapping of type parameter names to runtime values (types).Y!Y%Y%Y7YY]/// Error reporter that we use to report errors accumulated while computing -/// the constant.YeZZ1/// Helper class used to compute constant values.]^^G/// Convenience getter to access the [_evaluationEngine]'s type system.^=^^I/// Convenience getter to access the [_evaluationEngine]'s type provider.-^ɂc__/// Evaluates and reports an error if the evaluation result of [node] is an -/// [InvalidConstant]. -/// -/// If [InvalidConstant.avoidReporting] is marked `true`, no error is -/// reported._ __a0bb偛/// Evaluates the expression of [node] using this [ConstantVisitor]. -/// -/// Returns the resulting constant value, which can be an [InvalidConstant] -/// if the expression fails to evaluate to a constant value. -/// -/// The [ConstantVisitor] can't return any `null` values even though -/// [UnifyingAstVisitor] allows it. If we encounter an unexpected `null` -/// value, we will return an [InvalidConstant] instead.b bbcwdddd-d,ccdmjddddddmdneےeefffeexրxxxyyxxy,yyyyyyy‴ -$CXXq&CD%%L-vuҁv  -Laa~LM,,EZYہhGe\\mzyGH`k))>ON22< EDx"/.x{xy"  $%FE22HZY!76'YnnYZ -v5#UT - ÄÙÙòÄÅH]]vċĊHÍƄWƙƙƪƷƶƄƅߏ/// Builds a list constant by adding the evaluated entries of [elements] to -/// the given [list]. -/// -/// The [typeSystem] and [listType] are used to create a valid constant. We -/// return an [InvalidConstant] if the evaluation of any of the elements -/// failed.)(2 KJXhgwȊȉ/// Builds a map constant by adding the evaluated entries of [elements] to -/// the given [map]. -/// -/// The [typeSystem] and [mapType] are used to create a valid map constant. -/// We return an [InvalidConstant] if the evaluation of any of the elements -/// failed.('MLU nm{׋׊ך׭׬帎Ձ/// Builds a set constant by adding the evaluated entries of [elements] to -/// the given [set]. -/// -/// The [typeSystem] and [setType] are used to create a valid set constant. -/// We return an [InvalidConstant] if the evaluation of any of the elements -/// failed. "!/?>Na`<.H.G12727/// A utility class that contains methods for manipulating instances of a Dart -/// class and for collecting errors during evaluation.272222222222N 2c2c2r22 2΁Q2222223333$3#4#44ʀ/// Return the result of applying boolean conversion to the -/// [evaluationResult]. The [node] is the node against which errors should be -/// reported.4 444556 -*6666&6%6+6;6:78J7A7A7S7a7`7f7v7u7778[888888888889W999::: :::.:>:=;@[;I;I;R;d;c;i;y;x;;;>>> >>%>5>4>G>W>V?[f?d?d?o?{?z??????@Ła@@@@@@AAAA#A"B*oB3B3BFBXBWB]BmBlBBBCCCCCCCCCCCCE@\EIEIEUEaE`EfEvEuEEEFtFFFFFFFFF.GGHrH!H!H(H:H9H?HOHNHa.H|H{IIIIIIIIII(IIJs[J|J|JJJJJJJJJKҁiKKKKKLLLL$L4L3M?2MHMHMSM_M^MdMtMsNumN~N~NNNNNNNNNOUOOOPPP PPP.P>P=Q?,QHQHQPQ\Q[QaQqQpRohRxRxRRRRRRRRRSہ9SSS SSTTTU]U!U!U+U=U<UBURUQUdUtUsVy]VVVVVVVVVVVWځ_WWWXWXXXX'X7X6Y=3YFYFYS Y\Y[YaYqYpZtUZ}Z}ZZZZZZZZZ[̈́[[[[[\\\\*\6\5\?'\Q\P``````````a a bbbbFbbbbbbbbbbbbbbbc [cacaN/// The result of evaluation the initializers declared on a const constructor.gـgggg hhh"hhh7h=h<hKhQhPc ee/// The result of a const evaluation of an initializer. -/// -/// If the evaluation of the const instance creation expression is incomplete, -/// then [result] will be `null`. -/// -/// If a redirecting initializer which redirects to a const constructor was -/// encountered, [result] is the result of evaluating that call. -/// -/// If an assert initializer is encountered, and the evaluation of this assert -/// results in an error or a `false` value, [result] is an [InvalidConstant].e ff/// Whether evaluation of the const instance creation expression which led to -/// evaluating constructor initializers is complete. -/// -/// If `true`, `result` should be used as the result of said const instance -/// creation expression evaluation.fg,g,c/// If a superinitializer was encountered, the name of the super constructor, -/// otherwise `null`.g:ggo/// If a superinitializer was encountered, the arguments passed to the super -/// constructor, otherwise `null`.hi~hh/// An evaluator which evaluates a const instance creation expression. -/// -/// [_InstanceCreationEvaluator.evaluate] is the main entrypoint.p pq q -q q -/// Constructor for [_InstanceCreationEvaluator]. -/// -/// This constructor is private, as the entry point for using a -/// [_InstanceCreationEvaluator] is the static method, -/// [_InstanceCreationEvaluator.evaluate]. -qqqq-q3q2qJ qPqOq]qcqbqrqxqwqqqq0qqq0rqr,r/r.rB)rbra rrurrrrrrrrrrii|i|J/// Parameter to "fromEnvironment" methods that denotes the default value.ii0iiinj5j5A/// The set of variables declared on the command line using '-D'.jL!jejejrJjjjjjjlNlNg/// An error reporter for errors determined while computing values for field -/// initializers, or default values for the constructor parameters. -/// -/// Such errors cannot be reported into [ConstantVisitor._errorReporter], -/// because they usually happen in a different source. But they still should -/// cause a constant evaluation error for the current node.lgltllzllll(llllmlmmmm*mXmFmZmmmmmmmmmmmmmFnn+/// The node used for most error reporting.n+*nInInZ$npnpn'nnn.nnn.ooo*o0o0oDHoooooooo;oooooo7ooopps>sssD8sXsXs;sss5ss s,tFtFB/// Evaluates this constructor call as a factory constructor call.tetwtv(11Sed>/// Checks for any errors in the fields of [_constructor]. -/// -/// Returns an [InvalidConstant] if one is found, or `null` otherwise.i/// Checks that the arguments to a call to `fromEnvironment()` are correct. -/// -/// The [arguments] are the AST nodes of the arguments. The -/// [expectedDefaultValueType] is the allowed type of the "defaultValue" -/// parameter (if present). Note: "defaultValue" is always allowed to be -/// `null`. Returns `true` if the arguments are correct, `false` otherwise.*EE /// Checks for any errors in the constant initializers of [_constructor]. -/// -/// Returns an [_InitializersEvaluationResult] which contain a result from a -/// redirecting constructor invocation, an [InvalidConstant], or an -/// incomplete state for further evaluation.ŏwff/// Checks for any errors in the parameters of [_constructor]. -/// -/// Returns an [InvalidConstant] if one is found, or `null` otherwise.w@ /// Checks for errors in an explicit or implicit call to `super()` -/// -/// Returns an [InvalidConstant] if an error is found, or `null` otherwise. -/// -/// If a superinitializer was declared on the constructor declaration, -/// [superName] and [superArguments] are the name of the super constructor -/// referenced therein, and the arguments passed to the super constructor. -/// Otherwise these parameters are `null`.!32A)]\OO!!/// Checks that the arguments to a call to [Symbol.new] are correct. -/// -/// The [arguments] are the AST nodes of the arguments. Returns `true` if the -/// arguments are correct, `false` otherwise.7IHϢ -ϧϧѰ|::o/// Returns a context message that mimics a stack trace where [superConstructor] is -/// called by [constructor][(tsҋ#Ҥң0ԏԏL/// Evaluates [node] as an instance creation expression using [constructor]. ԝ)ԷԶ#  '#@?Pa`sՅՄՓդգպ!aځ/// Attempt to follow the chain of factory redirections until a constructor is -/// reached which is not a const factory constructor. Return the constant -/// constructor which terminates the chain of factory redirections, if the -/// chain terminates. If there is a problem (e.g. a redirection can't be -/// found, or a cycle is encountered), the chain will be followed as far as -/// possible and then a const factory constructor will be returned.#Wr{{GAZ/// Returns whether [obj] matches the [type] according to runtime -/// type-checking rules. gM׀؀;|M*YƒB؅L1p+`ˈP2f#k&<_~6:<=ҍDE|} -!>pIlۏIwԑ 9TrΒO`G}ݓ5P`˕SĖ>W͘ݘgstЙ&M\hrsP=EyΜMyӞWȟb -3iȠӡ _t"N1tդ#r¥GTpAOUYZh 6HRCIxߪ-5jիO~O8ԭA{:lxݰ'r\ޱAȲA^jtֳQx!U"n Y+yȹgʹ@7Ilܼ -@LfuѼ178ӽ9k1:o@?@H@N@O@b@f@g@@@@AA)APAwA~AAAAABBB(B?B]BdBhBiBCCUCeCCCCDDMDDDDEEQEtEEEEF7F^FFFG2GjGsGGGHGHHHI+IhInIrIsIJJAJnJJJJKK=KKLLbLLLMM.MzMMMNN)NlNNNNNNO7OdOOOOPP0P;PCPIPZP^P_PPPPQQQ"Q#QjQQRRRR|RRRRRRRRS=SLS`SSTTZTTTUUU7UjUUUUUUVVPVqVsVtVVWW[WpWWWXXXIXXXYYY4Y5YYYYYZ'Z(ZwZ[[g[[[[[\ \'\\\\\]*]Q]]]]]]^^:^;^^^__._4_|___`/`N`m```aaaa)a-a.aua{abbbUbbcc*cDcfccccccccd4dfdjdkdwdde -e#e)eUexeeeeeeffGffffg -gQg\ggghhhh hQhhhhhiiJiiiiij1j9j?j@j`jjk k5kMkWk_kkllWlllllm7m^mmmmmn,ntnzn{nnooo!oPooppHppq q?qqrr9rnrrssKssst"tTttu"uTuuvvKvvww:wwx xxJxxxxxxxxyy1yCyayyyyyyzz<zlzzzzzz{9{B{H{{{|| | -|I|p||||}-}\}}}}~~&~f~~~~%BJ} AyM~23X7{+] - &8Pe ;Mm(Urxyb}KvJv OsY8>Kk Nra<@AM F},@IO0k:JVIfz">EIJV <dz!a|Ox@DEQ(.Rh<_Qz8B~8@FG "\x W -5]s=ntu'L~6quvMoYa !Hy9CKQRw'a -4LP[abBz#0d>\v4y!<X"?GHi -.E]'Y~.FPs&,-X7/KRVWc49Je1b6^hp2hIpepx-X\¦)AYv}ÁÂÎ:AEFRĒ -4bŔŧ0Pv}ƁƂƎ+CIǗ.TsȓșȽ'GkɌɯ&Cʇʔʮ 1Qt)P̛̫ 9k͙PΘL\ϑ϶;}ЊШ%Beь;bҔ-@Pvӂӣ5XzԔԤ0<DJKկ?V\֪$Qwז׵׻?\؛ب P]wٷ=ڈڱ#J۪ۚ 8jܘNݔEUފޯ޿$a߀ߤ 4Z(Dh #3e8K[;g 9h n+JioAb\i&I#l| -<j f'\HUs 0W+] =IjA[k A\1y)12Ni ",4:;U!':>?u{A0CIJYd&,-UV SYZ9_x EK+1q$=Dj3IqYC@dyEv =`  0 R    - -_ - - - - -  ! > R r     + A a      A N X    -5p (<\u~6?z<WEbvWt'H`HS[abF_{3:>?%Q99q!G%Rx:w,R ;  R   !K!U!q!!!!!""$"-"3"Y"m"""""#K###$$R$f$l$$$%?%^%%%&:&D&j&&&&&&''c''((?(() )F)Z)`)))*(*Y*x**+++3+9+K+O+P+++,:,F,m,t,,,--4-l-s-w-x-..V.../H/u///0#0O000011C1g1~111111212L2p22223333=3v3334 444 4!4_44455#5]555556666N6X66667"7+7175767M7778 -828H8p8y888888989i9999999:(:M:W:::;;*;3;9;=;>;;;;<#A>f>p>>???E?N?T?X?Y???@@I@q@@@@@@A A2A<A}AAABBB#B'B(ByBBBC!CIC_CCCCCCD DDYDDDDE*E3E9E=E>EEEEF$FLFbFFFFFFGG&GkGGGHH HHHH[HHHII:IPIxIIIIIJ J)JNJTJlJpJqJJJK%KVK~KKKKKKLLCLMLLLMM)M2M8M<M=MMMMN!N7N_NhNnNrNsNNNO9OjOOOOOOOP(PMPWPPPQQ)Q2Q8Q<Q=QQQQRR1RYRbRhRlRmRRRS.S_SSSSSSST%T/TkTTTUU UUUU^UUUUV%V;VcVlVrVvVwVVVW-W^WWWWWWWX!XFXPXXXXY'Y0Y6Y:Y;YYYYZ Z6Z^ZgZmZqZrZZZ[ [Q[y[[[[[[[\\&\;\h\n\\\]]J]v]]]^ ^7^Z^i^v^^^^_@____``'`O`e``````aaabaaaabb-bCbkbtbzb~bbbbbbbbcc c c c[cccdd6d<ddde$eteeefffjfffggg7g8gggggh h3hGh`hfhhhihhhiifiiiijjIjJjojpjjkkTkZkkl3lvlllllm m&mBmimmmmn n(n)nWnXnnnnnnoooAoBoooop -p p?pEpppq q)qFqYqnqqqr r>rmrrrrssAsBs}s~sssst;tttu"uhuuuvv -v'vlvvw"w[w|wwwwwx;xxy yXyyz/z7zozz{7{X{{{||1|O||||||}%}.}4}{}}}~N~~!%&q&,-IJsEZ`a %&P$*+FXlR >y *IvUf/5~4Q}0rKGf}.ZiRX,z!Sgm$M|,j -[a%\5y Uy:e#4Bw%[BUeI:MmF|#F}&4o IA&V Ly .8~Tp*y =X{Ds4o#IW0`w^+9tOH-[9fpx~"#Rw -SDuJyhQ/y;Z)Uv'Xg7V~Jf9k5J]m{+x‰—"(9=>ÃÉ&s=lsšF]ƃƘƠơ%;_DžǡYȔ)Fɂ5ʂ*?s)KZ|̩)17HLM͔͚UvΊΐλ#)XpτϊϛϟϠDiЊ*WћѣѩѭѮ"U҅Ҳ'uӰ")-.}ԙ#LoՏն4[}֩ "*Rhצׯ׵׶(1}أ+KTZ[وٺ@AڇC۔۳0S]^܋ܰ+X݀ݟ4>?mu{|ަ5gߘߧ#Ci3QA%s(cv!0g+w28PTVWp ?*QUW ConstantEvaluationConfigurationConstantEvaluationEngineConstantEvaluationTargetConstantVisitorDartObjectComputer _EnumConstant_InitializersEvaluationResult_InstanceCreationEvaluatorRuntimeExtensions= \ No newline at end of file diff --git a/.dartServer/.analysis-driver/e7/e75b9d97fd1682c674a5d07593109957.unlinked2 b/.dartServer/.analysis-driver/e7/e75b9d97fd1682c674a5d07593109957.unlinked2 deleted file mode 100644 index 31816f6..0000000 Binary files a/.dartServer/.analysis-driver/e7/e75b9d97fd1682c674a5d07593109957.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/e7/e7dc47101ea0b232c0a804638220db19.unlinked2 b/.dartServer/.analysis-driver/e7/e7dc47101ea0b232c0a804638220db19.unlinked2 deleted file mode 100644 index bb5fae8..0000000 Binary files a/.dartServer/.analysis-driver/e7/e7dc47101ea0b232c0a804638220db19.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/e7/e7f03125de194906f40d5002094f3e15.unlinked2 b/.dartServer/.analysis-driver/e7/e7f03125de194906f40d5002094f3e15.unlinked2 deleted file mode 100644 index aed3cad..0000000 Binary files a/.dartServer/.analysis-driver/e7/e7f03125de194906f40d5002094f3e15.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/e8/e80069b1c1c3cbcc6e50665cd1b5a807.unlinked2 b/.dartServer/.analysis-driver/e8/e80069b1c1c3cbcc6e50665cd1b5a807.unlinked2 deleted file mode 100644 index 449e484..0000000 Binary files a/.dartServer/.analysis-driver/e8/e80069b1c1c3cbcc6e50665cd1b5a807.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/e8/e8182ecade8e802a9695cdd0e702e4ec.unlinked2 b/.dartServer/.analysis-driver/e8/e8182ecade8e802a9695cdd0e702e4ec.unlinked2 deleted file mode 100644 index c490c6d..0000000 Binary files a/.dartServer/.analysis-driver/e8/e8182ecade8e802a9695cdd0e702e4ec.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/e8/e85e01619aa02d6affb08e375e2e6d64.linked b/.dartServer/.analysis-driver/e8/e85e01619aa02d6affb08e375e2e6d64.linked deleted file mode 100644 index c1d560c..0000000 Binary files a/.dartServer/.analysis-driver/e8/e85e01619aa02d6affb08e375e2e6d64.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/e8/e872167ed775aef60308e6178165acfa.linked b/.dartServer/.analysis-driver/e8/e872167ed775aef60308e6178165acfa.linked deleted file mode 100644 index 4277720..0000000 Binary files a/.dartServer/.analysis-driver/e8/e872167ed775aef60308e6178165acfa.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/e8/e8a4ac7c8b45f8d63775eef5119aa86c.unlinked2 b/.dartServer/.analysis-driver/e8/e8a4ac7c8b45f8d63775eef5119aa86c.unlinked2 deleted file mode 100644 index 490ac1a..0000000 Binary files a/.dartServer/.analysis-driver/e8/e8a4ac7c8b45f8d63775eef5119aa86c.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/e8/e8c84673f62cb4ffefdd7f93494cf545.unlinked2 b/.dartServer/.analysis-driver/e8/e8c84673f62cb4ffefdd7f93494cf545.unlinked2 deleted file mode 100644 index 0076fad..0000000 Binary files a/.dartServer/.analysis-driver/e8/e8c84673f62cb4ffefdd7f93494cf545.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/e8/e8c8bc1fb77d7041da0a2d8d9f988ffe.unlinked2 b/.dartServer/.analysis-driver/e8/e8c8bc1fb77d7041da0a2d8d9f988ffe.unlinked2 deleted file mode 100644 index 920789d..0000000 Binary files a/.dartServer/.analysis-driver/e8/e8c8bc1fb77d7041da0a2d8d9f988ffe.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/e9/e994f16cfc841f88d28061711f89705d.linked b/.dartServer/.analysis-driver/e9/e994f16cfc841f88d28061711f89705d.linked deleted file mode 100644 index c4a8521..0000000 Binary files a/.dartServer/.analysis-driver/e9/e994f16cfc841f88d28061711f89705d.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/e9/e9efc21dac0b65f3ce2e9afa24386806.unlinked2 b/.dartServer/.analysis-driver/e9/e9efc21dac0b65f3ce2e9afa24386806.unlinked2 deleted file mode 100644 index 53b336f..0000000 Binary files a/.dartServer/.analysis-driver/e9/e9efc21dac0b65f3ce2e9afa24386806.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ea/ea121e0073ab35a439194fab8c876497.unlinked2 b/.dartServer/.analysis-driver/ea/ea121e0073ab35a439194fab8c876497.unlinked2 deleted file mode 100644 index 31ede42..0000000 Binary files a/.dartServer/.analysis-driver/ea/ea121e0073ab35a439194fab8c876497.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ea/ea15ac7baf22d5f7ea9696cdccda492f.unlinked2 b/.dartServer/.analysis-driver/ea/ea15ac7baf22d5f7ea9696cdccda492f.unlinked2 deleted file mode 100644 index 1483c7e..0000000 Binary files a/.dartServer/.analysis-driver/ea/ea15ac7baf22d5f7ea9696cdccda492f.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ea/ea28cfd6603500056cd7b492e453f315.linked b/.dartServer/.analysis-driver/ea/ea28cfd6603500056cd7b492e453f315.linked deleted file mode 100644 index a86ed76..0000000 Binary files a/.dartServer/.analysis-driver/ea/ea28cfd6603500056cd7b492e453f315.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/ea/ea2a048d51d2613abebf249093e63819.unlinked2 b/.dartServer/.analysis-driver/ea/ea2a048d51d2613abebf249093e63819.unlinked2 deleted file mode 100644 index 96cdfb0..0000000 Binary files a/.dartServer/.analysis-driver/ea/ea2a048d51d2613abebf249093e63819.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ea/ea8b34fc850f70f3512eea38bf6ce1d8.unlinked2 b/.dartServer/.analysis-driver/ea/ea8b34fc850f70f3512eea38bf6ce1d8.unlinked2 deleted file mode 100644 index 688edb0..0000000 Binary files a/.dartServer/.analysis-driver/ea/ea8b34fc850f70f3512eea38bf6ce1d8.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ea/eaa7e13b07b877713bc088039c1c9ea1.unlinked2 b/.dartServer/.analysis-driver/ea/eaa7e13b07b877713bc088039c1c9ea1.unlinked2 deleted file mode 100644 index db05df3..0000000 Binary files a/.dartServer/.analysis-driver/ea/eaa7e13b07b877713bc088039c1c9ea1.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ea/eac4de20b6bb5cc1bd8d78e75f859927.linked b/.dartServer/.analysis-driver/ea/eac4de20b6bb5cc1bd8d78e75f859927.linked deleted file mode 100644 index e8b5771..0000000 Binary files a/.dartServer/.analysis-driver/ea/eac4de20b6bb5cc1bd8d78e75f859927.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/ea/eac8d57919552ce00766218097db1514.unlinked2 b/.dartServer/.analysis-driver/ea/eac8d57919552ce00766218097db1514.unlinked2 deleted file mode 100644 index c17b380..0000000 Binary files a/.dartServer/.analysis-driver/ea/eac8d57919552ce00766218097db1514.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ea/eaeb23493c43b59808df0c8f901afe91.linked b/.dartServer/.analysis-driver/ea/eaeb23493c43b59808df0c8f901afe91.linked deleted file mode 100644 index 191ef3b..0000000 Binary files a/.dartServer/.analysis-driver/ea/eaeb23493c43b59808df0c8f901afe91.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/ea/eaef4fe171760902993902b96f95dd95.linked b/.dartServer/.analysis-driver/ea/eaef4fe171760902993902b96f95dd95.linked deleted file mode 100644 index 54eebdf..0000000 Binary files a/.dartServer/.analysis-driver/ea/eaef4fe171760902993902b96f95dd95.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/eb/eb002c858698b62455764701aa9dd5a5.unlinked2 b/.dartServer/.analysis-driver/eb/eb002c858698b62455764701aa9dd5a5.unlinked2 deleted file mode 100644 index efafc73..0000000 Binary files a/.dartServer/.analysis-driver/eb/eb002c858698b62455764701aa9dd5a5.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/eb/eb089d053c5d76bc73f034607400ddc3.unlinked2 b/.dartServer/.analysis-driver/eb/eb089d053c5d76bc73f034607400ddc3.unlinked2 deleted file mode 100644 index 752ab30..0000000 Binary files a/.dartServer/.analysis-driver/eb/eb089d053c5d76bc73f034607400ddc3.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/eb/eb172fa565d66908b899e4be2ebd9ddd.linked b/.dartServer/.analysis-driver/eb/eb172fa565d66908b899e4be2ebd9ddd.linked deleted file mode 100644 index 1f0f346..0000000 Binary files a/.dartServer/.analysis-driver/eb/eb172fa565d66908b899e4be2ebd9ddd.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/eb/eb3eab53f7ea52209ba20757f4b779dc.linked b/.dartServer/.analysis-driver/eb/eb3eab53f7ea52209ba20757f4b779dc.linked deleted file mode 100644 index b947821..0000000 Binary files a/.dartServer/.analysis-driver/eb/eb3eab53f7ea52209ba20757f4b779dc.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/eb/ebacff6c5775a1f0a42619aa8777ddc4.linked b/.dartServer/.analysis-driver/eb/ebacff6c5775a1f0a42619aa8777ddc4.linked deleted file mode 100644 index 6aeacb7..0000000 Binary files a/.dartServer/.analysis-driver/eb/ebacff6c5775a1f0a42619aa8777ddc4.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/ec/ec2b27f4bb776be06951eec783640048.unlinked2 b/.dartServer/.analysis-driver/ec/ec2b27f4bb776be06951eec783640048.unlinked2 deleted file mode 100644 index 005fca2..0000000 Binary files a/.dartServer/.analysis-driver/ec/ec2b27f4bb776be06951eec783640048.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ec/ec31f43531ee60c2b55d50e74628afd4.unlinked2 b/.dartServer/.analysis-driver/ec/ec31f43531ee60c2b55d50e74628afd4.unlinked2 deleted file mode 100644 index 63586bd..0000000 Binary files a/.dartServer/.analysis-driver/ec/ec31f43531ee60c2b55d50e74628afd4.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ec/ec72eac6675cec3c8fe44501cc790bc7.unlinked2 b/.dartServer/.analysis-driver/ec/ec72eac6675cec3c8fe44501cc790bc7.unlinked2 deleted file mode 100644 index d2214c3..0000000 Binary files a/.dartServer/.analysis-driver/ec/ec72eac6675cec3c8fe44501cc790bc7.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ec/ec7918065a00d02cf038e7fa3f23c140.linked b/.dartServer/.analysis-driver/ec/ec7918065a00d02cf038e7fa3f23c140.linked deleted file mode 100644 index 3c09bc2..0000000 Binary files a/.dartServer/.analysis-driver/ec/ec7918065a00d02cf038e7fa3f23c140.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/ec/ec8ae9385f86e2fae95509962c62bea4.unlinked2 b/.dartServer/.analysis-driver/ec/ec8ae9385f86e2fae95509962c62bea4.unlinked2 deleted file mode 100644 index fd96c0c..0000000 Binary files a/.dartServer/.analysis-driver/ec/ec8ae9385f86e2fae95509962c62bea4.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ec/eceb5c74b68be92d76d244da15c70136.unlinked2 b/.dartServer/.analysis-driver/ec/eceb5c74b68be92d76d244da15c70136.unlinked2 deleted file mode 100644 index c0ff266..0000000 Binary files a/.dartServer/.analysis-driver/ec/eceb5c74b68be92d76d244da15c70136.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ed/ed85257a0a0c7221ab3c6060b1664fd5.unlinked2 b/.dartServer/.analysis-driver/ed/ed85257a0a0c7221ab3c6060b1664fd5.unlinked2 deleted file mode 100644 index 2ef6fdc..0000000 Binary files a/.dartServer/.analysis-driver/ed/ed85257a0a0c7221ab3c6060b1664fd5.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ed/edaeef2961f277225303894ffd503e77.unlinked2 b/.dartServer/.analysis-driver/ed/edaeef2961f277225303894ffd503e77.unlinked2 deleted file mode 100644 index 8c77353..0000000 Binary files a/.dartServer/.analysis-driver/ed/edaeef2961f277225303894ffd503e77.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ee/ee7c8db2f79289931c68f2abcca58f4d.unlinked2 b/.dartServer/.analysis-driver/ee/ee7c8db2f79289931c68f2abcca58f4d.unlinked2 deleted file mode 100644 index d71bbd2..0000000 Binary files a/.dartServer/.analysis-driver/ee/ee7c8db2f79289931c68f2abcca58f4d.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ee/ee7c90a208d791834cf3518de177bcf7.linked b/.dartServer/.analysis-driver/ee/ee7c90a208d791834cf3518de177bcf7.linked deleted file mode 100644 index c3c4817..0000000 Binary files a/.dartServer/.analysis-driver/ee/ee7c90a208d791834cf3518de177bcf7.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/ee/eeb1a8faa556061c7f9b099385bc4b60.unlinked2 b/.dartServer/.analysis-driver/ee/eeb1a8faa556061c7f9b099385bc4b60.unlinked2 deleted file mode 100644 index 9fd1eb4..0000000 Binary files a/.dartServer/.analysis-driver/ee/eeb1a8faa556061c7f9b099385bc4b60.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ee/eec1741a094b436d2e4343b00ebf9e6c.unlinked2 b/.dartServer/.analysis-driver/ee/eec1741a094b436d2e4343b00ebf9e6c.unlinked2 deleted file mode 100644 index b2b169b..0000000 Binary files a/.dartServer/.analysis-driver/ee/eec1741a094b436d2e4343b00ebf9e6c.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ee/eec58c07bb140f977280fdf4c9f2c668.unlinked2 b/.dartServer/.analysis-driver/ee/eec58c07bb140f977280fdf4c9f2c668.unlinked2 deleted file mode 100644 index 440e618..0000000 Binary files a/.dartServer/.analysis-driver/ee/eec58c07bb140f977280fdf4c9f2c668.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ee/eee36ca651a9c2d63fa5d523f619cf88.unlinked2 b/.dartServer/.analysis-driver/ee/eee36ca651a9c2d63fa5d523f619cf88.unlinked2 deleted file mode 100644 index ccee6c1..0000000 Binary files a/.dartServer/.analysis-driver/ee/eee36ca651a9c2d63fa5d523f619cf88.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ef/ef3346008b1f782a3be7084a5e050059.unlinked2 b/.dartServer/.analysis-driver/ef/ef3346008b1f782a3be7084a5e050059.unlinked2 deleted file mode 100644 index 379a8a3..0000000 Binary files a/.dartServer/.analysis-driver/ef/ef3346008b1f782a3be7084a5e050059.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ef/ef8b9651bf183ec708d9150d2ca245b1.unlinked2 b/.dartServer/.analysis-driver/ef/ef8b9651bf183ec708d9150d2ca245b1.unlinked2 deleted file mode 100644 index 715d29c..0000000 Binary files a/.dartServer/.analysis-driver/ef/ef8b9651bf183ec708d9150d2ca245b1.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ef/ef8e8c972ccfee631095333b88abdbd0.unlinked2 b/.dartServer/.analysis-driver/ef/ef8e8c972ccfee631095333b88abdbd0.unlinked2 deleted file mode 100644 index 697349d..0000000 Binary files a/.dartServer/.analysis-driver/ef/ef8e8c972ccfee631095333b88abdbd0.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ef/ef97fd07cef9a8321a183087cab2f9df.unlinked2 b/.dartServer/.analysis-driver/ef/ef97fd07cef9a8321a183087cab2f9df.unlinked2 deleted file mode 100644 index 4200956..0000000 Binary files a/.dartServer/.analysis-driver/ef/ef97fd07cef9a8321a183087cab2f9df.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ef/efbac416f8a47cf0123f6b2341e7b752.unlinked2 b/.dartServer/.analysis-driver/ef/efbac416f8a47cf0123f6b2341e7b752.unlinked2 deleted file mode 100644 index 4e9ce90..0000000 Binary files a/.dartServer/.analysis-driver/ef/efbac416f8a47cf0123f6b2341e7b752.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ef/efc51d8647354448f496686a89fd531a.unlinked2 b/.dartServer/.analysis-driver/ef/efc51d8647354448f496686a89fd531a.unlinked2 deleted file mode 100644 index 8395d70..0000000 Binary files a/.dartServer/.analysis-driver/ef/efc51d8647354448f496686a89fd531a.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ef/efca0ca6468872007fea06a689c194f6.unlinked2 b/.dartServer/.analysis-driver/ef/efca0ca6468872007fea06a689c194f6.unlinked2 deleted file mode 100644 index 6eea53f..0000000 Binary files a/.dartServer/.analysis-driver/ef/efca0ca6468872007fea06a689c194f6.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ef/efccab8dc4bfd301fdddecc1bbcbc618.unlinked2 b/.dartServer/.analysis-driver/ef/efccab8dc4bfd301fdddecc1bbcbc618.unlinked2 deleted file mode 100644 index 0d0163d..0000000 Binary files a/.dartServer/.analysis-driver/ef/efccab8dc4bfd301fdddecc1bbcbc618.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/ef/eff067c03b6cddb239f605d530946a51.unlinked2 b/.dartServer/.analysis-driver/ef/eff067c03b6cddb239f605d530946a51.unlinked2 deleted file mode 100644 index 868914f..0000000 Binary files a/.dartServer/.analysis-driver/ef/eff067c03b6cddb239f605d530946a51.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/f0/f02122cd19c44a4896ddb50deb91c8e4.unlinked2 b/.dartServer/.analysis-driver/f0/f02122cd19c44a4896ddb50deb91c8e4.unlinked2 deleted file mode 100644 index 4ca086c..0000000 Binary files a/.dartServer/.analysis-driver/f0/f02122cd19c44a4896ddb50deb91c8e4.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/f0/f036ab403bae5837757234bab9e082b2.unlinked2 b/.dartServer/.analysis-driver/f0/f036ab403bae5837757234bab9e082b2.unlinked2 deleted file mode 100644 index 39533ff..0000000 Binary files a/.dartServer/.analysis-driver/f0/f036ab403bae5837757234bab9e082b2.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/f0/f0819ec58eb6569b43ff2c8bae17796a.unlinked2 b/.dartServer/.analysis-driver/f0/f0819ec58eb6569b43ff2c8bae17796a.unlinked2 deleted file mode 100644 index 55a581c..0000000 Binary files a/.dartServer/.analysis-driver/f0/f0819ec58eb6569b43ff2c8bae17796a.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/f0/f09d3c70b1a7ab9e2833bd1e44fbde95.unlinked2 b/.dartServer/.analysis-driver/f0/f09d3c70b1a7ab9e2833bd1e44fbde95.unlinked2 deleted file mode 100644 index 7b14f9f..0000000 Binary files a/.dartServer/.analysis-driver/f0/f09d3c70b1a7ab9e2833bd1e44fbde95.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/f0/f0c471546b53462a3258bec2e5756a81.unlinked2 b/.dartServer/.analysis-driver/f0/f0c471546b53462a3258bec2e5756a81.unlinked2 deleted file mode 100644 index 6d1e420..0000000 Binary files a/.dartServer/.analysis-driver/f0/f0c471546b53462a3258bec2e5756a81.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/f0/f0c73da7ea94fb0fe5aa236e79b1abdd.unlinked2 b/.dartServer/.analysis-driver/f0/f0c73da7ea94fb0fe5aa236e79b1abdd.unlinked2 deleted file mode 100644 index d8ef985..0000000 Binary files a/.dartServer/.analysis-driver/f0/f0c73da7ea94fb0fe5aa236e79b1abdd.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/f0/f0e20f2b8c6103b39bd1a65daf157a99.linked b/.dartServer/.analysis-driver/f0/f0e20f2b8c6103b39bd1a65daf157a99.linked deleted file mode 100644 index 91c269b..0000000 Binary files a/.dartServer/.analysis-driver/f0/f0e20f2b8c6103b39bd1a65daf157a99.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/f0/f0ffe1591523486044bff0c5407ec56c.unlinked2 b/.dartServer/.analysis-driver/f0/f0ffe1591523486044bff0c5407ec56c.unlinked2 deleted file mode 100644 index 4442de5..0000000 Binary files a/.dartServer/.analysis-driver/f0/f0ffe1591523486044bff0c5407ec56c.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/f1/f132ce8a5cea8f84acf3a924e5c6dac8.unlinked2 b/.dartServer/.analysis-driver/f1/f132ce8a5cea8f84acf3a924e5c6dac8.unlinked2 deleted file mode 100644 index 009924e..0000000 Binary files a/.dartServer/.analysis-driver/f1/f132ce8a5cea8f84acf3a924e5c6dac8.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/f1/f143d4b70b6365737204639ad70dbe0f.linked b/.dartServer/.analysis-driver/f1/f143d4b70b6365737204639ad70dbe0f.linked deleted file mode 100644 index 2d3929d..0000000 Binary files a/.dartServer/.analysis-driver/f1/f143d4b70b6365737204639ad70dbe0f.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/f1/f14db9c976e93dc422b785ab3800ba9a.linked b/.dartServer/.analysis-driver/f1/f14db9c976e93dc422b785ab3800ba9a.linked deleted file mode 100644 index 772f7a4..0000000 Binary files a/.dartServer/.analysis-driver/f1/f14db9c976e93dc422b785ab3800ba9a.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/f1/f1991763de224ee5947ce99d37d536ce.unlinked2 b/.dartServer/.analysis-driver/f1/f1991763de224ee5947ce99d37d536ce.unlinked2 deleted file mode 100644 index d444bbe..0000000 Binary files a/.dartServer/.analysis-driver/f1/f1991763de224ee5947ce99d37d536ce.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/f1/f1cd5105e380f9a981ab1c4d0c0026cb.unlinked2 b/.dartServer/.analysis-driver/f1/f1cd5105e380f9a981ab1c4d0c0026cb.unlinked2 deleted file mode 100644 index 93452ec..0000000 Binary files a/.dartServer/.analysis-driver/f1/f1cd5105e380f9a981ab1c4d0c0026cb.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/f2/f25005e72ef18d82929b2d91afe1ba21.unlinked2 b/.dartServer/.analysis-driver/f2/f25005e72ef18d82929b2d91afe1ba21.unlinked2 deleted file mode 100644 index ef35d56..0000000 Binary files a/.dartServer/.analysis-driver/f2/f25005e72ef18d82929b2d91afe1ba21.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/f2/f265532f3000d68e7c0da89c42b37514.unlinked2 b/.dartServer/.analysis-driver/f2/f265532f3000d68e7c0da89c42b37514.unlinked2 deleted file mode 100644 index 70a6018..0000000 Binary files a/.dartServer/.analysis-driver/f2/f265532f3000d68e7c0da89c42b37514.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/f2/f2d1f9b8b2a9765f5819ae627824bdd6.unlinked2 b/.dartServer/.analysis-driver/f2/f2d1f9b8b2a9765f5819ae627824bdd6.unlinked2 deleted file mode 100644 index 1fc0b82..0000000 Binary files a/.dartServer/.analysis-driver/f2/f2d1f9b8b2a9765f5819ae627824bdd6.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/f2/f2ddf94fe72f226c5a22e596fe148d5c.linked b/.dartServer/.analysis-driver/f2/f2ddf94fe72f226c5a22e596fe148d5c.linked deleted file mode 100644 index 09429cc..0000000 Binary files a/.dartServer/.analysis-driver/f2/f2ddf94fe72f226c5a22e596fe148d5c.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/f2/f2e7cb42f89dca696125d430dd8ac84e.linked b/.dartServer/.analysis-driver/f2/f2e7cb42f89dca696125d430dd8ac84e.linked deleted file mode 100644 index d0b0d1d..0000000 Binary files a/.dartServer/.analysis-driver/f2/f2e7cb42f89dca696125d430dd8ac84e.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/f2/f2ed313e041bcc5f0d87e37a8d18becb.unlinked2 b/.dartServer/.analysis-driver/f2/f2ed313e041bcc5f0d87e37a8d18becb.unlinked2 deleted file mode 100644 index 163cb51..0000000 Binary files a/.dartServer/.analysis-driver/f2/f2ed313e041bcc5f0d87e37a8d18becb.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/f3/f309f225c1601d0812e8b17a7b348f8d.unlinked2 b/.dartServer/.analysis-driver/f3/f309f225c1601d0812e8b17a7b348f8d.unlinked2 deleted file mode 100644 index 68eb938..0000000 Binary files a/.dartServer/.analysis-driver/f3/f309f225c1601d0812e8b17a7b348f8d.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/f3/f38705b8ce0479b4ce8f7e5413bef746.unlinked2 b/.dartServer/.analysis-driver/f3/f38705b8ce0479b4ce8f7e5413bef746.unlinked2 deleted file mode 100644 index 5e88d99..0000000 Binary files a/.dartServer/.analysis-driver/f3/f38705b8ce0479b4ce8f7e5413bef746.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/f3/f3a02e6e27944a3d33ce6e116749c3f3.linked b/.dartServer/.analysis-driver/f3/f3a02e6e27944a3d33ce6e116749c3f3.linked deleted file mode 100644 index f5226d6..0000000 Binary files a/.dartServer/.analysis-driver/f3/f3a02e6e27944a3d33ce6e116749c3f3.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/f3/f3bbd796c9a93f4e4d07ebc92db9c75c.linked b/.dartServer/.analysis-driver/f3/f3bbd796c9a93f4e4d07ebc92db9c75c.linked deleted file mode 100644 index c3fc077..0000000 Binary files a/.dartServer/.analysis-driver/f3/f3bbd796c9a93f4e4d07ebc92db9c75c.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/f3/f3bdb203aaa70863de2ba43cf21330a5.unlinked2 b/.dartServer/.analysis-driver/f3/f3bdb203aaa70863de2ba43cf21330a5.unlinked2 deleted file mode 100644 index a15d6cb..0000000 Binary files a/.dartServer/.analysis-driver/f3/f3bdb203aaa70863de2ba43cf21330a5.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/f3/f3be6cd915b2bd5cf5bf02ec622e58fe.unlinked2 b/.dartServer/.analysis-driver/f3/f3be6cd915b2bd5cf5bf02ec622e58fe.unlinked2 deleted file mode 100644 index 81b7a67..0000000 Binary files a/.dartServer/.analysis-driver/f3/f3be6cd915b2bd5cf5bf02ec622e58fe.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/f4/f403c201da9062a608b2c3cccd89cfe0.unlinked2 b/.dartServer/.analysis-driver/f4/f403c201da9062a608b2c3cccd89cfe0.unlinked2 deleted file mode 100644 index bb9277a..0000000 Binary files a/.dartServer/.analysis-driver/f4/f403c201da9062a608b2c3cccd89cfe0.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/f4/f460175de06f197b202affe817207dc1.linked b/.dartServer/.analysis-driver/f4/f460175de06f197b202affe817207dc1.linked deleted file mode 100644 index c23047c..0000000 Binary files a/.dartServer/.analysis-driver/f4/f460175de06f197b202affe817207dc1.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/f4/f46bf1980e1d0bc85544a2c5998d6288.linked b/.dartServer/.analysis-driver/f4/f46bf1980e1d0bc85544a2c5998d6288.linked deleted file mode 100644 index e7176c7..0000000 Binary files a/.dartServer/.analysis-driver/f4/f46bf1980e1d0bc85544a2c5998d6288.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/f4/f48061b0fa063240e58a014d640851ef.unlinked2 b/.dartServer/.analysis-driver/f4/f48061b0fa063240e58a014d640851ef.unlinked2 deleted file mode 100644 index 7ff945e..0000000 Binary files a/.dartServer/.analysis-driver/f4/f48061b0fa063240e58a014d640851ef.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/f4/f4826fbc36328bed1cba135bfc252ff4.unlinked2 b/.dartServer/.analysis-driver/f4/f4826fbc36328bed1cba135bfc252ff4.unlinked2 deleted file mode 100644 index 447bb7c..0000000 Binary files a/.dartServer/.analysis-driver/f4/f4826fbc36328bed1cba135bfc252ff4.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/f4/f4bdda99b7a75c4caf9e5376cfc51183.unlinked2 b/.dartServer/.analysis-driver/f4/f4bdda99b7a75c4caf9e5376cfc51183.unlinked2 deleted file mode 100644 index 640177b..0000000 Binary files a/.dartServer/.analysis-driver/f4/f4bdda99b7a75c4caf9e5376cfc51183.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/f4/f4d670294820a28842d9a1f4aaccb424.unlinked2 b/.dartServer/.analysis-driver/f4/f4d670294820a28842d9a1f4aaccb424.unlinked2 deleted file mode 100644 index 3b6e573..0000000 Binary files a/.dartServer/.analysis-driver/f4/f4d670294820a28842d9a1f4aaccb424.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/f5/f50003ab305ba7d372f62f7701ca4b08.unlinked2 b/.dartServer/.analysis-driver/f5/f50003ab305ba7d372f62f7701ca4b08.unlinked2 deleted file mode 100644 index 5f95aac..0000000 Binary files a/.dartServer/.analysis-driver/f5/f50003ab305ba7d372f62f7701ca4b08.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/f5/f5152c73969774f92797d94a73344a9e.unlinked2 b/.dartServer/.analysis-driver/f5/f5152c73969774f92797d94a73344a9e.unlinked2 deleted file mode 100644 index 8477449..0000000 Binary files a/.dartServer/.analysis-driver/f5/f5152c73969774f92797d94a73344a9e.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/f5/f52229df2ea0f6a9f582aa9c7860d3f5.linked b/.dartServer/.analysis-driver/f5/f52229df2ea0f6a9f582aa9c7860d3f5.linked deleted file mode 100644 index 66d9dc2..0000000 Binary files a/.dartServer/.analysis-driver/f5/f52229df2ea0f6a9f582aa9c7860d3f5.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/f5/f53504f89b792018360b947308b24b3b.unlinked2 b/.dartServer/.analysis-driver/f5/f53504f89b792018360b947308b24b3b.unlinked2 deleted file mode 100644 index b379852..0000000 Binary files a/.dartServer/.analysis-driver/f5/f53504f89b792018360b947308b24b3b.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/f5/f5455c0bb554c9a6b72ac7f7241110d1.unlinked2 b/.dartServer/.analysis-driver/f5/f5455c0bb554c9a6b72ac7f7241110d1.unlinked2 deleted file mode 100644 index 62ade5d..0000000 Binary files a/.dartServer/.analysis-driver/f5/f5455c0bb554c9a6b72ac7f7241110d1.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/f5/f5913644a0d0ab0ffe5311a9902414f7.linked b/.dartServer/.analysis-driver/f5/f5913644a0d0ab0ffe5311a9902414f7.linked deleted file mode 100644 index ddd1a71..0000000 Binary files a/.dartServer/.analysis-driver/f5/f5913644a0d0ab0ffe5311a9902414f7.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/f5/f5dceec68d36f4d99c9a6597bfce1b1a.linked b/.dartServer/.analysis-driver/f5/f5dceec68d36f4d99c9a6597bfce1b1a.linked deleted file mode 100644 index 5227638..0000000 Binary files a/.dartServer/.analysis-driver/f5/f5dceec68d36f4d99c9a6597bfce1b1a.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/f6/f61c308f955bd290aa212acd7bcf7d56.unlinked2 b/.dartServer/.analysis-driver/f6/f61c308f955bd290aa212acd7bcf7d56.unlinked2 deleted file mode 100644 index 26067ab..0000000 Binary files a/.dartServer/.analysis-driver/f6/f61c308f955bd290aa212acd7bcf7d56.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/f6/f625bf34b3a8e893497e67428c39a2eb.linked b/.dartServer/.analysis-driver/f6/f625bf34b3a8e893497e67428c39a2eb.linked deleted file mode 100644 index b9c973f..0000000 Binary files a/.dartServer/.analysis-driver/f6/f625bf34b3a8e893497e67428c39a2eb.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/f6/f633e3a1d57e48fc264c10adb0b5cb9e.unlinked2 b/.dartServer/.analysis-driver/f6/f633e3a1d57e48fc264c10adb0b5cb9e.unlinked2 deleted file mode 100644 index aa70bce..0000000 Binary files a/.dartServer/.analysis-driver/f6/f633e3a1d57e48fc264c10adb0b5cb9e.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/f6/f69569b608a01b0934b25effa5ca5103.linked b/.dartServer/.analysis-driver/f6/f69569b608a01b0934b25effa5ca5103.linked deleted file mode 100644 index c11cf14..0000000 Binary files a/.dartServer/.analysis-driver/f6/f69569b608a01b0934b25effa5ca5103.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/f6/f69b5876ab525c2f09fac25948d5068e.unlinked2 b/.dartServer/.analysis-driver/f6/f69b5876ab525c2f09fac25948d5068e.unlinked2 deleted file mode 100644 index 04f03a8..0000000 Binary files a/.dartServer/.analysis-driver/f6/f69b5876ab525c2f09fac25948d5068e.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/f6/f6d453658c91b485afd740c716208cb0.linked b/.dartServer/.analysis-driver/f6/f6d453658c91b485afd740c716208cb0.linked deleted file mode 100644 index bec1775..0000000 Binary files a/.dartServer/.analysis-driver/f6/f6d453658c91b485afd740c716208cb0.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/f6/f6e8ab12bfa8d1276aec9178aa1b1430.unlinked2 b/.dartServer/.analysis-driver/f6/f6e8ab12bfa8d1276aec9178aa1b1430.unlinked2 deleted file mode 100644 index 50aadb5..0000000 Binary files a/.dartServer/.analysis-driver/f6/f6e8ab12bfa8d1276aec9178aa1b1430.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/f6/f6ec31abb2a76911a6952ee3192d8d70.unlinked2 b/.dartServer/.analysis-driver/f6/f6ec31abb2a76911a6952ee3192d8d70.unlinked2 deleted file mode 100644 index ddaac0c..0000000 Binary files a/.dartServer/.analysis-driver/f6/f6ec31abb2a76911a6952ee3192d8d70.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/f7/f7ecbd0b616c1317d131a478d75c5aeb.unlinked2 b/.dartServer/.analysis-driver/f7/f7ecbd0b616c1317d131a478d75c5aeb.unlinked2 deleted file mode 100644 index e29722d..0000000 Binary files a/.dartServer/.analysis-driver/f7/f7ecbd0b616c1317d131a478d75c5aeb.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/f7/f7f85e2987baf8da914a26852dac73e5.unlinked2 b/.dartServer/.analysis-driver/f7/f7f85e2987baf8da914a26852dac73e5.unlinked2 deleted file mode 100644 index cae6f67..0000000 Binary files a/.dartServer/.analysis-driver/f7/f7f85e2987baf8da914a26852dac73e5.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/f8/f8032a91582eb6be0b6ca384c6614cb5.unlinked2 b/.dartServer/.analysis-driver/f8/f8032a91582eb6be0b6ca384c6614cb5.unlinked2 deleted file mode 100644 index a4cb146..0000000 Binary files a/.dartServer/.analysis-driver/f8/f8032a91582eb6be0b6ca384c6614cb5.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/f8/f809c2ba8ee64929334ee0af8d1a0dd8.unlinked2 b/.dartServer/.analysis-driver/f8/f809c2ba8ee64929334ee0af8d1a0dd8.unlinked2 deleted file mode 100644 index f39546b..0000000 Binary files a/.dartServer/.analysis-driver/f8/f809c2ba8ee64929334ee0af8d1a0dd8.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/f8/f8245fa5a681965eadb3bacb5ab03a91.linked b/.dartServer/.analysis-driver/f8/f8245fa5a681965eadb3bacb5ab03a91.linked deleted file mode 100644 index 9bc24bf..0000000 Binary files a/.dartServer/.analysis-driver/f8/f8245fa5a681965eadb3bacb5ab03a91.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/f8/f8757150cb74e0d7da4a7f3f25caf5cf.unlinked2 b/.dartServer/.analysis-driver/f8/f8757150cb74e0d7da4a7f3f25caf5cf.unlinked2 deleted file mode 100644 index feef33a..0000000 Binary files a/.dartServer/.analysis-driver/f8/f8757150cb74e0d7da4a7f3f25caf5cf.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/f8/f89d8387a4cf0bb8daa822ddc795efde.linked b/.dartServer/.analysis-driver/f8/f89d8387a4cf0bb8daa822ddc795efde.linked deleted file mode 100644 index a5fd3e2..0000000 Binary files a/.dartServer/.analysis-driver/f8/f89d8387a4cf0bb8daa822ddc795efde.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/f8/f89ea5ccc0ebd79cac1f73d196cd55c0.linked b/.dartServer/.analysis-driver/f8/f89ea5ccc0ebd79cac1f73d196cd55c0.linked deleted file mode 100644 index e2e88ed..0000000 Binary files a/.dartServer/.analysis-driver/f8/f89ea5ccc0ebd79cac1f73d196cd55c0.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/f8/f8a7cacefbb6b852650185517018e405.unlinked2 b/.dartServer/.analysis-driver/f8/f8a7cacefbb6b852650185517018e405.unlinked2 deleted file mode 100644 index 332ea81..0000000 Binary files a/.dartServer/.analysis-driver/f8/f8a7cacefbb6b852650185517018e405.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/f8/f8cd04f1d7d52cc5d6d4565ad00879ce.linked b/.dartServer/.analysis-driver/f8/f8cd04f1d7d52cc5d6d4565ad00879ce.linked deleted file mode 100644 index d4ea19d..0000000 Binary files a/.dartServer/.analysis-driver/f8/f8cd04f1d7d52cc5d6d4565ad00879ce.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/f8/f8e645ffeceb6647a4bd6b60e45e887f.linked b/.dartServer/.analysis-driver/f8/f8e645ffeceb6647a4bd6b60e45e887f.linked deleted file mode 100644 index 2490802..0000000 Binary files a/.dartServer/.analysis-driver/f8/f8e645ffeceb6647a4bd6b60e45e887f.linked and /dev/null differ diff --git a/.dartServer/.analysis-driver/f9/f9165df0043acd0c31e7916747f44c32.unlinked2 b/.dartServer/.analysis-driver/f9/f9165df0043acd0c31e7916747f44c32.unlinked2 deleted file mode 100644 index 3d1804b..0000000 Binary files a/.dartServer/.analysis-driver/f9/f9165df0043acd0c31e7916747f44c32.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/f9/f9261af530feb587a36a485682f4222c.unlinked2 b/.dartServer/.analysis-driver/f9/f9261af530feb587a36a485682f4222c.unlinked2 deleted file mode 100644 index e7c9f5a..0000000 Binary files a/.dartServer/.analysis-driver/f9/f9261af530feb587a36a485682f4222c.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/f9/f9315b982374d8420b409e9aefd14637.unlinked2 b/.dartServer/.analysis-driver/f9/f9315b982374d8420b409e9aefd14637.unlinked2 deleted file mode 100644 index 4211287..0000000 Binary files a/.dartServer/.analysis-driver/f9/f9315b982374d8420b409e9aefd14637.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/f9/f936bab51b60f1028214070197fd8f70.unlinked2 b/.dartServer/.analysis-driver/f9/f936bab51b60f1028214070197fd8f70.unlinked2 deleted file mode 100644 index c161473..0000000 Binary files a/.dartServer/.analysis-driver/f9/f936bab51b60f1028214070197fd8f70.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/f9/f94676b904fb583541f9c11ae4579bf5.unlinked2 b/.dartServer/.analysis-driver/f9/f94676b904fb583541f9c11ae4579bf5.unlinked2 deleted file mode 100644 index e80a942..0000000 Binary files a/.dartServer/.analysis-driver/f9/f94676b904fb583541f9c11ae4579bf5.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/f9/f9c813987002294a830b23114683e1f0.unlinked2 b/.dartServer/.analysis-driver/f9/f9c813987002294a830b23114683e1f0.unlinked2 deleted file mode 100644 index 7d03d8c..0000000 Binary files a/.dartServer/.analysis-driver/f9/f9c813987002294a830b23114683e1f0.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/f9/f9f3f4bbdf784949787972d091b44fe2.unlinked2 b/.dartServer/.analysis-driver/f9/f9f3f4bbdf784949787972d091b44fe2.unlinked2 deleted file mode 100644 index 7e57d46..0000000 Binary files a/.dartServer/.analysis-driver/f9/f9f3f4bbdf784949787972d091b44fe2.unlinked2 and /dev/null differ diff --git a/.dartServer/.analysis-driver/fa/fa53f6dc913e7bfd278b34212f511e9f.unlinked2 b/.dartServer/.analysis-driver/fa/fa53f6dc913e7bfd278b34212f511e9f.unlinked2 deleted file mode 100644 index 33ed163..0000000 --- a/.dartServer/.analysis-driver/fa/fa53f6dc913e7bfd278b34212f511e9f.unlinked2 +++ /dev/null @@ -1,116 +0,0 @@ -x_reader_unitsInformativeBytes_infoDeclarationStore -libraryMapapplyConstantOffsets _readMembersapplyInformativeDataToMembers readMembers_clearLinkedDataOnRead_read_readSingleFragmentMembers reference_libraryReader unitElement_offsetread"_addEnclosingElementTypeParameters_readFormalParameters_readTypeParametersoffset _isLockedelementFactorylockunlock"_readFieldNameNonPromotabilityInfo_elementFactoryuri_baseResolutionOffset_referenceReader -_reference_deserializedDataStoremanifest_classMembersLengths_classMembersLengthsIndex_libraryElement readElement_declareDartCoreDynamicNever_readClassElement_readClassElementMembers _readClasses_readConstructors_readDirectiveUri_readEnumElement -_readEnums_readExportedReference_readExportElement_readExportLocation_readExtensionElement_readExtensions_readExtensionTypeElement_readExtensionTypes_readFeatureSet_readFieldElement _readFields_readFragmentName_readFunctions_readImportElement_readImportElementPrefix_readLanguageVersion _readLibraryImportPrefixFragment _readMethods_readMixinElement _readMixins_readNamespaceCombinator_readOptionalReference_readParameters_readPartElement_readPropertyAccessorElement_readPropertyAccessors_readReference_readTopLevelInferenceError_readTopLevelVariableElement_readTopLevelVariables_readTypeAliasElement_readTypeAliases_readUnitElement_decodeVariance_localElements libraryOfUrireadBoolreadByte -readDouble readElement2readElementList2readEnumreadMapreadOptionalFunctionTypereadOptionalObjectreadOptionalTypeListreadRequiredTypereadSourceRangereadStringReferencereadStringReferenceListreadType readTypedList -readUInt30 -readUInt32 setOffset_addFormalParameters_addTypeParameters_readAliasedElement_readAliasElementArguments_readAnnotationList_readFunctionType_readInterfaceType_readInterfaceTypeList _readNodeList_readNullability_readOptionalExpression_readOptionalInterfaceType_readRawElement_readRecordType_readRequiredNode _readTypeList_formalParameterKindclassMembersLengths_parents_names _referencesreferenceOfIndex BundleReaderClassElementLinkedData CompilationUnitElementLinkedDataConstructorElementLinkedDataElementLinkedDataEnumElementLinkedDataExtensionElementLinkedDataExtensionTypeElementLinkedDataFieldElementLinkedDataFunctionElementLinkedData$LibraryAugmentationElementLinkedDataLibraryElementLinkedData LibraryReaderMethodElementLinkedDataMixinElementLinkedData!PropertyAccessorElementLinkedDataResolutionReader!TopLevelVariableElementLinkedDataTypeAliasElementLinkedData_LibraryHeader_ReferenceReaderSummaryDataReaderMapUri Uint8ListInfoDeclarationStoreLinkedElementFactoryLibraryManifestresolutionBytesunitsInformativeBytesinfoDeclarationStoreoffsetbyteslength -readUInt32createStringTableelementFactory readTypedListuriuriCacheparsereadStringReference -readUInt30classMembersLengthsreadUInt30List libraryHeader rootReferencegetChild_readerbaseResolutionOffsetreferenceReader referencemanifestlibraryManifestsClassElementImplApplyConstantOffsetsvoid ReferenceCompilationUnitElementImplint libraryReader unitElementoverrideelement fragments -linkedData_readSingleFragmentMembersmetadata_readAnnotationList_readTypeParameterstypeParameters supertype_readOptionalInterfaceTypemixins_readInterfaceTypeList -interfacesperformreadisMixinApplication constructorscalllibraryImportsimportDirectiveUriWithLibraryImpllibrary libraryOfUrisourcelibraryExportsexportpartspartConstructorElementImpl"_addEnclosingElementTypeParameters_addFormalParameters -parameters_readFormalParameterssuperConstructor readElementConstructorElementMixinredirectedConstructorconstantInitializers _readNodeList ElementImpl_readerfork_elementFactory_referenceReader ClassElement2methods2InstanceElementImplenclosingElement3_addTypeParametersEnumElementImplExtensionElementImplMixinElementImplUnimplementedError runtimeTypeListParameterElementImpl parametertypereadRequiredTypeConstVariableElement_readOptionalExpressionconstantInitializerFieldFormalParameterElementImplfieldFieldElementImplTypeParameterElementImpl typeParameterboundreadType defaultTypeaugmentedInternal extendedTypeExtensionTypeElementImpl typeErasureConstFieldElementImpl ConstantContextForExpressionImplFunctionElementImpl -returnTypeLibraryElementImplbool_libraryReader entryPoint2 readElement2TopLevelFunctionElementImplfieldNameNonPromotabilityInfoexportNamespacebuildExportNamespaceexportedReferencesStringFieldNameNonPromotabilityInforeadOptionalObjectreadMapreadKey readValueconflictingFieldsreadElementList2conflictingGettersconflictingNsmClasses -Uint32ListSourceanalysisContextanalysisSessionelement2LibraryElementFlagslanguageVersion nameUnionElementNameUnionloadLibraryProviderLoadLibraryFunctionProviderfragmentReferenceelementReferencedefiningCompilationUnit containerUnit -unitSource librarySourceInformativeDataApplierapplyTonameDynamicElementImplinstanceNeverElementImplname2ClassElementImpl2classesadd setLinkedDataClassElementFlags _readMembersPropertyAccessorElementImplfields toFixedList accessorsmethodsInterfaceElementImpl elementName ifEqualThentypeNamereadOptionalStringReferenceConstructorElementFlagsDirectiveUriImpl%DirectiveUriWithRelativeUriStringImplrelativeUriStringDirectiveUriWithRelativeUriImpl relativeUriDirectiveUriWithSourceImpl sourceFactoryforUri2forUrireadByteDirectiveUriKindvalues withLibraryparentwithUnitDirectiveUriWithUnitImplunit -withSourcewithRelativeUriwithRelativeUriString withNothingEnumElementImpl2enumsEnumElementFlagsExportedReferencereferenceOfIndexExportedReferenceDeclaredExportedReferenceExported locations -StateErrorLibraryExportElementImpl combinatorsexportKeywordOffsetExportLocation fragmentIndex exportIndexExtensionElementImpl2 -extensionsExtensionElementFlagsExtensionTypeElementImpl2extensionTypesExtensionTypeElementFlags -FeatureSet readUint8ListExperimentStatus fromStoragereadBoolFieldElementFlagstypeInferenceErrorisAugmentationcreateImplicitGetter"hasEnclosingTypeParameterReference hasSettercreateImplicitSetterigetterGetterFragmentImplsetterSetterFragmentImpl functionsTopLevelFunctionFragmentImpltopLevelFunctionsFunctionElementFlagsLibraryImportElementImplimportKeywordOffsetprefixprefix2libraryFragmentLibraryImportElementFlagsImportElementPrefixImplPrefixElementImplImportElementPrefixKind -isDeferredDeferredImportElementPrefixImpl isNotDeferredisNullLibraryLanguageVersionVersionpackagePrefixFragmentImplenclosingFragment nameOffset2PrefixElementImpl2 firstFragment addFragmentMethodElementImplMethodElementFlagsMixinElementImpl2MixinElementFlagssuperInvokedNamesreadStringReferenceListNamespaceCombinatorTagHideCombinatorHideElementCombinatorImpl hiddenNamesShowCombinatorShowElementCombinatorImpl -shownNames_formalParameterKind -nameOffset nullIfEmpty parameterKindSuperFormalParameterElementImpl&DefaultFieldFormalParameterElementImpl&DefaultSuperFormalParameterElementImplDefaultParameterElementImplParameterElementFlagsPartElementImplPropertyAccessorElementFlagsisGettersetFlagsBasedOnFlagBytePropertyInducingElementImplTopLevelVariableElementImpl2 displayName isSyntheticisSetterTopLevelVariableElementImpl -variables2isStatic isPromotable variable2isFinalTopLevelInferenceErrorTopLevelInferenceErrorKindnonekind arguments ConstTopLevelVariableElementImpltopLevelVariablesisConstTopLevelVariableElementFlagsTypeAliasElementImplisFunctionTypeAliasBasedTypeAliasElementImpl2 typeAliasesTypeAliasElementFlagsvariancelineInfoLineInfoVarianceTypeParameterVarianceTaglegacy unrelated covariant contravariant invariantsuperclassConstraints libraryOfUri2double -readDoubleElementOrMember -RawElementMemberWithTypeArgumentsmaptp -asElement2toList Substitutionempty -isNotEmpty -fromPairs2ExecutableElementImplExecutableMemberfrom2 FieldMemberElement2readTypedListCastEnumreadEnumFunctionTypeImplTypeImpl SourceRangeNullType DynamicTypeDynamicTypeImpl FunctionType InterfaceTypeInterfaceTypeImpl typeArgumentsnullabilitySuffix"InterfaceType_noTypeArguments_noneinstantiateImplNullabilitySuffix&InterfaceType_noTypeArguments_questionquestion InvalidTypeInvalidTypeImpl NeverType NeverTypeImplwithNullability -RecordTypeTypeParameterTypeTypeParameterTypeImplelement3VoidType VoidTypeImplAliasedElementTagnothinggenericFunctionElementGenericFunctionTypeElementImpl forOffset typeFormalsalias InstantiatedTypeAliasElementImplRecordTypeImplpositionalFields namedFieldsElementAnnotationImplAnnotationImpl annotationAsthasImplicitTypeExpressionImplelementOfReferenceRecordTypePositionalFieldImplRecordTypeNamedFieldImplAstNodeAstBinaryReaderreadNode ParameterKindParameterKindRequiredPositionalREQUIREDParameterKindOptionalPositional -POSITIONALParameterKindRequiredNamedNAMED_REQUIREDParameterKindOptionalNamedNAMEDaliasedElement_readAliasedElement aliasedTypefilled stringOfIndexElementLinkedDatamp"F)qTT#dart:typed_dataLpackage:_fe_analyzer_shared/src/type_inference/type_analyzer_operations.dartK,package:analyzer/dart/analysis/features.dart*package:analyzer/dart/element/element.dart+package:analyzer/dart/element/element2.dart5package:analyzer/dart/element/nullability_suffix.dart-'package:analyzer/dart/element/type.dart_&package:analyzer/source/line_info.dart#package:analyzer/source/source.dart)package:analyzer/source/source_range.dart3package:analyzer/src/dart/analysis/experiments.dart0>package:analyzer/src/dart/analysis/info_declaration_store.darty&package:analyzer/src/dart/ast/ast.dart.package:analyzer/src/dart/element/element.dartHpackage:analyzer/src/dart/element/field_name_non_promotability_info.dart6-package:analyzer/src/dart/element/member.dartn1package:analyzer/src/dart/element/name_union.dart+package:analyzer/src/dart/element/type.dart3package:analyzer/src/dart/element/type_algebra.dart/package:analyzer/src/error/inference_error.dartX/package:analyzer/src/fine/library_manifest.dart2package:analyzer/src/generated/utilities_dart.dart4package:analyzer/src/summary2/ast_binary_reader.dart1package:analyzer/src/summary2/ast_binary_tag.dartJ.package:analyzer/src/summary2/data_reader.dart0package:analyzer/src/summary2/element_flags.dart)package:analyzer/src/summary2/export.dart3package:analyzer/src/summary2/informative_data.dart09package:analyzer/src/summary2/linked_element_factory.dartt,package:analyzer/src/summary2/reference.dart9package:analyzer/src/utilities/extensions/collection.dart6package:analyzer/src/utilities/extensions/element.dart05package:analyzer/src/utilities/extensions/string.dartp-package:analyzer/src/utilities/uri_cache.dart"package:pub_semver/pub_semver.dartI=M׀؀J,^/x5m߅WΆ I/s/oԈՈ AuvM,c}܌ArΌό 8?@fS\de)Qj|/Uʐ TՑ֑=rȒɒՓ?NV\`amHhoUV{!@AgǗȗ!'+-.U1fɚ ,01=]š 9t| -/_ϝ#,23X\^_ -,V.MQR^~ G~Ϡ-hBXBYBvBBBCCMCNCzCCCCCCCCCDD2DMDSDWDXDjDDDDDDEEE EE5EhEEEEEFFBFCFFFFFFFFG"GfGGGGH*HdHHHHHII -I I I#IQItIIIJJ%J:JoJJJJJKKK(KZKKKKL&LHLaLLLM M&M^MMMMN.NeNfNNO O!O?O@OOOPPPCPqPPPPQ:QdQQQQR1RoRpRRRRS S-S4S5S^S_SSSTTT"TbT}TTTTU*UGUbUUUUUUVVTVwVxVVVVVW(WtWWWWWXX6X<XXXXXXYY$Y%YTYwYxYYYZ-ZYZ_Z`ZZZZ[[ [>[?[n[[[[\\C\z\\\\\\\]]/]H]N]]]]^#^?^^^^_7_~______``X```d`e```aaa4aaabb\bbbcc#cEcNccccddd d0dgdndde'eUe^edeeeeffFf{fffffg g -gGggggh"h#hjhhhii8iUi^idieiiiij$jUjjjjk k0k\kkkkll?l\lglllmm6mbmmmmmmn n&n,nunnnnnoooBoeofoooppCpIpJpvpppppq'q(qVqqqqqr/rKrrrrsCsssssssttt:tut}tttttuuQuyuuuuv$vLvjvvvvvvvw!wXw_wwwxx+x4x;x?x@xixxxxxxyy>y[yayyyyyyz&zCzDzwzzz{ -{{X{{{{{{{||:|\|e|l|m|||} }2}N}}~~~~f~g~|~~~~~~ `hlm;ab45|-34PaN&Bef{'kswx -5aG{#PQoIe(hi)aiS[abvz{(NTKp*Ts{ =CzDlm?N -(Eg3bcz!e 4=[MT 9HJ^KV >It Z[r+12{$Rz2R[\!,;bjk'IOuf<Y{ Ds,IO67f?jpqOPWsk %Qnt$Fk&Z*R -0^KLvOgNf/GcNfTl <Tp 6]go+AIMNs*156r)*P| 0X{| +2efCeLS-6]^*ij5=>rªEl}+LrġHmū(2ApƸ([ǏǴ*]Ț!"OiɌɺ 9gs{ʁʅʆʷCGH˂˪-3Vḩ̨̜̣-3|}ͣ2^_ά+>{ψ3UbЪ;Vvіѝ+lmҐ Kӎ3PԁԲԸ"qՐՑյ+Ut|ւֆևֵMsך,-Ptإ<=١ٮ%&Wsڎڮ K~۴۵17pܸܼܰܽLzݫ?bxހބޅ޵ ]^ߐ߰ Qp09@A~2;CD1b&'d$7J_x%jk @vKn $&'t @Y.g1e - &Hr -Dcght5z+,QUWX4^;Z^_k TEp%+w!<NST#$<]ab -3IOP -0|}+Pit|}V^de :]|TXY9Qmtxy-Z^_)-.Po - 6dhi*Y>i,5d X0QCj 3W  H n     - -K -X - - - - - - - - -  " # 8 Y ] ^ }      1 7 ; <       8 Z   Y HkxAm3\Aly#X(Gz :er}-`6KZ 'E|.[a5j 2V$>Oy,6iJm3Mp ( i   !G!Q!i!q!y!}!~!!")"]"""""###<#_#######$*$.$/$d$$$$$$%%%%1%U%%%%%&&&&&,&0&1&a&&&&&&&'"'(')'N''''''(((T(v((((())')0)8)9)i)j))))****'*Z*{********+%+R+X+++,,/,7,8,h,,-- --*-.-/-k--. .4.q...//Q/W/[/]/^////00:0d000001A1`1d1e1q1111222Q22233'3-3R3V3X3Y3z33334 4J444445 5?5C5D5P5p55566I6~66666777d7777888Y8899 9939M9t9z9|9}999::(:S:T:::;;3;4;h;l;m;;;;;;<,__o&&/// When this object is created, this offset is the offset of the resolution -/// information in the [_libraryReader]. After reading is done, this offset -/// is set to `-1`.ہpO}B/// Ensure that all members of the [element] are available. This includes -/// being able to ask them for example using [ClassElement2.methods2], and -/// as well access them through their [Reference]s. For a class declaration -/// this means reading them, for a named mixin application this means -/// computing constructors.Ђݦ'&' / N/A@L%hgaff-w  $/ ,+:?m@KZgR*hhsest܁ܰo")=<K$cbu/Ƴ˳̳׳*j'=<m~~mna$/'54CHvITcpR*hh|n |}bTZZЀ$'&9/^]n|{*fúĻ->>DEDMNM-.M7SSπ$)(;/`_p~}*ižƿ2PCCIJIRSR23@@@8/// Not an [ElementLinkedData], just a bundle with data.A1FA1A1AUA\AkAj@@@A*AAA{AAB[B[B[BsBzBBB$BBB/BBBC CCCCJCC(C7CDA*AAA[BEBEB/// When we are applying offsets to a library, we want to lock it.BQCPXCiCiC?CCCgDDDDDCCDZAD_D_DhDDDDDDDE EEE"E#E"E+E,E+E E FG(G(GKG]G\I IIKNKK#K$K%K$ K,,KKKJK^!KzKyKKKK2KKK!KKK)LLL*L>L=LLLZLYLe'LzLyL2LLLLLLLLMMMMEM.MGM|MfM~MMMMMMMMMNNNNMN6NO I%*I@I@ISIkIkIv III0IIIIII'IIJ JJJ'J1J1J<1JWJWJqJJJ%JJJ!JJJJ-KK+Nh/N{N{NNNV*VV:/// These elements are implicitly declared in `dart:core`.WɅ$WWW&X X XX(X'\\\]]&]%]3]>]=____&_____`g```&```!`````d ddd41dYdXmmmm&mmn nnssss&ssssstkttvKw w w%1wJwIxBxQxQx慙xxy&y2y1yByMyL~~~~&~~~~~o&&zh""9&UTerq}&+, DCS߄&$/.U1ℰ1?>-3%& +65܆3& 0;:)&EDU`_77./// Read the reference of a non-local element.ۉqP``w18TTv&&76GTSits33.A@ʈ./// Read the reference of a non-local element.J\bb̪<&ꂛ &'&7BAT+wvԅ+Ԩԧ։Dֹ֞֞&р&#"ܿއޢޢ޹2##3 87'h--饀$/43DRQ`efqv*g$%$쑃 #*>=L$dcv/*f(:9j{{jkX^^^*)8$POb/*q#10aSrrxyxab󸻤E/// Helper for reading elements and types from their binary encoding.] %+*@ FE*44G'^^rZ݁$/// The stack of [TypeParameterElementImpl]s and [ParameterElementImpl] that are -/// available in the scope of [readElement] and [readType]. -/// -/// This stack is shared with the client of the reader, and update mostly -/// by the client. However it is also updated during [_readFunctionType].(V]iiv{z43&:--d?uuAk[U]]fffv~  {^&%aqq90<<L Zkuu -Y - - - - - - - - -7 - - %7 ) ) `= e e o - t s    %   > C C V- v u    & * ) ?/2'ON!ς!!#X##$1d$I$I$m$$$$$% -z%%%%%&3Z&B&B&B&&'ׂ.''* u***k***<+++)'+F+E-1)-F-F-[ -`-_/^/d/d///00000/0>$0V0U0h/000000000000/*//0q111#1716001g1x1x1~11~1111g1h3YO3_3_33334444$$4<4;4N/4s4r44444444443*334j44555445F`5W5W5]5^5]5f5g5f5F5G677ف(/// Information that we need to know about each library before reading it, -/// and without reading it. -/// -/// Specifically, the [offset] allows us to know the location of each library, -/// so that when we need to read this library, we know where it starts without -/// reading previous libraries.9 n9 9 99 9/9.979F9E9Q!9`9_7 77788888/// We don't read class members when reading libraries, by performance -/// reasons - in many cases only some classes of a library are used. But -/// we need to know how much data to skip for each class.9}99:V:V:V:f:g:m:l:| ::: -::9)99999999: -: : :*':F:F;o);y;y; ;;M׀؀J,^/x5m߅WΆ I/s/oԈՈ AuvM,c}܌ArΌό 8?@fS\de)Qj|/Uʐ TՑ֑=rȒɒՓ?NV\`amHhoUV{!@AgǗȗ!'+-.U1fɚ ,01=]š 9t| -/_ϝ#,23X\^_ -,V.MQR^~ G~Ϡ-hBXBYBvBBBCCMCNCzCCCCCCCCCDD2DMDSDWDXDjDDDDDDEEE EE5EhEEEEEFFBFCFFFFFFFFG"GfGGGGH*HdHHHHHII -I I I#IQItIIIJJ%J:JoJJJJJKKK(KZKKKKL&LHLaLLLM M&M^MMMMN.NeNfNNO O!O?O@OOOPPPCPqPPPPQ:QdQQQQR1RoRpRRRRS S-S4S5S^S_SSSTTT"TbT}TTTTU*UGUbUUUUUUVVTVwVxVVVVVW(WtWWWWWXX6X<XXXXXXYY$Y%YTYwYxYYYZ-ZYZ_Z`ZZZZ[[ [>[?[n[[[[\\C\z\\\\\\\]]/]H]N]]]]^#^?^^^^_7_~______``X```d`e```aaa4aaabb\bbbcc#cEcNccccddd d0dgdndde'eUe^edeeeeffFf{fffffg g -gGggggh"h#hjhhhii8iUi^idieiiiij$jUjjjjk k0k\kkkkll?l\lglllmm6mbmmmmmmn n&n,nunnnnnoooBoeofoooppCpIpJpvpppppq'q(qVqqqqqr/rKrrrrsCsssssssttt:tut}tttttuuQuyuuuuv$vLvjvvvvvvvw!wXw_wwwxx+x4x;x?x@xixxxxxxyy>y[yayyyyyyz&zCzDzwzzz{ -{{X{{{{{{{||:|\|e|l|m|||} }2}N}}~~~~f~g~|~~~~~~ `hlm;ab45|-34PaN&Bef{'kswx -5aG{#PQoIe(hi)aiS[abvz{(NTKp*Ts{ =CzDlm?N -(Eg3bcz!e 4=[MT 9HJ^KV >It Z[r+12{$Rz2R[\!,;bjk'IOuf<Y{ Ds,IO67f?jpqOPWsk %Qnt$Fk&Z*R -0^KLvOgNf/GcNfTl <Tp 6]go+AIMNs*156r)*P| 0X{| +2efCeLS-6]^*ij5=>rªEl}+LrġHmū(2ApƸ([ǏǴ*]Ț!"OiɌɺ 9gs{ʁʅʆʷCGH˂˪-3Vḩ̨̜̣-3|}ͣ2^_ά+>{ψ3UbЪ;Vvіѝ+lmҐ Kӎ3PԁԲԸ"qՐՑյ+Ut|ւֆևֵMsך,-Ptإ<=١ٮ%&Wsڎڮ K~۴۵17pܸܼܰܽLzݫ?bxހބޅ޵ ]^ߐ߰ Qp09@A~2;CD1b&'d$7J_x%jk @vKn $&'t @Y.g1e - &Hr -Dcght5z+,QUWX4^;Z^_k TEp%+w!<NST#$<]ab -3IOP -0|}+Pit|}V^de :]|TXY9Qmtxy-Z^_)-.Po - 6dhi*Y>i,5d X0QCj 3W  H n     - -K -X - - - - - - - - -  " # 8 Y ] ^ }      1 7 ; <       8 Z   Y HkxAm3\Aly#X(Gz :er}-`6KZ 'E|.[a5j 2V$>Oy,6iJm3Mp ( i   !G!Q!i!q!y!}!~!!")"]"""""###<#_#######$*$.$/$d$$$$$$%%%%1%U%%%%%&&&&&,&0&1&a&&&&&&&'"'(')'N''''''(((T(v((((())')0)8)9)i)j))))****'*Z*{********+%+R+X+++,,/,7,8,h,,-- --*-.-/-k--. .4.q...//Q/W/[/]/^////00:0d000001A1`1d1e1q1111222Q22233'3-3R3V3X3Y3z33334 4J444445 5?5C5D5P5p55566I6~66666777d7777888Y8899 9939M9t9z9|9}999::(:S:T:::;;3;4;h;l;m;;;;;;<