AI Slop Code Risk Monitor

firefly-iii/firefly-iii

SlopCodeMonitor badge for firefly-iii/firefly-iii Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

Firefly III: a personal finances manager

1.6 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for firefly-iii/firefly-iii, a PHP project with 25,047 GitHub stars. SynthScan examined 268,982 lines of code across 2010 source files, recording 402 pattern matches distributed across 7 syntactic categories. The legacy adjusted pattern signal is 1.6 (Low pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

1.6
Adjusted Signal
1.6
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
25.0K
Stars
PHP
Language
269.0K
Lines of Code
2.0K
Files
402
Pattern Hits
2026-10-31
Scan Date
0.00
HC Hit Rate

Risk Review · Payload v1

Use each vector to guide manual verification of the underlying findings.

Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.

Cognitive Ownership Risk 7.1/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 375 finding(s).

Hallucinated Dependency & Supply Chain Risk 0.7/100 · LOW

Are imports declared and package/API names verified? 27 finding(s).

Agent Over-Engineering Ratio 5.0/100 · LOW

Are wrappers, guards, and repeated structures necessary? 270 finding(s).

PR Review Velocity Impact 7.7/100 · LOW

Which changes need focused human review? 402 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 1HIGH 0MEDIUM 11LOW 390

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 402 distinct pattern matches across 7 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Hyper-Verbose Identifiers270 hits · 276 pts
SeverityFileLineSnippetContext
LOWapp/User.php349 public function routeNotificationForPushover(): PushoverReceiverCODE
LOWapp/User.php360 public function routeNotificationForSlack(Notification $notification): ?stringCODE
LOWapp/User.php412 public function sendPasswordResetNotification(#[SensitiveParameter] $token): voidCODE
LOWapp/TransactionRules/Actions/SetDestinationAccount.php144 private function findWithdrawalDestinationAccount(string $accountName): AccountCODE
LOWapp/TransactionRules/Engine/SearchRuleEngine.php485 private function hasSpecificJournalTrigger(array $array): boolCODE
LOWapp/TransactionRules/Engine/SearchRuleEngine.php576 private function processTransactionJournal(Rule $rule, array $transaction): voidCODE
LOWapp/TransactionRules/Engine/SearchRuleEngine.php593 private function setDateFromJournalTrigger(array $array): CarbonCODE
LOWapp/Repositories/Journal/JournalRepositoryInterface.php78 public function getAllUncompletedJournals(): Collection;CODE
LOWapp/Repositories/Journal/JournalRepositoryInterface.php120 public function searchJournalDescriptions(string $search, int $limit): Collection;CODE
LOWapp/Repositories/Journal/JournalRepository.php137 public function getAllUncompletedJournals(): CollectionCODE
LOWapp/Repositories/Journal/JournalRepository.php259 public function searchJournalDescriptions(string $search, int $limit): CollectionCODE
LOWapp/Repositories/UserGroup/UserGroupRepository.php158 public function getMembershipsFromGroupId(int $groupId): CollectionCODE
LOW…epositories/UserGroup/UserGroupRepositoryInterface.php53 public function getMembershipsFromGroupId(int $groupId): Collection;CODE
LOW…epositories/Category/OperationsRepositoryInterface.php83 public function sumCollectedTransactionsByCategory(array $expenses, Category $category, string $method, bool $converCODE
LOWapp/Repositories/Category/OperationsRepository.php397 public function sumCollectedTransactionsByCategory(array $expenses, Category $category, string $method, bool $converCODE
LOWapp/Repositories/Rule/RuleRepository.php115 public function getHighestOrderInRuleGroup(RuleGroup $ruleGroup): intCODE
LOWapp/Repositories/Rule/RuleRepositoryInterface.php63 public function getHighestOrderInRuleGroup(RuleGroup $ruleGroup): int;CODE
LOW…epositories/PiggyBank/PiggyBankRepositoryInterface.php81 public function getCurrentPrimaryCurrencyAmount(PiggyBank $piggyBank, ?Account $account = null): string;CODE
LOWapp/Repositories/PiggyBank/PiggyBankRepository.php160 public function getCurrentPrimaryCurrencyAmount(PiggyBank $piggyBank, ?Account $account = null): stringCODE
LOW…tories/TransactionGroup/TransactionGroupRepository.php448 private function getFormattedForeignAmount(TransactionJournal $journal): stringCODE
LOWapp/Repositories/RuleGroup/RuleGroupRepository.php165 public function getAllRuleGroupsWithRules(?string $filter): CollectionCODE
LOW…epositories/RuleGroup/RuleGroupRepositoryInterface.php79 public function getAllRuleGroupsWithRules(?string $filter): Collection;CODE
LOWapp/Repositories/Account/AccountRepositoryInterface.php95 public function getAccountsByTypeForGroup(array $types, ?array $sort = []): Collection;CODE
LOWapp/Repositories/Account/AccountRepositoryInterface.php108 public function getCreditTransactionGroup(Account $account): ?TransactionGroup;CODE
LOWapp/Repositories/Account/AccountRepositoryInterface.php110 public function getInactiveAccountsByType(array $types): Collection;CODE
LOWapp/Repositories/Account/AccountRepositoryInterface.php173 public function searchAccountIncludingInactive(string $query, array $types, int $limit): Collection;CODE
LOWapp/Repositories/Account/AccountTasker.php175 private function groupExpenseByDestination(array $array): arrayCODE
LOWapp/Repositories/Account/AccountRepository.php300 public function getAccountsByTypeForGroup(array $types, ?array $sort = []): CollectionCODE
LOWapp/Repositories/Account/AccountRepository.php398 public function getCreditTransactionGroup(Account $account): ?TransactionGroupCODE
LOWapp/Repositories/Account/AccountRepository.php409 public function getInactiveAccountsByType(array $types): CollectionCODE
LOWapp/Repositories/Account/AccountRepository.php761 public function searchAccountIncludingInactive(string $query, array $types, int $limit): CollectionCODE
LOW…PeriodStatistic/PeriodStatisticRepositoryInterface.php41 public function deleteStatisticsForCollection(Collection $set): void;CODE
LOW…PeriodStatistic/PeriodStatisticRepositoryInterface.php45 public function deleteStatisticsForPrefix(string $prefix, Collection $dates): void;CODE
LOW…sitories/PeriodStatistic/PeriodStatisticRepository.php64 public function deleteStatisticsForCollection(Collection $set): voidCODE
LOW…sitories/PeriodStatistic/PeriodStatisticRepository.php98 public function deleteStatisticsForPrefix(string $prefix, Collection $dates): voidCODE
LOW…Repositories/Budget/BudgetLimitRepositoryInterface.php72 public function getAllBudgetLimitsByCurrency(TransactionCurrency $currency, ?Carbon $start = null, ?Carbon $end = nuCODE
LOWapp/Repositories/Budget/BudgetRepository.php138 public function budgetedInPeriodForBudget(Budget $budget, Carbon $start, Carbon $end): arrayCODE
LOW⚡…sitories/Budget/AvailableBudgetRepositoryInterface.php81 public function getAvailableBudgetsByCurrency(TransactionCurrency $currency): Collection;CODE
LOW⚡…sitories/Budget/AvailableBudgetRepositoryInterface.php86 public function getAvailableBudgetsByDate(?Carbon $start, ?Carbon $end): Collection;CODE
LOW⚡…sitories/Budget/AvailableBudgetRepositoryInterface.php88 public function getAvailableBudgetsByExactDate(Carbon $start, Carbon $end): Collection;CODE
LOW⚡…sitories/Budget/AvailableBudgetRepositoryInterface.php90 public function getAvailableBudgetWithCurrency(Carbon $start, Carbon $end): array;CODE
LOW…/Repositories/Budget/OperationsRepositoryInterface.php81 public function sumCollectedExpensesByBudget(array $expenses, Budget $budget, bool $convertToPrimary = false): arrayCODE
LOWapp/Repositories/Budget/BudgetRepositoryInterface.php56 public function budgetedInPeriodForBudget(Budget $budget, Carbon $start, Carbon $end): array;CODE
LOWapp/Repositories/Budget/OperationsRepository.php291 public function sumCollectedExpensesByBudget(array $expenses, Budget $budget, bool $convertToPrimary = false): arrayCODE
LOWapp/Repositories/Budget/AvailableBudgetRepository.php174 public function getAvailableBudgetsByCurrency(TransactionCurrency $currency): CollectionCODE
LOWapp/Repositories/Budget/AvailableBudgetRepository.php182 public function getAvailableBudgetsByDate(?Carbon $start, ?Carbon $end): CollectionCODE
LOWapp/Repositories/Budget/AvailableBudgetRepository.php199 public function getAvailableBudgetsByExactDate(Carbon $start, Carbon $end): CollectionCODE
LOWapp/Repositories/Budget/AvailableBudgetRepository.php204 public function getAvailableBudgetWithCurrency(Carbon $start, Carbon $end): arrayCODE
LOWapp/Repositories/Budget/BudgetLimitRepository.php201 public function getAllBudgetLimitsByCurrency(TransactionCurrency $currency, ?Carbon $start = null, ?Carbon $end = nuCODE
LOWapp/Models/RecurrenceTransaction.php71 public function recurrenceTransactionMeta(): HasManyCODE
LOWapp/Models/PiggyBankRepetition.php49 public function setCurrentAmountAttribute($value): voidCODE
LOWapp/Models/Account.php138 public function setVirtualBalanceAttribute(mixed $value): voidCODE
LOWapp/Models/Webhook.php75 public static function getDeliveriesForValidation(): arrayCODE
LOWapp/Models/Webhook.php98 public static function getResponsesForValidation(): arrayCODE
LOWapp/Transformers/TransactionGroupTransformer.php183 private function getDestinationTransaction(TransactionJournal $journal): TransactionCODE
LOWapp/Support/Steam.php72 public function accountsBalancesOptimized(CODE
LOWapp/Support/Steam.php444 public function finalAccountBalanceInRange(Account $account, Carbon $start, Carbon $end, bool $convertToPrimary): arCODE
LOWapp/Support/Amount.php226 public function getAmountFromJournalObject(TransactionJournal $journal, bool $forceNormalAmount = false): stringCODE
LOWapp/Support/Amount.php307 public function getPrimaryCurrencyByUserGroup(UserGroup $userGroup): TransactionCurrencyCODE
LOWapp/Support/Amount.php335 public function getTransactionCurrencyByCode(string $code): TransactionCurrencyCODE
210 more matches not shown…
Over-Commented Block91 hits · 84 pts
SeverityFileLineSnippetContext
LOWapp/Providers/RouteServiceProvider.php41 #[Override]COMMENT
LOWapp/Providers/EventServiceProvider.php41 // UpdatedTransactionGroup::class => ['FireflyIII\Handlers\Events\UpdatedGroupEventHandler@ruCOMMENT
LOW…sitories/PeriodStatistic/PeriodStatisticRepository.php61 }COMMENT
LOWapp/Repositories/Budget/BudgetRepository.php701 // start1 = $endCOMMENT
LOWapp/Generator/Webhook/StandardMessageGenerator.php301 // private function getTriggerTitles(Collection $collection): arrayCOMMENT
LOWapp/Support/Search/OperatorQuerySearch.php401 }COMMENT
LOWapp/Http/Middleware/SecureHeaders.php61 // sprintf("style-src 'self' 'nonce-%1s'", $nonce), // safe variantCOMMENT
LOWapp/Http/Middleware/Authenticate.php101 // exit('five');COMMENT
LOWapp/Api/V1/Controllers/Summary/BasicController.php421 // $amount = '0';COMMENT
LOWapp/Notifications/ReturnsAvailableChannels.php61COMMENT
LOWapp/Notifications/ReturnsAvailableChannels.php101 }COMMENT
LOWapp/Notifications/Test/OwnerTestNotificationNtfy.php41 * @SuppressWarnings("PHPMD.UnusedFormalParameter")COMMENT
LOWapp/Notifications/Test/UserTestNotificationNtfy.php41 * @SuppressWarnings("PHPMD.UnusedFormalParameter")COMMENT
LOWapp/Notifications/Admin/VersionCheckResult.php61 ->markdown('emails.new-version', ['message' => $this->message])COMMENT
LOWapp/Notifications/Admin/UserRegistration.php81 // /**COMMENT
LOWapp/Notifications/Admin/UnknownUserLoginAttempt.php81 //COMMENT
LOWapp/Notifications/Admin/UserInvitation.php81 // /**COMMENT
LOWapp/Console/Commands/Upgrade/UpgradesDatabase.php61 // 'upgrade:480-currency-information',COMMENT
LOW…p/Console/Commands/Correction/CorrectsUnevenAmount.php161 $destination->balance_dirty = true;COMMENT
LOWapp/Console/Commands/Correction/CorrectsAmounts.php81 $this->fixRecurrences();COMMENT
LOWapp/Console/Commands/Correction/CorrectsAmounts.php101 //COMMENT
LOWapp/Console/Commands/Correction/CorrectsAmounts.php121 // Log::debug(sprintf('Currency of destination account #%d "%s" is %s', $destAccount->id, $destAccount->nCOMMENT
LOWapp/Console/Commands/Correction/CorrectsAmounts.php141 // $source->id,COMMENT
LOWapp/Console/Commands/Correction/CorrectsAmounts.php161 // if ($sourceCurrency->id !== $destination->foreign_currency_id) {COMMENT
LOW.ci/phpstan.sh1#!/usr/bin/env bashCOMMENT
LOW.ci/phpcs.sh1#!/usr/bin/env bashCOMMENT
LOW.ci/rector.sh1#!/usr/bin/env bashCOMMENT
LOW.ci/all.sh1#!/usr/bin/env bashCOMMENT
LOW.ci/firefly-iii-standard.yml161COMMENT
LOW.ci/phpmd.sh1#!/usr/bin/env bashCOMMENT
LOWresources/assets/v3/sass/app.scss641COMMENT
LOWresources/assets/v3/sass/app.scss661//);COMMENT
LOWresources/assets/v3/sass/app.scss681////@use "admin-lte/src/scss/adminlte" with (COMMENT
LOWresources/assets/v3/sass/app.scss701// width:100%;COMMENT
LOWresources/assets/v3/sass/app.scss721//}COMMENT
LOWpublic/v1/js/lib/moment/en_US.js1// defaultCOMMENT
LOWpublic/v1/js/ff/firefly.js81 // cancelLabel: dateRangeMeta.labels.cancel,COMMENT
LOWpublic/v1/js/ff/firefly.js101 // end: end.format('YYYY-MM-DD'),COMMENT
LOWpublic/v1/js/ff/charts.js361 var data = response.data;COMMENT
LOWpublic/v1/js/ff/piggy-banks/show.js21$(function () {COMMENT
LOWpublic/v1/js/ff/rules/index.js181 // console.log(e);COMMENT
LOWpublic/v1/lib/leaflet/leaflet-src.esm.js1901// @property pointer: BooleanCOMMENT
LOWpublic/v1/lib/leaflet/leaflet-src.esm.js3041 options: {COMMENT
LOWpublic/v1/lib/leaflet/leaflet-src.esm.js3061COMMENT
LOWpublic/v1/lib/leaflet/leaflet-src.esm.js3081 // or `L.Canvas` by default depending on browser support.COMMENT
LOWpublic/v1/lib/leaflet/leaflet-src.esm.js3101 // Whether markers animate their zoom with the zoom animation, if disabledCOMMENT
LOWpublic/v1/lib/leaflet/leaflet-src.esm.js3561 this._enforcingBounds = false;COMMENT
LOWpublic/v1/lib/leaflet/leaflet-src.esm.js4021 var projectedPoint = this.project(toLatLng(latlng))._round();COMMENT
LOWpublic/v1/lib/leaflet/leaflet-src.esm.js4141 },COMMENT
LOWpublic/v1/lib/leaflet/leaflet-src.esm.js4161COMMENT
LOWpublic/v1/lib/leaflet/leaflet-src.esm.js4301 this._targets = {};COMMENT
LOWpublic/v1/lib/leaflet/leaflet-src.esm.js4321 // Fired when the user pushes the right mouse button on the map, preventsCOMMENT
LOWpublic/v1/lib/leaflet/leaflet-src.esm.js5761 return this;COMMENT
LOWpublic/v1/lib/leaflet/leaflet-src.esm.js7441 // @option riseOffset: Number = 250COMMENT
LOWpublic/v1/lib/leaflet/leaflet-src.esm.js7781 // @sectionCOMMENT
LOWpublic/v1/lib/leaflet/leaflet-src.esm.js9081 options: {COMMENT
LOWpublic/v1/lib/leaflet/leaflet-src.esm.js9721 // Max width of the popup, in pixels.COMMENT
LOWpublic/v1/lib/leaflet/leaflet-src.esm.js9761 // @option autoClose: Boolean = trueCOMMENT
LOWpublic/v1/lib/leaflet/leaflet-src.esm.js10221COMMENT
LOWpublic/v1/lib/leaflet/leaflet-src.esm.js10721 // @aka GridLayer optionsCOMMENT
31 more matches not shown…
Fake / Example Data26 hits · 26 pts
SeverityFileLineSnippetContext
LOWapp/Support/ExpandedForm.php53 unset($options['currency'], $options['placeholder']);CODE
LOWapp/Support/ExpandedForm.php99 unset($options['placeholder'], $options['autocomplete'], $options['class']);CODE
LOWapp/Support/ExpandedForm.php131 unset($options['placeholder']);CODE
LOWapp/Support/ExpandedForm.php385 unset($options['placeholder']);CODE
LOWapp/Support/Form/CurrencyForm.php129 unset($options['currency'], $options['placeholder']);CODE
LOWapp/Support/Form/CurrencyForm.php190 unset($options['currency'], $options['placeholder']);CODE
LOWapp/Support/Form/FormSupport.php46 unset($options['autocomplete'], $options['placeholder']);CODE
LOWapp/Support/Form/FormSupport.php75 unset($options['autocomplete'], $options['placeholder']);CODE
LOWapp/Support/Form/FormSupport.php104 $options['placeholder'] = ucfirst((string) $label);CODE
LOWapp/Http/Controllers/DebugController.php383 return 'fake-token';CODE
LOWconfig/mail.php45 'username' => env_default_when_empty(env('MAIL_USERNAME'), 'user@example.com'),CODE
LOWconfig/services.php65 'token' => 'fake_token',CODE
LOWconfig/services.php66 'user_token' => 'fake_token',CODE
LOWresources/lang/en_US/breadcrumbs.php77 'placeholder' => '[Placeholder]',CODE
LOWresources/lang/en_US/firefly.php2971 'placeholder' => '[Placeholder]',CODE
LOWresources/views/form/multi-select.blade.php5 {{ Html::multiselect($name . '[]', $list, $selected)->id($options['id'])->attribute('size', 12)->class('formCODE
LOWresources/views/form/object-group.blade.php6 {{ Html::input('text', $name, $value)->id($options['id'])->class($errors->has($name) ? 'is-invalid form-control'CODE
LOWresources/views/form/text.blade.php5 {{ Html::input('text', $name, $value)->id($options['id'])->class($errors->has($name) ? 'is-invalid form-control'CODE
LOWresources/views/form/password.blade.php5 {{ Html::input('password', $name, '')->id($options['id'])->class($errors->has($name) ? 'is-invalid form-control'CODE
LOWresources/views/form/percentage.blade.php6 {{ Html::input('number', $name, $value)->id($options['id'])->attribute('step',$options['step'])->attribute('CODE
LOWresources/views/form/integer.blade.php6 {{ Html::input('number', $name, $value)->id($options['id'])->attribute('step',$options['step'])->attribute('autoCODE
LOWresources/views/form/amount-no-currency.blade.php5 {{ Html::input('number', $name, $value)->id($options['id'])->class($errors->has($name) ? 'is-invalid form-controCODE
LOWresources/views/form/select.blade.php5 {{ Html::select($name, $list, $selected)->id($options['id'])->class($errors->has($name) ? 'is-invalid form-sCODE
LOWresources/views/form/textarea.blade.php6 {{ Html::textarea($name, $value)->id($options['id'])->attribute('rows', $options['rows'])->class('form-control')CODE
LOWresources/assets/v3/js/pages/shared/sortable-tables.js217 input.setAttribute("placeholder", i18next.t("firefly.filter_placeholder_" + column));CODE
LOWpublic/v1/js/lib/jquery-ui.min.js6(t=>{"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)})(function(V){V.ui=V.ui||{};V.ui.version="1.14CODE
Self-Referential Comments6 hits · 18 pts
SeverityFileLineSnippetContext
MEDIUM.ci/phpstan.sh7# This file is part of Firefly III (https://github.com/firefly-iii).COMMENT
MEDIUM.ci/phpcs.sh7# This file is part of Firefly III (https://github.com/firefly-iii).COMMENT
MEDIUM.ci/rector.sh7# This file is part of Firefly III (https://github.com/firefly-iii).COMMENT
MEDIUM.ci/all.sh7# This file is part of Firefly III (https://github.com/firefly-iii).COMMENT
MEDIUM.ci/phpmd.sh7# This file is part of Firefly III (https://github.com/firefly-iii).COMMENT
MEDIUM.github/workflows/release.yml422 # Create a production release.COMMENT
AI Slop Vocabulary4 hits · 10 pts
SeverityFileLineSnippetContext
LOWapp/Services/Internal/Support/JournalServiceTrait.php249 Log::debug(sprintf('Was given %s account #%d ("%s") so will simply return that.', $account->accountType->typCODE
MEDIUMpublic/v1/js/lib/bootstrap-sortable.js249 // If there is one more row in header, delve deeperCOMMENT
MEDIUMpublic/v1/lib/leaflet/leaflet-src.esm.js11632 // If `true` and user is on a retina display, it will request four tiles of half the specified size and a bigger zoom COMMENT
MEDIUMpublic/v1/lib/leaflet/leaflet-src.js11638 // If `true` and user is on a retina display, it will request four tiles of half the specified size and a bigger zoom COMMENT
Hallucination Indicators1 hit · 10 pts
SeverityFileLineSnippetContext
CRITICALpublic/v1/js/lib/jquery-ui.min.js6(t=>{"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)})(function(V){V.ui=V.ui||{};V.ui.version="1.14CODE
Slop Phrases4 hits · 9 pts
SeverityFileLineSnippetContext
LOWapp/Api/V1/Controllers/Summary/BasicController.php187 // don't forget to add it to newExpenses and newIncomeCOMMENT
LOWconfig/firefly.php798 // if you add fields to this array, don't forget to update the export routine (ExportDataGenerator).COMMENT
MEDIUMpublic/v1/lib/leaflet/leaflet-src.esm.js7479 * In addition to [shared layer methods](#Layer) like `addTo()` and `remove()` and [popup methods](#Popup) like bindPopCOMMENT
MEDIUMpublic/v1/lib/leaflet/leaflet-src.js7485 * In addition to [shared layer methods](#Layer) like `addTo()` and `remove()` and [popup methods](#Popup) like bindPopCOMMENT