diff --git a/.env.example b/.env.example
index de742ede3b66..16c30973aae4 100644
--- a/.env.example
+++ b/.env.example
@@ -53,5 +53,8 @@ PHANTOMJS_SECRET=secret
UPDATE_SECRET=secret
+DELETE_PDF_DAYS=60
+DELETE_BACKUP_DAYS=60
+
COMPOSER_AUTH='{"github-oauth": {"github.com": "${{ secrets.GITHUB_TOKEN }}"}}'
SENTRY_LARAVEL_DSN=https://39389664f3f14969b4c43dadda00a40b@sentry2.invoicing.co/5
\ No newline at end of file
diff --git a/VERSION.txt b/VERSION.txt
index 8e2c9223d4ec..903cb9a06740 100644
--- a/VERSION.txt
+++ b/VERSION.txt
@@ -1 +1 @@
-5.3.89
\ No newline at end of file
+5.3.90
\ No newline at end of file
diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php
index b472bf3a7442..4f14f22926d7 100644
--- a/app/Console/Kernel.php
+++ b/app/Console/Kernel.php
@@ -19,6 +19,7 @@ use App\Jobs\Ledger\LedgerBalanceUpdate;
use App\Jobs\Ninja\AdjustEmailQuota;
use App\Jobs\Ninja\CompanySizeCheck;
use App\Jobs\Ninja\QueueSize;
+use App\Jobs\Ninja\SystemMaintenance;
use App\Jobs\Util\DiskCleanup;
use App\Jobs\Util\ReminderJob;
use App\Jobs\Util\SchedulerCheck;
@@ -56,7 +57,6 @@ class Kernel extends ConsoleKernel
$schedule->job(new ReminderJob)->hourly()->withoutOverlapping();
- // $schedule->job(new LedgerBalanceUpdate)->everyFiveMinutes()->withoutOverlapping();
$schedule->job(new QueueSize)->everyFiveMinutes()->withoutOverlapping();
$schedule->job(new CompanySizeCheck)->daily()->withoutOverlapping();
@@ -73,6 +73,8 @@ class Kernel extends ConsoleKernel
$schedule->job(new SchedulerCheck)->daily()->withoutOverlapping();
+ $schedule->job(new SystemMaintenance)->weekly()->withoutOverlapping();
+
if(Ninja::isSelfHost())
{
diff --git a/app/Filters/InvoiceFilters.php b/app/Filters/InvoiceFilters.php
index 70ca077acb24..b10fbc1fd02d 100644
--- a/app/Filters/InvoiceFilters.php
+++ b/app/Filters/InvoiceFilters.php
@@ -138,6 +138,27 @@ class InvoiceFilters extends QueryFilters
});
}
+ public function upcoming()
+ {
+ return $this->builder
+ ->where(function ($query) {
+ $query->whereNull('due_date')
+ ->orWhere('due_date', '>', now());
+ })
+ ->orderBy('due_date', 'ASC');
+ }
+
+ public function overdue()
+ {
+ $this->builder->whereIn('status_id', [Invoice::STATUS_SENT, Invoice::STATUS_PARTIAL])
+ ->where('is_deleted', 0)
+ ->where(function ($query) {
+ $query->where('due_date', '<', now())
+ ->orWhere('partial_due_date', '<', now());
+ })
+ ->orderBy('due_date', 'ASC');
+ }
+
public function payable(string $client_id)
{
if (strlen($client_id) == 0) {
diff --git a/app/Http/Controllers/Auth/LoginController.php b/app/Http/Controllers/Auth/LoginController.php
index 8b60aa001d2c..9a5d5bb00554 100644
--- a/app/Http/Controllers/Auth/LoginController.php
+++ b/app/Http/Controllers/Auth/LoginController.php
@@ -392,7 +392,7 @@ class LoginController extends BaseController
if($cu->count() == 0)
return $cu;
- if(auth()->user()->company_users()->count() != auth()->user()->tokens()->count())
+ if(auth()->user()->company_users()->count() != auth()->user()->tokens()->distinct('company_id')->count())
{
auth()->user()->companies->each(function($company){
@@ -435,49 +435,11 @@ class LoginController extends BaseController
Auth::login($existing_user, true);
- // $cu = CompanyUser::query()
- // ->where('user_id', auth()->user()->id)
- // ->where('company_id', $existing_user->account->default_company_id);
-
- // if($cu->exists())
- // $set_company = $existing_user->account->default_company;
- // else{
- // $cu = CompanyUser::query()->where('user_id', auth()->user()->id);
- // $set_company = $cu->company;
- // }
-
- // $existing_user->setCompany($set_company);
-
- // $this->setLoginCache($existing_user);
-
$cu = $this->hydrateCompanyUser();
if($cu->count() == 0)
return response()->json(['message' => 'User found, but not attached to any companies, please see your administrator'], 400);
- // $truth = app()->make(TruthSource::class);
- // $truth->setCompanyUser($cu->first());
- // $truth->setUser($existing_user);
- // $truth->setCompany($set_company);
-
- // if($existing_user->company_users()->count() != $existing_user->tokens()->count())
- // {
-
- // $existing_user->companies->each(function($company) use($existing_user){
-
- // if(!CompanyToken::where('user_id', $existing_user->id)->where('company_id', $company->id)->exists()){
-
- // CreateCompanyToken::dispatchNow($company, $existing_user, "Google_O_Auth");
-
- // }
-
- // });
-
- // }
-
- // $truth->setCompanyToken(CompanyToken::where('user_id', $existing_user->id)->where('company_id', $set_company->id)->first());
-
-
if(Ninja::isHosted() && !$cu->first()->is_owner && !$existing_user->account->isEnterpriseClient())
return response()->json(['message' => 'Pro / Free accounts only the owner can log in. Please upgrade'], 403);
@@ -493,9 +455,6 @@ class LoginController extends BaseController
Auth::login($existing_login_user, true);
- // $existing_login_user->setCompany($existing_login_user->account->default_company);
- // $this->setLoginCache($existing_login_user);
-
auth()->user()->update([
'oauth_user_id' => $google->harvestSubField($user),
'oauth_provider_id'=> 'google',
@@ -503,35 +462,9 @@ class LoginController extends BaseController
$cu = $this->hydrateCompanyUser();
- // $cu = CompanyUser::query()
- // ->where('user_id', auth()->user()->id);
-
if($cu->count() == 0)
return response()->json(['message' => 'User found, but not attached to any companies, please see your administrator'], 400);
- // $truth = app()->make(TruthSource::class);
- // $truth->setCompanyUser($cu->first());
- // $truth->setUser($existing_login_user);
- // $truth->setCompany($existing_login_user->account->default_company);
-
-
- // if($existing_login_user->company_users()->count() != $existing_login_user->tokens()->count())
- // {
-
- // $existing_login_user->companies->each(function($company) use($existing_login_user){
-
- // if(!CompanyToken::where('user_id', $existing_login_user->id)->where('company_id', $company->id)->exists()){
-
- // CreateCompanyToken::dispatchNow($company, $existing_login_user, "Google_O_Auth");
-
- // }
-
- // });
-
- // }
-
- // $truth->setCompanyToken(CompanyToken::where('user_id', $existing_login_user->id)->where('company_id', $existing_login_user->account->default_company->id)->first());
-
if(Ninja::isHosted() && !$cu->first()->is_owner && !$existing_login_user->account->isEnterpriseClient())
return response()->json(['message' => 'Pro / Free accounts only the owner can log in. Please upgrade'], 403);
@@ -551,9 +484,6 @@ class LoginController extends BaseController
Auth::login($existing_login_user, true);
- // $existing_login_user->setCompany($existing_login_user->account->default_company);
- // $this->setLoginCache($existing_login_user);
-
auth()->user()->update([
'oauth_user_id' => $google->harvestSubField($user),
'oauth_provider_id'=> 'google',
@@ -567,29 +497,6 @@ class LoginController extends BaseController
if($cu->count() == 0)
return response()->json(['message' => 'User found, but not attached to any companies, please see your administrator'], 400);
- // $truth = app()->make(TruthSource::class);
- // $truth->setCompanyUser($cu->first());
- // $truth->setUser($existing_login_user);
- // $truth->setCompany($existing_login_user->account->default_company);
-
-
- // if($existing_login_user->company_users()->count() != $existing_login_user->tokens()->count())
- // {
-
- // $existing_login_user->companies->each(function($company) use($existing_login_user){
-
- // if(!CompanyToken::where('user_id', $existing_login_user->id)->where('company_id', $company->id)->exists()){
-
- // CreateCompanyToken::dispatchNow($company, $existing_login_user, "Google_O_Auth");
-
- // }
-
- // });
-
- // }
-
- // $truth->setCompanyToken(CompanyToken::where('user_id', $existing_login_user->id)->where('company_id', $existing_login_user->account->default_company->id)->first());
-
if(Ninja::isHosted() && !$cu->first()->is_owner && !$existing_login_user->account->isEnterpriseClient())
return response()->json(['message' => 'Pro / Free accounts only the owner can log in. Please upgrade'], 403);
@@ -617,38 +524,11 @@ class LoginController extends BaseController
auth()->user()->email_verified_at = now();
auth()->user()->save();
- // auth()->user()->setCompany(auth()->user()->account->default_company);
- // $this->setLoginCache(auth()->user());
- // $cu = CompanyUser::whereUserId(auth()->user()->id);
-
$cu = $this->hydrateCompanyUser();
if($cu->count() == 0)
return response()->json(['message' => 'User found, but not attached to any companies, please see your administrator'], 400);
- // $truth = app()->make(TruthSource::class);
- // $truth->setCompanyUser($cu->first());
- // $truth->setUser(auth()->user());
- // $truth->setCompany(auth()->user()->account->default_company);
-
- // if(auth()->user()->company_users()->count() != auth()->user()->tokens()->count())
- // {
-
- // auth()->user()->companies->each(function($company) {
-
- // if(!CompanyToken::where('user_id', auth()->user()->id)->where('company_id', $company->id)->exists()){
-
- // CreateCompanyToken::dispatchNow($company, auth()->user(), "Google_O_Auth");
-
- // }
-
- // });
-
- // }
-
- // $truth->setCompanyToken(CompanyToken::where('user_id', auth()->user()->id)->where('company_id', auth()->user()->account->default_company->id)->first());
-
-
if(Ninja::isHosted() && !$cu->first()->is_owner && !auth()->user()->account->isEnterpriseClient())
return response()->json(['message' => 'Pro / Free accounts only the owner can log in. Please upgrade'], 403);
diff --git a/app/Http/Controllers/ClientPortal/NinjaPlanController.php b/app/Http/Controllers/ClientPortal/NinjaPlanController.php
index 93b85bf68027..1c8abd67003a 100644
--- a/app/Http/Controllers/ClientPortal/NinjaPlanController.php
+++ b/app/Http/Controllers/ClientPortal/NinjaPlanController.php
@@ -59,13 +59,6 @@ class NinjaPlanController extends Controller
Auth::guard('contact')->loginUsingId($client_contact->id,true);
- // /* Current paid users get pushed straight to subscription overview page*/
- // if($account->isPaidHostedClient())
- // return redirect('/client/dashboard');
-
- // /* Users that are not paid get pushed to a custom purchase page */
- // return $this->render('subscriptions.ninja_plan', ['settings' => $client_contact->company->settings]);
-
return $this->plan();
}
diff --git a/app/Http/Controllers/Reports/ClientContactReportController.php b/app/Http/Controllers/Reports/ClientContactReportController.php
index 5b3a20683b58..acabe86ff8f3 100644
--- a/app/Http/Controllers/Reports/ClientContactReportController.php
+++ b/app/Http/Controllers/Reports/ClientContactReportController.php
@@ -14,6 +14,7 @@ namespace App\Http\Controllers\Reports;
use App\Export\CSV\ContactExport;
use App\Http\Controllers\BaseController;
use App\Http\Requests\Report\GenericReportRequest;
+use App\Jobs\Report\SendToAdmin;
use App\Utils\Traits\MakesHash;
use Illuminate\Http\Response;
@@ -62,8 +63,11 @@ class ClientContactReportController extends BaseController
*/
public function __invoke(GenericReportRequest $request)
{
+ if ($request->has('send_email') && $request->get('send_email')) {
+ SendToAdmin::dispatch(auth()->user()->company(), $request->all(), ContactExport::class, $this->filename);
+ return response()->json(['message' => 'working...'], 200);
+ }
// expect a list of visible fields, or use the default
-
$export = new ContactExport(auth()->user()->company(), $request->all());
$csv = $export->run();
@@ -76,9 +80,8 @@ class ClientContactReportController extends BaseController
return response()->streamDownload(function () use ($csv) {
echo $csv;
}, $this->filename, $headers);
-
+
}
-
}
diff --git a/app/Http/Controllers/Reports/ClientReportController.php b/app/Http/Controllers/Reports/ClientReportController.php
index e65a59b5cb10..e2b780477264 100644
--- a/app/Http/Controllers/Reports/ClientReportController.php
+++ b/app/Http/Controllers/Reports/ClientReportController.php
@@ -14,6 +14,7 @@ namespace App\Http\Controllers\Reports;
use App\Export\CSV\ClientExport;
use App\Http\Controllers\BaseController;
use App\Http\Requests\Report\GenericReportRequest;
+use App\Jobs\Report\SendToAdmin;
use App\Models\Client;
use App\Utils\Traits\MakesHash;
use Illuminate\Http\Response;
@@ -63,6 +64,10 @@ class ClientReportController extends BaseController
*/
public function __invoke(GenericReportRequest $request)
{
+ if ($request->has('send_email') && $request->get('send_email')) {
+ SendToAdmin::dispatch(auth()->user()->company(),$request->all(),ClientExport::class,$this->filename);
+ return response()->json(['message' => 'working...'], 200);
+ }
// expect a list of visible fields, or use the default
$export = new ClientExport(auth()->user()->company(), $request->all());
@@ -77,7 +82,7 @@ class ClientReportController extends BaseController
return response()->streamDownload(function () use ($csv) {
echo $csv;
}, $this->filename, $headers);
-
+
}
diff --git a/app/Http/Controllers/Reports/CreditReportController.php b/app/Http/Controllers/Reports/CreditReportController.php
index cc6fdd36e2ed..87087ed5f545 100644
--- a/app/Http/Controllers/Reports/CreditReportController.php
+++ b/app/Http/Controllers/Reports/CreditReportController.php
@@ -14,6 +14,7 @@ namespace App\Http\Controllers\Reports;
use App\Export\CSV\CreditExport;
use App\Http\Controllers\BaseController;
use App\Http\Requests\Report\GenericReportRequest;
+use App\Jobs\Report\SendToAdmin;
use App\Utils\Traits\MakesHash;
use Illuminate\Http\Response;
@@ -62,6 +63,10 @@ class CreditReportController extends BaseController
*/
public function __invoke(GenericReportRequest $request)
{
+ if ($request->has('send_email') && $request->get('send_email')) {
+ SendToAdmin::dispatch(auth()->user()->company(),$request->all(),CreditExport::class,$this->filename);
+ return response()->json(['message' => 'working...'], 200);
+ }
// expect a list of visible fields, or use the default
$export = new CreditExport(auth()->user()->company(), $request->all());
@@ -76,7 +81,7 @@ class CreditReportController extends BaseController
return response()->streamDownload(function () use ($csv) {
echo $csv;
}, $this->filename, $headers);
-
+
}
diff --git a/app/Http/Controllers/Reports/DocumentReportController.php b/app/Http/Controllers/Reports/DocumentReportController.php
index d0f4d3801715..4bbe243277a5 100644
--- a/app/Http/Controllers/Reports/DocumentReportController.php
+++ b/app/Http/Controllers/Reports/DocumentReportController.php
@@ -14,6 +14,7 @@ namespace App\Http\Controllers\Reports;
use App\Export\CSV\DocumentExport;
use App\Http\Controllers\BaseController;
use App\Http\Requests\Report\GenericReportRequest;
+use App\Jobs\Report\SendToAdmin;
use App\Utils\Traits\MakesHash;
use Illuminate\Http\Response;
@@ -62,6 +63,10 @@ class DocumentReportController extends BaseController
*/
public function __invoke(GenericReportRequest $request)
{
+ if ($request->has('send_email') && $request->get('send_email')) {
+ SendToAdmin::dispatch(auth()->user()->company(),$request->all(),DocumentExport::class,$this->filename);
+ return response()->json(['message' => 'working...'], 200);
+ }
// expect a list of visible fields, or use the default
$export = new DocumentExport(auth()->user()->company(), $request->all());
@@ -76,7 +81,7 @@ class DocumentReportController extends BaseController
return response()->streamDownload(function () use ($csv) {
echo $csv;
}, $this->filename, $headers);
-
+
}
diff --git a/app/Http/Controllers/Reports/ExpenseReportController.php b/app/Http/Controllers/Reports/ExpenseReportController.php
index e797437fe37f..7617c9cee85f 100644
--- a/app/Http/Controllers/Reports/ExpenseReportController.php
+++ b/app/Http/Controllers/Reports/ExpenseReportController.php
@@ -14,6 +14,7 @@ namespace App\Http\Controllers\Reports;
use App\Export\CSV\ExpenseExport;
use App\Http\Controllers\BaseController;
use App\Http\Requests\Report\GenericReportRequest;
+use App\Jobs\Report\SendToAdmin;
use App\Models\Client;
use App\Utils\Traits\MakesHash;
use Illuminate\Http\Response;
@@ -63,6 +64,10 @@ class ExpenseReportController extends BaseController
*/
public function __invoke(GenericReportRequest $request)
{
+ if ($request->has('send_email') && $request->get('send_email')) {
+ SendToAdmin::dispatch(auth()->user()->company(),$request->all(),ExpenseExport::class,$this->filename);
+ return response()->json(['message' => 'working...'], 200);
+ }
// expect a list of visible fields, or use the default
$export = new ExpenseExport(auth()->user()->company(), $request->all());
@@ -77,7 +82,7 @@ class ExpenseReportController extends BaseController
return response()->streamDownload(function () use ($csv) {
echo $csv;
}, $this->filename, $headers);
-
+
}
diff --git a/app/Http/Controllers/Reports/InvoiceItemReportController.php b/app/Http/Controllers/Reports/InvoiceItemReportController.php
index 2bba0e0694ff..727077ccace1 100644
--- a/app/Http/Controllers/Reports/InvoiceItemReportController.php
+++ b/app/Http/Controllers/Reports/InvoiceItemReportController.php
@@ -14,6 +14,7 @@ namespace App\Http\Controllers\Reports;
use App\Export\CSV\InvoiceItemExport;
use App\Http\Controllers\BaseController;
use App\Http\Requests\Report\GenericReportRequest;
+use App\Jobs\Report\SendToAdmin;
use App\Utils\Traits\MakesHash;
use Illuminate\Http\Response;
@@ -62,6 +63,10 @@ class InvoiceItemReportController extends BaseController
*/
public function __invoke(GenericReportRequest $request)
{
+ if ($request->has('send_email') && $request->get('send_email')) {
+ SendToAdmin::dispatch(auth()->user()->company(),$request->all(),InvoiceItemExport::class,$this->filename);
+ return response()->json(['message' => 'working...'], 200);
+ }
// expect a list of visible fields, or use the default
$export = new InvoiceItemExport(auth()->user()->company(), $request->all());
@@ -76,7 +81,7 @@ class InvoiceItemReportController extends BaseController
return response()->streamDownload(function () use ($csv) {
echo $csv;
}, $this->filename, $headers);
-
+
}
diff --git a/app/Http/Controllers/Reports/InvoiceReportController.php b/app/Http/Controllers/Reports/InvoiceReportController.php
index b493bd3609a7..499c7ee85226 100644
--- a/app/Http/Controllers/Reports/InvoiceReportController.php
+++ b/app/Http/Controllers/Reports/InvoiceReportController.php
@@ -14,6 +14,7 @@ namespace App\Http\Controllers\Reports;
use App\Export\CSV\InvoiceExport;
use App\Http\Controllers\BaseController;
use App\Http\Requests\Report\GenericReportRequest;
+use App\Jobs\Report\SendToAdmin;
use App\Utils\Traits\MakesHash;
use Illuminate\Http\Response;
@@ -62,6 +63,10 @@ class InvoiceReportController extends BaseController
*/
public function __invoke(GenericReportRequest $request)
{
+ if ($request->has('send_email') && $request->get('send_email')) {
+ SendToAdmin::dispatch(auth()->user()->company(),$request->all(),InvoiceExport::class,$this->filename);
+ return response()->json(['message' => 'working...'], 200);
+ }
// expect a list of visible fields, or use the default
$export = new InvoiceExport(auth()->user()->company(), $request->all());
@@ -76,9 +81,8 @@ class InvoiceReportController extends BaseController
return response()->streamDownload(function () use ($csv) {
echo $csv;
}, $this->filename, $headers);
-
+
}
-
}
diff --git a/app/Http/Controllers/Reports/PaymentReportController.php b/app/Http/Controllers/Reports/PaymentReportController.php
index 35e83bf60322..ec7dac8a4b73 100644
--- a/app/Http/Controllers/Reports/PaymentReportController.php
+++ b/app/Http/Controllers/Reports/PaymentReportController.php
@@ -14,6 +14,7 @@ namespace App\Http\Controllers\Reports;
use App\Export\CSV\PaymentExport;
use App\Http\Controllers\BaseController;
use App\Http\Requests\Report\GenericReportRequest;
+use App\Jobs\Report\SendToAdmin;
use App\Models\Client;
use App\Utils\Traits\MakesHash;
use Illuminate\Http\Response;
@@ -63,6 +64,10 @@ class PaymentReportController extends BaseController
*/
public function __invoke(GenericReportRequest $request)
{
+ if ($request->has('send_email') && $request->get('send_email')) {
+ SendToAdmin::dispatch(auth()->user()->company(), $request->all(), PaymentExport::class, $this->filename);
+ return response()->json(['message' => 'working...'], 200);
+ }
// expect a list of visible fields, or use the default
$export = new PaymentExport(auth()->user()->company(), $request->all());
@@ -77,9 +82,8 @@ class PaymentReportController extends BaseController
return response()->streamDownload(function () use ($csv) {
echo $csv;
}, $this->filename, $headers);
-
+
}
-
}
diff --git a/app/Http/Controllers/Reports/ProductReportController.php b/app/Http/Controllers/Reports/ProductReportController.php
index 1de907c127e9..c9fa7c9f2b27 100644
--- a/app/Http/Controllers/Reports/ProductReportController.php
+++ b/app/Http/Controllers/Reports/ProductReportController.php
@@ -14,6 +14,7 @@ namespace App\Http\Controllers\Reports;
use App\Export\CSV\ProductExport;
use App\Http\Controllers\BaseController;
use App\Http\Requests\Report\GenericReportRequest;
+use App\Jobs\Report\SendToAdmin;
use App\Models\Client;
use App\Utils\Traits\MakesHash;
use Illuminate\Http\Response;
@@ -63,6 +64,10 @@ class ProductReportController extends BaseController
*/
public function __invoke(GenericReportRequest $request)
{
+ if ($request->has('send_email') && $request->get('send_email')) {
+ SendToAdmin::dispatch(auth()->user()->company(),$request->all(),ProductExport::class,$this->filename);
+ return response()->json(['message' => 'working...'], 200);
+ }
// expect a list of visible fields, or use the default
$export = new ProductExport(auth()->user()->company(), $request->all());
@@ -77,7 +82,7 @@ class ProductReportController extends BaseController
return response()->streamDownload(function () use ($csv) {
echo $csv;
}, $this->filename, $headers);
-
+
}
diff --git a/app/Http/Controllers/Reports/ProfitAndLossController.php b/app/Http/Controllers/Reports/ProfitAndLossController.php
index 7c2ea81ef56b..6aa31c72f2d1 100644
--- a/app/Http/Controllers/Reports/ProfitAndLossController.php
+++ b/app/Http/Controllers/Reports/ProfitAndLossController.php
@@ -14,6 +14,7 @@ namespace App\Http\Controllers\Reports;
use App\Export\CSV\PaymentExport;
use App\Http\Controllers\BaseController;
use App\Http\Requests\Report\ProfitLossRequest;
+use App\Jobs\Report\SendToAdmin;
use App\Models\Client;
use App\Services\Report\ProfitLoss;
use App\Utils\Traits\MakesHash;
@@ -64,13 +65,17 @@ class ProfitAndLossController extends BaseController
*/
public function __invoke(ProfitLossRequest $request)
{
+ if ($request->has('send_email') && $request->get('send_email')) {
+ SendToAdmin::dispatch(auth()->user()->company(),$request->all(),ProfitLoss::class,$this->filename);
+ return response()->json(['message' => 'working...'], 200);
+ }
// expect a list of visible fields, or use the default
$pnl = new ProfitLoss(auth()->user()->company(), $request->all());
$pnl->build();
$csv = $pnl->getCsv();
-
+
$headers = array(
'Content-Disposition' => 'attachment',
'Content-Type' => 'text/csv',
@@ -79,7 +84,7 @@ class ProfitAndLossController extends BaseController
return response()->streamDownload(function () use ($csv) {
echo $csv;
}, $this->filename, $headers);
-
+
}
diff --git a/app/Http/Controllers/Reports/QuoteItemReportController.php b/app/Http/Controllers/Reports/QuoteItemReportController.php
index f1700bf9dff8..91abb4d7d299 100644
--- a/app/Http/Controllers/Reports/QuoteItemReportController.php
+++ b/app/Http/Controllers/Reports/QuoteItemReportController.php
@@ -14,6 +14,7 @@ namespace App\Http\Controllers\Reports;
use App\Export\CSV\QuoteItemExport;
use App\Http\Controllers\BaseController;
use App\Http\Requests\Report\GenericReportRequest;
+use App\Jobs\Report\SendToAdmin;
use App\Utils\Traits\MakesHash;
use Illuminate\Http\Response;
@@ -62,6 +63,10 @@ class QuoteItemReportController extends BaseController
*/
public function __invoke(GenericReportRequest $request)
{
+ if ($request->has('send_email') && $request->get('send_email')) {
+ SendToAdmin::dispatch(auth()->user()->company(),$request->all(),QuoteItemExport::class,$this->filename);
+ return response()->json(['message' => 'working...'], 200);
+ }
// expect a list of visible fields, or use the default
$export = new QuoteItemExport(auth()->user()->company(), $request->all());
@@ -76,7 +81,7 @@ class QuoteItemReportController extends BaseController
return response()->streamDownload(function () use ($csv) {
echo $csv;
}, $this->filename, $headers);
-
+
}
diff --git a/app/Http/Controllers/Reports/QuoteReportController.php b/app/Http/Controllers/Reports/QuoteReportController.php
index 7b07d58a0004..49d36cf90410 100644
--- a/app/Http/Controllers/Reports/QuoteReportController.php
+++ b/app/Http/Controllers/Reports/QuoteReportController.php
@@ -14,6 +14,7 @@ namespace App\Http\Controllers\Reports;
use App\Export\CSV\QuoteExport;
use App\Http\Controllers\BaseController;
use App\Http\Requests\Report\GenericReportRequest;
+use App\Jobs\Report\SendToAdmin;
use App\Utils\Traits\MakesHash;
use Illuminate\Http\Response;
@@ -62,6 +63,10 @@ class QuoteReportController extends BaseController
*/
public function __invoke(GenericReportRequest $request)
{
+ if ($request->has('send_email') && $request->get('send_email')) {
+ SendToAdmin::dispatch(auth()->user()->company(),$request->all(),QuoteExport::class,$this->filename);
+ return response()->json(['message' => 'working...'], 200);
+ }
// expect a list of visible fields, or use the default
$export = new QuoteExport(auth()->user()->company(), $request->all());
@@ -76,7 +81,7 @@ class QuoteReportController extends BaseController
return response()->streamDownload(function () use ($csv) {
echo $csv;
}, $this->filename, $headers);
-
+
}
diff --git a/app/Http/Controllers/Reports/RecurringInvoiceReportController.php b/app/Http/Controllers/Reports/RecurringInvoiceReportController.php
index bfafa677ecfe..aa170d73c2ad 100644
--- a/app/Http/Controllers/Reports/RecurringInvoiceReportController.php
+++ b/app/Http/Controllers/Reports/RecurringInvoiceReportController.php
@@ -14,6 +14,7 @@ namespace App\Http\Controllers\Reports;
use App\Export\CSV\RecurringInvoiceExport;
use App\Http\Controllers\BaseController;
use App\Http\Requests\Report\GenericReportRequest;
+use App\Jobs\Report\SendToAdmin;
use App\Utils\Traits\MakesHash;
use Illuminate\Http\Response;
@@ -62,6 +63,10 @@ class RecurringInvoiceReportController extends BaseController
*/
public function __invoke(GenericReportRequest $request)
{
+ if ($request->has('send_email') && $request->get('send_email')) {
+ SendToAdmin::dispatch(auth()->user()->company(),$request->all(),RecurringInvoiceExport::class,$this->filename);
+ return response()->json(['message' => 'working...'], 200);
+ }
// expect a list of visible fields, or use the default
$export = new RecurringInvoiceExport(auth()->user()->company(), $request->all());
@@ -76,7 +81,7 @@ class RecurringInvoiceReportController extends BaseController
return response()->streamDownload(function () use ($csv) {
echo $csv;
}, $this->filename, $headers);
-
+
}
diff --git a/app/Http/Controllers/Reports/TaskReportController.php b/app/Http/Controllers/Reports/TaskReportController.php
index ee1259105efb..b15a87610739 100644
--- a/app/Http/Controllers/Reports/TaskReportController.php
+++ b/app/Http/Controllers/Reports/TaskReportController.php
@@ -14,6 +14,7 @@ namespace App\Http\Controllers\Reports;
use App\Export\CSV\TaskExport;
use App\Http\Controllers\BaseController;
use App\Http\Requests\Report\GenericReportRequest;
+use App\Jobs\Report\SendToAdmin;
use App\Utils\Traits\MakesHash;
use Illuminate\Http\Response;
@@ -62,6 +63,10 @@ class TaskReportController extends BaseController
*/
public function __invoke(GenericReportRequest $request)
{
+ if ($request->has('send_email') && $request->get('send_email')) {
+ SendToAdmin::dispatch(auth()->user()->company(),$request->all(),TaskExport::class,$this->filename);
+ return response()->json(['message' => 'working...'], 200);
+ }
// expect a list of visible fields, or use the default
$export = new TaskExport(auth()->user()->company(), $request->all());
@@ -76,7 +81,7 @@ class TaskReportController extends BaseController
return response()->streamDownload(function () use ($csv) {
echo $csv;
}, $this->filename, $headers);
-
+
}
diff --git a/app/Http/Livewire/PaymentsTable.php b/app/Http/Livewire/PaymentsTable.php
index e9b2cd3dbbfc..7c2cb8970840 100644
--- a/app/Http/Livewire/PaymentsTable.php
+++ b/app/Http/Livewire/PaymentsTable.php
@@ -41,7 +41,7 @@ class PaymentsTable extends Component
{
$query = Payment::query()
->with('type', 'client')
- ->whereIn('status_id', [Payment::STATUS_COMPLETED, Payment::STATUS_PENDING, Payment::STATUS_REFUNDED, Payment::STATUS_PARTIALLY_REFUNDED])
+ ->whereIn('status_id', [Payment::STATUS_FAILED, Payment::STATUS_COMPLETED, Payment::STATUS_PENDING, Payment::STATUS_REFUNDED, Payment::STATUS_PARTIALLY_REFUNDED])
->where('company_id', $this->company->id)
->where('client_id', auth()->guard('contact')->user()->client->id)
->orderBy($this->sort_field, $this->sort_asc ? 'asc' : 'desc')
diff --git a/app/Http/Requests/Invoice/StoreInvoiceRequest.php b/app/Http/Requests/Invoice/StoreInvoiceRequest.php
index 6b17e0e0b3d7..d8e05af55f3a 100644
--- a/app/Http/Requests/Invoice/StoreInvoiceRequest.php
+++ b/app/Http/Requests/Invoice/StoreInvoiceRequest.php
@@ -79,7 +79,9 @@ class StoreInvoiceRequest extends Request
$input = $this->decodePrimaryKeys($input);
- $input['line_items'] = isset($input['line_items']) ? $this->cleanItems($input['line_items']) : [];
+ if (isset($input['line_items']) && is_array($input['line_items']))
+ $input['line_items'] = isset($input['line_items']) ? $this->cleanItems($input['line_items']) : [];
+
$input['amount'] = 0;
$input['balance'] = 0;
diff --git a/app/Http/Requests/Invoice/UpdateInvoiceRequest.php b/app/Http/Requests/Invoice/UpdateInvoiceRequest.php
index e818842fe834..afbe0999a6f7 100644
--- a/app/Http/Requests/Invoice/UpdateInvoiceRequest.php
+++ b/app/Http/Requests/Invoice/UpdateInvoiceRequest.php
@@ -76,7 +76,7 @@ class UpdateInvoiceRequest extends Request
$input['id'] = $this->invoice->id;
- if (isset($input['line_items'])) {
+ if (isset($input['line_items']) && is_array($input['line_items'])) {
$input['line_items'] = isset($input['line_items']) ? $this->cleanItems($input['line_items']) : [];
}
diff --git a/app/Jobs/Ledger/ClientLedgerBalanceUpdate.php b/app/Jobs/Ledger/ClientLedgerBalanceUpdate.php
index 36068bdb7fea..b9a80815faeb 100644
--- a/app/Jobs/Ledger/ClientLedgerBalanceUpdate.php
+++ b/app/Jobs/Ledger/ClientLedgerBalanceUpdate.php
@@ -47,7 +47,7 @@ class ClientLedgerBalanceUpdate implements ShouldQueue
*/
public function handle() :void
{
- nlog("Updating company ledgers");
+ nlog("Updating company ledger for client ". $this->client->id);
MultiDB::setDb($this->company->db);
@@ -62,8 +62,14 @@ class ClientLedgerBalanceUpdate implements ShouldQueue
->orderBy('id', 'DESC')
->first();
- if(!$last_record)
- return;
+ if(!$last_record){
+
+ $last_record = CompanyLedger::where('client_id', $company_ledger->client_id)
+ ->where('company_id', $company_ledger->company_id)
+ ->orderBy('id', 'DESC')
+ ->first();
+
+ }
nlog("Updating Balance NOW");
@@ -72,13 +78,7 @@ class ClientLedgerBalanceUpdate implements ShouldQueue
});
- nlog("Finished checking company ledgers");
-
- }
-
- public function checkLedger()
- {
-
+ nlog("Updating company ledger for client ". $this->client->id);
}
diff --git a/app/Jobs/Mail/PaymentFailedMailer.php b/app/Jobs/Mail/PaymentFailedMailer.php
index 77f7585bdac1..4188a3d035f3 100644
--- a/app/Jobs/Mail/PaymentFailedMailer.php
+++ b/app/Jobs/Mail/PaymentFailedMailer.php
@@ -72,7 +72,6 @@ class PaymentFailedMailer implements ShouldQueue
*/
public function handle()
{
-
//Set DB
MultiDB::setDb($this->company->db);
App::setLocale($this->client->locale());
diff --git a/app/Jobs/Ninja/SystemMaintenance.php b/app/Jobs/Ninja/SystemMaintenance.php
new file mode 100644
index 000000000000..b2221aad93a9
--- /dev/null
+++ b/app/Jobs/Ninja/SystemMaintenance.php
@@ -0,0 +1,132 @@
+maintainPdfs($delete_pdf_days);
+
+ $this->maintainBackups($delete_backup_days);
+
+ }
+
+ private function maintainPdfs(int $delete_pdf_days)
+ {
+ if($delete_pdf_days == 0)
+ return;
+
+ Invoice::with('invitations')
+ ->whereBetween('created_at', [now()->subYear(), now()->subDays($delete_pdf_days)])
+ ->withTrashed()
+ ->cursor()
+ ->each(function ($invoice){
+
+ nlog("deleting invoice {$invoice->number}");
+
+ $invoice->service()->deletePdf();
+
+ });
+
+ Quote::with('invitations')
+ ->whereBetween('created_at', [now()->subYear(), now()->subDays($delete_pdf_days)])
+ ->withTrashed()
+ ->cursor()
+ ->each(function ($quote){
+
+ nlog("deleting quote {$quote->number}");
+
+ $quote->service()->deletePdf();
+
+ });
+
+ Credit::with('invitations')
+ ->whereBetween('created_at', [now()->subYear(), now()->subDays($delete_pdf_days)])
+ ->withTrashed()
+ ->cursor()
+ ->each(function ($credit){
+
+ nlog("deleting credit {$credit->number}");
+
+ $credit->service()->deletePdf();
+
+ });
+
+
+ }
+
+ private function maintainBackups(int $delete_backup_days)
+ {
+ if($delete_backup_days == 0)
+ return;
+
+ Backup::where('created_at', '<', now()->subDays($delete_backup_days))
+ ->cursor()
+ ->each(function ($backup){
+
+ nlog("deleting {$backup->filename}");
+
+ if($backup->filename)
+ $backup->deleteFile();
+
+ $backup->delete();
+
+ });
+
+ }
+}
diff --git a/app/Jobs/Report/SendToAdmin.php b/app/Jobs/Report/SendToAdmin.php
new file mode 100644
index 000000000000..8c2e779f9294
--- /dev/null
+++ b/app/Jobs/Report/SendToAdmin.php
@@ -0,0 +1,64 @@
+company = $company;
+ $this->request = $request;
+ $this->report_class = $report_class;
+ $this->file_name = $file_name;
+
+ }
+
+ public function handle()
+ {
+ MultiDB::setDb($this->company->db);
+ $export = new $this->report_class($this->company, $this->request);
+ $csv = $export->run();
+
+ $nmo = new NinjaMailerObject;
+ $nmo->mailable = new DownloadReport($this->company, $csv, $this->file_name);
+ $nmo->company = $this->company;
+ $nmo->settings = $this->company->settings;
+ $nmo->to_user = $this->company->owner();
+
+ NinjaMailerJob::dispatch($nmo);
+
+ }
+}
diff --git a/app/Jobs/Util/Import.php b/app/Jobs/Util/Import.php
index d1bb41682e00..ca9fefb2d823 100644
--- a/app/Jobs/Util/Import.php
+++ b/app/Jobs/Util/Import.php
@@ -237,7 +237,6 @@ class Import implements ShouldQueue
//company size check
if ($this->company->invoices()->count() > 500 || $this->company->products()->count() > 500 || $this->company->clients()->count() > 500) {
- // $this->company->is_large = true;
$this->company->account->companies()->update(['is_large' => true]);
}
diff --git a/app/Mail/DownloadReport.php b/app/Mail/DownloadReport.php
new file mode 100644
index 000000000000..0037b6b498f9
--- /dev/null
+++ b/app/Mail/DownloadReport.php
@@ -0,0 +1,62 @@
+company = $company;
+ $this->csv = $csv;
+ $this->file_name = $file_name;
+ }
+
+ /**
+ * Build the message.
+ *
+ * @return $this
+ */
+ public function build()
+ {
+ App::setLocale($this->company->getLocale());
+
+ return $this->from(config('mail.from.address'), config('mail.from.name'))
+ ->subject(ctrans('texts.download_files'))
+ ->text('email.admin.download_report_text')
+ ->attachData($this->csv, $this->file_name, [
+ 'mime' => 'text/csv',
+ ])
+ ->view('email.admin.download_report', [
+ 'logo' => $this->company->present()->logo,
+ 'whitelabel' => $this->company->account->isPaid() ? true : false,
+ 'settings' => $this->company->settings,
+ 'greeting' => $this->company->present()->name(),
+ ]);
+ }
+}
diff --git a/app/Models/Backup.php b/app/Models/Backup.php
index 7b90743e2257..78e91bd11294 100644
--- a/app/Models/Backup.php
+++ b/app/Models/Backup.php
@@ -47,4 +47,22 @@ class Backup extends BaseModel
}
}
+
+ public function deleteFile()
+ {
+
+ nlog("deleting => ". $this->filename);
+
+ try{
+
+ Storage::disk(config('filesystems.default'))->delete($this->filename);
+
+ }
+ catch(\Exception $e){
+
+ nlog("BACKUPEXCEPTION deleting backup file with error ". $e->getMessage());
+
+ }
+ }
+
}
diff --git a/app/Models/CompanyUser.php b/app/Models/CompanyUser.php
index 4c940588cd55..8e8fe5e7ac8f 100644
--- a/app/Models/CompanyUser.php
+++ b/app/Models/CompanyUser.php
@@ -98,21 +98,6 @@ class CompanyUser extends Pivot
public function token()
{
return $this->hasMany(CompanyToken::class, 'user_id', 'user_id');
-
- //return $this->hasMany(CompanyToken::class);
- //return $this->hasOne(CompanyToken::class, 'user_id', 'user_id','company_id', 'company_id');
-
-
- //return $this->belongsTo(CompanyToken::class, 'user_id', 'user_id');
-
- // return $this->hasOneThrough(
- // CompanyToken::class,
- // CompanyUser::class,
- // 'user_id', // Foreign key on CompanyUser table...
- // 'company_id', // Foreign key on CompanyToken table...
- // 'user_id', // Local key on CompanyToken table...
- // 'company_id' // Local key on CompanyUser table...
- // );
}
public function tokens()
diff --git a/app/Models/Gateway.php b/app/Models/Gateway.php
index 6df3448565e2..feddf40625de 100644
--- a/app/Models/Gateway.php
+++ b/app/Models/Gateway.php
@@ -103,7 +103,7 @@ class Gateway extends StaticModel
case 20:
return [
GatewayType::CREDIT_CARD => ['refund' => true, 'token_billing' => true],
- GatewayType::BANK_TRANSFER => ['refund' => true, 'token_billing' => true, 'webhooks' => ['source.chargeable','charge.succeeded','payment_intent.succeeded']],
+ GatewayType::BANK_TRANSFER => ['refund' => true, 'token_billing' => true, 'webhooks' => ['source.chargeable','charge.succeeded','payment_intent.succeeded','charge.failed','payment_intent.payment_failed']],
GatewayType::ALIPAY => ['refund' => false, 'token_billing' => false],
GatewayType::APPLE_PAY => ['refund' => false, 'token_billing' => false],
GatewayType::SOFORT => ['refund' => true, 'token_billing' => true, 'webhooks' => ['source.chargeable', 'charge.succeeded']], //Stripe
diff --git a/app/PaymentDrivers/PayPalExpressPaymentDriver.php b/app/PaymentDrivers/PayPalExpressPaymentDriver.php
index 940f1617ea21..d4904e7b71dd 100644
--- a/app/PaymentDrivers/PayPalExpressPaymentDriver.php
+++ b/app/PaymentDrivers/PayPalExpressPaymentDriver.php
@@ -179,7 +179,7 @@ class PayPalExpressPaymentDriver extends BaseDriver
$_invoice = collect($this->payment_hash->data->invoices)->first();
$invoice = Invoice::withTrashed()->find($this->decodePrimaryKey($_invoice->invoice_id));
- $this->fee = $this->feeCalc($invoice, $data['total']['amount_with_fee']);
+ // $this->fee = $this->feeCalc($invoice, $data['total']['amount_with_fee']);
return [
'currency' => $this->client->getCurrencyCode(),
@@ -218,18 +218,6 @@ class PayPalExpressPaymentDriver extends BaseDriver
'quantity' => 1,
]);
-
- // if($this->fee > 0.1){
-
- // $items[] = new Item([
- // 'name' => " ",
- // 'description' => ctrans('texts.gateway_fee_description'),
- // 'price' => $this->fee,
- // 'quantity' => 1,
- // ]);
-
- // }
-
return $items;
}
diff --git a/app/PaymentDrivers/Stripe/ACH.php b/app/PaymentDrivers/Stripe/ACH.php
index d151ed0d8ae7..f3b57eb03978 100644
--- a/app/PaymentDrivers/Stripe/ACH.php
+++ b/app/PaymentDrivers/Stripe/ACH.php
@@ -30,8 +30,12 @@ use App\PaymentDrivers\StripePaymentDriver;
use App\Utils\Traits\MakesHash;
use Exception;
use Stripe\Customer;
+use Stripe\Exception\ApiErrorException;
+use Stripe\Exception\AuthenticationException;
use Stripe\Exception\CardException;
use Stripe\Exception\InvalidRequestException;
+use Stripe\Exception\RateLimitException;
+use Stripe\PaymentIntent;
class ACH
{
@@ -45,6 +49,9 @@ class ACH
$this->stripe = $stripe;
}
+ /**
+ * Authorize a bank account - requires microdeposit verification
+ */
public function authorizeView(array $data)
{
$data['gateway'] = $this->stripe;
@@ -134,7 +141,11 @@ class ACH
return back()->with('error', $e->getMessage());
}
}
-
+
+ /**
+ * Make a payment WITH instant verification.
+ */
+
public function paymentView(array $data)
{
$data['gateway'] = $this->stripe;
@@ -143,6 +154,23 @@ class ACH
$data['customer'] = $this->stripe->findOrCreateCustomer();
$data['amount'] = $this->stripe->convertToStripeAmount($data['total']['amount_with_fee'], $this->stripe->client->currency()->precision, $this->stripe->client->currency());
+ $intent = false;
+
+ if(count($data['tokens']) == 0)
+ {
+ $intent =
+ $this->stripe->createPaymentIntent([
+ 'amount' => $data['amount'],
+ 'currency' => $data['currency'],
+ 'setup_future_usage' => 'off_session',
+ 'customer' => $data['customer']->id,
+ 'payment_method_types' => ['us_bank_account'],
+ ]
+ );
+ }
+
+ $data['client_secret'] = $intent ? $intent->client_secret : false;
+
return render('gateways.stripe.ach.pay', $data);
}
@@ -160,6 +188,9 @@ class ACH
$description = "Payment with no invoice for amount {$amount} for client {$this->stripe->client->present()->name()}";
}
+ if(substr($cgt->token, 0, 2) === "pm")
+ return $this->paymentIntentTokenBilling($amount, $invoice, $description, $cgt, false);
+
$this->stripe->init();
$response = null;
@@ -203,11 +234,179 @@ class ACH
}
+ public function paymentIntentTokenBilling($amount, $invoice, $description, $cgt, $client_present = true)
+ {
+ $this->stripe->init();
+
+ try {
+ $data = [
+ 'amount' => $this->stripe->convertToStripeAmount($amount, $this->stripe->client->currency()->precision, $this->stripe->client->currency()),
+ 'currency' => $this->stripe->client->getCurrencyCode(),
+ 'payment_method' => $cgt->token,
+ 'customer' => $cgt->gateway_customer_reference,
+ 'confirm' => true,
+ 'description' => $description,
+ 'metadata' => [
+ 'payment_hash' => $this->stripe->payment_hash->hash,
+ 'gateway_type_id' => $cgt->gateway_type_id,
+ ],
+ ];
+
+ if($cgt->gateway_type_id == GatewayType::BANK_TRANSFER)
+ $data['payment_method_types'] = ['us_bank_account'];
+
+ $response = $this->stripe->createPaymentIntent($data, $this->stripe->stripe_connect_auth);
+
+ SystemLogger::dispatch($response, SystemLog::CATEGORY_GATEWAY_RESPONSE, SystemLog::EVENT_GATEWAY_SUCCESS, SystemLog::TYPE_STRIPE, $this->stripe->client, $this->stripe->client->company);
+
+ }catch(\Exception $e) {
+
+ $data =[
+ 'status' => '',
+ 'error_type' => '',
+ 'error_code' => '',
+ 'param' => '',
+ 'message' => '',
+ ];
+
+ switch ($e) {
+ case ($e instanceof CardException):
+ $data['status'] = $e->getHttpStatus();
+ $data['error_type'] = $e->getError()->type;
+ $data['error_code'] = $e->getError()->code;
+ $data['param'] = $e->getError()->param;
+ $data['message'] = $e->getError()->message;
+ break;
+ case ($e instanceof RateLimitException):
+ $data['message'] = 'Too many requests made to the API too quickly';
+ break;
+ case ($e instanceof InvalidRequestException):
+ $data['message'] = 'Invalid parameters were supplied to Stripe\'s API';
+ break;
+ case ($e instanceof AuthenticationException):
+ $data['message'] = 'Authentication with Stripe\'s API failed';
+ break;
+ case ($e instanceof ApiErrorException):
+ $data['message'] = 'Network communication with Stripe failed';
+ break;
+
+ default:
+ $data['message'] = $e->getMessage();
+ break;
+ }
+
+ $this->stripe->processInternallyFailedPayment($this->stripe, $e);
+
+ SystemLogger::dispatch($data, SystemLog::CATEGORY_GATEWAY_RESPONSE, SystemLog::EVENT_GATEWAY_FAILURE, SystemLog::TYPE_STRIPE, $this->stripe->client, $this->stripe->client->company);
+ }
+
+ if (! $response) {
+ return false;
+ }
+
+ $payment_method_type = PaymentType::ACH;
+
+ $data = [
+ 'gateway_type_id' => $cgt->gateway_type_id,
+ 'payment_type' => PaymentType::ACH,
+ 'transaction_reference' => $response->charges->data[0]->id,
+ 'amount' => $amount,
+ ];
+
+ $payment = $this->stripe->createPayment($data, Payment::STATUS_PENDING);
+ $payment->meta = $cgt->meta;
+ $payment->save();
+
+ $this->stripe->payment_hash->payment_id = $payment->id;
+ $this->stripe->payment_hash->save();
+
+ if($client_present){
+ return redirect()->route('client.payments.show', ['payment' => $this->stripe->encodePrimaryKey($payment->id)]);
+ }
+
+ return $payment;
+ }
+
+ public function handlePaymentIntentResponse($request)
+ {
+
+ $response = json_decode($request->gateway_response);
+ $bank_account_response = json_decode($request->bank_account_response);
+
+ $method = $bank_account_response->payment_method->us_bank_account;
+ $method->id = $response->payment_method;
+ $method->state = 'authorized';
+
+ $this->stripe->payment_hash = PaymentHash::where("hash", $request->input("payment_hash"))->first();
+
+ if($response->id && $response->status === "processing") {
+ $payment_intent = PaymentIntent::retrieve($response->id, $this->stripe->stripe_connect_auth);
+
+ $state = [
+ 'gateway_type_id' => GatewayType::BANK_TRANSFER,
+ 'amount' => $response->amount,
+ 'currency' => $response->currency,
+ 'customer' => $request->customer,
+ 'source' => $response->payment_method,
+ 'charge' => $response
+ ];
+
+ $this->stripe->payment_hash->data = array_merge((array)$this->stripe->payment_hash->data, $state);
+ $this->stripe->payment_hash->save();
+
+ $customer = $this->stripe->getCustomer($request->customer);
+
+ $this->storePaymentMethod($method, GatewayType::BANK_TRANSFER, $customer);
+
+ return $this->processPendingPayment($state, true);
+ }
+
+ if($response->next_action){
+
+ }
+
+ }
+
+ public function processPendingPaymentIntent($state, $client_present = true)
+ {
+ $this->stripe->init();
+
+ $data = [
+ 'payment_method' => $state['source'],
+ 'payment_type' => PaymentType::ACH,
+ 'amount' => $state['amount'],
+ 'transaction_reference' => $state['charge'],
+ 'gateway_type_id' => GatewayType::BANK_TRANSFER,
+ ];
+
+ $payment = $this->stripe->createPayment($data, Payment::STATUS_PENDING);
+
+ SystemLogger::dispatch(
+ ['response' => $state, 'data' => $data],
+ SystemLog::CATEGORY_GATEWAY_RESPONSE,
+ SystemLog::EVENT_GATEWAY_SUCCESS,
+ SystemLog::TYPE_STRIPE,
+ $this->stripe->client,
+ $this->stripe->client->company,
+ );
+
+ if(!$client_present)
+ return $payment;
+
+ return redirect()->route('client.payments.show', ['payment' => $this->stripe->encodePrimaryKey($payment->id)]);
+ }
+
+
+
public function paymentResponse($request)
{
$this->stripe->init();
+ //it may be a payment intent here.
+ if($request->input('client_secret') != '')
+ return $this->handlePaymentIntentResponse($request);
+
$source = ClientGatewayToken::query()
->where('id', $this->decodePrimaryKey($request->source))
->where('company_id', auth()->guard('contact')->user()->client->company->id)
@@ -242,6 +441,9 @@ class ACH
$description = "Payment with no invoice for amount {$amount} for client {$this->stripe->client->present()->name()}";
}
+ if(substr($source->token, 0, 2) === "pm")
+ return $this->paymentIntentTokenBilling($amount, $invoice, $description, $source);
+
try {
$state['charge'] = \Stripe\Charge::create([
'amount' => $state['amount'],
@@ -270,6 +472,7 @@ class ACH
}
}
+
public function processPendingPayment($state, $client_present = true)
{
$this->stripe->init();
@@ -321,12 +524,14 @@ class ACH
private function storePaymentMethod($method, $payment_method_id, $customer)
{
+ $state = property_exists($method, 'state') ? $method->state : 'unauthorized';
+
try {
$payment_meta = new \stdClass;
$payment_meta->brand = (string) \sprintf('%s (%s)', $method->bank_name, ctrans('texts.ach'));
$payment_meta->last4 = (string) $method->last4;
$payment_meta->type = GatewayType::BANK_TRANSFER;
- $payment_meta->state = 'unauthorized';
+ $payment_meta->state = $state;
$data = [
'payment_meta' => $payment_meta,
diff --git a/app/PaymentDrivers/Stripe/Jobs/PaymentIntentFailureWebhook.php b/app/PaymentDrivers/Stripe/Jobs/PaymentIntentFailureWebhook.php
new file mode 100644
index 000000000000..dd2cd68c125f
--- /dev/null
+++ b/app/PaymentDrivers/Stripe/Jobs/PaymentIntentFailureWebhook.php
@@ -0,0 +1,128 @@
+stripe_request = $stripe_request;
+ $this->company_key = $company_key;
+ $this->company_gateway_id = $company_gateway_id;
+ }
+
+ public function handle()
+ {
+
+ MultiDB::findAndSetDbByCompanyKey($this->company_key);
+
+ $company = Company::where('company_key', $this->company_key)->first();
+
+ foreach ($this->stripe_request as $transaction) {
+
+ if(array_key_exists('payment_intent', $transaction))
+ {
+
+ $payment = Payment::query()
+ ->where('company_id', $company->id)
+ ->where(function ($query) use ($transaction) {
+ $query->where('transaction_reference', $transaction['payment_intent'])
+ ->orWhere('transaction_reference', $transaction['id']);
+ })
+ ->first();
+
+ }
+ else
+ {
+
+ $payment = Payment::query()
+ ->where('company_id', $company->id)
+ ->where('transaction_reference', $transaction['id'])
+ ->first();
+
+ }
+
+ if ($payment) {
+
+ $client = $payment->client;
+
+ if($payment->status_id == Payment::STATUS_PENDING)
+ $payment->service()->deletePayment();
+
+ $payment->status_id = Payment::STATUS_FAILED;
+ $payment->save();
+
+ $payment_hash = PaymentHash::where('payment_id', $payment->id)->first();
+
+ if($payment_hash)
+ {
+
+ $error = ctrans('texts.client_payment_failure_body', [
+ 'invoice' => implode(",", $payment->invoices->pluck('number')->toArray()),
+ 'amount' => array_sum(array_column($payment_hash->invoices(), 'amount')) + $payment_hash->fee_total]);
+
+ }
+ else
+ $error = "Payment for " . $payment->client->present()->name(). " for {$payment->amount} failed";
+
+ if(array_key_exists('failure_message', $transaction)){
+
+ $error .= "\n\n" .$transaction['failure_message'];
+ }
+
+ PaymentFailedMailer::dispatch(
+ $payment_hash,
+ $client->company,
+ $client,
+ $error
+ );
+
+
+ }
+
+ }
+
+ }
+
+}
\ No newline at end of file
diff --git a/app/PaymentDrivers/Stripe/Jobs/PaymentIntentWebhook.php b/app/PaymentDrivers/Stripe/Jobs/PaymentIntentWebhook.php
index a7b11bda0377..dfbe20efcf49 100644
--- a/app/PaymentDrivers/Stripe/Jobs/PaymentIntentWebhook.php
+++ b/app/PaymentDrivers/Stripe/Jobs/PaymentIntentWebhook.php
@@ -53,11 +53,7 @@ class PaymentIntentWebhook implements ShouldQueue
public function handle()
{
- // nlog($this->stripe_request);
- // nlog(optional($this->stripe_request['object']['charges']['data'][0]['metadata'])['gateway_type_id']);
- // nlog(optional($this->stripe_request['object']['charges']['data'][0]['metadata'])['payment_hash']);
- // nlog(optional($this->stripe_request['object']['charges']['data'][0]['payment_method_details']['card'])['brand']);
-
+
MultiDB::findAndSetDbByCompanyKey($this->company_key);
$company = Company::where('company_key', $this->company_key)->first();
diff --git a/app/PaymentDrivers/StripePaymentDriver.php b/app/PaymentDrivers/StripePaymentDriver.php
index cf47f1bd8e0b..ddcc5e274eb3 100644
--- a/app/PaymentDrivers/StripePaymentDriver.php
+++ b/app/PaymentDrivers/StripePaymentDriver.php
@@ -38,6 +38,7 @@ use App\PaymentDrivers\Stripe\EPS;
use App\PaymentDrivers\Stripe\FPX;
use App\PaymentDrivers\Stripe\GIROPAY;
use App\PaymentDrivers\Stripe\ImportCustomers;
+use App\PaymentDrivers\Stripe\Jobs\PaymentIntentFailureWebhook;
use App\PaymentDrivers\Stripe\Jobs\PaymentIntentWebhook;
use App\PaymentDrivers\Stripe\PRZELEWY24;
use App\PaymentDrivers\Stripe\SEPA;
@@ -47,6 +48,7 @@ use App\PaymentDrivers\Stripe\Utilities;
use App\PaymentDrivers\Stripe\iDeal;
use App\Utils\Traits\MakesHash;
use Exception;
+use Google\Service\ServiceConsumerManagement\CustomError;
use Illuminate\Http\RedirectResponse;
use Illuminate\Support\Carbon;
use Laracasts\Presenter\Exceptions\PresenterException;
@@ -409,6 +411,16 @@ class StripePaymentDriver extends BaseDriver
return $this->company_gateway->getPublishableKey();
}
+ public function getCustomer($customer_id) :?Customer
+ {
+ $customer = Customer::retrieve($customer_id, $this->stripe_connect_auth);
+
+ if($customer)
+ return $customer;
+
+ return false;
+ }
+
/**
* Finds or creates a Stripe Customer object.
*
@@ -568,15 +580,21 @@ class StripePaymentDriver extends BaseDriver
//payment_intent.succeeded - this will confirm or cancel the payment
if($request->type === 'payment_intent.succeeded'){
- PaymentIntentWebhook::dispatch($request->data, $request->company_key, $this->company_gateway->id)->delay(now()->addSeconds(10));
+ PaymentIntentWebhook::dispatch($request->data, $request->company_key, $this->company_gateway->id)->delay(now()->addSeconds(rand(2,10)));
return response()->json([], 200);
}
+ if(in_array($request->type, ['payment_intent.payment_failed','charge.failed'])){
+ PaymentIntentFailureWebhook::dispatch($request->data, $request->company_key, $this->company_gateway->id)->delay(now()->addSeconds(rand(2,10)));
+ return response()->json([], 200);
+ }
+
+
if ($request->type === 'charge.succeeded') {
foreach ($request->data as $transaction) {
- if(array_key_exists('payment_intent', $transaction))
+ if(array_key_exists('payment_intent', $transaction) && $transaction['payment_intent'])
{
$payment = Payment::query()
// ->where('company_id', $request->getCompany()->id)
diff --git a/app/Services/Chart/ChartQueries.php b/app/Services/Chart/ChartQueries.php
index 8771bdc2afbe..6224f98d3c53 100644
--- a/app/Services/Chart/ChartQueries.php
+++ b/app/Services/Chart/ChartQueries.php
@@ -117,7 +117,7 @@ trait ChartQueries
GROUP BY invoices.date
HAVING currency_id = :currency_id
"), [
- 'company_currency' => $this->company->settings->currency_id,
+ 'company_currency' => (int)$this->company->settings->currency_id,
'currency_id' => $currency_id,
'company_id' => $this->company->id,
'start_date' => $start_date,
diff --git a/app/Services/Invoice/AutoBillInvoice.php b/app/Services/Invoice/AutoBillInvoice.php
index 6ae012e3282f..4a5c8cafca99 100644
--- a/app/Services/Invoice/AutoBillInvoice.php
+++ b/app/Services/Invoice/AutoBillInvoice.php
@@ -123,13 +123,14 @@ class AutoBillInvoice extends AbstractService
->setPaymentHash($payment_hash)
->tokenBilling($gateway_token, $payment_hash);
} catch (\Exception $e) {
- $this->invoice->auto_bill_tries = $number_of_retries + 1;
+ $this->invoice->auto_bill_tries += 1;
if ($this->invoice->auto_bill_tries == 3) {
$this->invoice->auto_bill_enabled = false;
$this->invoice->auto_bill_tries = 0; //reset the counter here in case auto billing is turned on again in the future.
$this->invoice->save();
}
+
nlog("payment NOT captured for " . $this->invoice->number . " with error " . $e->getMessage());
}
diff --git a/app/Services/Payment/DeletePayment.php b/app/Services/Payment/DeletePayment.php
index 896e8baead67..86e304182b6e 100644
--- a/app/Services/Payment/DeletePayment.php
+++ b/app/Services/Payment/DeletePayment.php
@@ -46,14 +46,6 @@ class DeletePayment
->save();
}
- //reverse paymentables->invoices
-
- //reverse paymentables->credits
-
- //set refunded to amount
-
- //set applied amount to 0
-
private function cleanupPayment()
{
$this->payment->is_deleted = true;
diff --git a/config/app.php b/config/app.php
index 8e4e58375b7a..34a1ce6dc6fb 100644
--- a/config/app.php
+++ b/config/app.php
@@ -66,7 +66,7 @@ return [
|
*/
- 'timezone' => 'UTC',
+ 'timezone' => env('SERVER_TIMEZONE', 'UTC'),
/*
|--------------------------------------------------------------------------
diff --git a/config/livewire.php b/config/livewire.php
index 5be8cc56356d..59f8d5c4ddc7 100644
--- a/config/livewire.php
+++ b/config/livewire.php
@@ -54,7 +54,7 @@ return [
|
*/
- 'asset_url' => env('ASSET_URL', null),
+ 'asset_url' => null,
/*
|--------------------------------------------------------------------------
diff --git a/config/ninja.php b/config/ninja.php
index 08f79e716c7f..0e3c0c69f12c 100644
--- a/config/ninja.php
+++ b/config/ninja.php
@@ -14,8 +14,8 @@ return [
'require_https' => env('REQUIRE_HTTPS', true),
'app_url' => rtrim(env('APP_URL', ''), '/'),
'app_domain' => env('APP_DOMAIN', 'invoicing.co'),
- 'app_version' => '5.3.89',
- 'app_tag' => '5.3.89',
+ 'app_version' => '5.3.90',
+ 'app_tag' => '5.3.90',
'minimum_client_version' => '5.0.16',
'terms_version' => '1.0.1',
'api_secret' => env('API_SECRET', ''),
@@ -155,6 +155,10 @@ return [
'designs' => [
'base_path' => resource_path('views/pdf-designs/'),
],
+ 'maintenance' => [
+ 'delete_pdfs' => env('DELETE_PDF_DAYS', 0),
+ 'delete_backups' => env('DELETE_BACKUP_DAYS', 0),
+ ],
'log_pdf_html' => env('LOG_PDF_HTML', false),
'expanded_logging' => env('EXPANDED_LOGGING', false),
'snappdf_chromium_path' => env('SNAPPDF_CHROMIUM_PATH', false),
diff --git a/database/migrations/2022_05_18_055442_update_custom_value_four_columns.php b/database/migrations/2022_05_18_055442_update_custom_value_four_columns.php
new file mode 100644
index 000000000000..257cf3556cea
--- /dev/null
+++ b/database/migrations/2022_05_18_055442_update_custom_value_four_columns.php
@@ -0,0 +1,142 @@
+text('custom_value4')->change();
+
+ });
+
+ Schema::table('client_contacts', function (Blueprint $table) {
+
+ $table->text('custom_value4')->change();
+
+ });
+
+ Schema::table('clients', function (Blueprint $table) {
+
+ $table->text('custom_value4')->change();
+
+ });
+
+ Schema::table('clients', function (Blueprint $table) {
+
+ $table->text('custom_value4')->change();
+
+ });
+
+ Schema::table('documents', function (Blueprint $table) {
+
+ $table->text('custom_value4')->change();
+
+ });
+
+ Schema::table('expenses', function (Blueprint $table) {
+
+ $table->text('custom_value4')->change();
+
+ });
+
+ Schema::table('invoices', function (Blueprint $table) {
+
+ $table->text('custom_value4')->change();
+
+ });
+
+ Schema::table('payments', function (Blueprint $table) {
+
+ $table->text('custom_value4')->change();
+
+ });
+
+ Schema::table('products', function (Blueprint $table) {
+
+ $table->text('custom_value4')->change();
+
+ });
+
+ Schema::table('projects', function (Blueprint $table) {
+
+ $table->text('custom_value4')->change();
+
+ });
+
+ Schema::table('quotes', function (Blueprint $table) {
+
+ $table->text('custom_value4')->change();
+
+ });
+
+ Schema::table('recurring_invoices', function (Blueprint $table) {
+
+ $table->text('custom_value4')->change();
+
+ });
+
+ Schema::table('recurring_quotes', function (Blueprint $table) {
+
+ $table->text('custom_value4')->change();
+
+ });
+
+ Schema::table('recurring_expenses', function (Blueprint $table) {
+
+ $table->text('custom_value4')->change();
+
+ });
+
+ Schema::table('tasks', function (Blueprint $table) {
+
+ $table->text('custom_value4')->change();
+
+ });
+
+ Schema::table('users', function (Blueprint $table) {
+
+ $table->text('custom_value4')->change();
+
+ });
+
+ Schema::table('vendors', function (Blueprint $table) {
+
+ $table->text('custom_value4')->change();
+
+ });
+
+ Schema::table('vendor_contacts', function (Blueprint $table) {
+
+ $table->text('custom_value4')->change();
+
+ });
+
+ }
+ }
+
+ /**
+ * Reverse the migrations.
+ *
+ * @return void
+ */
+ public function down()
+ {
+ //
+ }
+}
diff --git a/public/flutter_service_worker.js b/public/flutter_service_worker.js
index 6b401f4935c3..c574dc809326 100755
--- a/public/flutter_service_worker.js
+++ b/public/flutter_service_worker.js
@@ -3,43 +3,43 @@ const MANIFEST = 'flutter-app-manifest';
const TEMP = 'flutter-temp-cache';
const CACHE_NAME = 'flutter-app-cache';
const RESOURCES = {
- "favicon.png": "dca91c54388f52eded692718d5a98b8b",
-"main.dart.js": "0b89ccdb131cf8a2d7bdb28e5373c68f",
-"icons/Icon-192.png": "bb1cf5f6982006952211c7c8404ffbed",
-"icons/Icon-512.png": "0f9aff01367f0a0c69773d25ca16ef35",
-"favicon.ico": "51636d3a390451561744c42188ccd628",
-"canvaskit/canvaskit.js": "c2b4e5f3d7a3d82aed024e7249a78487",
-"canvaskit/profiling/canvaskit.js": "ae2949af4efc61d28a4a80fffa1db900",
-"canvaskit/profiling/canvaskit.wasm": "95e736ab31147d1b2c7b25f11d4c32cd",
+ "main.dart.js": "364188203aa14bd63e2bc6012e03dca0",
"canvaskit/canvaskit.wasm": "4b83d89d9fecbea8ca46f2f760c5a9ba",
+"canvaskit/profiling/canvaskit.wasm": "95e736ab31147d1b2c7b25f11d4c32cd",
+"canvaskit/profiling/canvaskit.js": "ae2949af4efc61d28a4a80fffa1db900",
+"canvaskit/canvaskit.js": "c2b4e5f3d7a3d82aed024e7249a78487",
+"flutter.js": "0816e65a103ba8ba51b174eeeeb2cb67",
+"/": "981a36b4c01bd0159f59c3f0b234ce5c",
+"favicon.png": "dca91c54388f52eded692718d5a98b8b",
"version.json": "3afb81924daf4f751571755436069115",
-"assets/packages/material_design_icons_flutter/lib/fonts/materialdesignicons-webfont.ttf": "b62641afc9ab487008e996a5c5865e56",
-"assets/fonts/MaterialIcons-Regular.otf": "95db9098c58fd6db106f1116bae85a0b",
"assets/AssetManifest.json": "38d9aea341601f3a5c6fa7b5a1216ea5",
-"assets/NOTICES": "52d7174bb068ef86545951d5bc8c5744",
-"assets/FontManifest.json": "cf3c681641169319e61b61bd0277378f",
-"assets/assets/images/google_logo.png": "0f118259ce403274f407f5e982e681c3",
-"assets/assets/images/payment_types/solo.png": "2030c3ccaccf5d5e87916a62f5b084d6",
-"assets/assets/images/payment_types/visa.png": "3ddc4a4d25c946e8ad7e6998f30fd4e3",
-"assets/assets/images/payment_types/switch.png": "4fa11c45327f5fdc20205821b2cfd9cc",
-"assets/assets/images/payment_types/maestro.png": "e533b92bfb50339fdbfa79e3dfe81f08",
-"assets/assets/images/payment_types/amex.png": "c49a4247984b3732a4af50a3390aa978",
-"assets/assets/images/payment_types/dinerscard.png": "06d85186ba858c18ab7c9caa42c92024",
-"assets/assets/images/payment_types/paypal.png": "8e06c094c1871376dfea1da8088c29d1",
-"assets/assets/images/payment_types/unionpay.png": "7002f52004e0ab8cc0b7450b0208ccb2",
-"assets/assets/images/payment_types/other.png": "d936e11fa3884b8c9f1bd5c914be8629",
-"assets/assets/images/payment_types/jcb.png": "07e0942d16c5592118b72e74f2f7198c",
-"assets/assets/images/payment_types/ach.png": "7433f0aff779dc98a649b7a2daf777cf",
-"assets/assets/images/payment_types/carteblanche.png": "d936e11fa3884b8c9f1bd5c914be8629",
-"assets/assets/images/payment_types/laser.png": "b4e6e93dd35517ac429301119ff05868",
-"assets/assets/images/payment_types/mastercard.png": "6f6cdc29ee2e22e06b1ac029cb52ef71",
-"assets/assets/images/payment_types/discover.png": "6c0a386a00307f87db7bea366cca35f5",
+"assets/packages/material_design_icons_flutter/lib/fonts/materialdesignicons-webfont.ttf": "b62641afc9ab487008e996a5c5865e56",
"assets/assets/images/icon.png": "090f69e23311a4b6d851b3880ae52541",
+"assets/assets/images/payment_types/ach.png": "7433f0aff779dc98a649b7a2daf777cf",
+"assets/assets/images/payment_types/jcb.png": "07e0942d16c5592118b72e74f2f7198c",
+"assets/assets/images/payment_types/discover.png": "6c0a386a00307f87db7bea366cca35f5",
+"assets/assets/images/payment_types/carteblanche.png": "d936e11fa3884b8c9f1bd5c914be8629",
+"assets/assets/images/payment_types/switch.png": "4fa11c45327f5fdc20205821b2cfd9cc",
+"assets/assets/images/payment_types/dinerscard.png": "06d85186ba858c18ab7c9caa42c92024",
+"assets/assets/images/payment_types/solo.png": "2030c3ccaccf5d5e87916a62f5b084d6",
+"assets/assets/images/payment_types/mastercard.png": "6f6cdc29ee2e22e06b1ac029cb52ef71",
+"assets/assets/images/payment_types/unionpay.png": "7002f52004e0ab8cc0b7450b0208ccb2",
+"assets/assets/images/payment_types/visa.png": "3ddc4a4d25c946e8ad7e6998f30fd4e3",
+"assets/assets/images/payment_types/amex.png": "c49a4247984b3732a4af50a3390aa978",
+"assets/assets/images/payment_types/laser.png": "b4e6e93dd35517ac429301119ff05868",
+"assets/assets/images/payment_types/paypal.png": "8e06c094c1871376dfea1da8088c29d1",
+"assets/assets/images/payment_types/other.png": "d936e11fa3884b8c9f1bd5c914be8629",
+"assets/assets/images/payment_types/maestro.png": "e533b92bfb50339fdbfa79e3dfe81f08",
+"assets/assets/images/google_logo.png": "0f118259ce403274f407f5e982e681c3",
"assets/assets/images/logo_light.png": "e5f46d5a78e226e7a9553d4ca6f69219",
"assets/assets/images/logo_dark.png": "a233ed1d4d0f7414bf97a9a10f11fb0a",
-"flutter.js": "0816e65a103ba8ba51b174eeeeb2cb67",
-"/": "d58545047c6b4aa7c8c528dc89852fb6",
-"manifest.json": "ef43d90e57aa7682d7e2cfba2f484a40"
+"assets/NOTICES": "52d7174bb068ef86545951d5bc8c5744",
+"assets/FontManifest.json": "cf3c681641169319e61b61bd0277378f",
+"assets/fonts/MaterialIcons-Regular.otf": "95db9098c58fd6db106f1116bae85a0b",
+"manifest.json": "ef43d90e57aa7682d7e2cfba2f484a40",
+"icons/Icon-512.png": "0f9aff01367f0a0c69773d25ca16ef35",
+"icons/Icon-192.png": "bb1cf5f6982006952211c7c8404ffbed",
+"favicon.ico": "51636d3a390451561744c42188ccd628"
};
// The application shell files that are downloaded before a service worker can
diff --git a/public/images/checkmark-round.svg b/public/images/checkmark-round.svg
new file mode 100644
index 000000000000..cdd8105662da
--- /dev/null
+++ b/public/images/checkmark-round.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/images/checkmark.svg b/public/images/checkmark.svg
new file mode 100644
index 000000000000..d44ffbf0ad6e
--- /dev/null
+++ b/public/images/checkmark.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/images/test.svg b/public/images/test.svg
new file mode 100644
index 000000000000..82e4f790d8c1
--- /dev/null
+++ b/public/images/test.svg
@@ -0,0 +1,11 @@
+
\ No newline at end of file
diff --git a/public/js/clients/payments/stripe-ach.js b/public/js/clients/payments/stripe-ach.js
index a0cd224a2119..4cad4ced3f04 100755
--- a/public/js/clients/payments/stripe-ach.js
+++ b/public/js/clients/payments/stripe-ach.js
@@ -1,2 +1,2 @@
/*! For license information please see stripe-ach.js.LICENSE.txt */
-(()=>{function e(e,t){for(var n=0;n svg").classList.add("hidden"),document.querySelector("#save-button > span").classList.remove("hidden"),r.errors.textContent="",r.errors.textContent=e,r.errors.hidden=!1})),t(this,"handleSuccess",(function(e){document.getElementById("gateway_response").value=JSON.stringify(e),document.getElementById("server_response").submit()})),t(this,"handleSubmit",(function(e){document.getElementById("save-button").disabled=!0,document.querySelector("#save-button > svg").classList.remove("hidden"),document.querySelector("#save-button > span").classList.add("hidden"),e.preventDefault(),r.errors.textContent="",r.errors.hidden=!0,r.stripe.createToken("bank_account",r.getFormData()).then((function(e){return e.hasOwnProperty("error")?r.handleError(e.error.message):r.handleSuccess(e)}))})),this.errors=document.getElementById("errors"),this.key=document.querySelector('meta[name="stripe-publishable-key"]').content,this.stripe_connect=null===(e=document.querySelector('meta[name="stripe-account-id"]'))||void 0===e?void 0:e.content}var r,o,u;return r=n,(o=[{key:"handle",value:function(){var e=this;document.getElementById("save-button").addEventListener("click",(function(t){return e.handleSubmit(t)}))}}])&&e(r.prototype,o),u&&e(r,u),n}())).setupStripe().handle()})();
\ No newline at end of file
+(()=>{function e(e,t){for(var n=0;n svg").classList.add("hidden"),document.querySelector("#save-button > span").classList.remove("hidden"),r.errors.textContent="",r.errors.textContent=e,r.errors.hidden=!1})),t(this,"handleSuccess",(function(e){document.getElementById("gateway_response").value=JSON.stringify(e),document.getElementById("server_response").submit()})),t(this,"handleSubmit",(function(e){if(!document.getElementById("accept-terms").checked)return errors.textContent="You must accept the mandate terms prior to making payment.",void(errors.hidden=!1);document.getElementById("save-button").disabled=!0,document.querySelector("#save-button > svg").classList.remove("hidden"),document.querySelector("#save-button > span").classList.add("hidden"),e.preventDefault(),r.errors.textContent="",r.errors.hidden=!0,r.stripe.createToken("bank_account",r.getFormData()).then((function(e){return e.hasOwnProperty("error")?r.handleError(e.error.message):r.handleSuccess(e)}))})),this.errors=document.getElementById("errors"),this.key=document.querySelector('meta[name="stripe-publishable-key"]').content,this.stripe_connect=null===(e=document.querySelector('meta[name="stripe-account-id"]'))||void 0===e?void 0:e.content}var r,o,u;return r=n,(o=[{key:"handle",value:function(){var e=this;document.getElementById("save-button").addEventListener("click",(function(t){return e.handleSubmit(t)}))}}])&&e(r.prototype,o),u&&e(r,u),n}())).setupStripe().handle()})();
\ No newline at end of file
diff --git a/public/main.dart.js b/public/main.dart.js
index 9af7d4bb4a7c..f0b9f78eb50b 100755
--- a/public/main.dart.js
+++ b/public/main.dart.js
@@ -181524,8 +181524,9 @@ n=o?n:n-b.id
m=o?b.b:b.garI()
if(h.x==="-1"){h=s.bf.f
h=r!==(h==null?"1":h)}else h=!1
-if(h){l=b.x1
-if(!(l!==1&&l!==0)){h=s.bf.f
+if(h){h=b.x1
+if(h!==1&&h!==0)l=1/h
+else{h=s.bf.f
if(h==null)h="1"
l=A.zV(k.r,r,h)}n*=l
m*=l}h=p.h(0,j)
@@ -181566,8 +181567,9 @@ m=b.a
m=n?m:m-b.id
if(r.x==="-1"){r=q.bf.f
r=p!==(r==null?"1":r)}else r=!1
-if(r){l=b.x1
-if(!(l!==1&&l!==0)){r=q.bf.f
+if(r){r=b.x1
+if(r!==1&&r!==0)l=1/r
+else{r=q.bf.f
if(r==null)r="1"
l=A.zV(k.w,p,r)}m*=l}r=o.h(0,j)
r.v(0,s,r.h(0,s)+m)
@@ -181675,8 +181677,9 @@ p=A.abG(r,s,l.x,l.f,q)*A.cF(B.e.cp(b.a,1e6)/3600,3)
if(l.y.x==="-1"){o=r.k2.f
n=s.bf.f
o=o!==(n==null?"1":n)}else o=!1
-if(o){m=l.z.x1
-if(!(m!==1&&m!==0)){r=r.k2.f
+if(o){o=l.z.x1
+if(o!==1&&o!==0)m=1/o
+else{r=r.k2.f
s=s.bf.f
if(s==null)s="1"
m=A.zV(l.Q,r,s)}p*=m}s=q.d
diff --git a/public/main.dart.js.map b/public/main.dart.js.map
index b9b6c2450d20..01a87210bea7 100755
--- a/public/main.dart.js.map
+++ b/public/main.dart.js.map
@@ -5,12 +5,12 @@
"sourceRoot": "",
"sources": ["/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/browser_detection.dart","org-dartlang-sdk:///lib/_internal/js_runtime/lib/regexp_helper.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/canvaskit/canvaskit_api.dart","org-dartlang-sdk:///lib/_internal/js_runtime/lib/late_helper.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/ui/geometry.dart","org-dartlang-sdk:///lib/_internal/js_runtime/lib/js_patch.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/safe_browser_api.dart","org-dartlang-sdk:///lib/html/dart2js/html_dart2js.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/canvaskit/color_filter.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/canvaskit/embedded_views.dart","org-dartlang-sdk:///lib/_internal/js_runtime/lib/js_array.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/canvaskit/font_fallbacks.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/canvaskit/interval_tree.dart","org-dartlang-sdk:///lib/_internal/js_runtime/lib/collection_patch.dart","org-dartlang-sdk:///lib/_internal/js_runtime/lib/async_patch.dart","org-dartlang-sdk:///lib/_internal/js_runtime/lib/linked_hash_map.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/canvaskit/fonts.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/canvaskit/image.dart","org-dartlang-sdk:///lib/async/timer.dart","org-dartlang-sdk:///lib/async/future_impl.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/canvaskit/image_wasm_codecs.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/canvaskit/image_web_codecs.dart","org-dartlang-sdk:///lib/collection/list.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/alarm_clock.dart","org-dartlang-sdk:///lib/internal/internal.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/canvaskit/initialization.dart","org-dartlang-sdk:///lib/collection/set.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/configuration.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/canvaskit/painting.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/canvaskit/path.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/canvaskit/skia_object_cache.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/platform_dispatcher.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/canvaskit/rasterizer.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/canvaskit/surface_factory.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/canvaskit/surface.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/canvaskit/text.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/canvaskit/util.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/ui/painting.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/vector_math.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/clipboard.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/embedder.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/text_editing/text_editing.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/engine_canvas.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/font_change_util.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/html/bitmap_canvas.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/canvas_pool.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/util.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/html/path/path_ref.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/window.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/html/clip.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/html/path_to_svg_clip.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/html/color_filter.dart","org-dartlang-sdk:///lib/svg/dart2js/svg_dart2js.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/html/dom_canvas.dart","org-dartlang-sdk:///lib/_internal/js_runtime/lib/math_patch.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/html/path/conic.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/html/path/cubic.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/html/path/path_utils.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/html/path/path.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/html/path/path_iterator.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/html/path/path_to_svg.dart","org-dartlang-sdk:///lib/_internal/js_runtime/lib/core_patch.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/html/path/path_windings.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/html/path/tangent.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/html/picture.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/html/recording_canvas.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/html/painting.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/html/shaders/normalized_gradient.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/html/shaders/shader.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/html/shaders/shader_builder.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/html/surface.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/initialization.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/keyboard.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/text/font_collection.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/navigation/history.dart","org-dartlang-sdk:///lib/async/zone.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/ui/platform_dispatcher.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/platform_views/slots.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/pointer_binding.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/profiler.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/semantics/accessibility.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/semantics/checkable.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/semantics/semantics.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/semantics/incrementable.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/semantics/semantics_helper.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/semantics/text_field.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/services/buffers.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/services/serialization.dart","org-dartlang-sdk:///lib/_internal/js_runtime/lib/native_typed_data.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/shadow.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/text/layout_service.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/text/line_break_properties.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/text/unicode_range.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/text/line_breaker.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/text/measurement.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/text/paragraph.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/text/text_direction.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/text/word_breaker.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/text_editing/input_type.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/text_editing/text_capitalization.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/text_editing/autofill_hint.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/ui/text.dart","org-dartlang-sdk:///lib/_internal/js_runtime/lib/js_string.dart","org-dartlang-sdk:///lib/internal/iterable.dart","org-dartlang-sdk:///lib/_http/http.dart","org-dartlang-sdk:///lib/_http/http_headers.dart","org-dartlang-sdk:///lib/internal/cast.dart","org-dartlang-sdk:///lib/internal/errors.dart","org-dartlang-sdk:///lib/core/errors.dart","org-dartlang-sdk:///lib/internal/sort.dart","org-dartlang-sdk:///lib/_internal/js_runtime/lib/constant_map.dart","org-dartlang-sdk:///lib/_internal/js_runtime/lib/instantiation.dart","org-dartlang-sdk:///lib/_internal/js_runtime/lib/js_helper.dart","org-dartlang-sdk:///lib/_internal/js_runtime/lib/rti.dart","org-dartlang-sdk:///lib/_internal/js_runtime/lib/native_helper.dart","org-dartlang-sdk:///lib/_internal/js_runtime/lib/interceptors.dart","org-dartlang-sdk:///lib/_internal/js_runtime/lib/string_helper.dart","org-dartlang-sdk:///lib/core/iterable.dart","org-dartlang-sdk:///lib/_internal/js_runtime/lib/js_names.dart","org-dartlang-sdk:///lib/_internal/js_runtime/lib/shared/recipe_syntax.dart","org-dartlang-sdk:///lib/core/duration.dart","org-dartlang-sdk:///lib/async/stream_controller.dart","org-dartlang-sdk:///lib/async/async_error.dart","org-dartlang-sdk:///lib/async/future.dart","org-dartlang-sdk:///lib/async/schedule_microtask.dart","org-dartlang-sdk:///lib/async/stream.dart","org-dartlang-sdk:///lib/async/stream_impl.dart","org-dartlang-sdk:///lib/async/broadcast_stream_controller.dart","org-dartlang-sdk:///lib/async/stream_pipe.dart","org-dartlang-sdk:///lib/async/stream_transformers.dart","org-dartlang-sdk:///lib/_internal/js_runtime/lib/internal_patch.dart","org-dartlang-sdk:///lib/collection/hash_map.dart","org-dartlang-sdk:///lib/collection/hash_set.dart","org-dartlang-sdk:///lib/collection/iterable.dart","org-dartlang-sdk:///lib/collection/linked_hash_map.dart","org-dartlang-sdk:///lib/collection/linked_hash_set.dart","org-dartlang-sdk:///lib/collection/linked_list.dart","org-dartlang-sdk:///lib/core/comparable.dart","org-dartlang-sdk:///lib/collection/maps.dart","org-dartlang-sdk:///lib/collection/queue.dart","org-dartlang-sdk:///lib/collection/splay_tree.dart","org-dartlang-sdk:///lib/_internal/js_runtime/lib/convert_patch.dart","org-dartlang-sdk:///lib/convert/base64.dart","org-dartlang-sdk:///lib/convert/encoding.dart","org-dartlang-sdk:///lib/convert/json.dart","org-dartlang-sdk:///lib/convert/line_splitter.dart","org-dartlang-sdk:///lib/convert/utf.dart","org-dartlang-sdk:///lib/core/date_time.dart","org-dartlang-sdk:///lib/core/exceptions.dart","org-dartlang-sdk:///lib/core/map.dart","org-dartlang-sdk:///lib/core/object.dart","org-dartlang-sdk:///lib/core/print.dart","org-dartlang-sdk:///lib/core/stopwatch.dart","org-dartlang-sdk:///lib/core/string.dart","org-dartlang-sdk:///lib/core/uri.dart","org-dartlang-sdk:///lib/developer/extension.dart","org-dartlang-sdk:///lib/_internal/js_runtime/lib/developer_patch.dart","org-dartlang-sdk:///lib/developer/timeline.dart","org-dartlang-sdk:///lib/html/html_common/conversions_dart2js.dart","org-dartlang-sdk:///lib/html/html_common/device.dart","org-dartlang-sdk:///lib/indexed_db/dart2js/indexed_db_dart2js.dart","org-dartlang-sdk:///lib/_internal/js_runtime/lib/io_patch.dart","org-dartlang-sdk:///lib/io/common.dart","org-dartlang-sdk:///lib/io/file.dart","org-dartlang-sdk:///lib/io/directory.dart","org-dartlang-sdk:///lib/io/directory_impl.dart","org-dartlang-sdk:///lib/io/file_system_entity.dart","org-dartlang-sdk:///lib/io/file_impl.dart","org-dartlang-sdk:///lib/io/overrides.dart","org-dartlang-sdk:///lib/io/platform.dart","org-dartlang-sdk:///lib/io/platform_impl.dart","org-dartlang-sdk:///lib/io/stdio.dart","org-dartlang-sdk:///lib/js_util/js_util.dart","org-dartlang-sdk:///lib/math/rectangle.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/ui/canvas.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/canvaskit/picture_recorder.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/picture.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/canvaskit/canvaskit_canvas.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/html/canvas.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/ui/compositing.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/canvaskit/layer.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/canvaskit/layer_scene_builder.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/html/scene_builder.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/frame_reference.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/html/scene.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/ui/hash_codes.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/ui/initialization.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/ui/key.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/ui/lerp.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/canvaskit/shader.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/canvaskit/image_filter.dart","org-dartlang-sdk:///lib/typed_data/typed_data.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/ui/path.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/ui/pointer.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/text/canvas_paragraph.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/ui/window.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/archive-3.1.11/lib/src/util/archive_exception.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/archive-3.1.11/lib/src/util/input_stream.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/archive-3.1.11/lib/src/util/output_stream.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/archive-3.1.11/lib/src/zlib/deflate.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/archive-3.1.11/lib/src/zlib/huffman_table.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/archive-3.1.11/lib/src/zlib/inflate.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/attributed_text-0.1.1/lib/src/attributed_spans.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/attributed_text-0.1.1/lib/src/attributed_text.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/boardview-0.2.2/lib/board_item.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/boardview-0.2.2/lib/board_list.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/built_collection-5.1.1/lib/src/internal/hash.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/built_collection-5.1.1/lib/src/list/built_list.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/built_collection-5.1.1/lib/src/list/list_builder.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/built_collection-5.1.1/lib/src/list_multimap/built_list_multimap.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/built_collection-5.1.1/lib/src/list_multimap/list_multimap_builder.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/built_collection-5.1.1/lib/src/map/built_map.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/built_collection-5.1.1/lib/src/map/map_builder.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/built_collection-5.1.1/lib/src/set/built_set.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/built_collection-5.1.1/lib/src/set/set_builder.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/built_collection-5.1.1/lib/src/set_multimap/set_multimap_builder.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/built_value-8.1.4/lib/built_value.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/built_value-8.1.4/lib/json_object.dart","org-dartlang-sdk:///lib/collection/collections.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/built_value-8.1.4/lib/serializer.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/built_value-8.1.4/lib/src/built_json_serializers.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/built_value-8.1.4/lib/src/big_int_serializer.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/built_value-8.1.4/lib/src/bool_serializer.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/built_value-8.1.4/lib/src/built_list_serializer.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/built_value-8.1.4/lib/src/built_list_multimap_serializer.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/built_value-8.1.4/lib/src/built_map_serializer.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/built_value-8.1.4/lib/src/built_set_serializer.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/built_value-8.1.4/lib/src/built_set_multimap_serializer.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/built_value-8.1.4/lib/src/date_time_serializer.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/built_value-8.1.4/lib/src/double_serializer.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/built_value-8.1.4/lib/src/duration_serializer.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/built_value-8.1.4/lib/src/int_serializer.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/built_value-8.1.4/lib/src/int64_serializer.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/built_value-8.1.4/lib/src/json_object_serializer.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/built_value-8.1.4/lib/src/null_serializer.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/built_value-8.1.4/lib/src/num_serializer.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/built_value-8.1.4/lib/src/regexp_serializer.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/built_value-8.1.4/lib/src/string_serializer.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/built_value-8.1.4/lib/src/uri_serializer.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/cached_network_image-3.0.0/lib/src/cached_image_widget.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/cached_network_image-3.0.0/lib/src/image_provider/_image_provider_web.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/cached_network_image-3.0.0/lib/src/image_provider/_load_async_web.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/cached_network_image-3.0.0/lib/src/image_provider/multi_image_stream_completer.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/painting/image_stream.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/characters-1.2.0/lib/src/characters_impl.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/characters-1.2.0/lib/src/grapheme_clusters/breaks.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/characters-1.2.0/lib/src/grapheme_clusters/table.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/bar/bar_renderer.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/bar/base_bar_renderer.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/common/series_renderer.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/bar/bar_renderer_config.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/common/symbol_renderer.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/common/series_renderer_config.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/common/typed_registry.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/layout/layout_view.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/cartesian/axis/axis.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/cartesian/axis/numeric_tick_provider.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/cartesian/axis/tick_formatter.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/common/style/style_factory.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/cartesian/axis/simple_ordinal_scale.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/cartesian/axis/scale.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/cartesian/axis/ordinal_scale_domain_info.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/cartesian/axis/axis_tick.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/cartesian/axis/collision_report.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/cartesian/axis/draw_strategy/gridline_draw_strategy.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/cartesian/axis/draw_strategy/none_draw_strategy.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/common/style/material_style.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_flutter-0.12.0/lib/src/line_style.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/common/material_palette.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/cartesian/axis/draw_strategy/small_tick_draw_strategy.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/cartesian/axis/linear/linear_scale.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/cartesian/axis/linear/linear_scale_domain_info.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/cartesian/axis/linear/linear_scale_viewport.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/cartesian/axis/linear/linear_scale_function.dart","org-dartlang-sdk:///lib/_internal/js_runtime/lib/js_number.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/cartesian/axis/spec/date_time_axis_spec.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/cartesian/axis/spec/numeric_axis_spec.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/cartesian/axis/time/date_time_axis.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/cartesian/axis/time/auto_adjusting_date_time_tick_provider.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/cartesian/axis/time/time_range_tick_provider_impl.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/cartesian/axis/time/year_time_stepper.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/cartesian/axis/time/month_time_stepper.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/cartesian/axis/time/day_time_stepper.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/cartesian/axis/time/hour_time_stepper.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/cartesian/axis/time/minute_time_stepper.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/common/date_time_factory.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/cartesian/axis/time/hour_tick_formatter.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/cartesian/axis/time/date_time_tick_formatter.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/cartesian/axis/time/time_tick_formatter_impl.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/cartesian/axis/time/date_time_scale.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/common/behavior/line_point_highlighter.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/common/canvas_shapes.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/common/chart_canvas.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/common/color.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/common/datum_details.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/common/processed_series.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/data/series.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/layout/layout_config.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/line/line_renderer.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/line/line_renderer_config.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/scatter_plot/point_renderer.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/scatter_plot/point_renderer_config.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/common/gesture_listener.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/common/math.dart","org-dartlang-sdk:///lib/math/point.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_flutter-0.12.0/lib/src/behaviors/legend/legend_layout.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_flutter-0.12.0/lib/src/canvas/line_painter.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_flutter-0.12.0/lib/src/chart_container.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_flutter-0.12.0/lib/src/time_series_chart.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_flutter-0.12.0/lib/src/base_chart.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_flutter-0.12.0/lib/src/util.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/cross_file-0.3.2/lib/src/types/html.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/csslib-0.17.1/lib/parser.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/csslib-0.17.1/lib/src/token_kind.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/csslib-0.17.1/lib/src/tokenizer.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/csslib-0.17.1/lib/src/preprocessor_options.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/file-6.1.2/lib/src/backends/memory/memory_file.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/file-6.1.2/lib/src/backends/memory/memory_file_system.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/file-6.1.2/lib/src/backends/memory/node.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/file-6.1.2/lib/src/backends/memory/utils.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/file-6.1.2/lib/src/common.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/file-6.1.2/lib/src/interface/error_codes.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/file_picker-4.5.1/lib/_internal/file_picker_web.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/file_picker-4.5.1/lib/src/file_picker.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/file_picker-4.5.1/lib/src/file_picker_io.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/file_picker-4.5.1/lib/src/linux/file_picker_linux.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/file_picker-4.5.1/lib/src/file_picker_macos.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/file_picker-4.5.1/lib/src/utils.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/path-1.8.1/lib/src/context.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/path-1.8.1/lib/path.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/fixnum-1.0.0/lib/src/int32.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/fixnum-1.0.0/lib/src/int64.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/animation/animation_controller.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/foundation/observer_list.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/animation/animations.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/animation/tween.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/animation/tween_sequence.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/cupertino/colors.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/cupertino/route.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/routes.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/navigator.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/foundation/change_notifier.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/animation/animation.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/cupertino/text_theme.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/cupertino/theme.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/foundation/_platform_web.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/foundation/assertions.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/foundation/diagnostics.dart","org-dartlang-sdk:///lib/core/enum.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/foundation/key.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/foundation/licenses.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/foundation/serialization.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/foundation/stack_frame.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/gestures/binding.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/gestures/converter.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/gestures/events.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/vector_math-2.1.2/lib/src/vector_math_64/vector3.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/vector_math-2.1.2/lib/src/vector_math_64/vector4.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/vector_math-2.1.2/lib/src/vector_math_64/matrix4.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/gestures/gesture_settings.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/gestures/force_press.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/gestures/recognizer.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/gestures/hit_test.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/gestures/long_press.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/gestures/velocity_tracker.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/gestures/monodrag.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/gestures/scale.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/gestures/tap.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/about.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/framework.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/heroes.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/app.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/app_bar.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/app_bar_theme.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/arc.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/back_button.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/bottom_app_bar.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/bottom_sheet_theme.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/button.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/button_bar_theme.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/button_style.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/button_style_button.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/button_theme.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/card.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/checkbox.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/checkbox_list_tile.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/checkbox_theme.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/chip_theme.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/painting/borders.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/color_scheme.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/painting/colors.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/data_table.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/data_table_theme.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/date.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/date_picker.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/dialog.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/material_localizations.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/page_storage.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/divider.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/divider_theme.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/drawer.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/drawer_theme.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/dropdown.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/elevated_button.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/material_state.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/elevated_button_theme.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/expansion_tile_theme.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/feedback.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/flexible_space_bar.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/floating_action_button.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/floating_action_button_location.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/floating_action_button_theme.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/icon_button.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/ink_decoration.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/painting/box_decoration.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/ink_ripple.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/ink_splash.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/rendering/box.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/ink_well.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/input_decorator.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/list_tile.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/list_tile_theme.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/basic.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/material.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/navigation_bar_theme.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/navigation_rail_theme.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/outlined_button.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/outlined_button_theme.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/page.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/page_transitions_theme.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/popup_menu.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/popup_menu_theme.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/progress_indicator.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/progress_indicator_theme.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/radio.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/radio_theme.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/refresh_indicator.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/reorderable_list.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/scaffold.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/scrollbar.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/scrollbar_theme.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/selectable_text.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/services/text_input.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/switch.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/switch_list_tile.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/switch_theme.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/tab_controller.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/tabs.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/text_button.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/text_button_theme.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/text_field.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/text_form_field.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/editable_text.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/text_selection_theme.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/text_theme.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/theme.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/theme_data.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/foundation/platform.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/time.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/time_picker.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/time_picker_theme.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/toggle_buttons.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/toggle_buttons_theme.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/tooltip.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/tooltip_theme.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/typography.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/painting/alignment.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/painting/basic_types.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/painting/border_radius.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/painting/box_border.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/painting/box_fit.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/painting/box_shadow.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/painting/decoration.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/painting/decoration_image.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/painting/edge_insets.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/painting/fractional_offset.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/painting/gradient.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/painting/image_cache.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/painting/image_provider.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/painting/image_resolution.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/foundation/synchronous_future.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/painting/inline_span.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/painting/shape_decoration.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/painting/circle_border.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/painting/rounded_rectangle_border.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/painting/text_painter.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/painting/text_span.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/painting/text_style.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/physics/spring_simulation.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/rendering/animated_size.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/rendering/object.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/rendering/shifted_box.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/rendering/custom_paint.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/rendering/proxy_box.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/semantics/semantics.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/rendering/editable.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/rendering/flex.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/rendering/debug_overflow_indicator.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/rendering/layer.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/foundation/node.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/rendering/list_body.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/rendering/mouse_tracker.dart","org-dartlang-sdk:///lib/internal/list.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/rendering/platform_view.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/rendering/sliver.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/rendering/sliver_persistent_header.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/rendering/stack.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/rendering/viewport.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/scroll_position.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/rendering/viewport_offset.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/scheduler/binding.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/scheduler/ticker.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/services/asset_bundle.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/services/binding.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/services/clipboard.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/services/hardware_keyboard.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/services/keyboard_key.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/services/message_codec.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/services/mouse_cursor.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/services/platform_channel.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/services/raw_keyboard.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/services/system_chrome.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/services/system_sound.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/services/text_editing.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/services/text_editing_delta.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/services/text_formatter.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/characters-1.2.0/lib/src/characters.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/actions.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/animated_cross_fade.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/animated_size.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/animated_switcher.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/app.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/async.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/autocomplete.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/autofill.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/binding.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/foundation/binding.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/collection-1.16.0/lib/src/priority_queue.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/painting/binding.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/gestures/pointer_router.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/gestures/arena.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/gestures/pointer_signal_resolver.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/container.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/default_text_editing_shortcuts.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/display_feature_sub_screen.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/draggable_scrollable_sheet.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/focus_manager.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/rendering/binding.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/focus_scope.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/focus_traversal.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/form.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/restoration_properties.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/restoration.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/gesture_detector.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/icon.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/icon_theme.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/icon_theme_data.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/image.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/painting/_network_image_web.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/implicit_animations.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/inherited_theme.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/interactive_viewer.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/vector_math-2.1.2/lib/src/vector_math_64/quad.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/layout_builder.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/localizations.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/media_query.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/modal_barrier.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/overflow_bar.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/overlay.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/overscroll_indicator.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/page_view.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/scroll_controller.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/primary_scroll_controller.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/reorderable_list.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/scrollable.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/safe_area.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/scroll_configuration.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/scroll_notification.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/scroll_physics.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/scroll_position_with_single_context.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/scroll_simulation.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/scroll_view.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/sliver.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/rendering/sliver_grid.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/scrollbar.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/shortcuts.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/single_child_scroll_view.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/table.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/text.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/text_selection.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/ticker_provider.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/transitions.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/value_listenable_builder.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/viewport.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/flutter_cache_manager-3.3.0/lib/src/cache_store.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/flutter_cache_manager-3.3.0/lib/src/storage/cache_object.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/flutter_cache_manager-3.3.0/lib/src/web/file_service.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/http-0.13.4/lib/src/browser_client.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/flutter_colorpicker-1.0.3/lib/src/block_picker.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/flutter_colorpicker-1.0.3/lib/src/utils.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/flutter_json_viewer-1.0.1/lib/flutter_json_viewer.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter_localizations/lib/src/l10n/generated_cupertino_localizations.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter_localizations/lib/src/l10n/generated_material_localizations.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter_localizations/lib/src/material_localizations.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter_localizations/lib/src/utils/date_localizations.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/flutter_redux-0.8.2/lib/flutter_redux.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/flutter_slidable-1.2.0/lib/src/actions.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/flutter_slidable-1.2.0/lib/src/notifications.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/flutter_slidable-1.2.0/lib/src/action_pane.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/flutter_slidable-1.2.0/lib/src/slidable.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/flutter_styled_toast-2.0.0/lib/src/custom_size_transition.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/flutter_styled_toast-2.0.0/lib/src/styled_toast.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/flutter_styled_toast-2.0.0/lib/src/styled_toast_theme.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/flutter_styled_toast-2.0.0/lib/src/styled_toast_manage.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/google_sign_in-5.3.0/lib/google_sign_in.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/google_sign_in_platform_interface-2.1.2/lib/google_sign_in_platform_interface.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/google_sign_in_web-0.10.1/lib/google_sign_in_web.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/google_sign_in_web-0.10.1/lib/src/load_gapi.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/html-0.15.0/lib/dom.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/html-0.15.0/lib/dom_parsing.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/html-0.15.0/lib/src/constants.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/html-0.15.0/lib/src/html_input_stream.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/html-0.15.0/lib/src/query_selector.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/csslib-0.17.1/lib/src/messages.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/html-0.15.0/lib/src/token.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/html-0.15.0/lib/src/treebuilder.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/source_span-1.8.2/lib/src/file.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/html-0.15.0/lib/src/list_proxy.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/html-0.15.0/lib/src/utils.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/html2md-1.2.5/lib/src/converter.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/html-0.15.0/lib/parser.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/html-0.15.0/lib/src/tokenizer.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/html2md-1.2.5/lib/src/node.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/html2md-1.2.5/lib/src/utils.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/html2md-1.2.5/lib/src/options.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/html2md-1.2.5/lib/src/rules.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/http-0.13.4/lib/http.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/http-0.13.4/lib/src/exception.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/http-0.13.4/lib/src/multipart_file.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/http-0.13.4/lib/src/byte_stream.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/http-0.13.4/lib/src/multipart_request.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/http-0.13.4/lib/src/base_request.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/http-0.13.4/lib/src/request.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/http-0.13.4/lib/src/response.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/http-0.13.4/lib/src/streamed_request.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/http-0.13.4/lib/src/streamed_response.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/http-0.13.4/lib/src/utils.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/http_parser-4.0.0/lib/src/case_insensitive_map.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/collection-1.16.0/lib/src/canonicalized_map.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/http_parser-4.0.0/lib/src/media_type.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/http_parser-4.0.0/lib/src/scan.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/image-3.1.3/lib/src/image_exception.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/image-3.1.3/lib/src/util/input_buffer.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/image_cropper_platform_interface-2.0.0/lib/src/models/settings.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/intl-0.17.0/lib/date_symbols.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/intl-0.17.0/lib/intl.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/intl-0.17.0/lib/src/plural_rules.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/intl-0.17.0/lib/number_symbols.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/intl-0.17.0/lib/src/intl/date_format.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/intl-0.17.0/lib/src/date_format_internal.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/intl-0.17.0/lib/src/intl/date_format_field.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/intl-0.17.0/lib/src/intl/number_format.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/intl-0.17.0/lib/src/intl/number_format_parser.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/intl-0.17.0/lib/src/intl/string_iterator.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/intl-0.17.0/lib/src/intl_helpers.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/intl-0.17.0/lib/src/global_state.dart","../../../lib/data/models/account_model.dart","../../../lib/data/models/account_model.g.dart","../../../lib/data/models/client_model.dart","../../../lib/data/models/entities.dart","../../../lib/data/models/client_model.g.dart","../../../lib/data/models/company_gateway_model.dart","../../../lib/data/models/company_gateway_model.g.dart","../../../lib/data/models/company_model.dart","../../../lib/data/models/company_model.g.dart","../../../lib/data/models/dashboard_model.dart","../../../lib/data/models/dashboard_model.g.dart","../../../lib/data/models/design_model.dart","../../../lib/redux/app/app_state.dart","../../../lib/redux/company/company_state.dart","../../../lib/data/models/design_model.g.dart","../../../lib/data/models/document_model.dart","../../../lib/data/models/document_model.g.dart","../../../lib/data/models/entities.g.dart","../../../lib/data/models/expense_category_model.dart","../../../lib/data/models/expense_category_model.g.dart","../../../lib/data/models/expense_model.dart","../../../lib/data/models/vendor_model.dart","../../../lib/data/models/expense_model.g.dart","../../../lib/data/models/group_model.dart","../../../lib/data/models/group_model.g.dart","../../../lib/data/models/import_model.g.dart","../../../lib/data/models/invoice_model.dart","../../../lib/data/models/invoice_model.g.dart","../../../lib/data/models/models.dart","../../../lib/data/models/payment_model.dart","../../../lib/data/models/payment_model.g.dart","../../../lib/data/models/payment_term_model.dart","../../../lib/data/models/payment_term_model.g.dart","../../../lib/data/models/product_model.dart","../../../lib/data/models/product_model.g.dart","../../../lib/data/models/project_model.dart","../../../lib/data/models/project_model.g.dart","../../../lib/data/models/settings_model.dart","../../../lib/data/models/settings_model.g.dart","../../../lib/data/models/static/color_theme_model.dart","../../../lib/data/models/static/country_model.dart","../../../lib/data/models/static/country_model.g.dart","../../../lib/data/models/static/currency_model.dart","../../../lib/data/models/static/currency_model.g.dart","../../../lib/data/models/static/invoice_status_model.g.dart","../../../lib/data/models/static/language_model.g.dart","../../../lib/data/models/static/payment_type_model.g.dart","../../../lib/data/models/static/static_data_model.g.dart","../../../lib/data/models/subscription_model.dart","../../../lib/data/models/subscription_model.g.dart","../../../lib/data/models/task_model.g.dart","../../../lib/data/models/task_model.dart","../../../lib/data/models/task_status_model.dart","../../../lib/data/models/task_status_model.g.dart","../../../lib/data/models/tax_rate_model.dart","../../../lib/data/models/tax_rate_model.g.dart","../../../lib/data/models/token_model.dart","../../../lib/data/models/token_model.g.dart","../../../lib/data/models/user_model.dart","../../../lib/data/models/user_model.g.dart","../../../lib/data/models/vendor_model.g.dart","../../../lib/data/models/webhook_model.dart","../../../lib/data/models/webhook_model.g.dart","../../../lib/data/web_client.dart","org-dartlang-sdk:///lib/convert/codec.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/version-2.0.0/lib/version.dart","../../../lib/main.dart","../../../lib/redux/auth/auth_middleware.dart","../../../lib/redux/document/document_middleware.dart","../../../lib/redux/dashboard/dashboard_middleware.dart","../../../lib/redux/product/product_middleware.dart","../../../lib/redux/client/client_middleware.dart","../../../lib/redux/invoice/invoice_middleware.dart","../../../lib/redux/expense/expense_middleware.dart","../../../lib/redux/vendor/vendor_middleware.dart","../../../lib/redux/task/task_middleware.dart","../../../lib/redux/project/project_middleware.dart","../../../lib/redux/payment/payment_middleware.dart","../../../lib/redux/quote/quote_middleware.dart","../../../lib/redux/settings/settings_middleware.dart","../../../lib/redux/reports/reports_middleware.dart","../../../lib/redux/recurring_expense/recurring_expense_middleware.dart","../../../lib/redux/subscription/subscription_middleware.dart","../../../lib/redux/task_status/task_status_middleware.dart","../../../lib/redux/expense_category/expense_category_middleware.dart","../../../lib/redux/recurring_invoice/recurring_invoice_middleware.dart","../../../lib/redux/webhook/webhook_middleware.dart","../../../lib/redux/token/token_middleware.dart","../../../lib/redux/payment_term/payment_term_middleware.dart","../../../lib/redux/design/design_middleware.dart","../../../lib/redux/credit/credit_middleware.dart","../../../lib/redux/user/user_middleware.dart","../../../lib/redux/tax_rate/tax_rate_middleware.dart","../../../lib/redux/company_gateway/company_gateway_middleware.dart","../../../lib/redux/group/group_middleware.dart","../../../lib/redux/app/app_middleware.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/redux-5.0.0/lib/src/store.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/shared_preferences-2.0.13/lib/shared_preferences.dart","../../../lib/utils/web.dart","../../../lib/redux/ui/pref_state.dart","../../../lib/redux/app/app_actions.dart","../../../lib/utils/localization.dart","../../../lib/utils/platforms.dart","../../../lib/redux/ui/ui_actions.dart","../../../lib/redux/ui/ui_state.dart","../../../lib/redux/settings/settings_actions.dart","../../../lib/redux/app/app_reducer.dart","../../../lib/redux/auth/auth_state.dart","../../../lib/redux/dashboard/dashboard_state.dart","../../../lib/redux/product/product_state.dart","../../../lib/redux/client/client_state.dart","../../../lib/redux/invoice/invoice_state.dart","../../../lib/redux/subscription/subscription_state.dart","../../../lib/redux/task_status/task_status_state.dart","../../../lib/redux/expense_category/expense_category_state.dart","../../../lib/redux/recurring_invoice/recurring_invoice_state.dart","../../../lib/redux/webhook/webhook_state.dart","../../../lib/redux/token/token_state.dart","../../../lib/redux/payment_term/payment_term_state.dart","../../../lib/redux/design/design_state.dart","../../../lib/redux/credit/credit_state.dart","../../../lib/redux/user/user_state.dart","../../../lib/redux/tax_rate/tax_rate_state.dart","../../../lib/redux/company_gateway/company_gateway_state.dart","../../../lib/redux/group/group_state.dart","../../../lib/redux/document/document_state.dart","../../../lib/redux/expense/expense_state.dart","../../../lib/redux/vendor/vendor_state.dart","../../../lib/redux/task/task_state.dart","../../../lib/redux/project/project_state.dart","../../../lib/redux/payment/payment_state.dart","../../../lib/redux/quote/quote_state.dart","../../../lib/redux/recurring_expense/recurring_expense_state.dart","../../../lib/redux/app/app_state.g.dart","../../../lib/utils/strings.dart","../../../lib/redux/auth/auth_reducer.dart","../../../lib/redux/auth/auth_state.g.dart","../../../lib/redux/client/client_actions.dart","../../../lib/utils/i18n.dart","../../../lib/redux/client/client_reducer.dart","../../../lib/redux/client/client_state.g.dart","../../../lib/redux/client/client_selectors.dart","../../../lib/redux/company/company_reducer.dart","../../../lib/redux/company/company_state.g.dart","../../../lib/redux/company/company_selectors.dart","../../../lib/redux/company_gateway/company_gateway_actions.dart","../../../lib/redux/company_gateway/company_gateway_reducer.dart","../../../lib/redux/company_gateway/company_gateway_state.g.dart","../../../lib/redux/company_gateway/company_gateway_selectors.dart","../../../lib/redux/credit/credit_actions.dart","../../../lib/redux/credit/credit_reducer.dart","../../../lib/redux/credit/credit_state.g.dart","../../../lib/redux/credit/credit_selectors.dart","../../../lib/redux/dashboard/dashboard_reducer.dart","../../../lib/redux/dashboard/dashboard_state.g.dart","../../../lib/redux/dashboard/dashboard_selectors.dart","../../../lib/utils/formatting.dart","../../../lib/redux/dashboard/dashboard_sidebar_selectors.dart","../../../lib/redux/design/design_actions.dart","../../../lib/redux/design/design_reducer.dart","../../../lib/redux/design/design_state.g.dart","../../../lib/redux/design/design_selectors.dart","../../../lib/redux/document/document_actions.dart","../../../lib/redux/document/document_reducer.dart","../../../lib/redux/document/document_state.g.dart","../../../lib/redux/document/document_selectors.dart","../../../lib/redux/expense/expense_actions.dart","../../../lib/redux/expense/expense_reducer.dart","../../../lib/redux/expense/expense_state.g.dart","../../../lib/redux/expense/expense_selectors.dart","../../../lib/redux/expense_category/expense_category_actions.dart","../../../lib/redux/expense_category/expense_category_reducer.dart","../../../lib/redux/expense_category/expense_category_state.g.dart","../../../lib/redux/expense_category/expense_category_selectors.dart","../../../lib/redux/group/group_actions.dart","../../../lib/redux/group/group_reducer.dart","../../../lib/redux/group/group_state.g.dart","../../../lib/redux/group/group_selectors.dart","../../../lib/redux/invoice/invoice_actions.dart","../../../lib/redux/invoice/invoice_reducer.dart","../../../lib/redux/invoice/invoice_state.g.dart","../../../lib/redux/invoice/invoice_selectors.dart","../../../lib/redux/payment/payment_actions.dart","../../../lib/redux/payment/payment_reducer.dart","../../../lib/redux/payment/payment_state.g.dart","../../../lib/redux/payment/payment_selectors.dart","../../../lib/redux/payment_term/payment_term_actions.dart","../../../lib/redux/payment_term/payment_term_reducer.dart","../../../lib/redux/payment_term/payment_term_state.g.dart","../../../lib/redux/payment_term/payment_term_selectors.dart","../../../lib/redux/product/product_actions.dart","../../../lib/redux/product/product_reducer.dart","../../../lib/redux/product/product_state.g.dart","../../../lib/redux/product/product_selectors.dart","../../../lib/redux/project/project_actions.dart","../../../lib/redux/project/project_reducer.dart","../../../lib/redux/project/project_state.g.dart","../../../lib/redux/project/project_selectors.dart","../../../lib/redux/quote/quote_actions.dart","../../../lib/redux/quote/quote_reducer.dart","../../../lib/redux/quote/quote_state.g.dart","../../../lib/redux/quote/quote_selectors.dart","../../../lib/redux/recurring_expense/recurring_expense_actions.dart","../../../lib/redux/recurring_expense/recurring_expense_reducer.dart","../../../lib/redux/recurring_expense/recurring_expense_state.g.dart","../../../lib/redux/recurring_expense/recurring_expense_selectors.dart","../../../lib/redux/recurring_invoice/recurring_invoice_actions.dart","../../../lib/redux/recurring_invoice/recurring_invoice_reducer.dart","../../../lib/redux/recurring_invoice/recurring_invoice_state.g.dart","../../../lib/redux/recurring_invoice/recurring_invoice_selectors.dart","../../../lib/redux/reports/reports_reducer.dart","../../../lib/redux/reports/reports_state.dart","../../../lib/redux/reports/reports_state.g.dart","../../../lib/redux/static/static_reducer.dart","../../../lib/redux/static/static_state.g.dart","../../../lib/redux/static/static_selectors.dart","../../../lib/redux/static/static_state.dart","../../../lib/redux/subscription/subscription_actions.dart","../../../lib/redux/subscription/subscription_reducer.dart","../../../lib/redux/subscription/subscription_state.g.dart","../../../lib/redux/subscription/subscription_selectors.dart","../../../lib/redux/task/task_actions.dart","../../../lib/redux/task/task_reducer.dart","../../../lib/redux/task/task_state.g.dart","../../../lib/redux/task/task_selectors.dart","../../../lib/redux/task_status/task_status_actions.dart","../../../lib/redux/task_status/task_status_reducer.dart","../../../lib/redux/task_status/task_status_state.g.dart","../../../lib/redux/task_status/task_status_selectors.dart","../../../lib/redux/tax_rate/tax_rate_actions.dart","../../../lib/redux/tax_rate/tax_rate_reducer.dart","../../../lib/redux/tax_rate/tax_rate_state.g.dart","../../../lib/redux/tax_rate/tax_rate_selectors.dart","../../../lib/redux/token/token_actions.dart","../../../lib/redux/token/token_reducer.dart","../../../lib/redux/token/token_state.g.dart","../../../lib/redux/token/token_selectors.dart","../../../lib/redux/ui/list_ui_state.dart","../../../lib/redux/ui/list_ui_state.g.dart","../../../lib/redux/ui/pref_reducer.dart","../../../lib/redux/ui/pref_state.g.dart","../../../lib/redux/ui/ui_reducer.dart","../../../lib/redux/ui/ui_state.g.dart","../../../lib/redux/user/user_actions.dart","../../../lib/redux/user/user_reducer.dart","../../../lib/redux/user/user_state.g.dart","../../../lib/redux/user/user_selectors.dart","../../../lib/redux/vendor/vendor_actions.dart","../../../lib/redux/vendor/vendor_reducer.dart","../../../lib/redux/vendor/vendor_state.g.dart","../../../lib/redux/vendor/vendor_selectors.dart","../../../lib/redux/webhook/webhook_actions.dart","../../../lib/redux/webhook/webhook_reducer.dart","../../../lib/redux/webhook/webhook_state.g.dart","../../../lib/redux/webhook/webhook_selectors.dart","../../../lib/ui/app/actions_menu_button.dart","../../../lib/ui/app/app_bottom_bar.dart","../../../lib/ui/app/confirm_email_vm.dart","../../../lib/ui/app/dialogs/multiselect_dialog.dart","../../../lib/ui/app/edit_scaffold.dart","../../../lib/ui/app/entities/entity_actions_dialog.dart","../../../lib/ui/app/entities/entity_list_tile.dart","../../../lib/ui/app/entities/entity_status_chip.dart","../../../lib/ui/app/entity_dropdown.dart","../../../lib/ui/app/entity_header.dart","../../../lib/ui/app/form_card.dart","../../../lib/ui/app/forms/app_dropdown_button.dart","../../../lib/ui/app/forms/bool_dropdown_button.dart","../../../lib/ui/app/forms/color_picker.dart","../../../lib/ui/app/forms/date_picker.dart","../../../lib/ui/app/forms/decorated_form_field.dart","../../../lib/ui/app/forms/dynamic_selector.dart","../../../lib/ui/app/forms/save_cancel_buttons.dart","../../../lib/ui/app/forms/time_picker.dart","../../../lib/ui/app/history_drawer_vm.dart","../../../lib/ui/app/link_text.dart","../../../lib/ui/app/list_scaffold.dart","../../../lib/ui/app/lists/app_list_tile.dart","../../../lib/ui/app/menu_drawer.dart","../../../lib/ui/app/menu_drawer_vm.dart","../../../lib/ui/app/multiselect.dart","../../../lib/ui/app/presenters/entity_presenter.dart","../../../lib/ui/app/resources/cached_image.dart","../../../lib/ui/app/tables/app_data_table.dart","../../../lib/ui/app/tables/entity_list.dart","../../../lib/ui/auth/login_vm.dart","../../../lib/ui/client/client_list_vm.dart","../../../lib/ui/client/client_presenter.dart","../../../lib/ui/client/client_screen_vm.dart","../../../lib/ui/client/edit/client_edit_contacts_vm.dart","../../../lib/ui/client/edit/client_edit_vm.dart","../../../lib/ui/client/view/client_view_vm.dart","../../../lib/ui/company_gateway/company_gateway_list_vm.dart","../../../lib/ui/company_gateway/company_gateway_screen_vm.dart","../../../lib/ui/company_gateway/edit/company_gateway_edit_vm.dart","../../../lib/ui/company_gateway/view/company_gateway_view_vm.dart","../../../lib/ui/credit/credit_email_vm.dart","../../../lib/ui/credit/credit_list_vm.dart","../../../lib/ui/credit/credit_presenter.dart","../../../lib/ui/credit/credit_screen_vm.dart","../../../lib/ui/credit/edit/credit_edit_details_vm.dart","../../../lib/ui/credit/edit/credit_edit_items_vm.dart","../../../lib/ui/credit/edit/credit_edit_notes_vm.dart","../../../lib/ui/credit/edit/credit_edit_vm.dart","../../../lib/ui/credit/view/credit_view_vm.dart","../../../lib/ui/dashboard/dashboard_panels.dart","../../../lib/ui/dashboard/dashboard_screen_vm.dart","../../../lib/ui/dashboard/dashboard_sidebar.dart","../../../lib/ui/design/design_list_vm.dart","../../../lib/ui/design/design_presenter.dart","../../../lib/ui/design/design_screen_vm.dart","../../../lib/ui/design/edit/design_edit.dart","../../../lib/ui/design/edit/design_edit_vm.dart","../../../lib/ui/design/view/design_view_vm.dart","../../../lib/ui/document/document_list_vm.dart","../../../lib/ui/document/document_screen_vm.dart","../../../lib/ui/document/edit/document_edit_vm.dart","../../../lib/ui/document/view/document_view_vm.dart","../../../lib/ui/expense/edit/expense_edit_vm.dart","../../../lib/ui/expense/expense_list_item.dart","../../../lib/ui/expense/expense_list_vm.dart","../../../lib/ui/expense/expense_presenter.dart","../../../lib/ui/expense/expense_screen_vm.dart","../../../lib/ui/expense/view/expense_view_vm.dart","../../../lib/ui/expense_category/edit/expense_category_edit_vm.dart","../../../lib/ui/expense_category/expense_category_list_vm.dart","../../../lib/ui/expense_category/expense_category_presenter.dart","../../../lib/ui/expense_category/expense_category_screen_vm.dart","../../../lib/ui/expense_category/view/expense_category_view_vm.dart","../../../lib/ui/group/edit/group_edit_vm.dart","../../../lib/ui/group/group_list_vm.dart","../../../lib/ui/group/group_screen_vm.dart","../../../lib/ui/group/view/group_view_vm.dart","../../../lib/ui/invoice/edit/invoice_edit_contacts_vm.dart","../../../lib/ui/invoice/edit/invoice_edit_details_vm.dart","../../../lib/ui/invoice/edit/invoice_edit_items_vm.dart","../../../lib/ui/invoice/edit/invoice_edit_notes_vm.dart","../../../lib/ui/invoice/edit/invoice_edit_vm.dart","../../../lib/ui/invoice/invoice_email_vm.dart","../../../lib/ui/invoice/invoice_list_vm.dart","../../../lib/ui/invoice/invoice_presenter.dart","../../../lib/ui/invoice/invoice_pdf.dart","../../../lib/ui/invoice/invoice_screen_vm.dart","../../../lib/ui/invoice/view/invoice_view_vm.dart","../../../lib/ui/payment/edit/payment_edit_vm.dart","../../../lib/ui/payment/payment_list_vm.dart","../../../lib/ui/payment/payment_presenter.dart","../../../lib/ui/payment/payment_screen_vm.dart","../../../lib/ui/payment/refund/payment_refund_vm.dart","../../../lib/ui/payment/view/payment_view_vm.dart","../../../lib/ui/payment_term/edit/payment_term_edit_vm.dart","../../../lib/ui/payment_term/payment_term_list_vm.dart","../../../lib/ui/payment_term/payment_term_screen_vm.dart","../../../lib/ui/payment_term/view/payment_term_view_vm.dart","../../../lib/ui/product/edit/product_edit_vm.dart","../../../lib/ui/product/product_list_item.dart","../../../lib/ui/product/product_list_vm.dart","../../../lib/ui/product/product_presenter.dart","../../../lib/ui/product/product_screen_vm.dart","../../../lib/ui/product/view/product_view_vm.dart","../../../lib/ui/project/edit/project_edit_vm.dart","../../../lib/ui/project/project_list_vm.dart","../../../lib/ui/project/project_presenter.dart","../../../lib/ui/project/project_screen_vm.dart","../../../lib/ui/project/view/project_view_vm.dart","../../../lib/ui/quote/edit/quote_edit_details_vm.dart","../../../lib/ui/quote/edit/quote_edit_items_vm.dart","../../../lib/ui/quote/edit/quote_edit_notes_vm.dart","../../../lib/ui/quote/edit/quote_edit_vm.dart","../../../lib/ui/quote/quote_email_vm.dart","../../../lib/ui/quote/quote_list_vm.dart","../../../lib/ui/quote/quote_presenter.dart","../../../lib/ui/quote/quote_screen_vm.dart","../../../lib/ui/quote/view/quote_view_vm.dart","../../../lib/ui/recurring_expense/edit/recurring_expense_edit_vm.dart","../../../lib/ui/recurring_expense/recurring_expense_list_vm.dart","../../../lib/ui/recurring_expense/recurring_expense_presenter.dart","../../../lib/ui/recurring_expense/recurring_expense_screen_vm.dart","../../../lib/ui/recurring_expense/view/recurring_expense_view_vm.dart","../../../lib/ui/recurring_invoice/edit/recurring_invoice_edit_details_vm.dart","../../../lib/ui/recurring_invoice/edit/recurring_invoice_edit_items_vm.dart","../../../lib/ui/recurring_invoice/edit/recurring_invoice_edit_notes_vm.dart","../../../lib/ui/recurring_invoice/edit/recurring_invoice_edit_vm.dart","../../../lib/ui/recurring_invoice/recurring_invoice_list_vm.dart","../../../lib/ui/recurring_invoice/recurring_invoice_presenter.dart","../../../lib/ui/recurring_invoice/recurring_invoice_screen_vm.dart","../../../lib/ui/recurring_invoice/view/recurring_invoice_view_vm.dart","../../../lib/ui/reports/client_report.dart","../../../lib/data/models/static/language_model.dart","../../../lib/data/models/static/industry_model.dart","../../../lib/data/models/static/size_model.dart","../../../lib/ui/reports/reports_screen.dart","../../../lib/ui/reports/contact_report.dart","../../../lib/ui/reports/credit_report.dart","../../../lib/ui/reports/document_report.dart","../../../lib/ui/reports/expense_report.dart","../../../lib/data/models/static/payment_type_model.dart","../../../lib/ui/reports/invoice_item_report.dart","../../../lib/ui/reports/invoice_report.dart","../../../lib/ui/reports/invoice_tax_report.dart","../../../lib/ui/reports/payment_report.dart","../../../lib/ui/reports/payment_tax_report.dart","../../../lib/ui/reports/product_report.dart","../../../lib/ui/reports/profit_loss_report.dart","../../../lib/ui/reports/quote_item_report.dart","../../../lib/ui/reports/quote_report.dart","../../../lib/ui/reports/recurring_expense_report.dart","../../../lib/ui/reports/recurring_invoice_report.dart","../../../lib/ui/reports/reports_screen_vm.dart","../../../lib/ui/reports/task_report.dart","../../../lib/ui/settings/account_management_vm.dart","../../../lib/ui/settings/client_portal_vm.dart","../../../lib/ui/settings/company_details_vm.dart","../../../lib/ui/settings/credit_cards_and_banks_vm.dart","../../../lib/ui/settings/custom_fields_vm.dart","../../../lib/ui/settings/data_visualizations_vm.dart","../../../lib/ui/settings/device_settings_vm.dart","../../../lib/ui/settings/email_settings_vm.dart","../../../lib/ui/settings/expense_settings_vm.dart","../../../lib/ui/settings/generated_numbers_vm.dart","../../../lib/ui/settings/import_export_vm.dart","../../../lib/ui/settings/invoice_design_vm.dart","../../../lib/ui/settings/localization_vm.dart","../../../lib/ui/settings/online_payments_vm.dart","../../../lib/ui/settings/product_settings_vm.dart","../../../lib/ui/settings/settings_list_vm.dart","../../../lib/ui/settings/settings_screen_vm.dart","../../../lib/ui/settings/task_settings_vm.dart","../../../lib/ui/settings/tax_settings_vm.dart","../../../lib/ui/settings/templates_and_reminders_vm.dart","../../../lib/ui/settings/user_details_vm.dart","../../../lib/ui/settings/workflow_vm.dart","../../../lib/ui/subscription/edit/subscription_edit_vm.dart","../../../lib/ui/subscription/subscription_list_vm.dart","../../../lib/ui/subscription/subscription_presenter.dart","../../../lib/ui/subscription/subscription_screen_vm.dart","../../../lib/ui/subscription/view/subscription_view_vm.dart","../../../lib/ui/task/edit/task_edit_details_vm.dart","../../../lib/ui/task/edit/task_edit_times_vm.dart","../../../lib/ui/task/edit/task_edit_vm.dart","../../../lib/ui/task/kanban/kanban_card.dart","../../../lib/ui/task/kanban/kanban_view_vm.dart","../../../lib/ui/task/task_list_item.dart","../../../lib/ui/task/task_list_vm.dart","../../../lib/ui/task/task_presenter.dart","../../../lib/ui/task/task_screen_vm.dart","../../../lib/ui/task/view/task_view_vm.dart","../../../lib/ui/task_status/edit/task_status_edit_vm.dart","../../../lib/ui/task_status/task_status_list_vm.dart","../../../lib/ui/task_status/task_status_presenter.dart","../../../lib/ui/task_status/task_status_screen_vm.dart","../../../lib/ui/task_status/view/task_status_view_vm.dart","../../../lib/ui/tax_rate/edit/tax_rate_edit_vm.dart","../../../lib/ui/tax_rate/tax_rate_list_vm.dart","../../../lib/ui/tax_rate/tax_rate_screen_vm.dart","../../../lib/ui/tax_rate/view/tax_rate_view_vm.dart","../../../lib/ui/token/edit/token_edit_vm.dart","../../../lib/ui/token/token_list_vm.dart","../../../lib/ui/token/token_presenter.dart","../../../lib/ui/token/token_screen_vm.dart","../../../lib/ui/token/view/token_view_vm.dart","../../../lib/ui/user/edit/user_edit_vm.dart","../../../lib/ui/user/user_list_vm.dart","../../../lib/ui/user/user_screen_vm.dart","../../../lib/ui/user/view/user_view_vm.dart","../../../lib/ui/vendor/edit/vendor_edit_contacts_vm.dart","../../../lib/ui/vendor/edit/vendor_edit_vm.dart","../../../lib/ui/vendor/vendor_list_vm.dart","../../../lib/ui/vendor/vendor_presenter.dart","../../../lib/ui/vendor/vendor_screen_vm.dart","../../../lib/ui/vendor/view/vendor_view_vm.dart","../../../lib/ui/webhook/edit/webhook_edit_vm.dart","../../../lib/ui/webhook/view/webhook_view_vm.dart","../../../lib/ui/webhook/webhook_list_vm.dart","../../../lib/ui/webhook/webhook_presenter.dart","../../../lib/ui/webhook/webhook_screen_vm.dart","../../../lib/utils/completers.dart","../../../lib/utils/designs.dart","../../../lib/utils/dialogs.dart","../../../lib/ui/app/app_builder.dart","../../../lib/utils/enums.dart","../../../lib/utils/markdown.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/core/document_editor.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/default_editor/image.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/default_editor/list_items.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/default_editor/text.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/core/document.dart","../../../lib/utils/oauth.dart","../../../lib/utils/templates.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/linkify-4.1.0/lib/linkify.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/logging-1.0.2/lib/src/logger.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/markdown-5.0.0/lib/src/block_parser.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/markdown-5.0.0/lib/src/document.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/markdown-5.0.0/lib/src/inline_parser.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/memoize-3.0.0/lib/memoize.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/octo_image-1.0.1/lib/src/image/image_handler.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/overflow_view-0.3.1/lib/src/widgets/overflow_view.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/value_layout_builder-0.3.1/lib/src/value_layout_builder.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/package_info_plus-1.4.2/lib/package_info_plus.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/package_info_plus_platform_interface-1.0.2/lib/package_info_platform_interface.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/path-1.8.1/lib/src/parsed_path.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/path-1.8.1/lib/src/path_exception.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/path-1.8.1/lib/src/style.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/path_provider-2.0.9/lib/path_provider.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/path_provider_platform_interface-2.0.3/lib/path_provider_platform_interface.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/path_provider_platform_interface-2.0.3/lib/src/method_channel_path_provider.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/pdf-3.7.4/lib/src/pdf/page_format.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/permission_handler_platform_interface-3.7.0/lib/src/method_channel/utils/codec.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/plugin_platform_interface-2.1.2/lib/plugin_platform_interface.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/pointer_interceptor-0.9.3/lib/src/web.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/printing-5.8.0/lib/src/method_channel.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/printing-5.8.0/lib/src/print_job.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/printing-5.8.0/lib/src/pdfjs.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/printing-5.8.0/lib/src/preview/controller.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/printing-5.8.0/lib/src/preview/pdf_preview.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/qr-3.0.1/lib/src/polynomial.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/qr-3.0.1/lib/src/qr_code.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/qr-3.0.1/lib/src/bit_buffer.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/qr-3.0.1/lib/src/byte.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/qr-3.0.1/lib/src/input_too_long_exception.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/qr-3.0.1/lib/src/qr_image.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/qr-3.0.1/lib/src/rs_block.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/qr.flutter-1fc6e38c198a76a6fd60b7bd3b4c190cd6c9330b/lib/src/validator.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/quiver-3.0.1+1/lib/src/core/hash.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/redux-5.0.0/lib/src/utils.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/rxdart-0.27.3/lib/src/streams/defer.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/rxdart-0.27.3/lib/src/subjects/behavior_subject.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/rxdart-0.27.3/lib/src/rx.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/rxdart-0.27.3/lib/src/utils/forwarding_stream.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/noop_hub.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/protocol/breadcrumb.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/utils.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/protocol/dsn.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/protocol/mechanism.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/protocol/sdk_version.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/protocol/sentry_device.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/protocol/sentry_event.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/protocol/contexts.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/protocol/sentry_id.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/protocol/sentry_request.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/protocol/sentry_stack_frame.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/protocol/sentry_stack_trace.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/protocol/sentry_trace_context.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/protocol/span_id.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/protocol/span_status.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/scope.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/sentry.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/environment/_web_environment_variables.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/sentry_options.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/event_processor/deduplication_event_processor.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/hub.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/transport/http_transport.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/sentry_client.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/transport/rate_limiter.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/hub_adapter.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/sentry_envelope.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/sentry_envelope_header.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/sentry_envelope_item.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/sentry_envelope_item_header.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/sentry_span_context.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/sentry_transaction_context.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/transport/rate_limit_category.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/transport/rate_limit_parser.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry_flutter-6.4.0/lib/src/flutter_enricher_event_processor.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry_flutter-6.4.0/lib/src/navigation/sentry_navigator_observer.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry_flutter-6.4.0/lib/src/sentry_flutter.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry_flutter-6.4.0/lib/src/sentry_flutter_options.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/noop_client.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/environment/environment_variables.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry_flutter-6.4.0/lib/src/default_integrations.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry_flutter-6.4.0/lib/src/widgets_binding_observer.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/shared_preferences_platform_interface-2.0.0/lib/shared_preferences_platform_interface.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/source_span-1.8.2/lib/src/highlighter.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/source_span-1.8.2/lib/src/location.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/source_span-1.8.2/lib/src/span_exception.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/source_span-1.8.2/lib/src/span_with_context.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/stack_trace-1.10.0/lib/src/chain.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/stack_trace-1.10.0/lib/src/lazy_chain.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/stack_trace-1.10.0/lib/src/frame.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/stack_trace-1.10.0/lib/src/unparsed_frame.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/stack_trace-1.10.0/lib/src/trace.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/states_rebuilder-5.2.0/lib/src/basics/snap_state.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/states_rebuilder-5.2.0/lib/src/basics/state_builder.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/states_rebuilder-5.2.0/lib/src/builders/on_builder.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/states_rebuilder-5.2.0/lib/src/extensions/on_x.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/states_rebuilder-5.2.0/lib/src/basics/injected_base_state.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/states_rebuilder-5.2.0/lib/src/basics/reactive_model_base.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/states_rebuilder-5.2.0/lib/src/on_listeners/on.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/states_rebuilder-5.2.0/lib/src/rm.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/states_rebuilder-5.2.0/lib/src/basics/injected_imp.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/core/document_composer.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/core/document_selection.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/core/styles.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/default_editor/blockquote.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/default_editor/common_editor_operations.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/default_editor/document_input_ime.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/default_editor/horizontal_rule.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/default_editor/layout_single_column/_presenter.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/default_editor/layout_single_column/_styler_per_component.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/default_editor/paragraph.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/default_editor/super_editor.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/infrastructure/_logging.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/infrastructure/_scrolling.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/infrastructure/attributed_text_styles.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/infrastructure/multi_tap_gesture.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/infrastructure/platforms/ios/magnifier.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/infrastructure/platforms/ios/selection_handles.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/infrastructure/strings.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_text/lib/src/caret.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/timeago-3.2.2/lib/src/messages/cs_messages.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/timeago-3.2.2/lib/src/timeago.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/timeago-3.2.2/lib/src/messages/en_messages.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/uuid-3.0.6/lib/uuid.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/vector_math-2.1.2/lib/src/vector_math_64/quaternion.dart","main.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/cupertino/interface_level.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/url_launcher_web-2.0.9/lib/src/link.dart","org-dartlang-sdk:///lib/js/_js_client.dart","org-dartlang-sdk:///lib/_internal/js_runtime/lib/js_primitives.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/archive-3.1.11/lib/src/util/crc32.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/attributed_text-0.1.1/lib/src/text_tools.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_flutter-0.12.0/lib/src/canvas/point_painter.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_flutter-0.12.0/lib/src/canvas/polygon_painter.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_flutter-0.12.0/lib/src/util/color.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/clock-1.1.0/lib/clock.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/clock-1.1.0/lib/src/default.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/collection-1.16.0/lib/src/comparators.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/collection-1.16.0/lib/src/functions.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/collection-1.16.0/lib/src/iterable_extensions.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/diacritic-0.1.3/lib/src/replacement_map.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/file_picker-4.5.1/lib/src/linux/dialog_handler.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/file_picker-4.5.1/lib/src/linux/kdialog_handler.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/file_picker-4.5.1/lib/src/linux/qarma_and_zenity_handler.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/file_picker-4.5.1/lib/src/windows/stub.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/foundation/_isolates_web.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/foundation/collections.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/foundation/debug.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/foundation/print.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/elevation_overlay.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/icons.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/painting/geometry.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/painting/matrix_utils.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/physics/utils.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/rendering/layout_helper.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/semantics/semantics_service.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/services/haptic_feedback.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/services/system_navigator.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/services/text_layout_metrics.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/google_sign_in_platform_interface-2.1.2/lib/src/utils.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/google_sign_in_platform_interface-2.1.2/lib/src/types.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/google_sign_in_web-0.10.1/lib/src/utils.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/http_parser-4.0.0/lib/src/utils.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/image-3.1.3/lib/src/color.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/image-3.1.3/lib/src/internal/clamp.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/intl-0.17.0/lib/date_symbol_data_custom.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/intl-0.17.0/lib/src/intl/date_computation.dart","../../../lib/redux/app/loading_reducer.dart","../../../lib/redux/reports/reports_selectors.dart","../../../lib/utils/colors.dart","../../../lib/utils/dates.dart","../../../lib/utils/files.dart","../../../lib/utils/icons.dart","../../../lib/utils/money.dart","../../../lib/utils/serialization.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/markdown-5.0.0/lib/src/util.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/path-1.8.1/lib/src/utils.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/permission_handler-8.3.0/lib/permission_handler.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/permission_handler_platform_interface-3.7.0/lib/src/permission_handler_platform_interface.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/printing-5.8.0/lib/src/method_channel_js.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/printing-5.8.0/lib/src/printing.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/printing-5.8.0/lib/src/interface.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/qr-3.0.1/lib/src/math.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/qr-3.0.1/lib/src/util.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/source_span-1.8.2/lib/src/utils.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/states_rebuilder-5.2.0/lib/src/common/logger.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/default_editor/document_keyboard_actions.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/infrastructure/platform_detector.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/default_editor/text_tools.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/infrastructure/keyboard.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/infrastructure/raw_key_event_extensions.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/url_launcher-6.0.20/lib/url_launcher.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/url_launcher_platform_interface-2.0.5/lib/url_launcher_platform_interface.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/uuid-3.0.6/lib/uuid_util.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/app_bootstrap.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/assets.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/canvaskit/canvas.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/platform_views/content_manager.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/canvaskit/layer_tree.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/canvaskit/n_way_canvas.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/canvaskit/mask_filter.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/canvaskit/picture.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/services/message_codecs.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/pointer_converter.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/keyboard_binding.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/host_node.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/html/backdrop_filter.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/rrect_renderer.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/text/paint_service.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/html/offset.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/html/opacity.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/html/platform_view.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/html/render_vertices.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/html/transform.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/html/shaders/vertex_shaders.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/html_image_codec.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/navigation/url_strategy.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/services/message_codec.dart","org-dartlang-sdk:///lib/html/html_common/conversions.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/ui/channel_buffers.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/mouse_cursor.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/platform_views/message_handler.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/semantics/image.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/semantics/label_and_value.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/semantics/live_region.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/semantics/scrollable.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/semantics/tappable.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/text/ruler.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/text/word_break_properties.dart","org-dartlang-sdk:///lib/internal/bytes_builder.dart","org-dartlang-sdk:///lib/internal/symbol.dart","org-dartlang-sdk:///lib/convert/ascii.dart","org-dartlang-sdk:///lib/convert/byte_conversion.dart","org-dartlang-sdk:///lib/convert/html_escape.dart","org-dartlang-sdk:///lib/convert/latin1.dart","org-dartlang-sdk:///lib/core/null.dart","org-dartlang-sdk:///lib/core/stacktrace.dart","org-dartlang-sdk:///lib/core/string_buffer.dart","org-dartlang-sdk:///lib/core/weak.dart","org-dartlang-sdk:///lib/html/html_common/filtered_element_list.dart","org-dartlang-sdk:///lib/io/string_transformer.dart","org-dartlang-sdk:///lib/js/js.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/ui/semantics.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/ui/tile_mode.dart","org-dartlang-sdk:///lib/web_audio/dart2js/web_audio_dart2js.dart","org-dartlang-sdk:///lib/web_gl/dart2js/web_gl_dart2js.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/archive-3.1.11/lib/src/gzip_encoder.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/attributed_text-0.1.1/lib/src/attribution.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/attributed_text-0.1.1/lib/src/span_range.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/automatic_keep_alive.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/boardview-0.2.2/lib/boardview.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/boardview-0.2.2/lib/boardview_controller.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/built_collection-5.1.1/lib/src/internal/copy_on_write_list.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/built_collection-5.1.1/lib/src/internal/copy_on_write_set.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/built_collection-5.1.1/lib/src/set_multimap/built_set_multimap.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/built_value-8.1.4/lib/standard_json_plugin.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/octo_image-1.0.1/lib/src/image/image.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/flutter_cache_manager-3.3.0/lib/src/cache_managers/default_cache_manager.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/flutter_cache_manager-3.3.0/lib/src/cache_manager.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/cached_network_image-3.0.0/lib/src/image_provider/cached_network_image_provider.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/bar/bar_chart.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/cartesian/cartesian_renderer.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/common/base_chart.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_flutter-0.12.0/lib/src/chart_canvas.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/bar/base_bar_renderer_config.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/bar/base_bar_renderer_element.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/collection-1.16.0/lib/src/equality.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/common/text_element.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_flutter-0.12.0/lib/src/text_element.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/cartesian/axis/draw_strategy/base_tick_draw_strategy.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/cartesian/axis/numeric_extents.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/cartesian/axis/ordinal_tick_provider.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/cartesian/axis/spec/axis_spec.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/cartesian/axis/spec/ordinal_axis_spec.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/cartesian/axis/tick.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/cartesian/axis/tick_provider.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_flutter-0.12.0/lib/src/text_style.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_flutter-0.12.0/lib/src/graphics_factory.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/cartesian/axis/time/base_time_stepper.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/cartesian/axis/time/date_time_extents.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/cartesian/cartesian_chart.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/layout/layout_manager_impl.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/common/selection_model/selection_model.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/common/behavior/chart_behavior.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/common/behavior/domain_highlighter.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/common/series_datum.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/common/behavior/legend/legend.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/common/behavior/legend/per_series_legend_entry_generator.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_flutter-0.12.0/lib/src/behaviors/legend/series_legend.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/common/behavior/legend/legend_entry_generator.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/common/behavior/legend/legend_entry.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/common/behavior/legend/series_legend.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/common/behavior/selection/select_nearest.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/common/proxy_gesture_listener.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/common/behavior/selection/selection_trigger.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/layout/layout_margin_strategy.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/chart/time_series/time_series_chart.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/common/palette.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/common/performance.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_flutter-0.12.0/lib/src/bar_chart.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_flutter-0.12.0/lib/src/behaviors/domain_highlighter.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_flutter-0.12.0/lib/src/base_chart_state.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_flutter-0.12.0/lib/src/behaviors/select_nearest.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/animation/listener_helpers.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_flutter-0.12.0/lib/src/chart_gesture_detector.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_flutter-0.12.0/lib/src/widget_layout_delegate.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_flutter-0.12.0/lib/src/behaviors/chart_behavior.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_flutter-0.12.0/lib/src/behaviors/legend/legend_content_builder.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_flutter-0.12.0/lib/src/behaviors/legend/legend_entry_layout.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_flutter-0.12.0/lib/src/symbol_renderer.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/rendering/table.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_flutter-0.12.0/lib/src/behaviors/line_point_highlighter.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_flutter-0.12.0/lib/src/cartesian_chart.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_common-0.12.0/lib/src/common/text_measurement.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/rendering/custom_layout.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/cross_file-0.3.2/lib/src/types/base.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/csslib-0.17.1/lib/src/tree.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/csslib-0.17.1/lib/src/token.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/csslib-0.17.1/lib/src/tokenizer_base.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/csslib-0.17.1/lib/visitor.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/html-0.15.0/lib/src/css_class_set.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/file-6.1.2/lib/src/backends/memory/memory_directory.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/file-6.1.2/lib/src/backends/memory/common.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/file-6.1.2/lib/src/backends/memory/style.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/file-6.1.2/lib/src/backends/memory/memory_file_system_entity.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/file-6.1.2/lib/src/backends/memory/memory_file_stat.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/file-6.1.2/lib/src/backends/memory/operations.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/file-6.1.2/lib/src/interface/file_system.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/file_picker-4.5.1/lib/src/platform_file.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/file_picker-4.5.1/lib/src/file_picker_result.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/semantics/binding.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/physics/simulation.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/animation/curves.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/cupertino/desktop_text_selection.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/cupertino/icon_theme_data.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/cupertino/localizations.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/cupertino/scrollbar.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/cupertino/switch.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/cupertino/thumb_painter.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/cupertino/text_selection.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/platform_menu_bar.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/gestures/drag.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/gestures/drag_details.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/gestures/lsq_solver.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/gestures/multidrag.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/gestures/multitap.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/gestures/team.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/will_pop_scope.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/preferred_size.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/scroll_notification_observer.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/scroll_metrics.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/navigation_toolbar.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/annotated_region.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/sliver_persistent_header.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/banner_theme.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/bottom_app_bar_theme.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/bottom_navigation_bar_theme.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/bottom_sheet.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/notification_listener.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/material_state_mixin.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/calendar_date_picker.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/card_theme.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/toggleable.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/input_date_picker_form_field.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/desktop_text_selection.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/dialog_theme.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/expand_icon.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/expansion_panel.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/mergeable_material.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/ink_highlight.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/input_border.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/slotted_render_object_widget.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/dual_transition_builder.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/paginated_data_table.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/radio_list_tile.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/slider_theme.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/snack_bar.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/snack_bar_theme.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/tab_bar_theme.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/tab_indicator.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/services/autofill.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/text_selection.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/tooltip_visibility.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/painting/clip.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/painting/notched_shapes.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/painting/placeholder_span.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/painting/stadium_border.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/painting/strut_style.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/physics/friction_simulation.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/physics/tolerance.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/rendering/view.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/rendering/paragraph.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/rendering/error.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/rendering/image.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/rendering/performance_overlay.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/rendering/sliver_fill.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/rendering/sliver_fixed_extent_list.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/rendering/sliver_multi_box_adaptor.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/rendering/sliver_list.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/rendering/sliver_padding.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/rendering/tweens.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/rendering/wrap.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/scheduler/priority.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/semantics/semantics_event.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/services/message_codecs.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/services/platform_views.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/services/raw_keyboard_web.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/services/restoration.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/router.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/performance_overlay.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/title.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/shared_app_data.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/disposable_build_context.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/text_editing_intents.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/icon_data.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/scroll_aware_image_provider.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/inherited_model.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/inherited_notifier.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/sliver_fill.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/pages.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/placeholder.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/platform_view.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/scroll_activity.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/spacer.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/widgets/widget_span.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/flutter_cache_manager-3.3.0/lib/src/web/web_helper.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/flutter_cache_manager-3.3.0/lib/src/storage/cache_info_repositories/non_storing_object_provider.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/flutter_cache_manager-3.3.0/lib/src/storage/file_system/file_system_web.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/clock-1.1.0/lib/src/clock.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/rxdart-0.27.3/lib/src/subjects/subject.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/flutter_cache_manager-3.3.0/lib/src/web/mime_converter.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter_localizations/lib/src/cupertino_localizations.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter_localizations/lib/src/widgets_localizations.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/flutter_slidable-1.2.0/lib/src/action_pane_configuration.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/flutter_slidable-1.2.0/lib/src/action_pane_motions.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/flutter_slidable-1.2.0/lib/src/flex_entrance_transition.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/flutter_slidable-1.2.0/lib/src/auto_close_behavior.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/flutter_slidable-1.2.0/lib/src/controller.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/flutter_slidable-1.2.0/lib/src/dismissal.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/flutter_slidable-1.2.0/lib/src/gesture_detector.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/flutter_slidable-1.2.0/lib/src/notifications_old.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/flutter_slidable-1.2.0/lib/src/scrolling_behavior.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/flutter_styled_toast-2.0.0/lib/src/styled_toast_enum.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter_web_plugins/lib/src/plugin_registry.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/google_sign_in_platform_interface-2.1.2/lib/src/method_channel_google_sign_in.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/google_sign_in_web-0.10.1/lib/src/generated/gapiauth2.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/html-0.15.0/lib/src/encoding_parser.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/http-0.13.4/lib/src/base_client.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/http-0.13.4/lib/src/base_response.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/string_scanner-1.1.0/lib/src/string_scanner.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/image-3.1.3/lib/src/exif_data.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/image-3.1.3/lib/src/formats/png_decoder.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/image-3.1.3/lib/src/formats/png/png_info.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/image-3.1.3/lib/src/formats/png/png_frame.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/image-3.1.3/lib/src/image.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/archive-3.1.11/lib/src/zlib/_zlib_decoder_js.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/image_cropper-2.0.2/lib/src/cropper.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/image_cropper_platform_interface-2.0.0/lib/src/platform_interface/image_cropper_platform.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/image_cropper_for_web-0.0.3/lib/image_cropper_for_web.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/image_cropper_platform_interface-2.0.0/lib/src/method_channel/method_channel_image_cropper.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/image_cropper_platform_interface-2.0.0/lib/src/models/cropped_file/html.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/image_picker_platform_interface-2.4.4/lib/src/platform_interface/image_picker_platform.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/image_picker-0.8.5/lib/image_picker.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/image_picker_for_web-2.1.6/lib/image_picker_for_web.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/image_picker_for_web-2.1.6/lib/src/image_resizer.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/image_picker_platform_interface-2.4.4/lib/src/method_channel/method_channel_image_picker.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/image_picker_platform_interface-2.4.4/lib/src/types/camera_device.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/image_picker_platform_interface-2.4.4/lib/src/types/image_source.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/intl-0.17.0/lib/src/intl/date_builder.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/intl-0.17.0/lib/src/intl/intl_stream.dart","../../../lib/colors.dart","../../../lib/constants.dart","../../../lib/data/file_storage.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/archive-3.1.11/lib/src/gzip_decoder.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/diacritic-0.1.3/lib/diacritic.dart","../../../lib/data/models/credit_model.g.dart","../../../lib/data/models/gateway_token_model.dart","../../../lib/data/models/gateway_token_model.g.dart","../../../lib/data/models/health_check_model.g.dart","../../../lib/data/models/import_model.dart","../../../lib/data/models/mixins/invoice_mixin.dart","../../../lib/data/models/serializers.g.dart","../../../lib/data/models/static/date_format_model.dart","../../../lib/data/models/static/date_format_model.g.dart","../../../lib/data/models/static/datetime_format_model.g.dart","../../../lib/data/models/static/font_model.dart","../../../lib/data/models/static/font_model.g.dart","../../../lib/data/models/static/industry_model.g.dart","../../../lib/data/models/static/size_model.g.dart","../../../lib/data/models/static/timezone_model.dart","../../../lib/data/models/static/timezone_model.g.dart","../../../lib/data/models/system_log_model.dart","../../../lib/data/models/system_log_model.g.dart","../../../lib/data/repositories/auth_repository.dart","../../../lib/data/repositories/client_repository.dart","../../../lib/data/repositories/company_gateway_repository.dart","../../../lib/data/repositories/credit_repository.dart","../../../lib/data/repositories/design_repository.dart","../../../lib/data/repositories/document_repository.dart","../../../lib/data/repositories/expense_category_repository.dart","../../../lib/data/repositories/expense_repository.dart","../../../lib/data/repositories/group_repository.dart","../../../lib/data/repositories/invoice_repository.dart","../../../lib/data/repositories/payment_repository.dart","../../../lib/data/repositories/payment_term_repository.dart","../../../lib/data/repositories/persistence_repository.dart","../../../lib/data/repositories/product_repository.dart","../../../lib/data/repositories/project_repository.dart","../../../lib/data/repositories/quote_repository.dart","../../../lib/data/repositories/recurring_expense_repository.dart","../../../lib/data/repositories/recurring_invoice_repository.dart","../../../lib/data/repositories/settings_repository.dart","../../../lib/data/repositories/subscription_repository.dart","../../../lib/data/repositories/task_repository.dart","../../../lib/data/repositories/task_status_repository.dart","../../../lib/data/repositories/tax_rate_repository.dart","../../../lib/data/repositories/token_repository.dart","../../../lib/data/repositories/user_repository.dart","../../../lib/data/repositories/vendor_repository.dart","../../../lib/data/repositories/webhook_repository.dart","../../../lib/main_app.dart","../../../lib/ui/app/web_session_timeout.dart","../../../lib/ui/app/main_screen.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/timeago-3.2.2/lib/src/messages/ar_messages.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/timeago-3.2.2/lib/src/messages/ca_messages.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/timeago-3.2.2/lib/src/messages/da_messages.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/timeago-3.2.2/lib/src/messages/de_messages.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/timeago-3.2.2/lib/src/messages/es_messages.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/timeago-3.2.2/lib/src/messages/fa_messages.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/timeago-3.2.2/lib/src/messages/fr_messages.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/timeago-3.2.2/lib/src/messages/it_messages.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/timeago-3.2.2/lib/src/messages/ja_messages.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/timeago-3.2.2/lib/src/messages/nb_no_messages.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/timeago-3.2.2/lib/src/messages/nl_messages.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/timeago-3.2.2/lib/src/messages/pl_messages.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/timeago-3.2.2/lib/src/messages/pt_br_messages.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/timeago-3.2.2/lib/src/messages/ro_messages.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/timeago-3.2.2/lib/src/messages/ru_messages.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/timeago-3.2.2/lib/src/messages/sv_messages.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/timeago-3.2.2/lib/src/messages/th_messages.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/timeago-3.2.2/lib/src/messages/zh_messages.dart","../../../lib/ui/auth/lock_screen.dart","../../../lib/ui/auth/init_screen.dart","../../../lib/ui/app/web_socket_refresh.dart","../../../lib/ui/app/change_layout_banner.dart","../../../lib/ui/client/client_pdf_vm.dart","../../../lib/ui/invoice/invoice_pdf_vm.dart","../../../lib/ui/quote/quote_pdf_vm.dart","../../../lib/ui/recurring_invoice/recurring_invoice_pdf_vm.dart","../../../lib/ui/credit/credit_pdf_vm.dart","../../../lib/redux/dashboard/dashboard_actions.dart","../../../lib/redux/reports/reports_actions.dart","../../../lib/ui/app/dialogs/alert_dialog.dart","../../../lib/redux/auth/auth_actions.dart","../../../lib/redux/company/company_actions.dart","../../../lib/redux/settings/settings_reducer.dart","../../../lib/ui/app/FieldGrid.dart","../../../lib/ui/app/lists/list_divider.dart","../../../lib/ui/app/copy_to_clipboard.dart","../../../lib/ui/app/app_border.dart","../../../lib/ui/app/buttons/app_text_button.dart","../../../lib/ui/app/app_header.dart","../../../lib/ui/app/app_scrollbar.dart","../../../lib/ui/app/app_title_bar.dart","../../../lib/ui/app/app_webview.dart","../../../lib/ui/app/blank_screen.dart","../../../lib/ui/app/help_text.dart","../../../lib/ui/app/buttons/bottom_buttons.dart","../../../lib/ui/app/buttons/elevated_button.dart","../../../lib/ui/app/icon_text.dart","../../../lib/ui/app/confirm_email.dart","../../../lib/ui/app/loading_indicator.dart","../../../lib/ui/app/desktop_session_timeout.dart","../../../lib/ui/app/dialogs/error_dialog.dart","../../../lib/ui/app/dialogs/health_check_dialog.dart","../../../lib/data/models/health_check_model.dart","../../../lib/ui/app/dialogs/loading_dialog.dart","../../../lib/ui/app/dismissible_entity.dart","../../../lib/ui/app/lists/selected_indicator.dart","../../../lib/ui/app/document_grid.dart","../../../lib/ui/app/scrollable_listview.dart","../../../lib/ui/app/icon_message.dart","../../../lib/ui/app/entity_state_label.dart","../../../lib/ui/app/responsive_padding.dart","../../../lib/ui/app/entity_top_filter.dart","../../../lib/ui/app/forms/app_form.dart","../../../lib/ui/app/forms/app_tab_bar.dart","../../../lib/ui/app/forms/app_toggle_buttons.dart","../../../lib/ui/app/forms/client_picker.dart","../../../lib/ui/app/forms/custom_field.dart","../../../lib/ui/app/forms/custom_surcharges.dart","../../../lib/ui/app/forms/design_picker.dart","../../../lib/ui/app/forms/discount_field.dart","../../../lib/ui/app/forms/duration_picker.dart","../../../lib/ui/app/forms/growable_form_field.dart","../../../lib/ui/app/forms/learn_more.dart","../../../lib/ui/app/forms/notification_settings.dart","../../../lib/ui/app/forms/password_field.dart","../../../lib/ui/app/forms/project_picker.dart","../../../lib/ui/app/forms/user_picker.dart","../../../lib/ui/app/gateways/token_meta.dart","../../../lib/ui/app/history_drawer.dart","../../../lib/ui/app/live_text.dart","../../../lib/ui/app/invoice/invoice_email_view.dart","../../../lib/ui/settings/templates_and_reminders.dart","../../../lib/utils/super_editor/super_editor.dart","../../../lib/ui/app/lists/activity_list_tile.dart","../../../lib/ui/app/invoice/invoice_item_view.dart","../../../lib/ui/app/invoice/tax_rate_dropdown.dart","../../../lib/ui/app/invoice/tax_rate_field.dart","../../../lib/ui/app/list_filter.dart","../../../lib/ui/app/lists/list_filter.dart","../../../lib/ui/system/update_dialog.dart","../../../lib/ui/app/system_log_viewer.dart","../../../lib/ui/app/tables/app_paginated_data_table.dart","../../../lib/ui/app/tables/entity_datatable.dart","../../../lib/ui/app/variables.dart","../../../lib/ui/app/view_scaffold.dart","../../../lib/ui/auth/login_view.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/rounded_loading_button-2.1.0/lib/rounded_loading_button.dart","../../../lib/ui/client/client_list_item.dart","../../../lib/ui/client/client_pdf.dart","../../../lib/ui/client/client_screen.dart","../../../lib/ui/client/edit/client_edit.dart","../../../lib/ui/client/edit/client_edit_desktop.dart","../../../lib/ui/client/edit/client_edit_details.dart","../../../lib/ui/client/edit/client_edit_notes.dart","../../../lib/ui/client/edit/client_edit_settings.dart","../../../lib/ui/client/edit/client_edit_billing_address.dart","../../../lib/ui/client/edit/client_edit_shipping_address.dart","../../../lib/ui/client/edit/client_edit_footer.dart","../../../lib/ui/client/edit/client_edit_contacts.dart","../../../lib/ui/client/view/client_view.dart","../../../lib/ui/client/view/client_view_overview.dart","../../../lib/ui/client/view/client_view_details.dart","../../../lib/ui/client/view/client_view_documents.dart","../../../lib/ui/client/view/client_view_ledger.dart","../../../lib/ui/client/view/client_view_activity.dart","../../../lib/ui/client/view/client_view_system_logs.dart","../../../lib/utils/extensions.dart","../../../lib/ui/company_gateway/company_gateway_list.dart","../../../lib/ui/company_gateway/company_gateway_list_item.dart","../../../lib/ui/company_gateway/company_gateway_screen.dart","../../../lib/ui/company_gateway/edit/company_gateway_edit.dart","../../../lib/ui/company_gateway/view/company_gateway_view.dart","../../../lib/ui/credit/credit_list_item.dart","../../../lib/ui/credit/credit_screen.dart","../../../lib/ui/credit/edit/credit_edit.dart","../../../lib/ui/credit/edit/credit_edit_pdf_vm.dart","../../../lib/ui/invoice/edit/invoice_edit_footer.dart","../../../lib/ui/invoice/edit/invoice_item_selector.dart","../../../lib/ui/invoice/edit/invoice_edit_desktop.dart","../../../lib/ui/invoice/edit/invoice_edit_details.dart","../../../lib/ui/invoice/edit/invoice_edit_items_desktop.dart","../../../lib/ui/invoice/edit/invoice_edit_items.dart","../../../lib/ui/invoice/edit/invoice_edit_notes.dart","../../../lib/ui/invoice/edit/invoice_edit_pdf.dart","../../../lib/ui/invoice/view/invoice_view.dart","../../../lib/ui/dashboard/dashboard_activity.dart","../../../lib/ui/dashboard/dashboard_chart.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/charts_flutter-0.12.0/lib/src/selection_model_config.dart","../../../lib/ui/dashboard/dashboard_date_range_picker.dart","../../../lib/ui/dashboard/dashboard_screen.dart","../../../lib/ui/settings/settings_wizard.dart","../../../lib/ui/dashboard/dashboard_system_logs.dart","../../../lib/ui/invoice/invoice_list_item.dart","../../../lib/ui/payment/payment_list_item.dart","../../../lib/ui/quote/quote_list_item.dart","../../../lib/ui/design/design_list_item.dart","../../../lib/ui/design/design_screen.dart","../../../lib/ui/design/view/design_view.dart","../../../lib/ui/document/document_list_item.dart","../../../lib/ui/document/document_screen.dart","../../../lib/ui/document/edit/document_edit.dart","../../../lib/ui/document/view/document_view.dart","../../../lib/ui/expense/edit/expense_edit.dart","../../../lib/ui/expense/edit/expense_edit_desktop.dart","../../../lib/ui/expense/edit/expense_edit_details.dart","../../../lib/ui/expense/edit/expense_edit_notes.dart","../../../lib/ui/expense/edit/expense_edit_settings.dart","../../../lib/ui/expense/expense_screen.dart","../../../lib/ui/expense/view/expense_view.dart","../../../lib/ui/expense/view/expense_view_overview.dart","../../../lib/ui/expense/view/expense_view_documents.dart","../../../lib/ui/expense/view/expense_view_schedule.dart","../../../lib/ui/expense_category/edit/expense_category_edit.dart","../../../lib/ui/expense_category/expense_category_list_item.dart","../../../lib/ui/expense_category/expense_category_screen.dart","../../../lib/ui/expense_category/view/expense_category_view.dart","../../../lib/ui/group/edit/group_edit.dart","../../../lib/ui/group/group_list_item.dart","../../../lib/ui/group/group_screen.dart","../../../lib/ui/group/view/group_view.dart","../../../lib/ui/invoice/edit/invoice_edit.dart","../../../lib/ui/invoice/edit/invoice_edit_pdf_vm.dart","../../../lib/ui/invoice/edit/invoice_edit_contacts.dart","../../../lib/ui/invoice/invoice_screen.dart","../../../lib/data/models/static/invoice_status_model.dart","../../../lib/ui/invoice/view/invoice_view_overview.dart","../../../lib/ui/invoice/view/invoice_view_contacts.dart","../../../lib/ui/invoice/view/invoice_view_documents.dart","../../../lib/ui/invoice/view/invoice_view_schedule.dart","../../../lib/ui/invoice/view/invoice_view_history.dart","../../../lib/ui/invoice/view/invoice_view_activity.dart","../../../lib/ui/payment/edit/payment_edit.dart","../../../lib/ui/payment/payment_screen.dart","../../../lib/ui/payment/refund/payment_refund.dart","../../../lib/ui/payment/view/payment_view.dart","../../../lib/ui/payment_term/edit/payment_term_edit.dart","../../../lib/ui/payment_term/payment_term_list_item.dart","../../../lib/ui/payment_term/payment_term_screen.dart","../../../lib/ui/payment_term/view/payment_term_view.dart","../../../lib/ui/product/edit/product_edit.dart","../../../lib/ui/product/product_screen.dart","../../../lib/ui/product/view/product_view.dart","../../../lib/ui/product/view/product_view_overview.dart","../../../lib/ui/product/view/product_view_documents.dart","../../../lib/ui/project/edit/project_edit.dart","../../../lib/ui/project/project_list_item.dart","../../../lib/ui/project/project_screen.dart","../../../lib/ui/project/view/project_view.dart","../../../lib/ui/project/view/project_view_overview.dart","../../../lib/ui/project/view/project_view_documents.dart","../../../lib/ui/quote/edit/quote_edit_pdf_vm.dart","../../../lib/ui/quote/quote_edit.dart","../../../lib/ui/quote/quote_screen.dart","../../../lib/ui/recurring_expense/recurring_expense_list_item.dart","../../../lib/ui/recurring_expense/recurring_expense_screen.dart","../../../lib/ui/recurring_invoice/edit/recurring_invoice_edit.dart","../../../lib/ui/recurring_invoice/edit/recurring_invoice_edit_pdf_vm.dart","../../../lib/ui/recurring_invoice/recurring_invoice_list_item.dart","../../../lib/ui/recurring_invoice/recurring_invoice_screen.dart","../../../lib/ui/reports/report_charts.dart","../../../lib/ui/settings/account_management.dart","../../../lib/ui/settings/client_portal.dart","../../../lib/ui/settings/company_details.dart","../../../lib/ui/settings/credit_cards_and_banks.dart","../../../lib/ui/settings/custom_fields.dart","../../../lib/ui/settings/data_visualizations.dart","../../../lib/ui/settings/device_settings.dart","../../../lib/ui/settings/email_settings.dart","../../../lib/ui/settings/expense_settings.dart","../../../lib/ui/settings/generated_numbers.dart","../../../lib/ui/settings/import_export.dart","../../../lib/ui/settings/invoice_design.dart","../../../lib/ui/settings/localization_settings.dart","../../../lib/ui/settings/online_payments.dart","../../../lib/ui/settings/product_settings.dart","../../../lib/ui/settings/settings_list.dart","../../../lib/ui/settings/settings_screen.dart","../../../lib/ui/settings/task_settings.dart","../../../lib/ui/settings/tax_settings.dart","../../../lib/data/models/static/static_data_model.dart","../../../lib/ui/settings/user_details.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/qr.flutter-1fc6e38c198a76a6fd60b7bd3b4c190cd6c9330b/lib/src/qr_image_view.dart","../../../lib/ui/settings/workflow_settings.dart","../../../lib/ui/subscription/edit/subscription_edit.dart","../../../lib/ui/subscription/subscription_list_item.dart","../../../lib/ui/subscription/subscription_screen.dart","../../../lib/ui/subscription/view/subscription_view.dart","../../../lib/ui/task/edit/task_edit.dart","../../../lib/ui/task/edit/task_edit_desktop.dart","../../../lib/ui/task/edit/task_edit_details.dart","../../../lib/ui/task/edit/task_edit_times.dart","../../../lib/ui/task/task_time_view.dart","../../../lib/ui/task/kanban/kanban_status.dart","../../../lib/ui/task/kanban/kanban_view.dart","../../../lib/ui/task/task_screen.dart","../../../lib/ui/task/view/task_view.dart","../../../lib/ui/task/view/task_view_overview.dart","../../../lib/ui/task/view/task_view_documents.dart","../../../lib/ui/task_status/edit/task_status_edit.dart","../../../lib/ui/task_status/task_status_list_item.dart","../../../lib/ui/task_status/task_status_screen.dart","../../../lib/ui/task_status/view/task_status_view.dart","../../../lib/ui/tax_rate/edit/tax_rate_edit.dart","../../../lib/ui/tax_rate/tax_rate_list_item.dart","../../../lib/ui/tax_rate/tax_rate_screen.dart","../../../lib/ui/tax_rate/view/tax_rate_view.dart","../../../lib/ui/token/edit/token_edit.dart","../../../lib/ui/token/token_list_item.dart","../../../lib/ui/token/token_screen.dart","../../../lib/ui/token/view/token_view.dart","../../../lib/ui/user/edit/user_edit.dart","../../../lib/ui/user/user_list_item.dart","../../../lib/ui/user/user_screen.dart","../../../lib/ui/user/view/user_view.dart","../../../lib/ui/vendor/edit/vendor_edit.dart","../../../lib/ui/vendor/edit/vendor_edit_desktop.dart","../../../lib/ui/vendor/edit/vendor_edit_details.dart","../../../lib/ui/vendor/edit/vendor_edit_notes.dart","../../../lib/ui/vendor/edit/vendor_edit_address.dart","../../../lib/ui/vendor/edit/vendor_edit_footer.dart","../../../lib/ui/vendor/edit/vendor_edit_contacts.dart","../../../lib/ui/vendor/vendor_list_item.dart","../../../lib/ui/vendor/vendor_screen.dart","../../../lib/ui/vendor/view/vendor_view.dart","../../../lib/ui/vendor/view/vendor_view_overview.dart","../../../lib/ui/vendor/view/vendor_view_details.dart","../../../lib/ui/vendor/view/vendor_view_documents.dart","../../../lib/ui/webhook/edit/webhook_edit.dart","../../../lib/ui/webhook/view/webhook_view.dart","../../../lib/ui/webhook/webhook_list_item.dart","../../../lib/ui/webhook/webhook_screen.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/default_editor/attributions.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/infrastructure/_listenable_builder.dart","../../../lib/utils/super_editor/toolbar.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/infrastructure/platforms/android/toolbar.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/infrastructure/platforms/ios/toolbar.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/linkify-4.1.0/lib/src/email.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/linkify-4.1.0/lib/src/url.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/local_auth-1.1.11/lib/local_auth.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/logging-1.0.2/lib/src/level.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/logging-1.0.2/lib/src/log_record.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/markdown-5.0.0/lib/src/ast.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/octo_image-1.0.1/lib/src/image/fade_widget.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/overflow_view-0.3.1/lib/src/rendering/overflow_view.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/package_info_plus_platform_interface-1.0.2/lib/method_channel_package_info.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/package_info_plus_web-1.0.5/lib/package_info_plus_web.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/path-1.8.1/lib/src/internal_style.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/path-1.8.1/lib/src/style/posix.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/path-1.8.1/lib/src/style/url.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/path-1.8.1/lib/src/style/windows.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/permission_handler_platform_interface-3.7.0/lib/src/permission_status.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/permission_handler_platform_interface-3.7.0/lib/src/permissions.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/permission_handler_platform_interface-3.7.0/lib/src/method_channel/method_channel_permission_handler.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/platform-3.1.0/lib/src/interface/local_platform.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/platform-3.1.0/lib/src/interface/platform.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/printing-5.8.0/lib/printing_web.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/printing-5.8.0/lib/src/printing_info.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/printing-5.8.0/lib/src/mutex.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/printing-5.8.0/lib/src/preview/actions.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/printing-5.8.0/lib/src/preview/custom.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/printing-5.8.0/lib/src/preview/raster.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/printing-5.8.0/lib/src/preview/page.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/printing-5.8.0/lib/src/raster.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/qr.flutter-1fc6e38c198a76a6fd60b7bd3b4c190cd6c9330b/lib/src/paint_cache.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/qr.flutter-1fc6e38c198a76a6fd60b7bd3b4c190cd6c9330b/lib/src/types.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/qr.flutter-1fc6e38c198a76a6fd60b7bd3b4c190cd6c9330b/lib/src/qr_painter.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/redux_logging-0.5.0/lib/redux_logging.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/rxdart-0.27.3/lib/src/streams/value_stream.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/rxdart-0.27.3/lib/src/utils/empty.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/rxdart-0.27.3/lib/src/transformers/start_with_error.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/rxdart-0.27.3/lib/src/transformers/start_with.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/rxdart-0.27.3/lib/src/utils/error_and_stacktrace.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/rxdart-0.27.3/lib/src/utils/forwarding_sink.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/default_integrations.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/enricher/web_enricher_event_processor.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/noop_sentry_span.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/integration.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/platform_checker.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/protocol/sentry_operating_system.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/protocol/sentry_app.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/protocol/sentry_browser.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/protocol/sentry_culture.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/protocol/sentry_gpu.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/protocol/sentry_runtime.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/protocol/debug_meta.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/throwable_mechanism.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/protocol/sentry_exception.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/protocol/sentry_package.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/protocol/sentry_thread.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/sentry_tracer.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/version.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/sentry_exception_factory.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/sentry_stack_trace_factory.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/origin.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/transport/noop_transport.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/transport/rate_limit.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry_flutter-6.4.0/lib/sentry_flutter_web.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry_flutter-6.4.0/lib/src/file_system_transport.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry_flutter-6.4.0/lib/src/integrations/debug_print_integration.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/shared_preferences_platform_interface-2.0.0/lib/method_channel_shared_preferences.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/shared_preferences_web-2.0.3/lib/shared_preferences_web.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/source_span-1.8.2/lib/src/location_mixin.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/source_span-1.8.2/lib/src/span.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/source_span-1.8.2/lib/src/span_mixin.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/states_rebuilder-5.2.0/lib/src/basics/injected.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/states_rebuilder-5.2.0/lib/src/basics/injected_base.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/states_rebuilder-5.2.0/lib/src/basics/undo_redo_persist_state.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/states_rebuilder-5.2.0/lib/src/basics/reactive_model.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/states_rebuilder-5.2.0/lib/src/basics/reactive_model_listener.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/string_scanner-1.1.0/lib/src/exception.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/string_scanner-1.1.0/lib/src/utils.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/core/document_layout.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/default_editor/box_component.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/default_editor/selection_upstream_downstream.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/default_editor/multi_node_editing.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/default_editor/document_gestures.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/default_editor/document_gestures_mouse.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/core/edit_context.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/default_editor/layout_single_column/_layout.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/default_editor/document_gestures_touch.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/default_editor/document_gestures_touch_android.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/infrastructure/platforms/android/selection_handles.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/infrastructure/platforms/android/magnifier.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/infrastructure/super_textfield/infrastructure/toolbar_position_delegate.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/default_editor/document_gestures_touch_ios.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/default_editor/document_input_keyboard.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/default_editor/layout_single_column/_styler_shylesheet.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/default_editor/layout_single_column/_styler_user_selection.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_text/lib/src/super_selectable_text.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/default_editor/unknown_component.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/infrastructure/super_textfield/infrastructure/magnifier.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/infrastructure/scrolling_diagnostics/_scrolling_minimap.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/infrastructure/super_textfield/infrastructure/outer_box_shadow.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/infrastructure/touch_controls.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/url_launcher_platform_interface-2.0.5/lib/method_channel_url_launcher.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/url_launcher_web-2.0.9/lib/url_launcher_web.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/vector_math-2.1.2/lib/src/vector_math_64/matrix3.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/url_launcher_web-2.0.9/lib/src/third_party/platform_detect/browser.dart","../../../lib/utils/fonts.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/attributed_text-0.1.1/lib/src/logging.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/built_collection-5.1.1/lib/src/internal/null_safety.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/flutter_cache_manager-3.3.0/lib/src/config/_config_web.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/flutter_cache_manager-3.3.0/lib/src/cache_managers/image_cache_manager.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/flutter_cache_manager-3.3.0/lib/src/logger.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/intl-0.17.0/lib/number_symbols_data.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/intl-0.17.0/lib/src/intl/constants.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/intl-0.17.0/lib/src/intl/regexp.dart","../../../lib/data/models/serializers.dart","../../../lib/data/models/credit_model.dart","../../../lib/data/models/static/datetime_format_model.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/markdown-5.0.0/lib/src/extension_set.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/stack_trace-1.10.0/lib/src/utils.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/git/super_editor-c284ee9b0a008fd507d9cc3dae7f03078592f9eb/super_editor/lib/src/infrastructure/_platform_detector_web.dart","org-dartlang-sdk:///lib/core/list.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/characters-1.2.0/lib/src/extensions.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/http-0.13.4/lib/src/client.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/sentry-6.4.0/lib/src/sentry_traces_sampler.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/bin/cache/flutter_web_sdk/lib/_engine/engine/html/debug_canvas_reuse_overlay.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/colors.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/.pub-cache/hosted/pub.dartlang.org/archive-3.1.11/lib/src/zlib_decoder.dart","/opt/hostedtoolcache/flutter/3.0.0-stable/x64/packages/flutter/lib/src/material/data_table_source.dart","../../../lib/generated_plugin_registrant.dart"],
"names": ["browserEngine","detectBrowserEngineByVendorAgent","_isSamsungBrowser","detectOperatingSystem","isIOS15","_detectWebGLVersion","_workAroundBug91333","canvasKit","toSkM44FromFloat32","toSkMatrixFromFloat32","toSkMatrixFromFloat64","toSkPoint","toSkColorStops","mallocFloat32List","_populateSkColor","toSkRect","fromSkRect","toSkRRect","toMallocedSkPoints","toFlatColors","SkParagraphStyleProperties","SkTextStyleProperties","SkStrutStyleProperties","SkFontStyle","SkTextShadow","SkFontFeature","ProductionCollector","patchCanvasKitModule","ManagedSkColorFilter","Mutator.transform","diffViewList","FontFallbackData.createNotoFontTree","findFontsForMissingCodeunits","_LinkedHashSet.iterator","_makeResolvedNotoFontFromCss","_SyncStarIterable.iterator","_registerSymbolsAndEmoji","findMinimumFontsForCodeUnits","_LinkedHashSet.isNotEmpty","_LinkedHashSetIterator","NotoFont","RegisteredFont","skiaInstantiateImageCodec","skiaDecodeImageFromPixels","ImageCodecException","skiaInstantiateWebImageCodec","fetchImage","_Completer.future","Completer","CkImage","CkImage.cloneOf","CkImage._encodeImage","CkAnimatedImage.decodeFromBytes","CkBrowserImageDecoder.create","CkBrowserImageDecoder._","CkBrowserImageDecoder._cacheExpirationClock","detectContentType","isAvif","_detectCanvasKit","isDesktop","initializeCanvasKit","downloadCanvasKit","_downloadCanvasKitJs","canvasKitBuildUrl","configuration","canvasKitJavaScriptBindingsUrl","IntervalTree.createFromRanges","CkPaint","CkPath","CkPath.fromSkPath","SkiaObjects.registerCleanupCallback","SkiaObjects.markCacheForResize","SkiaObjects.postFrameCleanUp","SurfaceFactory.instance","Surface.htmlElement","SurfaceFactory","SurfaceFactory.baseSurface","SurfaceFactory.backupSurface","CkTextStyle","toSkFontStyle","CkParagraphBuilder","_getEffectiveFontFamilies","CanvasKitError","makeFreshSkColor","computeSkShadowBounds","drawSkShadow","Color.withAlpha","PasteFromClipboardStrategy","FlutterViewEmbedder","FlutterViewEmbedder._deviceOrientationToLockType","applyGlobalCssRulesToSheet","browserHasAutofillOverlay","flutterViewEmbedder","transformWithOffset","Matrix4.copy","Matrix4.clone","drawParagraphElement","sendFontChangeMessage","BitmapCanvas","BitmapCanvas.rootElement","_SaveStackTracking","BitmapCanvas.widthToPhysical","BitmapCanvas.heightToPhysical","BitmapCanvas._onEvictElement","blendModeToCssMixBlendMode","blendModeToSvgEnum","stringForStrokeCap","stringForStrokeJoin","_clipContent","applyWebkitClipFix","CssStyleDeclarationBase.transformOrigin","CssStyleDeclarationBase.transform","CssStyleDeclarationBase.borderRadius","CssStyleDeclarationBase.transformStyle","maskFilterToCanvasFilter","createSvgClipDef","SvgFilterBuilder","SvgFilterBuilder.filter","FilterElement","_blendColorFilterToSvg","buildDrawRectElement","CssStyleDeclarationBase.boxShadow","blurColor","CssStyleDeclarationBase.filter","_getBackgroundImageUrl","applyRRectBorderRadius","CssStyleDeclarationBase.borderTopLeftRadius","CssStyleDeclarationBase.borderTopRightRadius","CssStyleDeclarationBase.borderBottomLeftRadius","CssStyleDeclarationBase.borderBottomRightRadius","_borderStrokeToCssUnit","pathToSvgElement","PathElement","Conic._subdivide","Conic.evalNumerator","Conic.evalDenominator","chopCubicAtYExtrema","_findCubicExtrema","_chopCubicAt","_chopCubicAtT","chopMonoAtY","evalCubicPts","SurfacePath","_arcIsLonePoint","_computeMinScale","PathIterator","PathRef","PathRef._fPointsFromSource","pathToSvg","PathRefIterator","SPath.between","SPath.scalarSignedAsInt","validUnitDivide","isRRectOval","SkQuadCoefficients","PathWinding._checkOnCurve","PathWinding._chopQuadAtExtrema","PathWinding._isQuadMonotonic","tangentLine","tangentQuad","_evalQuadTangentAt","tangentConic","tangentCubic","_evalCubicTangentAt","_evalCubicDerivative","pathToSvgClipPath","DefsElement","ClipPathElement","reduceCanvasMemoryUsage","CanvasPool.dispose","BitmapCanvas.dispose","_recycleCanvas","PersistedPicture._predictTrend","_computePixelDensity","_measureBorderRadius","_getPaintSpread","NormalizedGradient","writeUnrolledBinarySearch","_addColorStopsToCanvasGradient","_writeSharedGradientShader","ShaderBuilder.typeToString","commitScene","JSArray.isNotEmpty","PersistedContainerSurface._discardActiveChildren","registerHotRestartListener","initializeEngineServices","initializeEngineUi","_setAssetManager","SkiaFontCollection","_addUrlStrategyListener","toMatrix32","Keyboard._","_noopCallback","createHistoryForExistingState","MultiEntriesBrowserHistory","SingleEntryBrowserHistory","SingleEntryBrowserHistory._isOriginEntry","SingleEntryBrowserHistory._isFlutterEntry","EnginePlatformDispatcher.browserDevicePixelRatio","EnginePlatformDispatcher._zonedPlatformMessageResponseCallback","EnginePlatformDispatcher.parseBrowserLanguages","_handleWebTestEnd2EndMessage","invoke","invoke1","invoke2","invoke3","findBrowserTextScaleFactor","parseFontSize","createPlatformViewSlot","CssStyleDeclarationBase.pointerEvents","convertButtonToButtons","_BaseAdapter._eventTimeStampToDuration","timeAction","frameTimingsOnVsync","_frameTimingsEnabled","frameTimingsOnBuildStart","frameTimingsOnBuildFinish","frameTimingsOnRasterStart","frameTimingsOnRasterFinish","FrameTiming","_nowMicros","createPlainJsObject","getJsProperty","parseFloat","tryCreateCanvasElement","AccessibilityAnnouncements._","_checkableKindFromSemanticsFlag","Incrementable","SemanticsObject._clearSemanticElementTransform","isMacOrIOS","EngineSemanticsOwner._","SemanticsHelper._semanticsEnabler","EngineSemanticsOwner.semanticsHelper","longestIncreasingSubsequence","SemanticsTextEditingStrategy.ensureInitialized","DefaultTextEditingStrategy","_TypedDataBuffer._reverse","WriteBuffer","Uint8Buffer","computeShadowOffset","computePenumbraBounds","computeShadow","applyCssShadow","toShadowColor","FontManager","FontManager._","LineBuilder._","ensureLineLookupInitialized","UnicodePropertyLookup.fromPackedData","UnicodePropertyLookup","nextLineBreak","_unsafeNextLineBreak","lineLookup","measureSubstring","EngineTextStyle.only","fontWeightToCss","fontWeightIndexToCss","_shadowListToCss","_fontFeatureListToCss","_decorationStyleToCssString","textAlignToCssValue","getDirectionalBlockEnd","getCodePoint","_unpackProperties","_getEnumIndexFromPackedValue","_consumeInt","_getIntFromCharCode","WordBreaker._findBreakIndex","WordBreaker._isBreak","WordBreaker._oneOf","EngineInputType.fromName","TextCapitalizationConfig.fromInputConfiguration","_emptyCallback","_hideAutofillElements","CssStyleDeclarationBase.alignContent","CssStyleDeclarationBase.opacity","CssStyleDeclarationBase.resize","CssStyleDeclarationBase.textShadow","_ElementCssClassSet.add","EngineAutofillForm.fromFrameworkMessage","AutofillInfo.fromFrameworkMessage","_replace","TextEditingDeltaState.inferDeltaState","TextEditingDeltaState.copyWith","_AllMatchesIterable.iterator","EditingState","EditingState.fromFrameworkMessage","EditingState.fromDomElement","InputConfiguration.fromFrameworkMessage","saveForms","cleanForms","MappedIterable.iterator","futurize","Completer.sync","setElementTransform","float64ListToCssTransform","transformKindOf","float64ListToCssTransform3d","transformRect","transformLTRB","rectContainsOther","colorToCssString","colorComponentsToCssString","_fallbackFontFamily","canonicalizeFontFamily","clampInt","listEquals","httpFetch","bytesToHexString","setElementStyle","setClipPath","drawEllipse","removeAllChildren","Matrix4.tryInvert","Matrix4.identity","Matrix4.fromFloat32List","Vector3","EngineSingletonFlutterWindow","EngineFlutterWindow","HttpException","_HeaderValue._isToken","CastIterable","LateError.fieldADI","LateError.fieldNI","LateError.localNI","LateError.localAI","ReachabilityError","CodeUnits","hexDigitValue","parseHexByte","SystemHash.combine","SystemHash.finish","SystemHash.hash2","SystemHash.hash4","checkNotNullable","SubListIterable","MappedIterable","TakeIterable","SkipIterable","EfficientLengthSkipIterable","FollowedByIterable.firstEfficient","IterableElementError.noElement","IterableElementError.tooMany","IterableElementError.tooFew","Sort.sort","Sort._doSort","Sort._insertionSort","Sort._dualPivotQuicksort","ConstantMap.from","ConstantMap._throwUnmodifiable","GeneralConstantMap._constantMapHashCode","GeneralConstantMap._typeTest","instantiate1","Instantiation1","unminifyOrTag","isJsIndexable","S","Primitives.objectHashCode","Primitives.parseInt","Primitives.parseDouble","Primitives.objectTypeName","Primitives._objectTypeNameNewRti","Primitives.dateNow","Primitives.initTicker","Primitives.currentUri","Primitives._fromCharCodeApply","Primitives.stringFromCodePoints","Primitives.stringFromCharCodes","Primitives.stringFromNativeUint8List","Primitives.stringFromCharCode","Primitives.getTimeZoneName","Primitives.valueFromDecomposedDate","Primitives.lazyAsJsDate","Primitives.getYear","Primitives.getMonth","Primitives.getDay","Primitives.getHours","Primitives.getMinutes","Primitives.getSeconds","Primitives.getMilliseconds","Primitives.getWeekday","Primitives.functionNoSuchMethod","createUnmangledInvocationMirror","Primitives.applyFunction","Primitives._generalApplyFunction","JsLinkedHashMap.isNotEmpty","diagnoseIndexError","diagnoseRangeError","argumentErrorValue","checkNum","wrapException","toStringWrapper","throwExpression","throwConcurrentModificationError","TypeErrorDecoder.extractPattern","TypeErrorDecoder.provokeCallErrorOn","TypeErrorDecoder.provokePropertyErrorOn","JsNoSuchMethodError","unwrapException","saveStackTrace","_unwrapNonDartException","getTraceFromException","objectHashCode","fillLiteralMap","fillLiteralSet","invokeClosure","convertDartClosureToJS","Closure.fromTearOff","Closure._computeSignatureFunctionNewRti","Closure.cspForwardCall","Closure.forwardCallTo","Closure.cspForwardInterceptedCall","Closure.forwardInterceptedCallTo","closureFromTearOff","BoundClosure.evalRecipe","evalInInstance","BoundClosure.receiverOf","BoundClosure.interceptorOf","BoundClosure._computeFieldNamed","throwCyclicInit","getIsolateAffinityTag","LinkedHashMapKeyIterator","defineProperty","lookupAndCacheInterceptor","patchProto","patchInteriorProto","makeLeafDispatchRecord","makeDefaultDispatchRecord","initNativeDispatch","initNativeDispatchContinue","lookupInterceptor","initHooks","applyHooksTransformer","JSSyntaxRegExp.makeNative","stringContainsUnchecked","escapeReplacement","stringReplaceFirstRE","quoteStringForRegExp","stringReplaceAllUnchecked","stringReplaceAllGeneral","stringReplaceAllUncheckedString","_stringIdentity","stringReplaceAllFuncUnchecked","stringReplaceFirstUnchecked","stringReplaceRangeUnchecked","throwLateFieldADI","_Cell.named","_InitializedCell.named","_lateReadCheck","_lateWriteOnceCheck","_lateInitializeOnceCheck","_checkViewArguments","_ensureNativeList","NativeByteData.view","NativeFloat32List","NativeFloat32List.fromList","NativeFloat64List","NativeFloat64List.view","NativeInt32List","NativeInt32List.view","NativeInt8List._create1","NativeUint16List.fromList","NativeUint8List","NativeUint8List.view","_checkValidIndex","_checkValidRange","Rti._getQuestionFromStar","Rti._getFutureFromFutureOr","Rti._isUnionOfFunctionType","Rti._getCanonicalRecipe","findType","instantiatedGenericFunctionType","Rti._getInterfaceTypeArguments","_substitute","_substituteArray","_substituteNamed","_substituteFunctionParameters","_FunctionParameters.allocate","_setArrayType","closureFunctionType","instanceOrFunctionType","_isClosure","instanceType","_isDartObject","_arrayInstanceType","_instanceType","_instanceTypeFromConstructor","_instanceTypeFromConstructorMiss","getTypeFromTypesTable","getRuntimeType","createRuntimeType","_Type","typeLiteral","_installSpecializedIsTest","_finishIsFn","_installSpecializedAsCheck","_nullIs","_generalIsTestImplementation","_generalNullableIsTestImplementation","_isTestViaProperty","_isListTestViaProperty","_generalAsCheckImplementation","_generalNullableAsCheckImplementation","_failedAsCheck","_Error.compose","_TypeError.fromMessage","_TypeError.forType","_isObject","_asObject","_isTop","_asTop","_isBool","_asBool","_asBoolS","_asBoolQ","_asDouble","_asDoubleS","_asDoubleQ","_isInt","_asInt","_asIntS","_asIntQ","_isNum","_asNum","_asNumS","_asNumQ","_isString","_asString","_asStringS","_asStringQ","_rtiArrayToString","_functionRtiToString","isTopType","Rti._getReturnType","_rtiToString","Rti._getGenericFunctionParameterIndex","_unminifyOrTag","_Universe.findRule","_Universe.findErasedType","_Universe.addRules","_Universe.addErasedTypes","_Universe.eval","_Universe.evalInEnvironment","_Universe.bind","_Universe._installTypeTests","_Universe._lookupTerminalRti","Rti.allocate","_Universe._createTerminalRti","_Universe._installRti","_Universe._lookupStarRti","_Universe._canonicalRecipeOfStar","_Universe._createStarRti","_Universe._lookupQuestionRti","_Universe._canonicalRecipeOfQuestion","_Universe._createQuestionRti","_Universe._lookupFutureOrRti","_Universe._canonicalRecipeOfFutureOr","_Universe._createFutureOrRti","_Universe._lookupGenericFunctionParameterRti","_Universe._createGenericFunctionParameterRti","_Universe._canonicalRecipeJoin","_Universe._canonicalRecipeJoinNamed","_Universe._lookupInterfaceRti","_Universe._createInterfaceRti","_Universe._lookupBindingRti","_Universe._canonicalRecipeOfBinding","_Universe._createBindingRti","_Universe._lookupFunctionRti","_Universe._canonicalRecipeOfFunction","_Universe._createFunctionRti","_Universe._lookupGenericFunctionRti","_Universe._canonicalRecipeOfGenericFunction","_Universe._createGenericFunctionRti","_Parser.create","_Parser.parse","_Parser.pushStackFrame","_Parser.handleTypeArguments","_Parser.collectArray","_Parser.handleFunctionArguments","_Parser.handleOptionalGroup","_Parser.handleNamedGroup","_Parser.collectNamed","_Parser.handleDigit","_Parser.handleIdentifier","_Parser.handleExtendedOperations","_Parser.toType","_Parser.toTypes","_Parser.toTypesNamed","_Parser.indexToType","_isSubtype","Rti._getStarArgument","_isFunctionSubtype","_isInterfaceSubtype","_areArgumentsSubtypes","isNullable","isStrongTopType","_Utils.objectAssign","_Utils.newArrayOrEmpty","_AsyncRun._initializeScheduleImmediate","_AsyncRun._scheduleImmediateJsOverride","_AsyncRun._scheduleImmediateWithSetImmediate","_AsyncRun._scheduleImmediateWithTimer","Timer._createTimer","Timer._createPeriodicTimer","_TimerImpl","_TimerImpl.periodic","_makeAsyncAwaitCompleter","_AsyncAwaitCompleter._future","_asyncStartSync","_asyncAwait","_asyncReturn","_asyncRethrow","_awaitOnObject","_wrapJsFunctionForAsync","_asyncStarHelper","_AsyncStarStreamController.close","_AsyncStarStreamController.addError","_AsyncStarStreamController.add","_AsyncStarStreamController.addStream","_streamOfController","_AsyncStarStreamController.stream","_StreamController.stream","_AsyncStarStreamController","_makeAsyncStarStreamController","_IterationMarker.yieldStar","_IterationMarker.endOfIteration","_IterationMarker.yieldSingle","_IterationMarker.uncaughtError","_makeSyncStarIterable","AsyncError","AsyncError.defaultStackTrace","Future","Future.microtask","Future.sync","_Future.zoneValue","Future.value","_Future.immediate","Future.error","_Future.immediateError","Future.delayed","Future.wait","_completeWithErrorCallback","_Future._chainCoreFuture","_Future._propagateToListeners","_registerErrorHandler","_microtaskLoop","_startMicrotaskLoop","_scheduleAsyncCallback","_schedulePriorityAsyncCallback","scheduleMicrotask","Stream.value","Stream.fromFuture","StreamIterator","StreamController","StreamController.broadcast","_runGuarded","_ControllerSubscription","_BufferingStreamSubscription","_AddStreamState","_AddStreamState.makeErrorHandler","_BufferingStreamSubscription._registerDataHandler","_BufferingStreamSubscription._registerErrorHandler","_BufferingStreamSubscription._registerDoneHandler","_nullDataHandler","_nullErrorHandler","_nullDoneHandler","_DoneStreamSubscription","_runUserCode","_cancelAndError","_cancelAndErrorClosure","_cancelAndValue","_addErrorWithReplacement","_StreamHandlerTransformer","Timer","Timer.periodic","ZoneSpecification.from","_rootHandleUncaughtError","_rootHandleError","_rootRun","_rootRunUnary","_rootRunBinary","_rootRegisterCallback","_rootRegisterUnaryCallback","_rootRegisterBinaryCallback","_rootErrorCallback","_rootScheduleMicrotask","_rootCreateTimer","_rootCreatePeriodicTimer","_rootPrint","_printToZone","_rootFork","_CustomZone","runZonedGuarded","HashMap","_HashMap._getTableEntry","_HashMap._setTableEntry","_HashMap._newHashTable","_CustomHashMap","LinkedHashMap","LinkedHashMap._literal","LinkedHashMap._empty","_LinkedCustomHashMap","HashSet","_HashSet._newHashTable","LinkedHashSet","LinkedHashSet._empty","LinkedHashSet._literal","_LinkedHashSet._newHashTable","_defaultEquals","_defaultHashCode","HashMap.from","HashSet.from","IterableBase.iterableToShortString","IterableBase.iterableToFullString","_isToStringVisiting","_iterablePartsToStrings","LinkedHashMap.from","LinkedHashMap.of","LinkedHashMap.fromIterable","LinkedHashSet.from","LinkedHashSet.of","_LinkedListIterator","ListMixin._compareAny","MapBase.mapToString","MapBase._fillMapWithMappedIterable","DoubleLinkedQueue","DoubleLinkedQueue._sentinel","_DoubleLinkedQueueSentinel","ListQueue","ListQueue._calculateCapacity","ListQueue._nextPowerOf2","_UnmodifiableSetMixin._throwUnmodifiable","_dynamicCompare","_defaultCompare","SplayTreeMap","SplayTreeSet","_parseJson","_convertJsonToDartLazy","Utf8Decoder._convertIntercepted","Utf8Decoder._convertInterceptedUint8List","Utf8Decoder._useTextDecoder","Base64Codec._checkPadding","_Base64Encoder.encodeChunk","_Base64Decoder.decodeChunk","_Base64Decoder._allocateBuffer","_Base64Decoder._trimPaddingChars","_Base64Decoder._checkPadding","Encoding.getByName","JsonUnsupportedObjectError","_defaultToEncodable","_JsonStringStringifier","_JsonStringStringifier.stringify","_JsonStringStringifier.printOn","LineSplitter.split","_Utf8Decoder.errorDescription","_Utf8Decoder._makeUint8List","_symbolMapToStringMap","identityHashCode","Function.apply","Expando","Expando._checkType","int.parse","double.parse","Error._objectToString","Error._throw","DateTime.fromMillisecondsSinceEpoch","DateTime._withValue","List.filled","List.from","List.of","List._fixedOf","List._of","List.generate","List.unmodifiable","String.fromCharCodes","String.fromCharCode","String._stringFromIterable","RegExp","identical","StringBuffer._writeAll","NoSuchMethodError","Uri.base","_Uri._uriEncode","JSSyntaxRegExp.hasMatch","StringBuffer.writeCharCode","StackTrace.current","_BigIntImpl._parseDecimal","_BigIntImpl._codeUnitToRadixValue","_BigIntImpl._parseHex","_BigIntImpl._tryParse","_MatchImplementation.[]","_BigIntImpl._normalize","_BigIntImpl._cloneDigits","NativeUint16List","_BigIntImpl._fromInt","_BigIntImpl._dlShiftDigits","_BigIntImpl._lsh","_BigIntImpl._lShiftDigits","_BigIntImpl._rsh","_BigIntImpl._compareDigits","_BigIntImpl._absAdd","_BigIntImpl._absSub","_BigIntImpl._mulAdd","_BigIntImpl._estimateQuotientDigit","Comparable.compare","DateTime.parse","DateTime._brokenDownDateToValue","DateTime.tryParse","DateTime._fourDigits","DateTime._sixDigits","DateTime._threeDigits","DateTime._twoDigits","Duration","Error.safeToString","Error.throwWithStackTrace","AssertionError","ArgumentError","ArgumentError.value","ArgumentError.notNull","ArgumentError.checkNotNull","RangeError","RangeError.value","RangeError.range","RangeError.checkValueInInterval","RangeError.checkValidIndex","RangeError.checkValidRange","RangeError.checkNotNegative","IndexError","UnsupportedError","UnimplementedError","StateError","ConcurrentModificationError","Exception","FormatException","Iterable.generate","Map.castFrom","Object.hash","Object.hashAll","print","Stopwatch","_combineSurrogatePair","Uri.dataFromString","UriData.fromString","Uri.parse","_Uri.notSimple","Uri.tryParse","Uri.decodeComponent","Uri._parseIPv4Address","Uri.parseIPv6Address","_Uri._internal","_Uri","JSString.isNotEmpty","_Uri._defaultPort","_Uri._fail","_Uri.file","_Uri._checkNonWindowsPathReservedCharacters","_Uri._checkWindowsPathReservedCharacters","ListIterable.iterator","_Uri._checkWindowsDriveLetter","_Uri._makeFileUri","_Uri._makeWindowsFileUrl","_Uri._makePort","_Uri._makeHost","_Uri._checkZoneID","_Uri._normalizeZoneID","StringBuffer.write","_Uri._normalizeRegName","_Uri._makeScheme","_Uri._canonicalizeScheme","_Uri._makeUserInfo","_Uri._makePath","JSArray.map","_Uri._normalizePath","_Uri._makeQuery","_Uri._makeFragment","_Uri._normalizeEscape","_Uri._escapeChar","_Uri._normalizeOrSubstring","_Uri._normalize","_Uri._mayContainDotSegments","_Uri._removeDotSegments","_Uri._normalizeRelativePath","_Uri._escapeScheme","_Uri._packageNameEnd","_Uri._toWindowsFilePath","_Uri._hexCharPairToByte","_Uri._uriDecode","JSString.codeUnits","_Uri._isAlphabeticCharacter","UriData._writeUri","_caseInsensitiveEquals","UriData._validateMimeType","UriData._parse","UriData._uriEncodeBytes","_createTables","_scan","_SimpleUri._packageNameEnd","_skipPackageNameChars","_caseInsensitiveCompareStart","ServiceExtensionResponse.result","registerExtension","postEvent","Timeline.startSync","Timeline.finishSync","_argumentsAsJson","window","document","AnchorElement","Blob","CanvasElement","_ChildrenElementList._addAll","_ChildrenElementList._remove","_ChildrenElementList._first","Element.html","ListMixin.where","Node.nodes","Element.tag","Element._safeTagName","_ElementFactoryProvider.createElement_tag","FontFace","HttpRequest.request","ImageElement","InputElement","_EventStreamSubscription","_Html5NodeValidator","_SameOriginUriPolicy","UriPolicy","_Html5NodeValidator._standardAttributeValidator","_Html5NodeValidator._uriAttributeValidator","_TemplatingNodeValidator","_SimpleNodeValidator","_convertNativeToDart_EventTarget","_convertNativeToDart_XHR_Response","convertNativeToDart_AcceptStructuredClone","convertNativeToDart_SerializedScriptValue","_DOMWindowCrossFrame._createSafe","_wrapZone","_wrapBinaryZone","querySelector","_convertNativeToDart_Value","convertNativeToDart_Dictionary","_convertDartToNative_Value","convertDartToNative_Dictionary","isJavaScriptSimpleObject","Device.userAgent","_completeRequest","_File._exists","_File._lengthFromPath","_File._openStdio","_Namespace._namespace","_Namespace._namespacePointer","_Platform._numberOfProcessors","_Platform._pathSeparator","_Platform._operatingSystem","_Platform._operatingSystemVersion","_Platform._localHostname","_Platform._executable","_Platform._resolvedExecutable","_Platform._executableArguments","_Platform._environment","_Platform._localeName","_Platform._script","Process.run","_StdIOUtils._getStdioInputStream","_StdIOUtils._getStdioOutputStream","_exceptionFromResponse","Directory","_Directory","FileSystemEntity._toUtf8Array","File","_File","_File._namespacePointer","_File._dispatchWithNamespace","FileSystemEntity._toNullTerminatedUtf8Array","IOOverrides.current","Platform.localeName","Platform.executable","Platform.resolvedExecutable","Platform.script","Platform.executableArguments","_Platform.localeName","_Platform.numberOfProcessors","_Platform.pathSeparator","_Platform.operatingSystem","_Platform.script","_Platform.localHostname","_Platform.executableArguments","_Platform.environment","stdout","_callDartFunction","JsObject","JsObject.jsify","JsObject._convertDataTree","JsArray._checkRange","_castToJsObject","_defineProperty","_getOwnProperty","_convertToJS","_getJsProxy","_convertToDart","_wrapToDart","_getDartProxy","_convertDartFunctionFast","_callDartFunctionFast","allowInterop","hasProperty","callMethod","_callMethodUnchecked0","promiseToFuture","max","log","pow","Random","_Random","Rectangle","SvgSvgElement","_ElementAttributeMap.[]=","PictureRecorder","Canvas","CanvasKitCanvas","SurfaceCanvas","SceneBuilder","LayerSceneBuilder","ContainerLayer","Layer","SurfaceSceneBuilder","PersistedContainerSurface","PersistedSurface","FrameReference","PersistedScene","Offset.lerp","Size.lerp","Rect.fromCircle","Rect.fromCenter","Rect.fromPoints","Rect.lerp","Radius.lerp","RRect.fromRectAndRadius","RRect.fromLTRBAndCorners","RRect.fromRectAndCorners","_Jenkins.combine","_Jenkins.finish","hashValues","hashList","webOnlyWarmupEngine","KeyData._typeToString","lerpDouble","_lerpDouble","_lerpInt","_scaleAlpha","Color.fromARGB","Color._linearizeColorComponent","Color.lerp","Color.alphaBlend","Gradient.linear","CkGradientLinear","ImageFilter.matrix","_CkMatrixImageFilter","_MatrixEngineImageFilter","instantiateImageCodec","webOnlyInstantiateImageCodecFromUrl","_createBmp","decodeImageFromPixels","Shadow.convertRadiusToSigma","Shadow.lerp","Shadow.lerpList","Path","PlatformConfiguration","PointerData","FontWeight.lerp","TextDecoration.combine","TextStyle","ParagraphStyle","CkParagraphStyle","CkParagraphStyle.toSkParagraphStyle","StrutStyle","ParagraphBuilder","CanvasParagraphBuilder._plainTextBuffer","CanvasParagraphBuilder","PluginUtilities.getCallbackHandle","PluginUtilities.getCallbackFromHandle","ArchiveException","InputStream","OutputStream","Deflate._smaller","_HuffmanTree","_HuffmanTree._genCodes","_HuffmanTree._reverseBits","_HuffmanTree._dCode","_StaticTree","_rshift","HuffmanTable","Inflate.buffer","AttributedSpans","AttributedText","BoardItem","BoardList","hashObjects","_combine","_finish","BuiltList.from","_BuiltList.from","ListBuilder","BuiltListMultimap","_BuiltListMultimap.copy","BuiltListMultimap._emptyList","ListMultimapBuilder","BuiltMap","BuiltMap.from","JsLinkedHashMap.keys","_BuiltMap.copyAndCheckTypes","MapBuilder","BuiltSet","BuiltSet.from","_BuiltSet.from","SetBuilder","SetMultimapBuilder","$jc","$jf","BuiltValueNullFieldError","BuiltValueNestedFieldError","JsonObject","ListJsonObject","MapJsonObject","Serializers","BuiltJsonSerializersBuilder","BuiltListSerializer.types","BigIntSerializer.types","BigIntSerializer","BoolSerializer.types","BoolSerializer","BuiltListSerializer","BuiltListMultimapSerializer.types","BuiltListMultimapSerializer","BuiltMapSerializer.types","BuiltMapSerializer","BuiltSetSerializer.types","BuiltSetSerializer","BuiltSetMultimapSerializer.types","BuiltSetMultimapSerializer","DateTimeSerializer.types","DateTimeSerializer","DoubleSerializer.types","DoubleSerializer","DurationSerializer.types","DurationSerializer","IntSerializer.types","IntSerializer","Int64Serializer.types","Int64Serializer","JsonObjectSerializer.types","JsonObjectSerializer","NullSerializer.types","NullSerializer","NumSerializer.types","NumSerializer","RegExpSerializer.types","RegExpSerializer","StringSerializer.types","StringSerializer","UriSerializer.types","UriSerializer","FullType._getRawName","DeserializationError","_getRawName","CachedNetworkImage","loadAsyncHtmlImage","MultiImageStreamCompleter","ImageStreamCompleter","StringCharacterRange.at","StringCharacterRange._expandRange","_indexOf","_gcIndexOf","lookAhead","lookAheadRegional","lookAheadPictorgraphicExtend","isGraphemeClusterBoundary","previousBreak","nextBreak","BarRenderer","BaseBarRenderer","BaseCartesianRenderer","BarRenderer.internal","BarRendererElement.clone","BarRendererConfig","BaseBarRendererConfig","BaseBarRendererConfig.rendererAttributes","TypedRegistry","_ReversedSeriesIterator","NumericAxis","NumericTickFormatter","Axis","OrdinalAxis","RangeBandConfig.styleAssignedPercent","SimpleOrdinalScale._stepSizeConfig","SimpleOrdinalScale","OrdinalScaleDomainInfo","SimpleOrdinalScale._range","SimpleOrdinalScale._rangeBandConfig","AxisTicks","CollisionReport","GridlineRendererSpec","NoneDrawStrategy","GraphicsFactory.createLinePaint","MaterialStyle.createAxisLineStyle","SmallTickRendererSpec","LinearScale","LinearScale._scaleFunction","LinearScale._copy","LinearScaleDomainInfo.copy","LinearScaleViewportSettings.copy","NumericTickProvider._getEnclosingPowerOfTen","NumericTickProvider._getStepLessThan","DateTimeAxisSpec","NumericAxisSpec","NumericTickFormatter._getFormatter","DateTimeAxis","AutoAdjustingDateTimeTickProvider.createDefault","AutoAdjustingDateTimeTickProvider.createYearTickProvider","YearTimeStepper","AutoAdjustingDateTimeTickProvider.createMonthTickProvider","MonthTimeStepper","AutoAdjustingDateTimeTickProvider.createDayTickProvider","DayTimeStepper","AutoAdjustingDateTimeTickProvider.createHourTickProvider","HourTimeStepper","AutoAdjustingDateTimeTickProvider.createMinuteTickProvider","MinuteTimeStepper","TimeTickFormatterImpl","DateTimeTickFormatter","HourTickFormatter","DateTimeTickFormatter._internal","DateTimeTickFormatter._checkPositiveAndSorted","_DatumPoint.from","CanvasBarStack","getAnimatedColor","DatumDetails","DatumDetails.from","MutableSeries","MutableSeries._attrs","LayoutConfig","MarginSpec.fromPixel","LayoutViewConfig","ViewMeasuredSizes","LineRenderer","LineRendererConfig","LineRendererConfig.rendererAttributes","LineRenderer._internal","PointRenderer","DatumPoint.from","PointRendererConfig","PointRendererConfig.rendererAttributes","Color.fromOther","GestureListener","withinBounds","NullablePointsToPoints.toPoints","NullablePoint.toPoint","Series","Series.attributes","TabularLegendLayout.horizontalFirst","LinePainter.draw","LinePainter._drawSolidLine","LinePainter._drawDashedLine","LinePainter._getOffset","LinePainter._getOffsetDistance","Offset.-","Offset.+","ChartContainerCustomPaint","TimeSeriesChart","CartesianChart","getChartContainerRenderObject","XFile","_escapeString","TokenKind.matchList","TokenKind.unitToString","TokenKind.kindToString","TokenKind.isKindIdentifier","TokenizerHelpers.isIdentifierStartExpr","PreprocessorOptions","_FileSink.fromFile","_defaultOpHandle","DirectoryNode","Node","checkIsDir","checkType","isEmpty","resolveLinks","noSuchFileOrDirectory","_fsException","notADirectory","isADirectory","invalidArgument","ErrorCodes.EINVAL","ErrorCodes.EISDIR","ErrorCodes.ELOOP","ErrorCodes.ENOENT","ErrorCodes.ENOTDIR","ErrorCodes.ENOTEMPTY","ErrorCodes._platform","FilePickerWeb._fileType","FilePicker._setPlatform","FilePickerIO","FilePickerLinux","FilePickerMacOS","filePathsToPlatformFiles","WhereIterable.map","JSArray.where","createPlatformFile","Context.basename","basename","runExecutableWithArguments","isExecutableOnPath","Int32._decodeDigit","Int64._parseRadix","Int64._masked","Int64","Int64._promote","Int64._toRadixStringUnsigned","Int64._sub","Int64._divide","Int64.unary-","Int64.abs","Int64._divideHelper","AnimationController","AnimationLocalStatusListenersMixin._statusListeners","ObserverList","AnimationLocalListenersMixin._listeners","AnimationController.unbounded","ProxyAnimation","CurvedAnimation","TrainHoppingAnimation","AnimationMin","Tween","CurveTween","TweenSequence","TweenSequenceItem","CupertinoDynamicColor.maybeResolve","CupertinoRouteTransitionMixin._isPopGestureEnabled","CupertinoRouteTransitionMixin.isPopGestureInProgress","NavigatorState.userGestureInProgress","CupertinoRouteTransitionMixin.buildPageTransitions","CupertinoPageTransition","Animatable.animate","Animation.drive","_CupertinoEdgeShadowDecoration.lerp","_resolveTextStyle","CupertinoTheme.of","CupertinoThemeData._rawWithDefaults","defaultTargetPlatform","ErrorDescription","ErrorSummary","ErrorHint","FlutterError","ListIterable.map","FlutterError.fromParts","FlutterError._defaultStackTraceDemangler","FlutterError.dumpErrorToConsole","FlutterError.defaultStackFilter","FlutterError.reportError","debugPrintStack","JSArray.skipWhile","_FlutterErrorDetailsNode","ValueNotifier","ChangeNotifier","DiagnosticsNode.message","DiagnosticsProperty","DiagnosticableTreeNode","shortHash","describeEnum","UniqueKey","LicenseRegistry.licenses","StackFrame.fromStackString","Iterable.whereType","StackFrame._parseWebFrame","StackFrame._parseWebNonDebugFrame","StackFrame.fromStackTraceLine","FlutterErrorDetailsForPointerEventDispatcher","_synthesiseDownButtons","PointerEventConverter.expand","PointerEvent.transformPosition","PointerEvent.transformDeltaViaPositions","PointerEvent.removePerspectiveTransform","Vector4","PointerAddedEvent","PointerRemovedEvent","PointerHoverEvent","PointerEnterEvent","PointerExitEvent","PointerDownEvent","PointerMoveEvent","PointerUpEvent","PointerScrollEvent","PointerSignalEvent","PointerCancelEvent","computeHitSlop","computePanSlop","computeScaleSlop","ForcePressGestureRecognizer","OneSequenceGestureRecognizer","GestureRecognizer","ForcePressGestureRecognizer._inverseLerp","HitTestResult","LongPressGestureRecognizer","PrimaryPointerGestureRecognizer","DragGestureRecognizer._defaultBuilder","VelocityTracker.withKind","VerticalDragGestureRecognizer","DragGestureRecognizer","HorizontalDragGestureRecognizer","PanGestureRecognizer","ScaleUpdateDetails","TapGestureRecognizer","showLicensePage","_PackagesViewState","_PackagesViewState.licenses","_LicenseData","State","_MasterDetailFlow.of","MaterialApp.createMaterialHeroController","HeroController","AppBar","AppBar.preferredHeightFor","AppBarTheme","_maxBy","BackButtonIcon._getIconData","BottomAppBar","BottomSheetThemeData.lerp","RawMaterialButton","ButtonBarThemeData.lerp","ButtonStyle","ButtonStyle.lerp","ButtonStyle._lerpProperties","ButtonStyle._lerpSides","ButtonStyle._lerpShapes","ButtonStyleButton.scaledPadding","ButtonTheme.fromButtonThemeData","ButtonTheme.of","ButtonThemeData","Card","Checkbox","CheckboxListTile","CheckboxThemeData._lerpProperties","CheckboxThemeData._lerpSides","ChipThemeData.lerp","ChipThemeData._lerpSides","ChipThemeData._lerpShapes","ColorScheme","ColorScheme.fromSwatch","DataRow","DataRow.byIndex","DataCell","DataTable","DataTable._initOnlyTextColumn","TableRowInkWell","DataTableThemeData._lerpProperties","DataTableTheme.of","DateUtils.isSameDay","DateUtils.isSameMonth","DateUtils.monthDelta","DateUtils.getDaysInMonth","showDatePicker","DateTime","DateUtils.dateOnly","DateTime._internal","Dialog","AlertDialog","SimpleDialog","_buildMaterialDialogTransitions","showDialog","DialogRoute","ModalRoute","TransitionRoute","OverlayRoute","GlobalKey","ModalRoute._storageBucket","Route._restorationScopeId","_paddingScaleFactor","_DefaultsM2","Divider","Divider.createBorderSide","DividerTheme.of","Drawer","DrawerThemeData.lerp","DrawerTheme.of","DropdownMenuItem","DropdownButton","DropdownButtonFormField","ElevatedButton","ElevatedButton.styleFrom","MaterialStateProperty.all","_scaledPadding","ElevatedButtonThemeData.lerp","ExpansionTileThemeData.lerp","Feedback.forTap","Feedback.wrapForTap","Feedback.forLongPress","FlexibleSpaceBar.createSettings","FloatingActionButton","_AnimationSwap","FloatingActionButtonThemeData","FloatingActionButtonThemeData.lerp","IconButton","Ink","_getClipCallback","_getTargetRadius","Rect.size","Size.topRight","Size.bottomLeft","_getSplashRadiusForPositionInSize","InkResponse","InkWell","FloatingLabelAlignment._stringify","InputDecorator","InputDecoration","ListTile","_RenderListTile._layoutBox","ListTileThemeData","ListTileThemeData.lerp","ListTileTheme","ListTileTheme.of","ListTileTheme.merge","Material","_MaterialStateColor","MaterialStateProperty.resolveAs","NavigationBarThemeData.lerp","NavigationBarThemeData._lerpProperties","NavigationRailThemeData.lerp","OutlinedButton","OutlinedButton.styleFrom","OutlinedButtonThemeData.lerp","MaterialPageRoute","_FadeUpwardsPageTransition","Animatable.chain","PopupMenuDivider","PopupMenuItem","PopupMenuButton","PopupMenuThemeData.lerp","PopupMenuTheme.of","LinearProgressIndicator","_CircularProgressIndicatorPainter","CircularProgressIndicator","ProgressIndicatorThemeData.lerp","ProgressIndicatorTheme.of","Radio","RadioThemeData._lerpProperties","RefreshIndicator","ReorderableListView","Scaffold","Scaffold.of","Scrollbar","ScrollbarThemeData._lerpProperties","_lerpBool","_TextSpanEditingController","TextEditingController","SelectableText","Switch","SwitchListTile","SwitchThemeData._lerpProperties","SwitchTheme.of","TabController","DefaultTabController","DefaultTabController.of","Tab","_TabStyle","_indexChangeProgress","AnimationController.value","TabBar","TabBarView","TextButton","TextButton.styleFrom","TextButtonThemeData.lerp","TextField","TextFormField","TextEditingController.text","TextSelectionThemeData.lerp","TextSelectionTheme.of","TextTheme","TextTheme.lerp","Theme.of","ThemeData","Color.withOpacity","ThemeData.raw","ThemeData.fallback","ThemeData.localize","ThemeData.estimateBrightnessForColor","Color.computeLuminance","ThemeData._lerpThemeExtensions","ThemeData._themeExtensionIterableToMap","MaterialBasedCupertinoThemeData._","VisualDensity.adaptivePlatformDensity","hourFormat","_DayPeriodInputPadding","_DialState._nearest","_HourMinuteTextField","showTimePicker","TimePickerTheme.of","ToggleButtons","ToggleButtonsThemeData.lerp","ToggleButtonsTheme.of","Tooltip","Tooltip._concealOtherTooltips","JSArray.toList","Tooltip.dismissAllToolTips","TooltipThemeData.lerp","Typography.material2014","Typography._withPlatform","AlignmentGeometry.lerp","Alignment.lerp","Alignment._stringify","AlignmentDirectional.lerp","AlignmentDirectional._stringify","flipAxis","axisDirectionToAxis","textDirectionToAxisDirection","flipAxisDirection","axisDirectionIsReversed","BorderRadiusGeometry.lerp","BorderRadius.all","BorderRadius.circular","BorderRadius.lerp","BorderSide.merge","BorderSide.canMerge","BorderSide.lerp","ShapeBorder.lerp","_CompoundBorder.lerp","paintBorder","Paint","SurfacePaint._paintData","BoxBorder.lerp","BoxBorder._paintUniformBorderWithRadius","BoxBorder._paintUniformBorderWithCircle","BoxBorder._paintUniformBorderWithRectangle","Border.all","Border.lerp","BorderDirectional.lerp","BoxDecoration.lerp","applyBoxFit","BoxShadow.lerp","BoxShadow.lerpList","Offset.*","BoxShadow.scale","Decoration.lerp","paintImage","Offset.&","_generateImageTileRects","EdgeInsetsGeometry.lerp","EdgeInsets.fromWindowPadding","EdgeInsets.lerp","EdgeInsetsDirectional.lerp","FractionalOffset","_sample","_interpolateColorsAndStops","Gradient.lerp","LinearGradient.lerp","_LiveImage","ImageStreamCompleter.keepAlive","ImageStreamCompleterHandle._","ResizeImage.resizeIfNeeded","AssetImage._manifestParser","OneFrameImageStreamCompleter","MultiFrameImageStreamCompleter","InlineSpanSemanticsInformation","combineSemanticsInfo","ShapeDecoration.fromBoxDecoration","ShapeDecoration.lerp","TextPainter","TextSpan","TextStyle.lerp","SpringDescription.withDampingRatio","_SpringSolution","_CriticalSolution","_OverdampedSolution","_UnderdampedSolution","RenderAnimatedSize","RenderAnimatedSize._sizeTween","RenderObject","RenderShiftedBox","BoxConstraints.tight","BoxConstraints.tightFor","BoxConstraints.tightForFinite","BoxConstraints.loose","BoxConstraints.expand","BoxConstraints.lerp","BoxHitTestResult","BoxHitTestResult.wrap","RenderCustomPaint","RenderProxyBox","RenderCustomPaint._updateSemanticsChildren","_Cell.readLocal","List.castFrom","RenderCustomPaint._updateSemanticsChild","SemanticsConfiguration.label","SemanticsConfiguration.value","SemanticsConfiguration.increasedValue","SemanticsConfiguration.decreasedValue","_RenderEditableCustomPaint","_TextHighlightPainter","_TextHighlightPainter.highlightPaint","_startIsTopLeft","RenderFlex","_RenderFlex&RenderBox&ContainerRenderObjectMixin&RenderBoxContainerDefaultsMixin&DebugOverflowIndicatorMixin","LayerHandle","TransformLayer","PhysicalModelLayer","FollowerLayer._collectTransformForLayerChain","FollowerLayer._pathsToCommonAncestor","RenderListBody","MouseTracker._shouldMarkStateDirty","MouseTracker._handleDeviceUpdateMouseEvents","Iterable.where","JSArray.reversed","PaintingContext._repaintCompositedChild","RenderObject._cleanChildRelayoutBoundary","RenderObject._propagateRelayoutBoundaryToChild","_SemanticsGeometry._transformRect","_SemanticsGeometry._applyIntermediatePaintTransforms","_SemanticsGeometry._intersectRects","_factoryTypesSetEquals","_factoriesTypeSet","SetMixin.map","_PlatformViewGestureRecognizer","PlatformViewRenderBox","RenderConstrainedBox","RenderIntrinsicWidth._applyStep","applyGrowthDirectionToAxisDirection","applyGrowthDirectionToScrollDirection","SliverGeometry","_trim","RelativeRect.fromRect","RenderStack","RenderStack.getIntrinsicDimension","RenderStack.layoutPositionedChild","RenderAbstractViewport.of","RenderViewportBase.showInViewport","flipScrollDirection","SchedulerBinding._taskSorter","defaultSchedulingStrategy","SchedulerBinding.transientCallbackCount","TickerFuture.complete","CustomSemanticsAction.getIdentifier","SemanticsData._sortedListsEqual","SemanticsProperties","SemanticsNode","SemanticsNode._attributedLabel","SemanticsNode._attributedValue","SemanticsNode._attributedIncreasedValue","SemanticsNode._attributedDecreasedValue","SemanticsNode._attributedHint","SemanticsNode._elevation","SemanticsNode._thickness","SemanticsNode._textDirection","_pointInParentCoordinates","_childrenInDefaultOrder","Rect.topLeft","Rect.deflate","Rect.bottomRight","_SemanticsSortGroup","JSArray.expand","SemanticsConfiguration","SemanticsConfiguration._attributedLabel","SemanticsConfiguration._attributedValue","SemanticsConfiguration._attributedIncreasedValue","SemanticsConfiguration._attributedDecreasedValue","SemanticsConfiguration._attributedHint","_concatAttributedString","AssetBundle._utf8decode","ServicesBinding._parseLicenses","ServicesBinding._parseAppLifecycleMessage","Clipboard.setData","Clipboard.getData","KeyEventManager._eventFromData","LogicalKeyboardKey.isControlCharacter","LogicalKeyboardKey.collapseSynonyms","PlatformException","MissingPluginException","_DeferringMouseCursor.firstNonDeferred","MethodChannel","RawKeyEvent.fromMessage","RawKeyboard.physicalKeysPressed","SystemChrome.setApplicationSwitcherDescription","SystemChrome.setSystemUIOverlayStyle","SystemSound.play","TextSelection","TextSelection.collapsed","TextSelection.fromPosition","_toTextAffinity","TextEditingDelta.fromJSON","LengthLimitingTextInputFormatter.getDefaultMaxLengthEnforcement","LengthLimitingTextInputFormatter.truncate","Characters","StringCharacters.characters","TextInputConfiguration","TextEditingValue.fromJSON","TextInputConnection._","_toTextInputAction","_toTextCursorAction","_getParent","Actions","Actions._visitActionsAncestors","Actions._findDispatcher","Actions.maybeFind","Actions._maybeFindWithoutDependingOn","Actions._castAction","Actions.invoke","FocusableActionDetector","DoNothingAction","Action._listeners","_OverridableAction","_OverridableContextAction","AnimatedCrossFade.defaultLayoutBuilder","AnimatedSize","AnimatedSwitcher","AnimatedSwitcher.defaultTransitionBuilder","AnimatedSwitcher.defaultLayoutBuilder","basicLocaleListResolution","WidgetsApp.defaultShortcuts","AsyncSnapshot.nothing","StreamBuilder","FutureBuilder","RawAutocomplete.defaultStringForOption","_AutocompleteCallbackAction","AutocompleteHighlightedOption.of","AutofillGroup.of","Directionality","Directionality.maybeOf","Opacity","BackdropFilter","CustomPaint","ClipRect","ClipRRect","ClipPath","ClipPath.shape","PhysicalShape","Transform","Transform.rotate","CompositedTransformFollower","FittedBox","FractionalTranslation","Center","LayoutId","SizedBox.expand","SizedBox.fromSize","FractionallySizedBox","LimitedBox","OverflowBox","IntrinsicWidth","getAxisDirectionFromAxisReverseAndDirectionality","ListBody","Positioned","Positioned.fill","Positioned.directional","Flex","Row","Column","Expanded","Wrap","RichText","RichText._extractChildren","Listener","MouseRegion","AbsorbPointer","BlockSemantics","KeyedSubtree.wrap","KeyedSubtree.ensureUniqueKeysForList","WidgetsBinding.instance","runApp","WidgetsFlutterBinding.ensureInitialized","RenderObjectToWidgetElement","Element","WidgetsFlutterBinding","_WidgetsFlutterBinding&BindingBase&GestureBinding&SchedulerBinding&ServicesBinding&PaintingBinding&SemanticsBinding&RendererBinding&WidgetsBinding","_WidgetsFlutterBinding&BindingBase&GestureBinding&SchedulerBinding","HeapPriorityQueue","PaintingBinding._systemFonts","_SystemFontsNotifier","SchedulerBinding._taskQueue","_WidgetsFlutterBinding&BindingBase&GestureBinding","GestureBinding.pointerRouter","PointerRouter","GestureBinding.gestureArena","GestureArenaManager","GestureBinding.pointerSignalResolver","DecoratedBox","Container","DefaultTextEditingShortcuts._shortcuts","DisplayFeatureSubScreen._fallbackAnchorPoint","DisplayFeatureSubScreen.avoidBounds","DisplayFeatureSubScreen._closestToAnchorPoint","DisplayFeatureSubScreen._distanceFromPointToRect","Rect.bottomLeft","Rect.topRight","DisplayFeatureSubScreen.subScreensInBounds","DisplayFeatureSubScreen._capOffset","_DraggableSheetExtent","_InheritedResetNotifier.shouldReset","TextEditingController.fromValue","EditableText","EditableText._inferKeyboardType","_Editable._extractChildren","_UpdateTextSelectionAction","_throttle","combineKeyEventResults","FocusNode","_FocusNode&Object&DiagnosticableTreeMixin&ChangeNotifier","FocusScopeNode","FocusManager._defaultModeForPlatform","Focus","Focus.maybeOf","_FocusState","FocusScope","FocusScope.of","_FocusMarker","_getAncestor","_focusAndEnsureVisible","_FocusTraversalGroupInfo","_ReadingOrderSortData.commonDirectionalityOf","_ReadingOrderSortData.sortWithDirectionality","_ReadingOrderDirectionalGroupData.sortWithDirectionality","FocusTraversalGroup","_ReadingOrderTraversalPolicy&FocusTraversalPolicy&DirectionalFocusTraversalPolicyMixin","Form","Form.of","FormFieldState","FormFieldState._errorText","FormFieldState._hasInteractedByUser","_FormFieldState&State&RestorationMixin","_InactiveElements._deactivateRecursively","Element._sort","Element.depth","Element._activateRecursively","ErrorWidget._defaultErrorWidgetBuilder","ErrorWidget.withDetails","ErrorWidget._stringify","StatefulElement","InheritedElement","MultiChildRenderObjectElement","_debugReportException","GestureDetector","Hero._allHeroesFor","_HeroFlightManifest._boundingBoxFor","Icon","IconTheme","IconTheme.merge","IconTheme.of","IconTheme._getInheritedIconThemeData","IconThemeData.lerp","createLocalImageConfiguration","Image","Image.network","Image.asset","DecorationTween","AnimatedContainer","AnimatedOpacity","AnimatedDefaultTextStyle","InheritedTheme.capture","InteractiveViewer.getNearestPointOnLine","InteractiveViewer.getNearestPointInside","InteractiveViewer.pointIsInside","TransformationController","_transformViewport","Vector3.copy","Quad.points","_exceedsBy","_round","_getPanAxis","_loadAll","Localizations.override","Localizations._delegatesOf","Localizations.maybeLocaleOf","Localizations.of","MediaQueryData","MediaQueryData.fromWindow","DeviceGestureSettings.fromWindow","MediaQuery.removePadding","MediaQuery.maybeOf","MediaQuery.textScaleFactorOf","MediaQuery.boldTextOverride","ModalBarrier","Navigator","Navigator.maybePop","Navigator.of","Navigator.maybeOf","Navigator.defaultGenerateInitialRoutes","JSArray.removeWhere","_RouteEntry","_RouteEntry.isPresentPredicate","_RouteEntry.suitableForTransitionAnimationPredicate","_RouteEntry.willBePresentPredicate","_RouteEntry.isRoutePredicate","_RestorationInformation.fromSerializableData","_NamedRestorationInformation.fromSerializableData","_NamedRestorationInformation","_AnonymousRestorationInformation.fromSerializableData","OverflowBar","OverlayEntry","_GlowController","_GlowController._glowOpacityTween","_GlowController._glowSizeTween","PageStorageBucket._maybeAddKey","PageStorage.of","PageController","ScrollController","PrimaryScrollController","PrimaryScrollController.none","PrimaryScrollController.of","_getDeltaToScrollOrigin","ScrollableState.axisDirection","_overlayOrigin","_sizeExtent","_offsetExtent","_extentOffset","_restrictAxis","RestorationScope.of","UnmanagedRestorationScope","ModalRoute.of","SafeArea","ScrollConfiguration","ScrollConfiguration.of","ScrollUpdateNotification","defaultScrollNotificationPredicate","BouncingScrollPhysics._applyFriction","ScrollPositionWithSingleContext","ScrollPosition.isScrollingNotifier","ClampingScrollSimulation","CustomScrollView","ListView","BoxScrollView","ListView.builder","ListView.separated","GridView.count","Scrollable","Scrollable.of","Scrollable.recommendDeferredLoadingForContext","ScrollPosition.recommendDeferredLoading","Scrollable.ensureVisible","RawScrollbar","RawScrollbarState","_getLocalOffset","GlobalKey.currentContext","GlobalKey._currentElement","KeySet._computeHashCode","_HashSet.iterator","LogicalKeySet","_LogicalKeySet&KeySet&Diagnosticable","SingleActivator","ShortcutManager._indexShortcuts","SingleChildScrollView","SliverChildListDelegate","_kDefaultSemanticIndexCallback","SliverList","SliverMultiBoxAdaptorElement","SliverMultiBoxAdaptorElement._extrapolateMaxScrollOffset","KeepAlive","Table","TableCell","DefaultTextStyle","DefaultTextHeightBehavior.of","Text","_SelectionHandleOverlay","TickerMode.of","TickerMode.getNotifier","SlideTransition","ScaleTransition","RotationTransition","SizeTransition","FadeTransition","AnimatedBuilder","ValueListenableBuilder","Viewport","Viewport.getDefaultCrossAxisDirection","CacheStore","CacheStore.lastCleanupRun","CacheObject","HttpFileService","createClient","BrowserClient","_defaultLayoutBuilder","_defaultItemBuilder","useWhiteForeground","_JsonViewerState.getContentWidget","JsonObjectViewerState.getContentWidget","JsonObjectViewerState.isInkWell","JsonObjectViewerState.isExtensible","JsonObjectViewerState.getTypeName","CupertinoLocalizationDe","CupertinoLocalizationEn","CupertinoLocalizationEs","CupertinoLocalizationFr","CupertinoLocalizationPt","CupertinoLocalizationSr","CupertinoLocalizationZh","CupertinoLocalizationZhHant","CupertinoLocalizationZhHantHk","CupertinoLocalizationZhHantTw","getCupertinoTranslation","MaterialLocalizationDe","MaterialLocalizationEn","MaterialLocalizationEs","MaterialLocalizationFr","MaterialLocalizationPt","MaterialLocalizationSr","MaterialLocalizationZh","MaterialLocalizationZhHant","MaterialLocalizationZhHantHk","MaterialLocalizationZhHantTw","getMaterialTranslation","_get24HourVersionOf","loadDateIntlDataIfNotLoaded","StoreProvider.of","StoreConnector","StoreBuilder._identity","StoreBuilder","SlidableAction","SlidableGroupNotification.createDispatcher","SlidableGroupNotification.dispatch","ActionPane","Slidable.of","CustomSizeTransition","showToast","showToastWidget","dismissAllToast","ToastManager","ToastManager._","ToastFuture.create","GoogleSignIn._waitFor","GoogleSignInPlatform.instance","GoogleSignInPlugin","inject","init","Document","Node._","DocumentType","Element._","Element._getSerializationPrefix","htmlSerializeEscape","isVoidElement","writeTextNodeAsHtml","Namespaces.getPrefix","isWhitespace","isWhitespaceCC","isLetter","isDigit","isHexDigit","AsciiUpperToLower._asciiToLower","_invalidUnicode","codecName","_decodeBytes","querySelectorAll","_parseSelectorList","parseSelectorGroup","Messages","_createMessages","_Parser","SelectorEvaluator._isLegacyPsuedoClass","SelectorEvaluator._getInheritedLanguage","StartTagToken","_mapEquals","TreeBuilder._insertText","slice","allWhitespace","padWithZeros","formatStr","convert","HtmlParser","TreeBuilder","ListProxy","TreeBuilder.activeFormattingElements","HtmlInputStream","HtmlTokenizer","HtmlTokenizer._buffer","HtmlTokenizer._attributeName","HtmlTokenizer._attributeValue","parse","TreeBuilder.getDocument","_ElementAndDocument.getElementsByTagName","Node.root","prepareRoot","_escape","JSString.replaceAllMapped","_isFlankedByWhitespace","Node._innerHtml","Element.innerHtml","_join","_postProcess","_process","_replacementForNode","Node.isBlock","_getFlankingWhitespace","_separatingNewlines","getStyleOption","_StyleOption","updateStyleOptions","Rule","Rule.findRule","Node.isBlank","hasVoid","Rule._buildFilterFn","isBlock","isVoid","nextSibling","countSiblingEl","previousSibling","_asElement","_collapseWhitespace","Node.firstChild","JSString.replaceAll","_remove","Node.remove","Text.text","_isPre","_nextNode","get","readBytes","_withClient","ClientException","MultipartFile.fromBytes","ByteStream.fromBytes","MultipartRequest","BaseRequest","Request","Response.bytes","Response.fromStream","_contentTypeForHeaders","StreamedRequest","StreamedResponse","mapToQuery","encodingForCharset","toUint8List","toByteStream","onDone","CaseInsensitiveMap.from","CanonicalizedMap.from","MediaType.parse","MediaType","expectQuotedString","ImageException","InputBuffer","aspectRatioPresetName","cropStyleName","compressFormatName","DateSymbols","DateSymbols.deserializeFromMap","Intl.pluralLogic","Intl._pluralRule","_updateVF","startRuleEvaluation","NumberSymbols","DateFormat","DateFormat.d","DateFormat.MMMd","DateFormat.MMMEd","DateFormat.y","DateFormat.yMd","DateFormat.yMMMd","DateFormat.yMMMM","DateFormat.yMMMMEEEEd","DateFormat.m","DateFormat.s","DateFormat.localeExists","DateFormat._fieldConstructors","_DateFormatQuotedField._patchQuotes","NumberFormat","NumberFormat.decimalPattern","NumberFormat._forPattern","NumberFormatParser.parse","NumberFormatParser","NumberFormat._","NumberFormat._buffer","NumberFormat.localeExists","UninitializedLocaleData","canonicalizedLocale","verifiedLocale","_throwLocaleError","shortLocale","_default_rule","_updateWT","_fil_rule","_pt_PT_rule","_br_rule","_sr_rule","_ro_rule","_hi_rule","_fr_rule","_cs_rule","_pl_rule","_lv_rule","_he_rule","_mt_rule","_si_rule","_cy_rule","_da_rule","_ru_rule","_be_rule","_mk_rule","_ga_rule","_pt_rule","_es_rule","_is_rule","_ar_rule","_sl_rule","_lt_rule","_en_rule","_ak_rule","localeHasPluralRules","AccountEntity._initializeBuilder","_$AccountEntity._","ClientEntity","ContactEntity","_$ClientEntity._","_$ContactEntity._","CompanyGatewayEntity","FeesAndLimitsSettings","_$CompanyGatewayEntity._","_$FeesAndLimitsSettings._","CompanyEntity","CompanyEntity._initializeBuilder","GatewayEntity","GatewayEntity.getClientUrl","GatewayEntity.getPaymentUrl","UserCompanyEntity","UserCompanyEntity._initializeBuilder","UserSettingsEntity","UserSettingsEntity._initializeBuilder","ReportSettingsEntity","ReportSettingsEntity._initializeBuilder","_$CompanyEntity._","_$GatewayEntity._","_$UserCompanyEntity._","_$UserSettingsEntity._","_$ReportSettingsEntity._","DashboardSettings.fromState","_$valueOf","_$comparisonValueOf","DesignEntity","AppState.designState","AppState.userCompanyState","AppState.company","_$DesignPreviewRequest._","_$DesignEntity._","DocumentEntity","_$DocumentEntity._","_$typeValueOf","_$templateValueOf","ExpenseCategoryEntity","_$ExpenseCategoryEntity._","ExpenseEntity","ExpenseEntity._initializeBuilder","_$ExpenseEntity._","_$ExpenseStatusEntity._","GroupEntity","GroupEntity._initializeBuilder","_$GroupEntity._","_$ImportRequest._","InvoiceEntity","InvoiceEntity._initializeBuilder","InvoiceItemEntity","InvitationEntity","_$InvoiceEntity._","_$InvoiceItemEntity._","_$InvitationEntity._","EntityAction.emailEntityType","EntityAction.newEntityType","PaymentEntity","PaymentableEntity","_$PaymentEntity._","_$PaymentableEntity._","PaymentTermEntity","_$PaymentTermEntity._","ProductEntity","_$ProductEntity._","ProjectEntity","_$ProjectEntity._","SettingsEntity","_$SettingsEntity._","ColorTheme","CountryEntity","_$CountryEntity._","CurrencyEntity","_$CurrencyEntity._","_$InvoiceStatusEntity._","_$LanguageEntity._","_$PaymentTypeEntity._","_$TemplateEntity._","SubscriptionEntity","WebhookConfigurationEntity._initializeBuilder","_$SubscriptionEntity._","_$WebhookConfigurationEntity._","TaskTime","TaskEntity","AppState.taskStatusState","_$TaskEntity._","TaskStatusEntity","_$TaskStatusEntity._","TaxRateEntity","_$TaxRateEntity._","TokenEntity","TokenEntity.unobscureToken","base64Decode","Base64Codec.decode","_$TokenEntity._","UserEntity","UserEntity._initializeBuilder","_$UserEntity._","VendorEntity","VendorContactEntity","_$VendorEntity._","_$VendorContactEntity._","WebhookEntity","WebhookEntity._initializeBuilder","_$WebhookEntity._","_getHeaders","base64Encode","_checkResponse","_parseError","_uploadFiles","main","Store","_initialState","_ElementAttributeMap.[]","_DataAttributeMap.[]","UpdateUserPreferences","filterByEntity","viewEntitiesByType","Store.state","viewEntity","viewEntityById","createEntityByType","AppState.userCompany","createEntity","editEntity","handleEntitiesActions","selectEntity","UIState.isViewing","PrefState.isModuleTable","AppState.clientState","inspectEntity","checkForChanges","_createLoadState","_getRoutes","_createUserLoggedIn","_createPersistData","_createPersistUI","_createPersistPrefs","_createAccountLoaded","_createDataRefreshed","_createPersistStatic","_createDeleteState","_createViewMainScreen","_createClearData","appReducer","AppState.account","AppState","UIState","DashboardUIState","_$AppState._","_saveAuthLocal","_createUserLogout","_createUserLogoutAll","_createLoginRequest","_createSignUpRequest","_createOAuthLoginRequest","_createOAuthSignUpRequest","_createRefreshRequest","_createRecoverRequest","_createCompany","_setDefaultCompany","_deleteCompany","_purgeData","_resendConfirmation","userLoadUrlReducer","userSignUpRequestReducer","userLoginRequestReducer","oauthLoginRequestReducer","oauthSignUpRequestReducer","userLoginSuccessReducer","userVerifiedPasswordReducer","userUnverifiedPasswordReducer","_$AuthState._","handleClientAction","ListUIState.isSelected","Store.dispatch","BuiltList.iterator","JSArray.iterator","_editClient","_viewClient","_viewClientList","_archiveClient","_deleteClient","_purgeClient","_restoreClient","_saveClient","_loadClient","_loadClients","_saveDocument","_showPdfClient","clientUIReducer","_$ClientUIState.toBuilder","_$ClientUIState.rebuild","_filterClientsByCustom1","_filterClientsByCustom2","_filterClientsByCustom3","_filterClientsByCustom4","_filterClientsByState","_filterClients","_sortClients","_startListMultiselect","_addToListMultiselect","_removeFromListMultiselect","_clearListMultiselect","_archiveClientSuccess","_deleteClientSuccess","_restoreClientSuccess","_addClient","_updateClient","_setLoadedClient","_setLoadedClients","_setLoadedCompany","dropdownClientsSelector","BuiltList.where","clientStatsForUser","filteredClientsSelector","getClientSettings","_$ClientState._","_$ClientUIState._","companyReducer","_$UserCompanyState.toBuilder","_$UserCompanyState.rebuild","loadCompanySuccessReducer","saveCompanySuccessReducer","dropdownExpenseCategoriesSelector","getCurrencyIds","filteredSelector","BuiltList.map","localeSelector","UserCompanyState","DocumentState","ProductState","ClientState","InvoiceState","ExpenseState","VendorState","TaskState","ProjectState","PaymentState","QuoteState","RecurringExpenseState","SubscriptionState","TaskStatusState","ExpenseCategoryState","RecurringInvoiceState","WebhookState","TokenState","PaymentTermState","DesignState","CreditState","UserState","TaxRateState","CompanyGatewayState","GroupState","_$UserCompanyState._","_$SettingsUIState._","handleCompanyGatewayAction","_editCompanyGateway","_viewCompanyGateway","_viewCompanyGatewayList","_archiveCompanyGateway","_deleteCompanyGateway","_restoreCompanyGateway","_disconnectCompanyGateway","_saveCompanyGateway","_loadCompanyGateway","_loadCompanyGateways","companyGatewayUIReducer","_$CompanyGatewayUIState.toBuilder","_$CompanyGatewayUIState.rebuild","_clearEditing","_updateEditing","_filterCompanyGatewaysByCustom1","_filterCompanyGatewaysByCustom2","_filterCompanyGatewaysByState","_filterCompanyGateways","_sortCompanyGateways","_archiveCompanyGatewaySuccess","_deleteCompanyGatewaySuccess","_restoreCompanyGatewaySuccess","_addCompanyGateway","_updateCompanyGateway","_setLoadedCompanyGateway","_setLoadedCompanyGateways","filteredCompanyGatewaysSelector","calculateCompanyGatewayProcessed","clientStatsForCompanyGateway","paymentStatsForCompanyGateway","getUnconnectedStripeAccount","AppState.companyGatewayState","_$CompanyGatewayState._","_$CompanyGatewayUIState._","handleCreditAction","InvoiceEntity.invitationSilentLink","InvoiceEntity.invitationDownloadLink","_viewCredit","_viewCreditList","_editCredit","_showEmailCredit","_showPdfCredit","_archiveCredit","_deleteCredit","_restoreCredit","_markSentCredit","_markPaidCredit","_emailCredit","_saveCredit","_loadCredit","_loadCredits","_downloadCredits","_bulkEmailCredits","creditUIReducer","_$CreditUIState.toBuilder","_$CreditUIState.rebuild","_addCreditItem","_addCreditItems","_removeCreditItem","_updateCreditItem","_filterCreditsByCustom1","_filterCreditsByCustom2","_filterCreditsByCustom3","_filterCreditsByCustom4","_filterCreditsByState","_filterCreditsByStatus","_filterCredits","_sortCredits","_markSentCreditSuccess","_archiveCreditSuccess","_deleteCreditSuccess","_restoreCreditSuccess","_addCredit","_updateCredit","_setLoadedCredits","creditContactSelector","dropdownCreditSelector","filteredCreditsSelector","creditStatsForDesign","creditStatsForClient","creditStatsForUser","hasCreditChanges","_$CreditState._","_$CreditUIState._","_createViewDashboard","dashboardUIReducer","_$DashboardUIState.toBuilder","_$DashboardUIState.rebuild","dashboardSettingsReducer","_chartInvoices","ChartDataGroup","DateTime.isAfter","DateTime.add","chartQuotes","chartPayments","chartTasks","chartExpenses","runningTasks","_upcomingInvoices","_pastDueInvoices","_recentPayments","_upcomingQuotes","_expiredQuotes","_runningTasks","_recentTasks","_recentExpenses","_$DashboardUIState._","_$DashboardUISettings._","handleDesignAction","_editDesign","_viewDesign","_viewDesignList","_archiveDesign","_deleteDesign","_restoreDesign","_saveDesign","_loadDesign","_loadDesigns","designUIReducer","_$DesignUIState.toBuilder","_$DesignUIState.rebuild","_filterDesignsByCustom1","_filterDesignsByCustom2","_filterDesignsByState","_filterDesigns","_sortDesigns","_archiveDesignSuccess","_deleteDesignSuccess","_restoreDesignSuccess","_addDesign","_updateDesign","_setLoadedDesign","_setLoadedDesigns","filteredDesignsSelector","getDesignIdForClientByEntity","_$DesignState._","_$DesignUIState._","handleDocumentAction","_editDocument","_viewDocument","_viewDocumentList","_archiveDocument","_downloadDocuments","_deleteDocument","_restoreDocument","_loadDocument","_loadDocuments","documentUIReducer","_$DocumentUIState.toBuilder","_$DocumentUIState.rebuild","_filterDocumentsByCustom1","_filterDocumentsByCustom2","_filterDocumentsByState","_filterDocuments","_sortDocuments","_archiveDocumentSuccess","_deleteDocumentSuccess","_restoreDocumentSuccess","_updateDocument","_setLoadedDocument","_setLoadedDocuments","filteredDocumentsSelector","_$DocumentState._","_$DocumentUIState._","handleExpenseAction","WhereIterable.iterator","_editExpense","_viewExpense","_viewExpenseList","_archiveExpense","_deleteExpense","_restoreExpense","_saveExpense","_loadExpense","_loadExpenses","expenseUIReducer","_$ExpenseUIState.toBuilder","_$ExpenseUIState.rebuild","_filterExpensesByCustom1","_filterExpensesByCustom2","_filterExpensesByCustom3","_filterExpensesByCustom4","_filterExpensesByState","_filterExpensesByStatus","_filterExpenses","_sortExpenses","_archiveExpenseSuccess","_deleteExpenseSuccess","_restoreExpenseSuccess","_addExpense","_updateExpense","_setLoadedExpense","_setLoadedExpenses","convertExpenseToInvoiceItem","filteredExpensesSelector","expenseStatsForVendor","expenseStatsForClient","clientExpenseList","expenseStatsForProject","expenseStatsForUser","hasExpenseChanges","_$ExpenseState._","_$ExpenseUIState._","handleExpenseCategoryAction","_editExpenseCategory","_viewExpenseCategory","_viewExpenseCategoryList","_archiveExpenseCategory","_deleteExpenseCategory","_restoreExpenseCategory","_saveExpenseCategory","_loadExpenseCategory","_loadExpenseCategories","expenseCategoryUIReducer","_$ExpenseCategoryUIState.toBuilder","_$ExpenseCategoryUIState.rebuild","_filterExpenseCategoriesByCustom1","_filterExpenseCategoriesByCustom2","_filterExpenseCategoriesByState","_filterExpenseCategories","_sortExpenseCategories","_archiveExpenseCategorySuccess","_deleteExpenseCategorySuccess","_restoreExpenseCategorySuccess","_addExpenseCategory","_updateExpenseCategory","_setLoadedExpenseCategory","_setLoadedExpenseCategories","filteredExpenseCategoriesSelector","calculateExpenseCategoryAmount","expenseStatsForExpenseCategory","_$ExpenseCategoryState._","_$ExpenseCategoryUIState._","handleGroupAction","_editGroup","_viewGroup","_viewGroupList","_archiveGroup","_deleteGroup","_restoreGroup","_saveGroup","_loadGroup","_loadGroups","groupUIReducer","_$GroupUIState.toBuilder","_$GroupUIState.rebuild","_filterGroupsByState","_filterGroups","_sortGroups","_archiveGroupSuccess","_deleteGroupSuccess","_restoreGroupSuccess","_addGroup","_updateGroup","_setLoadedGroup","_setLoadedGroups","filteredGroupsSelector","clientStatsForGroup","_$GroupState._","_$GroupUIState._","handleInvoiceAction","_viewInvoiceList","_viewInvoice","_editInvoice","_showEmailInvoice","_showPdfInvoice","_cancelInvoices","_archiveInvoice","_deleteInvoice","_restoreInvoice","_markInvoiceSent","_markInvoicePaid","_downloadInvoices","_emailInvoice","_bulkEmailInvoices","_saveInvoice","_loadInvoice","_loadInvoices","invoiceUIReducer","_$InvoiceUIState.toBuilder","_$InvoiceUIState.rebuild","_addInvoiceItem","_addInvoiceItems","_removeInvoiceItem","_updateInvoiceItem","_filterInvoicesByCustom1","_filterInvoicesByCustom2","_filterInvoicesByCustom3","_filterInvoicesByCustom4","_filterInvoicesByState","_filterInvoicesByStatus","_filterInvoices","_sortInvoices","_markInvoicesSentSuccess","_markInvoicesPaidSuccess","_cancelInvoicesSuccess","_archiveInvoiceSuccess","_deleteInvoiceSuccess","_emailInvoiceSuccess","_restoreInvoiceSuccess","_addInvoice","_updateInvoice","_setLoadedInvoices","invoiceQuoteSelector","invoiceContactSelector","dropdownInvoiceSelector","filteredInvoicesSelector","invoiceStatsForClient","invoiceStatsForDesign","invoiceStatsForSubscription","invoiceStatsForProject","invoiceStatsForUser","precisionForInvoice","hasInvoiceChanges","_$InvoiceState._","_$InvoiceUIState._","handlePaymentAction","_editPayment","_viewRefundPayment","_viewPayment","_viewPaymentList","_archivePayment","_deletePayment","_restorePayment","_savePayment","_refundPayment","_emailPayment","_loadPayment","_loadPayments","paymentUIReducer","_$PaymentUIState.toBuilder","_$PaymentUIState.rebuild","_filterPaymentsByCustom1","_filterPaymentsByCustom2","_filterPaymentsByCustom3","_filterPaymentsByCustom4","_filterPaymentsByState","_filterPayments","_sortPayments","_archivePaymentSuccess","_deletePaymentSuccess","_restorePaymentSuccess","_addPayment","_updatePayment","_setLoadedPayment","_setLoadedPayments","paymentsByInvoiceSelector","paymentsByCreditSelector","filteredPaymentsSelector","paymentStatsForClient","_$PaymentState._","_$PaymentUIState._","handlePaymentTermAction","_editPaymentTerm","_viewPaymentTerm","_viewPaymentTermList","_archivePaymentTerm","_deletePaymentTerm","_restorePaymentTerm","_savePaymentTerm","_loadPaymentTerm","_loadPaymentTerms","paymentTermUIReducer","_$PaymentTermUIState.toBuilder","_$PaymentTermUIState.rebuild","_filterPaymentTermsByCustom1","_filterPaymentTermsByCustom2","_filterPaymentTermsByState","_filterPaymentTerms","_sortPaymentTerms","_archivePaymentTermSuccess","_deletePaymentTermSuccess","_restorePaymentTermSuccess","_addPaymentTerm","_updatePaymentTerm","_setLoadedPaymentTerm","_setLoadedPaymentTerms","dropdownPaymentTermsSelector","filteredPaymentTermsSelector","_$PaymentTermState._","_$PaymentTermUIState._","handleProductAction","_editProduct","_viewProduct","_viewProductList","_archiveProduct","_deleteProduct","_restoreProduct","_saveProduct","_loadProduct","_loadProducts","productUIReducer","_$ProductUIState.toBuilder","_$ProductUIState.rebuild","_filterProductsByState","_filterProductsByCustom1","_filterProductsByCustom2","_filterProductsByCustom3","_filterProductsByCustom4","_filterProducts","_sortProducts","_archiveProductSuccess","_deleteProductSuccess","_restoreProductSuccess","_addProduct","_updateProduct","_setLoadedProduct","_setLoadedProducts","convertProductToInvoiceItem","dropdownProductsSelector","productList","filteredProductsSelector","_$ProductState._","_$ProductUIState._","handleProjectAction","_editProject","_viewProject","_viewProjectList","_archiveProject","_deleteProject","_restoreProject","_saveProject","_loadProject","_loadProjects","projectUIReducer","_$ProjectUIState.toBuilder","_$ProjectUIState.rebuild","_filterProjectsByCustom1","_filterProjectsByCustom2","_filterProjectsByCustom3","_filterProjectsByCustom4","_filterProjectsByState","_filterProjects","_sortProjects","_archiveProjectSuccess","_deleteProjectSuccess","_restoreProjectSuccess","_addProject","_updateProject","_setLoadedProject","_setLoadedProjects","convertProjectToInvoiceItem","AppState.taskState","_$InvoiceItemEntity.toBuilder","InvoiceItemEntity._initializeBuilder","_$InvoiceItemEntity.rebuild","dropdownProjectsSelector","filteredProjectsSelector","taskDurationForProject","projectStatsForClient","_$ProjectState._","_$ProjectUIState._","handleQuoteAction","_viewQuote","_viewQuoteList","_editQuote","_showEmailQuote","_showPdfQuote","_archiveQuote","_deleteQuote","_restoreQuote","_convertQuote","_approveQuote","_markSentQuote","_emailQuote","_saveQuote","_loadQuote","_downloadQuotes","_bulkEmailQuotes","_loadQuotes","quoteUIReducer","_$QuoteUIState.toBuilder","_$QuoteUIState.rebuild","_addQuoteItem","_addQuoteItems","_removeQuoteItem","_updateQuoteItem","_filterQuotesByCustom1","_filterQuotesByCustom2","_filterQuotesByCustom3","_filterQuotesByCustom4","_filterQuotesByState","_filterQuotesByStatus","_filterQuotes","_sortQuotes","_markSentQuoteSuccess","_archiveQuoteSuccess","_deleteQuoteSuccess","_restoreQuoteSuccess","_emailQuoteSuccess","_convertQuoteSuccess","_addQuote","_updateQuote","_setLoadedQuotes","quoteContactSelector","filteredQuotesSelector","quoteStatsForClient","quoteStatsForDesign","quoteStatsForUser","hasQuoteChanges","_$QuoteState._","_$QuoteUIState._","handleRecurringExpenseAction","_editRecurringExpense","_viewRecurringExpense","_viewRecurringExpenseList","_archiveRecurringExpense","_deleteRecurringExpense","_restoreRecurringExpense","_saveRecurringExpense","_loadRecurringExpense","_loadRecurringExpenses","_startRecurringExpense","_stopRecurringExpense","recurringExpenseUIReducer","_$RecurringExpenseUIState.toBuilder","_$RecurringExpenseUIState.rebuild","_filterRecurringExpensesByCustom1","_filterRecurringExpensesByCustom2","_filterRecurringExpensesByState","_filterRecurringExpenses","_sortRecurringExpenses","_archiveRecurringExpenseSuccess","_deleteRecurringExpenseSuccess","_restoreRecurringExpenseSuccess","_addRecurringExpense","_updateRecurringExpense","_startRecurringExpensesSuccess","_stopRecurringExpensesSuccess","_setLoadedRecurringExpense","_setLoadedRecurringExpenses","filteredRecurringExpensesSelector","recurringExpenseStatsForClient","recurringExpenseStatsForVendor","recurringExpenseStatsForUser","recurringExpenseStatsForExpense","hasRecurringExpenseChanges","_$RecurringExpenseState._","_$RecurringExpenseUIState._","handleRecurringInvoiceAction","_editRecurringInvoice","_viewRecurringInvoice","_viewRecurringInvoiceList","_showPdfRecurringInvoice","_startRecurringInvoice","_stopRecurringInvoice","_archiveRecurringInvoice","_deleteRecurringInvoice","_restoreRecurringInvoice","_saveRecurringInvoice","_loadRecurringInvoice","_loadRecurringInvoices","recurringInvoiceUIReducer","_$RecurringInvoiceUIState.toBuilder","_$RecurringInvoiceUIState.rebuild","_addRecurringInvoiceItem","_addRecurringInvoiceItems","_removeRecurringInvoiceItem","_updateRecurringInvoiceItem","_filterRecurringInvoicesByCustom1","_filterRecurringInvoicesByCustom2","_filterRecurringInvoicesByCustom3","_filterRecurringInvoicesByCustom4","_filterRecurringInvoicesByState","_filterRecurringInvoicesByStatus","_filterRecurringInvoices","_sortRecurringInvoices","_archiveRecurringInvoiceSuccess","_deleteRecurringInvoiceSuccess","_emailRecurringInvoiceSuccess","_restoreRecurringInvoiceSuccess","_startRecurringInvoicesSuccess","_stopRecurringInvoicesSuccess","_addRecurringInvoice","_updateRecurringInvoice","_setLoadedRecurringInvoices","filteredRecurringInvoicesSelector","recurringInvoiceStatsForClient","recurringInvoiceStatsForUser","recurringInvoiceStatsForInvoice","recurringInvoiceStatsForDesign","recurringInvoiceStatsForSubscription","hasRecurringInvoiceChanges","_$RecurringInvoiceState._","_$RecurringInvoiceUIState._","_viewReports","reportsUIReducer","ReportsUIState","_$ReportsUIState._","_viewSettings","_saveCompany","_saveAuthUser","_connectOAuthUser","_connectGmailUser","_disableTwoFactor","_saveSettings","_uploadLogo","staticLoadedReducer","_$StaticState.toBuilder","_$StaticState.rebuild","countryList","groupList","languageList","currencyList","timezoneList","dateFormatList","industryList","sizeList","gatewayList","paymentTypeList","fontMap","StaticState","_$StaticState._","handleSubscriptionAction","_editSubscription","_viewSubscription","_viewSubscriptionList","_archiveSubscription","_deleteSubscription","_restoreSubscription","_saveSubscription","_loadSubscription","_loadSubscriptions","subscriptionUIReducer","_$SubscriptionUIState.toBuilder","_$SubscriptionUIState.rebuild","_filterSubscriptionsByCustom1","_filterSubscriptionsByCustom2","_filterSubscriptionsByState","_filterSubscriptions","_sortSubscriptions","_archiveSubscriptionSuccess","_deleteSubscriptionSuccess","_restoreSubscriptionSuccess","_addSubscription","_updateSubscription","_setLoadedSubscription","_setLoadedSubscriptions","filteredSubscriptionsSelector","_$SubscriptionState._","_$SubscriptionUIState._","handleTaskAction","_editTask","_viewTask","_viewTaskList","_archiveTask","_startTask","_stopTask","_deleteTask","_restoreTask","_saveTask","_loadTask","_loadTasks","_sortTasks","taskUIReducer","_$TaskUIState.toBuilder","_$TaskUIState.rebuild","_filterTasksByCustom1","_filterTasksByCustom2","_filterTasksByState","_filterTasksByStatus","_filterTasks","_addTaskTime","_removeTaskTime","_updateTaskTime","_sortTasksSuccess","_archiveTaskSuccess","_startTaskSuccess","_stopTaskSuccess","_deleteTaskSuccess","_restoreTaskSuccess","_addTask","_updateTask","_setLoadedTask","_setLoadedTasks","convertTaskToInvoiceItem","AppState.projectState","taskList","kanbanTasksSelector","filteredTasksSelector","taskRateSelector","taskStatsForClient","taskStatsForProject","hasTaskChanges","_$TaskState._","_$TaskUIState._","handleTaskStatusAction","_editTaskStatus","_viewTaskStatus","_viewTaskStatusList","_archiveTaskStatus","_deleteTaskStatus","_restoreTaskStatus","_saveTaskStatus","_loadTaskStatus","_loadTaskStatuses","taskStatusUIReducer","_$TaskStatusUIState.toBuilder","_$TaskStatusUIState.rebuild","_filterTaskStatusesByCustom1","_filterTaskStatusesByCustom2","_filterTaskStatusesByState","_filterTaskStatuses","_sortTaskStatuses","_sortTaskStatusSuccess","_archiveTaskStatusSuccess","_deleteTaskStatusSuccess","_restoreTaskStatusSuccess","_addTaskStatus","_updateTaskStatus","_setLoadedTaskStatus","_setLoadedTaskStatuses","sortedActiveTaskStatusIds","dropdownTaskStatusesSelector","filteredTaskStatusesSelector","calculateTaskStatusAmount","taskStatsForTaskStatus","defaultTaskStatusId","_$TaskStatusState._","_$TaskStatusUIState._","handleTaxRateAction","_editTaxRate","_viewTaxRate","_viewTaxRateList","_archiveTaxRate","_deleteTaxRate","_restoreTaxRate","_saveTaxRate","_loadTaxRate","_loadTaxRates","taxRateUIReducer","_$TaxRateUIState.toBuilder","_$TaxRateUIState.rebuild","_filterTaxRatesByState","_filterTaxRates","_sortTaxRates","_archiveTaxRateSuccess","_deleteTaxRateSuccess","_restoreTaxRateSuccess","_addTaxRate","_updateTaxRate","_setLoadedTaxRate","_setLoadedTaxRates","filteredTaxRatesSelector","_$TaxRateState._","_$TaxRateUIState._","handleTokenAction","_editToken","_viewToken","_viewTokenList","_archiveToken","_deleteToken","_restoreToken","_saveToken","_loadToken","_loadTokens","tokenUIReducer","_$TokenUIState.toBuilder","_$TokenUIState.rebuild","_filterTokensByCustom1","_filterTokensByCustom2","_filterTokensByState","_filterTokens","_sortTokens","_archiveTokenSuccess","_deleteTokenSuccess","_restoreTokenSuccess","_addToken","_updateToken","_setLoadedToken","_setLoadedTokens","filteredTokensSelector","_$TokenState._","_$TokenUIState._","ListUIState","_$ListUIState._","prefReducer","_resortFields","_$PrefStateSortField.toBuilder","_$PrefStateSortField.rebuild","companyPrefReducer","CompanyPrefState","_$CompanyPrefState.toBuilder","_$CompanyPrefState.rebuild","_addToHistory","PrefState","PrefState._initializeBuilder","_$moduleLayoutValueOf","_$valueOfSidebarMode","_$PrefState._","_$PrefStateSortField._","_$HistoryRecord._","uiReducer","UIState._initializeBuilder","_$UIState._","handleUserAction","_editUser","_viewUser","_viewUserList","_archiveUser","_deleteUser","_restoreUser","_removeUser","_resendInvite","_saveUser","_loadUser","_loadUsers","userUIReducer","_$UserUIState.toBuilder","_$UserUIState.rebuild","_filterUsersByCustom1","_filterUsersByCustom2","_filterUsersByCustom3","_filterUsersByCustom4","_filterUsersByState","_filterUsers","_sortUsers","_archiveUserSuccess","_deleteUserSuccess","_restoreUserSuccess","_removeUserSuccess","_addUser","_updateUser","_updateAuthUser","_setLoadedUser","_setLoadedUsers","filteredUsersSelector","userList","gmailUserList","_$UserState._","_$UserUIState._","handleVendorAction","_editVendor","_viewVendor","_viewVendorList","_archiveVendor","_deleteVendor","_restoreVendor","_saveVendor","_loadVendor","_loadVendors","vendorUIReducer","_$VendorUIState.toBuilder","_$VendorUIState.rebuild","editVendorContact","_addContact","_removeContact","_updateContact","_filterVendorsByCustom1","_filterVendorsByCustom2","_filterVendorsByCustom3","_filterVendorsByCustom4","_filterVendorsByState","_filterVendors","_sortVendors","_archiveVendorSuccess","_deleteVendorSuccess","_restoreVendorSuccess","_addVendor","_updateVendor","_setLoadedVendor","_setLoadedVendors","dropdownVendorsSelector","filteredVendorsSelector","vendorStatsForUser","calculateVendorBalance","_$VendorState._","_$VendorUIState._","handleWebhookAction","_editWebhook","_viewWebhook","_viewWebhookList","_archiveWebhook","_deleteWebhook","_restoreWebhook","_saveWebhook","_loadWebhook","_loadWebhooks","webhookUIReducer","_$WebhookUIState.toBuilder","_$WebhookUIState.rebuild","_filterWebhooksByCustom1","_filterWebhooksByCustom2","_filterWebhooksByState","_filterWebhooks","_sortWebhooks","_archiveWebhookSuccess","_deleteWebhookSuccess","_restoreWebhookSuccess","_addWebhook","_updateWebhook","_setLoadedWebhook","_setLoadedWebhooks","filteredWebhooksSelector","_$WebhookState._","_$WebhookUIState._","ActionMenuButton","AppBottomBar","ConfirmEmailVM.fromStore","multiselectDialog","MultiSelectList","EditScaffold","showEntityActionsDialog","EntityListTile","EntityStatusChip","EntityDropdown","EntityHeader","FormCard","AppDropdownButton","BoolDropdownButton","FormColorPicker","DatePicker","DecoratedFormField","DynamicSelector","SaveCancelButtons","TimePicker","AppDrawerVM.fromStore","AppState.user","LinkTextSpan","ListScaffold","AppListTile","DrawerTile","_showContactUs","_showUpdate","_showConnectStripe","_showAbout","MenuDrawerVM.fromStore","DropDownMultiSelect","EntityPresenter.isFieldNumeric","CachedImage","AppDataTable._initOnlyTextColumn","EntityList","BuiltList.isEmpty","UIState.filterEntity","LoginVM.fromStore","ClientListVM.fromStore","ClientScreenVM.fromStore","ClientEditContactsVM.fromStore","ClientEditVM.fromStore","ClientViewVM.fromStore","CompanyGatewayListVM.fromStore","CompanyGatewayScreenVM.fromStore","CompanyGatewayEditVM.fromStore","CompanyGatewayViewVM.fromStore","EmailCreditVM.fromStore","CreditListVM.fromStore","AppState.creditState","CreditScreenVM.fromStore","CreditEditDetailsVM.fromStore","CreditEditItemsVM.fromStore","CreditEditNotesVM.fromStore","CreditEditVM.fromStore","CreditViewVM.fromStore","_DashboardPanel","DashboardVM.fromStore","_DashboardSidebar","DesignListVM.fromStore","DesignScreenVM.fromStore","DesignSettings","DesignEditVM.fromStore","DesignViewVM.fromStore","DocumentListVM.fromStore","AppState.documentState","DocumentScreenVM.fromStore","DocumentEditVM.fromStore","DocumentViewVM.fromStore","ExpenseEditVM.fromStore","AppState.expenseState","ExpenseListItem","ExpenseListVM.fromStore","ExpenseScreenVM.fromStore","ExpenseViewVM.fromStore","ExpenseCategoryEditVM.fromStore","AppState.expenseCategoryState","ExpenseCategoryListVM.fromStore","ExpenseCategoryScreenVM.fromStore","ExpenseCategoryViewVM.fromStore","GroupEditVM.fromStore","AppState.groupState","GroupListVM.fromStore","GroupScreenVM.fromStore","GroupViewVM.fromStore","InvoiceEditContactsVM.fromStore","InvoiceEditDetailsVM.fromStore","InvoiceEditItemsVM.fromStore","InvoiceEditNotesVM.fromStore","InvoiceEditVM.fromStore","AppState.invoiceState","EmailInvoiceVM.fromStore","InvoiceListVM.fromStore","_loadPDF","Response.body","_encodingForHeaders","InvoiceScreenVM.fromStore","InvoiceViewVM.fromStore","PaymentEditVM.fromStore","AppState.paymentState","PaymentListVM.fromStore","PaymentScreenVM.fromStore","PaymentRefundVM.fromStore","PaymentViewVM.fromStore","PaymentTermEditVM.fromStore","AppState.paymentTermState","PaymentTermListVM.fromStore","PaymentTermScreenVM.fromStore","PaymentTermViewVM.fromStore","ProductEditVM.fromStore","ProductListItem","ProductListVM.fromStore","AppState.productState","ProductPresenter.getDefaultTableFields","ProductScreenVM.fromStore","ProductViewVM.fromStore","ProjectEditVM.fromStore","ProjectListVM.fromStore","ProjectScreenVM.fromStore","ProjectViewVM.fromStore","QuoteEditDetailsVM.fromStore","QuoteEditItemsVM.fromStore","QuoteEditNotesVM.fromStore","QuoteEditVM.fromStore","AppState.quoteState","EmailQuoteVM.fromStore","QuoteListVM.fromStore","QuoteScreenVM.fromStore","QuoteViewVM.fromStore","RecurringExpenseEditVM.fromStore","AppState.recurringExpenseState","RecurringExpenseListVM.fromStore","RecurringExpenseScreenVM.fromStore","RecurringExpenseViewVM.fromStore","RecurringInvoiceEditDetailsVM.fromStore","RecurringInvoiceEditItemsVM.fromStore","RecurringInvoiceEditNotesVM.fromStore","RecurringInvoiceEditVM.fromStore","AppState.recurringInvoiceState","RecurringInvoiceListVM.fromStore","RecurringInvoiceScreenVM.fromStore","RecurringInvoiceViewVM.fromStore","clientReport","BaseEntity.isActive","UserEntity.listDisplayName","convertTimestampToDateString","convertTimestampToDate","BaseEntity.getReportBool","BaseEntity.getReportDouble","BaseEntity.getReportString","contactReport","creditReport","documentReport","expenseReport","BaseEntity.isNew","ExpenseEntity.grossAmount","ExpenseEntity.netAmount","lineItemReport","invoiceReport","InvoiceEntity.isPaid","BaseEntity.getReportAge","taxReport","LinkedHashMapKeyIterable.iterator","paymentReport","paymentTaxReport","PaymentableEntity.entityType","productReport","profitAndLossReport","AppLocalization.of","BaseEntity.getReportEntityType","quoteReport","InvoiceEntity.isApproved","recurringExpenseReport","recurringInvoiceReport","getReportColumnType","ReportResult.matchField","ReportResult.matchString","ReportResult.matchAmount","ReportResult.matchDateTime","sortReportTableRows","ReportsScreenVM.fromStore","calculateReportTotals","convertDateTimeToSqlDate","taskReport","BaseEntity.getReportDuration","AccountManagementVM.fromStore","ClientPortalVM.fromStore","CompanyDetailsVM.fromStore","CreditCardsAndBanksVM.fromStore","CustomFieldsVM.fromStore","DataVisualizationsVM.fromStore","DeviceSettingsVM.fromStore","EmailSettingsVM.fromStore","ExpenseSettingsVM.fromStore","GeneratedNumbersVM.fromStore","ImportExportVM.fromStore","InvoiceDesignVM.fromStore","LocalizationSettingsVM.fromStore","OnlinePaymentsVM.fromStore","ProductSettingsVM.fromStore","SettingsListVM.fromStore","SettingsScreenVM.fromStore","TaskSettingsVM.fromStore","TaxSettingsVM.fromStore","TemplatesAndRemindersVM.fromStore","UserDetailsVM.fromStore","WorkflowSettingsVM.fromStore","SubscriptionEditVM.fromStore","AppState.subscriptionState","SubscriptionListVM.fromStore","SubscriptionScreenVM.fromStore","SubscriptionViewVM.fromStore","TaskEditDetailsVM.fromStore","TaskEditTimesVM.fromStore","TaskEditVM.fromStore","KanbanTaskCard","KanbanVM.fromStore","TaskListItem","TaskListVM.fromStore","TaskScreenVM.fromStore","TaskViewVM.fromStore","TaskStatusEditVM.fromStore","TaskStatusListVM.fromStore","TaskStatusScreenVM.fromStore","TaskStatusViewVM.fromStore","TaxRateEditVM.fromStore","AppState.taxRateState","TaxRateListVM.fromStore","TaxRateScreenVM.fromStore","TaxRateViewVM.fromStore","TokenEditVM.fromStore","AppState.tokenState","TokenListVM.fromStore","TokenScreenVM.fromStore","TokenViewVM.fromStore","UserEditVM.fromStore","AppState.userState","UserListVM.fromStore","UserScreenVM.fromStore","UserViewVM.fromStore","VendorEditContactsVM.fromStore","VendorEditVM.fromStore","AppState.vendorState","VendorListVM.fromStore","VendorScreenVM.fromStore","VendorViewVM.fromStore","WebhookEditVM.fromStore","AppState.webhookState","WebhookViewVM.fromStore","WebhookListVM.fromStore","WebhookScreenVM.fromStore","snackBarCompleter","loadDesign","showRefreshDataDialog","showErrorDialog","showMessageDialog","confirmCallback","passwordCallback","supportsGoogleOAuth","fieldCallback","cloneToDialog","changeTaskStatusDialog","addToInvoiceDialog","EnumUtils.parse","EnumUtils.fromString","round","parseInt","parseDouble","formatSize","formatNumber","formatURL","formatAddress","convertSqlDateToDateTime","DateTime.utc","formatDuration","parseDate","parseTime","formatDate","formatApiUrl","cleanApiUrl","formatCustomValue","AppLocalization.createLocale","deserializeMarkdownToDocument","_MarkdownToDocument","_MutableDocument&Object&ChangeNotifier","MutableDocument","serializeDocumentToMarkdown","StringBuffer.writeln","AttributedText.._sortAndSerializeAttributions","AttributedText.._encodeMarkdownStyle","AttributedText.._encodeLinkMarker","SetMixin.where","AttributedText..toMarkdown","GoogleOAuth.signIn","GoogleOAuth.signUp","GoogleOAuth.signOut","GoogleSignIn.signOut","GoogleOAuth.disconnect","GoogleSignIn.disconnect","toSnakeCase","toCamelCase","toSpaceCase","toTitleCase","isValidDate","matchesStrings","matchesString","matchesStringsValue","matchesStringValue","loadEmailTemplate","WebUtils.downloadBinaryFile","WebUtils.registerWebView","WebUtils.warnChanges","linkify","Logger","BlockParser","BlockParser.standardBlockSyntaxes","BlockSyntax.isAtBlockEnd","ListSyntax._expandedTabLength","ListMixin.iterator","TextSyntax","DelimiterRun.tryParse","TagSyntax","LinkSyntax","ImageSyntax","memo1","memo2","memo3","memo4","memo5","memo6","memo7","memo8","memo9","memo10","ImageHandler","OverflowView.flexible","OverflowView._all","PackageInfo.fromPlatform","Context","_parseUri","_validateArgList","JSArray.take","ParsedPath.parse","PathException","Style._getPlatformStyle","getApplicationDocumentsDirectory","_platform","MethodChannelPathProvider.getApplicationDocumentsPath","PdfPageFormat","decodePermissionRequestResult","encodePermissions","PlatformInterface._verify","_registerFactory","PointerInterceptor","MethodChannelPrinting._handleMethod","Settings","PdfPreviewData","PdfPreview","QrPolynomial","QrCode","QrCode._calculateTypeNumberFromData","_createData","InputTooLongException","_createBytes","_lengthInBits","_errorCorrectPolynomial","QrImage","QrImage._test","QrImage.withMaskPattern","_mask","_lostPoint","QrRsBlock.getRSBlocks","_getRsBlockTable","QrValidator.validate","QrCode.addData","QrByte","QrCode.fromData","TypedReducer","combineReducers","DeferStream","BehaviorSubject.seeded","BehaviorSubject._deferStream","forwardStream","_forwardMulti","Stream.multi","_forward","_waitFutures","NoOpHub","Breadcrumb","getUtcDateTime","Breadcrumb.console","Dsn.parse","Mechanism","SdkVersion","SentryDevice","SentryEvent","SentryId.newId","SentryId._internal","SentryId.fromId","SentryId.empty","SentryRequest","SentryStackFrame","SentryStackTrace","SentryTraceContext","SpanId.newId","SpanId._internal","SpanStatus.ok","Scope","Scope._contexts","Sentry.init","Sentry._initDefaultValues","Sentry._setEnvironmentVariables","DeduplicationEventProcessor","Sentry._init","Hub","Hub._","SentryTracesSampler","HttpTransport","HttpTransport._","Hub._getClient","RateLimiter","_CredentialBuilder","Sentry._callIntegrations","Sentry.close","Sentry._setDefaultConfiguration","SentryEnvelope.fromEvent","SentryEnvelopeItem.fromAttachment","SentryEnvelopeItem.fromEvent","SentryEnvelopeItem._jsonToBytes","noOpLogger","SentrySpanContext","SentryTransactionContext","RateLimitCategoryExtension.fromStringValue","RateLimitParser._parseRetryAfterOrDefault","FlutterEnricherEventProcessor.simple","FlutterEnricherEventProcessor","RouteObserverBreadcrumb._formatArgs","SentryFlutter.init","SentryFlutterOptions","SentryOptions.httpClient","SentryOptions","SentryOptions.environmentVariables","SentryFlutter._createDefaultIntegrations","SentryFlutter._initDefaultValues","SentryFlutter._setSdk","_loadPackageInfo","SentryWidgetsBindingObserver._lifecycleToString","SharedPreferences.getInstance","SharedPreferences._getSharedPreferencesMap","SharedPreferences._store","SharedPreferencesStorePlatform.instance","SourceFile.fromString","SourceFile.decoded","FileLocation._","_FileSpan","Highlighter","Highlighter._","Highlighter._buffer","Highlighter._contiguous","Highlighter._collateLines","Iterable.expand","_Highlight","_Highlight._normalizeNewlines","_Highlight._normalizeTrailingNewline","_Highlight._normalizeEndOfLine","_Highlight._lastLineLength","SourceLocation","SourceSpanFormatException","SourceSpanWithContext","Chain.forTrace","Chain._currentSpec","Chain.parse","Frame.parseVM","Frame.parseV8","Frame._parseFirefoxEval","Frame.parseFirefox","Frame.parseFriendly","Frame._uriOrPathToUri","Frame._catchFormatException","UnparsedFrame","Trace.parse","Trace.parseVM","Trace._parseVM","Trace.parseV8","Trace.parseJSCore","Trace.parseFirefox","Trace.parseFriendly","Trace","SnapState._nothing","SnapStateX.copyWith","MyElement","OnBuilder","SideEffects","OnX._canRebuild","InjectedImp.isWaiting","ReactiveModelBase._snapState","InjectedImp.hasError","OnX.listenTo","On","On.or","RM.inject","InjectedImp","ReactiveModelBase","addToInjectedModels","addToContextSet","DocumentComposer","DocumentComposer.selectionNotifier","ComposerPreferences","InspectDocumentAffinity.getAffinityBetween","InspectDocumentSelection.selectUpstreamPosition","InspectDocumentSelection.doesSelectionContainPosition","StyleRule","BlockSelector._","BlockquoteComponentViewModel","CommonEditorOperations.getDocumentPositionAfterExpandedDeletion","DocumentImeSerializer","HorizontalRuleNode","_HorizontalRuleNode&BlockNode&ChangeNotifier","DocumentNode","ImageNode","_ImageNode&BlockNode&ChangeNotifier","noStyleBuilder","SingleColumnLayoutViewModel","SingleColumnLayoutComponentStyles.fromMetadata","ListItemNode.ordered","_TextNode&DocumentNode&ChangeNotifier","ListItemNode.unordered","ListItemNode","ListItemComponentViewModel","_defaultUnorderedListItemDotBuilder","_defaultIndentCalculator","_defaultOrderedListItemNumeralBuilder","tabToIndentListItem","RawKeyEvent.isShiftPressed","RawKeyEvent.isKeyPressed","RawKeyboard.keysPressed","shiftTabToUnIndentListItem","backspaceToUnIndentListItem","ParagraphNode","ParagraphComponentViewModel","anyCharacterToInsertInParagraph","RawKeyEvent.isControlPressed","RawKeyEvent.isMetaPressed","backspaceToClearParagraphBlockType","enterToInsertBlockNewline","defaultInlineTextStyler","defaultStyleBuilder","DocumentSelectionWithText.doesSelectedTextContainAttributions","TextNodeSelection.fromTextSelection","TextComponent","anyCharacterToInsertInTextContent","deleteToRemoveDownstreamContent","shiftEnterToInsertNewlineInBlock","AutoScroller","ComputerTextSpan.computeTextSpan","TapSequenceGestureRecognizer","_roundedRectangleMagnifierBuilder","IOSSelectionHandle.upstream","CharacterMovement.moveOffsetUpstreamByWord","CharacterMovement.moveOffsetUpstreamByCharacter","CharacterMovement.moveOffsetDownstreamByWord","CharacterMovement.moveOffsetDownstreamByCharacter","CharacterMovement._moveOffsetByWord","StringCharacters.iterator","CharacterMovement._moveOffsetByCharacter","BlinkingCaret","_pluralize","format","Uuid","Uuid.unparse","BoxValueConstraints","Matrix4.zero","Matrix4.rotationZ","Matrix4.translationValues","Matrix4.diagonal3Values","Quaternion.identity","Version.parse","Version","Version._compare","Version._isNumeric","CupertinoUserInterfaceLevel.maybeOf","LinkViewController._viewFactory","isBrowserObject","printString","getCrc32","getCharacterEndBounds","getCharacterStartBounds","low","high","PointPainter.draw","PolygonPainter.draw","ColorUtil.fromDartColor","systemTime","clock","compareNatural","_compareNaturally","_compareNumerically","_compareDigitCount","_isNonZeroNumberSuffix","groupBy","IterableExtension.firstWhereOrNull","_register","replaceCodeUnits","_initIfRequired","DialogHandler","filePickerWithFFI","compute","setEquals","mapEquals","mergeSort","_insertionSort","_movingInsertionSort","_mergeSort","_merge","debugFormatDouble","debugPrintThrottled","_debugPrintTask","Stopwatch.stop","ElevationOverlay.applyOverlay","ElevationOverlay._overlayColor","PlatformAdaptiveIcons._isCupertino","positionDependentBox","MatrixUtils.getAsTranslation","MatrixUtils.matrixEquals","MatrixUtils.isIdentity","MatrixUtils.transformPoint","MatrixUtils._accumulate","MatrixUtils.transformRect","MatrixUtils._safeTransformRect","MatrixUtils._min4","MatrixUtils._max4","MatrixUtils.inverseTransformRect","MatrixUtils.forceToPoint","nearEqual","ChildLayoutHelper.dryLayoutChild","ChildLayoutHelper.layoutChild","SemanticsService.announce","SemanticsService.tooltip","HapticFeedback.vibrate","HapticFeedback.lightImpact","HapticFeedback.mediumImpact","SystemNavigator.pop","SystemNavigator.routeInformationUpdated","TextLayoutMetrics.isWhitespace","getUserDataFromMap","injectJSLibraries","EventStreamProvider.forElement","gapiUserToPluginUserData","wrapFormatException","getColor","_emptySymbols","_emptyPatterns","defaultLocale","dayOfYear","_setLoading","_setLoaded","_setSaving","_setSaved","presentCustomField","convertHexStringToColor","convertColorToHexString","addMonths","daysInMonth","calculateStartDate","addYears","calculateEndDate","pickFile","_pickFile","getEntityActionIcon","getEntityIcon","getFileTypeIcon","getSettingIcon","getActivityIcon","getExchangeRate","isApple","isMacOS","isWindows","isLinux","isAndroid","isIOS","getPlatformLetter","getPlatformName","getNativePlatform","Element.dataset","Element.attributes","getNativeAppUrl","getNativeAppIcon","getRateAppURL","calculateLayout","getLayout","SerializationUtils.computeDecode","escapeAttribute","current","absolute","isAlphabetic","isDriveLetter","PermissionActions.request","_handler","setDocumentFfi","setErrorFfi","Printing.layoutPdf","glog","gexp","_createExpTable","_createLogTable","bchTypeInfo","bchTypeNumber","_bchDigit","formatDateAsIso8601WithMillisPrecision","jsonSerializationFallback","isAllTheSame","replaceFirstNull","replaceWithNull","countCodeUnits","findLineStart","StatesRebuilerLogger.log","doNothingWhenThereIsNoSelection","pasteWhenCmdVIsPressed","selectAllWhenCmdAIsPressed","copyWhenCmdCIsPressed","cutWhenCmdXIsPressed","cmdBToToggleBold","cmdIToToggleItalics","anyCharacterOrDestructiveKeyToDeleteSelection","backspaceToRemoveUpstreamContent","RawKeyEvent.isAltPressed","moveUpDownLeftAndRightWithArrowKeys","moveToLineStartOrEndWithCtrlAOrE","deleteLineWithCmdBksp","deleteWordWithAltBksp","getWordSelection","TextNodeSelection.base","TextNodeSelection.extent","getParagraphSelection","_TextComponentState.getContiguousTextAt","expandPositionToParagraph","getParagraphDirection","JSString.runes","PrimaryShortcutKey.isPrimaryShortcutKeyPressed","IsArrowKeyExtension.isArrowKeyPressed","launch","canLaunch","UuidUtil.mathRNG","makeDispatchRecord","getNativeInterceptor","lookupInterceptorByConstructor","cacheInterceptorOnConstructor","JSArray.fixed","JSArray.allocateFixed","JSArray.growable","JSArray.allocateGrowable","JSArray.markFixed","JSArray.markFixedList","JSArray.markUnmodifiableList","JSArray._compareAny","JSString._isWhitespace","JSString._skipLeadingWhitespace","JSString._skipTrailingWhitespace","AlarmClock.datetime","AlarmClock._cancelTimer","AlarmClock._timerDidFire","DateTime.isBefore","AppBootstrap.autoStart","AppBootstrap.prepareEngineInitializer","AppBootstrap._prepareAppRunner","AppBootstrap.prepareEngineInitializer.","AppBootstrap.prepareEngineInitializer..","AppBootstrap.prepareEngineInitializer[function-entry$0].","AppBootstrap._prepareAppRunner.","AppBootstrap._prepareAppRunner[function-entry$0].","AppBootstrap._prepareAppRunner..","AssetManager._baseUrl","ListMixin.whereType","Document.querySelectorAll","AssetManager.getAssetUrl","AssetManager.load","AssetManager._baseUrl.","AssetManagerException.toString","BrowserEngine.toString","OperatingSystem.toString","CanvasPool.isEmpty","CanvasPool.context","CanvasPool.contextHandle","CanvasPool._createCanvas","ContextStateHandle","CanvasPool._initializeViewport","CanvasPool._allocCanvas","CanvasPool.clear","CanvasPool._replaySingleSaveEntry","CanvasPool._clipRect","CanvasPool._replayClipStack","CanvasPool.endOfPaint","CanvasPool._restoreContextSave","CanvasPool.translate","CanvasPool._clipRRect","CanvasPool.clipPath","CanvasPool._runPath","CanvasPool._runPathWithOffset","CanvasPool.drawPath","CanvasPool._clearActiveCanvasList","ContextStateHandle.fillStyle","ContextStateHandle.strokeStyle","ContextStateHandle.setUpPaint","ContextStateHandle._renderMaskFilterForWebkit","ContextStateHandle.tearDownPaint","ContextStateHandle.paint","ContextStateHandle.reset","_SaveStackTracking.clear","_SaveStackTracking.save","_SaveStackTracking.restore","_SaveStackTracking.translate","_SaveStackTracking.scale","_SaveStackTracking.rotate","_SaveStackTracking.transform","_SaveStackTracking.clipRect","_SaveStackTracking.clipRRect","_SaveStackTracking.clipPath","CkCanvas.clear","CkCanvas.clipPath","CkCanvas.clipRRect","CkCanvas.clipRect","CkCanvas.drawArc","CkCanvas.drawCircle","CkCanvas.drawDRRect","CkCanvas.drawImageRect","CkImage.skImage","toSkFilterMode","CkCanvas.drawLine","CkCanvas.drawPaint","CkCanvas.drawParagraph","CkCanvas.drawPath","CkCanvas.drawPicture","CkCanvas.drawRRect","CkCanvas.drawRect","CkCanvas.drawShadow","CkCanvas.restore","CkCanvas.restoreToCount","CkCanvas.rotate","CkCanvas.save","CkCanvas.saveLayer","CkCanvas.saveLayerWithFilter","CkCanvas.scale","CkCanvas.transform","CkCanvas.translate","CkCanvas.pictureSnapshot","RecordingCkCanvas.clear","RecordingCkCanvas.clipPath","RecordingCkCanvas.clipRRect","RecordingCkCanvas.clipRect","RecordingCkCanvas.drawArc","RecordingCkCanvas.drawCircle","RecordingCkCanvas.drawDRRect","RecordingCkCanvas.drawImageRect","CkDrawImageRectCommand","CkImage.clone","RecordingCkCanvas.drawLine","RecordingCkCanvas.drawPaint","RecordingCkCanvas.drawParagraph","RecordingCkCanvas.drawPath","RecordingCkCanvas.drawPicture","RecordingCkCanvas.drawRRect","RecordingCkCanvas.drawRect","RecordingCkCanvas.drawShadow","RecordingCkCanvas.restore","RecordingCkCanvas.restoreToCount","RecordingCkCanvas.rotate","RecordingCkCanvas.save","RecordingCkCanvas.saveLayer","RecordingCkCanvas.saveLayerWithFilter","RecordingCkCanvas.scale","RecordingCkCanvas.transform","RecordingCkCanvas.translate","CkPictureSnapshot.toPicture","CkPictureSnapshot.dispose","CkPaintCommand.dispose","CkClearCommand.apply","CkSaveCommand.apply","CkRestoreCommand.apply","CkRestoreToCountCommand.apply","CkTranslateCommand.apply","CkScaleCommand.apply","CkRotateCommand.apply","CkTransformCommand.apply","CkClipRectCommand.apply","CkDrawArcCommand.apply","CkClipRRectCommand.apply","CkClipPathCommand.apply","CkDrawLineCommand.apply","CkDrawPaintCommand.apply","CkDrawRectCommand.apply","CkDrawRRectCommand.apply","CkDrawDRRectCommand.apply","CkDrawCircleCommand.apply","CkDrawPathCommand.apply","CkDrawShadowCommand.apply","CkDrawImageRectCommand.apply","CkDrawImageRectCommand.dispose","CkImage.dispose","CkDrawParagraphCommand.apply","CkDrawPictureCommand.apply","CkSaveLayerCommand.apply","CkSaveLayerWithFilterCommand.apply","ProductionCollector.register","ProductionCollector.collect","ProductionCollector.collectSkiaObjectsNow","ProductionCollector.","ProductionCollector.collect.","SkiaObjectCollectionError.toString","patchCanvasKitModule.","CanvasKitCanvas.save","CanvasKitCanvas.saveLayer","CanvasKitCanvas.restore","CanvasKitCanvas.translate","CanvasKitCanvas.scale","CanvasKitCanvas.rotate","CanvasKitCanvas.transform","CanvasKitCanvas.clipRect","CanvasKitCanvas.clipRect[function-entry$1$doAntiAlias]","CanvasKitCanvas.clipRect[function-entry$1]","CanvasKitCanvas.clipRRect","CanvasKitCanvas.clipRRect[function-entry$1]","CanvasKitCanvas.clipPath","CanvasKitCanvas.clipPath[function-entry$1]","CanvasKitCanvas.drawLine","CanvasKitCanvas.drawRect","CanvasKitCanvas.drawRRect","CanvasKitCanvas.drawDRRect","CanvasKitCanvas.drawCircle","CanvasKitCanvas.drawArc","CanvasKitCanvas.drawPath","CanvasKitCanvas.drawImageRect","CanvasKitCanvas.drawParagraph","CanvasKitCanvas.drawShadow","ManagedSkColorFilter.createDefault","ManagedSkColorFilter.resurrect","ManagedSkColorFilter.delete","ManagedSkColorFilter.hashCode","ManagedSkColorFilter.==","ManagedSkColorFilter.toString","CkMatrixColorFilter._initRawColorFilter","CkMatrixColorFilter.hashCode","CkMatrixColorFilter.==","CkMatrixColorFilter.toString","CkComposeColorFilter._initRawColorFilter","CkComposeColorFilter.==","CkComposeColorFilter.hashCode","CkComposeColorFilter.toString","HtmlViewEmbedder.getOverlayCanvases","HtmlViewEmbedder.disableOverlays","HtmlViewEmbedder.prerollCompositeEmbeddedView","HtmlViewEmbedder.compositeEmbeddedView","HtmlViewEmbedder._compositeWithParams","HtmlViewEmbedder._countClips","MutatorsStack.iterator","HtmlViewEmbedder._reconstructClipViewsChain","HtmlViewEmbedder._cleanUpClipDefs","HtmlViewEmbedder._applyMutators","CssStyleDeclarationBase.clipPath","CkPath.addRRect","_SvgElementFactoryProvider.createSvgElement_tag","CkPath.toSvgString","HtmlViewEmbedder._ensureSvgPathDefs","HtmlViewEmbedder.submitFrame","SurfaceFrame.skiaCanvas","SurfaceFactory.removeSurfacesFromDom","HtmlViewEmbedder.disposeViews","HtmlViewEmbedder._releaseOverlay","HtmlViewEmbedder._updateOverlays","SurfaceFactory.releaseSurfaces","HtmlViewEmbedder._initializeOverlay","SurfaceFactory.numAvailableOverlays","PlatformViewManager.isVisible","HtmlViewEmbedder._assertOverlaysInitialized","HtmlViewEmbedder.getOverlayCanvases.","HtmlViewEmbedder._compositeWithParams.","HtmlViewEmbedder._applyMutators.","HtmlViewEmbedder.submitFrame.","HtmlViewEmbedder._updateOverlays.","EmbeddedViewParams.==","EmbeddedViewParams.hashCode","MutatorType.toString","Mutator.==","Mutator.hashCode","MutatorsStack.==","MutatorsStack.hashCode","FontFallbackData.ensureFontsSupportText","Runes.iterator","FontFallbackData._ensureFallbackFonts","FontFallbackData.registerFallbackFont","FontFallbackData.createNotoFontTree.","FontFallbackData.ensureFontsSupportText.","FontFallbackData.registerFallbackFont.","_makeResolvedNotoFontFromCss.","_registerSymbolsAndEmoji.extractUrlFromCss","findMinimumFontsForCodeUnits.","NotoFont.ensureResolved","NotoFont.googleFontsCssUrl","CodeunitRange.==","CodeunitRange.hashCode","CodeunitRange.toString","_ResolvedNotoSubset.toString","FallbackFontDownloadQueue.add","FallbackFontDownloadQueue.startDownloads","FallbackFontDownloadQueue.startDownloads.","NotoDownloader.downloadAsBytes","NotoDownloader.downloadAsString","NotoDownloader.downloadAsBytes.","NotoDownloader.downloadAsBytes..","NotoDownloader.downloadAsString.","NotoDownloader.downloadAsString..","SkiaFontCollection.ensureFontsLoaded","SkiaFontCollection._loadFonts","SkiaFontCollection.registerFonts","SkiaFontCollection._registerFont","SkiaFontCollection._getArrayBuffer","SkiaFontCollection.ensureFontsLoaded.","SkiaFontCollection._registerFont._downloadFont","SkiaFontCollection._getArrayBuffer.","skiaDecodeImageFromPixels.","ImageCodecException.toString","httpRequestFactory.","fetchImage.","SkiaObjectBox","SkiaObjectBox.resurrectable","SkiaObjectBox.unref","CkImage.isCloneOf","CkImage.width","CkImage.height","CkImage.toString","CkImage.","AnimatedImageFrameInfo.duration","AnimatedImageFrameInfo.image","CkImageFilter.createDefault","CkImageFilter.resurrect","CkImageFilter.delete","_CkMatrixImageFilter._initSkiaObject","_CkMatrixImageFilter.==","_CkMatrixImageFilter.hashCode","_CkMatrixImageFilter.toString","CkAnimatedImage.createDefault","CkAnimatedImage.resurrect","CkAnimatedImage.isResurrectionExpensive","CkAnimatedImage.delete","CkAnimatedImage.dispose","CkAnimatedImage.frameCount","CkAnimatedImage.repetitionCount","CkAnimatedImage.getNextFrame","CkBrowserImageDecoder.frameCount","CkBrowserImageDecoder.repetitionCount","CkBrowserImageDecoder.dispose","CkBrowserImageDecoder._getOrCreateWebDecoder","CkBrowserImageDecoder.getNextFrame","CkBrowserImageDecoder._cacheExpirationClock.","CkBrowserImageDecoder._getOrCreateWebDecoder.","downloadCanvasKit.","_downloadCanvasKitJs.","IntervalTree.createFromRanges.","IntervalTree_IntervalTree$createFromRanges_closure","IntervalTree.createFromRanges._makeBalancedTree","IntervalTree_IntervalTree$createFromRanges__makeBalancedTree","IntervalTree.createFromRanges._computeHigh","IntervalTree_IntervalTree$createFromRanges__computeHigh","IntervalTreeNode.containsShallow","IntervalTreeNode.containsDeep","IntervalTreeNode.searchForPoint","Layer.dispose","PrerollContext.cullRect","RRect.outerRect","CkPath.getBounds","ContainerLayer.add","ContainerLayer.preroll","ContainerLayer.prerollChildren","ContainerLayer.paintChildren","Layer.needsPainting","RootLayer.paint","BackdropFilterEngineLayer.preroll","BackdropFilterEngineLayer.paint","ClipPathEngineLayer.preroll","MutatorsStack.pushClipPath","ClipPathEngineLayer.paint","ClipRectEngineLayer.preroll","MutatorsStack.pushClipRect","ClipRectEngineLayer.paint","ClipRRectEngineLayer.preroll","MutatorsStack.pushClipRRect","ClipRRectEngineLayer.paint","OpacityEngineLayer.preroll","MutatorsStack.pushOpacity","OpacityEngineLayer.paint","Offset.unary-","TransformEngineLayer.preroll","TransformEngineLayer.paint","PictureLayer.preroll","PictureLayer.paint","PhysicalShapeEngineLayer.preroll","PhysicalShapeEngineLayer.paint","PlatformViewLayer.preroll","EmbeddedViewParams","PlatformViewLayer.paint","LayerScene.dispose","LayerSceneBuilder.addPerformanceOverlay","LayerSceneBuilder.addPicture","LayerSceneBuilder.addRetained","LayerSceneBuilder.addPlatformView","LayerSceneBuilder.build","LayerScene","LayerTree.frameSize","LayerTree","LayerSceneBuilder.pop","LayerSceneBuilder.pushBackdropFilter","LayerSceneBuilder.pushClipPath","LayerSceneBuilder.pushClipRRect","LayerSceneBuilder.pushClipRect","LayerSceneBuilder.pushOffset","OffsetEngineLayer","LayerSceneBuilder.pushOpacity","LayerSceneBuilder.pushPhysicalShape","LayerSceneBuilder.pushTransform","LayerSceneBuilder.setCheckerboardOffscreenLayers","LayerSceneBuilder.setCheckerboardRasterCacheImages","LayerSceneBuilder.setRasterizerTracingThreshold","LayerSceneBuilder.pushLayer","LayerSceneBuilder.pushLayer[function-entry$1]","LayerTree.paint","CkNWayCanvas","Frame.raster","Frame.raster.","LayerTree.preroll","PrerollContext.mutatorsStack","CkMaskFilter.createDefault","CkMaskFilter.resurrect","CkMaskFilter._initSkiaObject","CkMaskFilter.delete","CkNWayCanvas.save","CkNWayCanvas.saveLayer","CkNWayCanvas.saveLayerWithFilter","CkNWayCanvas.restore","CkNWayCanvas.restoreToCount","CkNWayCanvas.translate","CkNWayCanvas.transform","CkNWayCanvas.clear","CkNWayCanvas.clipPath","CkNWayCanvas.clipRect","CkNWayCanvas.clipRRect","CkPaint.blendMode","CkPaint.style","CkPaint.strokeWidth","CkPaint.strokeCap","CkPaint.strokeJoin","CkPaint.isAntiAlias","CkPaint.color","CkPaint.invertColors","CkPaint.shader","CkPaint.maskFilter","CkMaskFilter.blur","CkPaint.filterQuality","CkPaint.colorFilter","CkPaint.createDefault","CkPaint.resurrect","CkPaint.delete","CkPath.fillType","CkPath.addArc","CkPath.addOval","CkPath.addPolygon","CkPath.addRect","CkPath.arcTo","CkPath.arcToPoint","CkPath.close","CkPath.contains","CkPath.lineTo","CkPath.moveTo","CkPath.quadraticBezierTo","CkPath.reset","CkPath.shift","CkPath.isEmpty","CkPath.isResurrectionExpensive","CkPath.createDefault","CkPath.delete","CkPath.resurrect","CkPicture.dispose","CkPicture.isResurrectionExpensive","CkPicture.createDefault","CkPicture.resurrect","CkPicture.delete","CkPictureRecorder.beginRecording","RecordingCkCanvas","CkPictureSnapshot","CkPictureRecorder.endRecording","CkPicture","CkPictureRecorder.isRecording","Rasterizer.draw","CkSurface.getCanvas","CompositorContext.acquireFrame","Rasterizer._runPostFrameCallbacks","CkShader.delete","CkGradientLinear.createDefault","CkGradientLinear.resurrect","SkiaObjectCache.length","SkiaObjectCache.add","SkiaObjectCache.resize","SynchronousSkiaObjectCache.length","SynchronousSkiaObjectCache.add","SynchronousSkiaObjectCache.markUsed","SynchronousSkiaObjectCache._enforceCacheLimit","ManagedSkiaObject","ManagedSkiaObject.skiaObject","ManagedSkiaObject._doResurrect","ManagedSkiaObject.didDelete","ManagedSkiaObject.isResurrectionExpensive","SkiaObjectBox._initialize","SkiaObjectBox.skiaObject","SkiaObjectBox._doResurrect","SkiaObjectBox.delete","SkiaObjectBox.didDelete","SurfaceFrame.submit","Surface._syncCacheBytes","Surface.acquireFrame","Surface.createOrUpdateSurface","Surface._createNewCanvas","Surface._translateCanvas","Surface._updateLogicalHtmlCanvasSize","Surface._contextRestoredListener","Surface._contextLostListener","Surface._createNewSurface","Surface._makeSoftwareCanvasSurface","Surface.dispose","Surface.acquireFrame.","Surface._presentSurface","CkSurface.dispose","SurfaceFactory.getOverlay","SurfaceFactory.debugSurfaceCount","SurfaceFactory._removeFromDom","SurfaceFactory.releaseSurface","SurfaceFactory.isLive","CkTextStyle.skTextStyle","CkTextStyle.skTextStyle.","CkStrutStyle.==","CkStrutStyle.hashCode","CkParagraph._ensureInitialized","CkParagraphBuilder._addPlaceholder","_ParagraphCommand.addPlaceholder","CkParagraph.delete","CkParagraph.didDelete","CkParagraph.alphabeticBaseline","CkParagraph.didExceedMaxLines","CkParagraph.height","CkParagraph.ideographicBaseline","CkParagraph.longestLine","CkParagraph.maxIntrinsicWidth","CkParagraph.minIntrinsicWidth","CkParagraph.width","CkParagraph.getBoxesForPlaceholders","CkParagraph.getBoxesForRange","CkParagraph.getBoxesForRange[function-entry$2$boxHeightStyle]","CkParagraph.skRectsToTextBoxes","CkParagraph.getPositionForOffset","fromPositionWithAffinity","CkParagraph.getWordBoundary","CkParagraph.layout","CkParagraph.getLineBoundary","CkParagraph.computeLineMetrics","CkLineMetrics.descent","CkLineMetrics.baseline","CkLineMetrics.lineNumber","CkParagraphBuilder.addPlaceholder","CkParagraphBuilder.toSkPlaceholderStyle","CkParagraphBuilder.addPlaceholder[function-entry$3$scale]","CkParagraphBuilder.addText","CkParagraphBuilder.build","CkParagraphBuilder._buildSkParagraph","CkParagraphBuilder.placeholderCount","CkParagraphBuilder.placeholderScales","CkParagraphBuilder.pop","CkParagraphBuilder.pushStyle","_ParagraphCommandType.toString","_getEffectiveFontFamilies.","CanvasKitError.toString","ClipboardMessageHandler.setDataMethodCall","ClipboardMessageHandler.getDataMethodCall","ClipboardMessageHandler.setDataMethodCall.","ClipboardMessageHandler.getDataMethodCall.","ClipboardMessageHandler._reportGetDataFailure","ClipboardMessageHandler.getDataMethodCall..","ClipboardAPICopyStrategy.setData","ClipboardAPIPasteStrategy.getData","ExecCommandCopyStrategy.setData","ExecCommandCopyStrategy._setDataSync","ExecCommandPasteStrategy.getData","FlutterConfiguration.canvasKitBaseUrl","FlutterConfiguration.canvasKitForceCpuOnly","FlutterConfiguration.canvasKitMaximumSurfaces","FlutterConfiguration.debugShowSemanticsNodes","FlutterViewEmbedder.renderScene","FlutterViewEmbedder.reset","Element.querySelectorAll","PointerBinding.initInstance","PointerBinding._","PointerDataConverter","KeyboardBinding.initInstance","KeyboardBinding._","FlutterViewEmbedder._createHostNode","ShadowDomHostNode","ElementHostNode","FlutterViewEmbedder.updateSemanticsScreenProperties","FlutterViewEmbedder._metricsDidChange","isMobile","FlutterViewEmbedder._languageDidChange","FlutterViewEmbedder.setPreferredOrientation","FlutterViewEmbedder.reset.","FlutterViewEmbedder.setPreferredOrientation.","EngineCanvas.dispose","SaveElementStackTracking.clear","SaveElementStackTracking.save","SaveElementStackTracking.currentElement","SaveElementStackTracking.restore","SaveElementStackTracking.translate","SaveElementStackTracking.scale","SaveElementStackTracking.rotate","SaveElementStackTracking.transform","sendFontChangeMessage.","sendFontChangeMessage..","CrossFrameCache.commitFrame","CrossFrameCache._addToCache","CrossFrameCache.reuse","ShadowDomHostNode.append","ShadowDomHostNode.node","ShadowDomHostNode.nodes","ElementHostNode.append","ElementHostNode.node","ElementHostNode.nodes","PersistedBackdropFilter.childContainer","PersistedBackdropFilter.adoptElements","PersistedBackdropFilter.createElement","PersistedBackdropFilter.discard","PersistedBackdropFilter.apply","Matrix4.inverted","PersistedBackdropFilter.update","PersistedBackdropFilter._checkForUpdatedAncestorClipElement","PersistedBackdropFilter.retain","BitmapCanvas.bounds","BitmapCanvas._updateRootElementTransform","BitmapCanvas._setupInitialTransform","BitmapCanvas.doesFitBounds","BitmapCanvas.clear","BitmapCanvas.save","BitmapCanvas.restore","BitmapCanvas.translate","BitmapCanvas.scale","BitmapCanvas.rotate","BitmapCanvas.transform","BitmapCanvas.clipRect","BitmapCanvas.clipRRect","BitmapCanvas.clipPath","BitmapCanvas._useDomForRenderingFill","BitmapCanvas._useDomForRenderingFillAndStroke","BitmapCanvas.drawLine","CanvasPool.strokeLine","BitmapCanvas.drawRect","CanvasPool.drawRect","BitmapCanvas._drawElement","CssStyleDeclarationBase.mixBlendMode","BitmapCanvas.drawRRect","CanvasPool.drawRRect","RRectRenderer.render","BitmapCanvas.drawCircle","CanvasPool.drawCircle","BitmapCanvas.drawPath","SurfacePath.toRoundedRect","matrix4ToCssTransform","BitmapCanvas._applyFilter","BitmapCanvas.drawShadow","CanvasPool.drawShadow","BitmapCanvas._reuseOrCreateImage","CrossFrameCache.cache","BitmapCanvas._drawImage","BitmapCanvas._createImageElementWithSvgColorMatrixFilter","BitmapCanvas._createImageElementWithBlend","BitmapCanvas._createImageElementWithSvgBlendFilter","svgFilterFromBlendMode","SvgFilterBuilder.colorInterpolationFilters","_srcInColorFilterToSvg","CssStyleDeclarationBase.backgroundBlendMode","BitmapCanvas.drawImageRect","CssStyleDeclarationBase.backgroundSize","BitmapCanvas._closeCurrentCanvas","BitmapCanvas.drawText","BitmapCanvas.drawText[function-entry$3$style]","BitmapCanvas.drawParagraph","CanvasParagraph.paint","CanvasParagraph._paintService","BitmapCanvas.endOfPaint","CssStyleDeclaration.setProperty","SurfaceCanvas.save","SurfaceCanvas.saveLayer","SurfaceCanvas._saveLayer","SurfaceCanvas._saveLayerWithoutBounds","SurfaceCanvas.restore","RecordingCanvas.restore","SurfaceCanvas.translate","RecordingCanvas.translate","SurfaceCanvas.scale","SurfaceCanvas._scale","RecordingCanvas.scale","SurfaceCanvas.rotate","RecordingCanvas.rotate","_PaintBounds.rotateZ","SurfaceCanvas.transform","SurfaceCanvas._transform","RecordingCanvas.transform","_PaintBounds.transform","SurfaceCanvas.clipRect","RecordingCanvas.clipRect","SurfaceCanvas._clipRect","SurfaceCanvas.clipRect[function-entry$1$doAntiAlias]","SurfaceCanvas.clipRect[function-entry$1]","SurfaceCanvas.clipRRect","RecordingCanvas.clipRRect","SurfaceCanvas._clipRRect","SurfaceCanvas.clipRRect[function-entry$1]","SurfaceCanvas.clipPath","SurfaceCanvas._clipPath","RecordingCanvas.clipPath","SurfaceCanvas.clipPath[function-entry$1]","SurfaceCanvas.drawLine","SurfaceCanvas._drawLine","RecordingCanvas.drawLine","SurfaceCanvas.drawRect","SurfaceCanvas.drawRRect","SurfaceCanvas.drawDRRect","SurfaceCanvas.drawCircle","SurfaceCanvas._drawCircle","RecordingCanvas.drawCircle","SurfaceCanvas.drawArc","SurfaceCanvas.drawPath","SurfaceCanvas.drawImageRect","SurfaceCanvas._drawImageRect","RecordingCanvas.drawImageRect","SurfaceCanvas.drawParagraph","SurfaceCanvas.drawShadow","RecordingCanvas.drawShadow","_DomClip.childContainer","_DomClip.createElement","_DomClip.applyOverflow","PersistedClipRect.recomputeTransformAndClip","PersistedClipRect.createElement","PersistedClipRect.apply","PersistedClipRect.update","PersistedClipRect.isClipping","PersistedClipRRect.recomputeTransformAndClip","PersistedClipRRect.createElement","PersistedClipRRect.apply","PersistedClipRRect.update","PersistedClipRRect.isClipping","PersistedPhysicalShape.recomputeTransformAndClip","PersistedPhysicalShape.createElement","PersistedPhysicalShape.discard","PersistedPhysicalShape.apply","PersistedPhysicalShape._applyShape","SurfacePath.toCircle","PersistedPhysicalShape.update","PersistedClipPath.createElement","PersistedClipPath.recomputeTransformAndClip","PersistedClipPath.apply","PersistedClipPath.update","PersistedClipPath.discard","PersistedClipPath.isClipping","SvgFilterBuilder.setFeColorMatrix","FEColorMatrixElement","SvgFilterBuilder.setFeFlood","FEFloodElement","SvgFilterBuilder.setFeBlend","FEBlendElement","SvgFilterBuilder.setFeComposite","SvgFilterBuilder.setFeComposite[function-entry$0$in1$in2$operator$result]","SvgFilterBuilder.build","DomCanvas.clear","DomCanvas.clipRect","DomCanvas.clipRRect","DomCanvas.clipPath","DomCanvas.drawLine","DomCanvas.drawRect","DomCanvas.drawRRect","DomCanvas.drawCircle","DomCanvas.drawPath","DomCanvas.drawShadow","DomCanvas.drawImageRect","DomCanvas.drawParagraph","DomCanvas.endOfPaint","PersistedOffset.recomputeTransformAndClip","PersistedOffset.localTransformInverse","PersistedOffset.createElement","PersistedOffset.apply","PersistedOffset.update","PersistedOpacity.recomputeTransformAndClip","PersistedOpacity.localTransformInverse","PersistedOpacity.createElement","PersistedOpacity.apply","PersistedOpacity.update","SurfacePaint.blendMode","SurfacePaint.style","SurfacePaint.strokeWidth","SurfacePaint.strokeCap","SurfacePaint.strokeJoin","SurfacePaint.isAntiAlias","SurfacePaint.color","SurfacePaint.invertColors","SurfacePaint.shader","SurfacePaint.maskFilter","SurfacePaint.filterQuality","SurfacePaint.colorFilter","SurfacePaint.toString","SurfacePaintData.clone","SurfacePaintData.toString","Conic.toQuads","Conic._chop","Conic.chopAtYExtrema","Conic._findYExtrema","Conic._chopAt","Conic._computeSubdivisionCount","Conic.evalTangentAt","SurfacePath._resetFields","SurfacePath._copyFields","SurfacePath.fillType","SurfacePath.reset","SurfacePath.moveTo","SurfacePath._injectMoveToIfNeeded","SurfacePath.lineTo","SurfacePath.quadraticBezierTo","SurfacePath._quadTo","SurfacePath.conicTo","SurfacePath.close","SurfacePath.addRect","SurfacePath._hasOnlyMoveTos","SurfacePath.addRectWithDirection","SurfacePath.arcTo","SurfacePath._lineToIfNotTooCloseToLastPoint","SurfacePath.arcToPoint","SPath.snapToZero","SurfacePath.addOval","SurfacePath._addOval","SurfacePath.addArc","SurfacePath.addPolygon","SurfacePath.addRRect","SurfacePath._addRRect","SurfacePath.contains","PathRef.isEmpty","PathWinding","PathIterator.conicWeight","lengthSquaredOffset","SurfacePath.shift","SurfacePath.shiftedFrom","PathRef.shiftedFrom","SurfacePath.getBounds","ConicBounds.calculateBounds","SurfacePath.isEmpty","SurfacePath.toString","PathIterator._autoClose","PathIterator._constructMoveTo","PathIterator.next","PathRef.setPoint","PathRef.atPoint","PathRef.getRect","PathRef.getBounds","PathRef._detectRect","PathRef.getStraightLine","PathRef._getRRect","PathRef.==","PathRef.hashCode","PathRef.equals","PathRef._resizePoints","PathRef._resizeVerbs","PathRef._resizeConicWeights","PathRef._computeBounds","PathRef.growForVerb","PathRef.growForRepeatedVerb","PathRef.startEdit","PathRefIterator.nextIndex","PathRefIterator.next","QuadRoots.findRoots","SkQuadCoefficients.evalX","SkQuadCoefficients.evalY","PathWinding._walkPath","PathWinding._computeConicWinding","PathWinding._computeLineWinding","PathWinding._computeMonoQuadWinding","PathWinding._computeMonoConicWinding","PathWinding._computeCubicWinding","PathWinding._windingMonoCubic","PersistedPicture.createElement","PersistedPicture.preroll","PersistedPicture.recomputeTransformAndClip","PersistedPicture._computeExactCullRects","PersistedPicture._computeOptimalCullRect","PersistedPicture._applyPaint","PersistedPicture.applyPaint","PersistedPicture._applyDomPaint","_DomCanvas&EngineCanvas&SaveElementStackTracking","PersistedPicture.matchForUpdate","PersistedPicture._applyBitmapPaint","DebugCanvasReuseOverlay.instance","PersistedPicture._findOrCreateCanvas","PersistedPicture._applyTranslate","PersistedPicture.apply","PersistedPicture.build","PersistedPicture.update","PersistedPicture.retain","PersistedPicture.discard","PersistedPicture._applyBitmapPaint.","PersistedPlatformView.createElement","PersistedPlatformView.apply","PersistedPlatformView.canUpdateAsMatch","PersistedPlatformView.matchForUpdate","PersistedPlatformView.update","RecordingCanvas.applyCommands","RecordingCanvas.drawRect","RecordingCanvas.drawRRect","RecordingCanvas.drawDRRect","PaintDrawDRRect","RecordingCanvas.drawPath","SurfacePath.shallowCopy","PathRef.shallowCopy","RecordingCanvas.drawParagraph","DrawCommand.isInvisible","PaintSave.apply","PaintSave.toString","PaintRestore.apply","PaintRestore.toString","PaintTranslate.apply","PaintTranslate.toString","PaintScale.apply","PaintScale.toString","PaintRotate.apply","PaintRotate.toString","PaintTransform.apply","PaintTransform.toString","PaintClipRect.apply","PaintClipRect.toString","PaintClipRRect.apply","PaintClipRRect.toString","PaintClipPath.apply","PaintClipPath.toString","PaintDrawLine.apply","PaintDrawLine.toString","PaintDrawRect.apply","PaintDrawRect.toString","PaintDrawRRect.apply","PaintDrawRRect.toString","PaintDrawDRRect.apply","PaintDrawDRRect.toString","PaintDrawCircle.apply","PaintDrawCircle.toString","PaintDrawPath.apply","PaintDrawPath.toString","PaintDrawShadow.apply","PaintDrawShadow.toString","PaintDrawImageRect.apply","PaintDrawImageRect.toString","PaintDrawParagraph.apply","PaintDrawParagraph.toString","_PaintBounds.clipRect","_PaintBounds.grow","_PaintBounds.growLTRB","_PaintBounds.saveTransformsAndClip","_PaintBounds.computeBounds","_PaintBounds.toString","_WebGlRenderer.drawRectToGl","GlContext.clear","SurfaceScene.dispose","PersistedScene.recomputeTransformAndClip","PersistedScene.localTransformInverse","PersistedScene.createElement","PersistedScene.apply","SurfaceSceneBuilder._pushSurface","SurfaceSceneBuilder._adoptSurface","SurfaceSceneBuilder._pushSurface[function-entry$1]","SurfaceSceneBuilder.pushOffset","SurfaceSceneBuilder.pushTransform","SurfaceSceneBuilder.pushClipRect","SurfaceSceneBuilder.pushClipRRect","SurfaceSceneBuilder.pushClipPath","SurfaceSceneBuilder.pushOpacity","SurfaceSceneBuilder.pushBackdropFilter","SurfaceSceneBuilder.pushPhysicalShape","PersistedPhysicalShape","SurfaceSceneBuilder.addRetained","PersistedSurface.tryRetain","SurfaceSceneBuilder.pop","SurfaceSceneBuilder.addPerformanceOverlay","SurfaceSceneBuilder.addPicture","PersistedPicture._elementCache","SurfaceSceneBuilder.addPlatformView","SurfaceSceneBuilder._addPlatformView","SurfaceSceneBuilder.setRasterizerTracingThreshold","SurfaceSceneBuilder.setCheckerboardRasterCacheImages","SurfaceSceneBuilder.setCheckerboardOffscreenLayers","SurfaceSceneBuilder.build","SurfaceSceneBuilder.build.","NormalizedGradient.setupUniforms","NormalizedGradient.","GradientLinear.createPaintStyle","GradientLinear._createCanvasGradient","GradientLinear.createImageBitmap","initWebGl","OffScreenCanvas","GlContext.toImageUrl","GlContext","GlContext._fromOffscreenCanvas","GlContext._fromCanvasElement","VertexShaders.writeBaseVertexShader","ShaderBuilder","ShaderBuilder._buffer","ShaderBuilder.addOut","ShaderBuilder.addMethod","ShaderMethod","GradientLinear._createLinearFragmentShader","ShaderBuilder.fragment","ShaderBuilder.fragmentColor","GlContext._programCache","GlContext.cacheProgram","GlContext.linkProgram","_WebGlRenderer.drawRectToImageUrl","_WebGlRenderer.drawRect","_MatrixEngineImageFilter.==","_MatrixEngineImageFilter.hashCode","_MatrixEngineImageFilter.toString","ShaderBuilder.addIn","ShaderBuilder.addUniform","ShaderBuilder._writeVariableDeclaration","ShaderBuilder.build","ShaderMethod.addStatement","commitScene.","PersistedSurfaceState.toString","PersistedSurface.revive","PersistedSurface.canUpdateAsMatch","PersistedSurface.childContainer","PersistedSurface.build","PersistedSurface.adoptElements","PersistedSurface.update","PersistedSurface.retain","PersistedSurface.discard","PersistedSurface.dispose","PersistedSurface.defaultCreateElement","PersistedSurface.localTransformInverse","PersistedSurface.recomputeTransformAndClip","PersistedSurface.preroll","PersistedSurface.toString","PersistedContainerSurface.preroll","PersistedContainerSurface.recomputeTransformAndClip","PersistedContainerSurface.build","PersistedContainerSurface.matchForUpdate","PersistedContainerSurface.update","PersistedContainerSurface.isClipping","PersistedContainerSurface._updateZeroToMany","PersistedContainerSurface._updateManyToOne","PersistedContainerSurface._updateManyToMany","PersistedContainerSurface._insertChildDomNodes","PersistedContainerSurface._matchChildren","PersistedContainerSurface.retain","PersistedContainerSurface.revive","PersistedContainerSurface.discard","PersistedContainerSurface._matchChildren.","_PersistedSurfaceMatch.toString","PersistedTransform.matrix4","PersistedTransform.recomputeTransformAndClip","PersistedTransform.localTransformInverse","PersistedTransform.createElement","PersistedTransform.apply","PersistedTransform.update","HtmlCodec.frameCount","HtmlCodec.repetitionCount","HtmlCodec.getNextFrame","HtmlCodec._decodeUsingOnLoad","HtmlCodec.dispose","HtmlCodec.getNextFrame.","HtmlCodec._decodeUsingOnLoad.","HtmlBlobCodec.dispose","SingleFrameInfo.duration","HtmlImage.dispose","HtmlImage.clone","HtmlImage.isCloneOf","HtmlImage.cloneImageElement","HtmlImage.toString","DebugEngineInitializationState.toString","initializeEngineServices.","initializeEngineServices..","_addUrlStrategyListener.","Keyboard.dispose","Keyboard._handleHtmlEvent","Keyboard._.","Keyboard._handleHtmlEvent.","Keyboard._synthesizeKeyup","_kLogicalKeyToModifierGetter.","KeyboardBinding._addEventListener","KeyboardBinding._onKeyData","KeyboardBinding._setup","KeyboardConverter","KeyboardBinding._addEventListener.loggedHandler","KeyboardBinding._onKeyData.","KeyboardBinding._setup.","KeyboardConverter.dispose","KeyboardConverter._scheduleAsyncEvent","KeyboardConverter._startGuardingKey","KeyboardConverter._handleEvent","KeyboardConverter._eventKeyIsKeyname","KeyboardConverter.handleEvent","KeyboardConverter._scheduleAsyncEvent.","KeyboardConverter._startGuardingKey.","Duration.+","KeyboardConverter._handleEvent.","KeyboardConverter._getModifierMask","KeyboardConverter._handleEvent..","KeyboardConverter.handleEvent.","BrowserHistory._unsubscribe","BrowserHistory._setupStrategy","BrowserHistory.dispose","BrowserHistory.exit","BrowserHistory.currentPath","BrowserHistory.currentState","MultiEntriesBrowserHistory._currentSerialCount","MultiEntriesBrowserHistory._hasSerialCount","MultiEntriesBrowserHistory.setRouteName","MultiEntriesBrowserHistory.setRouteName[function-entry$1]","MultiEntriesBrowserHistory.onPopState","MultiEntriesBrowserHistory.tearDown","MultiEntriesBrowserHistory.onPopState.","SingleEntryBrowserHistory._setupOriginEntry","SingleEntryBrowserHistory.setRouteName","SingleEntryBrowserHistory.setRouteName[function-entry$1]","SingleEntryBrowserHistory.onPopState","SingleEntryBrowserHistory._setupFlutterEntry","SingleEntryBrowserHistory._setupFlutterEntry[function-entry$1]","SingleEntryBrowserHistory.tearDown","SingleEntryBrowserHistory.onPopState.","HashUrlStrategy.addPopStateListener","HashUrlStrategy.getPath","HashUrlStrategy.getState","BrowserPlatformLocation.state","HashUrlStrategy.prepareExternalUrl","HashUrlStrategy.pushState","BrowserPlatformLocation.pushState","convertDartToNative_PrepareForStructuredClone","HashUrlStrategy.replaceState","BrowserPlatformLocation.replaceState","HashUrlStrategy.go","HashUrlStrategy._waitForPopState","HashUrlStrategy.addPopStateListener.","HashUrlStrategy._waitForPopState.","CustomUrlStrategy.addPopStateListener","CustomUrlStrategy.getPath","CustomUrlStrategy.getState","CustomUrlStrategy.pushState","CustomUrlStrategy.replaceState","CustomUrlStrategy.go","EnginePictureRecorder.beginRecording","RecordingCanvas","_PaintBounds","RecordingCanvas.renderStrategy","EnginePictureRecorder.isRecording","EnginePictureRecorder.endRecording","EnginePicture.dispose","EnginePlatformDispatcher.invokeOnMetricsChanged","EnginePlatformDispatcher.invokeOnKeyData","EnginePlatformDispatcher.invokeOnPlatformMessage","ChannelBuffers.handleMessage","EnginePlatformDispatcher._sendPlatformMessage","Rasterizer.setSkiaResourceCacheMaxBytes","webOnlyAssetManager","setThemeColor","CopyToClipboardStrategy","ClipboardMessageHandler._copyToClipboardStrategy","ClipboardMessageHandler","Event","MouseCursor.activateSystemCursor","EnginePlatformDispatcher._getHapticFeedbackDuration","EnginePlatformDispatcher.scheduleFrame","EnginePlatformDispatcher.render","EnginePlatformDispatcher._addFontSizeObserver","EnginePlatformDispatcher._updatePlatformBrightness","EnginePlatformDispatcher._addBrightnessMediaQueryListener","EnginePlatformDispatcher.defaultRouteName","EnginePlatformDispatcher.rasterizer","Rasterizer.context","Rasterizer","EnginePlatformDispatcher.replyToPlatformMessage","EnginePlatformDispatcher.invokeOnKeyData.","EnginePlatformDispatcher._zonedPlatformMessageResponseCallback.","EnginePlatformDispatcher._sendPlatformMessage.","EnginePlatformDispatcher._addFontSizeObserver.","EnginePlatformDispatcher._updateTextScaleFactor","EnginePlatformDispatcher._addBrightnessMediaQueryListener.","EnginePlatformDispatcher.replyToPlatformMessage.","invoke2.","invoke3.","PlatformViewManager.registerFactory","PlatformViewManager.renderContent","PlatformViewManager._safelyRemoveSlottedElement","PlatformViewManager.isInvisible","PlatformViewManager.renderContent.","PlatformViewManager._ensureContentCorrectlySized","PlatformViewMessageHandler._createPlatformView","PlatformViewMessageHandler.handlePlatformViewCall","PlatformViewMessageHandler._disposePlatformView","PointerBinding._createAdapter","_PointerAdapter","_BaseAdapter","_TouchAdapter","_MouseAdapter._sanitizer","PointerBinding._onPointerData","JSArray._toListGrowable","PointerSupportDetector.toString","_BaseAdapter.addEventListener","_BaseAdapter.addEventListener[function-entry$2]","_BaseAdapter.addEventListener.loggedHandler","_WheelEventListenerMixin._addWheelEventListener","_WheelEventListenerMixin._handleWheelEvent","_WheelEventListenerMixin._convertWheelEventToPointerData","_WheelEventListenerMixin._computeDefaultScrollLineHeight","_WheelEventListenerMixin._addWheelEventListener.","_SanitizedDetails.toString","_ButtonSanitizer.sanitizeDownEvent","_ButtonSanitizer.sanitizeMoveEvent","_ButtonSanitizer.sanitizeMissingRightClickUp","_ButtonSanitizer.sanitizeUpEvent","_PointerAdapter._ensureSanitizer","_PointerAdapter._removePointerIfUnhoverable","_PointerAdapter._addPointerEventListener","_PointerAdapter._addPointerEventListener[function-entry$2]","_PointerAdapter.setup","_PointerAdapter._convertEventsToPointerData","_PointerAdapter._expandEvents","_PointerAdapter._pointerTypeToDeviceKind","_PointerAdapter._getPointerId","_PointerAdapter._ensureSanitizer.","_PointerAdapter._addPointerEventListener.","_PointerAdapter.setup.","_ButtonSanitizer.sanitizeCancelEvent","_TouchAdapter._addTouchEventListener","_TouchAdapter.setup","_TouchAdapter._convertEventToPointerData","Touch.client","_TouchAdapter._addTouchEventListener.","_TouchAdapter.setup.","_MouseAdapter._addMouseEventListener","_MouseAdapter._addMouseEventListener[function-entry$2]","_MouseAdapter.setup","_MouseAdapter._convertEventsToPointerData","_MouseAdapter._addMouseEventListener.","_MouseAdapter.setup.","PointerDataConverter._ensureStateForPointer","PointerDataConverter._generateCompletePointerData","PointerDataConverter._locationHasChanged","PointerDataConverter._synthesizePointerData","PointerDataConverter.convert","PointerDataConverter.convert[function-entry$1$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$pressureMin$scrollDeltaX$scrollDeltaY$signalKind$timeStamp]","PointerDataConverter.convert[function-entry$1$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$pressureMin$signalKind$timeStamp]","PointerDataConverter.convert[function-entry$1$buttons$change$device$kind$physicalX$physicalY$pressure$pressureMax$pressureMin$signalKind$tilt$timeStamp]","PointerDataConverter._ensureStateForPointer.","GlContext.drawImage","GlContext.compileShader","GlContext._createShader","GlContext.dispose","GlContext.kArrayBuffer","GlContext.kElementArrayBuffer","GlContext.kStaticDraw","GlContext.getUniformLocation","GlContext.readPatternData","OffScreenCanvas.dispose","AccessibilityAnnouncements._domElement","AccessibilityAnnouncements._createElement","AccessibilityAnnouncements.handleMessage","AccessibilityAnnouncements._initLiveRegion","AccessibilityAnnouncements._.","AccessibilityAnnouncements.handleMessage.","_CheckableKind.toString","Checkable.update","SemanticsObject.isFlagsDirty","Checkable._updateDisabledAttribute","Checkable.dispose","Checkable._removeDisabledAttribute","ImageRoleManager.update","SemanticsObject.hasChildren","ImageRoleManager._setLabel","ImageRoleManager._cleanUpAuxiliaryElement","ImageRoleManager._cleanupElement","ImageRoleManager.dispose","Incrementable.update","Incrementable._enableBrowserGestureHandling","Incrementable._updateInputValues","SemanticsObject.isValueDirty","Incrementable._disableBrowserGestureHandling","Incrementable.dispose","Incrementable.","LabelAndValue.update","SemanticsObject.isIncrementable","LabelAndValue._cleanUpDom","LabelAndValue.dispose","LiveRegion.update","LiveRegion.dispose","Scrollable._recomputeScrollPosition","SemanticsObject.isVerticalScrollContainer","Scrollable.update","CssStyleDeclarationBase.touchAction","Scrollable._domScrollPosition","Scrollable._neutralizeDomScrollPosition","Scrollable._gestureModeDidChange","CssStyleDeclarationBase.overflowY","CssStyleDeclarationBase.overflowX","Scrollable.dispose","Scrollable.update.","SemanticsUpdate.dispose","Role.toString","_roleFactories.","TextField._setupDomElement","SemanticsObject","SemanticsObject.value","SemanticsObject.getOrCreateChildContainer","SemanticsObject.isVisualOnly","SemanticsObject.enabledState","SemanticsObject.setAriaRole","SemanticsObject._updateRole","SemanticsObject.recomputePositionAndSize","SemanticsObject._updateChildrenInTraversalOrder","EngineSemanticsOwner.getOrCreateObject","SemanticsObject.element","SemanticsObject.toString","AccessibilityMode.toString","GestureMode.toString","EngineSemanticsOwner._finalizeTree","EngineSemanticsOwner.semanticsEnabled","EnginePlatformDispatcher.updateSemanticsEnabled","EngineSemanticsOwner._getGestureModeClock","EngineSemanticsOwner.receiveGlobalEvent","EngineSemanticsOwner._notifyGestureModeListeners","EngineSemanticsOwner.shouldAcceptBrowserGesture","EngineSemanticsOwner.updateSemantics","SemanticsObject.updateWith","SemanticsObject._updateRoles","SemanticsObject.isTextField","SemanticsObject.isLiveRegion","SemanticsObject.isRectDirty","EngineSemanticsOwner._.","EngineSemanticsOwner._now.","EngineSemanticsOwner._getGestureModeClock.","EnabledState.toString","SemanticsHelper.dispose","SemanticsEnabler.shouldEnableSemantics","DesktopSemanticsEnabler.isWaitingToEnableSemantics","DesktopSemanticsEnabler.tryEnableSemantics","DesktopSemanticsEnabler.prepareAccessibilityPlaceholder","DesktopSemanticsEnabler.dispose","DesktopSemanticsEnabler.prepareAccessibilityPlaceholder.","MobileSemanticsEnabler.isWaitingToEnableSemantics","MobileSemanticsEnabler.tryEnableSemantics","MobileSemanticsEnabler.prepareAccessibilityPlaceholder","MobileSemanticsEnabler.dispose","MobileSemanticsEnabler.tryEnableSemantics.","MobileSemanticsEnabler.prepareAccessibilityPlaceholder.","Tappable.update","SemanticsObject.hasFocus","Tappable._stopListening","Tappable.dispose","Tappable.update.","SemanticsTextEditingStrategy.enable","SemanticsTextEditingStrategy.activate","SemanticsTextEditingStrategy.disable","SemanticsTextEditingStrategy.addEventHandlers","SemanticsTextEditingStrategy.initializeTextEditing","SemanticsTextEditingStrategy.placeElement","DefaultTextEditingStrategy.hasAutofillGroup","SemanticsTextEditingStrategy.initializeElementPlacement","SemanticsTextEditingStrategy.updateElementPlacement","SemanticsTextEditingStrategy.updateElementStyle","SemanticsTextEditingStrategy._syncStyle","TextField._initializeForBlink","TextField._initializeForWebkit","TextField.update","TextField.dispose","TextField._initializeForBlink.","TextField._initializeForWebkit.","TextField.update.","_TypedDataBuffer.length","_TypedDataBuffer.[]","_TypedDataBuffer.[]=","_TypedDataBuffer._add","_TypedDataBuffer.add","_TypedDataBuffer.addAll","_TypedDataBuffer.addAll[function-entry$1]","_TypedDataBuffer.insertAll","_TypedDataBuffer._addAll","_TypedDataBuffer._insertKnownLength","_TypedDataBuffer.insert","_TypedDataBuffer._ensureCapacity","_TypedDataBuffer._createBiggerBuffer","_TypedDataBuffer._grow","_TypedDataBuffer.setRange","_TypedDataBuffer.setRange[function-entry$3]","MethodCall.toString","StringCodec.encodeMessage","JSONMessageCodec.encodeMessage","JSONMessageCodec.decodeMessage","StringCodec.decodeMessage","JSONMethodCodec.encodeMethodCall","JSONMethodCodec.decodeMethodCall","StandardMessageCodec.encodeMessage","StandardMessageCodec.decodeMessage","StandardMessageCodec.writeValue","WriteBuffer.putUint8","WriteBuffer.putFloat64","WriteBuffer.putInt32","StandardMessageCodec.readValue","StandardMessageCodec.readValueOfType","ReadBuffer.getInt32","ReadBuffer.getFloat64","ReadBuffer.getInt32List","ReadBuffer.getFloat64List","StandardMessageCodec.writeSize","WriteBuffer.putUint16","WriteBuffer.putUint32","StandardMessageCodec.readSize","ReadBuffer.getUint16","ReadBuffer.getUint32","StandardMessageCodec.writeValue.","StandardMethodCodec.decodeMethodCall","StandardMethodCodec.encodeSuccessEnvelope","StandardMethodCodec.encodeErrorEnvelope","WriteBuffer._alignTo","WriteBuffer.done","_TypedDataBuffer.buffer","ReadBuffer.getUint8","ReadBuffer.getInt64","ReadBuffer.getUint8List","ReadBuffer.getInt64List","ReadBuffer._alignTo","CanvasParagraph.width","CanvasParagraph.height","CanvasParagraph.longestLine","CanvasParagraph.minIntrinsicWidth","CanvasParagraph.maxIntrinsicWidth","CanvasParagraph.alphabeticBaseline","CanvasParagraph.ideographicBaseline","CanvasParagraph.didExceedMaxLines","CanvasParagraph._layoutService","TextLayoutService","CanvasParagraph.layout","CanvasParagraph.toDomElement","CanvasParagraph._createDomElement","applyTextStyleToElement","CssStyleDeclarationBase.textStroke","_textDecorationToCssString","StringBuffer.isEmpty","CssStyleDeclarationBase.textDecorationColor","CssStyleDeclarationBase.fontFeatureSettings","_positionSpanElement","SpanBox.toText","CanvasParagraph.getBoxesForPlaceholders","CanvasParagraph.getBoxesForRange","CanvasParagraph.getBoxesForRange[function-entry$2$boxHeightStyle]","CanvasParagraph.getPositionForOffset","CanvasParagraph.getWordBoundary","CanvasParagraph.getLineBoundary","CanvasParagraph.computeLineMetrics","StyleNode.resolveStyle","ChildStyleNode._color","ChildStyleNode._decoration","ChildStyleNode._decorationColor","ChildStyleNode._decorationStyle","ChildStyleNode._decorationThickness","ChildStyleNode._fontWeight","ChildStyleNode._fontStyle","ChildStyleNode._textBaseline","ChildStyleNode._fontFamilyFallback","ChildStyleNode._fontFeatures","ChildStyleNode._fontVariations","ChildStyleNode._fontSize","ChildStyleNode._letterSpacing","ChildStyleNode._wordSpacing","ChildStyleNode._height","ChildStyleNode._locale","ChildStyleNode._background","ChildStyleNode._foreground","ChildStyleNode._shadows","ChildStyleNode._fontFamily","RootStyleNode._decoration","RootStyleNode._decorationColor","RootStyleNode._decorationStyle","RootStyleNode._decorationThickness","RootStyleNode._fontWeight","RootStyleNode._fontStyle","RootStyleNode._textBaseline","RootStyleNode._fontFamily","RootStyleNode._fontFamilyFallback","RootStyleNode._fontFeatures","RootStyleNode._fontVariations","RootStyleNode._fontSize","RootStyleNode._letterSpacing","RootStyleNode._wordSpacing","RootStyleNode._height","RootStyleNode._locale","RootStyleNode._background","RootStyleNode._foreground","RootStyleNode._shadows","CanvasParagraphBuilder._currentStyleNode","CanvasParagraphBuilder.placeholderCount","CanvasParagraphBuilder.placeholderScales","CanvasParagraphBuilder.addPlaceholder","CanvasParagraphBuilder.addPlaceholder[function-entry$3$scale]","CanvasParagraphBuilder.pushStyle","StyleNode.createChild","CanvasParagraphBuilder.pop","CanvasParagraphBuilder.addText","CanvasParagraphBuilder.build","FontCollection.registerFonts","FontCollection.ensureFontsLoaded","FontManager.registerAsset","FontManager._loadFontFace","FontManager._loadFontFace.","_PolyfillFontManager.registerAsset","_PolyfillFontManager.registerAsset._watchWidth","_PolyfillFontManager.registerAsset.","TextLayoutService.performLayout","TextLayoutService.hasEllipsis","TextLayoutService.unlimitedLines","TextLayoutService._positionLineBoxes","TextLayoutService._paragraphDirection","TextLayoutService._positionLineBoxesInReverse","TextLayoutService._calculateJustifyPerSpaceBox","TextLayoutService.getBoxesForPlaceholders","PlaceholderBox.toTextBox","RangeBox.left","RangeBox.endOffset","RangeBox.right","TextLayoutService.getBoxesForRange","TextLayoutService.getPositionForOffset","TextLayoutService._findLineForY","PlaceholderBox.width","PlaceholderBox.getPositionForX","SpanBox.width","SpanBox.intersect","SpanBox.getPositionForX","SpanBox.isContentRtl","LineBuilder.end","LineBuilder.isEmpty","LineBuilder.alignOffset","LineBuilder._paragraphDirection","LineBuilder.getAdditionalWidthTo","LineBuilder._isLastBoxAPlaceholder","LineBuilder._currentBoxDirection","LineBuilder._currentContentDirection","LineBuilder.extendTo","Spanometer.descent","LineBuilder.extendToEndOfText","LineBuilder.addPlaceholder","LineBuilder._createSegment","LineBuilder._addSegment","LineBuilder._popSegment","LineBuilder.forceBreak","DirectionalPosition.copyWithIndex","LineBuilder.forceBreak[function-entry$1$allowEmpty]","LineBuilder.revertToLastBreakOpportunity","LineBuilder.isEndProhibited","LineBuilder._currentBoxStart","LineBuilder.createBox","SpanBox","LineBuilder.createBox[function-entry$0]","LineBuilder.build","LineBuilder.build[function-entry$0]","LineBuilder._processTrailingSpaces","LineBuilder.findNextBreak","LineBuilder.nextLine","Spanometer.currentSpan","EngineTextStyle.heightStyle","EngineTextStyle._createHeightStyle","TextHeightRuler._dimensions","Spanometer.forceBreak","Spanometer._measure","LineCharProperty.toString","LineBreakType.toString","LineBreakResult.hashCode","LineBreakResult.==","LineBreakResult.toString","RulerHost.dispose","TextPaintService.paint","TextPaintService._paintBackground","TextBox.toRect","TextPaintService._paintText","TextPaintService._applySpanStyleToCanvas","BitmapCanvas.measureText","EngineLineMetrics.hashCode","EngineLineMetrics.==","EngineLineMetrics.toString","EngineParagraphStyle.==","EngineParagraphStyle.hashCode","EngineParagraphStyle.toString","EngineTextStyle.effectiveFontFamily","EngineTextStyle.cssFontString","buildCssFontString","EngineTextStyle.==","EngineTextStyle.hashCode","EngineTextStyle.toString","EngineStrutStyle.==","EngineStrutStyle.hashCode","TextHeightStyle.==","TextHeightStyle.hashCode","TextHeightRuler._host","CssStyleDeclarationBase.flexDirection","CssStyleDeclarationBase.alignItems","TextHeightRuler._createHost","TextDimensions.applyHeightStyle","TextDimensions.updateTextToSpace","TextDimensions.appendToHost","TextHeightRuler.alphabeticBaseline","TextHeightRuler._probe","TextHeightRuler.height","TextDimensions.height","TextHeightRuler.dispose","_ComparisonResult.toString","UnicodeRange.compare","UnicodePropertyLookup.find","UnicodePropertyLookup.findForChar","UnicodePropertyLookup._binarySearch","WordCharProperty.toString","EngineInputType.createDomElement","EngineInputType.submitActionOnEnter","EngineInputType.configureInputMode","NoTextInputType.inputmodeAttribute","TextInputType.inputmodeAttribute","NumberInputType.inputmodeAttribute","DecimalInputType.inputmodeAttribute","PhoneInputType.inputmodeAttribute","EmailInputType.inputmodeAttribute","UrlInputType.inputmodeAttribute","MultilineInputType.inputmodeAttribute","MultilineInputType.submitActionOnEnter","MultilineInputType.createDomElement","TextCapitalization.toString","TextCapitalizationConfig.setAutocapitalizeAttribute","EngineAutofillForm.addInputEventListeners","EngineAutofillForm.fromFrameworkMessage.","EngineAutofillForm.addInputEventListeners.addSubscriptionForKey","EngineAutofillForm.addInputEventListeners.addSubscriptionForKey.","EngineAutofillForm._sendAutofillEditingState","EngineAutofillForm.handleChange","AutofillInfo.applyToDomElement","AutofillInfo.applyToDomElement[function-entry$1]","EditingState.toFlutter","EditingState.hashCode","EditingState.==","EditingState.toString","EditingState.applyToDomElement","GloballyPositionedTextEditingStrategy.placeElement","SafariDesktopTextEditingStrategy.placeElement","SafariDesktopTextEditingStrategy.initializeElementPlacement","DefaultTextEditingStrategy.editingDeltaState","DefaultTextEditingStrategy.focusedFormElement","DefaultTextEditingStrategy.initializeTextEditing","_setStaticStyleAttributes","defaultTextEditingRoot","DefaultTextEditingStrategy.applyConfiguration","DefaultTextEditingStrategy.initializeElementPlacement","DefaultTextEditingStrategy.addEventHandlers","DefaultTextEditingStrategy.updateElementPlacement","DefaultTextEditingStrategy.updateElementStyle","DefaultTextEditingStrategy.disable","DefaultTextEditingStrategy.setEditingState","DefaultTextEditingStrategy.placeElement","DefaultTextEditingStrategy.placeForm","DefaultTextEditingStrategy.handleChange","DefaultTextEditingStrategy.handleBeforeInput","DefaultTextEditingStrategy.handleCompositionUpdate","DefaultTextEditingStrategy.maybeSendAction","DefaultTextEditingStrategy.enable","DefaultTextEditingStrategy.preventDefaultForMouseEvents","DefaultTextEditingStrategy.addEventHandlers.","DefaultTextEditingStrategy.preventDefaultForMouseEvents.","IOSTextEditingStrategy.initializeTextEditing","IOSTextEditingStrategy.initializeElementPlacement","IOSTextEditingStrategy.addEventHandlers","IOSTextEditingStrategy.updateElementPlacement","IOSTextEditingStrategy.disable","IOSTextEditingStrategy._addTapListener","IOSTextEditingStrategy._schedulePlacement","IOSTextEditingStrategy.placeElement","IOSTextEditingStrategy.addEventHandlers.","IOSTextEditingStrategy._addTapListener.","IOSTextEditingStrategy._schedulePlacement.","AndroidTextEditingStrategy.initializeTextEditing","AndroidTextEditingStrategy.addEventHandlers","AndroidTextEditingStrategy.placeElement","AndroidTextEditingStrategy.addEventHandlers.","FirefoxTextEditingStrategy.initializeTextEditing","FirefoxTextEditingStrategy.addEventHandlers","FirefoxTextEditingStrategy._postponeFocus","FirefoxTextEditingStrategy.placeElement","FirefoxTextEditingStrategy.addEventHandlers.","FirefoxTextEditingStrategy._postponeFocus.","TextInputSetClient.run","TextInputUpdateConfig.run","TextInputSetEditingState.run","TextInputShow.run","TextInputSetEditableSizeAndTransform.run","TextInputSetStyle.run","TextInputClearClient.run","TextInputHide.run","TextInputSetMarkedTextRect.run","TextInputSetCaretRect.run","TextInputRequestAutofill.run","TextInputFinishAutofillContext.run","saveForms.","TextEditingChannel.handleTextInput","EditableTextGeometry.fromFrameworkMessage","EditableTextStyle.fromFrameworkMessage","TextEditingChannel.handleTextInput.","HybridTextEditing.channel","HybridTextEditing.strategy","createDefaultTextEditingStrategy","HybridTextEditing._startEditing","HybridTextEditing.sendTextConnectionClosedToFrameworkIfAny","TextEditingChannel.onConnectionClosed","HybridTextEditing._startEditing.","TextEditingChannel.updateEditingStateWithDelta","TextEditingChannel.updateEditingState","TextEditingChannel.performAction","EditableTextStyle.applyToDomElement","EditableTextGeometry.applyToDomElement","futurize.","futurize_closure","TransformKind.toString","bytesToHexString.","Matrix4.setFrom","Matrix4.[]","Matrix4.[]=","Matrix4.translate","Matrix4.translate[function-entry$2]","Matrix4.scale","Matrix4.scale[function-entry$1]","Matrix4.isIdentity","Matrix4.isIdentityOrTranslation","Matrix4.rotate","Matrix4.setTranslationRaw","Matrix4.copyInverse","Matrix4.multiply","Matrix4.multiplied","Matrix4.transform2","Matrix4.toString","Vector3.[]","Vector3.[]=","Vector3.length","Vector3.length2","Vector3.add","EngineFlutterWindow.browserHistory","EngineFlutterWindow._urlStrategyForInitialization","EngineFlutterWindow._useSingleEntryBrowserHistory","EngineFlutterWindow._useMultiEntryBrowserHistory","EngineFlutterWindow._waitInTheLine","EngineFlutterWindow.handleNavigationMessage","EngineFlutterWindow.viewConfiguration","EngineFlutterWindow.physicalSize","EngineFlutterWindow.computePhysicalSize","EngineFlutterWindow.computeOnScreenKeyboardInsets","EngineFlutterWindow.isRotation","EngineFlutterWindow.","EngineFlutterWindow.handleNavigationMessage.","EngineSingletonFlutterWindow.devicePixelRatio","_PersistedClipRRect&PersistedContainerSurface&_DomClip.adoptElements","_PersistedClipRRect&PersistedContainerSurface&_DomClip.discard","_PersistedClipRect&PersistedContainerSurface&_DomClip.adoptElements","_PersistedClipRect&PersistedContainerSurface&_DomClip.discard","_PersistedPhysicalShape&PersistedContainerSurface&_DomClip.adoptElements","_PersistedPhysicalShape&PersistedContainerSurface&_DomClip.discard","HttpException.toString","_HeaderValue","_HeaderValue.value","_HeaderValue.toString","_HeaderValue._parse","_HeaderValue.toString.","_HeaderValue._parse.done","_HeaderValue._parse.skipWS","_HeaderValue._parse.parseValue","_HeaderValue._parse.expect","_HeaderValue._parse.maybeExpect","_HeaderValue._parse.parseParameters","_HeaderValue._parse.parseParameters.parseParameterName","_HeaderValue._parse.parseParameters.parseParameterValue","Interceptor.hashCode","Interceptor.==","Interceptor.toString","Interceptor.noSuchMethod","Interceptor.runtimeType","JSBool.toString","JSBool.&","JSBool.|","JSBool.^","JSBool.hashCode","JSBool.runtimeType","JSNull.noSuchMethod","JSNull.==","JSNull.toString","JSNull.hashCode","JSNull.runtimeType","LegacyJavaScriptObject.hashCode","LegacyJavaScriptObject.runtimeType","LegacyJavaScriptObject.toString","JavaScriptFunction.toString","JSArray.cast","JSArray.add","JSArray.removeAt","JSArray.insert","JSArray.insertAll","JSArray.setAll","_CastIterableBase.iterator","JSArray.removeLast","JSArray.remove","JSArray.retainWhere","JSArray._removeWhere","JSArray.addAll","JSArray._addAllFromArray","JSArray.forEach","JSArray.map[function-entry$1]","JSArray.join","JSArray.join[function-entry$0]","JSArray.skip","JSArray.reduce","JSArray.fold","JSArray.firstWhere","JSArray.firstWhere[function-entry$1]","JSArray.lastWhere","JSArray.lastWhere[function-entry$1]","JSArray.singleWhere","JSArray.elementAt","JSArray.sublist","JSArray.sublist[function-entry$1]","JSArray.getRange","JSArray.first","JSArray.last","JSArray.single","JSArray.removeRange","JSArray.setRange","JSArray.setRange[function-entry$3]","JSArray.replaceRange","JSArray.any","JSArray.every","JSArray.sort","JSArray.sort[function-entry$0]","JSArray.indexOf","JSArray.indexOf[function-entry$1]","JSArray.lastIndexOf","JSArray.lastIndexOf[function-entry$1]","JSArray.contains","JSArray.isEmpty","JSArray.toString","JSArray.toList[function-entry$0]","JSArray.toSet","JSArray.hashCode","JSArray.length","JSArray.[]","JSArray.[]=","JSArray.asMap","JSArray.+","JSArray.indexWhere","JSArray.indexWhere[function-entry$1]","JSArray.lastIndexWhere","JSArray.lastIndexWhere[function-entry$1]","ArrayIterator.current","ArrayIterator.moveNext","JSNumber.compareTo","JSNumber.isNegative","JSNumber.remainder","JSNumber.abs","JSNumber.sign","JSNumber.toInt","JSNumber.ceil","JSNumber.floor","JSNumber.round","JSNumber.roundToDouble","JSNumber.clamp","JSNumber.toDouble","JSNumber.toStringAsFixed","JSNumber.toRadixString","JSNumber.toString","JSNumber.hashCode","JSNumber.+","JSNumber.-","JSNumber./","JSNumber.*","JSNumber.%","JSNumber.~/","JSNumber._tdivFast","JSNumber._tdivSlow","JSNumber.<<","JSNumber._shlPositive","JSNumber.>>","JSNumber._shrOtherPositive","JSNumber._shrReceiverPositive","JSNumber._shrBothPositive","JSNumber.<","JSNumber.>","JSNumber.>=","JSNumber.runtimeType","JSInt.abs","JSInt.sign","JSInt.bitLength","JSInt._clz32","JSInt.runtimeType","JSNumNotInt.runtimeType","JSString.codeUnitAt","JSString._codeUnitAt","JSString.allMatches","allMatchesInStringUnchecked","JSString.allMatches[function-entry$1]","JSString.matchAsPrefix","JSString.+","JSString.endsWith","JSString.replaceFirst","JSString.split","JSString.replaceRange","JSString._defaultSplit","JSString.startsWith","JSString.startsWith[function-entry$1]","JSString.substring","JSString.substring[function-entry$1]","JSString.toLowerCase","JSString.trim","JSString.trimLeft","JSString.trimRight","JSString.*","JSString.padLeft","JSString.padRight","JSString.indexOf","JSString.indexOf[function-entry$1]","JSString.lastIndexOf","JSString.lastIndexOf[function-entry$1]","JSString.contains","JSString.contains[function-entry$1]","JSString.isEmpty","JSString.compareTo","JSString.toString","JSString.hashCode","JSString.runtimeType","JSString.length","JSString.[]","_CopyingBytesBuilder.add","_CopyingBytesBuilder._grow","_CopyingBytesBuilder.takeBytes","_CopyingBytesBuilder.toBytes","_CopyingBytesBuilder.length","_CopyingBytesBuilder.isEmpty","_BytesBuilder.add","_BytesBuilder.takeBytes","_BytesBuilder._clear","_BytesBuilder.length","_BytesBuilder.isEmpty","_CastIterableBase.length","_CastIterableBase.isEmpty","_CastIterableBase.isNotEmpty","_CastIterableBase.skip","_CastIterableBase.take","_CastIterableBase.elementAt","_CastIterableBase.first","_CastIterableBase.last","_CastIterableBase.contains","_CastIterableBase.toString","CastIterator.moveNext","CastIterator.current","CastIterable.cast","_CastListBase.[]","_CastListBase.[]=","_CastListBase.length","_CastListBase.add","_CastListBase.addAll","_CastListBase.sort","_CastListBase.insert","_CastListBase.insertAll","_CastListBase.setAll","_CastListBase.remove","_CastListBase.removeAt","_CastListBase.removeLast","_CastListBase.removeWhere","_CastListBase.retainWhere","_CastListBase.getRange","_CastListBase.setRange","_CastListBase.setRange[function-entry$3]","_CastListBase.removeRange","_CastListBase.sort.","_CastListBase_sort_closure","_CastListBase.removeWhere.","_CastListBase_removeWhere_closure","_CastListBase.retainWhere.","_CastListBase_retainWhere_closure","CastList.cast","CastMap.cast","CastMap.containsKey","CastMap.[]","CastMap.[]=","CastMap.putIfAbsent","CastMap.remove","CastMap.forEach","CastMap.keys","CastMap.values","CastMap.length","CastMap.isEmpty","CastMap.isNotEmpty","CastMap.entries","CastMap.putIfAbsent.","CastMap_putIfAbsent_closure","CastMap.forEach.","CastMap_forEach_closure","CastMap.entries.","CastMap_entries_closure","LateError.toString","ReachabilityError.toString","CodeUnits.[]","CodeUnits.length","nullFuture.","NotNullableError.toString","ListIterable.forEach","ListIterable.isEmpty","ListIterable.first","ListIterable.last","ListIterable.contains","ListIterable.firstWhere","ListIterable.firstWhere[function-entry$1]","ListIterable.join","ListIterable.join[function-entry$0]","ListIterable.where","ListIterable.map[function-entry$1]","ListIterable.reduce","ListIterable.fold","ListIterable.skip","ListIterable.take","ListIterable.toList","ListIterable.toList[function-entry$0]","ListIterable.toSet","SubListIterable._endIndex","SubListIterable._startIndex","SubListIterable.length","SubListIterable.elementAt","SubListIterable.skip","SubListIterable.take","SubListIterable.toList","SubListIterable.toList[function-entry$0]","ListIterator.current","ListIterator.moveNext","MappedIterable.length","MappedIterable.isEmpty","MappedIterable.first","MappedIterable.last","MappedIterable.elementAt","MappedIterator.moveNext","MappedIterator.current","MappedListIterable.length","MappedListIterable.elementAt","WhereIterable.map[function-entry$1]","WhereIterator.moveNext","WhereIterator.current","ExpandIterable.iterator","ExpandIterator","ExpandIterator.current","ExpandIterator.moveNext","TakeIterable.iterator","EfficientLengthTakeIterable.length","TakeIterator.moveNext","TakeIterator.current","SkipIterable.skip","SkipIterable.iterator","EfficientLengthSkipIterable.length","EfficientLengthSkipIterable.skip","SkipIterator.moveNext","SkipIterator.current","SkipWhileIterable.iterator","SkipWhileIterator.moveNext","SkipWhileIterator.current","EmptyIterable.iterator","EmptyIterable.forEach","EmptyIterable.isEmpty","EmptyIterable.length","EmptyIterable.first","EmptyIterable.last","EmptyIterable.elementAt","EmptyIterable.contains","EmptyIterable.firstWhere","EmptyIterable.firstWhere[function-entry$1]","EmptyIterable.where","EmptyIterable.map","EmptyIterable.map[function-entry$1]","EmptyIterable.skip","EmptyIterable.take","EmptyIterable.toList","EmptyIterable.toList[function-entry$0]","EmptyIterable.toSet","EmptyIterator.moveNext","EmptyIterator.current","FollowedByIterable.iterator","FollowedByIterable.length","FollowedByIterable.isEmpty","FollowedByIterable.isNotEmpty","FollowedByIterable.contains","FollowedByIterable.first","FollowedByIterable.last","FollowedByIterator.moveNext","FollowedByIterator.current","WhereTypeIterable.iterator","WhereTypeIterator.moveNext","WhereTypeIterator.current","FixedLengthListMixin.length","FixedLengthListMixin.add","FixedLengthListMixin.insert","FixedLengthListMixin.insertAll","FixedLengthListMixin.addAll","FixedLengthListMixin.remove","FixedLengthListMixin.removeWhere","FixedLengthListMixin.retainWhere","FixedLengthListMixin.removeAt","FixedLengthListMixin.removeLast","FixedLengthListMixin.removeRange","UnmodifiableListMixin.[]=","UnmodifiableListMixin.length","UnmodifiableListMixin.setAll","UnmodifiableListMixin.add","UnmodifiableListMixin.insert","UnmodifiableListMixin.insertAll","UnmodifiableListMixin.addAll","UnmodifiableListMixin.remove","UnmodifiableListMixin.removeWhere","UnmodifiableListMixin.retainWhere","UnmodifiableListMixin.sort","UnmodifiableListMixin.removeAt","UnmodifiableListMixin.removeLast","UnmodifiableListMixin.setRange","UnmodifiableListMixin.setRange[function-entry$3]","UnmodifiableListMixin.removeRange","_ListIndicesIterable.length","_ListIndicesIterable.elementAt","ListMapView.[]","ListMapView.length","ListMapView.values","ListMapView.keys","ListMapView.isEmpty","ListMapView.isNotEmpty","ListMapView.containsKey","ListMapView.forEach","ReversedListIterable.length","ReversedListIterable.elementAt","Symbol.hashCode","Symbol.toString","Symbol.==","ConstantMap.cast","ConstantMap.isEmpty","ConstantMap.isNotEmpty","ConstantMap.toString","ConstantMap.[]=","ConstantMap.putIfAbsent","ConstantMap.remove","ConstantMap.entries","ConstantMap.map","ConstantMap.map[function-entry$1]","ConstantMap.map.","ConstantMap_map_closure","ConstantStringMap.length","ConstantStringMap.containsKey","ConstantStringMap.[]","ConstantStringMap.forEach","ConstantStringMap.keys","ConstantStringMap.values","ConstantStringMap.values.","ConstantStringMap_values_closure","_ConstantMapKeyIterable.iterator","_ConstantMapKeyIterable.length","GeneralConstantMap._getMap","GeneralConstantMap.containsKey","GeneralConstantMap.[]","GeneralConstantMap.forEach","GeneralConstantMap.keys","GeneralConstantMap.values","GeneralConstantMap.length","GeneralConstantMap._typeTest.","Instantiation","Instantiation.==","Instantiation.hashCode","Instantiation.toString","JSInvocationMirror.memberName","JSInvocationMirror.positionalArguments","JSInvocationMirror.namedArguments","Primitives.initTicker.","Primitives.functionNoSuchMethod.","TypeErrorDecoder.matchTypeError","NullError.toString","JsNoSuchMethodError.toString","UnknownJsTypeError.toString","NullThrownFromJavaScriptException.toString","_StackTrace.toString","Closure.toString","StaticClosure.toString","BoundClosure.==","BoundClosure.hashCode","BoundClosure.toString","RuntimeError.toString","JsLinkedHashMap.length","JsLinkedHashMap.isEmpty","JsLinkedHashMap.values","JsLinkedHashMap.containsKey","JsLinkedHashMap.internalContainsKey","JsLinkedHashMap.containsValue","JsLinkedHashMap.addAll","JsLinkedHashMap.[]","JsLinkedHashMap.internalGet","JsLinkedHashMap.[]=","JsLinkedHashMap.internalSet","JsLinkedHashMap.putIfAbsent","JsLinkedHashMap.remove","JsLinkedHashMap.internalRemove","JsLinkedHashMap.clear","JsLinkedHashMap.forEach","JsLinkedHashMap._addHashTableEntry","JsLinkedHashMap._removeHashTableEntry","JsLinkedHashMap._modified","JsLinkedHashMap._newLinkedCell","JsLinkedHashMap._unlinkCell","JsLinkedHashMap.internalComputeHashCode","JsLinkedHashMap.internalFindBucketIndex","JsLinkedHashMap.toString","JsLinkedHashMap._newHashTable","JsLinkedHashMap.values.","JsLinkedHashMap_values_closure","JsLinkedHashMap.containsValue.","JsLinkedHashMap_containsValue_closure","JsLinkedHashMap.addAll.","JsLinkedHashMap_addAll_closure","LinkedHashMapKeyIterable.length","LinkedHashMapKeyIterable.isEmpty","LinkedHashMapKeyIterable.contains","LinkedHashMapKeyIterable.forEach","LinkedHashMapKeyIterator.current","LinkedHashMapKeyIterator.moveNext","initHooks.","JSSyntaxRegExp.toString","JSSyntaxRegExp._nativeGlobalVersion","JSSyntaxRegExp._nativeAnchoredVersion","JSSyntaxRegExp.firstMatch","JSSyntaxRegExp.stringMatch","JSSyntaxRegExp.allMatches","JSSyntaxRegExp.allMatches[function-entry$1]","JSSyntaxRegExp._execGlobal","JSSyntaxRegExp._execAnchored","JSSyntaxRegExp.matchAsPrefix","_MatchImplementation.start","_MatchImplementation.end","_MatchImplementation.group","_AllMatchesIterator.current","_AllMatchesIterator.moveNext","JSSyntaxRegExp.isUnicode","StringMatch.end","StringMatch.[]","StringMatch.group","_StringAllMatchesIterable.iterator","_StringAllMatchesIterable.first","_StringAllMatchesIterator.moveNext","_StringAllMatchesIterator.current","_Cell._readLocal","_Cell.readLocal[function-entry$0]","_Cell._readField","_Cell.finalLocalValue","_InitializedCell._read","_InitializedCell._readFinal","NativeByteBuffer.runtimeType","NativeByteBuffer.asUint8List","NativeByteBuffer.asUint8List[function-entry$0]","NativeByteBuffer.asUint32List","NativeByteBuffer.asInt32List","NativeByteBuffer.asInt64List","NativeByteBuffer.asFloat32List","NativeByteBuffer.asFloat64List","NativeByteBuffer.asByteData","NativeByteBuffer.asByteData[function-entry$0]","NativeTypedData.buffer","NativeTypedData.lengthInBytes","NativeTypedData.offsetInBytes","NativeTypedData.elementSizeInBytes","NativeTypedData._invalidPosition","NativeTypedData._checkPosition","NativeByteData.getFloat64","NativeByteData.runtimeType","NativeByteData.getInt32","NativeByteData.getInt64","NativeByteData.getUint16","NativeByteData.getUint32","NativeByteData.getUint8","NativeByteData.setInt64","NativeTypedArray.length","NativeTypedArray._setRangeFast","NativeTypedArrayOfDouble.[]","NativeTypedArrayOfDouble.[]=","NativeTypedArrayOfDouble.setRange","NativeTypedArrayOfDouble.setRange[function-entry$3]","NativeTypedArrayOfInt.[]=","NativeTypedArrayOfInt.setRange","NativeTypedArrayOfInt.setRange[function-entry$3]","NativeFloat32List.runtimeType","NativeFloat32List.sublist","NativeFloat32List.sublist[function-entry$1]","NativeFloat64List.runtimeType","NativeFloat64List.sublist","NativeFloat64List.sublist[function-entry$1]","NativeInt16List.runtimeType","NativeInt16List.[]","NativeInt16List.sublist","NativeInt16List.sublist[function-entry$1]","NativeInt32List.runtimeType","NativeInt32List.[]","NativeInt32List.sublist","NativeInt32List.sublist[function-entry$1]","NativeInt8List.runtimeType","NativeInt8List.[]","NativeInt8List.sublist","NativeInt8List.sublist[function-entry$1]","NativeUint16List.runtimeType","NativeUint16List.[]","NativeUint16List.sublist","NativeUint16List.sublist[function-entry$1]","NativeUint32List.runtimeType","NativeUint32List.[]","NativeUint32List.sublist","NativeUint32List.sublist[function-entry$1]","NativeUint8ClampedList.runtimeType","NativeUint8ClampedList.length","NativeUint8ClampedList.[]","NativeUint8ClampedList.sublist","NativeUint8ClampedList.sublist[function-entry$1]","NativeUint8List.runtimeType","NativeUint8List.length","NativeUint8List.[]","NativeUint8List.sublist","NativeUint8List.sublist[function-entry$1]","Rti._eval","Rti._bind","_Type.toString","_Error.toString","_TypeError.message","_AsyncRun._initializeScheduleImmediate.internalCallback","_AsyncRun._initializeScheduleImmediate.","_AsyncRun._scheduleImmediateJsOverride.internalCallback","_AsyncRun._scheduleImmediateWithSetImmediate.internalCallback","_TimerImpl.cancel","_TimerImpl.internalCallback","_TimerImpl.periodic.","_AsyncAwaitCompleter.complete","_AsyncAwaitCompleter.complete[function-entry$0]","_AsyncAwaitCompleter.completeError","_AsyncAwaitCompleter.future","_awaitOnObject.","_wrapJsFunctionForAsync.","_asyncStarHelper.","_AsyncStarStreamController.isPaused","_StreamController.isPaused","_AsyncStarStreamController._resumeBody","_AsyncStarStreamController._resumeBody.","_AsyncStarStreamController.","_AsyncStarStreamController..","_IterationMarker.toString","_SyncStarIterator.current","_SyncStarIterator.moveNext","AsyncError.toString","_BroadcastStream.isBroadcast","_BroadcastSubscription._onPause","_BroadcastSubscription._onResume","_BroadcastStreamController.onPause","_BroadcastStreamController.onResume","_BroadcastStreamController.stream","_BroadcastStreamController._mayAddEvent","_BroadcastStreamController._removeListener","_BroadcastStreamController._subscribe","_BroadcastSubscription","_BroadcastStreamController._recordCancel","_BroadcastStreamController._recordPause","_BroadcastStreamController._recordResume","_BroadcastStreamController._addEventError","_BroadcastStreamController.add","_BroadcastStreamController.addError","_BroadcastStreamController.close","_BroadcastStreamController._ensureDoneFuture","_BroadcastStreamController.addStream","_BroadcastStreamController.addStream[function-entry$1]","_BroadcastStreamController._add","_BroadcastStreamController._addError","_BroadcastStreamController._close","_BroadcastStreamController._forEachListener","_BroadcastStreamController._callOnCancel","_SyncBroadcastStreamController._mayAddEvent","_SyncBroadcastStreamController._addEventError","_SyncBroadcastStreamController._sendData","_SyncBroadcastStreamController._sendError","_SyncBroadcastStreamController._sendDone","_SyncBroadcastStreamController._sendData.","_SyncBroadcastStreamController__sendData_closure","_SyncBroadcastStreamController._sendError.","_SyncBroadcastStreamController__sendError_closure","_SyncBroadcastStreamController._sendDone.","_SyncBroadcastStreamController__sendDone_closure","_AsyncBroadcastStreamController._sendData","_AsyncBroadcastStreamController._sendError","_AsyncBroadcastStreamController._sendDone","Future.","Future.microtask.","Future.delayed.","Future.wait.handleError","Future.wait.","Future_wait_closure","TimeoutException.toString","_Completer.completeError","_Completer.completeError[function-entry$1]","_AsyncCompleter.complete","_AsyncCompleter.complete[function-entry$0]","_AsyncCompleter._completeError","_SyncCompleter.complete","_SyncCompleter.complete[function-entry$0]","_SyncCompleter._completeError","_FutureListener.matchesErrorTest","_FutureListener.handleError","_Future.then","_Future.then[function-entry$1]","_Future._thenAwait","_Future.catchError","_Future.catchError[function-entry$1]","_Future.whenComplete","_Future.asStream","_Future._setErrorObject","_Future._cloneResult","_Future._addListener","_Future._prependListeners","_Future._removeListeners","_Future._reverseListeners","_Future._chainForeignFuture","_Future._complete","_Future._completeWithValue","_Future._completeError","_Future._asyncComplete","_Future._asyncCompleteWithValue","_Future._chainFuture","_Future._asyncCompleteError","_Future.timeout","_Future.timeout[function-entry$1]","_Future._addListener.","_Future._prependListeners.","_Future._chainForeignFuture.","_Future._asyncCompleteWithValue.","_Future._chainFuture.","_Future._asyncCompleteError.","_Future._propagateToListeners.handleWhenCompleteCallback","_FutureListener.handleWhenComplete","_Future._propagateToListeners.handleWhenCompleteCallback.","_Future._propagateToListeners.handleValueCallback","_FutureListener.handleValue","_Future._propagateToListeners.handleError","_FutureListener.hasErrorCallback","_Future.timeout.","_Future_timeout_closure","Stream.map","Stream.isBroadcast","Stream.map[function-entry$1]","Stream.pipe","Stream.fold","Stream.forEach","Stream.length","Stream.isEmpty","Stream.toList","Stream.first","Stream.fromFuture.","Stream_Stream$fromFuture_closure","Stream.pipe.","Stream.fold.","Stream_fold_closure","Stream.fold..","Stream_fold__closure","Stream.forEach.","Stream_forEach_closure","Stream.forEach..","Stream.length.","Stream_length_closure","Stream.isEmpty.","Stream_isEmpty_closure","Stream.toList.","Stream_toList_closure","Stream.first.","Stream_first_closure","StreamView.isBroadcast","StreamView.listen","StreamView.listen[function-entry$1]","StreamView.listen[function-entry$1$onDone$onError]","_StreamController._pendingEvents","_StreamController._ensurePendingEvents","_StreamController._subscription","_StreamController._badEventState","_StreamController.addStream","_StreamControllerAddStreamState","_StreamController.addStream[function-entry$1]","_StreamController._ensureDoneFuture","_StreamController.add","_StreamController.addError","_StreamController.addError[function-entry$1]","_StreamController.close","_StreamController._closeUnchecked","_StreamController._add","_StreamController._addError","_StreamController._close","_StreamController._subscribe","_StreamController._recordCancel","_StreamController._recordPause","_StreamController._recordResume","_StreamController._subscribe.","_StreamController._recordCancel.complete","_SyncStreamControllerDispatch._sendData","_SyncStreamControllerDispatch._sendError","_SyncStreamControllerDispatch._sendDone","_AsyncStreamControllerDispatch._sendData","_AsyncStreamControllerDispatch._sendError","_AsyncStreamControllerDispatch._sendDone","_ControllerStream._createSubscription","_ControllerStream.hashCode","_ControllerStream.==","_ControllerSubscription._onCancel","_ControllerSubscription._onPause","_ControllerSubscription._onResume","_StreamSinkWrapper.add","_StreamSinkWrapper.addError","_StreamSinkWrapper.close","_AddStreamState.cancel","_AddStreamState.makeErrorHandler.","_AddStreamState.cancel.","_BufferingStreamSubscription._setPendingEvents","_BufferingStreamSubscription.onData","_BufferingStreamSubscription.onDone","_BufferingStreamSubscription.pause","_PendingEvents.cancelSchedule","_BufferingStreamSubscription.resume","_BufferingStreamSubscription.cancel","_BufferingStreamSubscription._cancel","_BufferingStreamSubscription._add","_BufferingStreamSubscription._addError","_BufferingStreamSubscription._close","_BufferingStreamSubscription._onPause","_BufferingStreamSubscription._onResume","_BufferingStreamSubscription._onCancel","_BufferingStreamSubscription._addPending","_BufferingStreamSubscription._sendData","_BufferingStreamSubscription._sendError","_BufferingStreamSubscription._sendDone","_BufferingStreamSubscription._guardCallback","_BufferingStreamSubscription._checkState","_BufferingStreamSubscription._sendError.sendError","_BufferingStreamSubscription._sendDone.sendDone","_StreamImpl.listen","_StreamImpl.listen[function-entry$1]","_StreamImpl.listen[function-entry$1$onDone$onError]","_StreamImpl.listen[function-entry$1$onError]","_StreamImpl._createSubscription","_DelayedData.perform","_DelayedError.perform","_DelayedDone.perform","_DelayedDone.next","_PendingEvents.schedule","_PendingEvents.schedule.","_StreamImplEvents.isEmpty","_StreamImplEvents.add","_StreamImplEvents.handleNext","_DoneStreamSubscription._schedule","_DoneStreamSubscription.onData","_DoneStreamSubscription.onDone","_DoneStreamSubscription.pause","_DoneStreamSubscription.resume","_DoneStreamSubscription.cancel","_DoneStreamSubscription._sendDone","_StreamIterator.current","_StreamIterator.moveNext","_StreamIterator._initializeOrDone","_StreamIterator.cancel","_StreamIterator._onData","_StreamIterator._onError","_StreamIterator._onDone","_EmptyStream.listen","_EmptyStream.isBroadcast","_EmptyStream.listen[function-entry$1$onDone$onError]","_MultiStream.listen","_MultiStream.listen[function-entry$1$onDone$onError]","_MultiStream.listen.","_MultiStreamController.closeSync","_MultiStreamController.stream","_cancelAndError.","_cancelAndErrorClosure.","_cancelAndValue.","_ForwardingStream.isBroadcast","_ForwardingStream.listen","_ForwardingStream._createSubscription","_ForwardingStreamSubscription","_ForwardingStream.listen[function-entry$1$onDone$onError]","_ForwardingStreamSubscription._add","_ForwardingStreamSubscription._addError","_ForwardingStreamSubscription._onPause","_ForwardingStreamSubscription._onResume","_ForwardingStreamSubscription._onCancel","_ForwardingStreamSubscription._handleData","_ForwardingStreamSubscription._handleError","_ForwardingStreamSubscription._handleDone","_WhereStream._handleData","_MapStream._handleData","_EventSinkWrapper.add","_SinkTransformerStreamSubscription._add","_EventSinkWrapper.addError","_SinkTransformerStreamSubscription._addError","_EventSinkWrapper.close","_SinkTransformerStreamSubscription._close","_SinkTransformerStreamSubscription._onPause","_SinkTransformerStreamSubscription._onResume","_SinkTransformerStreamSubscription._onCancel","_SinkTransformerStreamSubscription._handleData","_SinkTransformerStreamSubscription._handleError","_SinkTransformerStreamSubscription._handleDone","_StreamSinkTransformer.bind","_BoundSinkStream.isBroadcast","_BoundSinkStream.listen","_SinkTransformerStreamSubscription","_BoundSinkStream.listen[function-entry$1$onDone$onError]","_HandlerEventSink.add","_HandlerEventSink.addError","_HandlerEventSink.close","_StreamHandlerTransformer.bind","_StreamHandlerTransformer.","_StreamHandlerTransformer_closure","_ZoneDelegate.print","_Zone._processUncaughtError","_CustomZone._delegate","_CustomZone._parentDelegate","_CustomZone.errorZone","_CustomZone.runGuarded","_CustomZone.runUnaryGuarded","_CustomZone.runBinaryGuarded","_CustomZone.bindCallback","_CustomZone.bindUnaryCallback","_CustomZone.bindCallbackGuarded","_CustomZone.bindUnaryCallbackGuarded","_CustomZone.bindBinaryCallbackGuarded","_CustomZone.[]","_CustomZone.handleUncaughtError","_CustomZone.fork","_CustomZone.run","_CustomZone.runUnary","_CustomZone.runBinary","_CustomZone.registerCallback","_CustomZone.registerUnaryCallback","_CustomZone.registerBinaryCallback","_CustomZone.errorCallback","_CustomZone.scheduleMicrotask","_CustomZone.createTimer","_CustomZone.createPeriodicTimer","_CustomZone.print","_CustomZone.bindCallback.","_CustomZone_bindCallback_closure","_CustomZone.bindUnaryCallback.","_CustomZone_bindUnaryCallback_closure","_CustomZone.bindCallbackGuarded.","_CustomZone.bindUnaryCallbackGuarded.","_CustomZone_bindUnaryCallbackGuarded_closure","_CustomZone.bindBinaryCallbackGuarded.","_CustomZone_bindBinaryCallbackGuarded_closure","_rootHandleError.","_RootZone._map","_RootZone._run","_RootZone._runUnary","_RootZone._runBinary","_RootZone._registerCallback","_RootZone._registerUnaryCallback","_RootZone._registerBinaryCallback","_RootZone._errorCallback","_RootZone._scheduleMicrotask","_RootZone._createTimer","_RootZone._createPeriodicTimer","_RootZone._print","_RootZone._fork","_RootZone._handleUncaughtError","_RootZone.parent","_RootZone._delegate","_RootZone._parentDelegate","_RootZone.errorZone","_RootZone.runGuarded","_RootZone.runUnaryGuarded","_RootZone.runBinaryGuarded","_RootZone.bindCallback","_RootZone.bindUnaryCallback","_RootZone.bindCallbackGuarded","_RootZone.bindUnaryCallbackGuarded","_RootZone.bindBinaryCallbackGuarded","_RootZone.[]","_RootZone.handleUncaughtError","_RootZone.fork","_RootZone.run","_RootZone.runUnary","_RootZone.runBinary","_RootZone.registerCallback","_RootZone.registerUnaryCallback","_RootZone.registerBinaryCallback","_RootZone.errorCallback","_RootZone.scheduleMicrotask","_RootZone.createTimer","_RootZone.createPeriodicTimer","_RootZone.print","_RootZone.bindCallback.","_RootZone_bindCallback_closure","_RootZone.bindUnaryCallback.","_RootZone_bindUnaryCallback_closure","_RootZone.bindCallbackGuarded.","_RootZone.bindUnaryCallbackGuarded.","_RootZone_bindUnaryCallbackGuarded_closure","_RootZone.bindBinaryCallbackGuarded.","_RootZone_bindBinaryCallbackGuarded_closure","runZonedGuarded.","_HashMap.keys","_HashMap.length","_HashMap.isEmpty","_HashMap.isNotEmpty","_HashMap.values","_HashMap.containsKey","_HashMap._containsKey","_HashMap.addAll","_HashMap.[]","_HashMap._get","_HashMap.[]=","_HashMap._set","_HashMap.putIfAbsent","_HashMap.remove","_HashMap._remove","_HashMap.clear","_HashMap.forEach","_HashMap._computeKeys","_HashMap._addHashTableEntry","_HashMap._removeHashTableEntry","_HashMap._computeHashCode","_HashMap._getBucket","_HashMap._findBucketIndex","_HashMap.values.","_HashMap_values_closure","_HashMap.addAll.","_HashMap_addAll_closure","_IdentityHashMap._computeHashCode","_IdentityHashMap._findBucketIndex","_CustomHashMap.[]","_CustomHashMap.[]=","_CustomHashMap.containsKey","_CustomHashMap.remove","_CustomHashMap._computeHashCode","_CustomHashMap._findBucketIndex","_CustomHashMap.","_HashMapKeyIterable.length","_HashMapKeyIterable.isEmpty","_HashMapKeyIterable.iterator","_HashMapKeyIterable.contains","_HashMapKeyIterable.forEach","_HashMapKeyIterator.current","_HashMapKeyIterator.moveNext","_LinkedIdentityHashMap.internalComputeHashCode","_LinkedIdentityHashMap.internalFindBucketIndex","_LinkedCustomHashMap.[]","_LinkedCustomHashMap.[]=","_LinkedCustomHashMap.containsKey","_LinkedCustomHashMap.remove","_LinkedCustomHashMap.internalComputeHashCode","_LinkedCustomHashMap.internalFindBucketIndex","_LinkedCustomHashMap.","_HashSet._newSet","_HashSet.length","_HashSet.isEmpty","_HashSet.isNotEmpty","_HashSet.contains","_HashSet._contains","_HashSet.add","_HashSet._add","_HashSet.addAll","_HashSet.remove","_HashSet._remove","_HashSet.clear","_HashSet._computeElements","_HashSet._addHashTableEntry","_HashSet._removeHashTableEntry","_HashSet._computeHashCode","_HashSet._findBucketIndex","_HashSetIterator.current","_HashSetIterator.moveNext","_LinkedHashSet._newSet","_LinkedHashSet.length","_LinkedHashSet.isEmpty","_LinkedHashSet.contains","_LinkedHashSet._contains","_LinkedHashSet.forEach","_LinkedHashSet.first","_LinkedHashSet.last","_LinkedHashSet.add","_LinkedHashSet._add","_LinkedHashSet.remove","_LinkedHashSet._remove","_LinkedHashSet.removeWhere","_LinkedHashSet._filterWhere","_LinkedHashSet.clear","_LinkedHashSet._addHashTableEntry","_LinkedHashSet._removeHashTableEntry","_LinkedHashSet._modified","_LinkedHashSet._newLinkedCell","_LinkedHashSet._unlinkCell","_LinkedHashSet._computeHashCode","_LinkedHashSet._findBucketIndex","_LinkedHashSetIterator.current","_LinkedHashSetIterator.moveNext","UnmodifiableListView.cast","UnmodifiableListView.length","UnmodifiableListView.[]","HashMap.from.","IterableMixin.map","IterableMixin.map[function-entry$1]","IterableMixin.where","IterableMixin.contains","SplayTreeSet.iterator","_SplayTreeIterator","_SplayTreeKeyIterator","IterableMixin.forEach","IterableMixin.toList","IterableMixin.toList[function-entry$0]","IterableMixin.toSet","IterableMixin.length","IterableMixin.isEmpty","IterableMixin.isNotEmpty","IterableMixin.take","IterableMixin.skip","IterableMixin.first","IterableMixin.last","IterableMixin.elementAt","IterableMixin.toString","LinkedHashMap.from.","LinkedList.add","LinkedList.contains","LinkedList.iterator","LinkedList.length","LinkedList.first","LinkedList.last","LinkedList.forEach","LinkedList.isEmpty","LinkedList._insertBefore","_LinkedListIterator.current","_LinkedListIterator.moveNext","ListMixin.elementAt","ListMixin.forEach","ListMixin.isEmpty","ListMixin.isNotEmpty","ListMixin.first","ListMixin.last","ListMixin.contains","ListMixin.any","ListMixin.firstWhere","ListMixin.lastWhere","ListMixin.join","ListMixin.join[function-entry$0]","ListMixin.map","ListMixin.map[function-entry$1]","ListMixin.fold","ListMixin.skip","ListMixin.take","ListMixin.toList","ListMixin.toList[function-entry$0]","ListMixin.toSet","ListMixin.add","ListMixin.addAll","ListMixin.remove","ListMixin._closeGap","ListMixin.removeWhere","ListMixin.retainWhere","ListMixin._filter","ListMixin.clear","ListMixin.cast","ListMixin.removeLast","ListMixin.sort","ListMixin.asMap","ListMixin.+","ListMixin.sublist","ListMixin.sublist[function-entry$1]","ListMixin.getRange","ListMixin.removeRange","ListMixin.fillRange","ListMixin.setRange","ListMixin.setRange[function-entry$3]","ListMixin.indexOf","ListMixin.indexOf[function-entry$1]","ListMixin.insert","ListMixin.removeAt","ListMixin.insertAll","ListMixin.setAll","ListMixin.reversed","ListMixin.toString","MapBase.mapToString.","MapMixin.cast","MapMixin.forEach","MapMixin.putIfAbsent","MapMixin.update","MapMixin.update[function-entry$2]","MapMixin.entries","MapMixin.map","MapMixin.map[function-entry$1]","MapMixin.addEntries","MapMixin.removeWhere","MapMixin.containsKey","MapMixin.length","MapMixin.isEmpty","MapMixin.isNotEmpty","MapMixin.values","MapMixin.toString","MapMixin.entries.","MapMixin_entries_closure","_MapBaseValueIterable.length","_MapBaseValueIterable.isEmpty","_MapBaseValueIterable.isNotEmpty","_MapBaseValueIterable.first","_MapBaseValueIterable.last","_MapBaseValueIterable.iterator","_MapBaseValueIterator.moveNext","_MapBaseValueIterator.current","_UnmodifiableMapMixin.[]=","_UnmodifiableMapMixin.remove","_UnmodifiableMapMixin.putIfAbsent","MapView.cast","MapView.[]","MapView.[]=","MapView.putIfAbsent","MapView.containsKey","MapView.forEach","MapView.isEmpty","MapView.isNotEmpty","MapView.length","MapView.keys","MapView.remove","MapView.toString","MapView.values","MapView.entries","MapView.map","MapView.map[function-entry$1]","UnmodifiableMapView.cast","_DoubleLinkedQueueEntry._link","_DoubleLinkedQueueEntry._unlink","_DoubleLinkedQueueElement._remove","_DoubleLinkedQueueElement.remove","_DoubleLinkedQueueElement._asNonSentinelEntry","_DoubleLinkedQueueSentinel._asNonSentinelEntry","_DoubleLinkedQueueSentinel._remove","_DoubleLinkedQueueSentinel.element","DoubleLinkedQueue.length","DoubleLinkedQueue.addFirst","_DoubleLinkedQueueEntry._append","DoubleLinkedQueue.add","_DoubleLinkedQueueEntry._prepend","DoubleLinkedQueue.first","DoubleLinkedQueue.last","DoubleLinkedQueue.isEmpty","DoubleLinkedQueue.iterator","DoubleLinkedQueue.toString","_DoubleLinkedQueueIterator.moveNext","_DoubleLinkedQueueIterator.current","ListQueue.iterator","ListQueue.forEach","ListQueue.isEmpty","ListQueue.length","ListQueue.first","ListQueue.last","ListQueue.elementAt","ListQueue.toList","ListQueue.toList[function-entry$0]","ListQueue.add","ListQueue.addAll","ListQueue.clear","ListQueue.toString","ListQueue.addFirst","ListQueue.removeFirst","ListQueue.removeLast","ListQueue._add","ListQueue._grow","ListQueue._writeToList","_ListQueueIterator.current","_ListQueueIterator.moveNext","SetMixin.isEmpty","SetMixin.isNotEmpty","SetMixin.clear","SetMixin.addAll","SetMixin.removeAll","SetMixin.removeWhere","SetMixin.containsAll","SetMixin.union","SetMixin.intersection","SetMixin.toList","SetMixin.toList[function-entry$0]","SetMixin.map[function-entry$1]","SetMixin.toString","SetMixin.forEach","SetMixin.join","SetMixin.any","SetMixin.take","SetMixin.skip","SetMixin.first","SetMixin.last","SetMixin.elementAt","_SetBase.difference","_SetBase.intersection","_SetBase.toSet","_UnmodifiableSetMixin.add","_UnmodifiableSetMixin.clear","_UnmodifiableSetMixin.addAll","_UnmodifiableSetMixin.removeAll","_UnmodifiableSetMixin.removeWhere","_UnmodifiableSetMixin.remove","_UnmodifiableSet._newSet","_UnmodifiableSet.contains","_UnmodifiableSet.iterator","_UnmodifiableSet.length","_SplayTreeMapNode._replaceValue","_SplayTreeMapNode.toString","_SplayTree._splay","_SplayTree._splayMin","_SplayTree._splayMax","_SplayTree._remove","_SplayTree._addNewRoot","_SplayTree._first","_SplayTree._last","_SplayTree._clear","_SplayTree._containsKey","SplayTreeMap.[]","SplayTreeMap.remove","SplayTreeMap.[]=","SplayTreeMap.putIfAbsent","SplayTreeMap.isEmpty","SplayTreeMap.isNotEmpty","SplayTreeMap.forEach","_SplayTreeMapEntryIterator","SplayTreeMap.length","SplayTreeMap.containsKey","SplayTreeMap.keys","SplayTreeMap.values","SplayTreeMap.entries","SplayTreeMap.firstKey","SplayTreeMap.lastKey","SplayTreeMap.lastKeyBefore","SplayTreeMap.firstKeyAfter","SplayTreeMap.","_SplayTreeIterator.current","_SplayTreeIterator.moveNext","_SplayTreeIterator._rebuildPath","_SplayTreeKeyIterable.length","_SplayTreeKeyIterable.isEmpty","_SplayTreeKeyIterable.iterator","_SplayTreeKeyIterable.contains","_SplayTreeKeyIterable.toSet","_SplayTreeValueIterable.length","_SplayTreeValueIterable.isEmpty","_SplayTreeValueIterable.iterator","_SplayTreeValueIterator","_SplayTreeMapEntryIterable.length","_SplayTreeMapEntryIterable.isEmpty","_SplayTreeMapEntryIterable.iterator","_SplayTreeKeyIterator._getValue","_SplayTreeValueIterator._getValue","_SplayTreeMapEntryIterator._getValue","SplayTreeSet.length","SplayTreeSet.isEmpty","SplayTreeSet.isNotEmpty","SplayTreeSet.first","SplayTreeSet.last","SplayTreeSet.contains","SplayTreeSet.add","SplayTreeSet._add","SplayTreeSet.remove","SplayTreeSet.addAll","SplayTreeSet.removeAll","SplayTreeSet.intersection","SplayTreeSet._clone","SplayTreeSet._copyNode","SplayTreeSet.clear","SplayTreeSet.toSet","SplayTreeSet.toString","SplayTreeSet.","SplayTreeSet._copyNode.copyChildren","SplayTreeSet__copyNode_copyChildren","_JsonMap.[]","_JsonMap.length","_JsonMap.isEmpty","_JsonMap.isNotEmpty","_JsonMap.keys","_JsonMap.values","_JsonMap.[]=","_JsonMap.containsKey","_JsonMap.putIfAbsent","_JsonMap.remove","_JsonMap.forEach","_JsonMap._computeKeys","_JsonMap._upgrade","_JsonMap._process","_JsonMap.values.","_JsonMapKeyIterable.length","_JsonMapKeyIterable.elementAt","_JsonMapKeyIterable.iterator","_JsonMapKeyIterable.contains","Utf8Decoder._decoder.","Utf8Decoder._decoderNonfatal.","AsciiCodec.encode","AsciiCodec.name","AsciiCodec.decode","AsciiCodec.encoder","_UnicodeSubsetEncoder.convert","_UnicodeSubsetDecoder.convert","_UnicodeSubsetDecoder._convertInvalid","Base64Codec.encoder","Base64Codec.normalize","Base64Encoder.convert","_Base64Encoder.createBuffer","_Base64Encoder.encode","Base64Decoder.convert","Base64Decoder.convert[function-entry$1]","_Base64Decoder.decode","_Base64Decoder.close","_ByteCallbackSink.add","_ByteCallbackSink.close","Codec.encode","HtmlEscapeMode.toString","HtmlEscape.convert","HtmlEscape._convert","JsonUnsupportedObjectError.toString","JsonCyclicError.toString","JsonCodec.decode","JsonCodec.decode[function-entry$1]","JsonCodec.encode","JsonCodec.encode[function-entry$1]","JsonCodec.encoder","JsonCodec.decoder","JsonEncoder.convert","JsonDecoder.convert","_JsonStringifier.writeStringContent","_JsonStringifier._checkCycle","_JsonStringifier.writeObject","_JsonStringifier.writeJsonValue","_JsonStringifier.writeList","_JsonStringifier.writeMap","_JsonStringifier.writeMap.","_JsonPrettyPrintMixin.writeList","_JsonPrettyPrintMixin.writeMap","_JsonPrettyPrintMixin.writeMap.","_JsonStringStringifier._partialResult","_JsonStringStringifier.writeNumber","_JsonStringStringifier.writeString","_JsonStringStringifier.writeStringSlice","_JsonStringStringifier.writeCharCode","_JsonStringStringifierPretty.writeIndentation","Latin1Codec.encode","Latin1Codec.name","Latin1Codec.decode","Latin1Codec.encoder","LineSplitter.convert","Utf8Codec.decode","Utf8Codec.name","Utf8Codec.decode[function-entry$1]","Utf8Codec.encoder","Utf8Encoder.convert","_Utf8Encoder._writeReplacementCharacter","_Utf8Encoder._writeSurrogate","_Utf8Encoder._fillBuffer","Utf8Decoder.convert","_Utf8Decoder.convertGeneral","_Utf8Decoder._convertRecursive","_Utf8Decoder.decodeGeneral","_symbolMapToStringMap.","_symbolToString","NoSuchMethodError.toString.","_BigIntImpl.unary-","_BigIntImpl.abs","_BigIntImpl._drShift","_BigIntImpl.>>","_BigIntImpl.compareTo","_BigIntImpl._absAddSetSign","_BigIntImpl._absSubSetSign","_BigIntImpl.+","_BigIntImpl.-","_BigIntImpl.*","_BigIntImpl._div","_BigIntImpl._lastQuoRemUsed","_BigIntImpl._lastRemUsed","_BigIntImpl._lastQuoRemDigits","_BigIntImpl._rem","_BigIntImpl._lastRem_nsh","_BigIntImpl._divRem","_BigIntImpl.hashCode","_BigIntImpl.==","_BigIntImpl.~/","_BigIntImpl.remainder","_BigIntImpl./","_BigIntImpl.<","_BigIntImpl.>","_BigIntImpl.>=","_BigIntImpl.isNegative","_BigIntImpl.toInt","_BigIntImpl.toDouble","_BigIntImpl.toString","_BigIntImpl.hashCode.combine","_BigIntImpl.hashCode.finish","_BigIntImpl.toDouble.readBits","_BigIntImpl.toDouble.roundUp","DateTime.timeZoneName","DateTime.timeZoneOffset","DateTime.subtract","DateTime.==","DateTime.compareTo","DateTime.hashCode","DateTime.toLocal","DateTime.toUtc","DateTime.toString","DateTime.toIso8601String","DateTime.parse.parseIntOrZero","DateTime.parse.parseMilliAndMicroseconds","Duration.-","Duration.*","Duration.~/","Duration.<","Duration.>","Duration.>=","Duration.==","Duration.hashCode","Duration.compareTo","Duration.toString","Duration.isNegative","Duration.abs","Error.stackTrace","AssertionError.toString","NullThrownError.toString","ArgumentError._errorName","ArgumentError._errorExplanation","ArgumentError.toString","RangeError._errorName","RangeError._errorExplanation","IndexError._errorName","IndexError._errorExplanation","NoSuchMethodError.toString","UnsupportedError.toString","UnimplementedError.toString","StateError.toString","ConcurrentModificationError.toString","OutOfMemoryError.toString","OutOfMemoryError.stackTrace","StackOverflowError.toString","StackOverflowError.stackTrace","CyclicInitializationError.toString","_Exception.toString","FormatException.toString","IntegerDivisionByZeroException.message","IntegerDivisionByZeroException.stackTrace","IntegerDivisionByZeroException.toString","Iterable.cast","Iterable.followedBy","Iterable.map","Iterable.map[function-entry$1]","Iterable.contains","Iterable.forEach","Iterable.reduce","Iterable.fold","Iterable.join","Iterable.join[function-entry$0]","Iterable.any","Iterable.toList","Iterable.toList[function-entry$0]","Iterable.toSet","Iterable.length","Iterable.isEmpty","Iterable.isNotEmpty","Iterable.take","Iterable.skip","Iterable.skipWhile","Iterable.first","Iterable.last","Iterable.single","Iterable.firstWhere","Iterable.firstWhere[function-entry$1]","Iterable.elementAt","Iterable.toString","_GeneratorIterable.elementAt","MapEntry.toString","Null.hashCode","Null.toString","Object.hashCode","Object.==","Object.toString","Object.noSuchMethod","Object.runtimeType","_StringStackTrace.toString","Stopwatch.elapsedMicroseconds","Stopwatch.elapsedMilliseconds","Stopwatch.start","Stopwatch.reset","Stopwatch.elapsedTicks","Runes.last","RuneIterator.current","RuneIterator.moveNext","StringBuffer.length","StringBuffer.writeln[function-entry$0]","StringBuffer.toString","Uri._parseIPv4Address.error","Uri.parseIPv6Address.error","Uri.parseIPv6Address.parseHex","_Uri._text","_Uri._initializeText","_Uri._writeAuthority","_Uri.pathSegments","_Uri._computePathSegments","_Uri.hashCode","_Uri.userInfo","_Uri.host","_Uri.port","_Uri.query","_Uri.fragment","_Uri.isScheme","_Uri._mergePaths","_Uri.resolve","_Uri.resolveUri","_Uri.hasEmptyPath","_Uri.hasScheme","_Uri.hasAuthority","_Uri.hasPort","_Uri.hasQuery","_Uri.hasFragment","_Uri.hasAbsolutePath","_Uri.origin","_Uri.toFilePath","_Uri._toFilePath","_Uri.toString","_Uri.==","_Uri._makePath.","_Uri._makeQuery.writeParameter","_Uri._makeQuery.","UriData.uri","UriData._computeUri","UriData.toString","_createTables.build","_createTables.setChars","_createTables.setRange","_SimpleUri.hasAbsolutePath","_SimpleUri.hasScheme","_SimpleUri.hasAuthority","_SimpleUri.hasPort","_SimpleUri.hasQuery","_SimpleUri.hasFragment","_SimpleUri.scheme","_SimpleUri._computeScheme","_SimpleUri.userInfo","_SimpleUri.host","_SimpleUri.port","_SimpleUri.path","_SimpleUri.query","_SimpleUri.fragment","_SimpleUri.origin","_SimpleUri.pathSegments","_SimpleUri._isPort","_SimpleUri.removeFragment","_SimpleUri.resolve","_SimpleUri.resolveUri","_SimpleUri._simpleMerge","_SimpleUri.toFilePath","_SimpleUri._toFilePath","_SimpleUri.hashCode","_SimpleUri.==","_SimpleUri._toNonSimple","_SimpleUri.toString","Expando.[]","Expando.[]=","Expando.toString","TimelineTask.start","TimelineTask.start[function-entry$1]","TimelineTask.finish","TimelineTask.finish[function-entry$0]","AccessibleNodeList.length","AnchorElement.toString","Animation.id","ApplicationCacheErrorEvent.message","AreaElement.toString","BackgroundFetchEvent.id","BackgroundFetchRegistration.id","BluetoothRemoteGattDescriptor.value","BroadcastChannel.name","ButtonElement.name","ButtonElement.value","CanvasElement.getContext","CanvasElement.getContext[function-entry$1]","CanvasElement._toBlob","CanvasElement.toBlob","CanvasElement.toBlob[function-entry$0]","CanvasElement.toBlob.","CanvasRenderingContext2D.fillText","CharacterData.length","Client.id","Credential.id","CredentialUserData.name","CssKeyframesRule.name","CssKeywordValue.value","CssNumericValue.add","CssPerspective.length","CssStyleDeclaration._browserPropertyName","CssStyleDeclaration._supportedBrowserPropertyName","CssStyleDeclaration._setPropertyHelper","CssStyleDeclaration.length","CssStyleDeclaration.height","CssStyleDeclaration.left","CssStyleDeclaration.overflow","CssStyleDeclaration.position","CssStyleDeclaration.top","CssStyleDeclaration.visibility","CssStyleDeclaration.width","CssTransformValue.length","CssUnitValue.value","CssUnparsedValue.length","DataElement.value","DataTransferItemList.length","DataTransferItemList.add","DataTransferItemList.[]","DeprecationReport.message","Document.createElement","Document.createElementNS","DomError.message","DomError.name","DomException.name","DomException.message","DomException.toString","DomRectList.length","DomRectList.[]","DomRectList.[]=","DomRectList.first","DomRectList.last","DomRectList.elementAt","DomRectReadOnly.toString","DomRectReadOnly.==","DomRectReadOnly.hashCode","DomRectReadOnly.bottom","DomRectReadOnly._height","DomRectReadOnly.height","DomRectReadOnly.left","DomRectReadOnly.right","DomRectReadOnly.top","DomRectReadOnly._width","DomRectReadOnly.width","DomStringList.length","DomStringList.[]","DomStringList.[]=","DomStringList.first","DomStringList.last","DomStringList.elementAt","DomTokenList.length","DomTokenList.value","DomTokenList.add","_ChildrenElementList.contains","_ChildrenElementList.isEmpty","_ChildrenElementList.length","_ChildrenElementList.[]","_ChildrenElementList.[]=","_ChildrenElementList.add","_ChildrenElementList.iterator","_ChildrenElementList.addAll","_ChildrenElementList.sort","_ChildrenElementList.removeWhere","_ChildrenElementList.retainWhere","_ChildrenElementList._filter","_ChildrenElementList.removeRange","_ChildrenElementList.setRange","_ChildrenElementList.setRange[function-entry$3]","_ChildrenElementList.remove","_ChildrenElementList.insert","_ChildrenElementList.insertAll","_ChildrenElementList.setAll","_ChildrenElementList.clear","_ChildrenElementList.removeAt","_ChildrenElementList.removeLast","_ChildrenElementList.first","_ChildrenElementList.last","_ChildrenElementList._filter.","_FrozenElementList.[]","_FrozenElementList.length","_FrozenElementList.[]=","_FrozenElementList.sort","_FrozenElementList.first","_FrozenElementList.last","Element.children","Element.getComputedStyle","Element.toString","Element.createFragment","NodeValidatorBuilder.common","NodeValidatorBuilder.allowHtml5","NodeValidatorBuilder.allowTemplating","Element._canBeUsedToCreateContextualFragment","Element.createFragment[function-entry$1$treeSanitizer]","Element.setInnerHtml","Element.focus","Element.id","Element.tagName","Element.html.","EmbedElement.name","Entry.name","Entry._remove","Entry.remove","Entry.remove.","ErrorEvent.message","Event.target","EventTarget.addEventListener","EventTarget.addEventListener[function-entry$2]","EventTarget.removeEventListener","EventTarget.removeEventListener[function-entry$2]","EventTarget._addEventListener","EventTarget._removeEventListener","FederatedCredential.name","FieldSetElement.name","File.name","FileList.length","FileList.[]","FileList.[]=","FileList.first","FileList.last","FileList.elementAt","FileReader.result","FileSystem.name","FileWriter.length","FontFaceSet.add","FontFaceSet.forEach","FormElement.length","FormElement.name","Gamepad.id","GamepadButton.value","History.length","HtmlCollection.length","HtmlCollection.[]","HtmlCollection.[]=","HtmlCollection.first","HtmlCollection.last","HtmlCollection.elementAt","HtmlDocument.body","HttpRequest.responseHeaders","HttpRequest.open","HttpRequest.send","HttpRequest.setRequestHeader","HttpRequest.request.","IFrameElement.name","InputElement.name","InputElement.value","InterventionReport.message","LIElement.value","Location.origin","Location.toString","MapElement.name","MediaError.message","MediaKeyMessageEvent.message","MediaKeySession.remove","MediaList.length","MediaQueryList.addListener","MediaQueryList.removeListener","MediaStream.id","MediaStreamTrack.id","MessagePort.addEventListener","MetaElement.name","MeterElement.value","MidiInputMap.containsKey","MidiInputMap.[]","MidiInputMap.forEach","MidiInputMap.keys","MidiInputMap.values","MidiInputMap.length","MidiInputMap.isEmpty","MidiInputMap.isNotEmpty","MidiInputMap.[]=","MidiInputMap.putIfAbsent","MidiInputMap.remove","MidiInputMap.keys.","MidiInputMap.values.","MidiOutputMap.containsKey","MidiOutputMap.[]","MidiOutputMap.forEach","MidiOutputMap.keys","MidiOutputMap.values","MidiOutputMap.length","MidiOutputMap.isEmpty","MidiOutputMap.isNotEmpty","MidiOutputMap.[]=","MidiOutputMap.putIfAbsent","MidiOutputMap.remove","MidiOutputMap.keys.","MidiOutputMap.values.","MidiPort.id","MidiPort.name","MimeTypeArray.length","MimeTypeArray.[]","MimeTypeArray.[]=","MimeTypeArray.first","MimeTypeArray.last","MimeTypeArray.elementAt","MouseEvent.offset","_DomRect.topLeft","MouseEvent.client","MutationObserver.observe","MutationObserver.observe.override","Navigator.vendor","Navigator.product","NavigatorUserMediaError.message","NavigatorUserMediaError.name","_ChildNodeListLazy.first","_ChildNodeListLazy.last","_ChildNodeListLazy.single","_ChildNodeListLazy.add","_ChildNodeListLazy.addAll","_ChildNodeListLazy.insert","_ChildNodeListLazy.insertAll","_ChildNodeListLazy.setAll","_ChildNodeListLazy.removeLast","_ChildNodeListLazy.removeAt","_ChildNodeListLazy.remove","_ChildNodeListLazy._filter","_ChildNodeListLazy.removeWhere","_ChildNodeListLazy.retainWhere","_ChildNodeListLazy.[]=","_ChildNodeListLazy.iterator","ImmutableListMixin.iterator","_ChildNodeListLazy.sort","_ChildNodeListLazy.setRange","_ChildNodeListLazy.setRange[function-entry$3]","_ChildNodeListLazy.removeRange","_ChildNodeListLazy.length","_ChildNodeListLazy.[]","Node.replaceWith","Node.insertAllBefore","Node._clearChildren","Node.toString","Node._replaceChild","NodeList.length","NodeList.[]","NodeList.[]=","NodeList.first","NodeList.last","NodeList.elementAt","Notification.body","ObjectElement.name","OffscreenCanvas.getContext","OptionElement.value","OutputElement.name","OutputElement.value","OverconstrainedError.message","OverconstrainedError.name","ParamElement.name","ParamElement.value","PasswordCredential.name","PaymentRequest.id","Performance.mark","Performance.measure","PerformanceEntry.name","PerformanceServerTiming.name","Plugin.length","Plugin.name","PluginArray.length","PluginArray.[]","PluginArray.[]=","PluginArray.first","PluginArray.last","PluginArray.elementAt","PositionError.message","PresentationAvailability.value","PresentationConnection.id","PresentationConnectionCloseEvent.message","ProgressElement.value","RelatedApplication.id","RtcDataChannel.id","RtcLegacyStatsReport.id","RtcStatsReport.containsKey","RtcStatsReport.[]","RtcStatsReport.forEach","RtcStatsReport.keys","RtcStatsReport.values","RtcStatsReport.length","RtcStatsReport.isEmpty","RtcStatsReport.isNotEmpty","RtcStatsReport.[]=","RtcStatsReport.putIfAbsent","RtcStatsReport.remove","RtcStatsReport.keys.","RtcStatsReport.values.","Screen.available","ScreenOrientation.unlock","SelectElement.length","SelectElement.name","SelectElement.value","SharedWorkerGlobalScope.name","SlotElement.name","SourceBufferList.length","SourceBufferList.[]","SourceBufferList.[]=","SourceBufferList.first","SourceBufferList.last","SourceBufferList.elementAt","SpeechGrammarList.length","SpeechGrammarList.[]","SpeechGrammarList.[]=","SpeechGrammarList.first","SpeechGrammarList.last","SpeechGrammarList.elementAt","SpeechRecognitionError.message","SpeechRecognitionResult.length","SpeechSynthesisEvent.name","SpeechSynthesisVoice.name","Storage.containsKey","Storage.[]","Storage.[]=","Storage.putIfAbsent","Storage.remove","Storage.forEach","Storage.keys","Storage.values","Storage.length","Storage.isEmpty","Storage.isNotEmpty","Storage.keys.","Storage.values.","TableElement.createFragment","TableRowElement.createFragment","TableSectionElement.createFragment","TextAreaElement.name","TextAreaElement.value","TextAreaElement.select","TextTrack.id","TextTrackCue.id","TextTrackCueList.length","TextTrackCueList.[]","TextTrackCueList.[]=","TextTrackCueList.first","TextTrackCueList.last","TextTrackCueList.elementAt","TextTrackList.length","TextTrackList.[]","TextTrackList.[]=","TextTrackList.first","TextTrackList.last","TextTrackList.elementAt","TimeRanges.length","TouchList.length","TouchList.[]","TouchList.[]=","TouchList.first","TouchList.last","TouchList.elementAt","TrackDefaultList.length","Url.toString","VideoTrack.id","VideoTrackList.length","VttRegion.id","WheelEvent.deltaY","WheelEvent.deltaX","WheelEvent.deltaMode","Window.document","Window.open","Window.requestAnimationFrame","Window._requestAnimationFrame","Window._ensureRequestAnimationFrame","Window.name","_Attr.name","_Attr.value","_CssRuleList.length","_CssRuleList.[]","_CssRuleList.[]=","_CssRuleList.first","_CssRuleList.last","_CssRuleList.elementAt","_DomRect.toString","_DomRect.==","_DomRect.hashCode","_DomRect._height","_DomRect.height","_DomRect._width","_DomRect.width","_GamepadList.length","_GamepadList.[]","_GamepadList.[]=","_GamepadList.first","_GamepadList.last","_GamepadList.elementAt","_NamedNodeMap.length","_NamedNodeMap.[]","_NamedNodeMap.[]=","_NamedNodeMap.first","_NamedNodeMap.last","_NamedNodeMap.elementAt","_Report.body","_SpeechRecognitionResultList.length","_SpeechRecognitionResultList.[]","_SpeechRecognitionResultList.[]=","_SpeechRecognitionResultList.first","_SpeechRecognitionResultList.last","_SpeechRecognitionResultList.elementAt","_StyleSheetList.length","_StyleSheetList.[]","_StyleSheetList.[]=","_StyleSheetList.first","_StyleSheetList.last","_StyleSheetList.elementAt","_AttributeMap.cast","_AttributeMap.putIfAbsent","_AttributeMap.forEach","_AttributeMap.keys","_AttributeMap.values","_AttributeMap.isEmpty","_AttributeMap.isNotEmpty","_ElementAttributeMap.containsKey","_ElementAttributeMap.remove","_ElementAttributeMap.length","_DataAttributeMap.cast","_DataAttributeMap.containsKey","_DataAttributeMap.[]=","_DataAttributeMap.putIfAbsent","_DataAttributeMap.remove","_DataAttributeMap.forEach","_DataAttributeMap.keys","_DataAttributeMap.values","_DataAttributeMap.length","_DataAttributeMap.isEmpty","_DataAttributeMap.isNotEmpty","_DataAttributeMap._toCamelCase","_DataAttributeMap._toHyphenedName","_DataAttributeMap.forEach.","_DataAttributeMap.keys.","_DataAttributeMap.values.","_EventStream.listen","_EventStream.isBroadcast","_EventStream.listen[function-entry$1$onDone$onError]","_EventStreamSubscription.cancel","_EventStreamSubscription.onData","_EventStreamSubscription.pause","_EventStreamSubscription.resume","_EventStreamSubscription._tryResume","_EventStreamSubscription._unlisten","_EventStreamSubscription.","_EventStreamSubscription.onData.","_Html5NodeValidator.allowsElement","_Html5NodeValidator.allowsAttribute","ImmutableListMixin.add","ImmutableListMixin.addAll","ImmutableListMixin.sort","ImmutableListMixin.insert","ImmutableListMixin.insertAll","ImmutableListMixin.setAll","ImmutableListMixin.removeAt","ImmutableListMixin.removeLast","ImmutableListMixin.remove","ImmutableListMixin.removeWhere","ImmutableListMixin.retainWhere","ImmutableListMixin.setRange","ImmutableListMixin.setRange[function-entry$3]","ImmutableListMixin.removeRange","NodeValidatorBuilder.add","NodeValidatorBuilder.allowsElement","NodeValidatorBuilder.allowsAttribute","NodeValidatorBuilder.allowsElement.","NodeValidatorBuilder.allowsAttribute.","_SimpleNodeValidator.allowsElement","_SimpleNodeValidator.allowsAttribute","_SimpleNodeValidator.","_TemplatingNodeValidator.allowsAttribute","_TemplatingNodeValidator.","_SvgNodeValidator.allowsElement","_SvgNodeValidator.allowsAttribute","FixedSizeListIterator.moveNext","FixedSizeListIterator.current","Console.group","Console.warn","_ValidatingTreeSanitizer.sanitizeTree","_ValidatingTreeSanitizer._removeNode","_ValidatingTreeSanitizer._sanitizeUntrustedElement","_ValidatingTreeSanitizer._sanitizeElement","_ValidatingTreeSanitizer.sanitizeTree.walk","_StructuredClone.findSlot","_StructuredClone.walk","convertDartToNative_DateTime","_StructuredClone.copyList","_StructuredClone.walk.","_AcceptStructuredClone.findSlot","_AcceptStructuredClone.walk","_AcceptStructuredClone.convertNativeToDart_AcceptStructuredClone","_AcceptStructuredClone.walk.