diff --git a/.eslintrc.json b/.eslintrc.json index caa4aedae..2a26bad94 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -15,6 +15,7 @@ "func-names": 0, "object-shorthand": 0, "implicit-arrow-linebreak": 0, + "vue/multi-word-component-names": "off", "vue/no-undef-components": [ "error", { diff --git a/.github/workflows/cypress-component-tests.yml b/.github/workflows/cypress-component-tests.yml index cc2fb4d15..85bb09d0c 100644 --- a/.github/workflows/cypress-component-tests.yml +++ b/.github/workflows/cypress-component-tests.yml @@ -68,5 +68,5 @@ jobs: wait-on-timeout: 120 record: true parallel: true - spec: 'cypress/component/**/*' + spec: 'src/components/**/*.cy.js' ci-build-id: ${{ github.run_id }}-${{ matrix.browser }} diff --git a/cypress.config.cjs b/cypress.config.cjs index ec85b28cc..e49e694fa 100644 --- a/cypress.config.cjs +++ b/cypress.config.cjs @@ -77,6 +77,8 @@ module.exports = defineConfig({ }, component: { + viewportWidth: 1536, + viewportHeight: 960, devServer: { framework: 'vue', bundler: 'vite', diff --git a/cypress/component/components/NavBar.cy.js b/cypress/component/components/NavBar.cy.js deleted file mode 100644 index dc3193b54..000000000 --- a/cypress/component/components/NavBar.cy.js +++ /dev/null @@ -1,63 +0,0 @@ -import NavBar from '../../../src/components/NavBar.vue'; - -// Fetch documents from this Firestore endpoint -const endPoint = 'userClaims/**/*'; - -// Mock data formatted the match the output of fetchDocById() -const staticResponse = { - fields: { - claims: { - mapValue: { - fields: { - adminUid: { stringValue: 'yXuZ8S0En1UsOE4C0uh6wUlQ5Wt1' }, - assessmentUid: { stringValue: 'FW0G9oXYQjMpwPdyptVJOsbb6J42' }, - roarUid: { stringValue: 'yXuZ8S0En1UsOE4C0uh6wUlQ5Wt1' }, - someOtherField: { stringValue: 'someOtherValue' }, - }, - }, - }, - }, -}; - -describe('', () => { - beforeEach(() => { - cy.setAuthStore().as('authStore'); - - // Intercept network calls and respond with mock data - cy.intercept('GET', `${Cypress.env('firestoreAdminUrl')}/${endPoint}`, (req) => { - req.reply({ - statusCode: 200, - body: staticResponse, - delay: 1000, - }); - }).as('userClaims'); - }); - - it('mounts using default Cypress viewport', () => { - cy.mount(NavBar); - - // Await the intercepted request to check that it was successful - cy.wait('@userClaims').then((interception) => { - if (interception?.response?.statusCode === 200) { - expect(interception?.response.body).to.deep.equal(staticResponse); - } - }); - - // Check that the component is mounted and the expected elements are present - cy.get('nav').should('exist'); - cy.get('[data-cy=button-sign-out]').should('exist'); - // @NOTE the students not longer have button-profile-info - }); - - it('mounts using a desktop viewport', () => { - cy.viewport(1920, 1080); - cy.mount(NavBar); - cy.get('[data-cy=button-sign-out]').should('contain.text', 'Sign Out'); - - // Check that the user's first name is displayed in the profile button - cy.get('@authStore').then((authStore) => { - const userFirstName = authStore?.userData.name.first; - cy.get('[data-cy=user-display-name]').should('contain.text', userFirstName); - }); - }); -}); diff --git a/cypress/e2e/parent/default-tests/auth.cy.js b/cypress/e2e/parent/default-tests/auth.cy.js index 8cdfdeb9e..e5780d878 100644 --- a/cypress/e2e/parent/default-tests/auth.cy.js +++ b/cypress/e2e/parent/default-tests/auth.cy.js @@ -21,7 +21,7 @@ describe('Parent: Auth', () => { cy.get('input[type="password"]').eq(1).type(PARENT_PASSWORD); // Accept terms and conditions. - cy.get('div.p-checkbox-box').click(); + cy.get('div.p-checkbox-input').click(); // Verify consent dialog. cy.get('[data-cy="consent-modal"]').should('be.visible').find('button').contains('Continue').click(); @@ -52,7 +52,7 @@ describe('Parent: Auth', () => { cy.get('input[type="password"]').eq(1).type(PARENT_PASSWORD); // Accept terms and conditions. - cy.get('div.p-checkbox-box').click(); + cy.get('div.p-checkbox-input').click(); // Verify consent dialog. cy.get('[data-cy="consent-modal"]').should('be.visible').find('button').contains('Continue').click(); diff --git a/cypress/e2e/participant/default-tests/assessments/assessments.cy.js b/cypress/e2e/participant/default-tests/assessments/assessments.cy.js index de9730966..f61095f8f 100644 --- a/cypress/e2e/participant/default-tests/assessments/assessments.cy.js +++ b/cypress/e2e/participant/default-tests/assessments/assessments.cy.js @@ -6,7 +6,7 @@ describe('Participant Assessments', () => { cy.selectAdministration(Cypress.env('testRoarAppsAdministration')); - cy.get('.tabview-nav-link-label').contains('ROAR - Word').click(); + cy.get('.p-tablist-tab-list').contains('ROAR - Word').click(); // @TODO: Extend tests to actually test that the video is playing. cy.get('.video-player-wrapper').click(); diff --git a/cypress/e2e/participant/default-tests/legal.cy.js b/cypress/e2e/participant/default-tests/legal.cy.js index a4090971d..7aeb22069 100644 --- a/cypress/e2e/participant/default-tests/legal.cy.js +++ b/cypress/e2e/participant/default-tests/legal.cy.js @@ -14,7 +14,6 @@ describe('Participant: Legal Docs', () => { // Validate that the mock assent form is shown. // @TODO: Replace this with an actual legal document using cy.intercept once the legal document is available. cy.get('.p-dialog-title').contains(translations.consentModal.consentTitle).should('be.visible'); - cy.get('.p-confirm-dialog-accept').contains('Continue').should('be.visible'); - cy.get('button').contains('Continue').should('be.visible'); + cy.get('.p-dialog-footer').contains('Continue').should('be.visible'); }); }); diff --git a/cypress/e2e/partner-admin/default-tests/orgs.cy.js b/cypress/e2e/partner-admin/default-tests/orgs.cy.js index dd8b6c01b..36b34581e 100644 --- a/cypress/e2e/partner-admin/default-tests/orgs.cy.js +++ b/cypress/e2e/partner-admin/default-tests/orgs.cy.js @@ -29,7 +29,7 @@ describe('Partner Admin: Orgs', () => { cy.waitForOrganisationsList(); // Navigate to the org tab. - cy.get('ul > li').contains(org.tabName).click(); + cy.get('.p-tabview-tablist').contains(org.tabName).click(); cy.log('Tab ' + org.tabName + ' found.'); // Validate that the org exists. diff --git a/cypress/e2e/partner-admin/default-tests/parentSignUpInvitationCode.cy.js b/cypress/e2e/partner-admin/default-tests/parentSignUpInvitationCode.cy.js new file mode 100644 index 000000000..d7d105d64 --- /dev/null +++ b/cypress/e2e/partner-admin/default-tests/parentSignUpInvitationCode.cy.js @@ -0,0 +1,67 @@ +const baseUrl = Cypress.env('baseUrl'); +import { APP_ROUTES } from '../../../../src/constants/routes'; + +const orgs = [ + { + tabName: 'Districts', + orgName: Cypress.env('testPartnerDistrictName'), + orgVerified: 'Districts - Cypress Test District', + }, +]; + +function visitSignUpPage(activationCode) { + const registerUrl = `${baseUrl}/register/?code=${activationCode}`; + cy.visit(registerUrl); +} + +function inputLoginValues() { + cy.get('[data-cy="input-parent-first-name"]').type(Cypress.env('parentFirstName')); // First Name + cy.get('[data-cy="input-parent-last-name"]').type(Cypress.env('parentLastName')); // Last Name + cy.get('[data-cy="input-parent-email"]').type(Cypress.env('parentEmail')); // Email + cy.get('[data-cy="password-parent-password"]').first().type(Cypress.env('parentPassword')); // Password + cy.get('[data-cy="password-parent-password-confirm"]').type(Cypress.env('parentPassword')); // Confirm Password + cy.get('.p-checkbox-input').click(); // Terms and Conditions +} + +function completeParentSignUp(org) { + cy.get('button').contains('Continue').click(); + cy.get('button').contains('Next').click(); + cy.get('div').should('contain.text', org.orgVerified); +} + +describe('The partner admin user', () => { + beforeEach(() => { + cy.login(Cypress.env('partnerAdminUsername'), Cypress.env('partnerAdminPassword')); + cy.visit(APP_ROUTES.HOME); + cy.visit(APP_ROUTES.LIST_ORGS); + }); + + orgs.forEach((org) => { + context(`when navigating to the ${org.tabName} tab`, () => { + it(`should see the organization ${org.orgName} and should click on Invite Users`, () => { + cy.checkOrgExists(org); + + // Locate the row with the orgName and click the "Invite Users" button specifically for that org + cy.contains('td', org.orgName) + .parents('tr') + .find('button') + .contains('Invite Users') // Ensure the button contains the text "Invite Users" + .click(); + + cy.log(`Invite Users button clicked for ${org.orgName}.`); + + // Invoke the activation code input field to get the value + cy.get('[data-cy="input-text-activation-code"]') + .invoke('attr', 'value') + .then((value) => { + expect(value).to.not.be.empty; + + // Visit the sign-up page with the activation code + visitSignUpPage(value); + inputLoginValues(); + completeParentSignUp(org); + }); + }); + }); + }); +}); diff --git a/cypress/e2e/partner-admin/default-tests/progressReports.cy.js b/cypress/e2e/partner-admin/default-tests/progressReports.cy.js index e21831c94..c1e06fcfe 100644 --- a/cypress/e2e/partner-admin/default-tests/progressReports.cy.js +++ b/cypress/e2e/partner-admin/default-tests/progressReports.cy.js @@ -96,9 +96,9 @@ describe('Partner Admin: Progress Reports', () => { cy.get('[data-cy="data-table__export-selected-btn"]').should('be.disabled'); // Select a user to export. - cy.get('.p-checkbox-box').eq(1).click(); - cy.get('.p-checkbox-box').eq(3).click(); - cy.get('.p-checkbox-box').eq(5).click(); + cy.get('.p-checkbox-input').eq(1).click(); + cy.get('.p-checkbox-input').eq(3).click(); + cy.get('.p-checkbox-input').eq(5).click(); // Export the score report. cy.get('[data-cy="data-table__export-selected-btn"]').contains('Export Selected').click(); diff --git a/cypress/e2e/partner-admin/default-tests/scoreReports.cy.js b/cypress/e2e/partner-admin/default-tests/scoreReports.cy.js index ca20f69ee..5960e123e 100644 --- a/cypress/e2e/partner-admin/default-tests/scoreReports.cy.js +++ b/cypress/e2e/partner-admin/default-tests/scoreReports.cy.js @@ -38,7 +38,7 @@ describe('Partner Admin: Score Reports', () => { const tableHeaders = $header.map((index, elem) => Cypress.$(elem).text()).get(); testAssignments.forEach((assignment) => { - expect(tableHeaders).to.include(assignment); + expect(tableHeaders).to.include(assignment, `Expected header to include ${assignment}`); }); }); }); @@ -85,9 +85,9 @@ describe('Partner Admin: Score Reports', () => { cy.get('[data-cy="data-table__export-selected-btn"]').should('be.disabled'); // Select a user to export. - cy.get('.p-checkbox-box').eq(1).click(); - cy.get('.p-checkbox-box').eq(3).click(); - cy.get('.p-checkbox-box').eq(5).click(); + cy.get('.p-checkbox-input').eq(1).click(); + cy.get('.p-checkbox-input').eq(3).click(); + cy.get('.p-checkbox-input').eq(5).click(); // Export the score report. cy.get('[data-cy="data-table__export-selected-btn"]').contains('Export Selected').click(); diff --git a/cypress/support/commands.js b/cypress/support/commands.js index 8819f4260..763c0c75e 100644 --- a/cypress/support/commands.js +++ b/cypress/support/commands.js @@ -4,6 +4,9 @@ import { APP_ROUTES } from '../../src/constants/routes.js'; const baseUrl = Cypress.config().baseUrl; +// Extend Cypress with additional commands. +import '@testing-library/cypress/add-commands'; + /** * Logs in a user using the provided username and password. * Utilizes Cypress sessions to persist login state across tests. @@ -98,7 +101,7 @@ Cypress.Commands.add('loginWithClever', (schoolName, username, password) => { * Logs out the current user and verifies redirection to the sign-in page. */ Cypress.Commands.add('logout', () => { - cy.get('[data-cy="button-sign-out"]').click(); + cy.get('[data-cy="navbar__signout-btn-desktop"]').click(); cy.url().should('eq', `${baseUrl}/signin`); cy.get('h1').should('contain.text', 'Welcome to ROAR!'); cy.log('Logout successful.'); @@ -267,7 +270,7 @@ Cypress.Commands.add('selectAdministration', function selectAdministration(testA .invoke('text') .then((text) => { if (text.includes(testAdministration)) { - cy.get('.p-dropdown-item').contains(testAdministration).click(); + cy.get('.p-select-list-container').contains(testAdministration).click(); cy.log('Selected administration:', testAdministration); cy.agreeToConsent(); } else { @@ -383,7 +386,7 @@ Cypress.Commands.add( Cypress.Commands.add('checkUserList', (userList) => { cy.get('[data-cy="roar-data-table"] tbody tr').each((row) => { cy.wrap(row) - .find('td.p-frozen-column') + .find('td.p-datatable-frozen-column') .then((cell) => { // Clean the non-breaking space character and any whitespace from the cell text. const cellText = cell @@ -410,26 +413,6 @@ Cypress.Commands.add('playOptionalGame', (game, administration, optional) => { }); }); -/** - * Create a mock store for the user type specified. - * @param {string} userType - The type of user to create a mock store for. One of 'superAdmin', 'partnerAdmin', or - * 'participant'. Defaults to 'participant'. - * @returns {void} - */ -Cypress.Commands.add('setAuthStore', (userType = 'participant') => { - const authStore = createMockStore(userType); - const serializedStore = JSON.stringify(authStore.$state); - - // Store the mock store in sessionStorage - cy.window().then((window) => { - window.sessionStorage.setItem('authStore', serializedStore); - }); - - cy.log('Created mock store for user type:', userType, ' with state:', authStore.$state); - // Store the mock store in the Cypress context as an alias - return cy.wrap(authStore.$state).as('authStore'); -}); - /** * Retrieve activation code * @@ -453,7 +436,7 @@ Cypress.Commands.add('getActivationCode', (orgType, orgName) => { cy.waitForOrganisationsList(); // Navigate to the org tab. - cy.get('ul > li').contains(orgType, { matchCase: false }).click(); + cy.get('.p-tabview-tablist').contains(orgType, { matchCase: false }).click(); // Invoke the activation code retrieval button for the given org. cy.contains('td', orgName).parents('tr').find('[data-cy="data-table__event-btn__show-activation-code"]').click(); diff --git a/cypress/support/component.js b/cypress/support/component.js index eec33f072..cc582fed4 100644 --- a/cypress/support/component.js +++ b/cypress/support/component.js @@ -1,50 +1,67 @@ -import './commands'; -import plugins from '../../src/plugins'; -import { createAppInstance } from '../../src/setup'; import { mount } from 'cypress/vue'; +import { createMemoryHistory, createRouter } from 'vue-router'; +import PrimeVue from 'primevue/config'; +import ConfirmationService from 'primevue/confirmationservice'; +import ToastService from 'primevue/toastservice'; +import { i18n } from '@/translations/i18n.js'; +import { routes } from '@/router'; + +// Extend Cypress with additional commands. +import '@testing-library/cypress/add-commands'; + +// Import global styles. +import '@/styles.css'; /** - * Custom Cypress command to mount a Vue component with the application's full context. + * Mount Command * - * This command initializes the Vue app instance, adds the necessary plugins, components, - * and directives to the Cypress context, and mounts the specified component for testing. + * This command adds a custom cy.mount() command to mount Vue components for testing. * - * The command ensures that all global plugins, components, and other context-specific - * items from the Vue app are available in the Cypress testing environment. This includes - * handling potential context duplication to ensure features like i18n work correctly. + * As the existing codebase uses a certain set of plugins and component libraries, the following are loaded into the + * Cypress test runner context to ensure compatibility: + * - i18n: The internationalization plugin for resolving translations. + * - PrimeVue: The PrimeVue plugin for using PrimeVue components. + * - Vue Router: The Vue Router plugin for resolving in-component router links. + * + * Important: we do not load the complete set of plugins loaded by the main application, as components tests should test + * components in isolation. We make an exception for the above plugins as those are tightly integrated with the + * components. Before adding more plugins, consider whether they are truly necessary for testing the component in + * isolation. If a component requires a plugin to function correctly, it may indicate a violation of the separation of + * concerns principle and a refactoring would be beneficial. * * @param {VueComponent} component - The Vue component to mount. * @param {object} [options={}] - Optional configuration for mounting, including global plugins and components. * @returns {Cypress.Chainable} - The chainable Cypress object for further commands. */ Cypress.Commands.add('mount', (component, options = {}) => { - const app = createAppInstance(); - options.global = options.global || {}; options.global.plugins = options.global.plugins || []; - options.global.components = options.global.components || {}; - - // Add the Vue app plugins to the Cypress context - plugins.forEach((plugin) => { - if (Array.isArray(plugin)) { - options.global.plugins.push(...plugin); - } else { - options.global.plugins.push(plugin); - } - }); - // There is some context duplication between loop above and this loop - // But without this redundancy, some app context is not available in the Cypress context (namely i18n) - // Unsure why, need to investigate further + // Load the i18n plugin to resolve in-component translations. + options.global.plugins.push(i18n); + + // Load the PrimeVue plugin to enable the use of PrimeVue components. + options.global.plugins.push(PrimeVue, { ripple: true }); + options.global.plugins.push(ConfirmationService); + options.global.plugins.push(ToastService); - // Add the Vue app components, directives, and plugins to the Cypress context + // Load the Vue Router plugin to resolve in-component router links. + // Important: Only create a new router if one is not already provided by the test itself. + if (!options.router) { + options.router = createRouter({ + routes, + history: createMemoryHistory(), + }); + } + + // Add router plugin options.global.plugins.push({ - install(appInstance) { - appInstance._context.components = app._context.components; - appInstance._context.directives = app._context.directives; - appInstance._context.provides = app._context.provides; + install(app) { + app.use(options.router); }, }); - return mount(component, options); + return mount(component, options).then(({ wrapper }) => { + return cy.wrap(wrapper).as('vue'); + }); }); diff --git a/cypress/support/utils.js b/cypress/support/utils.js index b5b8d660a..31c827f6e 100644 --- a/cypress/support/utils.js +++ b/cypress/support/utils.js @@ -1,5 +1,4 @@ import axios from 'axios'; -import { createPinia, setActivePinia } from 'pinia'; import { useAuthStore } from '../../src/store/auth.js'; import featurePackageJson from '../../package.json'; @@ -43,71 +42,3 @@ export const isCurrentVersion = async (app) => { return false; } }; - -/** - * Create a mock store for the user type specified. - * @param {string} userType - The type of user to create a mock store for. One of 'superAdmin', 'partnerAdmin', or 'participant'. Defaults to 'participant'. - * @returns {object} - The mock store object - */ -export const createMockStore = (userType = 'participant') => { - const userTypes = { - // Add user data as needed here - superAdmin: {}, - partnerAdmin: {}, - participant: { - uid: Cypress.env('PARTICIPANT_UID'), - username: Cypress.env('PARTICIPANT_USERNAME'), - password: Cypress.env('PARTICIPANT_PASSWORD'), - email: Cypress.env('PARTICIPANT_EMAIL'), - name: { - first: 'Cypress', - last: 'Student', - }, - }, - }; - - setActivePinia(createPinia()); - const authStore = useAuthStore(); - - // Patch the store with the user data as needed here - authStore.$patch({ - firebaseUser: { - adminFirebaseUser: { - uid: userTypes[userType].uid, - email: userTypes[userType].email, - isUserAuthedAdmin: true, - isUserAuthedApp: true, - isAuthenticated: true, - }, - appFirebaseUser: { - uid: userTypes[userType].uid, - email: userTypes[userType].email, - isUserAuthedAdmin: true, - isUserAuthedApp: true, - isAuthenticated: true, - }, - }, - roarfirekit: { - initialized: true, - restConfig: { - admin: { - baseURL: Cypress.env('firestoreAdminUrl'), - }, - app: { - baseURL: Cypress.env('firestoreAppUrl'), - }, - }, - }, - userData: { - uid: userTypes[userType].uid, - email: userTypes[userType].email, - username: userTypes[userType].username, - name: { - first: userTypes[userType].name.first, - last: userTypes[userType].name.last, - }, - }, - }); - - return authStore; -}; diff --git a/firebase.json b/firebase.json new file mode 100644 index 000000000..714376932 --- /dev/null +++ b/firebase.json @@ -0,0 +1,104 @@ +{ + "firestore": { + "rules": "firebase/admin/firestore.rules", + "indexes": "firebase/admin/firestore.indexes.json" + }, + "hosting": [ + { + "public": "dist", + "target": "staging", + "ignore": ["firebase.json", "**/.*", "**/node_modules/**"], + "rewrites": [ + { + "source": "**", + "destination": "/index.html", + "headers": [ + { + "key": "Cross-Origin-Opener-Policy", + "value": "same-origin-allow-popups" + } + ] + } + ], + "headers": [ + { + "source": "**", + "headers": [ + { + "key": "Content-Security-Policy-Report-Only", + "value": "default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://*.googletagmanager.com https://googletagmanager.com https://tagmanager.google.com https://*.googleapis.com https://apis.google.com https://www.google.com/recaptcha/ https://www.gstatic.com/recaptcha/ https://browser.sentry-cdn.com https://js.sentry-cdn.com blob:; style-src 'self' 'unsafe-inline' https://googletagmanager.com https://tagmanager.google.com https://fonts.googleapis.com; img-src 'self' data: https://*.googletagmanager.com https://googletagmanager.com https://ssl.gstatic.com https://www.gstatic.com https://*.google-analytics.com; font-src 'self' https://fonts.gstatic.com data:; connect-src 'self' https://firestore.googleapis.com https://identitytoolkit.googleapis.com https://raw.githubusercontent.com/yeatmanlab/ https://us-central1-gse-roar-admin-dev.cloudfunctions.net https://*.googleapis.com https://*.googletagmanager.com https://*.google-analytics.com https://*.analytics.google.com https://*.sentry.io; frame-src 'self' https://roar.education https://gse-roar-admin-dev.firebaseapp.com/ https://gse-roar-assessment-dev.firebaseapp.com https://www.google.com/recaptcha/ https://recaptcha.google.com/recaptcha/; frame-ancestors 'none'; report-uri https://o4505913837420544.ingest.us.sentry.io/api/4506820782129152/security/?sentry_key=f15e3ff866394e93e00514b42113d03d&sentry_environment=staging; report-to csp-endpoint" + }, + { + "key": "Report-To", + "value": "{\"group\"\"csp-endpoint\",\"max_age\":10886400,\"endpoints\":[{\"url\":\"https://o4505913837420544.ingest.us.sentry.io/api/4506820782129152/security/?sentry_key=f15e3ff866394e93e00514b42113d03d&sentry_environment=staging\"}],\"include_subdomains\":true}" + }, + { + "key": "Cross-Origin-Opener-Policy", + "value": "same-origin-allow-popups" + }, + { + "key": "X-Content-Type-Options", + "value": "nosniff" + }, + { + "key": "Referrer-Policy", + "value": "no-referrer" + }, + { + "key": "Strict-Transport-Security", + "value": "max-age=63072000; includeSubDomains; preload" + } + ] + } + ] + }, + { + "public": "dist", + "target": "production", + "ignore": ["firebase.json", "**/.*", "**/node_modules/**"], + "rewrites": [ + { + "source": "**", + "destination": "/index.html", + "headers": [ + { + "key": "Cross-Origin-Opener-Policy", + "value": "same-origin-allow-popups" + } + ] + } + ], + "headers": [ + { + "source": "**", + "headers": [ + { + "key": "Content-Security-Policy-Report-Only", + "value": "default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://*.googletagmanager.com https://googletagmanager.com https://tagmanager.google.com https://*.googleapis.com https://apis.google.com https://www.google.com/recaptcha/ https://www.gstatic.com/recaptcha/ https://browser.sentry-cdn.com https://js.sentry-cdn.com blob:; style-src 'self' 'unsafe-inline' https://googletagmanager.com https://tagmanager.google.com https://fonts.googleapis.com; img-src 'self' data: https://*.googletagmanager.com https://googletagmanager.com https://ssl.gstatic.com https://www.gstatic.com https://*.google-analytics.com; font-src 'self' https://fonts.gstatic.com data:; connect-src 'self' https://firestore.googleapis.com https://identitytoolkit.googleapis.com https://raw.githubusercontent.com/yeatmanlab/ https://us-central1-gse-roar-admin.cloudfunctions.net https://*.googleapis.com https://*.googletagmanager.com https://*.google-analytics.com https://*.analytics.google.com https://*.sentry.io; frame-src 'self' https://roar.education https://gse-roar-admin.firebaseapp.com/ https://gse-roar-assessment.firebaseapp.com https://www.google.com/recaptcha/ https://recaptcha.google.com/recaptcha/; frame-ancestors 'none'; report-uri https://o4505913837420544.ingest.us.sentry.io/api/4506820782129152/security/?sentry_key=f15e3ff866394e93e00514b42113d03d&sentry_environment=production; report-to csp-endpoint" + }, + { + "key": "Report-To", + "value": "{\"group\"\"csp-endpoint\",\"max_age\":10886400,\"endpoints\":[{\"url\":\"https://o4505913837420544.ingest.us.sentry.io/api/4506820782129152/security/?sentry_key=f15e3ff866394e93e00514b42113d03d&sentry_environment=production\"}],\"include_subdomains\":true}" + }, + { + "key": "Cross-Origin-Opener-Policy", + "value": "same-origin-allow-popups" + }, + { + "key": "X-Content-Type-Options", + "value": "nosniff" + }, + { + "key": "Referrer-Policy", + "value": "no-referrer" + }, + { + "key": "Strict-Transport-Security", + "value": "max-age=63072000; includeSubDomains; preload" + } + ] + } + ] + } + ] +} diff --git a/firebase/admin/firebase.json b/firebase/admin/firebase.json index e6196283e..128da8bb0 100644 --- a/firebase/admin/firebase.json +++ b/firebase/admin/firebase.json @@ -23,20 +23,28 @@ "source": "**", "headers": [ { - "key": "Cross-Origin-Opener-Policy", - "value": "same-origin-allow-popups" + "key": "Content-Security-Policy-Report-Only", + "value": "default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://*.googletagmanager.com https://googletagmanager.com https://tagmanager.google.com https://*.googleapis.com https://apis.google.com https://www.google.com/recaptcha/ https://www.gstatic.com/recaptcha/ https://browser.sentry-cdn.com https://js.sentry-cdn.com blob:; style-src 'self' 'unsafe-inline' https://googletagmanager.com https://tagmanager.google.com https://fonts.googleapis.com; img-src 'self' data: https://*.googletagmanager.com https://googletagmanager.com https://ssl.gstatic.com https://www.gstatic.com https://*.google-analytics.com; font-src 'self' https://fonts.gstatic.com data:; connect-src 'self' https://firestore.googleapis.com https://identitytoolkit.googleapis.com https://raw.githubusercontent.com/yeatmanlab/ https://us-central1-gse-roar-admin-dev.cloudfunctions.net https://us-central1-gse-roar-admin-staging.cloudfunctions.nethttps://us-central1-gse-roar-admin.cloudfunctions.net https://*.googleapis.com https://*.googletagmanager.com https://*.google-analytics.com https://*.analytics.google.com https://*.sentry.io; frame-src 'self' https://roar.education https://gse-roar-admin-dev.firebaseapp.com/ https://gse-roar-admin-staging.firebaseapp.com/ https://gse-roar-admin.firebaseapp.com/ https://gse-roar-assessment.firebaseapp.com https://www.google.com/recaptcha/ https://recaptcha.google.com/recaptcha/; frame-ancestors 'none'; report-uri https://o4505913837420544.ingest.us.sentry.io/api/4506820782129152/security/?sentry_key=f15e3ff866394e93e00514b42113d03d&sentry_environment=production; report-to csp-endpoint" }, { - "key": "Content-Security-Policy", - "value": "script-src 'self'" + "key": "Report-To", + "value": "{\"group\"\"csp-endpoint\",\"max_age\":10886400,\"endpoints\":[{\"url\":\"https://o4505913837420544.ingest.us.sentry.io/api/4506820782129152/security/?sentry_key=f15e3ff866394e93e00514b42113d03d&sentry_environment=production\"}],\"include_subdomains\":true}" }, { - "key": "Content-Security-Policy", - "value": "frame-ancestors 'self'" + "key": "Cross-Origin-Opener-Policy", + "value": "same-origin-allow-popups" }, { "key": "X-Content-Type-Options", "value": "nosniff" + }, + { + "key": "Referrer-Policy", + "value": "no-referrer" + }, + { + "key": "Strict-Transport-Security", + "value": "max-age=63072000; includeSubDomains; preload" } ] } diff --git a/firebase/admin/firestore.indexes.json b/firebase/admin/firestore.indexes.json index e8c84c028..c5390174e 100644 --- a/firebase/admin/firestore.indexes.json +++ b/firebase/admin/firestore.indexes.json @@ -162,6 +162,24 @@ } ] }, + { + "collectionGroup": "assignedOrgs", + "queryScope": "COLLECTION_GROUP", + "fields": [ + { + "fieldPath": "orgId", + "order": "ASCENDING" + }, + { + "fieldPath": "orgType", + "order": "ASCENDING" + }, + { + "fieldPath": "dateClosed", + "order": "ASCENDING" + } + ] + }, { "collectionGroup": "assignedOrgs", "queryScope": "COLLECTION_GROUP", @@ -404,24 +422,6 @@ } ] }, - { - "collectionGroup": "assignments", - "queryScope": "COLLECTION_GROUP", - "fields": [ - { - "fieldPath": "readOrgs.classes", - "arrayConfig": "CONTAINS" - }, - { - "fieldPath": "id", - "order": "ASCENDING" - }, - { - "fieldPath": "progress.letter_en_ca", - "order": "ASCENDING" - } - ] - }, { "collectionGroup": "assignments", "queryScope": "COLLECTION_GROUP", @@ -978,24 +978,6 @@ } ] }, - { - "collectionGroup": "assignments", - "queryScope": "COLLECTION_GROUP", - "fields": [ - { - "fieldPath": "readOrgs.districts", - "arrayConfig": "CONTAINS" - }, - { - "fieldPath": "id", - "order": "ASCENDING" - }, - { - "fieldPath": "progress.letter_en_ca", - "order": "ASCENDING" - } - ] - }, { "collectionGroup": "assignments", "queryScope": "COLLECTION_GROUP", @@ -1940,24 +1922,6 @@ } ] }, - { - "collectionGroup": "assignments", - "queryScope": "COLLECTION_GROUP", - "fields": [ - { - "fieldPath": "readOrgs.groups", - "arrayConfig": "CONTAINS" - }, - { - "fieldPath": "id", - "order": "ASCENDING" - }, - { - "fieldPath": "progress.letter_en_ca", - "order": "ASCENDING" - } - ] - }, { "collectionGroup": "assignments", "queryScope": "COLLECTION_GROUP", @@ -2582,24 +2546,6 @@ } ] }, - { - "collectionGroup": "assignments", - "queryScope": "COLLECTION_GROUP", - "fields": [ - { - "fieldPath": "readOrgs.schools", - "arrayConfig": "CONTAINS" - }, - { - "fieldPath": "id", - "order": "ASCENDING" - }, - { - "fieldPath": "progress.letter_en_ca", - "order": "ASCENDING" - } - ] - }, { "collectionGroup": "assignments", "queryScope": "COLLECTION_GROUP", @@ -3524,116 +3470,6 @@ "collectionGroup": "schools", "queryScope": "COLLECTION", "fields": [ - { - "fieldPath": "archived", - "order": "ASCENDING" - }, - { - "fieldPath": "districtId", - "order": "ASCENDING" - }, - { - "fieldPath": "name", - "order": "ASCENDING" - } - ] - }, - { - "collectionGroup": "schools", - "queryScope": "COLLECTION", - "fields": [ - { - "fieldPath": "archived", - "order": "ASCENDING" - }, - { - "fieldPath": "districtId", - "order": "ASCENDING" - }, - { - "fieldPath": "name", - "order": "DESCENDING" - } - ] - }, - { - "collectionGroup": "schools", - "queryScope": "COLLECTION", - "fields": [ - { - "fieldPath": "districtId", - "order": "ASCENDING" - }, - { - "fieldPath": "abbreviation", - "order": "ASCENDING" - } - ] - }, - { - "collectionGroup": "schools", - "queryScope": "COLLECTION", - "fields": [ - { - "fieldPath": "districtId", - "order": "ASCENDING" - }, - { - "fieldPath": "abbreviation", - "order": "DESCENDING" - } - ] - }, - { - "collectionGroup": "schools", - "queryScope": "COLLECTION", - "fields": [ - { - "fieldPath": "districtId", - "order": "ASCENDING" - }, - { - "fieldPath": "address", - "order": "ASCENDING" - } - ] - }, - { - "collectionGroup": "schools", - "queryScope": "COLLECTION", - "fields": [ - { - "fieldPath": "districtId", - "order": "ASCENDING" - }, - { - "fieldPath": "address", - "order": "DESCENDING" - } - ] - }, - { - "collectionGroup": "schools", - "queryScope": "COLLECTION", - "fields": [ - { - "fieldPath": "districtId", - "order": "ASCENDING" - }, - { - "fieldPath": "lastRoarSync", - "order": "ASCENDING" - } - ] - }, - { - "collectionGroup": "schools", - "queryScope": "COLLECTION", - "fields": [ - { - "fieldPath": "archived", - "order": "ASCENDING" - }, { "fieldPath": "districtId", "order": "ASCENDING" @@ -3648,10 +3484,6 @@ "collectionGroup": "schools", "queryScope": "COLLECTION", "fields": [ - { - "fieldPath": "archived", - "order": "ASCENDING" - }, { "fieldPath": "districtId", "order": "ASCENDING" @@ -4020,6 +3852,20 @@ } ] }, + { + "collectionGroup": "users", + "queryScope": "COLLECTION", + "fields": [ + { + "fieldPath": "districts.current", + "arrayConfig": "CONTAINS" + }, + { + "fieldPath": "legal", + "order": "ASCENDING" + } + ] + }, { "collectionGroup": "users", "queryScope": "COLLECTION", @@ -4954,6 +4800,17 @@ "ttl": false, "indexes": [] }, + { + "collectionGroup": "administrations", + "fieldPath": "minimalOrgs.districts", + "ttl": false, + "indexes": [ + { + "arrayConfig": "CONTAINS", + "queryScope": "COLLECTION" + } + ] + }, { "collectionGroup": "administrations", "fieldPath": "name", diff --git a/firebase/assessment/firestore.indexes.json b/firebase/assessment/firestore.indexes.json index 0eb3cb34d..c1c8b0722 100644 --- a/firebase/assessment/firestore.indexes.json +++ b/firebase/assessment/firestore.indexes.json @@ -108,6 +108,20 @@ } ] }, + { + "collectionGroup": "runs", + "queryScope": "COLLECTION_GROUP", + "fields": [ + { + "fieldPath": "assignmentId", + "order": "ASCENDING" + }, + { + "fieldPath": "userData.assessmentUid", + "order": "ASCENDING" + } + ] + }, { "collectionGroup": "runs", "queryScope": "COLLECTION_GROUP", diff --git a/package-lock.json b/package-lock.json index 284ec7f09..6357b7d19 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "roar-dashboard", - "version": "3.2.0", + "version": "3.3.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "roar-dashboard", - "version": "3.2.0", + "version": "3.3.1", "dependencies": { "@bdelab/roam-apps": "1.0.0", "@bdelab/roar-firekit": "9.1.0", @@ -14,14 +14,16 @@ "@bdelab/roar-multichoice": "1.11.7", "@bdelab/roar-pa": "2.2.4", "@bdelab/roar-sre": "1.15.18", - "@bdelab/roar-swr": "1.12.11", + "@bdelab/roar-swr": "1.12.13", "@bdelab/roar-utils": "^1.2.1", "@bdelab/roar-vocab": "1.8.0", - "@bdelab/roav-crowding": "1.1.29", - "@bdelab/roav-mep": "1.1.34", + "@bdelab/roav-crowding": "1.1.31", + "@bdelab/roav-mep": "1.1.35", "@bdelab/roav-ran": "1.0.31", "@dotenvx/dotenvx": "^1.24.4", - "@levante-framework/core-tasks": "1.0.0-beta.25", + "@levante-framework/core-tasks": "1.0.0-beta.27", + "@primevue/core": "^4.2.4", + "@primevue/themes": "^4.2.4", "@sentry/browser": "^8.0.0", "@sentry/integrations": "^7.114.0", "@sentry/vite-plugin": "^2.16.1", @@ -30,8 +32,8 @@ "@tanstack/vue-query": "^5.54.2", "@tanstack/vue-query-devtools": "^5.54.2", "@unhead/vue": "^1.9.16", - "@vuelidate/core": "^2.0.0-alpha.40", - "@vuelidate/validators": "^2.0.0-alpha.28", + "@vuelidate/core": "^2.0.3", + "@vuelidate/validators": "^2.0.4", "@vueuse/core": "^10.7.1", "axios": "^1.5.1", "buffer": "^6.0.3", @@ -46,9 +48,9 @@ "papaparse": "^5.3.2", "pinia": "^2.0.33", "pinia-plugin-persistedstate": "^3.1.0", - "primeflex": "^3.1.3", - "primeicons": "^5.0.0", - "primevue": "^3.43.0", + "primeflex": "^3.3.1", + "primeicons": "^7.0.0", + "primevue": "^4.2.4", "showdown": "^2.1.0", "survey-vue3-ui": "^1.9.131", "vega": "^5.26.1", @@ -66,12 +68,14 @@ "zipson": "^0.2.12" }, "devDependencies": { + "@faker-js/faker": "^9.2.0", "@pinia/testing": "^0.1.5", - "@testing-library/vue": "^8.1.0", + "@testing-library/cypress": "^10.0.2", "@types/lodash": "^4.14.196", "@unhead/addons": "^1.9.16", "@vitejs/plugin-vue": "^5.1.2", "@vitest/coverage-istanbul": "^2.0.5", + "@vue/test-utils": "^2.4.6", "cypress": "^13.14.1", "cypress-fs": "^0.2.6", "cypress-vite": "^1.5.0", @@ -83,7 +87,7 @@ "eslint-plugin-vue": "^9.18.1", "happy-dom": "^14.12.3", "husky": "^9.1.6", - "nanoid": "^5.0.7", + "nanoid": "^5.0.9", "prettier": "3.0.3", "sass": "^1.50.1", "vite": "^5.4.2", @@ -2122,90 +2126,76 @@ } }, "node_modules/@bdelab/roar-letter/node_modules/@sentry-internal/feedback": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-7.119.0.tgz", - "integrity": "sha512-om8TkAU5CQGO8nkmr7qsSBVkP+/vfeS4JgtW3sjoTK0fhj26+DljR6RlfCGWtYQdPSP6XV7atcPTjbSnsmG9FQ==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-7.120.0.tgz", + "integrity": "sha512-+nU2PXMAyrYyK64PlfxXyRZ+LIl6IWAcdnBeX916WqOJy2WWmtdOrAX8muVwLVIXHzp1EMG1nEZgtpL/Vr2XKQ==", + "license": "MIT", "dependencies": { - "@sentry/core": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/core": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "engines": { "node": ">=12" } }, "node_modules/@bdelab/roar-letter/node_modules/@sentry-internal/replay-canvas": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-7.119.0.tgz", - "integrity": "sha512-NL02VQx6ekPxtVRcsdp1bp5Tb5w6vnfBKSIfMKuDRBy5A10Uc3GSoy/c3mPyHjOxB84452A+xZSx6bliEzAnuA==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-7.120.0.tgz", + "integrity": "sha512-ZEFZBP+Jxmy/8IY7IZDZVPqAJ6pPxAFo1lNTd8xfpbno3WAtHw0FLewLfjrFt0zfIgCk8EXj4PW355zRP3C2NQ==", + "license": "MIT", "dependencies": { - "@sentry/core": "7.119.0", - "@sentry/replay": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/core": "7.120.0", + "@sentry/replay": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "engines": { "node": ">=12" } }, "node_modules/@bdelab/roar-letter/node_modules/@sentry/browser": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.119.0.tgz", - "integrity": "sha512-WwmW1Y4D764kVGeKmdsNvQESZiAn9t8LmCWO0ucBksrjL2zw9gBPtOpRcO6l064sCLeSxxzCN+kIxhRm1gDFEA==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.120.0.tgz", + "integrity": "sha512-2hRE3QPLBBX+qqZEHY2IbJv4YvfXY7m/bWmNjN15phyNK3oBcm2Pa8ZiKUYrk8u/4DCEGzNUlhOmFgaxwSfpNw==", + "license": "MIT", "dependencies": { - "@sentry-internal/feedback": "7.119.0", - "@sentry-internal/replay-canvas": "7.119.0", - "@sentry-internal/tracing": "7.119.0", - "@sentry/core": "7.119.0", - "@sentry/integrations": "7.119.0", - "@sentry/replay": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry-internal/feedback": "7.120.0", + "@sentry-internal/replay-canvas": "7.120.0", + "@sentry-internal/tracing": "7.120.0", + "@sentry/core": "7.120.0", + "@sentry/integrations": "7.120.0", + "@sentry/replay": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "engines": { "node": ">=8" } }, "node_modules/@bdelab/roar-letter/node_modules/@sentry/core": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.119.0.tgz", - "integrity": "sha512-CS2kUv9rAJJEjiRat6wle3JATHypB0SyD7pt4cpX5y0dN5dZ1JrF57oLHRMnga9fxRivydHz7tMTuBhSSwhzjw==", - "dependencies": { - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@bdelab/roar-letter/node_modules/@sentry/types": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.119.0.tgz", - "integrity": "sha512-27qQbutDBPKGbuJHROxhIWc1i0HJaGLA90tjMu11wt0E4UNxXRX+UQl4Twu68v4EV3CPvQcEpQfgsViYcXmq+w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@bdelab/roar-letter/node_modules/@sentry/utils": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.119.0.tgz", - "integrity": "sha512-ZwyXexWn2ZIe2bBoYnXJVPc2esCSbKpdc6+0WJa8eutXfHq3FRKg4ohkfCBpfxljQGEfP1+kfin945lA21Ka+A==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.120.0.tgz", + "integrity": "sha512-uTc2sUQ0heZrMI31oFOHGxjKgw16MbV3C2mcT7qcrb6UmSGR9WqPOXZhnVVuzPWCnQ8B5IPPVdynK//J+9/m6g==", + "license": "MIT", "dependencies": { - "@sentry/types": "7.119.0" + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "engines": { "node": ">=8" } }, "node_modules/@bdelab/roar-letter/node_modules/@sentry/wasm": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/wasm/-/wasm-7.119.0.tgz", - "integrity": "sha512-ACAz3VgJ9U1DXK/54CyKNO7GH6oQ1prmciURczT/Mgj5wtX6DDnznRV0Z2Yo9MElWxjH/Y9gBmC6SaPKW+ycBw==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/wasm/-/wasm-7.120.0.tgz", + "integrity": "sha512-6Wv/WsjZCfvBECoghP9QfM7RN3jmnIjXgsVOhEe1uKvb6KBGkWzLUEOJE3r7Z6kU3T5fgqJLPbjzoIHjNVyczg==", + "license": "MIT", "dependencies": { - "@sentry/browser": "7.119.0", - "@sentry/core": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/browser": "7.120.0", + "@sentry/core": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "engines": { "node": ">=8" @@ -2849,90 +2839,76 @@ } }, "node_modules/@bdelab/roar-multichoice/node_modules/@sentry-internal/feedback": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-7.119.0.tgz", - "integrity": "sha512-om8TkAU5CQGO8nkmr7qsSBVkP+/vfeS4JgtW3sjoTK0fhj26+DljR6RlfCGWtYQdPSP6XV7atcPTjbSnsmG9FQ==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-7.120.0.tgz", + "integrity": "sha512-+nU2PXMAyrYyK64PlfxXyRZ+LIl6IWAcdnBeX916WqOJy2WWmtdOrAX8muVwLVIXHzp1EMG1nEZgtpL/Vr2XKQ==", + "license": "MIT", "dependencies": { - "@sentry/core": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/core": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "engines": { "node": ">=12" } }, "node_modules/@bdelab/roar-multichoice/node_modules/@sentry-internal/replay-canvas": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-7.119.0.tgz", - "integrity": "sha512-NL02VQx6ekPxtVRcsdp1bp5Tb5w6vnfBKSIfMKuDRBy5A10Uc3GSoy/c3mPyHjOxB84452A+xZSx6bliEzAnuA==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-7.120.0.tgz", + "integrity": "sha512-ZEFZBP+Jxmy/8IY7IZDZVPqAJ6pPxAFo1lNTd8xfpbno3WAtHw0FLewLfjrFt0zfIgCk8EXj4PW355zRP3C2NQ==", + "license": "MIT", "dependencies": { - "@sentry/core": "7.119.0", - "@sentry/replay": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/core": "7.120.0", + "@sentry/replay": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "engines": { "node": ">=12" } }, "node_modules/@bdelab/roar-multichoice/node_modules/@sentry/browser": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.119.0.tgz", - "integrity": "sha512-WwmW1Y4D764kVGeKmdsNvQESZiAn9t8LmCWO0ucBksrjL2zw9gBPtOpRcO6l064sCLeSxxzCN+kIxhRm1gDFEA==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.120.0.tgz", + "integrity": "sha512-2hRE3QPLBBX+qqZEHY2IbJv4YvfXY7m/bWmNjN15phyNK3oBcm2Pa8ZiKUYrk8u/4DCEGzNUlhOmFgaxwSfpNw==", + "license": "MIT", "dependencies": { - "@sentry-internal/feedback": "7.119.0", - "@sentry-internal/replay-canvas": "7.119.0", - "@sentry-internal/tracing": "7.119.0", - "@sentry/core": "7.119.0", - "@sentry/integrations": "7.119.0", - "@sentry/replay": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry-internal/feedback": "7.120.0", + "@sentry-internal/replay-canvas": "7.120.0", + "@sentry-internal/tracing": "7.120.0", + "@sentry/core": "7.120.0", + "@sentry/integrations": "7.120.0", + "@sentry/replay": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "engines": { "node": ">=8" } }, "node_modules/@bdelab/roar-multichoice/node_modules/@sentry/core": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.119.0.tgz", - "integrity": "sha512-CS2kUv9rAJJEjiRat6wle3JATHypB0SyD7pt4cpX5y0dN5dZ1JrF57oLHRMnga9fxRivydHz7tMTuBhSSwhzjw==", - "dependencies": { - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@bdelab/roar-multichoice/node_modules/@sentry/types": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.119.0.tgz", - "integrity": "sha512-27qQbutDBPKGbuJHROxhIWc1i0HJaGLA90tjMu11wt0E4UNxXRX+UQl4Twu68v4EV3CPvQcEpQfgsViYcXmq+w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@bdelab/roar-multichoice/node_modules/@sentry/utils": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.119.0.tgz", - "integrity": "sha512-ZwyXexWn2ZIe2bBoYnXJVPc2esCSbKpdc6+0WJa8eutXfHq3FRKg4ohkfCBpfxljQGEfP1+kfin945lA21Ka+A==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.120.0.tgz", + "integrity": "sha512-uTc2sUQ0heZrMI31oFOHGxjKgw16MbV3C2mcT7qcrb6UmSGR9WqPOXZhnVVuzPWCnQ8B5IPPVdynK//J+9/m6g==", + "license": "MIT", "dependencies": { - "@sentry/types": "7.119.0" + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "engines": { "node": ">=8" } }, "node_modules/@bdelab/roar-multichoice/node_modules/@sentry/wasm": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/wasm/-/wasm-7.119.0.tgz", - "integrity": "sha512-ACAz3VgJ9U1DXK/54CyKNO7GH6oQ1prmciURczT/Mgj5wtX6DDnznRV0Z2Yo9MElWxjH/Y9gBmC6SaPKW+ycBw==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/wasm/-/wasm-7.120.0.tgz", + "integrity": "sha512-6Wv/WsjZCfvBECoghP9QfM7RN3jmnIjXgsVOhEe1uKvb6KBGkWzLUEOJE3r7Z6kU3T5fgqJLPbjzoIHjNVyczg==", + "license": "MIT", "dependencies": { - "@sentry/browser": "7.119.0", - "@sentry/core": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/browser": "7.120.0", + "@sentry/core": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "engines": { "node": ">=8" @@ -3148,90 +3124,76 @@ } }, "node_modules/@bdelab/roar-pa/node_modules/@sentry-internal/feedback": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-7.119.0.tgz", - "integrity": "sha512-om8TkAU5CQGO8nkmr7qsSBVkP+/vfeS4JgtW3sjoTK0fhj26+DljR6RlfCGWtYQdPSP6XV7atcPTjbSnsmG9FQ==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-7.120.0.tgz", + "integrity": "sha512-+nU2PXMAyrYyK64PlfxXyRZ+LIl6IWAcdnBeX916WqOJy2WWmtdOrAX8muVwLVIXHzp1EMG1nEZgtpL/Vr2XKQ==", + "license": "MIT", "dependencies": { - "@sentry/core": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/core": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "engines": { "node": ">=12" } }, "node_modules/@bdelab/roar-pa/node_modules/@sentry-internal/replay-canvas": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-7.119.0.tgz", - "integrity": "sha512-NL02VQx6ekPxtVRcsdp1bp5Tb5w6vnfBKSIfMKuDRBy5A10Uc3GSoy/c3mPyHjOxB84452A+xZSx6bliEzAnuA==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-7.120.0.tgz", + "integrity": "sha512-ZEFZBP+Jxmy/8IY7IZDZVPqAJ6pPxAFo1lNTd8xfpbno3WAtHw0FLewLfjrFt0zfIgCk8EXj4PW355zRP3C2NQ==", + "license": "MIT", "dependencies": { - "@sentry/core": "7.119.0", - "@sentry/replay": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/core": "7.120.0", + "@sentry/replay": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "engines": { "node": ">=12" } }, "node_modules/@bdelab/roar-pa/node_modules/@sentry/browser": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.119.0.tgz", - "integrity": "sha512-WwmW1Y4D764kVGeKmdsNvQESZiAn9t8LmCWO0ucBksrjL2zw9gBPtOpRcO6l064sCLeSxxzCN+kIxhRm1gDFEA==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.120.0.tgz", + "integrity": "sha512-2hRE3QPLBBX+qqZEHY2IbJv4YvfXY7m/bWmNjN15phyNK3oBcm2Pa8ZiKUYrk8u/4DCEGzNUlhOmFgaxwSfpNw==", + "license": "MIT", "dependencies": { - "@sentry-internal/feedback": "7.119.0", - "@sentry-internal/replay-canvas": "7.119.0", - "@sentry-internal/tracing": "7.119.0", - "@sentry/core": "7.119.0", - "@sentry/integrations": "7.119.0", - "@sentry/replay": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry-internal/feedback": "7.120.0", + "@sentry-internal/replay-canvas": "7.120.0", + "@sentry-internal/tracing": "7.120.0", + "@sentry/core": "7.120.0", + "@sentry/integrations": "7.120.0", + "@sentry/replay": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "engines": { "node": ">=8" } }, "node_modules/@bdelab/roar-pa/node_modules/@sentry/core": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.119.0.tgz", - "integrity": "sha512-CS2kUv9rAJJEjiRat6wle3JATHypB0SyD7pt4cpX5y0dN5dZ1JrF57oLHRMnga9fxRivydHz7tMTuBhSSwhzjw==", - "dependencies": { - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@bdelab/roar-pa/node_modules/@sentry/types": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.119.0.tgz", - "integrity": "sha512-27qQbutDBPKGbuJHROxhIWc1i0HJaGLA90tjMu11wt0E4UNxXRX+UQl4Twu68v4EV3CPvQcEpQfgsViYcXmq+w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@bdelab/roar-pa/node_modules/@sentry/utils": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.119.0.tgz", - "integrity": "sha512-ZwyXexWn2ZIe2bBoYnXJVPc2esCSbKpdc6+0WJa8eutXfHq3FRKg4ohkfCBpfxljQGEfP1+kfin945lA21Ka+A==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.120.0.tgz", + "integrity": "sha512-uTc2sUQ0heZrMI31oFOHGxjKgw16MbV3C2mcT7qcrb6UmSGR9WqPOXZhnVVuzPWCnQ8B5IPPVdynK//J+9/m6g==", + "license": "MIT", "dependencies": { - "@sentry/types": "7.119.0" + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "engines": { "node": ">=8" } }, "node_modules/@bdelab/roar-pa/node_modules/@sentry/wasm": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/wasm/-/wasm-7.119.0.tgz", - "integrity": "sha512-ACAz3VgJ9U1DXK/54CyKNO7GH6oQ1prmciURczT/Mgj5wtX6DDnznRV0Z2Yo9MElWxjH/Y9gBmC6SaPKW+ycBw==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/wasm/-/wasm-7.120.0.tgz", + "integrity": "sha512-6Wv/WsjZCfvBECoghP9QfM7RN3jmnIjXgsVOhEe1uKvb6KBGkWzLUEOJE3r7Z6kU3T5fgqJLPbjzoIHjNVyczg==", + "license": "MIT", "dependencies": { - "@sentry/browser": "7.119.0", - "@sentry/core": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/browser": "7.120.0", + "@sentry/core": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "engines": { "node": ">=8" @@ -4436,90 +4398,76 @@ } }, "node_modules/@bdelab/roar-sre/node_modules/@sentry-internal/feedback": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-7.119.0.tgz", - "integrity": "sha512-om8TkAU5CQGO8nkmr7qsSBVkP+/vfeS4JgtW3sjoTK0fhj26+DljR6RlfCGWtYQdPSP6XV7atcPTjbSnsmG9FQ==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-7.120.0.tgz", + "integrity": "sha512-+nU2PXMAyrYyK64PlfxXyRZ+LIl6IWAcdnBeX916WqOJy2WWmtdOrAX8muVwLVIXHzp1EMG1nEZgtpL/Vr2XKQ==", + "license": "MIT", "dependencies": { - "@sentry/core": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/core": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "engines": { "node": ">=12" } }, "node_modules/@bdelab/roar-sre/node_modules/@sentry-internal/replay-canvas": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-7.119.0.tgz", - "integrity": "sha512-NL02VQx6ekPxtVRcsdp1bp5Tb5w6vnfBKSIfMKuDRBy5A10Uc3GSoy/c3mPyHjOxB84452A+xZSx6bliEzAnuA==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-7.120.0.tgz", + "integrity": "sha512-ZEFZBP+Jxmy/8IY7IZDZVPqAJ6pPxAFo1lNTd8xfpbno3WAtHw0FLewLfjrFt0zfIgCk8EXj4PW355zRP3C2NQ==", + "license": "MIT", "dependencies": { - "@sentry/core": "7.119.0", - "@sentry/replay": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/core": "7.120.0", + "@sentry/replay": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "engines": { "node": ">=12" } }, "node_modules/@bdelab/roar-sre/node_modules/@sentry/browser": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.119.0.tgz", - "integrity": "sha512-WwmW1Y4D764kVGeKmdsNvQESZiAn9t8LmCWO0ucBksrjL2zw9gBPtOpRcO6l064sCLeSxxzCN+kIxhRm1gDFEA==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.120.0.tgz", + "integrity": "sha512-2hRE3QPLBBX+qqZEHY2IbJv4YvfXY7m/bWmNjN15phyNK3oBcm2Pa8ZiKUYrk8u/4DCEGzNUlhOmFgaxwSfpNw==", + "license": "MIT", "dependencies": { - "@sentry-internal/feedback": "7.119.0", - "@sentry-internal/replay-canvas": "7.119.0", - "@sentry-internal/tracing": "7.119.0", - "@sentry/core": "7.119.0", - "@sentry/integrations": "7.119.0", - "@sentry/replay": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry-internal/feedback": "7.120.0", + "@sentry-internal/replay-canvas": "7.120.0", + "@sentry-internal/tracing": "7.120.0", + "@sentry/core": "7.120.0", + "@sentry/integrations": "7.120.0", + "@sentry/replay": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "engines": { "node": ">=8" } }, "node_modules/@bdelab/roar-sre/node_modules/@sentry/core": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.119.0.tgz", - "integrity": "sha512-CS2kUv9rAJJEjiRat6wle3JATHypB0SyD7pt4cpX5y0dN5dZ1JrF57oLHRMnga9fxRivydHz7tMTuBhSSwhzjw==", - "dependencies": { - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@bdelab/roar-sre/node_modules/@sentry/types": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.119.0.tgz", - "integrity": "sha512-27qQbutDBPKGbuJHROxhIWc1i0HJaGLA90tjMu11wt0E4UNxXRX+UQl4Twu68v4EV3CPvQcEpQfgsViYcXmq+w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@bdelab/roar-sre/node_modules/@sentry/utils": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.119.0.tgz", - "integrity": "sha512-ZwyXexWn2ZIe2bBoYnXJVPc2esCSbKpdc6+0WJa8eutXfHq3FRKg4ohkfCBpfxljQGEfP1+kfin945lA21Ka+A==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.120.0.tgz", + "integrity": "sha512-uTc2sUQ0heZrMI31oFOHGxjKgw16MbV3C2mcT7qcrb6UmSGR9WqPOXZhnVVuzPWCnQ8B5IPPVdynK//J+9/m6g==", + "license": "MIT", "dependencies": { - "@sentry/types": "7.119.0" + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "engines": { "node": ">=8" } }, "node_modules/@bdelab/roar-sre/node_modules/@sentry/wasm": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/wasm/-/wasm-7.119.0.tgz", - "integrity": "sha512-ACAz3VgJ9U1DXK/54CyKNO7GH6oQ1prmciURczT/Mgj5wtX6DDnznRV0Z2Yo9MElWxjH/Y9gBmC6SaPKW+ycBw==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/wasm/-/wasm-7.120.0.tgz", + "integrity": "sha512-6Wv/WsjZCfvBECoghP9QfM7RN3jmnIjXgsVOhEe1uKvb6KBGkWzLUEOJE3r7Z6kU3T5fgqJLPbjzoIHjNVyczg==", + "license": "MIT", "dependencies": { - "@sentry/browser": "7.119.0", - "@sentry/core": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/browser": "7.120.0", + "@sentry/core": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "engines": { "node": ">=8" @@ -4714,9 +4662,9 @@ } }, "node_modules/@bdelab/roar-swr": { - "version": "1.12.11", - "resolved": "https://registry.npmjs.org/@bdelab/roar-swr/-/roar-swr-1.12.11.tgz", - "integrity": "sha512-5lOLMhbN/f8ogSav9JXuhuxg8Yp8ulqVTz02jLEL5wrcWdLgOHVmQsUsZUKA9jwbUAnwSLt1DUywZIRGEjaDaQ==", + "version": "1.12.13", + "resolved": "https://registry.npmjs.org/@bdelab/roar-swr/-/roar-swr-1.12.13.tgz", + "integrity": "sha512-K7RyqO2NrM9Fe20m3j/+ImrL/cmrIbR3sJPuiESudWXNbb221Cky//BfR1d7DfQEFG8uR16U6VByeJrzOSC4zQ==", "license": "Stanford Academic Software License for ROAR", "dependencies": { "@bdelab/jscat": "4.0.0", @@ -5316,90 +5264,76 @@ } }, "node_modules/@bdelab/roar-swr/node_modules/@sentry-internal/feedback": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-7.119.0.tgz", - "integrity": "sha512-om8TkAU5CQGO8nkmr7qsSBVkP+/vfeS4JgtW3sjoTK0fhj26+DljR6RlfCGWtYQdPSP6XV7atcPTjbSnsmG9FQ==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-7.120.0.tgz", + "integrity": "sha512-+nU2PXMAyrYyK64PlfxXyRZ+LIl6IWAcdnBeX916WqOJy2WWmtdOrAX8muVwLVIXHzp1EMG1nEZgtpL/Vr2XKQ==", + "license": "MIT", "dependencies": { - "@sentry/core": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/core": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "engines": { "node": ">=12" } }, "node_modules/@bdelab/roar-swr/node_modules/@sentry-internal/replay-canvas": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-7.119.0.tgz", - "integrity": "sha512-NL02VQx6ekPxtVRcsdp1bp5Tb5w6vnfBKSIfMKuDRBy5A10Uc3GSoy/c3mPyHjOxB84452A+xZSx6bliEzAnuA==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-7.120.0.tgz", + "integrity": "sha512-ZEFZBP+Jxmy/8IY7IZDZVPqAJ6pPxAFo1lNTd8xfpbno3WAtHw0FLewLfjrFt0zfIgCk8EXj4PW355zRP3C2NQ==", + "license": "MIT", "dependencies": { - "@sentry/core": "7.119.0", - "@sentry/replay": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/core": "7.120.0", + "@sentry/replay": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "engines": { "node": ">=12" } }, "node_modules/@bdelab/roar-swr/node_modules/@sentry/browser": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.119.0.tgz", - "integrity": "sha512-WwmW1Y4D764kVGeKmdsNvQESZiAn9t8LmCWO0ucBksrjL2zw9gBPtOpRcO6l064sCLeSxxzCN+kIxhRm1gDFEA==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.120.0.tgz", + "integrity": "sha512-2hRE3QPLBBX+qqZEHY2IbJv4YvfXY7m/bWmNjN15phyNK3oBcm2Pa8ZiKUYrk8u/4DCEGzNUlhOmFgaxwSfpNw==", + "license": "MIT", "dependencies": { - "@sentry-internal/feedback": "7.119.0", - "@sentry-internal/replay-canvas": "7.119.0", - "@sentry-internal/tracing": "7.119.0", - "@sentry/core": "7.119.0", - "@sentry/integrations": "7.119.0", - "@sentry/replay": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry-internal/feedback": "7.120.0", + "@sentry-internal/replay-canvas": "7.120.0", + "@sentry-internal/tracing": "7.120.0", + "@sentry/core": "7.120.0", + "@sentry/integrations": "7.120.0", + "@sentry/replay": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "engines": { "node": ">=8" } }, "node_modules/@bdelab/roar-swr/node_modules/@sentry/core": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.119.0.tgz", - "integrity": "sha512-CS2kUv9rAJJEjiRat6wle3JATHypB0SyD7pt4cpX5y0dN5dZ1JrF57oLHRMnga9fxRivydHz7tMTuBhSSwhzjw==", - "dependencies": { - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@bdelab/roar-swr/node_modules/@sentry/types": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.119.0.tgz", - "integrity": "sha512-27qQbutDBPKGbuJHROxhIWc1i0HJaGLA90tjMu11wt0E4UNxXRX+UQl4Twu68v4EV3CPvQcEpQfgsViYcXmq+w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@bdelab/roar-swr/node_modules/@sentry/utils": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.119.0.tgz", - "integrity": "sha512-ZwyXexWn2ZIe2bBoYnXJVPc2esCSbKpdc6+0WJa8eutXfHq3FRKg4ohkfCBpfxljQGEfP1+kfin945lA21Ka+A==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.120.0.tgz", + "integrity": "sha512-uTc2sUQ0heZrMI31oFOHGxjKgw16MbV3C2mcT7qcrb6UmSGR9WqPOXZhnVVuzPWCnQ8B5IPPVdynK//J+9/m6g==", + "license": "MIT", "dependencies": { - "@sentry/types": "7.119.0" + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "engines": { "node": ">=8" } }, "node_modules/@bdelab/roar-swr/node_modules/@sentry/wasm": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/wasm/-/wasm-7.119.0.tgz", - "integrity": "sha512-ACAz3VgJ9U1DXK/54CyKNO7GH6oQ1prmciURczT/Mgj5wtX6DDnznRV0Z2Yo9MElWxjH/Y9gBmC6SaPKW+ycBw==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/wasm/-/wasm-7.120.0.tgz", + "integrity": "sha512-6Wv/WsjZCfvBECoghP9QfM7RN3jmnIjXgsVOhEe1uKvb6KBGkWzLUEOJE3r7Z6kU3T5fgqJLPbjzoIHjNVyczg==", + "license": "MIT", "dependencies": { - "@sentry/browser": "7.119.0", - "@sentry/core": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/browser": "7.120.0", + "@sentry/core": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "engines": { "node": ">=8" @@ -5794,90 +5728,76 @@ } }, "node_modules/@bdelab/roar-vocab/node_modules/@sentry-internal/feedback": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-7.119.0.tgz", - "integrity": "sha512-om8TkAU5CQGO8nkmr7qsSBVkP+/vfeS4JgtW3sjoTK0fhj26+DljR6RlfCGWtYQdPSP6XV7atcPTjbSnsmG9FQ==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-7.120.0.tgz", + "integrity": "sha512-+nU2PXMAyrYyK64PlfxXyRZ+LIl6IWAcdnBeX916WqOJy2WWmtdOrAX8muVwLVIXHzp1EMG1nEZgtpL/Vr2XKQ==", + "license": "MIT", "dependencies": { - "@sentry/core": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/core": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "engines": { "node": ">=12" } }, "node_modules/@bdelab/roar-vocab/node_modules/@sentry-internal/replay-canvas": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-7.119.0.tgz", - "integrity": "sha512-NL02VQx6ekPxtVRcsdp1bp5Tb5w6vnfBKSIfMKuDRBy5A10Uc3GSoy/c3mPyHjOxB84452A+xZSx6bliEzAnuA==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-7.120.0.tgz", + "integrity": "sha512-ZEFZBP+Jxmy/8IY7IZDZVPqAJ6pPxAFo1lNTd8xfpbno3WAtHw0FLewLfjrFt0zfIgCk8EXj4PW355zRP3C2NQ==", + "license": "MIT", "dependencies": { - "@sentry/core": "7.119.0", - "@sentry/replay": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/core": "7.120.0", + "@sentry/replay": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "engines": { "node": ">=12" } }, "node_modules/@bdelab/roar-vocab/node_modules/@sentry/browser": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.119.0.tgz", - "integrity": "sha512-WwmW1Y4D764kVGeKmdsNvQESZiAn9t8LmCWO0ucBksrjL2zw9gBPtOpRcO6l064sCLeSxxzCN+kIxhRm1gDFEA==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.120.0.tgz", + "integrity": "sha512-2hRE3QPLBBX+qqZEHY2IbJv4YvfXY7m/bWmNjN15phyNK3oBcm2Pa8ZiKUYrk8u/4DCEGzNUlhOmFgaxwSfpNw==", + "license": "MIT", "dependencies": { - "@sentry-internal/feedback": "7.119.0", - "@sentry-internal/replay-canvas": "7.119.0", - "@sentry-internal/tracing": "7.119.0", - "@sentry/core": "7.119.0", - "@sentry/integrations": "7.119.0", - "@sentry/replay": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry-internal/feedback": "7.120.0", + "@sentry-internal/replay-canvas": "7.120.0", + "@sentry-internal/tracing": "7.120.0", + "@sentry/core": "7.120.0", + "@sentry/integrations": "7.120.0", + "@sentry/replay": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "engines": { "node": ">=8" } }, "node_modules/@bdelab/roar-vocab/node_modules/@sentry/core": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.119.0.tgz", - "integrity": "sha512-CS2kUv9rAJJEjiRat6wle3JATHypB0SyD7pt4cpX5y0dN5dZ1JrF57oLHRMnga9fxRivydHz7tMTuBhSSwhzjw==", - "dependencies": { - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@bdelab/roar-vocab/node_modules/@sentry/types": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.119.0.tgz", - "integrity": "sha512-27qQbutDBPKGbuJHROxhIWc1i0HJaGLA90tjMu11wt0E4UNxXRX+UQl4Twu68v4EV3CPvQcEpQfgsViYcXmq+w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@bdelab/roar-vocab/node_modules/@sentry/utils": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.119.0.tgz", - "integrity": "sha512-ZwyXexWn2ZIe2bBoYnXJVPc2esCSbKpdc6+0WJa8eutXfHq3FRKg4ohkfCBpfxljQGEfP1+kfin945lA21Ka+A==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.120.0.tgz", + "integrity": "sha512-uTc2sUQ0heZrMI31oFOHGxjKgw16MbV3C2mcT7qcrb6UmSGR9WqPOXZhnVVuzPWCnQ8B5IPPVdynK//J+9/m6g==", + "license": "MIT", "dependencies": { - "@sentry/types": "7.119.0" + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "engines": { "node": ">=8" } }, "node_modules/@bdelab/roar-vocab/node_modules/@sentry/wasm": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/wasm/-/wasm-7.119.0.tgz", - "integrity": "sha512-ACAz3VgJ9U1DXK/54CyKNO7GH6oQ1prmciURczT/Mgj5wtX6DDnznRV0Z2Yo9MElWxjH/Y9gBmC6SaPKW+ycBw==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/wasm/-/wasm-7.120.0.tgz", + "integrity": "sha512-6Wv/WsjZCfvBECoghP9QfM7RN3jmnIjXgsVOhEe1uKvb6KBGkWzLUEOJE3r7Z6kU3T5fgqJLPbjzoIHjNVyczg==", + "license": "MIT", "dependencies": { - "@sentry/browser": "7.119.0", - "@sentry/core": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/browser": "7.120.0", + "@sentry/core": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "engines": { "node": ">=8" @@ -6485,9 +6405,9 @@ } }, "node_modules/@bdelab/roav-crowding": { - "version": "1.1.29", - "resolved": "https://registry.npmjs.org/@bdelab/roav-crowding/-/roav-crowding-1.1.29.tgz", - "integrity": "sha512-hbw4AtOZIiBqrm1ZN0MjYiMyClA8Jp7/tfmX2K8+ubZZA8QGjn7wcy5xp8xRsbZDPja+g53staAWquUXBsbdoA==", + "version": "1.1.31", + "resolved": "https://registry.npmjs.org/@bdelab/roav-crowding/-/roav-crowding-1.1.31.tgz", + "integrity": "sha512-6psoL+OLBXdxn6B9wUJd8l1uY8sliP9GntV3FDByW9qm3hF2KudzJYEEcfZFkuboBlmNW7aWgNNFuGfX4yvxIg==", "license": "Stanford Academic Software License for ROAR", "dependencies": { "@bdelab/jscat": "^4.0.0", @@ -6543,99 +6463,85 @@ } }, "node_modules/@bdelab/roav-crowding/node_modules/@sentry-internal/feedback": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-7.119.0.tgz", - "integrity": "sha512-om8TkAU5CQGO8nkmr7qsSBVkP+/vfeS4JgtW3sjoTK0fhj26+DljR6RlfCGWtYQdPSP6XV7atcPTjbSnsmG9FQ==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-7.120.0.tgz", + "integrity": "sha512-+nU2PXMAyrYyK64PlfxXyRZ+LIl6IWAcdnBeX916WqOJy2WWmtdOrAX8muVwLVIXHzp1EMG1nEZgtpL/Vr2XKQ==", + "license": "MIT", "dependencies": { - "@sentry/core": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/core": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "engines": { "node": ">=12" } }, "node_modules/@bdelab/roav-crowding/node_modules/@sentry-internal/replay-canvas": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-7.119.0.tgz", - "integrity": "sha512-NL02VQx6ekPxtVRcsdp1bp5Tb5w6vnfBKSIfMKuDRBy5A10Uc3GSoy/c3mPyHjOxB84452A+xZSx6bliEzAnuA==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-7.120.0.tgz", + "integrity": "sha512-ZEFZBP+Jxmy/8IY7IZDZVPqAJ6pPxAFo1lNTd8xfpbno3WAtHw0FLewLfjrFt0zfIgCk8EXj4PW355zRP3C2NQ==", + "license": "MIT", "dependencies": { - "@sentry/core": "7.119.0", - "@sentry/replay": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/core": "7.120.0", + "@sentry/replay": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "engines": { "node": ">=12" } }, "node_modules/@bdelab/roav-crowding/node_modules/@sentry/browser": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.119.0.tgz", - "integrity": "sha512-WwmW1Y4D764kVGeKmdsNvQESZiAn9t8LmCWO0ucBksrjL2zw9gBPtOpRcO6l064sCLeSxxzCN+kIxhRm1gDFEA==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.120.0.tgz", + "integrity": "sha512-2hRE3QPLBBX+qqZEHY2IbJv4YvfXY7m/bWmNjN15phyNK3oBcm2Pa8ZiKUYrk8u/4DCEGzNUlhOmFgaxwSfpNw==", + "license": "MIT", "dependencies": { - "@sentry-internal/feedback": "7.119.0", - "@sentry-internal/replay-canvas": "7.119.0", - "@sentry-internal/tracing": "7.119.0", - "@sentry/core": "7.119.0", - "@sentry/integrations": "7.119.0", - "@sentry/replay": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry-internal/feedback": "7.120.0", + "@sentry-internal/replay-canvas": "7.120.0", + "@sentry-internal/tracing": "7.120.0", + "@sentry/core": "7.120.0", + "@sentry/integrations": "7.120.0", + "@sentry/replay": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "engines": { "node": ">=8" } }, "node_modules/@bdelab/roav-crowding/node_modules/@sentry/core": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.119.0.tgz", - "integrity": "sha512-CS2kUv9rAJJEjiRat6wle3JATHypB0SyD7pt4cpX5y0dN5dZ1JrF57oLHRMnga9fxRivydHz7tMTuBhSSwhzjw==", - "dependencies": { - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@bdelab/roav-crowding/node_modules/@sentry/types": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.119.0.tgz", - "integrity": "sha512-27qQbutDBPKGbuJHROxhIWc1i0HJaGLA90tjMu11wt0E4UNxXRX+UQl4Twu68v4EV3CPvQcEpQfgsViYcXmq+w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@bdelab/roav-crowding/node_modules/@sentry/utils": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.119.0.tgz", - "integrity": "sha512-ZwyXexWn2ZIe2bBoYnXJVPc2esCSbKpdc6+0WJa8eutXfHq3FRKg4ohkfCBpfxljQGEfP1+kfin945lA21Ka+A==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.120.0.tgz", + "integrity": "sha512-uTc2sUQ0heZrMI31oFOHGxjKgw16MbV3C2mcT7qcrb6UmSGR9WqPOXZhnVVuzPWCnQ8B5IPPVdynK//J+9/m6g==", + "license": "MIT", "dependencies": { - "@sentry/types": "7.119.0" + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "engines": { "node": ">=8" } }, "node_modules/@bdelab/roav-crowding/node_modules/@sentry/wasm": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/wasm/-/wasm-7.119.0.tgz", - "integrity": "sha512-ACAz3VgJ9U1DXK/54CyKNO7GH6oQ1prmciURczT/Mgj5wtX6DDnznRV0Z2Yo9MElWxjH/Y9gBmC6SaPKW+ycBw==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/wasm/-/wasm-7.120.0.tgz", + "integrity": "sha512-6Wv/WsjZCfvBECoghP9QfM7RN3jmnIjXgsVOhEe1uKvb6KBGkWzLUEOJE3r7Z6kU3T5fgqJLPbjzoIHjNVyczg==", + "license": "MIT", "dependencies": { - "@sentry/browser": "7.119.0", - "@sentry/core": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/browser": "7.120.0", + "@sentry/core": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "engines": { "node": ">=8" } }, "node_modules/@bdelab/roav-mep": { - "version": "1.1.34", - "resolved": "https://registry.npmjs.org/@bdelab/roav-mep/-/roav-mep-1.1.34.tgz", - "integrity": "sha512-gwuvPIJWhG+HaIKS6WSckSbVdbuhDi1VS9WJLTn3XU3em8t5OYMnFXNDyJq+tJuwIGZlrZyQYLrGIadnq2MgmA==", + "version": "1.1.35", + "resolved": "https://registry.npmjs.org/@bdelab/roav-mep/-/roav-mep-1.1.35.tgz", + "integrity": "sha512-azL8x6YTaXvMnmNPdoa8vycu5CEhS3l55Qb/tMCW2Ci5qTjeH4beqmVZwAzT4e3pDeJjwUieCccUakydsPtkkQ==", "license": "Stanford Academic Software License for ROAR", "dependencies": { "@bdelab/jscat": "^4.0.0", @@ -6763,90 +6669,76 @@ } }, "node_modules/@bdelab/roav-ran/node_modules/@sentry-internal/feedback": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-7.119.0.tgz", - "integrity": "sha512-om8TkAU5CQGO8nkmr7qsSBVkP+/vfeS4JgtW3sjoTK0fhj26+DljR6RlfCGWtYQdPSP6XV7atcPTjbSnsmG9FQ==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-7.120.0.tgz", + "integrity": "sha512-+nU2PXMAyrYyK64PlfxXyRZ+LIl6IWAcdnBeX916WqOJy2WWmtdOrAX8muVwLVIXHzp1EMG1nEZgtpL/Vr2XKQ==", + "license": "MIT", "dependencies": { - "@sentry/core": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/core": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "engines": { "node": ">=12" } }, "node_modules/@bdelab/roav-ran/node_modules/@sentry-internal/replay-canvas": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-7.119.0.tgz", - "integrity": "sha512-NL02VQx6ekPxtVRcsdp1bp5Tb5w6vnfBKSIfMKuDRBy5A10Uc3GSoy/c3mPyHjOxB84452A+xZSx6bliEzAnuA==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-7.120.0.tgz", + "integrity": "sha512-ZEFZBP+Jxmy/8IY7IZDZVPqAJ6pPxAFo1lNTd8xfpbno3WAtHw0FLewLfjrFt0zfIgCk8EXj4PW355zRP3C2NQ==", + "license": "MIT", "dependencies": { - "@sentry/core": "7.119.0", - "@sentry/replay": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/core": "7.120.0", + "@sentry/replay": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "engines": { "node": ">=12" } }, "node_modules/@bdelab/roav-ran/node_modules/@sentry/browser": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.119.0.tgz", - "integrity": "sha512-WwmW1Y4D764kVGeKmdsNvQESZiAn9t8LmCWO0ucBksrjL2zw9gBPtOpRcO6l064sCLeSxxzCN+kIxhRm1gDFEA==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.120.0.tgz", + "integrity": "sha512-2hRE3QPLBBX+qqZEHY2IbJv4YvfXY7m/bWmNjN15phyNK3oBcm2Pa8ZiKUYrk8u/4DCEGzNUlhOmFgaxwSfpNw==", + "license": "MIT", "dependencies": { - "@sentry-internal/feedback": "7.119.0", - "@sentry-internal/replay-canvas": "7.119.0", - "@sentry-internal/tracing": "7.119.0", - "@sentry/core": "7.119.0", - "@sentry/integrations": "7.119.0", - "@sentry/replay": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry-internal/feedback": "7.120.0", + "@sentry-internal/replay-canvas": "7.120.0", + "@sentry-internal/tracing": "7.120.0", + "@sentry/core": "7.120.0", + "@sentry/integrations": "7.120.0", + "@sentry/replay": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "engines": { "node": ">=8" } }, "node_modules/@bdelab/roav-ran/node_modules/@sentry/core": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.119.0.tgz", - "integrity": "sha512-CS2kUv9rAJJEjiRat6wle3JATHypB0SyD7pt4cpX5y0dN5dZ1JrF57oLHRMnga9fxRivydHz7tMTuBhSSwhzjw==", - "dependencies": { - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@bdelab/roav-ran/node_modules/@sentry/types": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.119.0.tgz", - "integrity": "sha512-27qQbutDBPKGbuJHROxhIWc1i0HJaGLA90tjMu11wt0E4UNxXRX+UQl4Twu68v4EV3CPvQcEpQfgsViYcXmq+w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@bdelab/roav-ran/node_modules/@sentry/utils": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.119.0.tgz", - "integrity": "sha512-ZwyXexWn2ZIe2bBoYnXJVPc2esCSbKpdc6+0WJa8eutXfHq3FRKg4ohkfCBpfxljQGEfP1+kfin945lA21Ka+A==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.120.0.tgz", + "integrity": "sha512-uTc2sUQ0heZrMI31oFOHGxjKgw16MbV3C2mcT7qcrb6UmSGR9WqPOXZhnVVuzPWCnQ8B5IPPVdynK//J+9/m6g==", + "license": "MIT", "dependencies": { - "@sentry/types": "7.119.0" + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "engines": { "node": ">=8" } }, "node_modules/@bdelab/roav-ran/node_modules/@sentry/wasm": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/wasm/-/wasm-7.119.0.tgz", - "integrity": "sha512-ACAz3VgJ9U1DXK/54CyKNO7GH6oQ1prmciURczT/Mgj5wtX6DDnznRV0Z2Yo9MElWxjH/Y9gBmC6SaPKW+ycBw==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/wasm/-/wasm-7.120.0.tgz", + "integrity": "sha512-6Wv/WsjZCfvBECoghP9QfM7RN3jmnIjXgsVOhEe1uKvb6KBGkWzLUEOJE3r7Z6kU3T5fgqJLPbjzoIHjNVyczg==", + "license": "MIT", "dependencies": { - "@sentry/browser": "7.119.0", - "@sentry/core": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/browser": "7.120.0", + "@sentry/core": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "engines": { "node": ">=8" @@ -7534,6 +7426,23 @@ "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, + "node_modules/@faker-js/faker": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@faker-js/faker/-/faker-9.2.0.tgz", + "integrity": "sha512-ulqQu4KMr1/sTFIYvqSdegHT8NIkt66tFAkugGnHA+1WAfEn6hMzNR+svjXGFRVLnapxvej67Z/LwchFrnLBUg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/fakerjs" + } + ], + "license": "MIT", + "engines": { + "node": ">=18.0.0", + "npm": ">=9.0.0" + } + }, "node_modules/@fastify/busboy": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz", @@ -9326,9 +9235,9 @@ "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==" }, "node_modules/@levante-framework/core-tasks": { - "version": "1.0.0-beta.25", - "resolved": "https://registry.npmjs.org/@levante-framework/core-tasks/-/core-tasks-1.0.0-beta.25.tgz", - "integrity": "sha512-v57IYVQ/cwtmxYJLalbsmmPi1zREM6SklmQa4pmKLzsdltrNEdmGjVvQnWb28I4uEYuY5InQDRicSEVzNcXu1g==", + "version": "1.0.0-beta.27", + "resolved": "https://registry.npmjs.org/@levante-framework/core-tasks/-/core-tasks-1.0.0-beta.27.tgz", + "integrity": "sha512-RiU/YJA5ZMtGA4nQcbIRLmnOgUNTVvRMP37wq3/JFOMhgoq1yBk4ZddTKwuX4Uu6t2NeBRHq4xS7vY5OfLfG8Q==", "hasInstallScript": true, "dependencies": { "@bdelab/jscat": "^3.0.3", @@ -9729,7 +9638,8 @@ "version": "0.1.1", "resolved": "https://registry.npmjs.org/@one-ini/wasm/-/wasm-0.1.1.tgz", "integrity": "sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@pinia/testing": { "version": "0.1.5", @@ -9768,6 +9678,68 @@ "url": "https://opencollective.com/unts" } }, + "node_modules/@primeuix/styled": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@primeuix/styled/-/styled-0.3.2.tgz", + "integrity": "sha512-ColZes0+/WKqH4ob2x8DyNYf1NENpe5ZguOvx5yCLxaP8EIMVhLjWLO/3umJiDnQU4XXMLkn2mMHHw+fhTX/mw==", + "license": "MIT", + "dependencies": { + "@primeuix/utils": "^0.3.2" + }, + "engines": { + "node": ">=12.11.0" + } + }, + "node_modules/@primeuix/utils": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@primeuix/utils/-/utils-0.3.2.tgz", + "integrity": "sha512-B+nphqTQeq+i6JuICLdVWnDMjONome2sNz0xI65qIOyeB4EF12CoKRiCsxuZ5uKAkHi/0d1LqlQ9mIWRSdkavw==", + "license": "MIT", + "engines": { + "node": ">=12.11.0" + } + }, + "node_modules/@primevue/core": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@primevue/core/-/core-4.2.4.tgz", + "integrity": "sha512-QFvPcGSvyIhZPLdnjJnYrwbDtwbA1/FyGLI7VYDgYv4twsgtLw0kgKDyWB1uwM0xdJhv8CCmu7hfxcsPaLuIFg==", + "license": "MIT", + "dependencies": { + "@primeuix/styled": "^0.3.2", + "@primeuix/utils": "^0.3.2" + }, + "engines": { + "node": ">=12.11.0" + }, + "peerDependencies": { + "vue": "^3.3.0" + } + }, + "node_modules/@primevue/icons": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@primevue/icons/-/icons-4.2.4.tgz", + "integrity": "sha512-vteUFM7qvWiDJWxhBbDRgc2VY6kQQyJ91yOukqfWHy4gAgfTz1jiUXMAzc7j269oh4CNFpTNhCe9riS7402HGg==", + "license": "MIT", + "dependencies": { + "@primeuix/utils": "^0.3.2", + "@primevue/core": "4.2.4" + }, + "engines": { + "node": ">=12.11.0" + } + }, + "node_modules/@primevue/themes": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@primevue/themes/-/themes-4.2.4.tgz", + "integrity": "sha512-nVM8/8qoV+lxSTK2k6Q19xyjrBlOjrgPzoA9OneKhlMYucBjWhSf3dBQaB9JgXRXAEwV5bzh4KPfcrMqn53QJA==", + "license": "MIT", + "dependencies": { + "@primeuix/styled": "^0.3.2" + }, + "engines": { + "node": ">=12.11.0" + } + }, "node_modules/@protobufjs/aspromise": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", @@ -9953,290 +9925,311 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.21.1.tgz", - "integrity": "sha512-2thheikVEuU7ZxFXubPDOtspKn1x0yqaYQwvALVtEcvFhMifPADBrgRPyHV0TF3b+9BgvgjgagVyvA/UqPZHmg==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.28.0.tgz", + "integrity": "sha512-wLJuPLT6grGZsy34g4N1yRfYeouklTgPhH1gWXCYspenKYD0s3cR99ZevOGw5BexMNywkbV3UkjADisozBmpPQ==", "cpu": [ "arm" ], + "license": "MIT", "optional": true, "os": [ "android" ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.21.1.tgz", - "integrity": "sha512-t1lLYn4V9WgnIFHXy1d2Di/7gyzBWS8G5pQSXdZqfrdCGTwi1VasRMSS81DTYb+avDs/Zz4A6dzERki5oRYz1g==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.28.0.tgz", + "integrity": "sha512-eiNkznlo0dLmVG/6wf+Ifi/v78G4d4QxRhuUl+s8EWZpDewgk7PX3ZyECUXU0Zq/Ca+8nU8cQpNC4Xgn2gFNDA==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "android" ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.21.1.tgz", - "integrity": "sha512-AH/wNWSEEHvs6t4iJ3RANxW5ZCK3fUnmf0gyMxWCesY1AlUj8jY7GC+rQE4wd3gwmZ9XDOpL0kcFnCjtN7FXlA==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.28.0.tgz", + "integrity": "sha512-lmKx9yHsppblnLQZOGxdO66gT77bvdBtr/0P+TPOseowE7D9AJoBw8ZDULRasXRWf1Z86/gcOdpBrV6VDUY36Q==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "darwin" ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.21.1.tgz", - "integrity": "sha512-dO0BIz/+5ZdkLZrVgQrDdW7m2RkrLwYTh2YMFG9IpBtlC1x1NPNSXkfczhZieOlOLEqgXOFH3wYHB7PmBtf+Bg==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.28.0.tgz", + "integrity": "sha512-8hxgfReVs7k9Js1uAIhS6zq3I+wKQETInnWQtgzt8JfGx51R1N6DRVy3F4o0lQwumbErRz52YqwjfvuwRxGv1w==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "darwin" ] }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.28.0.tgz", + "integrity": "sha512-lA1zZB3bFx5oxu9fYud4+g1mt+lYXCoch0M0V/xhqLoGatbzVse0wlSQ1UYOWKpuSu3gyN4qEc0Dxf/DII1bhQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.28.0.tgz", + "integrity": "sha512-aI2plavbUDjCQB/sRbeUZWX9qp12GfYkYSJOrdYTL/C5D53bsE2/nBPuoiJKoWp5SN78v2Vr8ZPnB+/VbQ2pFA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.21.1.tgz", - "integrity": "sha512-sWWgdQ1fq+XKrlda8PsMCfut8caFwZBmhYeoehJ05FdI0YZXk6ZyUjWLrIgbR/VgiGycrFKMMgp7eJ69HOF2pQ==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.28.0.tgz", + "integrity": "sha512-WXveUPKtfqtaNvpf0iOb0M6xC64GzUX/OowbqfiCSXTdi/jLlOmH0Ba94/OkiY2yTGTwteo4/dsHRfh5bDCZ+w==", "cpu": [ "arm" ], + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.21.1.tgz", - "integrity": "sha512-9OIiSuj5EsYQlmwhmFRA0LRO0dRRjdCVZA3hnmZe1rEwRk11Jy3ECGGq3a7RrVEZ0/pCsYWx8jG3IvcrJ6RCew==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.28.0.tgz", + "integrity": "sha512-yLc3O2NtOQR67lI79zsSc7lk31xjwcaocvdD1twL64PK1yNaIqCeWI9L5B4MFPAVGEVjH5k1oWSGuYX1Wutxpg==", "cpu": [ "arm" ], + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.21.1.tgz", - "integrity": "sha512-0kuAkRK4MeIUbzQYu63NrJmfoUVicajoRAL1bpwdYIYRcs57iyIV9NLcuyDyDXE2GiZCL4uhKSYAnyWpjZkWow==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.28.0.tgz", + "integrity": "sha512-+P9G9hjEpHucHRXqesY+3X9hD2wh0iNnJXX/QhS/J5vTdG6VhNYMxJ2rJkQOxRUd17u5mbMLHM7yWGZdAASfcg==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.21.1.tgz", - "integrity": "sha512-/6dYC9fZtfEY0vozpc5bx1RP4VrtEOhNQGb0HwvYNwXD1BBbwQ5cKIbUVVU7G2d5WRE90NfB922elN8ASXAJEA==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.28.0.tgz", + "integrity": "sha512-1xsm2rCKSTpKzi5/ypT5wfc+4bOGa/9yI/eaOLW0oMs7qpC542APWhl4A37AENGZ6St6GBMWhCCMM6tXgTIplw==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.21.1.tgz", - "integrity": "sha512-ltUWy+sHeAh3YZ91NUsV4Xg3uBXAlscQe8ZOXRCVAKLsivGuJsrkawYPUEyCV3DYa9urgJugMLn8Z3Z/6CeyRQ==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.28.0.tgz", + "integrity": "sha512-zgWxMq8neVQeXL+ouSf6S7DoNeo6EPgi1eeqHXVKQxqPy1B2NvTbaOUWPn/7CfMKL7xvhV0/+fq/Z/J69g1WAQ==", "cpu": [ "ppc64" ], + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.21.1.tgz", - "integrity": "sha512-BggMndzI7Tlv4/abrgLwa/dxNEMn2gC61DCLrTzw8LkpSKel4o+O+gtjbnkevZ18SKkeN3ihRGPuBxjaetWzWg==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.28.0.tgz", + "integrity": "sha512-VEdVYacLniRxbRJLNtzwGt5vwS0ycYshofI7cWAfj7Vg5asqj+pt+Q6x4n+AONSZW/kVm+5nklde0qs2EUwU2g==", "cpu": [ "riscv64" ], + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.21.1.tgz", - "integrity": "sha512-z/9rtlGd/OMv+gb1mNSjElasMf9yXusAxnRDrBaYB+eS1shFm6/4/xDH1SAISO5729fFKUkJ88TkGPRUh8WSAA==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.28.0.tgz", + "integrity": "sha512-LQlP5t2hcDJh8HV8RELD9/xlYtEzJkm/aWGsauvdO2ulfl3QYRjqrKW+mGAIWP5kdNCBheqqqYIGElSRCaXfpw==", "cpu": [ "s390x" ], + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.21.1.tgz", - "integrity": "sha512-kXQVcWqDcDKw0S2E0TmhlTLlUgAmMVqPrJZR+KpH/1ZaZhLSl23GZpQVmawBQGVhyP5WXIsIQ/zqbDBBYmxm5w==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.28.0.tgz", + "integrity": "sha512-Nl4KIzteVEKE9BdAvYoTkW19pa7LR/RBrT6F1dJCV/3pbjwDcaOq+edkP0LXuJ9kflW/xOK414X78r+K84+msw==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.21.1.tgz", - "integrity": "sha512-CbFv/WMQsSdl+bpX6rVbzR4kAjSSBuDgCqb1l4J68UYsQNalz5wOqLGYj4ZI0thGpyX5kc+LLZ9CL+kpqDovZA==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.28.0.tgz", + "integrity": "sha512-eKpJr4vBDOi4goT75MvW+0dXcNUqisK4jvibY9vDdlgLx+yekxSm55StsHbxUsRxSTt3JEQvlr3cGDkzcSP8bw==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.21.1.tgz", - "integrity": "sha512-3Q3brDgA86gHXWHklrwdREKIrIbxC0ZgU8lwpj0eEKGBQH+31uPqr0P2v11pn0tSIxHvcdOWxa4j+YvLNx1i6g==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.28.0.tgz", + "integrity": "sha512-Vi+WR62xWGsE/Oj+mD0FNAPY2MEox3cfyG0zLpotZdehPFXwz6lypkGs5y38Jd/NVSbOD02aVad6q6QYF7i8Bg==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "win32" ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.21.1.tgz", - "integrity": "sha512-tNg+jJcKR3Uwe4L0/wY3Ro0H+u3nrb04+tcq1GSYzBEmKLeOQF2emk1whxlzNqb6MMrQ2JOcQEpuuiPLyRcSIw==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.28.0.tgz", + "integrity": "sha512-kN/Vpip8emMLn/eOza+4JwqDZBL6MPNpkdaEsgUtW1NYN3DZvZqSQrbKzJcTL6hd8YNmFTn7XGWMwccOcJBL0A==", "cpu": [ "ia32" ], + "license": "MIT", "optional": true, "os": [ "win32" ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.21.1.tgz", - "integrity": "sha512-xGiIH95H1zU7naUyTKEyOA/I0aexNMUdO9qRv0bLKN3qu25bBdrxZHqA3PTJ24YNN/GdMzG4xkDcd/GvjuhfLg==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.28.0.tgz", + "integrity": "sha512-Bvno2/aZT6usSa7lRDL2+hMjVAGjuqaymF1ApZm31JXzniR/hvr14jpU+/z4X6Gt5BPlzosscyJZGUvguXIqeQ==", "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "win32" ] }, "node_modules/@sentry-internal/browser-utils": { - "version": "8.26.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-8.26.0.tgz", - "integrity": "sha512-O2Tj+WK33/ZVp5STnz6ZL0OO+/Idk2KqsH0ITQkQmyZ2z0kdzWOeqK7s7q3/My6rB1GfPcyqPcBBv4dVv92FYQ==", + "version": "8.42.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-8.42.0.tgz", + "integrity": "sha512-xzgRI0wglKYsPrna574w1t38aftuvo44gjOKFvPNGPnYfiW9y4m+64kUz3JFbtanvOrKPcaITpdYiB4DeJXEbA==", + "license": "MIT", "dependencies": { - "@sentry/core": "8.26.0", - "@sentry/types": "8.26.0", - "@sentry/utils": "8.26.0" + "@sentry/core": "8.42.0" }, "engines": { "node": ">=14.18" } }, "node_modules/@sentry-internal/feedback": { - "version": "8.26.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-8.26.0.tgz", - "integrity": "sha512-hQtw1gg8n6ERK1UH47F7ZI1zOsbhu0J2VX+TrnkpaQR2FgxDW1oe9Ja6oCV4CQKuR4w+1ZI/Kj4imSt0K33kEw==", + "version": "8.42.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-8.42.0.tgz", + "integrity": "sha512-dkIw5Wdukwzngg5gNJ0QcK48LyJaMAnBspqTqZ3ItR01STi6Z+6+/Bt5XgmrvDgRD+FNBinflc5zMmfdFXXhvw==", + "license": "MIT", "dependencies": { - "@sentry/core": "8.26.0", - "@sentry/types": "8.26.0", - "@sentry/utils": "8.26.0" + "@sentry/core": "8.42.0" }, "engines": { "node": ">=14.18" } }, "node_modules/@sentry-internal/replay": { - "version": "8.26.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-8.26.0.tgz", - "integrity": "sha512-JDY7W2bswlp5c3483lKP4kcb75fHNwGNfwD8x8FsY9xMjv7nxeXjLpR5cCEk1XqPq2+n6w4j7mJOXhEXGiUIKg==", + "version": "8.42.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-8.42.0.tgz", + "integrity": "sha512-oNcJEBlDfXnRFYC5Mxj5fairyZHNqlnU4g8kPuztB9G5zlsyLgWfPxzcn1ixVQunth2/WZRklDi4o1ZfyHww7w==", + "license": "MIT", "dependencies": { - "@sentry-internal/browser-utils": "8.26.0", - "@sentry/core": "8.26.0", - "@sentry/types": "8.26.0", - "@sentry/utils": "8.26.0" + "@sentry-internal/browser-utils": "8.42.0", + "@sentry/core": "8.42.0" }, "engines": { "node": ">=14.18" } }, "node_modules/@sentry-internal/replay-canvas": { - "version": "8.26.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-8.26.0.tgz", - "integrity": "sha512-2CFQW6f9aJHIo/DqmqYa9PaYoLn1o36ywc0h8oyGrD4oPCbrnE5F++PmTdc71GBODu41HBn/yoCTLmxOD+UjpA==", + "version": "8.42.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-8.42.0.tgz", + "integrity": "sha512-XrPErqVhPsPh/oFLVKvz7Wb+Fi2J1zCPLeZCxWqFuPWI2agRyLVu0KvqJyzSpSrRAEJC/XFzuSVILlYlXXSfgA==", + "license": "MIT", "dependencies": { - "@sentry-internal/replay": "8.26.0", - "@sentry/core": "8.26.0", - "@sentry/types": "8.26.0", - "@sentry/utils": "8.26.0" + "@sentry-internal/replay": "8.42.0", + "@sentry/core": "8.42.0" }, "engines": { "node": ">=14.18" } }, "node_modules/@sentry-internal/tracing": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.119.0.tgz", - "integrity": "sha512-oKdFJnn+56f0DHUADlL8o9l8jTib3VDLbWQBVkjD9EprxfaCwt2m8L5ACRBdQ8hmpxCEo4I8/6traZ7qAdBUqA==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.120.0.tgz", + "integrity": "sha512-VymJoIGMV0PcTJyshka9uJ1sKpR7bHooqW5jTEr6g0dYAwB723fPXHjVW+7SETF7i5+yr2KMprYKreqRidKyKA==", + "license": "MIT", "dependencies": { - "@sentry/core": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/core": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "engines": { "node": ">=8" } }, "node_modules/@sentry-internal/tracing/node_modules/@sentry/core": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.119.0.tgz", - "integrity": "sha512-CS2kUv9rAJJEjiRat6wle3JATHypB0SyD7pt4cpX5y0dN5dZ1JrF57oLHRMnga9fxRivydHz7tMTuBhSSwhzjw==", - "dependencies": { - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@sentry-internal/tracing/node_modules/@sentry/types": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.119.0.tgz", - "integrity": "sha512-27qQbutDBPKGbuJHROxhIWc1i0HJaGLA90tjMu11wt0E4UNxXRX+UQl4Twu68v4EV3CPvQcEpQfgsViYcXmq+w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@sentry-internal/tracing/node_modules/@sentry/utils": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.119.0.tgz", - "integrity": "sha512-ZwyXexWn2ZIe2bBoYnXJVPc2esCSbKpdc6+0WJa8eutXfHq3FRKg4ohkfCBpfxljQGEfP1+kfin945lA21Ka+A==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.120.0.tgz", + "integrity": "sha512-uTc2sUQ0heZrMI31oFOHGxjKgw16MbV3C2mcT7qcrb6UmSGR9WqPOXZhnVVuzPWCnQ8B5IPPVdynK//J+9/m6g==", + "license": "MIT", "dependencies": { - "@sentry/types": "7.119.0" + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "engines": { "node": ">=8" @@ -10251,17 +10244,16 @@ } }, "node_modules/@sentry/browser": { - "version": "8.26.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-8.26.0.tgz", - "integrity": "sha512-e5s6eKlwLZWzTwQcBwqyAGZMMuQROW9Z677VzwkSyREWAIkKjfH2VBxHATnNGc0IVkNHjD7iH3ixo3C0rLKM3w==", + "version": "8.42.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-8.42.0.tgz", + "integrity": "sha512-lStrEk609KJHwXfDrOgoYVVoFFExixHywxSExk7ZDtwj2YPv6r6Y1gogvgr7dAZj7jWzadHkxZ33l9EOSJBfug==", + "license": "MIT", "dependencies": { - "@sentry-internal/browser-utils": "8.26.0", - "@sentry-internal/feedback": "8.26.0", - "@sentry-internal/replay": "8.26.0", - "@sentry-internal/replay-canvas": "8.26.0", - "@sentry/core": "8.26.0", - "@sentry/types": "8.26.0", - "@sentry/utils": "8.26.0" + "@sentry-internal/browser-utils": "8.42.0", + "@sentry-internal/feedback": "8.42.0", + "@sentry-internal/replay": "8.42.0", + "@sentry-internal/replay-canvas": "8.42.0", + "@sentry/core": "8.42.0" }, "engines": { "node": ">=14.18" @@ -10422,25 +10414,23 @@ } }, "node_modules/@sentry/core": { - "version": "8.26.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-8.26.0.tgz", - "integrity": "sha512-g/tVmTZD4GNbLFf++hKJfBpcCAtduFEMLnbfa9iT/QEZjlmP+EzY+GsH9bafM5VsNe8DiOUp+kJKWtShzlVdBA==", - "dependencies": { - "@sentry/types": "8.26.0", - "@sentry/utils": "8.26.0" - }, + "version": "8.42.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-8.42.0.tgz", + "integrity": "sha512-ac6O3pgoIbU6rpwz6LlwW0wp3/GAHuSI0C5IsTgIY6baN8rOBnlAtG6KrHDDkGmUQ2srxkDJu9n1O6Td3cBCqw==", + "license": "MIT", "engines": { "node": ">=14.18" } }, "node_modules/@sentry/integrations": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/integrations/-/integrations-7.119.0.tgz", - "integrity": "sha512-OHShvtsRW0A+ZL/ZbMnMqDEtJddPasndjq+1aQXw40mN+zeP7At/V1yPZyFaURy86iX7Ucxw5BtmzuNy7hLyTA==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/integrations/-/integrations-7.120.0.tgz", + "integrity": "sha512-/Hs9MgSmG4JFNyeQkJ+MWh/fxO/U38Pz0VSH3hDrfyCjI8vH9Vz9inGEQXgB9Ke4eH8XnhsQ7xPnM27lWJts6g==", + "license": "MIT", "dependencies": { - "@sentry/core": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0", + "@sentry/core": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0", "localforage": "^1.8.1" }, "engines": { @@ -10448,76 +10438,41 @@ } }, "node_modules/@sentry/integrations/node_modules/@sentry/core": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.119.0.tgz", - "integrity": "sha512-CS2kUv9rAJJEjiRat6wle3JATHypB0SyD7pt4cpX5y0dN5dZ1JrF57oLHRMnga9fxRivydHz7tMTuBhSSwhzjw==", - "dependencies": { - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@sentry/integrations/node_modules/@sentry/types": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.119.0.tgz", - "integrity": "sha512-27qQbutDBPKGbuJHROxhIWc1i0HJaGLA90tjMu11wt0E4UNxXRX+UQl4Twu68v4EV3CPvQcEpQfgsViYcXmq+w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@sentry/integrations/node_modules/@sentry/utils": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.119.0.tgz", - "integrity": "sha512-ZwyXexWn2ZIe2bBoYnXJVPc2esCSbKpdc6+0WJa8eutXfHq3FRKg4ohkfCBpfxljQGEfP1+kfin945lA21Ka+A==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.120.0.tgz", + "integrity": "sha512-uTc2sUQ0heZrMI31oFOHGxjKgw16MbV3C2mcT7qcrb6UmSGR9WqPOXZhnVVuzPWCnQ8B5IPPVdynK//J+9/m6g==", + "license": "MIT", "dependencies": { - "@sentry/types": "7.119.0" + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "engines": { "node": ">=8" } }, "node_modules/@sentry/replay": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-7.119.0.tgz", - "integrity": "sha512-BnNsYL+X5I4WCH6wOpY6HQtp4MgVt0NVlhLUsEyrvMUiTs0bPkDBrulsgZQBUKJsbOr3l9nHrFoNVB/0i6WNLA==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-7.120.0.tgz", + "integrity": "sha512-wV9fIYwNtMvFOHQB5eSm+kCorRXsX5+v1DxyTC8Lee1hfzcUQ2Wvqh75VktpXuM9TeZE8h7aQ4Wo4qCgTUdtvA==", + "license": "MIT", "dependencies": { - "@sentry-internal/tracing": "7.119.0", - "@sentry/core": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry-internal/tracing": "7.120.0", + "@sentry/core": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "engines": { "node": ">=12" } }, "node_modules/@sentry/replay/node_modules/@sentry/core": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.119.0.tgz", - "integrity": "sha512-CS2kUv9rAJJEjiRat6wle3JATHypB0SyD7pt4cpX5y0dN5dZ1JrF57oLHRMnga9fxRivydHz7tMTuBhSSwhzjw==", - "dependencies": { - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@sentry/replay/node_modules/@sentry/types": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.119.0.tgz", - "integrity": "sha512-27qQbutDBPKGbuJHROxhIWc1i0HJaGLA90tjMu11wt0E4UNxXRX+UQl4Twu68v4EV3CPvQcEpQfgsViYcXmq+w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@sentry/replay/node_modules/@sentry/utils": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.119.0.tgz", - "integrity": "sha512-ZwyXexWn2ZIe2bBoYnXJVPc2esCSbKpdc6+0WJa8eutXfHq3FRKg4ohkfCBpfxljQGEfP1+kfin945lA21Ka+A==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.120.0.tgz", + "integrity": "sha512-uTc2sUQ0heZrMI31oFOHGxjKgw16MbV3C2mcT7qcrb6UmSGR9WqPOXZhnVVuzPWCnQ8B5IPPVdynK//J+9/m6g==", + "license": "MIT", "dependencies": { - "@sentry/types": "7.119.0" + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "engines": { "node": ">=8" @@ -10565,22 +10520,24 @@ } }, "node_modules/@sentry/types": { - "version": "8.26.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-8.26.0.tgz", - "integrity": "sha512-zKmh6SWsJh630rpt7a9vP4Cm4m1C2gDTUqUiH565CajCL/4cePpNWYrNwalSqsOSL7B9OrczA1+n6a6XvND+ng==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.120.0.tgz", + "integrity": "sha512-3mvELhBQBo6EljcRrJzfpGJYHKIZuBXmqh0y8prh03SWE62pwRL614GIYtd4YOC6OP1gfPn8S8h9w3dD5bF5HA==", + "license": "MIT", "engines": { - "node": ">=14.18" + "node": ">=8" } }, "node_modules/@sentry/utils": { - "version": "8.26.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-8.26.0.tgz", - "integrity": "sha512-xvlPU9Hd2BlyT+FhWHGNwnxWqdVRk2AHnDtVcW4Ma0Ri5EwS+uy4Jeik5UkSv8C5RVb9VlxFmS8LN3I1MPJsLw==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.120.0.tgz", + "integrity": "sha512-XZsPcBHoYu4+HYn14IOnhabUZgCF99Xn4IdWn8Hjs/c+VPtuAVDhRTsfPyPrpY3OcN8DgO5fZX4qcv/6kNbX1A==", + "license": "MIT", "dependencies": { - "@sentry/types": "8.26.0" + "@sentry/types": "7.120.0" }, "engines": { - "node": ">=14.18" + "node": ">=8" } }, "node_modules/@sentry/vite-plugin": { @@ -10596,14 +10553,15 @@ } }, "node_modules/@sentry/vue": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/vue/-/vue-7.119.0.tgz", - "integrity": "sha512-qLO9hGOJPqm1zfNytDLsdESuEu2SmAUnder384QfxCuyC58lFx9xX7H+IPeK/itsvilEI1hoy+xq46XRo3yEwA==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/vue/-/vue-7.120.0.tgz", + "integrity": "sha512-DskhJ23dKNKN3qsDx6ybLQh3eLUZRIwihCXCYNR8j+Zt4cHfyTIhJafmhdpts5j5aAOJ+CCBHCaFz7Y6S7zrUw==", + "license": "MIT", "dependencies": { - "@sentry/browser": "7.119.0", - "@sentry/core": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/browser": "7.120.0", + "@sentry/core": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "engines": { "node": ">=8" @@ -10613,90 +10571,74 @@ } }, "node_modules/@sentry/vue/node_modules/@sentry-internal/feedback": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-7.119.0.tgz", - "integrity": "sha512-om8TkAU5CQGO8nkmr7qsSBVkP+/vfeS4JgtW3sjoTK0fhj26+DljR6RlfCGWtYQdPSP6XV7atcPTjbSnsmG9FQ==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-7.120.0.tgz", + "integrity": "sha512-+nU2PXMAyrYyK64PlfxXyRZ+LIl6IWAcdnBeX916WqOJy2WWmtdOrAX8muVwLVIXHzp1EMG1nEZgtpL/Vr2XKQ==", + "license": "MIT", "dependencies": { - "@sentry/core": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/core": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "engines": { "node": ">=12" } }, "node_modules/@sentry/vue/node_modules/@sentry-internal/replay-canvas": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-7.119.0.tgz", - "integrity": "sha512-NL02VQx6ekPxtVRcsdp1bp5Tb5w6vnfBKSIfMKuDRBy5A10Uc3GSoy/c3mPyHjOxB84452A+xZSx6bliEzAnuA==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-7.120.0.tgz", + "integrity": "sha512-ZEFZBP+Jxmy/8IY7IZDZVPqAJ6pPxAFo1lNTd8xfpbno3WAtHw0FLewLfjrFt0zfIgCk8EXj4PW355zRP3C2NQ==", + "license": "MIT", "dependencies": { - "@sentry/core": "7.119.0", - "@sentry/replay": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/core": "7.120.0", + "@sentry/replay": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "engines": { "node": ">=12" } }, "node_modules/@sentry/vue/node_modules/@sentry/browser": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.119.0.tgz", - "integrity": "sha512-WwmW1Y4D764kVGeKmdsNvQESZiAn9t8LmCWO0ucBksrjL2zw9gBPtOpRcO6l064sCLeSxxzCN+kIxhRm1gDFEA==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.120.0.tgz", + "integrity": "sha512-2hRE3QPLBBX+qqZEHY2IbJv4YvfXY7m/bWmNjN15phyNK3oBcm2Pa8ZiKUYrk8u/4DCEGzNUlhOmFgaxwSfpNw==", + "license": "MIT", "dependencies": { - "@sentry-internal/feedback": "7.119.0", - "@sentry-internal/replay-canvas": "7.119.0", - "@sentry-internal/tracing": "7.119.0", - "@sentry/core": "7.119.0", - "@sentry/integrations": "7.119.0", - "@sentry/replay": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry-internal/feedback": "7.120.0", + "@sentry-internal/replay-canvas": "7.120.0", + "@sentry-internal/tracing": "7.120.0", + "@sentry/core": "7.120.0", + "@sentry/integrations": "7.120.0", + "@sentry/replay": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "engines": { "node": ">=8" } }, "node_modules/@sentry/vue/node_modules/@sentry/core": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.119.0.tgz", - "integrity": "sha512-CS2kUv9rAJJEjiRat6wle3JATHypB0SyD7pt4cpX5y0dN5dZ1JrF57oLHRMnga9fxRivydHz7tMTuBhSSwhzjw==", - "dependencies": { - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@sentry/vue/node_modules/@sentry/types": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.119.0.tgz", - "integrity": "sha512-27qQbutDBPKGbuJHROxhIWc1i0HJaGLA90tjMu11wt0E4UNxXRX+UQl4Twu68v4EV3CPvQcEpQfgsViYcXmq+w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@sentry/vue/node_modules/@sentry/utils": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.119.0.tgz", - "integrity": "sha512-ZwyXexWn2ZIe2bBoYnXJVPc2esCSbKpdc6+0WJa8eutXfHq3FRKg4ohkfCBpfxljQGEfP1+kfin945lA21Ka+A==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.120.0.tgz", + "integrity": "sha512-uTc2sUQ0heZrMI31oFOHGxjKgw16MbV3C2mcT7qcrb6UmSGR9WqPOXZhnVVuzPWCnQ8B5IPPVdynK//J+9/m6g==", + "license": "MIT", "dependencies": { - "@sentry/types": "7.119.0" + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "engines": { "node": ">=8" } }, "node_modules/@sentry/wasm": { - "version": "8.26.0", - "resolved": "https://registry.npmjs.org/@sentry/wasm/-/wasm-8.26.0.tgz", - "integrity": "sha512-QVSdAhMZkgxwDxil9IZYeHiziWQ73NtvRVxACSf7AhUcjwWoTjAiDP+eELg2XBukD3yIskzwhy2no1dT31AIBA==", + "version": "8.42.0", + "resolved": "https://registry.npmjs.org/@sentry/wasm/-/wasm-8.42.0.tgz", + "integrity": "sha512-/IU/NvD2eGEwqY15W1n4EIJr0PST2ZI4NMUNUp9supXuCJjaOgzZOb+O53tvQKNZy0rEQNEnQhaYHbxUe1ir5A==", + "license": "MIT", "dependencies": { - "@sentry/browser": "8.26.0", - "@sentry/core": "8.26.0", - "@sentry/types": "8.26.0", - "@sentry/utils": "8.26.0" + "@sentry/browser": "8.42.0", + "@sentry/core": "8.42.0" }, "engines": { "node": ">=14.18" @@ -10831,30 +10773,50 @@ "vue": "^3.3.0" } }, - "node_modules/@testing-library/dom": { - "version": "9.3.4", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.4.tgz", - "integrity": "sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==", + "node_modules/@testing-library/cypress": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@testing-library/cypress/-/cypress-10.0.2.tgz", + "integrity": "sha512-dKv95Bre5fDmNb9tOIuWedhGUryxGu1GWYWtXDqUsDPcr9Ekld0fiTb+pcBvSsFpYXAZSpmyEjhoXzLbhh06yQ==", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.14.6", + "@testing-library/dom": "^10.1.0" + }, + "engines": { + "node": ">=12", + "npm": ">=6" + }, + "peerDependencies": { + "cypress": "^12.0.0 || ^13.0.0" + } + }, + "node_modules/@testing-library/cypress/node_modules/@testing-library/dom": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.0.tgz", + "integrity": "sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==", + "dev": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.10.4", "@babel/runtime": "^7.12.5", "@types/aria-query": "^5.0.1", - "aria-query": "5.1.3", + "aria-query": "5.3.0", "chalk": "^4.1.0", "dom-accessibility-api": "^0.5.9", "lz-string": "^1.5.0", "pretty-format": "^27.0.2" }, "engines": { - "node": ">=14" + "node": ">=18" } }, - "node_modules/@testing-library/dom/node_modules/ansi-styles": { + "node_modules/@testing-library/cypress/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -10865,11 +10827,22 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@testing-library/dom/node_modules/chalk": { + "node_modules/@testing-library/cypress/node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/@testing-library/cypress/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -10881,11 +10854,12 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@testing-library/dom/node_modules/color-convert": { + "node_modules/@testing-library/cypress/node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -10893,26 +10867,29 @@ "node": ">=7.0.0" } }, - "node_modules/@testing-library/dom/node_modules/color-name": { + "node_modules/@testing-library/cypress/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, - "node_modules/@testing-library/dom/node_modules/has-flag": { + "node_modules/@testing-library/cypress/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/@testing-library/dom/node_modules/supports-color": { + "node_modules/@testing-library/cypress/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -10920,29 +10897,6 @@ "node": ">=8" } }, - "node_modules/@testing-library/vue": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@testing-library/vue/-/vue-8.1.0.tgz", - "integrity": "sha512-ls4RiHO1ta4mxqqajWRh8158uFObVrrtAPoxk7cIp4HrnQUj/ScKzqz53HxYpG3X6Zb7H2v+0eTGLSoy8HQ2nA==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.23.2", - "@testing-library/dom": "^9.3.3", - "@vue/test-utils": "^2.4.1" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@vue/compiler-sfc": ">= 3", - "vue": ">= 3" - }, - "peerDependenciesMeta": { - "@vue/compiler-sfc": { - "optional": true - } - } - }, "node_modules/@trysound/sax": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", @@ -10992,9 +10946,10 @@ } }, "node_modules/@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "license": "MIT" }, "node_modules/@types/express": { "version": "4.17.21", @@ -11683,6 +11638,7 @@ "resolved": "https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.4.6.tgz", "integrity": "sha512-FMxEjOpYNYiFe0GkaHsnJPXFHxQ6m4t8vI/ElPGpMWxZKpmRvQ33OIrvRXemy6yha03RxhOlQuy+gZMC3CQSow==", "dev": true, + "license": "MIT", "dependencies": { "js-beautify": "^1.14.9", "vue-component-type-helpers": "^2.0.0" @@ -11692,6 +11648,7 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/@vuelidate/core/-/core-2.0.3.tgz", "integrity": "sha512-AN6l7KF7+mEfyWG0doT96z+47ljwPpZfi9/JrNMkOGLFv27XVZvKzRLXlmDPQjPl/wOB1GNnHuc54jlCLRNqGA==", + "license": "MIT", "dependencies": { "vue-demi": "^0.13.11" }, @@ -11734,6 +11691,7 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/@vuelidate/validators/-/validators-2.0.4.tgz", "integrity": "sha512-odTxtUZ2JpwwiQ10t0QWYJkkYrfd0SyFYhdHH44QQ1jDatlZgTh/KRzrWVmn/ib9Gq7H4hFD4e8ahoo5YlUlDw==", + "license": "MIT", "dependencies": { "vue-demi": "^0.13.11" }, @@ -12512,15 +12470,6 @@ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true }, - "node_modules/aria-query": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", - "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", - "dev": true, - "dependencies": { - "deep-equal": "^2.0.5" - } - }, "node_modules/array-buffer-byte-length": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", @@ -13771,9 +13720,10 @@ "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" }, "node_modules/body-parser": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "license": "MIT", "dependencies": { "bytes": "3.1.2", "content-type": "~1.0.5", @@ -13783,7 +13733,7 @@ "http-errors": "2.0.0", "iconv-lite": "0.4.24", "on-finished": "2.4.1", - "qs": "6.11.0", + "qs": "6.13.0", "raw-body": "2.5.2", "type-is": "~1.6.18", "unpipe": "1.0.0" @@ -13797,6 +13747,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -13805,6 +13756,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", "dependencies": { "ms": "2.0.0" } @@ -13812,14 +13764,16 @@ "node_modules/body-parser/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" }, "node_modules/body-parser/node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "license": "BSD-3-Clause", "dependencies": { - "side-channel": "^1.0.4" + "side-channel": "^1.0.6" }, "engines": { "node": ">=0.6" @@ -15248,6 +15202,7 @@ "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", "dev": true, + "license": "MIT", "dependencies": { "ini": "^1.3.4", "proto-list": "~1.2.1" @@ -15257,7 +15212,8 @@ "version": "1.3.8", "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/configstore": { "version": "3.1.5", @@ -15340,6 +15296,7 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -15350,9 +15307,10 @@ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" }, "node_modules/cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -15466,9 +15424,10 @@ "dev": true }, "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -16284,38 +16243,6 @@ "node": ">=6" } }, - "node_modules/deep-equal": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", - "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", - "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.5", - "es-get-iterator": "^1.1.3", - "get-intrinsic": "^1.2.2", - "is-arguments": "^1.1.1", - "is-array-buffer": "^3.0.2", - "is-date-object": "^1.0.5", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "isarray": "^2.0.5", - "object-is": "^1.1.5", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "side-channel": "^1.0.4", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/deep-extend": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", @@ -16480,6 +16407,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -16504,6 +16432,16 @@ "deps-sort": "bin/cmd.js" } }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/des.js": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz", @@ -16522,6 +16460,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", "engines": { "node": ">= 0.8", "npm": "1.2.8000 || >= 1.4.16" @@ -16845,6 +16784,7 @@ "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-1.0.4.tgz", "integrity": "sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==", "dev": true, + "license": "MIT", "dependencies": { "@one-ini/wasm": "0.1.1", "commander": "^10.0.0", @@ -16863,6 +16803,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } @@ -16872,6 +16813,7 @@ "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", "dev": true, + "license": "MIT", "engines": { "node": ">=14" } @@ -16881,6 +16823,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -16896,6 +16839,7 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" }, @@ -16906,7 +16850,8 @@ "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" }, "node_modules/ejs": { "version": "3.1.10", @@ -16928,9 +16873,10 @@ "integrity": "sha512-lbBcvtIJ4J6sS4tb5TLp1b4LyfCdMkwStzXPyAgVgTRAsep4bvrAGaBOP7ZJtQMNJpSQ9SqG4brWOroNaQtm7Q==" }, "node_modules/elliptic": { - "version": "6.5.7", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.7.tgz", - "integrity": "sha512-ESVCtTwiA+XhY3wyh24QqRGBoP3rEdDUl3EDUUo9tft074fi19IrdpH7hLCMMP3CIj7jb3W96rn8lt/BqIlt5Q==", + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.6.1.tgz", + "integrity": "sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==", + "license": "MIT", "dependencies": { "bn.js": "^4.11.9", "brorand": "^1.1.0", @@ -16960,9 +16906,10 @@ } }, "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -17088,26 +17035,6 @@ "node": ">= 0.4" } }, - "node_modules/es-get-iterator": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", - "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "has-symbols": "^1.0.3", - "is-arguments": "^1.1.1", - "is-map": "^2.0.2", - "is-set": "^2.0.2", - "is-string": "^1.0.7", - "isarray": "^2.0.5", - "stop-iteration-iterator": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/es-module-lexer": { "version": "1.5.4", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", @@ -17635,6 +17562,7 @@ "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -17735,36 +17663,37 @@ } }, "node_modules/express": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", - "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.1.tgz", + "integrity": "sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==", + "license": "MIT", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.2", + "body-parser": "1.20.3", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.6.0", + "cookie": "0.7.1", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "1.2.0", + "finalhandler": "1.3.1", "fresh": "0.5.2", "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", + "merge-descriptors": "1.0.3", "methods": "~1.1.2", "on-finished": "2.4.1", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", + "path-to-regexp": "0.1.10", "proxy-addr": "~2.0.7", - "qs": "6.11.0", + "qs": "6.13.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", + "send": "0.19.0", + "serve-static": "1.16.2", "setprototypeof": "1.2.0", "statuses": "2.0.1", "type-is": "~1.6.18", @@ -17789,11 +17718,12 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/express/node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "license": "BSD-3-Clause", "dependencies": { - "side-channel": "^1.0.4" + "side-channel": "^1.0.6" }, "engines": { "node": ">=0.6" @@ -18090,12 +18020,13 @@ } }, "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "license": "MIT", "dependencies": { "debug": "2.6.9", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "on-finished": "2.4.1", "parseurl": "~1.3.3", @@ -18110,6 +18041,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", "dependencies": { "ms": "2.0.0" } @@ -18117,7 +18049,8 @@ "node_modules/finalhandler/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" }, "node_modules/find-cache-dir": { "version": "3.3.2", @@ -18511,6 +18444,7 @@ "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -19362,6 +19296,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "license": "MIT", "dependencies": { "depd": "2.0.0", "inherits": "2.0.4", @@ -19392,9 +19327,10 @@ } }, "node_modules/http-proxy-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.7.tgz", + "integrity": "sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==", + "license": "MIT", "dependencies": { "@types/http-proxy": "^1.17.8", "http-proxy": "^1.18.1", @@ -20214,18 +20150,6 @@ "node": ">=8" } }, - "node_modules/is-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", - "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-module": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", @@ -20356,18 +20280,6 @@ "node": ">=0.10.0" } }, - "node_modules/is-set": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", - "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-shared-array-buffer": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", @@ -20451,18 +20363,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-weakmap": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", - "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-weakref": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", @@ -20474,22 +20374,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-weakset": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", - "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-wsl": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", @@ -21247,6 +21131,7 @@ "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.15.1.tgz", "integrity": "sha512-ESjNzSlt/sWE8sciZH8kBF8BPlwXPwhR6pWKAw8bw4Bwj+iZcnKW6ONWUutJ7eObuBZQpiIb8S7OYspWrKt7rA==", "dev": true, + "license": "MIT", "dependencies": { "config-chain": "^1.1.13", "editorconfig": "^1.0.4", @@ -21268,6 +21153,7 @@ "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", "dev": true, + "license": "ISC", "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } @@ -21277,6 +21163,7 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } @@ -21286,6 +21173,7 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", "dev": true, + "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", @@ -21306,6 +21194,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -21321,6 +21210,7 @@ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", "dev": true, + "license": "ISC", "engines": { "node": ">=16 || 14 >=14.17" } @@ -21330,6 +21220,7 @@ "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.1.tgz", "integrity": "sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==", "dev": true, + "license": "ISC", "dependencies": { "abbrev": "^2.0.0" }, @@ -21345,6 +21236,7 @@ "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-3.0.5.tgz", "integrity": "sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==", "dev": true, + "license": "MIT", "engines": { "node": ">=14" } @@ -22278,6 +22170,7 @@ "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -22305,9 +22198,13 @@ } }, "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/merge-stream": { "version": "2.0.0", @@ -22699,9 +22596,9 @@ "integrity": "sha512-bk3gXBZDGILuuo/6sKtr0DQmSThYHLtNCdSdXk9YkxD/jK6X2vmCyyXBBxyqZ4XcnzTyYEAThfX3DCEnLf6igw==" }, "node_modules/nanoid": { - "version": "5.0.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.7.tgz", - "integrity": "sha512-oLxFY2gd2IqnjcYyOXD8XGCftpGtZP2AbHbOkthDkvRywH5ayNtPVy9YlOPcHckXzbLTCHpkb7FB+yuxKV13pQ==", + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.9.tgz", + "integrity": "sha512-Aooyr6MXU6HpvvWXKoVoXwKMs/KyVakWwg7xQfv5/S/RIgJMy0Ifa45H9qqYy7pTCszrHzP21Uk4PZq2HpEM8Q==", "dev": true, "funding": [ { @@ -28746,6 +28643,7 @@ "version": "2.4.1", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", "dependencies": { "ee-first": "1.1.1" }, @@ -29514,9 +29412,10 @@ } }, "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", + "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==", + "license": "MIT" }, "node_modules/path-type": { "version": "5.0.0", @@ -29574,9 +29473,10 @@ "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" }, "node_modules/picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", @@ -29862,9 +29762,9 @@ } }, "node_modules/postcss": { - "version": "8.4.41", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz", - "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==", + "version": "8.4.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", "funding": [ { "type": "opencollective", @@ -29879,10 +29779,11 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "nanoid": "^3.3.7", - "picocolors": "^1.0.1", - "source-map-js": "^1.2.0" + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" }, "engines": { "node": "^10 || ^12 || >=14" @@ -30700,19 +30601,28 @@ "node_modules/primeflex": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/primeflex/-/primeflex-3.3.1.tgz", - "integrity": "sha512-zaOq3YvcOYytbAmKv3zYc+0VNS9Wg5d37dfxZnveKBFPr7vEIwfV5ydrpiouTft8MVW6qNjfkaQphHSnvgQbpQ==" + "integrity": "sha512-zaOq3YvcOYytbAmKv3zYc+0VNS9Wg5d37dfxZnveKBFPr7vEIwfV5ydrpiouTft8MVW6qNjfkaQphHSnvgQbpQ==", + "license": "MIT" }, "node_modules/primeicons": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/primeicons/-/primeicons-5.0.0.tgz", - "integrity": "sha512-heygWF0X5HFI1otlZE62pp6ye7sZ8om78J9au2BRkg8O7Y8AHTZ9qKMRzchZUHLe8zUAvdi6hZzzm9XxgwIExw==" + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/primeicons/-/primeicons-7.0.0.tgz", + "integrity": "sha512-jK3Et9UzwzTsd6tzl2RmwrVY/b8raJ3QZLzoDACj+oTJ0oX7L9Hy+XnVwgo4QVKlKpnP/Ur13SXV/pVh4LzaDw==", + "license": "MIT" }, "node_modules/primevue": { - "version": "3.43.0", - "resolved": "https://registry.npmjs.org/primevue/-/primevue-3.43.0.tgz", - "integrity": "sha512-iW2gEbM79v5RzRYIrg010fN1DRr5CIRdMsVMG3pBUCq0rzUGnm/hlzJ9ThDZyJrA0/tEKByAo/Pra56s5PnvqQ==", - "peerDependencies": { - "vue": "^3.0.0" + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/primevue/-/primevue-4.2.4.tgz", + "integrity": "sha512-aMQymoO489isReSF/bScypswOnLBU29qkeTulGj3Wntb9plvzTIWjA4+iyDOsyxGmV5GVIvD+DuTw5FNCDWgSw==", + "license": "MIT", + "dependencies": { + "@primeuix/styled": "^0.3.2", + "@primeuix/utils": "^0.3.2", + "@primevue/core": "4.2.4", + "@primevue/icons": "4.2.4" + }, + "engines": { + "node": ">=12.11.0" } }, "node_modules/private": { @@ -30770,7 +30680,8 @@ "version": "1.2.4", "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/protobufjs": { "version": "6.11.4", @@ -30972,6 +30883,7 @@ "version": "2.5.2", "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "license": "MIT", "dependencies": { "bytes": "3.1.2", "http-errors": "2.0.0", @@ -30986,6 +30898,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -31517,11 +31430,12 @@ "integrity": "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==" }, "node_modules/rollup": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.21.1.tgz", - "integrity": "sha512-ZnYyKvscThhgd3M5+Qt3pmhO4jIRR5RGzaSovB6Q7rGNrK5cUncrtLmcTTJVSdcKXyZjW8X8MB0JMSuH9bcAJg==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.28.0.tgz", + "integrity": "sha512-G9GOrmgWHBma4YfCcX8PjH0qhXSdH8B4HDE2o4/jaxj93S4DPCIDoLcXz99eWMji4hB29UFCEd7B2gwGJDR9cQ==", + "license": "MIT", "dependencies": { - "@types/estree": "1.0.5" + "@types/estree": "1.0.6" }, "bin": { "rollup": "dist/bin/rollup" @@ -31531,22 +31445,24 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.21.1", - "@rollup/rollup-android-arm64": "4.21.1", - "@rollup/rollup-darwin-arm64": "4.21.1", - "@rollup/rollup-darwin-x64": "4.21.1", - "@rollup/rollup-linux-arm-gnueabihf": "4.21.1", - "@rollup/rollup-linux-arm-musleabihf": "4.21.1", - "@rollup/rollup-linux-arm64-gnu": "4.21.1", - "@rollup/rollup-linux-arm64-musl": "4.21.1", - "@rollup/rollup-linux-powerpc64le-gnu": "4.21.1", - "@rollup/rollup-linux-riscv64-gnu": "4.21.1", - "@rollup/rollup-linux-s390x-gnu": "4.21.1", - "@rollup/rollup-linux-x64-gnu": "4.21.1", - "@rollup/rollup-linux-x64-musl": "4.21.1", - "@rollup/rollup-win32-arm64-msvc": "4.21.1", - "@rollup/rollup-win32-ia32-msvc": "4.21.1", - "@rollup/rollup-win32-x64-msvc": "4.21.1", + "@rollup/rollup-android-arm-eabi": "4.28.0", + "@rollup/rollup-android-arm64": "4.28.0", + "@rollup/rollup-darwin-arm64": "4.28.0", + "@rollup/rollup-darwin-x64": "4.28.0", + "@rollup/rollup-freebsd-arm64": "4.28.0", + "@rollup/rollup-freebsd-x64": "4.28.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.28.0", + "@rollup/rollup-linux-arm-musleabihf": "4.28.0", + "@rollup/rollup-linux-arm64-gnu": "4.28.0", + "@rollup/rollup-linux-arm64-musl": "4.28.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.28.0", + "@rollup/rollup-linux-riscv64-gnu": "4.28.0", + "@rollup/rollup-linux-s390x-gnu": "4.28.0", + "@rollup/rollup-linux-x64-gnu": "4.28.0", + "@rollup/rollup-linux-x64-musl": "4.28.0", + "@rollup/rollup-win32-arm64-msvc": "4.28.0", + "@rollup/rollup-win32-ia32-msvc": "4.28.0", + "@rollup/rollup-win32-x64-msvc": "4.28.0", "fsevents": "~2.3.2" } }, @@ -32418,9 +32334,10 @@ } }, "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "license": "MIT", "dependencies": { "debug": "2.6.9", "depd": "2.0.0", @@ -32444,6 +32361,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", "dependencies": { "ms": "2.0.0" } @@ -32451,12 +32369,23 @@ "node_modules/send/node_modules/debug/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } }, "node_modules/send/node_modules/mime": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", "bin": { "mime": "cli.js" }, @@ -32467,7 +32396,8 @@ "node_modules/send/node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" }, "node_modules/serialize-javascript": { "version": "6.0.2", @@ -32548,14 +32478,15 @@ } }, "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "license": "MIT", "dependencies": { - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.18.0" + "send": "0.19.0" }, "engines": { "node": ">= 0.8.0" @@ -32605,7 +32536,8 @@ "node_modules/setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" }, "node_modules/sha.js": { "version": "2.4.11", @@ -32948,9 +32880,10 @@ } }, "node_modules/source-map-js": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", - "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } @@ -33108,6 +33041,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -33125,18 +33059,6 @@ "node": ">=0.10.0" } }, - "node_modules/stop-iteration-iterator": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", - "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", - "dev": true, - "dependencies": { - "internal-slot": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/store2": { "version": "2.14.3", "resolved": "https://registry.npmjs.org/store2/-/store2-2.14.3.tgz", @@ -34475,6 +34397,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", "engines": { "node": ">=0.6" } @@ -34738,6 +34661,7 @@ "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "license": "MIT", "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" @@ -35108,6 +35032,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -36043,13 +35968,14 @@ } }, "node_modules/vite": { - "version": "5.4.2", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.2.tgz", - "integrity": "sha512-dDrQTRHp5C1fTFzcSaMxjk6vdpKvT+2/mIdE07Gw2ykehT49O0z/VHS3zZ8iV/Gh8BJJKHWOe5RjaNrW5xf/GA==", + "version": "5.4.11", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.11.tgz", + "integrity": "sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==", "dev": true, + "license": "MIT", "dependencies": { "esbuild": "^0.21.3", - "postcss": "^8.4.41", + "postcss": "^8.4.43", "rollup": "^4.20.0" }, "bin": { @@ -36399,10 +36325,11 @@ } }, "node_modules/vue-component-type-helpers": { - "version": "2.0.29", - "resolved": "https://registry.npmjs.org/vue-component-type-helpers/-/vue-component-type-helpers-2.0.29.tgz", - "integrity": "sha512-58i+ZhUAUpwQ+9h5Hck0D+jr1qbYl4voRt5KffBx8qzELViQ4XdT/Tuo+mzq8u63teAG8K0lLaOiL5ofqW38rg==", - "dev": true + "version": "2.1.10", + "resolved": "https://registry.npmjs.org/vue-component-type-helpers/-/vue-component-type-helpers-2.1.10.tgz", + "integrity": "sha512-lfgdSLQKrUmADiSV6PbBvYgQ33KF3Ztv6gP85MfGaGaSGMTXORVaHT1EHfsqCgzRNBstPKYDmvAV9Do5CmJ07A==", + "dev": true, + "license": "MIT" }, "node_modules/vue-demi": { "version": "0.14.10", @@ -36978,24 +36905,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/which-collection": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", - "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", - "dev": true, - "dependencies": { - "is-map": "^2.0.3", - "is-set": "^2.0.3", - "is-weakmap": "^2.0.2", - "is-weakset": "^2.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/which-pm-runs": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.1.0.tgz", @@ -37325,10 +37234,11 @@ } }, "node_modules/workbox-build/node_modules/rollup": { - "version": "2.79.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", - "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "version": "2.79.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.2.tgz", + "integrity": "sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ==", "dev": true, + "license": "MIT", "bin": { "rollup": "dist/bin/rollup" }, @@ -39238,72 +39148,59 @@ } }, "@sentry-internal/feedback": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-7.119.0.tgz", - "integrity": "sha512-om8TkAU5CQGO8nkmr7qsSBVkP+/vfeS4JgtW3sjoTK0fhj26+DljR6RlfCGWtYQdPSP6XV7atcPTjbSnsmG9FQ==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-7.120.0.tgz", + "integrity": "sha512-+nU2PXMAyrYyK64PlfxXyRZ+LIl6IWAcdnBeX916WqOJy2WWmtdOrAX8muVwLVIXHzp1EMG1nEZgtpL/Vr2XKQ==", "requires": { - "@sentry/core": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/core": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" } }, "@sentry-internal/replay-canvas": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-7.119.0.tgz", - "integrity": "sha512-NL02VQx6ekPxtVRcsdp1bp5Tb5w6vnfBKSIfMKuDRBy5A10Uc3GSoy/c3mPyHjOxB84452A+xZSx6bliEzAnuA==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-7.120.0.tgz", + "integrity": "sha512-ZEFZBP+Jxmy/8IY7IZDZVPqAJ6pPxAFo1lNTd8xfpbno3WAtHw0FLewLfjrFt0zfIgCk8EXj4PW355zRP3C2NQ==", "requires": { - "@sentry/core": "7.119.0", - "@sentry/replay": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/core": "7.120.0", + "@sentry/replay": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" } }, "@sentry/browser": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.119.0.tgz", - "integrity": "sha512-WwmW1Y4D764kVGeKmdsNvQESZiAn9t8LmCWO0ucBksrjL2zw9gBPtOpRcO6l064sCLeSxxzCN+kIxhRm1gDFEA==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.120.0.tgz", + "integrity": "sha512-2hRE3QPLBBX+qqZEHY2IbJv4YvfXY7m/bWmNjN15phyNK3oBcm2Pa8ZiKUYrk8u/4DCEGzNUlhOmFgaxwSfpNw==", "requires": { - "@sentry-internal/feedback": "7.119.0", - "@sentry-internal/replay-canvas": "7.119.0", - "@sentry-internal/tracing": "7.119.0", - "@sentry/core": "7.119.0", - "@sentry/integrations": "7.119.0", - "@sentry/replay": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry-internal/feedback": "7.120.0", + "@sentry-internal/replay-canvas": "7.120.0", + "@sentry-internal/tracing": "7.120.0", + "@sentry/core": "7.120.0", + "@sentry/integrations": "7.120.0", + "@sentry/replay": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" } }, "@sentry/core": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.119.0.tgz", - "integrity": "sha512-CS2kUv9rAJJEjiRat6wle3JATHypB0SyD7pt4cpX5y0dN5dZ1JrF57oLHRMnga9fxRivydHz7tMTuBhSSwhzjw==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.120.0.tgz", + "integrity": "sha512-uTc2sUQ0heZrMI31oFOHGxjKgw16MbV3C2mcT7qcrb6UmSGR9WqPOXZhnVVuzPWCnQ8B5IPPVdynK//J+9/m6g==", "requires": { - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" - } - }, - "@sentry/types": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.119.0.tgz", - "integrity": "sha512-27qQbutDBPKGbuJHROxhIWc1i0HJaGLA90tjMu11wt0E4UNxXRX+UQl4Twu68v4EV3CPvQcEpQfgsViYcXmq+w==" - }, - "@sentry/utils": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.119.0.tgz", - "integrity": "sha512-ZwyXexWn2ZIe2bBoYnXJVPc2esCSbKpdc6+0WJa8eutXfHq3FRKg4ohkfCBpfxljQGEfP1+kfin945lA21Ka+A==", - "requires": { - "@sentry/types": "7.119.0" + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" } }, "@sentry/wasm": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/wasm/-/wasm-7.119.0.tgz", - "integrity": "sha512-ACAz3VgJ9U1DXK/54CyKNO7GH6oQ1prmciURczT/Mgj5wtX6DDnznRV0Z2Yo9MElWxjH/Y9gBmC6SaPKW+ycBw==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/wasm/-/wasm-7.120.0.tgz", + "integrity": "sha512-6Wv/WsjZCfvBECoghP9QfM7RN3jmnIjXgsVOhEe1uKvb6KBGkWzLUEOJE3r7Z6kU3T5fgqJLPbjzoIHjNVyczg==", "requires": { - "@sentry/browser": "7.119.0", - "@sentry/core": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/browser": "7.120.0", + "@sentry/core": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" } }, "ansi-styles": { @@ -39832,72 +39729,59 @@ } }, "@sentry-internal/feedback": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-7.119.0.tgz", - "integrity": "sha512-om8TkAU5CQGO8nkmr7qsSBVkP+/vfeS4JgtW3sjoTK0fhj26+DljR6RlfCGWtYQdPSP6XV7atcPTjbSnsmG9FQ==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-7.120.0.tgz", + "integrity": "sha512-+nU2PXMAyrYyK64PlfxXyRZ+LIl6IWAcdnBeX916WqOJy2WWmtdOrAX8muVwLVIXHzp1EMG1nEZgtpL/Vr2XKQ==", "requires": { - "@sentry/core": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/core": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" } }, "@sentry-internal/replay-canvas": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-7.119.0.tgz", - "integrity": "sha512-NL02VQx6ekPxtVRcsdp1bp5Tb5w6vnfBKSIfMKuDRBy5A10Uc3GSoy/c3mPyHjOxB84452A+xZSx6bliEzAnuA==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-7.120.0.tgz", + "integrity": "sha512-ZEFZBP+Jxmy/8IY7IZDZVPqAJ6pPxAFo1lNTd8xfpbno3WAtHw0FLewLfjrFt0zfIgCk8EXj4PW355zRP3C2NQ==", "requires": { - "@sentry/core": "7.119.0", - "@sentry/replay": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/core": "7.120.0", + "@sentry/replay": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" } }, "@sentry/browser": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.119.0.tgz", - "integrity": "sha512-WwmW1Y4D764kVGeKmdsNvQESZiAn9t8LmCWO0ucBksrjL2zw9gBPtOpRcO6l064sCLeSxxzCN+kIxhRm1gDFEA==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.120.0.tgz", + "integrity": "sha512-2hRE3QPLBBX+qqZEHY2IbJv4YvfXY7m/bWmNjN15phyNK3oBcm2Pa8ZiKUYrk8u/4DCEGzNUlhOmFgaxwSfpNw==", "requires": { - "@sentry-internal/feedback": "7.119.0", - "@sentry-internal/replay-canvas": "7.119.0", - "@sentry-internal/tracing": "7.119.0", - "@sentry/core": "7.119.0", - "@sentry/integrations": "7.119.0", - "@sentry/replay": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry-internal/feedback": "7.120.0", + "@sentry-internal/replay-canvas": "7.120.0", + "@sentry-internal/tracing": "7.120.0", + "@sentry/core": "7.120.0", + "@sentry/integrations": "7.120.0", + "@sentry/replay": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" } }, "@sentry/core": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.119.0.tgz", - "integrity": "sha512-CS2kUv9rAJJEjiRat6wle3JATHypB0SyD7pt4cpX5y0dN5dZ1JrF57oLHRMnga9fxRivydHz7tMTuBhSSwhzjw==", - "requires": { - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" - } - }, - "@sentry/types": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.119.0.tgz", - "integrity": "sha512-27qQbutDBPKGbuJHROxhIWc1i0HJaGLA90tjMu11wt0E4UNxXRX+UQl4Twu68v4EV3CPvQcEpQfgsViYcXmq+w==" - }, - "@sentry/utils": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.119.0.tgz", - "integrity": "sha512-ZwyXexWn2ZIe2bBoYnXJVPc2esCSbKpdc6+0WJa8eutXfHq3FRKg4ohkfCBpfxljQGEfP1+kfin945lA21Ka+A==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.120.0.tgz", + "integrity": "sha512-uTc2sUQ0heZrMI31oFOHGxjKgw16MbV3C2mcT7qcrb6UmSGR9WqPOXZhnVVuzPWCnQ8B5IPPVdynK//J+9/m6g==", "requires": { - "@sentry/types": "7.119.0" + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" } }, "@sentry/wasm": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/wasm/-/wasm-7.119.0.tgz", - "integrity": "sha512-ACAz3VgJ9U1DXK/54CyKNO7GH6oQ1prmciURczT/Mgj5wtX6DDnznRV0Z2Yo9MElWxjH/Y9gBmC6SaPKW+ycBw==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/wasm/-/wasm-7.120.0.tgz", + "integrity": "sha512-6Wv/WsjZCfvBECoghP9QfM7RN3jmnIjXgsVOhEe1uKvb6KBGkWzLUEOJE3r7Z6kU3T5fgqJLPbjzoIHjNVyczg==", "requires": { - "@sentry/browser": "7.119.0", - "@sentry/core": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/browser": "7.120.0", + "@sentry/core": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" } } } @@ -40109,72 +39993,59 @@ } }, "@sentry-internal/feedback": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-7.119.0.tgz", - "integrity": "sha512-om8TkAU5CQGO8nkmr7qsSBVkP+/vfeS4JgtW3sjoTK0fhj26+DljR6RlfCGWtYQdPSP6XV7atcPTjbSnsmG9FQ==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-7.120.0.tgz", + "integrity": "sha512-+nU2PXMAyrYyK64PlfxXyRZ+LIl6IWAcdnBeX916WqOJy2WWmtdOrAX8muVwLVIXHzp1EMG1nEZgtpL/Vr2XKQ==", "requires": { - "@sentry/core": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/core": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" } }, "@sentry-internal/replay-canvas": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-7.119.0.tgz", - "integrity": "sha512-NL02VQx6ekPxtVRcsdp1bp5Tb5w6vnfBKSIfMKuDRBy5A10Uc3GSoy/c3mPyHjOxB84452A+xZSx6bliEzAnuA==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-7.120.0.tgz", + "integrity": "sha512-ZEFZBP+Jxmy/8IY7IZDZVPqAJ6pPxAFo1lNTd8xfpbno3WAtHw0FLewLfjrFt0zfIgCk8EXj4PW355zRP3C2NQ==", "requires": { - "@sentry/core": "7.119.0", - "@sentry/replay": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/core": "7.120.0", + "@sentry/replay": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" } }, "@sentry/browser": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.119.0.tgz", - "integrity": "sha512-WwmW1Y4D764kVGeKmdsNvQESZiAn9t8LmCWO0ucBksrjL2zw9gBPtOpRcO6l064sCLeSxxzCN+kIxhRm1gDFEA==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.120.0.tgz", + "integrity": "sha512-2hRE3QPLBBX+qqZEHY2IbJv4YvfXY7m/bWmNjN15phyNK3oBcm2Pa8ZiKUYrk8u/4DCEGzNUlhOmFgaxwSfpNw==", "requires": { - "@sentry-internal/feedback": "7.119.0", - "@sentry-internal/replay-canvas": "7.119.0", - "@sentry-internal/tracing": "7.119.0", - "@sentry/core": "7.119.0", - "@sentry/integrations": "7.119.0", - "@sentry/replay": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry-internal/feedback": "7.120.0", + "@sentry-internal/replay-canvas": "7.120.0", + "@sentry-internal/tracing": "7.120.0", + "@sentry/core": "7.120.0", + "@sentry/integrations": "7.120.0", + "@sentry/replay": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" } }, "@sentry/core": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.119.0.tgz", - "integrity": "sha512-CS2kUv9rAJJEjiRat6wle3JATHypB0SyD7pt4cpX5y0dN5dZ1JrF57oLHRMnga9fxRivydHz7tMTuBhSSwhzjw==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.120.0.tgz", + "integrity": "sha512-uTc2sUQ0heZrMI31oFOHGxjKgw16MbV3C2mcT7qcrb6UmSGR9WqPOXZhnVVuzPWCnQ8B5IPPVdynK//J+9/m6g==", "requires": { - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" - } - }, - "@sentry/types": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.119.0.tgz", - "integrity": "sha512-27qQbutDBPKGbuJHROxhIWc1i0HJaGLA90tjMu11wt0E4UNxXRX+UQl4Twu68v4EV3CPvQcEpQfgsViYcXmq+w==" - }, - "@sentry/utils": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.119.0.tgz", - "integrity": "sha512-ZwyXexWn2ZIe2bBoYnXJVPc2esCSbKpdc6+0WJa8eutXfHq3FRKg4ohkfCBpfxljQGEfP1+kfin945lA21Ka+A==", - "requires": { - "@sentry/types": "7.119.0" + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" } }, "@sentry/wasm": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/wasm/-/wasm-7.119.0.tgz", - "integrity": "sha512-ACAz3VgJ9U1DXK/54CyKNO7GH6oQ1prmciURczT/Mgj5wtX6DDnznRV0Z2Yo9MElWxjH/Y9gBmC6SaPKW+ycBw==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/wasm/-/wasm-7.120.0.tgz", + "integrity": "sha512-6Wv/WsjZCfvBECoghP9QfM7RN3jmnIjXgsVOhEe1uKvb6KBGkWzLUEOJE3r7Z6kU3T5fgqJLPbjzoIHjNVyczg==", "requires": { - "@sentry/browser": "7.119.0", - "@sentry/core": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/browser": "7.120.0", + "@sentry/core": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" } }, "ansi-styles": { @@ -41117,72 +40988,59 @@ } }, "@sentry-internal/feedback": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-7.119.0.tgz", - "integrity": "sha512-om8TkAU5CQGO8nkmr7qsSBVkP+/vfeS4JgtW3sjoTK0fhj26+DljR6RlfCGWtYQdPSP6XV7atcPTjbSnsmG9FQ==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-7.120.0.tgz", + "integrity": "sha512-+nU2PXMAyrYyK64PlfxXyRZ+LIl6IWAcdnBeX916WqOJy2WWmtdOrAX8muVwLVIXHzp1EMG1nEZgtpL/Vr2XKQ==", "requires": { - "@sentry/core": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/core": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" } }, "@sentry-internal/replay-canvas": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-7.119.0.tgz", - "integrity": "sha512-NL02VQx6ekPxtVRcsdp1bp5Tb5w6vnfBKSIfMKuDRBy5A10Uc3GSoy/c3mPyHjOxB84452A+xZSx6bliEzAnuA==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-7.120.0.tgz", + "integrity": "sha512-ZEFZBP+Jxmy/8IY7IZDZVPqAJ6pPxAFo1lNTd8xfpbno3WAtHw0FLewLfjrFt0zfIgCk8EXj4PW355zRP3C2NQ==", "requires": { - "@sentry/core": "7.119.0", - "@sentry/replay": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/core": "7.120.0", + "@sentry/replay": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" } }, "@sentry/browser": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.119.0.tgz", - "integrity": "sha512-WwmW1Y4D764kVGeKmdsNvQESZiAn9t8LmCWO0ucBksrjL2zw9gBPtOpRcO6l064sCLeSxxzCN+kIxhRm1gDFEA==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.120.0.tgz", + "integrity": "sha512-2hRE3QPLBBX+qqZEHY2IbJv4YvfXY7m/bWmNjN15phyNK3oBcm2Pa8ZiKUYrk8u/4DCEGzNUlhOmFgaxwSfpNw==", "requires": { - "@sentry-internal/feedback": "7.119.0", - "@sentry-internal/replay-canvas": "7.119.0", - "@sentry-internal/tracing": "7.119.0", - "@sentry/core": "7.119.0", - "@sentry/integrations": "7.119.0", - "@sentry/replay": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry-internal/feedback": "7.120.0", + "@sentry-internal/replay-canvas": "7.120.0", + "@sentry-internal/tracing": "7.120.0", + "@sentry/core": "7.120.0", + "@sentry/integrations": "7.120.0", + "@sentry/replay": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" } }, "@sentry/core": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.119.0.tgz", - "integrity": "sha512-CS2kUv9rAJJEjiRat6wle3JATHypB0SyD7pt4cpX5y0dN5dZ1JrF57oLHRMnga9fxRivydHz7tMTuBhSSwhzjw==", - "requires": { - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" - } - }, - "@sentry/types": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.119.0.tgz", - "integrity": "sha512-27qQbutDBPKGbuJHROxhIWc1i0HJaGLA90tjMu11wt0E4UNxXRX+UQl4Twu68v4EV3CPvQcEpQfgsViYcXmq+w==" - }, - "@sentry/utils": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.119.0.tgz", - "integrity": "sha512-ZwyXexWn2ZIe2bBoYnXJVPc2esCSbKpdc6+0WJa8eutXfHq3FRKg4ohkfCBpfxljQGEfP1+kfin945lA21Ka+A==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.120.0.tgz", + "integrity": "sha512-uTc2sUQ0heZrMI31oFOHGxjKgw16MbV3C2mcT7qcrb6UmSGR9WqPOXZhnVVuzPWCnQ8B5IPPVdynK//J+9/m6g==", "requires": { - "@sentry/types": "7.119.0" + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" } }, "@sentry/wasm": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/wasm/-/wasm-7.119.0.tgz", - "integrity": "sha512-ACAz3VgJ9U1DXK/54CyKNO7GH6oQ1prmciURczT/Mgj5wtX6DDnznRV0Z2Yo9MElWxjH/Y9gBmC6SaPKW+ycBw==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/wasm/-/wasm-7.120.0.tgz", + "integrity": "sha512-6Wv/WsjZCfvBECoghP9QfM7RN3jmnIjXgsVOhEe1uKvb6KBGkWzLUEOJE3r7Z6kU3T5fgqJLPbjzoIHjNVyczg==", "requires": { - "@sentry/browser": "7.119.0", - "@sentry/core": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/browser": "7.120.0", + "@sentry/core": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" } }, "ansi-styles": { @@ -41320,9 +41178,9 @@ } }, "@bdelab/roar-swr": { - "version": "1.12.11", - "resolved": "https://registry.npmjs.org/@bdelab/roar-swr/-/roar-swr-1.12.11.tgz", - "integrity": "sha512-5lOLMhbN/f8ogSav9JXuhuxg8Yp8ulqVTz02jLEL5wrcWdLgOHVmQsUsZUKA9jwbUAnwSLt1DUywZIRGEjaDaQ==", + "version": "1.12.13", + "resolved": "https://registry.npmjs.org/@bdelab/roar-swr/-/roar-swr-1.12.13.tgz", + "integrity": "sha512-K7RyqO2NrM9Fe20m3j/+ImrL/cmrIbR3sJPuiESudWXNbb221Cky//BfR1d7DfQEFG8uR16U6VByeJrzOSC4zQ==", "requires": { "@bdelab/jscat": "4.0.0", "@bdelab/roar-firekit": "^9.0.0", @@ -41788,72 +41646,59 @@ } }, "@sentry-internal/feedback": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-7.119.0.tgz", - "integrity": "sha512-om8TkAU5CQGO8nkmr7qsSBVkP+/vfeS4JgtW3sjoTK0fhj26+DljR6RlfCGWtYQdPSP6XV7atcPTjbSnsmG9FQ==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-7.120.0.tgz", + "integrity": "sha512-+nU2PXMAyrYyK64PlfxXyRZ+LIl6IWAcdnBeX916WqOJy2WWmtdOrAX8muVwLVIXHzp1EMG1nEZgtpL/Vr2XKQ==", "requires": { - "@sentry/core": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/core": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" } }, "@sentry-internal/replay-canvas": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-7.119.0.tgz", - "integrity": "sha512-NL02VQx6ekPxtVRcsdp1bp5Tb5w6vnfBKSIfMKuDRBy5A10Uc3GSoy/c3mPyHjOxB84452A+xZSx6bliEzAnuA==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-7.120.0.tgz", + "integrity": "sha512-ZEFZBP+Jxmy/8IY7IZDZVPqAJ6pPxAFo1lNTd8xfpbno3WAtHw0FLewLfjrFt0zfIgCk8EXj4PW355zRP3C2NQ==", "requires": { - "@sentry/core": "7.119.0", - "@sentry/replay": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/core": "7.120.0", + "@sentry/replay": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" } }, "@sentry/browser": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.119.0.tgz", - "integrity": "sha512-WwmW1Y4D764kVGeKmdsNvQESZiAn9t8LmCWO0ucBksrjL2zw9gBPtOpRcO6l064sCLeSxxzCN+kIxhRm1gDFEA==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.120.0.tgz", + "integrity": "sha512-2hRE3QPLBBX+qqZEHY2IbJv4YvfXY7m/bWmNjN15phyNK3oBcm2Pa8ZiKUYrk8u/4DCEGzNUlhOmFgaxwSfpNw==", "requires": { - "@sentry-internal/feedback": "7.119.0", - "@sentry-internal/replay-canvas": "7.119.0", - "@sentry-internal/tracing": "7.119.0", - "@sentry/core": "7.119.0", - "@sentry/integrations": "7.119.0", - "@sentry/replay": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry-internal/feedback": "7.120.0", + "@sentry-internal/replay-canvas": "7.120.0", + "@sentry-internal/tracing": "7.120.0", + "@sentry/core": "7.120.0", + "@sentry/integrations": "7.120.0", + "@sentry/replay": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" } }, "@sentry/core": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.119.0.tgz", - "integrity": "sha512-CS2kUv9rAJJEjiRat6wle3JATHypB0SyD7pt4cpX5y0dN5dZ1JrF57oLHRMnga9fxRivydHz7tMTuBhSSwhzjw==", - "requires": { - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" - } - }, - "@sentry/types": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.119.0.tgz", - "integrity": "sha512-27qQbutDBPKGbuJHROxhIWc1i0HJaGLA90tjMu11wt0E4UNxXRX+UQl4Twu68v4EV3CPvQcEpQfgsViYcXmq+w==" - }, - "@sentry/utils": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.119.0.tgz", - "integrity": "sha512-ZwyXexWn2ZIe2bBoYnXJVPc2esCSbKpdc6+0WJa8eutXfHq3FRKg4ohkfCBpfxljQGEfP1+kfin945lA21Ka+A==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.120.0.tgz", + "integrity": "sha512-uTc2sUQ0heZrMI31oFOHGxjKgw16MbV3C2mcT7qcrb6UmSGR9WqPOXZhnVVuzPWCnQ8B5IPPVdynK//J+9/m6g==", "requires": { - "@sentry/types": "7.119.0" + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" } }, "@sentry/wasm": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/wasm/-/wasm-7.119.0.tgz", - "integrity": "sha512-ACAz3VgJ9U1DXK/54CyKNO7GH6oQ1prmciURczT/Mgj5wtX6DDnznRV0Z2Yo9MElWxjH/Y9gBmC6SaPKW+ycBw==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/wasm/-/wasm-7.120.0.tgz", + "integrity": "sha512-6Wv/WsjZCfvBECoghP9QfM7RN3jmnIjXgsVOhEe1uKvb6KBGkWzLUEOJE3r7Z6kU3T5fgqJLPbjzoIHjNVyczg==", "requires": { - "@sentry/browser": "7.119.0", - "@sentry/core": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/browser": "7.120.0", + "@sentry/core": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" } }, "ansi-styles": { @@ -42202,72 +42047,59 @@ } }, "@sentry-internal/feedback": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-7.119.0.tgz", - "integrity": "sha512-om8TkAU5CQGO8nkmr7qsSBVkP+/vfeS4JgtW3sjoTK0fhj26+DljR6RlfCGWtYQdPSP6XV7atcPTjbSnsmG9FQ==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-7.120.0.tgz", + "integrity": "sha512-+nU2PXMAyrYyK64PlfxXyRZ+LIl6IWAcdnBeX916WqOJy2WWmtdOrAX8muVwLVIXHzp1EMG1nEZgtpL/Vr2XKQ==", "requires": { - "@sentry/core": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/core": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" } }, "@sentry-internal/replay-canvas": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-7.119.0.tgz", - "integrity": "sha512-NL02VQx6ekPxtVRcsdp1bp5Tb5w6vnfBKSIfMKuDRBy5A10Uc3GSoy/c3mPyHjOxB84452A+xZSx6bliEzAnuA==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-7.120.0.tgz", + "integrity": "sha512-ZEFZBP+Jxmy/8IY7IZDZVPqAJ6pPxAFo1lNTd8xfpbno3WAtHw0FLewLfjrFt0zfIgCk8EXj4PW355zRP3C2NQ==", "requires": { - "@sentry/core": "7.119.0", - "@sentry/replay": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/core": "7.120.0", + "@sentry/replay": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" } }, "@sentry/browser": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.119.0.tgz", - "integrity": "sha512-WwmW1Y4D764kVGeKmdsNvQESZiAn9t8LmCWO0ucBksrjL2zw9gBPtOpRcO6l064sCLeSxxzCN+kIxhRm1gDFEA==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.120.0.tgz", + "integrity": "sha512-2hRE3QPLBBX+qqZEHY2IbJv4YvfXY7m/bWmNjN15phyNK3oBcm2Pa8ZiKUYrk8u/4DCEGzNUlhOmFgaxwSfpNw==", "requires": { - "@sentry-internal/feedback": "7.119.0", - "@sentry-internal/replay-canvas": "7.119.0", - "@sentry-internal/tracing": "7.119.0", - "@sentry/core": "7.119.0", - "@sentry/integrations": "7.119.0", - "@sentry/replay": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry-internal/feedback": "7.120.0", + "@sentry-internal/replay-canvas": "7.120.0", + "@sentry-internal/tracing": "7.120.0", + "@sentry/core": "7.120.0", + "@sentry/integrations": "7.120.0", + "@sentry/replay": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" } }, "@sentry/core": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.119.0.tgz", - "integrity": "sha512-CS2kUv9rAJJEjiRat6wle3JATHypB0SyD7pt4cpX5y0dN5dZ1JrF57oLHRMnga9fxRivydHz7tMTuBhSSwhzjw==", - "requires": { - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" - } - }, - "@sentry/types": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.119.0.tgz", - "integrity": "sha512-27qQbutDBPKGbuJHROxhIWc1i0HJaGLA90tjMu11wt0E4UNxXRX+UQl4Twu68v4EV3CPvQcEpQfgsViYcXmq+w==" - }, - "@sentry/utils": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.119.0.tgz", - "integrity": "sha512-ZwyXexWn2ZIe2bBoYnXJVPc2esCSbKpdc6+0WJa8eutXfHq3FRKg4ohkfCBpfxljQGEfP1+kfin945lA21Ka+A==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.120.0.tgz", + "integrity": "sha512-uTc2sUQ0heZrMI31oFOHGxjKgw16MbV3C2mcT7qcrb6UmSGR9WqPOXZhnVVuzPWCnQ8B5IPPVdynK//J+9/m6g==", "requires": { - "@sentry/types": "7.119.0" + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" } }, "@sentry/wasm": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/wasm/-/wasm-7.119.0.tgz", - "integrity": "sha512-ACAz3VgJ9U1DXK/54CyKNO7GH6oQ1prmciURczT/Mgj5wtX6DDnznRV0Z2Yo9MElWxjH/Y9gBmC6SaPKW+ycBw==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/wasm/-/wasm-7.120.0.tgz", + "integrity": "sha512-6Wv/WsjZCfvBECoghP9QfM7RN3jmnIjXgsVOhEe1uKvb6KBGkWzLUEOJE3r7Z6kU3T5fgqJLPbjzoIHjNVyczg==", "requires": { - "@sentry/browser": "7.119.0", - "@sentry/core": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/browser": "7.120.0", + "@sentry/core": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" } }, "ansi-styles": { @@ -42747,9 +42579,9 @@ } }, "@bdelab/roav-crowding": { - "version": "1.1.29", - "resolved": "https://registry.npmjs.org/@bdelab/roav-crowding/-/roav-crowding-1.1.29.tgz", - "integrity": "sha512-hbw4AtOZIiBqrm1ZN0MjYiMyClA8Jp7/tfmX2K8+ubZZA8QGjn7wcy5xp8xRsbZDPja+g53staAWquUXBsbdoA==", + "version": "1.1.31", + "resolved": "https://registry.npmjs.org/@bdelab/roav-crowding/-/roav-crowding-1.1.31.tgz", + "integrity": "sha512-6psoL+OLBXdxn6B9wUJd8l1uY8sliP9GntV3FDByW9qm3hF2KudzJYEEcfZFkuboBlmNW7aWgNNFuGfX4yvxIg==", "requires": { "@bdelab/jscat": "^4.0.0", "@bdelab/roar-firekit": "^4.7.0", @@ -42804,80 +42636,67 @@ } }, "@sentry-internal/feedback": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-7.119.0.tgz", - "integrity": "sha512-om8TkAU5CQGO8nkmr7qsSBVkP+/vfeS4JgtW3sjoTK0fhj26+DljR6RlfCGWtYQdPSP6XV7atcPTjbSnsmG9FQ==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-7.120.0.tgz", + "integrity": "sha512-+nU2PXMAyrYyK64PlfxXyRZ+LIl6IWAcdnBeX916WqOJy2WWmtdOrAX8muVwLVIXHzp1EMG1nEZgtpL/Vr2XKQ==", "requires": { - "@sentry/core": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/core": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" } }, "@sentry-internal/replay-canvas": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-7.119.0.tgz", - "integrity": "sha512-NL02VQx6ekPxtVRcsdp1bp5Tb5w6vnfBKSIfMKuDRBy5A10Uc3GSoy/c3mPyHjOxB84452A+xZSx6bliEzAnuA==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-7.120.0.tgz", + "integrity": "sha512-ZEFZBP+Jxmy/8IY7IZDZVPqAJ6pPxAFo1lNTd8xfpbno3WAtHw0FLewLfjrFt0zfIgCk8EXj4PW355zRP3C2NQ==", "requires": { - "@sentry/core": "7.119.0", - "@sentry/replay": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/core": "7.120.0", + "@sentry/replay": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" } }, "@sentry/browser": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.119.0.tgz", - "integrity": "sha512-WwmW1Y4D764kVGeKmdsNvQESZiAn9t8LmCWO0ucBksrjL2zw9gBPtOpRcO6l064sCLeSxxzCN+kIxhRm1gDFEA==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.120.0.tgz", + "integrity": "sha512-2hRE3QPLBBX+qqZEHY2IbJv4YvfXY7m/bWmNjN15phyNK3oBcm2Pa8ZiKUYrk8u/4DCEGzNUlhOmFgaxwSfpNw==", "requires": { - "@sentry-internal/feedback": "7.119.0", - "@sentry-internal/replay-canvas": "7.119.0", - "@sentry-internal/tracing": "7.119.0", - "@sentry/core": "7.119.0", - "@sentry/integrations": "7.119.0", - "@sentry/replay": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry-internal/feedback": "7.120.0", + "@sentry-internal/replay-canvas": "7.120.0", + "@sentry-internal/tracing": "7.120.0", + "@sentry/core": "7.120.0", + "@sentry/integrations": "7.120.0", + "@sentry/replay": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" } }, "@sentry/core": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.119.0.tgz", - "integrity": "sha512-CS2kUv9rAJJEjiRat6wle3JATHypB0SyD7pt4cpX5y0dN5dZ1JrF57oLHRMnga9fxRivydHz7tMTuBhSSwhzjw==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.120.0.tgz", + "integrity": "sha512-uTc2sUQ0heZrMI31oFOHGxjKgw16MbV3C2mcT7qcrb6UmSGR9WqPOXZhnVVuzPWCnQ8B5IPPVdynK//J+9/m6g==", "requires": { - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" - } - }, - "@sentry/types": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.119.0.tgz", - "integrity": "sha512-27qQbutDBPKGbuJHROxhIWc1i0HJaGLA90tjMu11wt0E4UNxXRX+UQl4Twu68v4EV3CPvQcEpQfgsViYcXmq+w==" - }, - "@sentry/utils": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.119.0.tgz", - "integrity": "sha512-ZwyXexWn2ZIe2bBoYnXJVPc2esCSbKpdc6+0WJa8eutXfHq3FRKg4ohkfCBpfxljQGEfP1+kfin945lA21Ka+A==", - "requires": { - "@sentry/types": "7.119.0" + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" } }, "@sentry/wasm": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/wasm/-/wasm-7.119.0.tgz", - "integrity": "sha512-ACAz3VgJ9U1DXK/54CyKNO7GH6oQ1prmciURczT/Mgj5wtX6DDnznRV0Z2Yo9MElWxjH/Y9gBmC6SaPKW+ycBw==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/wasm/-/wasm-7.120.0.tgz", + "integrity": "sha512-6Wv/WsjZCfvBECoghP9QfM7RN3jmnIjXgsVOhEe1uKvb6KBGkWzLUEOJE3r7Z6kU3T5fgqJLPbjzoIHjNVyczg==", "requires": { - "@sentry/browser": "7.119.0", - "@sentry/core": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/browser": "7.120.0", + "@sentry/core": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" } } } }, "@bdelab/roav-mep": { - "version": "1.1.34", - "resolved": "https://registry.npmjs.org/@bdelab/roav-mep/-/roav-mep-1.1.34.tgz", - "integrity": "sha512-gwuvPIJWhG+HaIKS6WSckSbVdbuhDi1VS9WJLTn3XU3em8t5OYMnFXNDyJq+tJuwIGZlrZyQYLrGIadnq2MgmA==", + "version": "1.1.35", + "resolved": "https://registry.npmjs.org/@bdelab/roav-mep/-/roav-mep-1.1.35.tgz", + "integrity": "sha512-azL8x6YTaXvMnmNPdoa8vycu5CEhS3l55Qb/tMCW2Ci5qTjeH4beqmVZwAzT4e3pDeJjwUieCccUakydsPtkkQ==", "requires": { "@bdelab/jscat": "^4.0.0", "@bdelab/roar-firekit": "^4.7.0", @@ -43005,72 +42824,59 @@ } }, "@sentry-internal/feedback": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-7.119.0.tgz", - "integrity": "sha512-om8TkAU5CQGO8nkmr7qsSBVkP+/vfeS4JgtW3sjoTK0fhj26+DljR6RlfCGWtYQdPSP6XV7atcPTjbSnsmG9FQ==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-7.120.0.tgz", + "integrity": "sha512-+nU2PXMAyrYyK64PlfxXyRZ+LIl6IWAcdnBeX916WqOJy2WWmtdOrAX8muVwLVIXHzp1EMG1nEZgtpL/Vr2XKQ==", "requires": { - "@sentry/core": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/core": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" } }, "@sentry-internal/replay-canvas": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-7.119.0.tgz", - "integrity": "sha512-NL02VQx6ekPxtVRcsdp1bp5Tb5w6vnfBKSIfMKuDRBy5A10Uc3GSoy/c3mPyHjOxB84452A+xZSx6bliEzAnuA==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-7.120.0.tgz", + "integrity": "sha512-ZEFZBP+Jxmy/8IY7IZDZVPqAJ6pPxAFo1lNTd8xfpbno3WAtHw0FLewLfjrFt0zfIgCk8EXj4PW355zRP3C2NQ==", "requires": { - "@sentry/core": "7.119.0", - "@sentry/replay": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/core": "7.120.0", + "@sentry/replay": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" } }, "@sentry/browser": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.119.0.tgz", - "integrity": "sha512-WwmW1Y4D764kVGeKmdsNvQESZiAn9t8LmCWO0ucBksrjL2zw9gBPtOpRcO6l064sCLeSxxzCN+kIxhRm1gDFEA==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.120.0.tgz", + "integrity": "sha512-2hRE3QPLBBX+qqZEHY2IbJv4YvfXY7m/bWmNjN15phyNK3oBcm2Pa8ZiKUYrk8u/4DCEGzNUlhOmFgaxwSfpNw==", "requires": { - "@sentry-internal/feedback": "7.119.0", - "@sentry-internal/replay-canvas": "7.119.0", - "@sentry-internal/tracing": "7.119.0", - "@sentry/core": "7.119.0", - "@sentry/integrations": "7.119.0", - "@sentry/replay": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry-internal/feedback": "7.120.0", + "@sentry-internal/replay-canvas": "7.120.0", + "@sentry-internal/tracing": "7.120.0", + "@sentry/core": "7.120.0", + "@sentry/integrations": "7.120.0", + "@sentry/replay": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" } }, "@sentry/core": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.119.0.tgz", - "integrity": "sha512-CS2kUv9rAJJEjiRat6wle3JATHypB0SyD7pt4cpX5y0dN5dZ1JrF57oLHRMnga9fxRivydHz7tMTuBhSSwhzjw==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.120.0.tgz", + "integrity": "sha512-uTc2sUQ0heZrMI31oFOHGxjKgw16MbV3C2mcT7qcrb6UmSGR9WqPOXZhnVVuzPWCnQ8B5IPPVdynK//J+9/m6g==", "requires": { - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" - } - }, - "@sentry/types": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.119.0.tgz", - "integrity": "sha512-27qQbutDBPKGbuJHROxhIWc1i0HJaGLA90tjMu11wt0E4UNxXRX+UQl4Twu68v4EV3CPvQcEpQfgsViYcXmq+w==" - }, - "@sentry/utils": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.119.0.tgz", - "integrity": "sha512-ZwyXexWn2ZIe2bBoYnXJVPc2esCSbKpdc6+0WJa8eutXfHq3FRKg4ohkfCBpfxljQGEfP1+kfin945lA21Ka+A==", - "requires": { - "@sentry/types": "7.119.0" + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" } }, "@sentry/wasm": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/wasm/-/wasm-7.119.0.tgz", - "integrity": "sha512-ACAz3VgJ9U1DXK/54CyKNO7GH6oQ1prmciURczT/Mgj5wtX6DDnznRV0Z2Yo9MElWxjH/Y9gBmC6SaPKW+ycBw==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/wasm/-/wasm-7.120.0.tgz", + "integrity": "sha512-6Wv/WsjZCfvBECoghP9QfM7RN3jmnIjXgsVOhEe1uKvb6KBGkWzLUEOJE3r7Z6kU3T5fgqJLPbjzoIHjNVyczg==", "requires": { - "@sentry/browser": "7.119.0", - "@sentry/core": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/browser": "7.120.0", + "@sentry/core": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" } }, "optimization-js": { @@ -43452,6 +43258,12 @@ "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", "dev": true }, + "@faker-js/faker": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@faker-js/faker/-/faker-9.2.0.tgz", + "integrity": "sha512-ulqQu4KMr1/sTFIYvqSdegHT8NIkt66tFAkugGnHA+1WAfEn6hMzNR+svjXGFRVLnapxvej67Z/LwchFrnLBUg==", + "dev": true + }, "@fastify/busboy": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz", @@ -44714,9 +44526,9 @@ "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==" }, "@levante-framework/core-tasks": { - "version": "1.0.0-beta.25", - "resolved": "https://registry.npmjs.org/@levante-framework/core-tasks/-/core-tasks-1.0.0-beta.25.tgz", - "integrity": "sha512-v57IYVQ/cwtmxYJLalbsmmPi1zREM6SklmQa4pmKLzsdltrNEdmGjVvQnWb28I4uEYuY5InQDRicSEVzNcXu1g==", + "version": "1.0.0-beta.27", + "resolved": "https://registry.npmjs.org/@levante-framework/core-tasks/-/core-tasks-1.0.0-beta.27.tgz", + "integrity": "sha512-RiU/YJA5ZMtGA4nQcbIRLmnOgUNTVvRMP37wq3/JFOMhgoq1yBk4ZddTKwuX4Uu6t2NeBRHq4xS7vY5OfLfG8Q==", "requires": { "@bdelab/jscat": "^3.0.3", "@bdelab/roar-firekit": "^6.1.2", @@ -45059,6 +44871,45 @@ "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", "dev": true }, + "@primeuix/styled": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@primeuix/styled/-/styled-0.3.2.tgz", + "integrity": "sha512-ColZes0+/WKqH4ob2x8DyNYf1NENpe5ZguOvx5yCLxaP8EIMVhLjWLO/3umJiDnQU4XXMLkn2mMHHw+fhTX/mw==", + "requires": { + "@primeuix/utils": "^0.3.2" + } + }, + "@primeuix/utils": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@primeuix/utils/-/utils-0.3.2.tgz", + "integrity": "sha512-B+nphqTQeq+i6JuICLdVWnDMjONome2sNz0xI65qIOyeB4EF12CoKRiCsxuZ5uKAkHi/0d1LqlQ9mIWRSdkavw==" + }, + "@primevue/core": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@primevue/core/-/core-4.2.4.tgz", + "integrity": "sha512-QFvPcGSvyIhZPLdnjJnYrwbDtwbA1/FyGLI7VYDgYv4twsgtLw0kgKDyWB1uwM0xdJhv8CCmu7hfxcsPaLuIFg==", + "requires": { + "@primeuix/styled": "^0.3.2", + "@primeuix/utils": "^0.3.2" + } + }, + "@primevue/icons": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@primevue/icons/-/icons-4.2.4.tgz", + "integrity": "sha512-vteUFM7qvWiDJWxhBbDRgc2VY6kQQyJ91yOukqfWHy4gAgfTz1jiUXMAzc7j269oh4CNFpTNhCe9riS7402HGg==", + "requires": { + "@primeuix/utils": "^0.3.2", + "@primevue/core": "4.2.4" + } + }, + "@primevue/themes": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@primevue/themes/-/themes-4.2.4.tgz", + "integrity": "sha512-nVM8/8qoV+lxSTK2k6Q19xyjrBlOjrgPzoA9OneKhlMYucBjWhSf3dBQaB9JgXRXAEwV5bzh4KPfcrMqn53QJA==", + "requires": { + "@primeuix/styled": "^0.3.2" + } + }, "@protobufjs/aspromise": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", @@ -45178,173 +45029,164 @@ } }, "@rollup/rollup-android-arm-eabi": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.21.1.tgz", - "integrity": "sha512-2thheikVEuU7ZxFXubPDOtspKn1x0yqaYQwvALVtEcvFhMifPADBrgRPyHV0TF3b+9BgvgjgagVyvA/UqPZHmg==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.28.0.tgz", + "integrity": "sha512-wLJuPLT6grGZsy34g4N1yRfYeouklTgPhH1gWXCYspenKYD0s3cR99ZevOGw5BexMNywkbV3UkjADisozBmpPQ==", "optional": true }, "@rollup/rollup-android-arm64": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.21.1.tgz", - "integrity": "sha512-t1lLYn4V9WgnIFHXy1d2Di/7gyzBWS8G5pQSXdZqfrdCGTwi1VasRMSS81DTYb+avDs/Zz4A6dzERki5oRYz1g==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.28.0.tgz", + "integrity": "sha512-eiNkznlo0dLmVG/6wf+Ifi/v78G4d4QxRhuUl+s8EWZpDewgk7PX3ZyECUXU0Zq/Ca+8nU8cQpNC4Xgn2gFNDA==", "optional": true }, "@rollup/rollup-darwin-arm64": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.21.1.tgz", - "integrity": "sha512-AH/wNWSEEHvs6t4iJ3RANxW5ZCK3fUnmf0gyMxWCesY1AlUj8jY7GC+rQE4wd3gwmZ9XDOpL0kcFnCjtN7FXlA==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.28.0.tgz", + "integrity": "sha512-lmKx9yHsppblnLQZOGxdO66gT77bvdBtr/0P+TPOseowE7D9AJoBw8ZDULRasXRWf1Z86/gcOdpBrV6VDUY36Q==", "optional": true }, "@rollup/rollup-darwin-x64": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.21.1.tgz", - "integrity": "sha512-dO0BIz/+5ZdkLZrVgQrDdW7m2RkrLwYTh2YMFG9IpBtlC1x1NPNSXkfczhZieOlOLEqgXOFH3wYHB7PmBtf+Bg==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.28.0.tgz", + "integrity": "sha512-8hxgfReVs7k9Js1uAIhS6zq3I+wKQETInnWQtgzt8JfGx51R1N6DRVy3F4o0lQwumbErRz52YqwjfvuwRxGv1w==", + "optional": true + }, + "@rollup/rollup-freebsd-arm64": { + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.28.0.tgz", + "integrity": "sha512-lA1zZB3bFx5oxu9fYud4+g1mt+lYXCoch0M0V/xhqLoGatbzVse0wlSQ1UYOWKpuSu3gyN4qEc0Dxf/DII1bhQ==", + "optional": true + }, + "@rollup/rollup-freebsd-x64": { + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.28.0.tgz", + "integrity": "sha512-aI2plavbUDjCQB/sRbeUZWX9qp12GfYkYSJOrdYTL/C5D53bsE2/nBPuoiJKoWp5SN78v2Vr8ZPnB+/VbQ2pFA==", "optional": true }, "@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.21.1.tgz", - "integrity": "sha512-sWWgdQ1fq+XKrlda8PsMCfut8caFwZBmhYeoehJ05FdI0YZXk6ZyUjWLrIgbR/VgiGycrFKMMgp7eJ69HOF2pQ==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.28.0.tgz", + "integrity": "sha512-WXveUPKtfqtaNvpf0iOb0M6xC64GzUX/OowbqfiCSXTdi/jLlOmH0Ba94/OkiY2yTGTwteo4/dsHRfh5bDCZ+w==", "optional": true }, "@rollup/rollup-linux-arm-musleabihf": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.21.1.tgz", - "integrity": "sha512-9OIiSuj5EsYQlmwhmFRA0LRO0dRRjdCVZA3hnmZe1rEwRk11Jy3ECGGq3a7RrVEZ0/pCsYWx8jG3IvcrJ6RCew==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.28.0.tgz", + "integrity": "sha512-yLc3O2NtOQR67lI79zsSc7lk31xjwcaocvdD1twL64PK1yNaIqCeWI9L5B4MFPAVGEVjH5k1oWSGuYX1Wutxpg==", "optional": true }, "@rollup/rollup-linux-arm64-gnu": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.21.1.tgz", - "integrity": "sha512-0kuAkRK4MeIUbzQYu63NrJmfoUVicajoRAL1bpwdYIYRcs57iyIV9NLcuyDyDXE2GiZCL4uhKSYAnyWpjZkWow==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.28.0.tgz", + "integrity": "sha512-+P9G9hjEpHucHRXqesY+3X9hD2wh0iNnJXX/QhS/J5vTdG6VhNYMxJ2rJkQOxRUd17u5mbMLHM7yWGZdAASfcg==", "optional": true }, "@rollup/rollup-linux-arm64-musl": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.21.1.tgz", - "integrity": "sha512-/6dYC9fZtfEY0vozpc5bx1RP4VrtEOhNQGb0HwvYNwXD1BBbwQ5cKIbUVVU7G2d5WRE90NfB922elN8ASXAJEA==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.28.0.tgz", + "integrity": "sha512-1xsm2rCKSTpKzi5/ypT5wfc+4bOGa/9yI/eaOLW0oMs7qpC542APWhl4A37AENGZ6St6GBMWhCCMM6tXgTIplw==", "optional": true }, "@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.21.1.tgz", - "integrity": "sha512-ltUWy+sHeAh3YZ91NUsV4Xg3uBXAlscQe8ZOXRCVAKLsivGuJsrkawYPUEyCV3DYa9urgJugMLn8Z3Z/6CeyRQ==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.28.0.tgz", + "integrity": "sha512-zgWxMq8neVQeXL+ouSf6S7DoNeo6EPgi1eeqHXVKQxqPy1B2NvTbaOUWPn/7CfMKL7xvhV0/+fq/Z/J69g1WAQ==", "optional": true }, "@rollup/rollup-linux-riscv64-gnu": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.21.1.tgz", - "integrity": "sha512-BggMndzI7Tlv4/abrgLwa/dxNEMn2gC61DCLrTzw8LkpSKel4o+O+gtjbnkevZ18SKkeN3ihRGPuBxjaetWzWg==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.28.0.tgz", + "integrity": "sha512-VEdVYacLniRxbRJLNtzwGt5vwS0ycYshofI7cWAfj7Vg5asqj+pt+Q6x4n+AONSZW/kVm+5nklde0qs2EUwU2g==", "optional": true }, "@rollup/rollup-linux-s390x-gnu": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.21.1.tgz", - "integrity": "sha512-z/9rtlGd/OMv+gb1mNSjElasMf9yXusAxnRDrBaYB+eS1shFm6/4/xDH1SAISO5729fFKUkJ88TkGPRUh8WSAA==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.28.0.tgz", + "integrity": "sha512-LQlP5t2hcDJh8HV8RELD9/xlYtEzJkm/aWGsauvdO2ulfl3QYRjqrKW+mGAIWP5kdNCBheqqqYIGElSRCaXfpw==", "optional": true }, "@rollup/rollup-linux-x64-gnu": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.21.1.tgz", - "integrity": "sha512-kXQVcWqDcDKw0S2E0TmhlTLlUgAmMVqPrJZR+KpH/1ZaZhLSl23GZpQVmawBQGVhyP5WXIsIQ/zqbDBBYmxm5w==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.28.0.tgz", + "integrity": "sha512-Nl4KIzteVEKE9BdAvYoTkW19pa7LR/RBrT6F1dJCV/3pbjwDcaOq+edkP0LXuJ9kflW/xOK414X78r+K84+msw==", "optional": true }, "@rollup/rollup-linux-x64-musl": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.21.1.tgz", - "integrity": "sha512-CbFv/WMQsSdl+bpX6rVbzR4kAjSSBuDgCqb1l4J68UYsQNalz5wOqLGYj4ZI0thGpyX5kc+LLZ9CL+kpqDovZA==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.28.0.tgz", + "integrity": "sha512-eKpJr4vBDOi4goT75MvW+0dXcNUqisK4jvibY9vDdlgLx+yekxSm55StsHbxUsRxSTt3JEQvlr3cGDkzcSP8bw==", "optional": true }, "@rollup/rollup-win32-arm64-msvc": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.21.1.tgz", - "integrity": "sha512-3Q3brDgA86gHXWHklrwdREKIrIbxC0ZgU8lwpj0eEKGBQH+31uPqr0P2v11pn0tSIxHvcdOWxa4j+YvLNx1i6g==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.28.0.tgz", + "integrity": "sha512-Vi+WR62xWGsE/Oj+mD0FNAPY2MEox3cfyG0zLpotZdehPFXwz6lypkGs5y38Jd/NVSbOD02aVad6q6QYF7i8Bg==", "optional": true }, "@rollup/rollup-win32-ia32-msvc": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.21.1.tgz", - "integrity": "sha512-tNg+jJcKR3Uwe4L0/wY3Ro0H+u3nrb04+tcq1GSYzBEmKLeOQF2emk1whxlzNqb6MMrQ2JOcQEpuuiPLyRcSIw==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.28.0.tgz", + "integrity": "sha512-kN/Vpip8emMLn/eOza+4JwqDZBL6MPNpkdaEsgUtW1NYN3DZvZqSQrbKzJcTL6hd8YNmFTn7XGWMwccOcJBL0A==", "optional": true }, "@rollup/rollup-win32-x64-msvc": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.21.1.tgz", - "integrity": "sha512-xGiIH95H1zU7naUyTKEyOA/I0aexNMUdO9qRv0bLKN3qu25bBdrxZHqA3PTJ24YNN/GdMzG4xkDcd/GvjuhfLg==", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.28.0.tgz", + "integrity": "sha512-Bvno2/aZT6usSa7lRDL2+hMjVAGjuqaymF1ApZm31JXzniR/hvr14jpU+/z4X6Gt5BPlzosscyJZGUvguXIqeQ==", "optional": true }, "@sentry-internal/browser-utils": { - "version": "8.26.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-8.26.0.tgz", - "integrity": "sha512-O2Tj+WK33/ZVp5STnz6ZL0OO+/Idk2KqsH0ITQkQmyZ2z0kdzWOeqK7s7q3/My6rB1GfPcyqPcBBv4dVv92FYQ==", + "version": "8.42.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-8.42.0.tgz", + "integrity": "sha512-xzgRI0wglKYsPrna574w1t38aftuvo44gjOKFvPNGPnYfiW9y4m+64kUz3JFbtanvOrKPcaITpdYiB4DeJXEbA==", "requires": { - "@sentry/core": "8.26.0", - "@sentry/types": "8.26.0", - "@sentry/utils": "8.26.0" + "@sentry/core": "8.42.0" } }, "@sentry-internal/feedback": { - "version": "8.26.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-8.26.0.tgz", - "integrity": "sha512-hQtw1gg8n6ERK1UH47F7ZI1zOsbhu0J2VX+TrnkpaQR2FgxDW1oe9Ja6oCV4CQKuR4w+1ZI/Kj4imSt0K33kEw==", + "version": "8.42.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-8.42.0.tgz", + "integrity": "sha512-dkIw5Wdukwzngg5gNJ0QcK48LyJaMAnBspqTqZ3ItR01STi6Z+6+/Bt5XgmrvDgRD+FNBinflc5zMmfdFXXhvw==", "requires": { - "@sentry/core": "8.26.0", - "@sentry/types": "8.26.0", - "@sentry/utils": "8.26.0" + "@sentry/core": "8.42.0" } }, "@sentry-internal/replay": { - "version": "8.26.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-8.26.0.tgz", - "integrity": "sha512-JDY7W2bswlp5c3483lKP4kcb75fHNwGNfwD8x8FsY9xMjv7nxeXjLpR5cCEk1XqPq2+n6w4j7mJOXhEXGiUIKg==", + "version": "8.42.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-8.42.0.tgz", + "integrity": "sha512-oNcJEBlDfXnRFYC5Mxj5fairyZHNqlnU4g8kPuztB9G5zlsyLgWfPxzcn1ixVQunth2/WZRklDi4o1ZfyHww7w==", "requires": { - "@sentry-internal/browser-utils": "8.26.0", - "@sentry/core": "8.26.0", - "@sentry/types": "8.26.0", - "@sentry/utils": "8.26.0" + "@sentry-internal/browser-utils": "8.42.0", + "@sentry/core": "8.42.0" } }, "@sentry-internal/replay-canvas": { - "version": "8.26.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-8.26.0.tgz", - "integrity": "sha512-2CFQW6f9aJHIo/DqmqYa9PaYoLn1o36ywc0h8oyGrD4oPCbrnE5F++PmTdc71GBODu41HBn/yoCTLmxOD+UjpA==", + "version": "8.42.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-8.42.0.tgz", + "integrity": "sha512-XrPErqVhPsPh/oFLVKvz7Wb+Fi2J1zCPLeZCxWqFuPWI2agRyLVu0KvqJyzSpSrRAEJC/XFzuSVILlYlXXSfgA==", "requires": { - "@sentry-internal/replay": "8.26.0", - "@sentry/core": "8.26.0", - "@sentry/types": "8.26.0", - "@sentry/utils": "8.26.0" + "@sentry-internal/replay": "8.42.0", + "@sentry/core": "8.42.0" } }, "@sentry-internal/tracing": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.119.0.tgz", - "integrity": "sha512-oKdFJnn+56f0DHUADlL8o9l8jTib3VDLbWQBVkjD9EprxfaCwt2m8L5ACRBdQ8hmpxCEo4I8/6traZ7qAdBUqA==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.120.0.tgz", + "integrity": "sha512-VymJoIGMV0PcTJyshka9uJ1sKpR7bHooqW5jTEr6g0dYAwB723fPXHjVW+7SETF7i5+yr2KMprYKreqRidKyKA==", "requires": { - "@sentry/core": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/core": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "dependencies": { "@sentry/core": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.119.0.tgz", - "integrity": "sha512-CS2kUv9rAJJEjiRat6wle3JATHypB0SyD7pt4cpX5y0dN5dZ1JrF57oLHRMnga9fxRivydHz7tMTuBhSSwhzjw==", - "requires": { - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" - } - }, - "@sentry/types": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.119.0.tgz", - "integrity": "sha512-27qQbutDBPKGbuJHROxhIWc1i0HJaGLA90tjMu11wt0E4UNxXRX+UQl4Twu68v4EV3CPvQcEpQfgsViYcXmq+w==" - }, - "@sentry/utils": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.119.0.tgz", - "integrity": "sha512-ZwyXexWn2ZIe2bBoYnXJVPc2esCSbKpdc6+0WJa8eutXfHq3FRKg4ohkfCBpfxljQGEfP1+kfin945lA21Ka+A==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.120.0.tgz", + "integrity": "sha512-uTc2sUQ0heZrMI31oFOHGxjKgw16MbV3C2mcT7qcrb6UmSGR9WqPOXZhnVVuzPWCnQ8B5IPPVdynK//J+9/m6g==", "requires": { - "@sentry/types": "7.119.0" + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" } } } @@ -45355,17 +45197,15 @@ "integrity": "sha512-6kFAHGcs0npIC4HTt4ULs8uOfEucvMI7VW4hoyk17jhRaW8CbxzxfWCfIeRbDkE8pYwnARaq83tu025Hrk2zgA==" }, "@sentry/browser": { - "version": "8.26.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-8.26.0.tgz", - "integrity": "sha512-e5s6eKlwLZWzTwQcBwqyAGZMMuQROW9Z677VzwkSyREWAIkKjfH2VBxHATnNGc0IVkNHjD7iH3ixo3C0rLKM3w==", + "version": "8.42.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-8.42.0.tgz", + "integrity": "sha512-lStrEk609KJHwXfDrOgoYVVoFFExixHywxSExk7ZDtwj2YPv6r6Y1gogvgr7dAZj7jWzadHkxZ33l9EOSJBfug==", "requires": { - "@sentry-internal/browser-utils": "8.26.0", - "@sentry-internal/feedback": "8.26.0", - "@sentry-internal/replay": "8.26.0", - "@sentry-internal/replay-canvas": "8.26.0", - "@sentry/core": "8.26.0", - "@sentry/types": "8.26.0", - "@sentry/utils": "8.26.0" + "@sentry-internal/browser-utils": "8.42.0", + "@sentry-internal/feedback": "8.42.0", + "@sentry-internal/replay": "8.42.0", + "@sentry-internal/replay-canvas": "8.42.0", + "@sentry/core": "8.42.0" } }, "@sentry/bundler-plugin-core": { @@ -45445,80 +45285,50 @@ "optional": true }, "@sentry/core": { - "version": "8.26.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-8.26.0.tgz", - "integrity": "sha512-g/tVmTZD4GNbLFf++hKJfBpcCAtduFEMLnbfa9iT/QEZjlmP+EzY+GsH9bafM5VsNe8DiOUp+kJKWtShzlVdBA==", - "requires": { - "@sentry/types": "8.26.0", - "@sentry/utils": "8.26.0" - } + "version": "8.42.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-8.42.0.tgz", + "integrity": "sha512-ac6O3pgoIbU6rpwz6LlwW0wp3/GAHuSI0C5IsTgIY6baN8rOBnlAtG6KrHDDkGmUQ2srxkDJu9n1O6Td3cBCqw==" }, "@sentry/integrations": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/integrations/-/integrations-7.119.0.tgz", - "integrity": "sha512-OHShvtsRW0A+ZL/ZbMnMqDEtJddPasndjq+1aQXw40mN+zeP7At/V1yPZyFaURy86iX7Ucxw5BtmzuNy7hLyTA==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/integrations/-/integrations-7.120.0.tgz", + "integrity": "sha512-/Hs9MgSmG4JFNyeQkJ+MWh/fxO/U38Pz0VSH3hDrfyCjI8vH9Vz9inGEQXgB9Ke4eH8XnhsQ7xPnM27lWJts6g==", "requires": { - "@sentry/core": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0", + "@sentry/core": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0", "localforage": "^1.8.1" }, "dependencies": { "@sentry/core": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.119.0.tgz", - "integrity": "sha512-CS2kUv9rAJJEjiRat6wle3JATHypB0SyD7pt4cpX5y0dN5dZ1JrF57oLHRMnga9fxRivydHz7tMTuBhSSwhzjw==", - "requires": { - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" - } - }, - "@sentry/types": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.119.0.tgz", - "integrity": "sha512-27qQbutDBPKGbuJHROxhIWc1i0HJaGLA90tjMu11wt0E4UNxXRX+UQl4Twu68v4EV3CPvQcEpQfgsViYcXmq+w==" - }, - "@sentry/utils": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.119.0.tgz", - "integrity": "sha512-ZwyXexWn2ZIe2bBoYnXJVPc2esCSbKpdc6+0WJa8eutXfHq3FRKg4ohkfCBpfxljQGEfP1+kfin945lA21Ka+A==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.120.0.tgz", + "integrity": "sha512-uTc2sUQ0heZrMI31oFOHGxjKgw16MbV3C2mcT7qcrb6UmSGR9WqPOXZhnVVuzPWCnQ8B5IPPVdynK//J+9/m6g==", "requires": { - "@sentry/types": "7.119.0" + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" } } } }, "@sentry/replay": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-7.119.0.tgz", - "integrity": "sha512-BnNsYL+X5I4WCH6wOpY6HQtp4MgVt0NVlhLUsEyrvMUiTs0bPkDBrulsgZQBUKJsbOr3l9nHrFoNVB/0i6WNLA==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-7.120.0.tgz", + "integrity": "sha512-wV9fIYwNtMvFOHQB5eSm+kCorRXsX5+v1DxyTC8Lee1hfzcUQ2Wvqh75VktpXuM9TeZE8h7aQ4Wo4qCgTUdtvA==", "requires": { - "@sentry-internal/tracing": "7.119.0", - "@sentry/core": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry-internal/tracing": "7.120.0", + "@sentry/core": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "dependencies": { "@sentry/core": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.119.0.tgz", - "integrity": "sha512-CS2kUv9rAJJEjiRat6wle3JATHypB0SyD7pt4cpX5y0dN5dZ1JrF57oLHRMnga9fxRivydHz7tMTuBhSSwhzjw==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.120.0.tgz", + "integrity": "sha512-uTc2sUQ0heZrMI31oFOHGxjKgw16MbV3C2mcT7qcrb6UmSGR9WqPOXZhnVVuzPWCnQ8B5IPPVdynK//J+9/m6g==", "requires": { - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" - } - }, - "@sentry/types": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.119.0.tgz", - "integrity": "sha512-27qQbutDBPKGbuJHROxhIWc1i0HJaGLA90tjMu11wt0E4UNxXRX+UQl4Twu68v4EV3CPvQcEpQfgsViYcXmq+w==" - }, - "@sentry/utils": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.119.0.tgz", - "integrity": "sha512-ZwyXexWn2ZIe2bBoYnXJVPc2esCSbKpdc6+0WJa8eutXfHq3FRKg4ohkfCBpfxljQGEfP1+kfin945lA21Ka+A==", - "requires": { - "@sentry/types": "7.119.0" + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" } } } @@ -45555,16 +45365,16 @@ } }, "@sentry/types": { - "version": "8.26.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-8.26.0.tgz", - "integrity": "sha512-zKmh6SWsJh630rpt7a9vP4Cm4m1C2gDTUqUiH565CajCL/4cePpNWYrNwalSqsOSL7B9OrczA1+n6a6XvND+ng==" + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.120.0.tgz", + "integrity": "sha512-3mvELhBQBo6EljcRrJzfpGJYHKIZuBXmqh0y8prh03SWE62pwRL614GIYtd4YOC6OP1gfPn8S8h9w3dD5bF5HA==" }, "@sentry/utils": { - "version": "8.26.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-8.26.0.tgz", - "integrity": "sha512-xvlPU9Hd2BlyT+FhWHGNwnxWqdVRk2AHnDtVcW4Ma0Ri5EwS+uy4Jeik5UkSv8C5RVb9VlxFmS8LN3I1MPJsLw==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.120.0.tgz", + "integrity": "sha512-XZsPcBHoYu4+HYn14IOnhabUZgCF99Xn4IdWn8Hjs/c+VPtuAVDhRTsfPyPrpY3OcN8DgO5fZX4qcv/6kNbX1A==", "requires": { - "@sentry/types": "8.26.0" + "@sentry/types": "7.120.0" } }, "@sentry/vite-plugin": { @@ -45577,85 +45387,70 @@ } }, "@sentry/vue": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/vue/-/vue-7.119.0.tgz", - "integrity": "sha512-qLO9hGOJPqm1zfNytDLsdESuEu2SmAUnder384QfxCuyC58lFx9xX7H+IPeK/itsvilEI1hoy+xq46XRo3yEwA==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/vue/-/vue-7.120.0.tgz", + "integrity": "sha512-DskhJ23dKNKN3qsDx6ybLQh3eLUZRIwihCXCYNR8j+Zt4cHfyTIhJafmhdpts5j5aAOJ+CCBHCaFz7Y6S7zrUw==", "requires": { - "@sentry/browser": "7.119.0", - "@sentry/core": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/browser": "7.120.0", + "@sentry/core": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" }, "dependencies": { "@sentry-internal/feedback": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-7.119.0.tgz", - "integrity": "sha512-om8TkAU5CQGO8nkmr7qsSBVkP+/vfeS4JgtW3sjoTK0fhj26+DljR6RlfCGWtYQdPSP6XV7atcPTjbSnsmG9FQ==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-7.120.0.tgz", + "integrity": "sha512-+nU2PXMAyrYyK64PlfxXyRZ+LIl6IWAcdnBeX916WqOJy2WWmtdOrAX8muVwLVIXHzp1EMG1nEZgtpL/Vr2XKQ==", "requires": { - "@sentry/core": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/core": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" } }, "@sentry-internal/replay-canvas": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-7.119.0.tgz", - "integrity": "sha512-NL02VQx6ekPxtVRcsdp1bp5Tb5w6vnfBKSIfMKuDRBy5A10Uc3GSoy/c3mPyHjOxB84452A+xZSx6bliEzAnuA==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-7.120.0.tgz", + "integrity": "sha512-ZEFZBP+Jxmy/8IY7IZDZVPqAJ6pPxAFo1lNTd8xfpbno3WAtHw0FLewLfjrFt0zfIgCk8EXj4PW355zRP3C2NQ==", "requires": { - "@sentry/core": "7.119.0", - "@sentry/replay": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry/core": "7.120.0", + "@sentry/replay": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" } }, "@sentry/browser": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.119.0.tgz", - "integrity": "sha512-WwmW1Y4D764kVGeKmdsNvQESZiAn9t8LmCWO0ucBksrjL2zw9gBPtOpRcO6l064sCLeSxxzCN+kIxhRm1gDFEA==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.120.0.tgz", + "integrity": "sha512-2hRE3QPLBBX+qqZEHY2IbJv4YvfXY7m/bWmNjN15phyNK3oBcm2Pa8ZiKUYrk8u/4DCEGzNUlhOmFgaxwSfpNw==", "requires": { - "@sentry-internal/feedback": "7.119.0", - "@sentry-internal/replay-canvas": "7.119.0", - "@sentry-internal/tracing": "7.119.0", - "@sentry/core": "7.119.0", - "@sentry/integrations": "7.119.0", - "@sentry/replay": "7.119.0", - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" + "@sentry-internal/feedback": "7.120.0", + "@sentry-internal/replay-canvas": "7.120.0", + "@sentry-internal/tracing": "7.120.0", + "@sentry/core": "7.120.0", + "@sentry/integrations": "7.120.0", + "@sentry/replay": "7.120.0", + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" } }, "@sentry/core": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.119.0.tgz", - "integrity": "sha512-CS2kUv9rAJJEjiRat6wle3JATHypB0SyD7pt4cpX5y0dN5dZ1JrF57oLHRMnga9fxRivydHz7tMTuBhSSwhzjw==", + "version": "7.120.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.120.0.tgz", + "integrity": "sha512-uTc2sUQ0heZrMI31oFOHGxjKgw16MbV3C2mcT7qcrb6UmSGR9WqPOXZhnVVuzPWCnQ8B5IPPVdynK//J+9/m6g==", "requires": { - "@sentry/types": "7.119.0", - "@sentry/utils": "7.119.0" - } - }, - "@sentry/types": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.119.0.tgz", - "integrity": "sha512-27qQbutDBPKGbuJHROxhIWc1i0HJaGLA90tjMu11wt0E4UNxXRX+UQl4Twu68v4EV3CPvQcEpQfgsViYcXmq+w==" - }, - "@sentry/utils": { - "version": "7.119.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.119.0.tgz", - "integrity": "sha512-ZwyXexWn2ZIe2bBoYnXJVPc2esCSbKpdc6+0WJa8eutXfHq3FRKg4ohkfCBpfxljQGEfP1+kfin945lA21Ka+A==", - "requires": { - "@sentry/types": "7.119.0" + "@sentry/types": "7.120.0", + "@sentry/utils": "7.120.0" } } } }, "@sentry/wasm": { - "version": "8.26.0", - "resolved": "https://registry.npmjs.org/@sentry/wasm/-/wasm-8.26.0.tgz", - "integrity": "sha512-QVSdAhMZkgxwDxil9IZYeHiziWQ73NtvRVxACSf7AhUcjwWoTjAiDP+eELg2XBukD3yIskzwhy2no1dT31AIBA==", + "version": "8.42.0", + "resolved": "https://registry.npmjs.org/@sentry/wasm/-/wasm-8.42.0.tgz", + "integrity": "sha512-/IU/NvD2eGEwqY15W1n4EIJr0PST2ZI4NMUNUp9supXuCJjaOgzZOb+O53tvQKNZy0rEQNEnQhaYHbxUe1ir5A==", "requires": { - "@sentry/browser": "8.26.0", - "@sentry/core": "8.26.0", - "@sentry/types": "8.26.0", - "@sentry/utils": "8.26.0" + "@sentry/browser": "8.42.0", + "@sentry/core": "8.42.0" } }, "@sentry/webpack-plugin": { @@ -45737,22 +45532,32 @@ "@tanstack/query-devtools": "5.54.0" } }, - "@testing-library/dom": { - "version": "9.3.4", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.4.tgz", - "integrity": "sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==", + "@testing-library/cypress": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@testing-library/cypress/-/cypress-10.0.2.tgz", + "integrity": "sha512-dKv95Bre5fDmNb9tOIuWedhGUryxGu1GWYWtXDqUsDPcr9Ekld0fiTb+pcBvSsFpYXAZSpmyEjhoXzLbhh06yQ==", "dev": true, "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^5.0.1", - "aria-query": "5.1.3", - "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.9", - "lz-string": "^1.5.0", - "pretty-format": "^27.0.2" + "@babel/runtime": "^7.14.6", + "@testing-library/dom": "^10.1.0" }, "dependencies": { + "@testing-library/dom": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.0.tgz", + "integrity": "sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.3.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" + } + }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -45762,6 +45567,15 @@ "color-convert": "^2.0.1" } }, + "aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dev": true, + "requires": { + "dequal": "^2.0.3" + } + }, "chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -45804,17 +45618,6 @@ } } }, - "@testing-library/vue": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@testing-library/vue/-/vue-8.1.0.tgz", - "integrity": "sha512-ls4RiHO1ta4mxqqajWRh8158uFObVrrtAPoxk7cIp4HrnQUj/ScKzqz53HxYpG3X6Zb7H2v+0eTGLSoy8HQ2nA==", - "dev": true, - "requires": { - "@babel/runtime": "^7.23.2", - "@testing-library/dom": "^9.3.3", - "@vue/test-utils": "^2.4.1" - } - }, "@trysound/sax": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", @@ -45861,9 +45664,9 @@ } }, "@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==" }, "@types/express": { "version": "4.17.21", @@ -47097,15 +46900,6 @@ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", "dev": true }, - "aria-query": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", - "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", - "dev": true, - "requires": { - "deep-equal": "^2.0.5" - } - }, "array-buffer-byte-length": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", @@ -48208,9 +48002,9 @@ "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" }, "body-parser": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", "requires": { "bytes": "3.1.2", "content-type": "~1.0.5", @@ -48220,7 +48014,7 @@ "http-errors": "2.0.0", "iconv-lite": "0.4.24", "on-finished": "2.4.1", - "qs": "6.11.0", + "qs": "6.13.0", "raw-body": "2.5.2", "type-is": "~1.6.18", "unpipe": "1.0.0" @@ -48245,11 +48039,11 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", "requires": { - "side-channel": "^1.0.4" + "side-channel": "^1.0.6" } } } @@ -49457,9 +49251,9 @@ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" }, "cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==" + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==" }, "cookie-jar": { "version": "0.3.0", @@ -49551,9 +49345,9 @@ "dev": true }, "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "requires": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -50124,32 +49918,6 @@ "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", "dev": true }, - "deep-equal": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", - "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", - "dev": true, - "requires": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.5", - "es-get-iterator": "^1.1.3", - "get-intrinsic": "^1.2.2", - "is-arguments": "^1.1.1", - "is-array-buffer": "^3.0.2", - "is-date-object": "^1.0.5", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "isarray": "^2.0.5", - "object-is": "^1.1.5", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "side-channel": "^1.0.4", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.13" - } - }, "deep-extend": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", @@ -50286,6 +50054,12 @@ "through2": "^2.0.0" } }, + "dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true + }, "des.js": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz", @@ -50617,9 +50391,9 @@ "integrity": "sha512-lbBcvtIJ4J6sS4tb5TLp1b4LyfCdMkwStzXPyAgVgTRAsep4bvrAGaBOP7ZJtQMNJpSQ9SqG4brWOroNaQtm7Q==" }, "elliptic": { - "version": "6.5.7", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.7.tgz", - "integrity": "sha512-ESVCtTwiA+XhY3wyh24QqRGBoP3rEdDUl3EDUUo9tft074fi19IrdpH7hLCMMP3CIj7jb3W96rn8lt/BqIlt5Q==", + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.6.1.tgz", + "integrity": "sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==", "requires": { "bn.js": "^4.11.9", "brorand": "^1.1.0", @@ -50648,9 +50422,9 @@ "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" }, "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==" }, "end-of-stream": { "version": "1.4.4", @@ -50749,23 +50523,6 @@ "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==" }, - "es-get-iterator": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", - "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "has-symbols": "^1.0.3", - "is-arguments": "^1.1.1", - "is-map": "^2.0.2", - "is-set": "^2.0.2", - "is-string": "^1.0.7", - "isarray": "^2.0.5", - "stop-iteration-iterator": "^1.0.0" - } - }, "es-module-lexer": { "version": "1.5.4", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", @@ -51194,36 +50951,36 @@ } }, "express": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", - "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.1.tgz", + "integrity": "sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==", "requires": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.2", + "body-parser": "1.20.3", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.6.0", + "cookie": "0.7.1", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "1.2.0", + "finalhandler": "1.3.1", "fresh": "0.5.2", "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", + "merge-descriptors": "1.0.3", "methods": "~1.1.2", "on-finished": "2.4.1", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", + "path-to-regexp": "0.1.10", "proxy-addr": "~2.0.7", - "qs": "6.11.0", + "qs": "6.13.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", + "send": "0.19.0", + "serve-static": "1.16.2", "setprototypeof": "1.2.0", "statuses": "2.0.1", "type-is": "~1.6.18", @@ -51245,11 +51002,11 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", "requires": { - "side-channel": "^1.0.4" + "side-channel": "^1.0.6" } } } @@ -51483,12 +51240,12 @@ } }, "finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", "requires": { "debug": "2.6.9", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "on-finished": "2.4.1", "parseurl": "~1.3.3", @@ -52446,9 +52203,9 @@ } }, "http-proxy-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.7.tgz", + "integrity": "sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==", "requires": { "@types/http-proxy": "^1.17.8", "http-proxy": "^1.18.1", @@ -53002,12 +52759,6 @@ "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==" }, - "is-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", - "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", - "dev": true - }, "is-module": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", @@ -53087,12 +52838,6 @@ "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==" }, - "is-set": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", - "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", - "dev": true - }, "is-shared-array-buffer": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", @@ -53140,12 +52885,6 @@ "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==" }, - "is-weakmap": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", - "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", - "dev": true - }, "is-weakref": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", @@ -53154,16 +52893,6 @@ "call-bind": "^1.0.2" } }, - "is-weakset": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", - "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.7", - "get-intrinsic": "^1.2.4" - } - }, "is-wsl": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", @@ -54530,9 +54259,9 @@ "integrity": "sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==" }, "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==" }, "merge-stream": { "version": "2.0.0", @@ -54854,9 +54583,9 @@ "integrity": "sha512-bk3gXBZDGILuuo/6sKtr0DQmSThYHLtNCdSdXk9YkxD/jK6X2vmCyyXBBxyqZ4XcnzTyYEAThfX3DCEnLf6igw==" }, "nanoid": { - "version": "5.0.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.7.tgz", - "integrity": "sha512-oLxFY2gd2IqnjcYyOXD8XGCftpGtZP2AbHbOkthDkvRywH5ayNtPVy9YlOPcHckXzbLTCHpkb7FB+yuxKV13pQ==", + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.9.tgz", + "integrity": "sha512-Aooyr6MXU6HpvvWXKoVoXwKMs/KyVakWwg7xQfv5/S/RIgJMy0Ifa45H9qqYy7pTCszrHzP21Uk4PZq2HpEM8Q==", "dev": true }, "napi-build-utils": { @@ -60286,9 +60015,9 @@ } }, "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", + "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==" }, "path-type": { "version": "5.0.0", @@ -60334,9 +60063,9 @@ "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" }, "picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" }, "picomatch": { "version": "2.3.1", @@ -60512,13 +60241,13 @@ "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==" }, "postcss": { - "version": "8.4.41", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz", - "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==", + "version": "8.4.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", "requires": { "nanoid": "^3.3.7", - "picocolors": "^1.0.1", - "source-map-js": "^1.2.0" + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" }, "dependencies": { "nanoid": { @@ -61061,15 +60790,20 @@ "integrity": "sha512-zaOq3YvcOYytbAmKv3zYc+0VNS9Wg5d37dfxZnveKBFPr7vEIwfV5ydrpiouTft8MVW6qNjfkaQphHSnvgQbpQ==" }, "primeicons": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/primeicons/-/primeicons-5.0.0.tgz", - "integrity": "sha512-heygWF0X5HFI1otlZE62pp6ye7sZ8om78J9au2BRkg8O7Y8AHTZ9qKMRzchZUHLe8zUAvdi6hZzzm9XxgwIExw==" + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/primeicons/-/primeicons-7.0.0.tgz", + "integrity": "sha512-jK3Et9UzwzTsd6tzl2RmwrVY/b8raJ3QZLzoDACj+oTJ0oX7L9Hy+XnVwgo4QVKlKpnP/Ur13SXV/pVh4LzaDw==" }, "primevue": { - "version": "3.43.0", - "resolved": "https://registry.npmjs.org/primevue/-/primevue-3.43.0.tgz", - "integrity": "sha512-iW2gEbM79v5RzRYIrg010fN1DRr5CIRdMsVMG3pBUCq0rzUGnm/hlzJ9ThDZyJrA0/tEKByAo/Pra56s5PnvqQ==", - "requires": {} + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/primevue/-/primevue-4.2.4.tgz", + "integrity": "sha512-aMQymoO489isReSF/bScypswOnLBU29qkeTulGj3Wntb9plvzTIWjA4+iyDOsyxGmV5GVIvD+DuTw5FNCDWgSw==", + "requires": { + "@primeuix/styled": "^0.3.2", + "@primeuix/utils": "^0.3.2", + "@primevue/core": "4.2.4", + "@primevue/icons": "4.2.4" + } }, "private": { "version": "0.1.8", @@ -61710,27 +61444,29 @@ "integrity": "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==" }, "rollup": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.21.1.tgz", - "integrity": "sha512-ZnYyKvscThhgd3M5+Qt3pmhO4jIRR5RGzaSovB6Q7rGNrK5cUncrtLmcTTJVSdcKXyZjW8X8MB0JMSuH9bcAJg==", - "requires": { - "@rollup/rollup-android-arm-eabi": "4.21.1", - "@rollup/rollup-android-arm64": "4.21.1", - "@rollup/rollup-darwin-arm64": "4.21.1", - "@rollup/rollup-darwin-x64": "4.21.1", - "@rollup/rollup-linux-arm-gnueabihf": "4.21.1", - "@rollup/rollup-linux-arm-musleabihf": "4.21.1", - "@rollup/rollup-linux-arm64-gnu": "4.21.1", - "@rollup/rollup-linux-arm64-musl": "4.21.1", - "@rollup/rollup-linux-powerpc64le-gnu": "4.21.1", - "@rollup/rollup-linux-riscv64-gnu": "4.21.1", - "@rollup/rollup-linux-s390x-gnu": "4.21.1", - "@rollup/rollup-linux-x64-gnu": "4.21.1", - "@rollup/rollup-linux-x64-musl": "4.21.1", - "@rollup/rollup-win32-arm64-msvc": "4.21.1", - "@rollup/rollup-win32-ia32-msvc": "4.21.1", - "@rollup/rollup-win32-x64-msvc": "4.21.1", - "@types/estree": "1.0.5", + "version": "4.28.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.28.0.tgz", + "integrity": "sha512-G9GOrmgWHBma4YfCcX8PjH0qhXSdH8B4HDE2o4/jaxj93S4DPCIDoLcXz99eWMji4hB29UFCEd7B2gwGJDR9cQ==", + "requires": { + "@rollup/rollup-android-arm-eabi": "4.28.0", + "@rollup/rollup-android-arm64": "4.28.0", + "@rollup/rollup-darwin-arm64": "4.28.0", + "@rollup/rollup-darwin-x64": "4.28.0", + "@rollup/rollup-freebsd-arm64": "4.28.0", + "@rollup/rollup-freebsd-x64": "4.28.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.28.0", + "@rollup/rollup-linux-arm-musleabihf": "4.28.0", + "@rollup/rollup-linux-arm64-gnu": "4.28.0", + "@rollup/rollup-linux-arm64-musl": "4.28.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.28.0", + "@rollup/rollup-linux-riscv64-gnu": "4.28.0", + "@rollup/rollup-linux-s390x-gnu": "4.28.0", + "@rollup/rollup-linux-x64-gnu": "4.28.0", + "@rollup/rollup-linux-x64-musl": "4.28.0", + "@rollup/rollup-win32-arm64-msvc": "4.28.0", + "@rollup/rollup-win32-ia32-msvc": "4.28.0", + "@rollup/rollup-win32-x64-msvc": "4.28.0", + "@types/estree": "1.0.6", "fsevents": "~2.3.2" } }, @@ -62390,9 +62126,9 @@ } }, "send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", "requires": { "debug": "2.6.9", "depd": "2.0.0", @@ -62424,6 +62160,11 @@ } } }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" + }, "mime": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", @@ -62505,14 +62246,14 @@ } }, "serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", "requires": { - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.18.0" + "send": "0.19.0" } }, "set-blocking": { @@ -62807,9 +62548,9 @@ "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" }, "source-map-js": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", - "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==" + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==" }, "source-map-support": { "version": "0.4.18", @@ -62955,15 +62696,6 @@ "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", "integrity": "sha512-ZnWpYnYugiOVEY5GkcuJK1io5V8QmNYChG62gSit9pQVGErXtrKuPC55ITaVSukmMta5qpMU7vqLt2Lnni4f/g==" }, - "stop-iteration-iterator": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", - "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", - "dev": true, - "requires": { - "internal-slot": "^1.0.4" - } - }, "store2": { "version": "2.14.3", "resolved": "https://registry.npmjs.org/store2/-/store2-2.14.3.tgz", @@ -65315,14 +65047,14 @@ } }, "vite": { - "version": "5.4.2", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.2.tgz", - "integrity": "sha512-dDrQTRHp5C1fTFzcSaMxjk6vdpKvT+2/mIdE07Gw2ykehT49O0z/VHS3zZ8iV/Gh8BJJKHWOe5RjaNrW5xf/GA==", + "version": "5.4.11", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.11.tgz", + "integrity": "sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==", "dev": true, "requires": { "esbuild": "^0.21.3", "fsevents": "~2.3.3", - "postcss": "^8.4.41", + "postcss": "^8.4.43", "rollup": "^4.20.0" } }, @@ -65503,9 +65235,9 @@ } }, "vue-component-type-helpers": { - "version": "2.0.29", - "resolved": "https://registry.npmjs.org/vue-component-type-helpers/-/vue-component-type-helpers-2.0.29.tgz", - "integrity": "sha512-58i+ZhUAUpwQ+9h5Hck0D+jr1qbYl4voRt5KffBx8qzELViQ4XdT/Tuo+mzq8u63teAG8K0lLaOiL5ofqW38rg==", + "version": "2.1.10", + "resolved": "https://registry.npmjs.org/vue-component-type-helpers/-/vue-component-type-helpers-2.1.10.tgz", + "integrity": "sha512-lfgdSLQKrUmADiSV6PbBvYgQ33KF3Ztv6gP85MfGaGaSGMTXORVaHT1EHfsqCgzRNBstPKYDmvAV9Do5CmJ07A==", "dev": true }, "vue-demi": { @@ -65901,18 +65633,6 @@ "is-symbol": "^1.0.3" } }, - "which-collection": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", - "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", - "dev": true, - "requires": { - "is-map": "^2.0.3", - "is-set": "^2.0.3", - "is-weakmap": "^2.0.2", - "is-weakset": "^2.0.3" - } - }, "which-pm-runs": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.1.0.tgz", @@ -66163,9 +65883,9 @@ "dev": true }, "rollup": { - "version": "2.79.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", - "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "version": "2.79.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.2.tgz", + "integrity": "sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ==", "dev": true, "requires": { "fsevents": "~2.3.2" diff --git a/package.json b/package.json index 0aae5f416..bea14807c 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "roar-dashboard", "private": true, - "version": "3.2.0", + "version": "3.3.1", "type": "module", "scripts": { "dev": "vite --host", @@ -34,14 +34,16 @@ "@bdelab/roar-multichoice": "1.11.7", "@bdelab/roar-pa": "2.2.4", "@bdelab/roar-sre": "1.15.18", - "@bdelab/roar-swr": "1.12.11", + "@bdelab/roar-swr": "1.12.13", "@bdelab/roar-utils": "^1.2.1", "@bdelab/roar-vocab": "1.8.0", - "@bdelab/roav-crowding": "1.1.29", - "@bdelab/roav-mep": "1.1.34", + "@bdelab/roav-crowding": "1.1.31", + "@bdelab/roav-mep": "1.1.35", "@bdelab/roav-ran": "1.0.31", "@dotenvx/dotenvx": "^1.24.4", - "@levante-framework/core-tasks": "1.0.0-beta.25", + "@primevue/core": "^4.2.4", + "@primevue/themes": "^4.2.4", + "@levante-framework/core-tasks": "1.0.0-beta.27", "@sentry/browser": "^8.0.0", "@sentry/integrations": "^7.114.0", "@sentry/vite-plugin": "^2.16.1", @@ -50,8 +52,8 @@ "@tanstack/vue-query": "^5.54.2", "@tanstack/vue-query-devtools": "^5.54.2", "@unhead/vue": "^1.9.16", - "@vuelidate/core": "^2.0.0-alpha.40", - "@vuelidate/validators": "^2.0.0-alpha.28", + "@vuelidate/core": "^2.0.3", + "@vuelidate/validators": "^2.0.4", "@vueuse/core": "^10.7.1", "axios": "^1.5.1", "buffer": "^6.0.3", @@ -66,9 +68,9 @@ "papaparse": "^5.3.2", "pinia": "^2.0.33", "pinia-plugin-persistedstate": "^3.1.0", - "primeflex": "^3.1.3", - "primeicons": "^5.0.0", - "primevue": "^3.43.0", + "primeflex": "^3.3.1", + "primeicons": "^7.0.0", + "primevue": "^4.2.4", "showdown": "^2.1.0", "survey-vue3-ui": "^1.9.131", "vega": "^5.26.1", @@ -86,12 +88,14 @@ "zipson": "^0.2.12" }, "devDependencies": { + "@faker-js/faker": "^9.2.0", "@pinia/testing": "^0.1.5", - "@testing-library/vue": "^8.1.0", + "@testing-library/cypress": "^10.0.2", "@types/lodash": "^4.14.196", "@unhead/addons": "^1.9.16", "@vitejs/plugin-vue": "^5.1.2", "@vitest/coverage-istanbul": "^2.0.5", + "@vue/test-utils": "^2.4.6", "cypress": "^13.14.1", "cypress-fs": "^0.2.6", "cypress-vite": "^1.5.0", @@ -103,7 +107,7 @@ "eslint-plugin-vue": "^9.18.1", "happy-dom": "^14.12.3", "husky": "^9.1.6", - "nanoid": "^5.0.7", + "nanoid": "^5.0.9", "prettier": "3.0.3", "sass": "^1.50.1", "vite": "^5.4.2", diff --git a/roar-firebase-functions b/roar-firebase-functions index 97530c857..a175faad9 160000 --- a/roar-firebase-functions +++ b/roar-firebase-functions @@ -1 +1 @@ -Subproject commit 97530c857ebe4c1ff9e9112b13a7a3dbdefc5570 +Subproject commit a175faad9133925acf2b3a94a8d30ba70d2465ca diff --git a/src/App.vue b/src/App.vue index 5423ccfaa..8066f4dee 100644 --- a/src/App.vue +++ b/src/App.vue @@ -14,7 +14,9 @@
- + + + @@ -29,7 +31,7 @@ import { useRoute } from 'vue-router'; import { useRecaptchaProvider } from 'vue-recaptcha'; import { Head } from '@unhead/vue/components'; import PvToast from 'primevue/toast'; -import NavBar from '@/components/NavBar.vue'; +import Navigation from '@/containers/Navigation/Navigation.vue'; const SessionTimer = defineAsyncComponent(() => import('@/containers/SessionTimer/SessionTimer.vue')); const VueQueryDevtools = defineAsyncComponent(() => @@ -57,34 +59,6 @@ const loadSessionTimeoutHandler = computed(() => isAuthStoreReady.value && authS useRecaptchaProvider(); -const navbarBlacklist = ref([ - 'SignIn', - 'Register', - 'Maintenance', - 'PlayApp', - 'SWR', - 'SWR-ES', - 'SRE', - 'SRE-ES', - 'PA', - 'PA-ES', - 'Letter', - 'Letter-ES', - 'Vocab', - 'Multichoice', - 'Morphology', - 'Cva', - 'Fluency-ARF', - 'Fluency-ARF-ES', - 'Fluency-CALF', - 'Fluency-CALF-ES', - 'Fluency-Alpaca', - 'Fluency-Alpaca-ES', - 'RAN', - 'Crowding', - 'MEP', -]); - onBeforeMount(async () => { await authStore.initFirekit(); diff --git a/src/assets/styles/components/datatable.scss b/src/assets/styles/components/datatable.scss deleted file mode 100644 index 265bddfc4..000000000 --- a/src/assets/styles/components/datatable.scss +++ /dev/null @@ -1,243 +0,0 @@ -.p-datatable .p-paginator-top { - border-width: 0 0 1px 0; - border-radius: 0; - justify-content: center; - display: flex; -} -.p-datatable .p-paginator-bottom { - border-width: 0 0 1px 0; - border-radius: 0; -} -.p-datatable .p-datatable-header { - background: var(--surface-b); - color: var(--text-color); - border: 1px solid var(--surface-c); - border-width: 1px 0 1px 0; - padding: 1.25rem 1.25rem; - font-weight: 600; -} -.p-datatable .p-datatable-footer { - background: var(--surface-b); - color: var(--text-color); - border: 1px solid var(--surface-c); - border-width: 0 0 1px 0; - padding: var(--inline-spacing-larger) 1.5rem; - font-weight: 600; -} -.p-datatable .p-datatable-thead > tr > th { - text-align: left; - padding: var(--inline-spacing-larger) 0.5rem; - border: 1px solid var(--surface-c); - border-width: 0 0 1px 0; - font-weight: 500; - color: var(--surface-500); - background: var(--surface-b); - transition: none; -} -.p-datatable .p-datatable-tfoot > tr > td { - text-align: left; - padding: 1rem 1rem; - border: 1px solid var(--surface-c); - border-width: 0 0 1px 0; - font-weight: 600; - color: var(--text-color); - background: var(--surface-b); -} -.p-datatable .p-sortable-column .p-sortable-column-icon { - color: var(--text-color-secondary); - margin-left: var(--inline-spacing); -} -.p-datatable .p-sortable-column .p-sortable-column-badge { - border-radius: 50%; - height: 1.143rem; - min-width: 1.143rem; - line-height: 1.143rem; - color: var(--indigo-800); - background: var(--gray-200); - margin-left: var(--inline-spacing); -} -.p-datatable .p-sortable-column:not(.p-highlight):hover { - background: var(--surface-c); - color: var(--text-color); -} -.p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { - color: var(--text-color-secondary); -} -.p-datatable .p-sortable-column.p-highlight { - background: var(--surface-b); - color: var(--primary-color); -} -.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { - color: var(--primary-color); -} -.p-datatable .p-sortable-column.p-highlight:hover { - background: var(--surface-c); - color: var(--primary-color); -} -.p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { - color: var(--primary-color); -} -.p-datatable .p-sortable-column:focus { - box-shadow: inset 0 0 0 0.15rem var(--indigo-500); - outline: 0 none; -} -.p-datatable .p-datatable-tbody > tr { - background: var(--surface-a); - color: var(--text-color); - transition: none; -} - -.p-datatable .p-datatable-tbody > tr > td .p-row-toggler, -.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, -.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, -.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { - width: 1.7rem; - height: 1.7rem; - color: var(--text-color-secondary); - border: 0 none; - background: var(--surface-400); - border-radius: 50%; - transition: none; -} -.p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, -.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, -.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, -.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { - color: var(--surface-900); - border-color: transparent; - background: var(--surface-700); -} -.p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus, -.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus, -.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus, -.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px var(--indigo-500); -} -.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { - margin-right: var(--inline-spacing); -} -.p-datatable .p-datatable-tbody > tr > td > .p-column-title { - font-weight: 500; -} -.p-datatable .p-datatable-tbody > tr:focus { - outline: 0.15rem solid var(--indigo-500); - outline-offset: -0.15rem; -} -.p-datatable .p-datatable-tbody > tr.p-highlight { - background: var(--gray-200); - color: var(--indigo-800); -} -.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { - box-shadow: inset 0 2px 0 0 var(--gray-200); -} -.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { - box-shadow: inset 0 -2px 0 0 var(--gray-200); -} -.p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { - background: var(--surface-c); - color: var(--text-color); -} -.p-datatable .p-column-resizer-helper { - background: var(--primary-color); -} -.p-datatable .p-datatable-scrollable-header, -.p-datatable .p-datatable-scrollable-footer { - background: var(--surface-b); -} -.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, -.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, -.p-datatable.p-datatable-scrollable - > .p-datatable-wrapper - > .p-virtualscroller - > .p-datatable-table - > .p-datatable-thead, -.p-datatable.p-datatable-scrollable - > .p-datatable-wrapper - > .p-virtualscroller - > .p-datatable-table - > .p-datatable-tfoot { - background-color: var(--surface-b); -} -.p-datatable .p-datatable-loading-icon { - font-size: 2rem; -} -.p-datatable.p-datatable-gridlines .p-datatable-header { - border-width: 1px 1px 0 1px; -} -.p-datatable.p-datatable-gridlines .p-datatable-footer { - border-width: 0 1px 1px 1px; -} -.p-datatable.p-datatable-gridlines .p-paginator-top { - border-width: 0 1px 0 1px; -} -.p-datatable.p-datatable-gridlines .p-paginator-bottom { - border-width: 0 1px 1px 1px; -} -.p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { - border-width: 1px 1px 1px 1px; -} -.p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { - border-width: 1px; -} -.p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { - border-width: 1px; -} -.p-datatable.p-datatable-gridlines.p-datatable-scrollable .p-datatable-thead > tr > th + th { - border-left-width: 0; -} -.p-datatable.p-datatable-gridlines.p-datatable-scrollable .p-datatable-tbody > tr > td + td { - border-left-width: 0; -} -.p-datatable.p-datatable-gridlines.p-datatable-scrollable .p-datatable-tbody > tr + tr > td, -.p-datatable.p-datatable-gridlines.p-datatable-scrollable .p-datatable-tbody > tr:first-child > td { - border-top-width: 0; - padding-left: 0.5rem; -} -.p-datatable.p-datatable-gridlines.p-datatable-scrollable .p-datatable-tfoot > tr > td + td { - border-left-width: 0; -} -.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even) { - background: var(--surface-b); -} -.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight { - background: var(--gray-200); - color: var(--indigo-800); -} -.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight .p-row-toggler { - color: var(--indigo-800); -} -.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight .p-row-toggler:hover { - color: var(--indigo-800); -} -.p-datatable.p-datatable-sm .p-datatable-header { - padding: 0.225rem 0.225rem; -} -.p-datatable.p-datatable-sm .p-datatable-thead > tr > th { - padding: var(--border-radius) var(--inline-spacing-larger); -} -.p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { - padding: var(--inline-spacing) var(--inline-spacing-larger); -} -.p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { - padding: var(--border-radius) var(--inline-spacing-larger); -} -.p-datatable.p-datatable-sm .p-datatable-footer { - padding: var(--border-radius) var(--inline-spacing-larger); -} -.p-datatable.p-datatable-lg .p-datatable-header { - padding: 1.5625rem 1.5625rem; -} -.p-datatable.p-datatable-lg .p-datatable-thead > tr > th { - padding: 0.9375rem 1.875rem; -} -.p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { - padding: 1.25rem 1.875rem; -} -.p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { - padding: 0.9375rem 1.875rem; -} -.p-datatable.p-datatable-lg .p-datatable-footer { - padding: 0.9375rem 1.875rem; -} diff --git a/src/assets/styles/components/dataview.scss b/src/assets/styles/components/dataview.scss deleted file mode 100644 index f5318fdda..000000000 --- a/src/assets/styles/components/dataview.scss +++ /dev/null @@ -1,38 +0,0 @@ -.p-dataview .p-paginator-top { - border-width: 0 0 1px 0; - border-radius: 0; - display: flex; - justify-content: center; -} -.p-dataview .p-paginator-bottom { - border-width: 0 0 1px 0; - border-radius: 0; -} -.p-dataview .p-dataview-header { - background: var(--surface-b); - color: var(--text-color); - border: 1px solid var(--surface-c); - border-width: 1px 0 1px 0; - padding: 1.25rem 1.25rem; - font-weight: 600; -} -.p-dataview .p-dataview-content { - background: var(--surface-a); - color: var(--text-color); - border: 0 none; - padding: 0; -} -.p-dataview.p-dataview-list .p-dataview-content > .p-grid > div { - border: solid var(--surface-c); - border-width: 0 0 1px 0; -} -.p-dataview .p-dataview-footer { - background: var(--surface-b); - color: var(--text-color); - border: 1px solid var(--surface-c); - border-width: 0 0 1px 0; - padding: var(--inline-spacing-larger) 1.5rem; - font-weight: 600; - border-bottom-left-radius: var(--border-radius); - border-bottom-right-radius: var(--border-radius); -} diff --git a/src/assets/styles/components/datepicker.scss b/src/assets/styles/components/datepicker.scss deleted file mode 100644 index 484d62aee..000000000 --- a/src/assets/styles/components/datepicker.scss +++ /dev/null @@ -1,222 +0,0 @@ -.p-calendar.p-invalid.p-component > .p-inputtext { - border-color: var(--red-100); -} - -.p-datepicker { - padding: var(--inline-spacing); - background: var(--surface-a); - color: var(--text-color); - border: 1px solid var(--surface-300); - border-radius: var(--border-radius); -} -.p-datepicker:not(.p-datepicker-inline) { - background: var(--surface-a); - border: 0 none; - box-shadow: - 0 0 #0000, - 0 0 #0000, - 0 10px 15px -3px rgba(0, 0, 0, 0.1), - 0 4px 6px -2px rgba(0, 0, 0, 0.05); -} -.p-datepicker:not(.p-datepicker-inline) .p-datepicker-header { - background: var(--surface-a); -} -.p-datepicker .p-datepicker-header { - padding: var(--inline-spacing); - color: var(--text-color); - background: var(--surface-a); - font-weight: 600; - margin: 0; - border-bottom: 1px solid var(--surface-d); - border-top-right-radius: var(--border-radius); - border-top-left-radius: var(--border-radius); -} -.p-datepicker .p-datepicker-header .p-datepicker-prev, -.p-datepicker .p-datepicker-header .p-datepicker-next { - width: 2rem; - height: 2rem; - color: var(--text-color-secondary); - border: 0 none; - background: transparent; - border-radius: 50%; - transition: none; -} -.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover, -.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover { - color: var(--surface-900); - border-color: transparent; - background: var(--surface-c); -} -.p-datepicker .p-datepicker-header .p-datepicker-prev:focus, -.p-datepicker .p-datepicker-header .p-datepicker-next:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px var(--indigo-500); -} -.p-datepicker .p-datepicker-header .p-datepicker-title { - line-height: 2rem; -} -.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year, -.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { - color: var(--text-color); - transition: none; - font-weight: 600; - padding: var(--inline-spacing); -} -.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover, -.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover { - color: var(--primary-color); -} -.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month { - margin-right: var(--inline-spacing); -} -.p-datepicker table { - font-size: 1rem; - margin: var(--inline-spacing) 0; -} -.p-datepicker table th { - padding: var(--inline-spacing); -} -.p-datepicker table th > span { - width: 2.5rem; - height: 2.5rem; -} -.p-datepicker table td { - padding: var(--inline-spacing); -} -.p-datepicker table td > span { - width: 2.5rem; - height: 2.5rem; - border-radius: 50%; - transition: none; - border: 1px solid transparent; -} -.p-datepicker table td > span.p-highlight { - color: var(--indigo-800); - background: var(--gray-200); -} -.p-datepicker table td > span:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px var(--indigo-500); -} -.p-datepicker table td.p-datepicker-today > span { - background: var(--surface-300); - color: var(--text-color); - border-color: transparent; -} -.p-datepicker table td.p-datepicker-today > span.p-highlight { - color: var(--indigo-800); - background: var(--gray-200); -} -.p-datepicker .p-datepicker-buttonbar { - padding: 1rem 0; - border-top: 1px solid var(--surface-c); -} -.p-datepicker .p-datepicker-buttonbar .p-button { - width: auto; -} -.p-datepicker .p-timepicker { - border-top: 1px solid var(--surface-c); - padding: var(--inline-spacing); -} -.p-datepicker .p-timepicker button { - width: 2rem; - height: 2rem; - color: var(--text-color-secondary); - border: 0 none; - background: transparent; - border-radius: 50%; - transition: none; -} -.p-datepicker .p-timepicker button:enabled:hover { - color: var(--surface-900); - border-color: transparent; - background: var(--surface-c); -} -.p-datepicker .p-timepicker button:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px var(--indigo-500); -} -.p-datepicker .p-timepicker button:last-child { - margin-top: 0.2em; -} -.p-datepicker .p-timepicker span { - font-size: 1.25rem; -} -.p-datepicker .p-timepicker > div { - padding: 0 var(--inline-spacing); -} -.p-datepicker.p-datepicker-timeonly .p-timepicker { - border-top: 0 none; -} -.p-datepicker .p-monthpicker { - margin: var(--inline-spacing) 0; -} -.p-datepicker .p-monthpicker .p-monthpicker-month { - padding: var(--inline-spacing); - transition: none; - border-radius: var(--border-radius); -} -.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight { - color: var(--indigo-800); - background: var(--gray-200); -} -.p-datepicker .p-yearpicker { - margin: var(--inline-spacing) 0; -} -.p-datepicker .p-yearpicker .p-yearpicker-year { - padding: var(--inline-spacing); - transition: none; - border-radius: var(--border-radius); -} -.p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight { - color: var(--indigo-800); - background: var(--gray-200); -} -.p-datepicker.p-datepicker-multiple-month .p-datepicker-group { - border-left: 1px solid var(--surface-c); - padding-right: var(--inline-spacing); - padding-left: var(--inline-spacing); - padding-top: 0; - padding-bottom: 0; -} -.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child { - padding-left: 0; - border-left: 0 none; -} -.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child { - padding-right: 0; -} -.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover { - background: var(--surface-c); -} -.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px var(--indigo-500); -} -.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover { - background: var(--surface-c); -} -.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px var(--indigo-500); -} -.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover { - background: var(--surface-c); -} -.p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px var(--indigo-500); -} - -@media screen and (max-width: 769px) { - .p-datepicker table th, - .p-datepicker table td { - padding: 0; - } -} diff --git a/src/assets/styles/components/dropdown.scss b/src/assets/styles/components/dropdown.scss deleted file mode 100644 index 199167767..000000000 --- a/src/assets/styles/components/dropdown.scss +++ /dev/null @@ -1,125 +0,0 @@ -.p-dropdown { - background: var(--surface-a); - border: 1px solid var(--surface-300); - transition: none; - border-radius: var(--border-radius); -} -.p-dropdown:not(.p-disabled):hover { - border-color: var(--surface-300); -} -.p-dropdown:not(.p-disabled).p-focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px var(--indigo-500); - border-color: var(--primary-color); -} -.p-dropdown.p-dropdown-clearable .p-dropdown-label { - padding-right: 1.75rem; -} -.p-dropdown .p-dropdown-label { - background: transparent; - border: 0 none; -} -.p-dropdown .p-dropdown-label.p-placeholder { - color: var(--text-color-secondary); -} -.p-dropdown .p-dropdown-label:focus, -.p-dropdown .p-dropdown-label:enabled:focus { - outline: 0 none; - box-shadow: none; -} -.p-dropdown .p-dropdown-trigger { - background: transparent; - color: var(--text-color-secondary); - width: 1.7rem; - border-top-right-radius: var(--border-radius); - border-bottom-right-radius: var(--border-radius); -} -.p-dropdown .p-dropdown-clear-icon { - color: var(--text-color-secondary); - right: 3rem; -} -.p-dropdown.p-invalid.p-component { - border-color: var(--red-100); -} - -.p-dropdown-panel { - background: var(--surface-a); - color: var(--text-color); - border: 0 none; - border-radius: var(--border-radius); - box-shadow: - 0 0 #0000, - 0 0 #0000, - 0 10px 15px -3px rgba(0, 0, 0, 0.1), - 0 4px 6px -2px rgba(0, 0, 0, 0.05); -} -.p-dropdown-panel .p-dropdown-header { - padding: var(--inline-spacing) var(--inline-spacing-larger); - border-bottom: 0 none; - color: var(--text-color); - background: var(--surface-b); - margin: 0; - border-top-right-radius: var(--border-radius); - border-top-left-radius: var(--border-radius); -} -.p-dropdown-panel .p-dropdown-header .p-dropdown-filter { - padding-right: 1.75rem; - margin-right: -1.75rem; -} -.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { - right: var(--inline-spacing-larger); - color: var(--text-color-secondary); -} -.p-dropdown-panel .p-dropdown-items { - padding: 0.25rem 0; -} -.p-dropdown-panel .p-dropdown-items .p-dropdown-item { - margin: 0; - padding: var(--inline-spacing-larger) 1rem; - border: 0 none; - color: var(--text-color); - background: transparent; - transition: none; - border-radius: 0; -} -.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { - color: var(--indigo-800); - background: var(--gray-200); -} -.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { - background: var(--surface-200); -} -.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { - color: var(--surface-900); - background: var(--surface-d); -} -.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover { - color: var(--surface-900); - background: var(--surface-c); -} -.p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { - margin: 0; - padding: var(--inline-spacing-larger) 1rem; - color: var(--text-color); - background: var(--surface-a); - font-weight: 600; -} -.p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { - padding: var(--inline-spacing-larger) 1rem; - color: var(--text-color); - background: transparent; -} - -.p-input-filled .p-dropdown { - background: var(--surface-b); -} -.p-input-filled .p-dropdown:not(.p-disabled):hover { - background-color: var(--surface-b); -} -.p-input-filled .p-dropdown:not(.p-disabled).p-focus { - background-color: var(--surface-a); -} -.p-input-filled .p-dropdown:not(.p-disabled).p-focus .p-inputtext { - background-color: transparent; -} diff --git a/src/assets/styles/components/editor.scss b/src/assets/styles/components/editor.scss deleted file mode 100644 index bd1e32085..000000000 --- a/src/assets/styles/components/editor.scss +++ /dev/null @@ -1,102 +0,0 @@ -.p-editor-container .p-editor-toolbar { - background: var(--surface-b); - border-top-right-radius: var(--border-radius); - border-top-left-radius: var(--border-radius); -} -.p-editor-container .p-editor-toolbar.ql-snow { - border: 1px solid var(--surface-d); -} -.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { - stroke: var(--text-color-secondary); -} -.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { - fill: var(--text-color-secondary); -} -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { - border: 0 none; - color: var(--text-color-secondary); -} -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { - color: var(--text-color); -} -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { - stroke: var(--text-color); -} -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { - fill: var(--text-color); -} -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { - color: var(--text-color); -} -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { - stroke: var(--text-color); -} -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { - fill: var(--text-color); -} -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { - background: var(--surface-a); - border: 0 none; - box-shadow: - 0 0 #0000, - 0 0 #0000, - 0 10px 15px -3px rgba(0, 0, 0, 0.1), - 0 4px 6px -2px rgba(0, 0, 0, 0.05); - border-radius: var(--border-radius); - padding: 0.25rem 0; -} -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { - color: var(--text-color); -} -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { - color: var(--surface-900); - background: var(--surface-c); -} -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { - padding: var(--inline-spacing-larger) 1rem; -} -.p-editor-container .p-editor-content { - border-bottom-right-radius: var(--border-radius); - border-bottom-left-radius: var(--border-radius); -} -.p-editor-container .p-editor-content.ql-snow { - border: 1px solid var(--surface-d); -} -.p-editor-container .p-editor-content .ql-editor { - background: var(--surface-a); - color: var(--text-color); - border-bottom-right-radius: var(--border-radius); - border-bottom-left-radius: var(--border-radius); -} -.p-editor-container .ql-snow.ql-toolbar button:hover, -.p-editor-container .ql-snow.ql-toolbar button:focus { - color: var(--text-color); -} -.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, -.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { - stroke: var(--text-color); -} -.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, -.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { - fill: var(--text-color); -} -.p-editor-container .ql-snow.ql-toolbar button.ql-active, -.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, -.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { - color: var(--primary-color); -} -.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, -.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, -.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { - stroke: var(--primary-color); -} -.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, -.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, -.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { - fill: var(--primary-color); -} -.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, -.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, -.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { - color: var(--primary-color); -} diff --git a/src/assets/styles/components/input-group.scss b/src/assets/styles/components/input-group.scss index 1378cad61..a21568381 100644 --- a/src/assets/styles/components/input-group.scss +++ b/src/assets/styles/components/input-group.scss @@ -69,5 +69,5 @@ } .p-inputnumber.p-invalid.p-component > .p-inputtext { - border-color: var(--red-100); + border-color: var(--red-500); } diff --git a/src/assets/styles/components/input-switch.scss b/src/assets/styles/components/input-switch.scss deleted file mode 100644 index d5a9d411b..000000000 --- a/src/assets/styles/components/input-switch.scss +++ /dev/null @@ -1,41 +0,0 @@ -.p-inputswitch { - width: 3rem; - height: 1.75rem; -} -.p-inputswitch .p-inputswitch-slider { - background: var(--surface-300); - transition: none; - border-radius: 30px; -} -.p-inputswitch .p-inputswitch-slider:before { - background: var(--surface-a); - width: 1.25rem; - height: 1.25rem; - left: 0.25rem; - margin-top: -0.625rem; - border-radius: 50%; - transition-duration: 0.2s; -} -.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before { - transform: translateX(1.25rem); -} -.p-inputswitch.p-focus .p-inputswitch-slider { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px var(--indigo-500); -} -.p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider { - background: var(--surface-400); -} -.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider { - background: var(--primary-color); -} -.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before { - background: var(--surface-a); -} -.p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider { - background: var(--primary-color-hover); -} -.p-inputswitch.p-invalid { - border-color: var(--red-100); -} diff --git a/src/assets/styles/components/input-text.scss b/src/assets/styles/components/input-text.scss deleted file mode 100644 index 546130154..000000000 --- a/src/assets/styles/components/input-text.scss +++ /dev/null @@ -1,82 +0,0 @@ -.p-inputtext { - font-size: 1rem; - color: var(--text-color); - background: var(--surface-a); - padding: var(--inline-spacing-larger) var(--inline-spacing-larger); - border: 1px solid var(--surface-300); - transition: none; - appearance: none; - border-radius: var(--border-radius); -} -.p-inputtext:enabled:hover { - border-color: var(--surface-300); -} -.p-inputtext:enabled:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px transparent; - border-color: var(--primary-color); -} -.p-inputtext.p-invalid.p-component { - border-color: var(--red-100); -} -.p-inputtext.p-inputtext-sm { - font-size: 0.875rem; - padding: 0.65625rem 0.65625rem; -} -.p-inputtext.p-inputtext-lg { - font-size: 1.25rem; - padding: 0.9375rem 0.9375rem; -} - -.p-float-label > label { - left: var(--inline-spacing-larger); - color: var(--text-color-secondary); - transition-duration: 0.2s; -} - -.p-float-label > .p-invalid + label { - color: var(--red-100); -} - -.p-input-icon-left > i:first-of-type { - left: var(--inline-spacing-larger); - color: var(--text-color-secondary); -} - -.p-input-icon-left > .p-inputtext { - padding-left: 2.5rem; -} - -.p-input-icon-left.p-float-label > label { - left: 2.5rem; -} - -.p-input-icon-right > i:last-of-type { - right: var(--inline-spacing-larger); - color: var(--text-color-secondary); -} - -.p-input-icon-right > .p-inputtext { - padding-right: 2.5rem; -} - -.p-input-filled .p-inputtext { - background-color: var(--surface-b); -} -.p-input-filled .p-inputtext:enabled:hover { - background-color: var(--surface-b); -} -.p-input-filled .p-inputtext:enabled:focus { - background-color: var(--surface-a); -} - -.p-inputtext-sm .p-inputtext { - font-size: 0.875rem; - padding: 0.65625rem 0.65625rem; -} - -.p-inputtext-lg .p-inputtext { - font-size: 1.25rem; - padding: 0.9375rem 0.9375rem; -} diff --git a/src/assets/styles/components/listbox.scss b/src/assets/styles/components/listbox.scss deleted file mode 100644 index bc0105bce..000000000 --- a/src/assets/styles/components/listbox.scss +++ /dev/null @@ -1,71 +0,0 @@ -.p-listbox { - background: var(--surface-a); - color: var(--text-color); - border: 1px solid var(--surface-300); - border-radius: var(--border-radius); - transition: none; -} -.p-listbox .p-listbox-header { - padding: var(--inline-spacing) var(--inline-spacing-larger); - border-bottom: 0 none; - color: var(--text-color); - background: var(--surface-b); - margin: 0; - border-top-right-radius: var(--border-radius); - border-top-left-radius: var(--border-radius); -} -.p-listbox .p-listbox-header .p-listbox-filter { - padding-right: 1.75rem; -} -.p-listbox .p-listbox-header .p-listbox-filter-icon { - right: var(--inline-spacing-larger); - color: var(--text-color-secondary); -} -.p-listbox .p-listbox-list { - padding: 0.25rem 0; - outline: 0 none; -} -.p-listbox .p-listbox-list .p-listbox-item { - margin: 0; - padding: var(--inline-spacing-larger) 1rem; - border: 0 none; - color: var(--text-color); - transition: none; - border-radius: 0; -} -.p-listbox .p-listbox-list .p-listbox-item.p-highlight { - color: var(--indigo-800); - background: var(--gray-200); -} -.p-listbox .p-listbox-list .p-listbox-item-group { - margin: 0; - padding: var(--inline-spacing-larger) 1rem; - color: var(--text-color); - background: var(--surface-a); - font-weight: 600; -} -.p-listbox .p-listbox-list .p-listbox-empty-message { - padding: var(--inline-spacing-larger) 1rem; - color: var(--text-color); - background: transparent; -} -.p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { - background: var(--surface-200); -} -.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { - color: var(--surface-900); - background: var(--surface-d); -} -.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { - color: var(--surface-900); - background: var(--surface-c); -} -.p-listbox.p-focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px var(--indigo-500); - border-color: var(--primary-color); -} -.p-listbox.p-invalid { - border-color: var(--red-100); -} diff --git a/src/assets/styles/components/multiselect.scss b/src/assets/styles/components/multiselect.scss deleted file mode 100644 index 635536b6d..000000000 --- a/src/assets/styles/components/multiselect.scss +++ /dev/null @@ -1,130 +0,0 @@ -.p-multiselect { - background: var(--surface-a); - border: 1px solid var(--surface-300); - transition: none; - border-radius: var(--border-radius); -} -.p-multiselect:not(.p-disabled):hover { - border-color: var(--surface-300); -} -.p-multiselect:not(.p-disabled).p-focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px var(--indigo-500); - border-color: var(--primary-color); -} -.p-multiselect .p-multiselect-label { - padding: var(--inline-spacing-larger) var(--inline-spacing-larger); - transition: none; -} -.p-multiselect .p-multiselect-label.p-placeholder { - color: var(--text-color-secondary); -} - -.p-multiselect .p-multiselect-trigger { - background: transparent; - color: var(--text-color-secondary); - width: 3rem; - border-top-right-radius: var(--border-radius); - border-bottom-right-radius: var(--border-radius); -} -.p-multiselect.p-invalid.p-component { - border-color: var(--red-100); -} - -.p-multiselect-panel { - background: var(--surface-a); - color: var(--text-color); - border: 0 none; - border-radius: var(--border-radius); - box-shadow: - 0 0 #0000, - 0 0 #0000, - 0 10px 15px -3px rgba(0, 0, 0, 0.1), - 0 4px 6px -2px rgba(0, 0, 0, 0.05); -} -.p-multiselect-panel .p-multiselect-header { - padding: var(--inline-spacing) var(--inline-spacing-larger); - border-bottom: 0 none; - color: var(--text-color); - background: var(--surface-b); - margin: 0; - border-top-right-radius: var(--border-radius); - border-top-left-radius: var(--border-radius); -} -.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { - padding-right: 1.75rem; -} -.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { - right: var(--inline-spacing-larger); - color: var(--text-color-secondary); -} -.p-multiselect-panel .p-multiselect-header .p-multiselect-close { - margin-left: var(--inline-spacing); - width: 2rem; - height: 2rem; - color: var(--text-color-secondary); - border: 0 none; - background: transparent; - border-radius: 50%; - transition: none; -} -.p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { - color: var(--surface-900); - border-color: transparent; - background: var(--surface-c); -} -.p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px var(--indigo-500); -} -.p-multiselect-panel .p-multiselect-items { - padding: 0.25rem 0; -} -.p-multiselect-panel .p-multiselect-items .p-multiselect-item { - margin: 0; - padding: var(--inline-spacing-larger) 1rem; - border: 0 none; - color: var(--text-color); - background: transparent; - transition: none; - border-radius: 0; -} -.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { - color: var(--indigo-800); - background: var(--gray-200); -} -.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { - background: var(--surface-200); -} -.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { - color: var(--surface-900); - background: var(--surface-d); -} -.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover { - color: var(--surface-900); - background: var(--surface-c); -} -.p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { - margin: 0; - padding: var(--inline-spacing-larger) 1rem; - color: var(--text-color); - background: var(--surface-a); - font-weight: 600; -} -.p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { - padding: var(--inline-spacing-larger) 1rem; - color: var(--text-color); - background: transparent; -} - -.p-input-filled .p-multiselect { - background: var(--surface-b); -} -.p-input-filled .p-multiselect:not(.p-disabled):hover { - background-color: var(--surface-b); -} -.p-input-filled .p-multiselect:not(.p-disabled).p-focus { - background-color: var(--surface-a); -} diff --git a/src/assets/styles/components/passwordpanel.scss b/src/assets/styles/components/passwordpanel.scss deleted file mode 100644 index 7accd8b93..000000000 --- a/src/assets/styles/components/passwordpanel.scss +++ /dev/null @@ -1,29 +0,0 @@ -.p-password.p-invalid.p-component > .p-inputtext { - border-color: var(--red-100); -} - -.p-password-panel { - padding: 1.25rem; - background: var(--surface-a); - color: var(--text-color); - border: 0 none; - box-shadow: - 0 0 #0000, - 0 0 #0000, - 0 10px 15px -3px rgba(0, 0, 0, 0.1), - 0 4px 6px -2px rgba(0, 0, 0, 0.05); - border-radius: var(--border-radius); -} -.p-password-panel .p-password-meter { - margin-bottom: var(--inline-spacing); - background: var(--surface-d); -} -.p-password-panel .p-password-meter .p-password-strength.weak { - background: var(--red-500); -} -.p-password-panel .p-password-meter .p-password-strength.medium { - background: var(--bright-yellow); -} -.p-password-panel .p-password-meter .p-password-strength.strong { - background: var(--bright-green); -} diff --git a/src/assets/styles/components/selectbutton.scss b/src/assets/styles/components/selectbutton.scss deleted file mode 100644 index ab3106593..000000000 --- a/src/assets/styles/components/selectbutton.scss +++ /dev/null @@ -1,54 +0,0 @@ -.p-selectbutton .p-button { - background: var(--surface-a); - border: 1px solid var(--surface-300); - color: var(--text-color); - transition: none; -} -.p-selectbutton .p-button .p-button-icon-left, -.p-selectbutton .p-button .p-button-icon-right { - color: var(--text-color-secondary); -} -.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover { - background: var(--surface-c); - border-color: var(--surface-300); - color: var(--text-color); -} -.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, -.p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { - color: var(--text-color-secondary); -} -.p-selectbutton .p-button.p-highlight { - background: var(--primary-color); - border-color: var(--primary-color); - color: var(--surface-a); -} -.p-selectbutton .p-button.p-highlight .p-button-icon-left, -.p-selectbutton .p-button.p-highlight .p-button-icon-right { - color: var(--surface-a); -} -.p-selectbutton .p-button.p-highlight:hover { - background: var(--primary-color-hover); - border-color: var(--primary-color-hover); - color: var(--surface-a); -} -.p-selectbutton .p-button.p-highlight:hover .p-button-icon-left, -.p-selectbutton .p-button.p-highlight:hover .p-button-icon-right { - color: var(--surface-a); -} -.p-selectbutton.p-invalid > .p-button { - border-color: var(--red-100); -} - -.select-button .p-button { - margin: 0px; - padding: 0.4rem 0.8rem; - font-size: 0.9rem; -} -.select-button .p-button:last-of-type:not(:only-of-type) { - border-top-left-radius: 0px; - border-bottom-left-radius: 0px; -} -.select-button .p-button:first-of-type:not(:only-of-type) { - border-top-right-radius: 0px; - border-bottom-right-radius: 0px; -} diff --git a/src/assets/styles/components/sidebar.scss b/src/assets/styles/components/sidebar.scss deleted file mode 100644 index 1c896cd72..000000000 --- a/src/assets/styles/components/sidebar.scss +++ /dev/null @@ -1,28 +0,0 @@ -.sidebar-container { - margin-bottom: auto; - width: 100%; - display: flex; - flex-direction: column; - gap: 1rem; -} - -.sidebar-info, -.sidebar-actions { - padding: 1rem; - list-style: none; - margin: 0; - line-height: 1.5; - display: flex; - flex-direction: column; - gap: 0.25rem; - - .sidebar-title { - border-bottom: 1px solid var(--surface-d); - padding-bottom: 1rem; - margin-bottom: 1rem; - } -} - -.sidebar-actions { - gap: 1rem; -} diff --git a/src/assets/styles/components/speeddial.scss b/src/assets/styles/components/speeddial.scss deleted file mode 100644 index 400640333..000000000 --- a/src/assets/styles/components/speeddial.scss +++ /dev/null @@ -1,60 +0,0 @@ -.p-speeddial-button.p-button.p-button-icon-only .p-button-icon { - font-size: 1.3rem; -} - -.p-speeddial-action { - width: 3rem; - height: 3rem; - background: var(--text-color); - color: var(--surface-a); -} -.p-speeddial-action:hover { - background: var(--surface-800); - color: var(--surface-a); -} - -.p-speeddial-direction-up .p-speeddial-item { - margin: 0.25rem 0; -} -.p-speeddial-direction-up .p-speeddial-item:first-child { - margin-bottom: var(--inline-spacing); -} - -.p-speeddial-direction-down .p-speeddial-item { - margin: 0.25rem 0; -} -.p-speeddial-direction-down .p-speeddial-item:first-child { - margin-top: var(--inline-spacing); -} - -.p-speeddial-direction-left .p-speeddial-item { - margin: 0 0.25rem; -} -.p-speeddial-direction-left .p-speeddial-item:first-child { - margin-right: var(--inline-spacing); -} - -.p-speeddial-direction-right .p-speeddial-item { - margin: 0 0.25rem; -} -.p-speeddial-direction-right .p-speeddial-item:first-child { - margin-left: var(--inline-spacing); -} - -.p-speeddial-circle .p-speeddial-item, -.p-speeddial-semi-circle .p-speeddial-item, -.p-speeddial-quarter-circle .p-speeddial-item { - margin: 0; -} -.p-speeddial-circle .p-speeddial-item:first-child, -.p-speeddial-circle .p-speeddial-item:last-child, -.p-speeddial-semi-circle .p-speeddial-item:first-child, -.p-speeddial-semi-circle .p-speeddial-item:last-child, -.p-speeddial-quarter-circle .p-speeddial-item:first-child, -.p-speeddial-quarter-circle .p-speeddial-item:last-child { - margin: 0; -} - -.p-speeddial-mask { - background-color: var(--maskbg); -} diff --git a/src/assets/styles/components/splitbutton.scss b/src/assets/styles/components/splitbutton.scss deleted file mode 100644 index d3d28e415..000000000 --- a/src/assets/styles/components/splitbutton.scss +++ /dev/null @@ -1,285 +0,0 @@ -.p-splitbutton { - border-radius: var(--border-radius); -} -.p-splitbutton.p-button-outlined > .p-button { - background-color: transparent; - color: var(--primary-color); - border: 1px solid; -} -.p-splitbutton.p-button-outlined > .p-button:enabled:hover, -.p-splitbutton.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover { - background: rgba(79, 70, 229, 0.04); - color: var(--primary-color); -} -.p-splitbutton.p-button-outlined > .p-button:enabled:active, -.p-splitbutton.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { - background: rgba(79, 70, 229, 0.16); - color: var(--primary-color); -} -.p-splitbutton.p-button-outlined.p-button-plain > .p-button { - color: var(--text-color-secondary); - border-color: var(--text-color-secondary); -} -.p-splitbutton.p-button-outlined.p-button-plain > .p-button:enabled:hover, -.p-splitbutton.p-button-outlined.p-button-plain > .p-button:not(button):not(a):not(.p-disabled):hover { - background: var(--surface-c); - color: var(--text-color-secondary); -} -.p-splitbutton.p-button-outlined.p-button-plain > .p-button:enabled:active, -.p-splitbutton.p-button-outlined.p-button-plain > .p-button:not(button):not(a):not(.p-disabled):active { - background: var(--surface-d); - color: var(--text-color-secondary); -} -.p-splitbutton.p-button-text > .p-button { - background-color: transparent; - color: var(--primary-color); - border-color: transparent; -} -.p-splitbutton.p-button-text > .p-button:enabled:hover, -.p-splitbutton.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover { - background: rgba(79, 70, 229, 0.04); - color: var(--primary-color); - border-color: transparent; -} -.p-splitbutton.p-button-text > .p-button:enabled:active, -.p-splitbutton.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active { - background: rgba(79, 70, 229, 0.16); - color: var(--primary-color); - border-color: transparent; -} -.p-splitbutton.p-button-text.p-button-plain > .p-button { - color: var(--text-color-secondary); -} -.p-splitbutton.p-button-text.p-button-plain > .p-button:enabled:hover, -.p-splitbutton.p-button-text.p-button-plain > .p-button:not(button):not(a):not(.p-disabled):hover { - background: var(--surface-c); - color: var(--text-color-secondary); -} -.p-splitbutton.p-button-text.p-button-plain > .p-button:enabled:active, -.p-splitbutton.p-button-text.p-button-plain > .p-button:not(button):not(a):not(.p-disabled):active { - background: var(--surface-d); - color: var(--text-color-secondary); -} -.p-splitbutton.p-button-raised { - box-shadow: - 0 4px 6px -1px rgba(0, 0, 0, 0.1), - 0 2px 4px -1px rgba(0, 0, 0, 0.06); -} -.p-splitbutton.p-button-rounded { - border-radius: 2rem; -} -.p-splitbutton.p-button-rounded > .p-button { - border-radius: 2rem; -} -.p-splitbutton.p-button-sm > .p-button { - font-size: 0.875rem; - padding: 0.65625rem 0.875rem; -} -.p-splitbutton.p-button-sm > .p-button .p-button-icon { - font-size: 0.875rem; -} -.p-splitbutton.p-button-lg > .p-button { - font-size: 1.25rem; - padding: 0.9375rem 1.25rem; -} -.p-splitbutton.p-button-lg > .p-button .p-button-icon { - font-size: 1.25rem; -} - -.p-splitbutton.p-button-secondary.p-button-outlined > .p-button { - background-color: transparent; - color: var(--bluegray-500); - border: 1px solid; -} -.p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:hover, -.p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover { - background: rgba(100, 116, 139, 0.04); - color: var(--bluegray-500); -} -.p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:active, -.p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { - background: rgba(100, 116, 139, 0.16); - color: var(--bluegray-500); -} -.p-splitbutton.p-button-secondary.p-button-text > .p-button { - background-color: transparent; - color: var(--bluegray-500); - border-color: transparent; -} -.p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:hover, -.p-splitbutton.p-button-secondary.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover { - background: rgba(100, 116, 139, 0.04); - border-color: transparent; - color: var(--bluegray-500); -} -.p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:active, -.p-splitbutton.p-button-secondary.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active { - background: rgba(100, 116, 139, 0.16); - border-color: transparent; - color: var(--bluegray-500); -} - -.p-splitbutton.p-button-info.p-button-outlined > .p-button { - background-color: transparent; - color: var(--blue-500); - border: 1px solid; -} -.p-splitbutton.p-button-info.p-button-outlined > .p-button:enabled:hover, -.p-splitbutton.p-button-info.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover { - background: rgba(59, 130, 246, 0.04); - color: var(--blue-500); -} -.p-splitbutton.p-button-info.p-button-outlined > .p-button:enabled:active, -.p-splitbutton.p-button-info.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { - background: rgba(59, 130, 246, 0.16); - color: var(--blue-500); -} -.p-splitbutton.p-button-info.p-button-text > .p-button { - background-color: transparent; - color: var(--blue-500); - border-color: transparent; -} -.p-splitbutton.p-button-info.p-button-text > .p-button:enabled:hover, -.p-splitbutton.p-button-info.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover { - background: rgba(59, 130, 246, 0.04); - border-color: transparent; - color: var(--blue-500); -} -.p-splitbutton.p-button-info.p-button-text > .p-button:enabled:active, -.p-splitbutton.p-button-info.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active { - background: rgba(59, 130, 246, 0.16); - border-color: transparent; - color: var(--blue-500); -} - -.p-splitbutton.p-button-success.p-button-outlined > .p-button { - background-color: transparent; - color: var(--bright-green); - border: 1px solid; -} -.p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:hover, -.p-splitbutton.p-button-success.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover { - background: rgba(34, 197, 94, 0.04); - color: var(--bright-green); -} -.p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:active, -.p-splitbutton.p-button-success.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { - background: rgba(34, 197, 94, 0.16); - color: var(--bright-green); -} -.p-splitbutton.p-button-success.p-button-text > .p-button { - background-color: transparent; - color: var(--bright-green); - border-color: transparent; -} -.p-splitbutton.p-button-success.p-button-text > .p-button:enabled:hover, -.p-splitbutton.p-button-success.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover { - background: rgba(34, 197, 94, 0.04); - border-color: transparent; - color: var(--bright-green); -} -.p-splitbutton.p-button-success.p-button-text > .p-button:enabled:active, -.p-splitbutton.p-button-success.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active { - background: rgba(34, 197, 94, 0.16); - border-color: transparent; - color: var(--bright-green); -} - -.p-splitbutton.p-button-warning.p-button-outlined > .p-button { - background-color: transparent; - color: var(--bright-yellow); - border: 1px solid; -} -.p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:hover, -.p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover { - background: rgba(245, 158, 11, 0.04); - color: var(--bright-yellow); -} -.p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:active, -.p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { - background: rgba(245, 158, 11, 0.16); - color: var(--bright-yellow); -} -.p-splitbutton.p-button-warning.p-button-text > .p-button { - background-color: transparent; - color: var(--bright-yellow); - border-color: transparent; -} -.p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:hover, -.p-splitbutton.p-button-warning.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover { - background: rgba(245, 158, 11, 0.04); - border-color: transparent; - color: var(--bright-yellow); -} -.p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:active, -.p-splitbutton.p-button-warning.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active { - background: rgba(245, 158, 11, 0.16); - border-color: transparent; - color: var(--bright-yellow); -} - -.p-splitbutton.p-button-help.p-button-outlined > .p-button { - background-color: transparent; - color: var(--purple-500); - border: 1px solid; -} -.p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:hover, -.p-splitbutton.p-button-help.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover { - background: rgba(168, 85, 247, 0.04); - color: var(--purple-500); -} -.p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:active, -.p-splitbutton.p-button-help.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { - background: rgba(168, 85, 247, 0.16); - color: var(--purple-500); -} -.p-splitbutton.p-button-help.p-button-text > .p-button { - background-color: transparent; - color: var(--purple-500); - border-color: transparent; -} -.p-splitbutton.p-button-help.p-button-text > .p-button:enabled:hover, -.p-splitbutton.p-button-help.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover { - background: rgba(168, 85, 247, 0.04); - border-color: transparent; - color: var(--purple-500); -} -.p-splitbutton.p-button-help.p-button-text > .p-button:enabled:active, -.p-splitbutton.p-button-help.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active { - background: rgba(168, 85, 247, 0.16); - border-color: transparent; - color: var(--purple-500); -} - -.p-splitbutton.p-button-danger.p-button-outlined > .p-button { - background-color: transparent; - color: var(--red-500); - border: 1px solid; -} -.p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:hover, -.p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover { - background: rgba(239, 68, 68, 0.04); - color: var(--red-500); -} -.p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:active, -.p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active { - background: rgba(239, 68, 68, 0.16); - color: var(--red-500); -} -.p-splitbutton.p-button-danger.p-button-text > .p-button { - background-color: transparent; - color: var(--red-500); - border-color: transparent; -} -.p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:hover, -.p-splitbutton.p-button-danger.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover { - background: rgba(239, 68, 68, 0.04); - border-color: transparent; - color: var(--red-500); -} -.p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:active, -.p-splitbutton.p-button-danger.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active { - background: rgba(239, 68, 68, 0.16); - border-color: transparent; - color: var(--red-500); -} diff --git a/src/assets/styles/components/tabview-games.scss b/src/assets/styles/components/tabview-games.scss deleted file mode 100644 index 153b4bde4..000000000 --- a/src/assets/styles/components/tabview-games.scss +++ /dev/null @@ -1,163 +0,0 @@ -#games { - .p-tabview { - *[data-game-status='complete'] { - color: var(--green-600); - } - - *[data-game-status='incomplete'] { - color: var(--red-600); - } - } - - .p-tabview-panels { - padding: 0; - } - - .roar-tabview-game { - --contentWidth: 52%; //set variable for width of content (title, text, footer) - - display: inline-flex; - border-left: 1px solid var(--surface-d); - border-right: 1px solid var(--surface-d); - border-bottom: 1px solid var(--surface-d); - border-bottom-left-radius: 5px; - border-bottom-right-radius: 5px; - position: relative; - justify-content: space-between; - - .roar-game-content { - padding-top: 1rem; - display: flex; - flex-direction: column; - - > *:not(.roar-game-footer) { - margin-inline: 2rem; - } - } - - .roar-game-title { - font-size: clamp(1.5rem, 2vw, 3.25rem); - padding-bottom: 1rem; - margin-bottom: 0.5rem; - border-bottom: 1px dotted var(--surface-d); - } - - .roar-game-description { - color: var(--text-color); - font-size: 1.25rem; - line-height: 1.5; - - p { - font-size: inherit; - } - } - - .roar-game-meta { - padding-block: 0.5rem 1rem; - padding-bottom: 2rem; - display: inline-flex; - gap: 1rem; - - .p-tag { - font-size: 0.65rem; - padding-inline: 0.5rem; - color: var(--surface-400); - background: transparent; - border: 1px solid var(--surface-300); - border-radius: 5px; - } - } - - .roar-game-footer { - padding-block: 1rem; - padding-inline: 2rem; - border-top: 1px solid var(--surface-d); - border-bottom-left-radius: 4px; - display: inline-flex; - align-items: center; - width: 100%; - gap: 1rem; - margin-top: auto; - - svg { - height: 2rem; - width: 2rem; - } - } - - .roar-game-image { - width: calc(100% - var(--contentWidth)); //set width based on remaining avail space - - img { - width: 100%; - height: 100%; - aspect-ratio: 16/9; - object-fit: cover; - } - } - - a { - position: absolute; - top: 0; - left: 0; - bottom: 0; - right: 0; - } - - img { - width: 100%; - height: 100%; - object-fit: cover; - border-bottom-right-radius: 4px; - } - - // HOVER - &:hover { - color: var(--primary-color); - // background-color: var(--surface-b); - - .roar-game-footer { - background: var(--primary-color); - color: var(--surface-a); - - svg { - rect { - fill: var(--surface-a); - } - path { - fill: var(--primary-color); - } - } - } - } - } - - // Mobile - @media screen and (max-width: 1100px) { - .roar-tabview-game { - flex-direction: row; - .roar-game-content { - width: 350px; - } - - .roar-game-image { - width: 350px; - } - } - } - @media screen and (max-width: 768px) { - .roar-tabview-game { - flex-direction: row; - .roar-game-content { - width: 250px; - } - .roar-game-description { - font-size: 1rem; - } - - .roar-game-image { - width: 350px; - } - } - } -} diff --git a/src/assets/styles/components/tabview.scss b/src/assets/styles/components/tabview.scss deleted file mode 100644 index b5e8823f3..000000000 --- a/src/assets/styles/components/tabview.scss +++ /dev/null @@ -1,63 +0,0 @@ -.p-tabview { - .p-tabview-nav { - background: transparent; - background: var(--surface-b); - border-top-left-radius: 5px; - border-top-right-radius: 5px; - border: 1px solid var(--surface-d); - border-inline-color: var(--surface-d); - - .p-tabview-header { - .p-tabview-nav-link { - border-block: 0; - background: transparent; - filter: grayscale(45%); - display: flex; - border: 1px solid var(--surface-d); - border-radius: 0px; - - &:hover { - border-inline-color: var(--surface-d); - } - } - - &:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { - border-color: var(--surface-d); - background: var(--surface-c); - } - - &.p-highlight .p-tabview-nav-link { - border-top-color: transparent; - border-inline-color: var(--surface-d); - filter: grayscale(0%); - - *[data-game-status='incomplete'] { - color: var(--text-color-secondary); - } - } - - &:first-child .p-tabview-nav-link { - border-left: 0; - } - } - - li .p-tabview-nav-link:not(.p-disabled):focus { - box-shadow: inset 0 0 0 1px var(--primary-color); - box-shadow: none; - box-shadow: - 0 0 10px 2px rgba(0, 0, 0, 0.2), - 0 10px 2px 0 rgba(0, 0, 0, 0.2); - } - } - - @media screen and (max-width: 1100px) { - .p-tabview-nav { - display: inline-flex; - white-space: nowrap; - } - } -} - -.p-tabview-nav-content { - display: flex; -} diff --git a/src/assets/styles/components/togglebutton.scss b/src/assets/styles/components/togglebutton.scss deleted file mode 100644 index 5f4505030..000000000 --- a/src/assets/styles/components/togglebutton.scss +++ /dev/null @@ -1,46 +0,0 @@ -.p-togglebutton.p-button { - background: var(--surface-a); - border: 1px solid var(--surface-300); - color: var(--text-color); - transition: none; -} -.p-togglebutton.p-button .p-button-icon-left, -.p-togglebutton.p-button .p-button-icon-right { - color: var(--text-color-secondary); -} -.p-togglebutton.p-button:not(.p-disabled).p-focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px var(--indigo-500); - border-color: var(--primary-color); -} -.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover { - background: var(--surface-c); - border-color: var(--surface-300); - color: var(--text-color); -} -.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left, -.p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right { - color: var(--text-color-secondary); -} -.p-togglebutton.p-button.p-highlight { - background: var(--primary-color); - border-color: var(--primary-color); - color: var(--surface-a); -} -.p-togglebutton.p-button.p-highlight .p-button-icon-left, -.p-togglebutton.p-button.p-highlight .p-button-icon-right { - color: var(--surface-a); -} -.p-togglebutton.p-button.p-highlight:hover { - background: var(--primary-color-hover); - border-color: var(--primary-color-hover); - color: var(--surface-a); -} -.p-togglebutton.p-button.p-highlight:hover .p-button-icon-left, -.p-togglebutton.p-button.p-highlight:hover .p-button-icon-right { - color: var(--surface-a); -} -.p-togglebutton.p-button.p-invalid > .p-button { - border-color: var(--red-100); -} diff --git a/src/assets/styles/routes/register.scss b/src/assets/styles/routes/register.scss index c109d3dc8..e412d3628 100644 --- a/src/assets/styles/routes/register.scss +++ b/src/assets/styles/routes/register.scss @@ -23,6 +23,7 @@ body.page-register { form { width: 100%; + padding-inline: 2rem; } .form-section { diff --git a/src/assets/styles/routes/signin.scss b/src/assets/styles/routes/signin.scss index 72163f8d5..97ac2006f 100644 --- a/src/assets/styles/routes/signin.scss +++ b/src/assets/styles/routes/signin.scss @@ -93,7 +93,6 @@ body.page-signin { .signin-option-userpass { width: 100%; text-align: center; - margin-bottom: 2rem; .signin-option-title { margin-bottom: 1.5rem; diff --git a/src/assets/styles/theme-tailwind.css b/src/assets/styles/theme-tailwind.css index 817e3f512..ab1dd3a7d 100644 --- a/src/assets/styles/theme-tailwind.css +++ b/src/assets/styles/theme-tailwind.css @@ -1,2955 +1,20 @@ -.p-column-filter-overlay { - background: var(--surface-a); - color: var(--text-color); - border: 0 none; - border-radius: var(--border-radius); - box-shadow: - 0 0 #0000, - 0 0 #0000, - 0 10px 15px -3px rgba(0, 0, 0, 0.1), - 0 4px 6px -2px rgba(0, 0, 0, 0.05); - min-width: 12.5rem; +button.p-button.p-component.p-button-icon-only.p-button-secondary.p-button-rounded.p-button-text.p-datatable-row-editor-save:hover, +button.p-button.p-component.p-button-icon-only.p-button-secondary.p-button-rounded.p-button-text.p-datatable-row-editor-cancel:hover, +button.p-button.p-component.p-button-icon-only.p-button-secondary.p-button-rounded.p-button-sm:hover { + background: var(--surface-400) !important; } -.p-column-filter-overlay .p-column-filter-row-items { - padding: 0.25rem 0; -} -.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { - margin: 0; - padding: var(--inline-spacing-larger) 1rem; - border: 0 none; - color: var(--text-color); - background: transparent; - transition: none; - border-radius: 0; -} -.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { - color: var(--indigo-800); - background: var(--gray-200); -} -.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { - color: var(--surface-900); - background: var(--surface-c); -} -.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: inset 0 0 0 0.15rem var(--indigo-500); -} -.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { - border-top: 1px solid var(--surface-c); - margin: 0.25rem 0; -} - -.p-column-filter-overlay-menu .p-column-filter-operator { - padding: var(--inline-spacing) var(--inline-spacing-larger); - border-bottom: 0 none; - color: var(--text-color); - background: var(--surface-b); - margin: 0; - border-top-right-radius: var(--border-radius); - border-top-left-radius: var(--border-radius); -} -.p-column-filter-overlay-menu .p-column-filter-constraint { - padding: 1.25rem; - border-bottom: 1px solid var(--surface-c); -} -.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { - margin-bottom: var(--inline-spacing); -} - -.p-column-filter-overlay-menu .p-column-filter-constraint:last-child { - border-bottom: 0 none; -} -.p-column-filter-overlay-menu .p-column-filter-add-rule { - padding: var(--inline-spacing-larger) 1.25rem; -} - -.fc.fc-unthemed .fc-view-container th { - background: var(--surface-b); - border: 1px solid var(--surface-d); - color: var(--text-color); -} -.fc.fc-unthemed .fc-view-container td.fc-widget-content { - border: 1px solid var(--surface-d); - color: var(--text-color); -} -.fc.fc-unthemed .fc-view-container td.fc-head-container { - border: 1px solid var(--surface-d); -} -.fc.fc-unthemed .fc-view-container .fc-view { - background: var(--surface-a); -} -.fc.fc-unthemed .fc-view-container .fc-row { - border-right: 1px solid var(--surface-d); -} -.fc.fc-unthemed .fc-view-container .fc-event { - background: var(--primary-color); - border: 1px solid var(--primary-color); - color: var(--surface-a); -} -.fc.fc-unthemed .fc-view-container .fc-divider { - background: var(--surface-b); - border: 1px solid var(--surface-d); -} - -.fc.fc-theme-standard .fc-view-harness .fc-scrollgrid { - border-color: var(--surface-d); -} -.fc.fc-theme-standard .fc-view-harness th { - background: var(--surface-b); - border-color: var(--surface-d); - color: var(--text-color); -} -.fc.fc-theme-standard .fc-view-harness td { - color: var(--text-color); - border-color: var(--surface-d); -} -.fc.fc-theme-standard .fc-view-harness .fc-view { - background: var(--surface-a); -} -.fc.fc-theme-standard .fc-view-harness .fc-popover { - background: none; - border: 0 none; -} -.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header { - border: 1px solid var(--surface-d); - padding: 1.25rem; - background: var(--surface-b); - color: var(--text-color); -} -.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close { - opacity: 1; - display: flex; - align-items: center; - justify-content: center; - overflow: hidden; - font-family: 'PrimeIcons' !important; - font-size: 1rem; - width: 2rem; - height: 2rem; - color: var(--text-color-secondary); - border: 0 none; - background: transparent; - border-radius: 50%; - transition: none; -} -.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:before { - content: '\e90b'; -} -.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:hover { - color: var(--surface-900); - border-color: transparent; - background: var(--surface-c); -} -.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px var(--indigo-500); -} -.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-body { - padding: 1.25rem; - border: 1px solid var(--surface-d); - background: var(--surface-a); - color: var(--text-color); - border-top: 0 none; -} -.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-block-event { - color: var(--surface-a); - background: var(--primary-color); - border-color: var(--primary-color); -} -.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-block-event .fc-event-main { - color: var(--surface-a); -} -.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-dot-event .fc-daygrid-event-dot { - background: var(--primary-color); - border-color: var(--primary-color); -} -.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-dot-event:hover { - background: var(--surface-c); - color: var(--surface-900); -} -.fc.fc-theme-standard .fc-view-harness .fc-cell-shaded { - background: var(--surface-b); -} - -.fc.fc-theme-standard .fc-highlight { - color: var(--indigo-800); - background: var(--gray-200); -} - -.p-orderlist .p-orderlist-controls { - padding: 1.25rem; -} - -.p-orderlist .p-orderlist-header { - background: var(--surface-b); - color: var(--text-color); - border: 1px solid var(--surface-d); - padding: 1.25rem; - font-weight: 700; - border-bottom: 0 none; - border-top-right-radius: var(--border-radius); - border-top-left-radius: var(--border-radius); -} -.p-orderlist .p-orderlist-list { - border: 1px solid var(--surface-d); - background: var(--surface-a); - color: var(--text-color); - padding: 0.25rem 0; - border-bottom-right-radius: var(--border-radius); - border-bottom-left-radius: var(--border-radius); -} -.p-orderlist .p-orderlist-list .p-orderlist-item { - padding: var(--inline-spacing-larger) 1rem; - margin: 0; - border: 0 none; - color: var(--text-color); - background: transparent; - transition: - transform 0.2s, - none; -} -.p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { - background: var(--surface-c); - color: var(--surface-900); -} -.p-orderlist .p-orderlist-list .p-orderlist-item:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: inset 0 0 0 0.15rem var(--indigo-500); -} -.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { - color: var(--indigo-800); - background: var(--gray-200); -} -.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { - background: var(--surface-b); -} -.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { - background: var(--surface-c); -} - -.p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { - background: var(--surface-c); - color: var(--surface-900); -} -.p-organizationchart .p-organizationchart-node-content.p-highlight { - background: var(--gray-200); - color: var(--indigo-800); -} -.p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { - color: var(--indigo-400); -} -.p-organizationchart .p-organizationchart-line-down { - background: var(--surface-d); -} -.p-organizationchart .p-organizationchart-line-left { - border-right: 1px solid var(--surface-d); - border-color: var(--surface-d); -} -.p-organizationchart .p-organizationchart-line-top { - border-top: 1px solid var(--surface-d); - border-color: var(--surface-d); -} -.p-organizationchart .p-organizationchart-node-content { - border: 1px solid var(--surface-d); - background: var(--surface-a); - color: var(--text-color); - padding: 1.25rem; -} -.p-organizationchart .p-organizationchart-node-content .p-node-toggler { - background: inherit; - color: inherit; - border-radius: 50%; -} -.p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px var(--indigo-500); -} - -.p-paginator { - background: var(--surface-a); - color: var(--text-color-secondary); - border: solid var(--surface-c); - border-width: 0; - padding: var(--inline-spacing-larger) 1.5rem; - border-radius: var(--border-radius); - width: 80%; -} -.p-paginator .p-paginator-first, -.p-paginator .p-paginator-prev, -.p-paginator .p-paginator-next, -.p-paginator .p-paginator-last { - background-color: transparent; - border: 1px solid var(--surface-300); - color: var(--text-color-secondary); - min-width: 3rem; - height: 3rem; - margin: 0 0 0 -1px; - transition: none; - border-radius: 0; -} -.p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, -.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, -.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, -.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { - background: var(--surface-c); - border-color: var(--surface-300); - color: var(--text-color); -} -.p-paginator .p-paginator-first { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.p-paginator .p-paginator-last { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.p-paginator .p-dropdown { - margin-left: var(--inline-spacing); - margin-right: var(--inline-spacing); - height: 3rem; -} -.p-paginator .p-dropdown .p-dropdown-label { - padding-right: 0; -} -.p-paginator .p-paginator-page-input { - margin-left: var(--inline-spacing); - margin-right: var(--inline-spacing); -} -.p-paginator .p-paginator-page-input .p-inputtext { - max-width: 3rem; -} -.p-paginator .p-paginator-current { - background-color: transparent; - border: 1px solid var(--surface-300); - color: var(--text-color-secondary); - min-width: 3rem; - height: 3rem; - margin: 0 0 0 -1px; - padding: 0 var(--inline-spacing); -} -.p-paginator .p-paginator-pages .p-paginator-page { - background-color: transparent; - border: 1px solid var(--surface-300); - color: var(--text-color-secondary); - min-width: 3rem; - height: 3rem; - margin: 0 0 0 -1px; - transition: none; - border-radius: 0; -} -.p-paginator .p-paginator-pages .p-paginator-page.p-highlight { - background: var(--gray-200); - border-color: var(--gray-200); - color: var(--indigo-800); -} -.p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { - background: var(--surface-c); - border-color: var(--surface-300); - color: var(--text-color); -} - -.p-picklist .p-picklist-header { - background: var(--surface-b); - color: var(--text-color); - border: 1px solid var(--surface-d); - padding: 1.25rem; - font-weight: 700; - border-bottom: 0 none; - border-top-right-radius: var(--border-radius); - border-top-left-radius: var(--border-radius); -} -.p-picklist .p-picklist-list { - border: 1px solid var(--surface-d); - background: var(--surface-a); - color: var(--text-color); - padding: 0.25rem 0; - border-bottom-right-radius: var(--border-radius); - border-bottom-left-radius: var(--border-radius); -} -.p-picklist .p-picklist-list .p-picklist-item { - padding: var(--inline-spacing-larger) 1rem; - margin: 0; - border: 0 none; - color: var(--text-color); - background: transparent; - transition: - transform 0.2s, - none; -} -.p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { - background: var(--surface-c); - color: var(--surface-900); -} -.p-picklist .p-picklist-list .p-picklist-item:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: inset 0 0 0 0.15rem var(--indigo-500); -} -.p-picklist .p-picklist-list .p-picklist-item.p-highlight { - color: var(--indigo-800); - background: var(--gray-200); -} -.p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { - background: var(--surface-b); -} -.p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { - background: var(--surface-c); -} - -.p-timeline .p-timeline-event-marker { - border: 2px solid var(--primary-color); - border-radius: 50%; - width: 1rem; - height: 1rem; - background-color: var(--surface-a); -} -.p-timeline .p-timeline-event-connector { - background-color: var(--surface-d); -} -.p-timeline.p-timeline-vertical .p-timeline-event-opposite, -.p-timeline.p-timeline-vertical .p-timeline-event-content { - padding: 0 1rem; -} -.p-timeline.p-timeline-vertical .p-timeline-event-connector { - width: 2px; -} -.p-timeline.p-timeline-horizontal .p-timeline-event-opposite, -.p-timeline.p-timeline-horizontal .p-timeline-event-content { - padding: 1rem 0; -} -.p-timeline.p-timeline-horizontal .p-timeline-event-connector { - height: 2px; -} - -.p-tree { - border: 1px solid var(--surface-d); - background: var(--surface-a); - color: var(--text-color); - padding: 1.25rem; - border-radius: var(--border-radius); -} -.p-tree .p-tree-container .p-treenode { - padding: 0.143rem; -} -.p-tree .p-tree-container .p-treenode .p-treenode-content { - border-radius: var(--border-radius); - transition: none; - padding: 0; -} -.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { - margin-right: var(--inline-spacing); - width: 2rem; - height: 2rem; - color: var(--text-color-secondary); - border: 0 none; - background: transparent; - border-radius: 50%; - transition: none; -} -.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { - color: var(--surface-900); - border-color: transparent; - background: var(--surface-c); -} -.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px var(--indigo-500); -} -.p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { - margin-right: var(--inline-spacing); - color: var(--text-color-secondary); -} -.p-tree .p-tree-container .p-treenode .p-treenode-content:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: inset 0 0 0 0.15rem var(--indigo-500); -} -.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { - background: var(--gray-200); - color: var(--indigo-800); -} -.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, -.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { - color: var(--indigo-800); -} -.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, -.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { - color: var(--indigo-800); -} -.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { - background: var(--surface-c); - color: var(--surface-900); -} -.p-tree .p-tree-filter-container { - margin-bottom: var(--inline-spacing); -} -.p-tree .p-tree-filter-container .p-tree-filter { - width: 100%; - padding-right: 1.75rem; -} -.p-tree .p-tree-filter-container .p-tree-filter-icon { - right: var(--inline-spacing-larger); - color: var(--text-color-secondary); -} -.p-tree .p-treenode-children { - padding: 0 0 0 1rem; -} -.p-tree .p-tree-loading-icon { - font-size: 2rem; -} - -.p-treetable .p-paginator-top { - border-width: 0 0 1px 0; - border-radius: 0; -} -.p-treetable .p-paginator-bottom { - border-width: 0 0 1px 0; - border-radius: 0; -} -.p-treetable .p-treetable-header { - background: var(--surface-b); - color: var(--text-color); - border: 1px solid var(--surface-c); - border-width: 1px 0 1px 0; - padding: 1.25rem 1.25rem; - font-weight: 600; -} -.p-treetable .p-treetable-footer { - background: var(--surface-b); - color: var(--text-color); - border: 1px solid var(--surface-c); - border-width: 0 0 1px 0; - padding: var(--inline-spacing-larger) 1.5rem; - font-weight: 600; -} -.p-treetable .p-treetable-thead > tr > th { - text-align: left; - padding: var(--inline-spacing-larger) 1.5rem; - border: 1px solid var(--surface-c); - border-width: 0 0 1px 0; - font-weight: 500; - color: var(--surface-500); - background: var(--surface-b); - transition: none; -} -.p-treetable .p-treetable-tfoot > tr > td { - text-align: left; - padding: 1rem 1rem; - border: 1px solid var(--surface-c); - border-width: 0 0 1px 0; - font-weight: 600; - color: var(--text-color); - background: var(--surface-b); -} -.p-treetable .p-sortable-column { - outline-color: var(--indigo-500); -} -.p-treetable .p-sortable-column .p-sortable-column-icon { - color: var(--text-color-secondary); - margin-left: var(--inline-spacing); -} -.p-treetable .p-sortable-column .p-sortable-column-badge { - border-radius: 50%; - height: 1.143rem; - min-width: 1.143rem; - line-height: 1.143rem; - color: var(--indigo-800); - background: var(--gray-200); - margin-left: var(--inline-spacing); -} -.p-treetable .p-sortable-column:not(.p-highlight):hover { - background: var(--surface-c); - color: var(--text-color); -} -.p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { - color: var(--text-color-secondary); -} -.p-treetable .p-sortable-column.p-highlight { - background: var(--surface-b); - color: var(--primary-color); -} -.p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { - color: var(--primary-color); -} -.p-treetable .p-treetable-tbody > tr { - background: var(--surface-a); - color: var(--text-color); - transition: none; -} -.p-treetable .p-treetable-tbody > tr > td { - text-align: left; - border: 1px solid var(--surface-c); - border-width: 0 0 1px 0; - padding: 1rem 1.5rem; -} -.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { - width: 2rem; - height: 2rem; - color: var(--text-color-secondary); - border: 0 none; - background: transparent; - border-radius: 50%; - transition: none; - margin-right: var(--inline-spacing); -} -.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { - color: var(--surface-900); - border-color: transparent; - background: var(--surface-c); -} -.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px var(--indigo-500); -} -.p-treetable .p-treetable-tbody > tr:focus { - outline: 0.15rem solid var(--indigo-500); - outline-offset: -0.15rem; -} -.p-treetable .p-treetable-tbody > tr.p-highlight { - background: var(--gray-200); - color: var(--indigo-800); -} -.p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { - color: var(--indigo-800); -} -.p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { - color: var(--indigo-800); -} -.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { - background: var(--surface-c); - color: var(--text-color); -} -.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { - color: var(--text-color); -} -.p-treetable .p-column-resizer-helper { - background: var(--primary-color); -} -.p-treetable .p-treetable-scrollable-header, -.p-treetable .p-treetable-scrollable-footer { - background: var(--surface-b); -} -.p-treetable .p-treetable-loading-icon { - font-size: 2rem; -} -.p-treetable.p-treetable-gridlines .p-datatable-header { - border-width: 1px 1px 0 1px; -} -.p-treetable.p-treetable-gridlines .p-treetable-footer { - border-width: 0 1px 1px 1px; -} -.p-treetable.p-treetable-gridlines .p-treetable-top { - border-width: 0 1px 0 1px; -} -.p-treetable.p-treetable-gridlines .p-treetable-bottom { - border-width: 0 1px 1px 1px; -} -.p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { - border-width: 1px; -} -.p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { - border-width: 1px; -} -.p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { - border-width: 1px; -} -.p-treetable.p-treetable-sm .p-treetable-header { - padding: 1.09375rem 1.09375rem; -} -.p-treetable.p-treetable-sm .p-treetable-thead > tr > th { - padding: var(--border-radius) var(--inline-spacing-larger); -} -.p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { - padding: var(--inline-spacing) var(--inline-spacing-larger); -} -.p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { - padding: var(--border-radius) var(--inline-spacing-larger); -} -.p-treetable.p-treetable-sm .p-treetable-footer { - padding: var(--border-radius) var(--inline-spacing-larger); -} -.p-treetable.p-treetable-lg .p-treetable-header { - padding: 1.5625rem 1.5625rem; -} -.p-treetable.p-treetable-lg .p-treetable-thead > tr > th { - padding: 0.9375rem 1.875rem; -} -.p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { - padding: 1.25rem 1.875rem; -} -.p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { - padding: 0.9375rem 1.875rem; -} -.p-treetable.p-treetable-lg .p-treetable-footer { - padding: 0.9375rem 1.875rem; -} - -.p-accordion .p-accordion-header .p-accordion-header-link { - padding: 1.25rem; - border: 1px solid var(--surface-d); - color: var(--text-color); - background: var(--surface-b); - font-weight: 700; - border-radius: var(--border-radius); - transition: none; -} -.p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { - margin-right: var(--inline-spacing); -} -.p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: inset 0 0 0 1px var(--indigo-500); -} -.p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { - background: var(--surface-c); - border-color: var(--surface-d); - color: var(--text-color); -} -.p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { - background: var(--surface-b); - border-color: var(--surface-d); - color: var(--text-color); - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { - border-color: var(--surface-d); - background: var(--surface-c); - color: var(--text-color); -} -.p-accordion .p-accordion-content { - padding: 1.25rem; - border: 1px solid var(--surface-d); - background: var(--surface-a); - color: var(--text-color); - border-top: 0; - border-top-right-radius: 0; - border-top-left-radius: 0; - border-bottom-right-radius: var(--border-radius); - border-bottom-left-radius: var(--border-radius); -} -.p-accordion .p-accordion-tab { - margin-bottom: 0; -} -.p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link { - border-radius: 0; -} -.p-accordion .p-accordion-tab .p-accordion-content { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link { - border-top: 0 none; -} -.p-accordion - .p-accordion-tab:not(:first-child) - .p-accordion-header:not(.p-highlight):not(.p-disabled):hover - .p-accordion-header-link, -.p-accordion - .p-accordion-tab:not(:first-child) - .p-accordion-header:not(.p-disabled).p-highlight:hover - .p-accordion-header-link { - border-top: 0 none; -} -.p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link { - border-top-right-radius: var(--border-radius); - border-top-left-radius: var(--border-radius); -} -.p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link { - border-bottom-right-radius: var(--border-radius); - border-bottom-left-radius: var(--border-radius); -} -.p-accordion .p-accordion-tab:last-child .p-accordion-content { - border-bottom-right-radius: var(--border-radius); - border-bottom-left-radius: var(--border-radius); -} - -.p-card { - background: var(--surface-a); - color: var(--text-color); - box-shadow: - 0 1px 3px 0 rgba(0, 0, 0, 0.1), - 0 1px 2px 0 rgba(0, 0, 0, 0.06); - border-radius: var(--border-radius); -} -.p-card .p-card-body { - padding: 1.25rem; -} -.p-card .p-card-title { - font-size: 1.5rem; - font-weight: 700; - margin-bottom: var(--inline-spacing); -} -.p-card .p-card-subtitle { - font-weight: 400; - margin-bottom: var(--inline-spacing); - color: var(--text-color-secondary); -} -.p-card .p-card-content { - padding: 1.25rem 0; -} -.p-card .p-card-footer { - padding: 1.25rem 0 0 0; -} - -.p-fieldset { - border: 1px solid var(--surface-d); - background: var(--surface-a); - color: var(--text-color); - border-radius: var(--border-radius); -} -.p-fieldset .p-fieldset-legend { - padding: 0.5rem; - color: var(--text-color); - font-weight: 700; - font-size: 1.25rem; -} -.p-fieldset.p-fieldset-toggleable .p-fieldset-legend { - padding: 0; - transition: none; -} -.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { - padding: 1.25rem; - color: var(--text-color); - border-radius: var(--border-radius); - transition: none; -} -.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { - margin-right: var(--inline-spacing); -} -.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px var(--indigo-500); -} -.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { - color: var(--surface-900); -} -.p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { - background: var(--surface-c); - border-color: var(--surface-d); - color: var(--surface-900); -} -.p-fieldset .p-fieldset-content { - padding: 0.25rem; -} - -.p-divider .p-divider-content { - background-color: var(--surface-a); -} -.p-divider.p-divider-horizontal { - margin: 1rem 0; - padding: 0 1rem; -} -.p-divider.p-divider-horizontal:before { - border-top: 1px var(--surface-d); -} -.p-divider.p-divider-horizontal .p-divider-content { - padding: 0 var(--inline-spacing); -} -.p-divider.p-divider-vertical { - margin: 0 1rem; - padding: 1rem 0; -} -.p-divider.p-divider-vertical:before { - border-left: 1px var(--surface-d); -} -.p-divider.p-divider-vertical .p-divider-content { - padding: var(--inline-spacing) 0; -} - -.p-panel .p-panel-header { - border: 1px solid var(--surface-d); - padding: 1.25rem; - background: var(--surface-b); - color: var(--text-color); - border-top-right-radius: var(--border-radius); - border-top-left-radius: var(--border-radius); -} -.p-panel .p-panel-header .p-panel-title { - font-weight: 700; - font-size: x-large; -} -.p-panel .p-panel-header .p-panel-header-icon { - width: 2rem; - height: 2rem; - color: var(--text-color-secondary); - border: 0 none; - background: transparent; - border-radius: 50%; - transition: none; -} -.p-panel .p-panel-header .p-panel-header-icon:enabled:hover { - color: var(--surface-900); - border-color: transparent; - background: var(--surface-c); -} -.p-panel .p-panel-header .p-panel-header-icon:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px var(--indigo-500); -} -.p-panel.p-panel-toggleable .p-panel-header { - padding: var(--inline-spacing-larger) 1.25rem; -} -.p-panel .p-panel-content { - padding: 1.25rem; - border: 1px solid var(--surface-d); - background: var(--surface-a); - color: var(--text-color); - border-bottom-right-radius: var(--border-radius); - border-bottom-left-radius: var(--border-radius); - border-top: 0 none; -} -.p-panel .p-panel-footer { - padding: var(--inline-spacing-larger) 1.25rem; - border: 1px solid var(--surface-d); - background: var(--surface-a); - color: var(--text-color); - border-top: 0 none; -} - -.p-scrollpanel .p-scrollpanel-bar { - background: var(--surface-300); - border: 0 none; - transition: none; - margin-left: 3px; -} -.p-scrollpanel .p-scrollpanel-bar:focus { - outline: 0 none; - outline-offset: 0; - /* box-shadow: 0 0 0 1px var(--indigo-500); */ -} - -.p-splitter { - border: 1px solid var(--surface-d); - background: var(--surface-a); - border-radius: var(--border-radius); - color: var(--text-color); -} -.p-splitter .p-splitter-gutter { - transition: none; - background: var(--surface-b); -} -.p-splitter .p-splitter-gutter .p-splitter-gutter-handle { - background: var(--surface-d); - transition: none; -} -.p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px var(--indigo-500); -} -.p-splitter .p-splitter-gutter-resizing { - background: var(--surface-d); -} - -.p-tabview .p-tabview-nav { - background: var(--surface-a); - border: 1px solid var(--surface-d); - border-width: 0 0 2px 0; -} -.p-tabview .p-tabview-nav li { - margin-right: 0; - box-shadow: - 1px 0 1px 0 rgba(0, 0, 0, 0.2), - 0 1px 1px 0 rgba(0, 0, 0, 0.19); - display: contents; -} -.p-tabview .p-tabview-nav li .p-tabview-nav-link { - border: solid var(--surface-d); - border-width: 0 0 2px 0; - border-color: transparent transparent var(--surface-d) transparent; - background: var(--surface-a); - color: var(--text-color-secondary); - padding: 1.25rem; - font-weight: 700; - border-top-right-radius: var(--border-radius); - border-top-left-radius: var(--border-radius); - transition: none; - margin: 0 0 -2px 0; -} -.p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus { - outline: 0 none; - outline-offset: 0; - box-shadow: inset 0 0 0 1px var(--indigo-500); -} -.p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { - background: var(--surface-a); - border-color: var(--text-color-secondary); - color: var(--text-color-secondary); -} -.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { - background: var(--surface-a); - border-color: var(--primary-color); - color: var(--primary-color); - box-shadow: - 0 0 10px 2px rgba(0, 0, 0, 0.2), - 0 10px 2px 0 rgba(0, 0, 0, 0.2); -} -.p-tabview .p-tabview-nav-btn.p-link { - background-color: var(--surface-d); - color: var(--primary-color); - width: 1rem; - border-radius: 0; - border: 1px solid var(--surface-d); -} -.p-tabview .p-tabview-nav-btn.p-link:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: inset 0 0 0 1px var(--indigo-500); -} -.p-tabview .p-tabview-panels { - background: var(--surface-a); - padding: 1.25rem 0rem; - border: 1px solid var(--surface-d); - color: var(--text-color); - border-bottom-right-radius: var(--border-radius); - border-bottom-left-radius: var(--border-radius); -} - -.p-toolbar { - background: var(--surface-b); - border: 1px solid var(--surface-d); - padding: 1.25rem; - border-radius: var(--border-radius); -} -.p-toolbar .p-toolbar-separator { - margin: 0 var(--inline-spacing); -} - -.p-confirm-popup { - background: var(--surface-a); - color: var(--text-color); - border: 0 none; - border-radius: var(--border-radius); - box-shadow: - 0 20px 25px -5px rgba(0, 0, 0, 0.1), - 0 10px 10px -5px rgba(0, 0, 0, 0.04); -} -.p-confirm-popup .p-confirm-popup-content { - padding: 1.25rem; -} -.p-confirm-popup .p-confirm-popup-footer { - text-align: right; - padding: 0 1rem 1rem 1rem; -} - -.p-confirm-popup:after { - border: solid transparent; - border-color: rgba(255, 255, 255, 0); - border-bottom-color: var(--surface-a); -} -.p-confirm-popup:before { - border: solid transparent; - border-color: rgba(255, 255, 255, 0); - border-bottom-color: var(--surface-a); -} -.p-confirm-popup.p-confirm-popup-flipped:after { - border-top-color: var(--surface-a); -} -.p-confirm-popup.p-confirm-popup-flipped:before { - border-top-color: var(--surface-a); -} -.p-confirm-popup .p-confirm-popup-icon { - font-size: 1.5rem; -} -.p-confirm-popup .p-confirm-popup-message { - margin-left: 1rem; -} - -.p-dialog { - border-radius: var(--border-radius); - box-shadow: - 0 20px 25px -5px rgba(0, 0, 0, 0.1), - 0 10px 10px -5px rgba(0, 0, 0, 0.04); - border: 0 none; -} -.p-dialog .p-dialog-header { - border-bottom: 0 none; - background: var(--surface-a); - color: var(--text-color); - padding: 1.5rem; - border-top-right-radius: var(--border-radius); - border-top-left-radius: var(--border-radius); -} -.p-dialog .p-dialog-header .p-dialog-title { - font-weight: 600; - font-size: 1.5rem; -} -.p-dialog .p-dialog-header .p-dialog-header-icon { - width: 2rem; - height: 2rem; - color: var(--text-color-secondary); - border: 0 none; - background: transparent; - border-radius: 50%; - transition: none; - margin-right: var(--inline-spacing); -} -.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { - color: var(--surface-900); - border-color: transparent; - background: var(--surface-c); -} -.p-dialog .p-dialog-header .p-dialog-header-icon:focus { - outline: 0 none; - outline-offset: 0; -} -.p-dialog .p-dialog-header .p-dialog-header-icon:last-child { - margin-right: 0; -} -.p-dialog .p-dialog-content { - background: var(--surface-a); - color: var(--text-color); - padding: 0 1.5rem 1.5rem 1.5rem; -} -.p-dialog .p-dialog-content:last-of-type { - border-bottom-right-radius: var(--border-radius); - border-bottom-left-radius: var(--border-radius); -} -.p-dialog .p-dialog-footer { - border-top: 0 none; - background: var(--surface-a); - color: var(--text-color); - padding: 0 1.5rem 1.5rem 1.5rem; - text-align: right; - border-bottom-right-radius: var(--border-radius); - border-bottom-left-radius: var(--border-radius); -} - -.p-dialog.p-confirm-dialog .p-confirm-dialog-icon { - font-size: 2rem; -} -.p-dialog.p-confirm-dialog .p-confirm-dialog-message { - margin-left: 1rem; -} - -.p-overlaypanel { - background: var(--surface-a); - color: var(--text-color); - border-radius: var(--border-radius); - box-shadow: - 0 20px 25px -5px rgba(0, 0, 0, 0.1), - 0 10px 10px -5px rgba(0, 0, 0, 0.04); -} -.p-overlaypanel .p-overlaypanel-content { - padding-left: 1rem; - padding-right: 1rem; - padding-top: 0.5rem; - padding-bottom: 0.5rem; -} -.p-overlaypanel .p-overlaypanel-close { - background: var(--primary-color); - color: var(--surface-a); - width: 2rem; - height: 2rem; - transition: none; - border-radius: 50%; - position: absolute; - top: -1rem; - right: -1rem; -} -.p-overlaypanel .p-overlaypanel-close:enabled:hover { - background: var(--primary-color-hover); - color: var(--surface-a); -} -.p-overlaypanel:after { - border: solid transparent; - border-color: rgba(255, 255, 255, 0); - border-bottom-color: var(--surface-a); -} -.p-overlaypanel:before { - border: solid transparent; - border-color: rgba(255, 255, 255, 0); - border-bottom-color: var(--surface-b); -} -.p-overlaypanel.p-overlaypanel-flipped:after { - border-top-color: var(--surface-a); -} -.p-overlaypanel.p-overlaypanel-flipped:before { - border-top-color: var(--surface-a); -} - -.p-sidebar { - background: var(--surface-a); - color: var(--text-color); - border: 0 none; - box-shadow: - 0 20px 25px -5px rgba(0, 0, 0, 0.1), - 0 10px 10px -5px rgba(0, 0, 0, 0.04); -} -.p-sidebar .p-sidebar-header { - padding: 1.25rem; -} -.p-sidebar .p-sidebar-header .p-sidebar-close, -.p-sidebar .p-sidebar-header .p-sidebar-icon { - width: 2rem; - height: 2rem; - color: var(--text-color-secondary); - border: 0 none; - background: transparent; - border-radius: 50%; - transition: none; -} -.p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, -.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { - color: var(--surface-900); - border-color: transparent; - background: var(--surface-c); -} -.p-sidebar .p-sidebar-header .p-sidebar-close:focus, -.p-sidebar .p-sidebar-header .p-sidebar-icon:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px var(--indigo-500); -} -.p-sidebar .p-sidebar-header + .p-sidebar-content { - padding-top: 0; -} -.p-sidebar .p-sidebar-content { - padding: 1.25rem; -} - -.p-tooltip .p-tooltip-text { - background: var(--text-color); - color: var(--surface-a); - padding: var(--inline-spacing-larger) var(--inline-spacing-larger); - box-shadow: - 0 0 #0000, - 0 0 #0000, - 0 10px 15px -3px rgba(0, 0, 0, 0.1), - 0 4px 6px -2px rgba(0, 0, 0, 0.05); - border-radius: var(--border-radius); -} -.p-tooltip.p-tooltip-right .p-tooltip-arrow { - border-right-color: var(--text-color); -} -.p-tooltip.p-tooltip-left .p-tooltip-arrow { - border-left-color: var(--text-color); -} -.p-tooltip.p-tooltip-top .p-tooltip-arrow { - border-top-color: var(--text-color); -} -.p-tooltip.p-tooltip-bottom .p-tooltip-arrow { - border-bottom-color: var(--text-color); -} - -.p-fileupload .p-fileupload-content { - background: var(--surface-a); - padding: 2rem 1rem; - border: 1px solid var(--surface-d); - color: var(--text-color); - border-bottom-right-radius: var(--border-radius); - border-bottom-left-radius: var(--border-radius); -} -.p-fileupload .p-fileupload-file { - padding: 1rem; - border: 1px solid var(--surface-d); - border-radius: var(--border-radius); - gap: var(--inline-spacing); - margin-bottom: var(--inline-spacing); -} -.p-fileupload .p-fileupload-file:last-child { - margin-bottom: 0; -} -.p-fileupload .p-fileupload-file-name { - margin-bottom: var(--inline-spacing); -} -.p-fileupload .p-fileupload-file-size { - margin-right: var(--inline-spacing); -} -.p-fileupload .p-progressbar { - height: 0.25rem; -} -.p-fileupload .p-fileupload-row > div { - padding: 1rem 1.5rem; -} -.p-fileupload.p-fileupload-advanced .p-message { - margin-top: 0; -} - -.p-fileupload-choose:not(.p-disabled):hover { - background: var(--primary-color-hover); - color: var(--surface-a); - border-color: var(--primary-color-hover); -} -.p-fileupload-choose:not(.p-disabled):active { - background: var(--primary-color-hover); - color: var(--surface-a); - border-color: var(--primary-color-hover); -} - -.p-breadcrumb { - background: var(--surface-a); - border: 1px solid var(--surface-d); - border-radius: var(--border-radius); - padding: 1rem; -} -.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { - transition: none; - border-radius: var(--border-radius); -} -.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px var(--indigo-500); -} -.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { - color: var(--text-color); -} -.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { - color: var(--text-color-secondary); -} -.p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { - margin: 0 var(--inline-spacing) 0 var(--inline-spacing); - color: var(--text-color); -} -.p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { - color: var(--text-color); -} -.p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { - color: var(--text-color-secondary); -} - -.p-contextmenu { - padding: 0.25rem 0; - background: var(--surface-a); - color: var(--text-color); - border: 0 none; - box-shadow: - 0 0 #0000, - 0 0 #0000, - 0 10px 15px -3px rgba(0, 0, 0, 0.1), - 0 4px 6px -2px rgba(0, 0, 0, 0.05); - border-radius: var(--border-radius); - width: 12.5rem; -} -.p-contextmenu .p-contextmenu-root-list { - outline: 0 none; -} -.p-contextmenu .p-submenu-list { - padding: 0.25rem 0; - background: var(--surface-a); - border: 0 none; - box-shadow: - 0 0 #0000, - 0 0 #0000, - 0 10px 15px -3px rgba(0, 0, 0, 0.1), - 0 4px 6px -2px rgba(0, 0, 0, 0.05); - border-radius: var(--border-radius); -} -.p-contextmenu .p-menuitem > .p-menuitem-content { - color: var(--text-color); - transition: none; - border-radius: 0; -} -.p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { - padding: var(--inline-spacing-larger) 1rem; - user-select: none; -} -.p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: var(--text-color); -} -.p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { - color: var(--text-color-secondary); - margin-right: var(--inline-spacing); -} -.p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: var(--text-color-secondary); -} -.p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { - color: var(--text-color); - background: var(--surface-c); -} -.p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: var(--text-color); -} -.p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, -.p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: var(--text-color-secondary); -} -.p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { - background: var(--surface-c); -} -.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { - color: var(--surface-900); - background: var(--surface-d); -} -.p-contextmenu - .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus - > .p-menuitem-content - .p-menuitem-link - .p-menuitem-text { - color: var(--surface-900); -} -.p-contextmenu - .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus - > .p-menuitem-content - .p-menuitem-link - .p-menuitem-icon, -.p-contextmenu - .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus - > .p-menuitem-content - .p-menuitem-link - .p-submenu-icon { - color: var(--surface-900); -} -.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { - color: var(--surface-900); - background: var(--surface-c); -} -.p-contextmenu - .p-menuitem:not(.p-highlight):not(.p-disabled) - > .p-menuitem-content:hover - .p-menuitem-link - .p-menuitem-text { - color: var(--surface-900); -} -.p-contextmenu - .p-menuitem:not(.p-highlight):not(.p-disabled) - > .p-menuitem-content:hover - .p-menuitem-link - .p-menuitem-icon, -.p-contextmenu - .p-menuitem:not(.p-highlight):not(.p-disabled) - > .p-menuitem-content:hover - .p-menuitem-link - .p-submenu-icon { - color: var(--text-color-secondary); -} -.p-contextmenu .p-menuitem-separator { - border-top: 1px solid var(--surface-c); - margin: 0.25rem 0; -} -.p-contextmenu .p-submenu-icon { - font-size: 0.875rem; -} - -.p-dock .p-dock-list-container { - background: rgba(255, 255, 255, 0.1); - border: 1px solid rgba(255, 255, 255, 0.2); - padding: var(--inline-spacing) var(--inline-spacing); - border-radius: var(--inline-spacing); -} -.p-dock .p-dock-list-container .p-dock-list { - outline: 0 none; -} -.p-dock .p-dock-item { - padding: var(--inline-spacing); - border-radius: var(--border-radius); -} -.p-dock .p-dock-item.p-focus { - outline: 0 none; - outline-offset: 0; - box-shadow: inset 0 0 0 0.15rem var(--indigo-500); -} -.p-dock .p-dock-link { - width: 4rem; - height: 4rem; -} -.p-dock.p-dock-top .p-dock-item-second-prev, -.p-dock.p-dock-top .p-dock-item-second-next, -.p-dock.p-dock-bottom .p-dock-item-second-prev, -.p-dock.p-dock-bottom .p-dock-item-second-next { - margin: 0 0.9rem; -} -.p-dock.p-dock-top .p-dock-item-prev, -.p-dock.p-dock-top .p-dock-item-next, -.p-dock.p-dock-bottom .p-dock-item-prev, -.p-dock.p-dock-bottom .p-dock-item-next { - margin: 0 1.3rem; -} -.p-dock.p-dock-top .p-dock-item-current, -.p-dock.p-dock-bottom .p-dock-item-current { - margin: 0 1.5rem; -} -.p-dock.p-dock-left .p-dock-item-second-prev, -.p-dock.p-dock-left .p-dock-item-second-next, -.p-dock.p-dock-right .p-dock-item-second-prev, -.p-dock.p-dock-right .p-dock-item-second-next { - margin: 0.9rem 0; -} -.p-dock.p-dock-left .p-dock-item-prev, -.p-dock.p-dock-left .p-dock-item-next, -.p-dock.p-dock-right .p-dock-item-prev, -.p-dock.p-dock-right .p-dock-item-next { - margin: 1.3rem 0; -} -.p-dock.p-dock-left .p-dock-item-current, -.p-dock.p-dock-right .p-dock-item-current { - margin: 1.5rem 0; -} - -@media screen and (max-width: 960px) { - .p-dock.p-dock-top .p-dock-list-container, - .p-dock.p-dock-bottom .p-dock-list-container { - overflow-x: auto; - width: 100%; - } - .p-dock.p-dock-top .p-dock-list-container .p-dock-list, - .p-dock.p-dock-bottom .p-dock-list-container .p-dock-list { - margin: 0 auto; - } - .p-dock.p-dock-left .p-dock-list-container, - .p-dock.p-dock-right .p-dock-list-container { - overflow-y: auto; - height: 100%; - } - .p-dock.p-dock-left .p-dock-list-container .p-dock-list, - .p-dock.p-dock-right .p-dock-list-container .p-dock-list { - margin: auto 0; - } - .p-dock .p-dock-list .p-dock-item { - transform: none; - margin: 0; - } -} -.p-megamenu { - padding: 1rem; - background: var(--surface-b); - color: var(--text-color); - border: 1px solid var(--surface-d); - border-radius: var(--border-radius); -} -.p-megamenu .p-megamenu-root-list { - outline: 0 none; -} -.p-megamenu .p-menuitem > .p-menuitem-content { - color: var(--text-color); - transition: none; - border-radius: 0; -} -.p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { - padding: var(--inline-spacing-larger) 1rem; - user-select: none; -} -.p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: var(--text-color); -} -.p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { - color: var(--text-color-secondary); - margin-right: var(--inline-spacing); -} -.p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: var(--text-color-secondary); -} -.p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { - color: var(--text-color); - background: var(--surface-c); -} -.p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: var(--text-color); -} -.p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, -.p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: var(--text-color-secondary); -} -.p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { - background: var(--surface-c); -} -.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { - color: var(--surface-900); - background: var(--surface-d); -} -.p-megamenu - .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus - > .p-menuitem-content - .p-menuitem-link - .p-menuitem-text { - color: var(--surface-900); -} -.p-megamenu - .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus - > .p-menuitem-content - .p-menuitem-link - .p-menuitem-icon, -.p-megamenu - .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus - > .p-menuitem-content - .p-menuitem-link - .p-submenu-icon { - color: var(--surface-900); -} -.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { - color: var(--surface-900); - background: var(--surface-c); -} -.p-megamenu - .p-menuitem:not(.p-highlight):not(.p-disabled) - > .p-menuitem-content:hover - .p-menuitem-link - .p-menuitem-text { - color: var(--surface-900); -} -.p-megamenu - .p-menuitem:not(.p-highlight):not(.p-disabled) - > .p-menuitem-content:hover - .p-menuitem-link - .p-menuitem-icon, -.p-megamenu - .p-menuitem:not(.p-highlight):not(.p-disabled) - > .p-menuitem-content:hover - .p-menuitem-link - .p-submenu-icon { - color: var(--text-color-secondary); -} -.p-megamenu .p-megamenu-panel { - background: var(--surface-a); - color: var(--text-color); - border: 0 none; - box-shadow: - 0 0 #0000, - 0 0 #0000, - 0 10px 15px -3px rgba(0, 0, 0, 0.1), - 0 4px 6px -2px rgba(0, 0, 0, 0.05); -} -.p-megamenu .p-submenu-header { - margin: 0; - padding: var(--inline-spacing-larger) 1rem; - color: var(--text-color); - background: var(--surface-a); - font-weight: 600; - border-top-right-radius: var(--border-radius); - border-top-left-radius: var(--border-radius); -} -.p-megamenu .p-submenu-list { - padding: 0.25rem 0; - width: 12.5rem; -} -.p-megamenu .p-submenu-list .p-menuitem-separator { - border-top: 1px solid var(--surface-c); - margin: 0.25rem 0; -} -.p-megamenu.p-megamenu-vertical { - width: 12.5rem; - padding: 0.25rem 0; -} -.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { - color: var(--text-color); - transition: none; - border-radius: var(--border-radius); -} -.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { - padding: var(--inline-spacing-larger) 1rem; - user-select: none; -} -.p-megamenu.p-megamenu-horizontal - .p-megamenu-root-list - > .p-menuitem - > .p-menuitem-content - .p-menuitem-link - .p-menuitem-text { - color: var(--text-color); -} -.p-megamenu.p-megamenu-horizontal - .p-megamenu-root-list - > .p-menuitem - > .p-menuitem-content - .p-menuitem-link - .p-menuitem-icon { - color: var(--text-color-secondary); - margin-right: var(--inline-spacing); -} -.p-megamenu.p-megamenu-horizontal - .p-megamenu-root-list - > .p-menuitem - > .p-menuitem-content - .p-menuitem-link - .p-submenu-icon { - color: var(--text-color-secondary); - margin-left: var(--inline-spacing); -} -.p-megamenu.p-megamenu-horizontal - .p-megamenu-root-list - > .p-menuitem:not(.p-highlight):not(.p-disabled) - > .p-menuitem-content:hover { - color: var(--surface-900); - background: var(--surface-c); -} -.p-megamenu.p-megamenu-horizontal - .p-megamenu-root-list - > .p-menuitem:not(.p-highlight):not(.p-disabled) - > .p-menuitem-content:hover - .p-menuitem-link - .p-menuitem-text { - color: var(--surface-900); -} -.p-megamenu.p-megamenu-horizontal - .p-megamenu-root-list - > .p-menuitem:not(.p-highlight):not(.p-disabled) - > .p-menuitem-content:hover - .p-menuitem-link - .p-menuitem-icon, -.p-megamenu.p-megamenu-horizontal - .p-megamenu-root-list - > .p-menuitem:not(.p-highlight):not(.p-disabled) - > .p-menuitem-content:hover - .p-menuitem-link - .p-submenu-icon { - color: var(--text-color-secondary); -} - -.p-menu { - padding: 0.25rem 0; - background: var(--surface-a); - color: var(--text-color); - border: 1px solid var(--surface-d); - border-radius: var(--border-radius); - width: 12.5rem; -} -.p-menu .p-menuitem > .p-menuitem-content { - color: var(--text-color); - transition: none; - border-radius: 0; - min-width: max-content; -} -.p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { - padding: var(--inline-spacing-larger) 1rem; - user-select: none; -} -.p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: var(--text-color); -} -.p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { - color: var(--text-color-secondary); - margin-right: var(--inline-spacing); -} -.p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: var(--text-color-secondary); -} -.p-menu .p-menuitem.p-highlight > .p-menuitem-content { - color: var(--text-color); - background: var(--surface-c); -} -.p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: var(--text-color); -} -.p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, -.p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: var(--text-color-secondary); -} -.p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { - background: var(--surface-c); -} -.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { - color: var(--surface-900); - background: var(--surface-d); -} -.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: var(--surface-900); -} -.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, -.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: var(--surface-900); -} -.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { - color: var(--surface-900); - background: var(--surface-c); -} -.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { - color: var(--surface-900); -} -.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, -.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { - color: var(--text-color-secondary); -} -.p-menu.p-menu-overlay { - background: var(--surface-a); - border: 0 none; - box-shadow: - 0 0 #0000, - 0 0 #0000, - 0 10px 15px -3px rgba(0, 0, 0, 0.1), - 0 4px 6px -2px rgba(0, 0, 0, 0.05); - width: max-content; -} -.p-menu .p-submenu-header { - margin: 0; - padding: var(--inline-spacing-larger) 1rem; - color: var(--text-color); - background: var(--surface-a); - font-weight: 600; - border-top-right-radius: 0; - border-top-left-radius: 0; -} -.p-menu .p-menuitem-separator { - border-top: 1px solid var(--surface-c); - margin: 0.25rem 0; -} - -.p-menubar { - background: var(--surface-b); - color: var(--text-color); - border: 1px solid var(--surface-d); - border-radius: var(--border-radius); -} -.p-menubar .p-menubar-root-list { - outline: 0 none; -} -.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { - color: var(--text-color); - transition: none; - border-radius: var(--border-radius); -} -.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { - padding: var(--inline-spacing-larger) 1rem; - user-select: none; -} -.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: var(--text-color); -} -.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { - color: var(--text-color-secondary); - margin-right: var(--inline-spacing); -} -.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: var(--text-color-secondary); - margin-left: var(--inline-spacing); -} -.p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { - color: var(--surface-900); - background: var(--surface-c); -} -.p-menubar - .p-menubar-root-list - > .p-menuitem:not(.p-highlight):not(.p-disabled) - > .p-menuitem-content:hover - .p-menuitem-link - .p-menuitem-text { - color: var(--surface-900); -} -.p-menubar - .p-menubar-root-list - > .p-menuitem:not(.p-highlight):not(.p-disabled) - > .p-menuitem-content:hover - .p-menuitem-link - .p-menuitem-icon, -.p-menubar - .p-menubar-root-list - > .p-menuitem:not(.p-highlight):not(.p-disabled) - > .p-menuitem-content:hover - .p-menuitem-link - .p-submenu-icon { - color: var(--text-color-secondary); -} -.p-menubar .p-menuitem > .p-menuitem-content { - color: var(--text-color); - transition: none; - border-radius: 0; -} -.p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { - padding: var(--inline-spacing-larger) 1rem; - user-select: none; -} -.p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: var(--text-color); -} -.p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { - color: var(--text-color-secondary); - margin-right: var(--inline-spacing); -} -.p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: var(--text-color-secondary); -} -.p-menubar .p-menuitem.p-highlight > .p-menuitem-content { - color: var(--text-color); - background: var(--surface-c); -} -.p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: var(--text-color); -} -.p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, -.p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: var(--text-color-secondary); -} -.p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { - background: var(--surface-c); -} -.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { - color: var(--surface-900); - background: var(--surface-d); -} -.p-menubar - .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus - > .p-menuitem-content - .p-menuitem-link - .p-menuitem-text { - color: var(--surface-900); -} -.p-menubar - .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus - > .p-menuitem-content - .p-menuitem-link - .p-menuitem-icon, -.p-menubar - .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus - > .p-menuitem-content - .p-menuitem-link - .p-submenu-icon { - color: var(--surface-900); -} -.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { - color: var(--surface-900); - background: var(--surface-c); -} -.p-menubar - .p-menuitem:not(.p-highlight):not(.p-disabled) - > .p-menuitem-content:hover - .p-menuitem-link - .p-menuitem-text { - color: var(--surface-900); -} -.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, -.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { - color: var(--text-color-secondary); -} -.p-menubar .p-submenu-list { - padding: 0.25rem 0; - background: var(--surface-a); - border: 0 none; - box-shadow: - 0 0 #0000, - 0 0 #0000, - 0 10px 15px -3px rgba(0, 0, 0, 0.1), - 0 4px 6px -2px rgba(0, 0, 0, 0.05); - width: 12.5rem; -} -.p-menubar .p-submenu-list .p-menuitem-separator { - border-top: 1px solid var(--surface-c); - margin: 0.25rem 0; -} -.p-menubar .p-submenu-list .p-submenu-icon { - font-size: 0.875rem; -} - -@media screen and (max-width: 960px) { - .p-menubar { - position: relative; - } - .p-menubar .p-menubar-root-list { - position: absolute; - display: none; - padding: 0.25rem 0; - background: var(--surface-a); - border: 0 none; - box-shadow: - 0 0 #0000, - 0 0 #0000, - 0 10px 15px -3px rgba(0, 0, 0, 0.1), - 0 4px 6px -2px rgba(0, 0, 0, 0.05); - width: 100%; - } - .p-menubar .p-menubar-root-list .p-menuitem-separator { - border-top: 1px solid var(--surface-c); - margin: 0.25rem 0; - } - .p-menubar .p-menubar-root-list .p-submenu-icon { - font-size: 0.875rem; - } - .p-menubar .p-menubar-root-list .p-menuitem { - width: 100%; - position: static; - } - .p-menubar .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { - margin-left: auto; - transition: transform 0.2s; - } - .p-menubar - .p-menubar-root-list - .p-menuitem.p-menuitem-active - > .p-menuitem-content - > .p-menuitem-link - > .p-submenu-icon { - transform: rotate(-180deg); - } - .p-menubar .p-menubar-root-list .p-submenu-list { - width: 100%; - position: static; - box-shadow: none; - border: 0 none; - } - .p-menubar .p-menubar-root-list .p-submenu-list .p-submenu-icon { - transition: transform 0.2s; - transform: rotate(90deg); - } - .p-menubar - .p-menubar-root-list - .p-submenu-list - .p-menuitem-active - > .p-menuitem-content - > .p-menuitem-link - > .p-submenu-icon { - transform: rotate(-90deg); - } - .p-menubar .p-menubar-root-list .p-menuitem { - width: 100%; - position: static; - } - .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { - padding-left: 2.25rem; - } - .p-menubar - .p-menubar-root-list - .p-submenu-list - .p-menuitem - .p-submenu-list - .p-menuitem - .p-menuitem-content - .p-menuitem-link { - padding-left: 3.75rem; - } - .p-menubar - .p-menubar-root-list - .p-submenu-list - .p-menuitem - .p-submenu-list - .p-menuitem - .p-submenu-list - .p-menuitem - .p-menuitem-content - .p-menuitem-link { - padding-left: 5.25rem; - } - .p-menubar - .p-menubar-root-list - .p-submenu-list - .p-menuitem - .p-submenu-list - .p-menuitem - .p-submenu-list - .p-menuitem - .p-submenu-list - .p-menuitem - .p-menuitem-content - .p-menuitem-link { - padding-left: 6.75rem; - } - .p-menubar - .p-menubar-root-list - .p-submenu-list - .p-menuitem - .p-submenu-list - .p-menuitem - .p-submenu-list - .p-menuitem - .p-submenu-list - .p-menuitem - .p-submenu-list - .p-menuitem - .p-menuitem-content - .p-menuitem-link { - padding-left: 8.25rem; - } - .p-menubar.p-menubar-mobile-active .p-menubar-root-list { - display: flex; - flex-direction: column; - top: 100%; - left: 0; - z-index: 1; - } -} -.p-panelmenu .p-panelmenu-header { - outline: 0 none; -} -.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { - border: 1px solid var(--surface-d); - color: var(--text-color); - background: var(--surface-b); - border-radius: var(--border-radius); - transition: none; -} -.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { - padding: 1.25rem; - font-weight: 700; -} -.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { - margin-right: var(--inline-spacing); -} -.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { - margin-right: var(--inline-spacing); -} -.p-panelmenu .p-panelmenu-header:not(.p-disabled):focus .p-panelmenu-header-content { - outline: 0 none; - outline-offset: 0; - box-shadow: inset 0 0 0 1px var(--indigo-500); -} -.p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { - background: var(--surface-c); - border-color: var(--surface-d); - color: var(--text-color); -} -.p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { - background: var(--surface-b); - border-color: var(--surface-d); - color: var(--text-color); - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; - margin-bottom: 0; -} -.p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { - border-color: var(--surface-d); - background: var(--surface-c); - color: var(--text-color); -} -.p-panelmenu .p-panelmenu-content { - padding: 0.25rem 0; - border: 1px solid var(--surface-d); - background: var(--surface-a); - color: var(--text-color); - border-top: 0; - border-top-right-radius: 0; - border-top-left-radius: 0; - border-bottom-right-radius: var(--border-radius); - border-bottom-left-radius: var(--border-radius); -} -.p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { - outline: 0 none; -} -.p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { - color: var(--text-color); - transition: none; - border-radius: 0; -} -.p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { - padding: var(--inline-spacing-larger) 1rem; - user-select: none; -} -.p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: var(--text-color); -} -.p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { - color: var(--text-color-secondary); - margin-right: var(--inline-spacing); -} -.p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: var(--text-color-secondary); -} -.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { - color: var(--text-color); - background: var(--surface-c); -} -.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: var(--text-color); -} -.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, -.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: var(--text-color-secondary); -} -.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { - background: var(--surface-c); -} -.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { - color: var(--surface-900); - background: var(--surface-d); -} -.p-panelmenu - .p-panelmenu-content - .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus - > .p-menuitem-content - .p-menuitem-link - .p-menuitem-text { - color: var(--surface-900); -} -.p-panelmenu - .p-panelmenu-content - .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus - > .p-menuitem-content - .p-menuitem-link - .p-menuitem-icon, -.p-panelmenu - .p-panelmenu-content - .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus - > .p-menuitem-content - .p-menuitem-link - .p-submenu-icon { - color: var(--surface-900); -} -.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { - color: var(--surface-900); - background: var(--surface-c); -} -.p-panelmenu - .p-panelmenu-content - .p-menuitem:not(.p-highlight):not(.p-disabled) - > .p-menuitem-content:hover - .p-menuitem-link - .p-menuitem-text { - color: var(--surface-900); -} -.p-panelmenu - .p-panelmenu-content - .p-menuitem:not(.p-highlight):not(.p-disabled) - > .p-menuitem-content:hover - .p-menuitem-link - .p-menuitem-icon, -.p-panelmenu - .p-panelmenu-content - .p-menuitem:not(.p-highlight):not(.p-disabled) - > .p-menuitem-content:hover - .p-menuitem-link - .p-submenu-icon { - color: var(--text-color-secondary); -} -.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { - margin-right: var(--inline-spacing); -} -.p-panelmenu .p-panelmenu-content .p-menuitem-separator { - border-top: 1px solid var(--surface-c); - margin: 0.25rem 0; -} -.p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { - padding: 0 0 0 1rem; -} -.p-panelmenu .p-panelmenu-panel { - margin-bottom: 0; -} -.p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content { - border-radius: 0; -} -.p-panelmenu .p-panelmenu-panel .p-panelmenu-content { - border-radius: 0; -} -.p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content { - border-top: 0 none; -} -.p-panelmenu - .p-panelmenu-panel:not(:first-child) - .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover - .p-panelmenu-header-content, -.p-panelmenu - .p-panelmenu-panel:not(:first-child) - .p-panelmenu-header:not(.p-disabled).p-highlight:hover - .p-panelmenu-header-content { - border-top: 0 none; -} -.p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content { - border-top-right-radius: var(--border-radius); - border-top-left-radius: var(--border-radius); -} -.p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content { - border-bottom-right-radius: var(--border-radius); - border-bottom-left-radius: var(--border-radius); -} -.p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content { - border-bottom-right-radius: var(--border-radius); - border-bottom-left-radius: var(--border-radius); -} - -.p-steps .p-steps-item .p-menuitem-link { - background: transparent; - transition: none; - border-radius: var(--border-radius); - background: var(--surface-a); -} -.p-steps .p-steps-item .p-menuitem-link .p-steps-number { - color: var(--text-color); - border: 1px solid var(--surface-c); - background: var(--surface-a); - min-width: 2rem; - height: 2rem; - line-height: 2rem; - font-size: 1.143rem; - z-index: 1; +button.p-button.p-component.p-button-icon-only.p-button-secondary.p-button-rounded.p-button-text.p-datatable-row-editor-save, +button.p-button.p-component.p-button-icon-only.p-button-secondary.p-button-rounded.p-button-text.p-datatable-row-editor-cancel, +button.p-button.p-component.p-button-icon-only.p-button-secondary.p-button-rounded.p-button-sm, +button.p-button.p-component.p-button-icon-only.p-button-secondary.p-button-rounded.p-button-text.p-dialog-close-button { + background: var(--primary-color) !important; + color: white; + margin-left: 3px !important; border-radius: 50%; } -.p-steps .p-steps-item .p-menuitem-link .p-steps-title { - margin-top: var(--inline-spacing); - color: var(--text-color-secondary); -} -.p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px var(--indigo-500); -} -.p-steps .p-steps-item.p-highlight .p-steps-number { - background: var(--gray-200); - color: var(--indigo-800); -} -.p-steps .p-steps-item.p-highlight .p-steps-title { - font-weight: 600; - color: var(--text-color); -} -.p-steps .p-steps-item:before { - content: ' '; - border-top: 1px solid var(--surface-c); +input.p-inputtext.p-component.p-password-input { width: 100%; - top: 50%; - left: 0; - display: block; - position: absolute; - margin-top: -1rem; -} - -.p-tabmenu .p-tabmenu-nav { - background: var(--surface-a); - border: 1px solid var(--surface-d); - border-width: 0 0 2px 0; -} -.p-tabmenu .p-tabmenu-nav .p-tabmenuitem { - margin-right: 0; -} -.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { - border: solid var(--surface-d); - border-width: 0 0 2px 0; - border-color: transparent transparent var(--surface-d) transparent; - background: var(--surface-a); - color: var(--text-color-secondary); - padding: 1.25rem; - font-weight: 700; - border-top-right-radius: var(--border-radius); - border-top-left-radius: var(--border-radius); - transition: none; - margin: 0 0 -2px 0; -} -.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { - margin-right: var(--inline-spacing); -} -.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus { - outline: 0 none; - outline-offset: 0; - box-shadow: inset 0 0 0 1px var(--indigo-500); -} -.p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { - background: var(--surface-a); - border-color: var(--text-color-secondary); - color: var(--text-color-secondary); -} -.p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { - background: var(--surface-a); - border-color: var(--primary-color); - color: var(--primary-color); -} - -.p-tieredmenu { - padding: 0.25rem 0; - background: var(--surface-a); - color: var(--text-color); - border: 1px solid var(--surface-d); - border-radius: var(--border-radius); - width: 12.5rem; -} -.p-tieredmenu.p-tieredmenu-overlay { - background: var(--surface-a); - border: 0 none; - box-shadow: - 0 0 #0000, - 0 0 #0000, - 0 10px 15px -3px rgba(0, 0, 0, 0.1), - 0 4px 6px -2px rgba(0, 0, 0, 0.05); -} -.p-tieredmenu .p-tieredmenu-root-list { - outline: 0 none; -} -.p-tieredmenu .p-submenu-list { - padding: 0.25rem 0; - background: var(--surface-a); - border: 0 none; - box-shadow: - 0 0 #0000, - 0 0 #0000, - 0 10px 15px -3px rgba(0, 0, 0, 0.1), - 0 4px 6px -2px rgba(0, 0, 0, 0.05); -} -.p-tieredmenu .p-menuitem > .p-menuitem-content { - color: var(--text-color); - transition: none; - border-radius: 0; -} -.p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { - padding: var(--inline-spacing-larger) 1rem; - user-select: none; -} -.p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: var(--text-color); -} -.p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { - color: var(--text-color-secondary); - margin-right: var(--inline-spacing); -} -.p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: var(--text-color-secondary); -} -.p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { - color: var(--text-color); - background: var(--surface-c); -} -.p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: var(--text-color); -} -.p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, -.p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: var(--text-color-secondary); -} -.p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { - background: var(--surface-c); -} -.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { - color: var(--surface-900); - background: var(--surface-d); -} -.p-tieredmenu - .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus - > .p-menuitem-content - .p-menuitem-link - .p-menuitem-text { - color: var(--surface-900); -} -.p-tieredmenu - .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus - > .p-menuitem-content - .p-menuitem-link - .p-menuitem-icon, -.p-tieredmenu - .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus - > .p-menuitem-content - .p-menuitem-link - .p-submenu-icon { - color: var(--surface-900); -} -.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { - color: var(--surface-900); - background: var(--surface-c); -} -.p-tieredmenu - .p-menuitem:not(.p-highlight):not(.p-disabled) - > .p-menuitem-content:hover - .p-menuitem-link - .p-menuitem-text { - color: var(--surface-900); -} -.p-tieredmenu - .p-menuitem:not(.p-highlight):not(.p-disabled) - > .p-menuitem-content:hover - .p-menuitem-link - .p-menuitem-icon, -.p-tieredmenu - .p-menuitem:not(.p-highlight):not(.p-disabled) - > .p-menuitem-content:hover - .p-menuitem-link - .p-submenu-icon { - color: var(--text-color-secondary); -} -.p-tieredmenu .p-menuitem-separator { - border-top: 1px solid var(--surface-c); - margin: 0.25rem 0; -} -.p-tieredmenu .p-submenu-icon { - font-size: 0.875rem; -} - -.p-inline-message { - padding: var(--inline-spacing-larger) var(--inline-spacing-larger); - margin: 0; - border-radius: var(--border-radius); -} -.p-inline-message.p-inline-message-info { - background: var(--surface-d); - border: none; - border-width: 0px; - color: var(--blue-600); -} -.p-inline-message.p-inline-message-info .p-inline-message-icon { - color: var(--blue-600); -} -.p-inline-message.p-inline-message-success { - background: var(--surface-d); - border: none; - border-width: 0px; - color: var(--green-600); -} -.p-inline-message.p-inline-message-success .p-inline-message-icon { - color: var(--green-600); -} -.p-inline-message.p-inline-message-warn { - background: var(--yellow-50); - border: none; - border-width: 0px; - color: var(--bright-orange); -} -.p-inline-message.p-inline-message-warn .p-inline-message-icon { - color: var(--bright-orange); -} -.p-inline-message.p-inline-message-error { - background: var(--yellow-50); - border: none; - border-width: 0px; - color: var(--bright-red); -} -.p-inline-message.p-inline-message-error .p-inline-message-icon { - color: var(--bright-red); -} -.p-inline-message .p-inline-message-icon { - font-size: 1rem; - margin-right: var(--inline-spacing); -} -.p-inline-message .p-inline-message-text { - font-size: 1rem; -} -.p-inline-message.p-inline-message-icon-only .p-inline-message-icon { - margin-right: 0; -} - -.p-message { - margin: 1rem 0; - border-radius: var(--border-radius); -} -.p-message .p-message-wrapper { - padding: 1.25rem 1.75rem; -} -.p-message .p-message-close { - width: 2rem; - height: 2rem; - border-radius: 50%; - background: transparent; - transition: none; -} -.p-message .p-message-close:hover { - background: rgba(255, 255, 255, 0.3); -} -.p-message .p-message-close:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px var(--indigo-500); -} -.p-message.p-message-info { - background: var(--surface-d); - border: none; - border-width: 0 0 0 6px; - color: var(--blue-600); -} -.p-message.p-message-info .p-message-icon { - color: var(--blue-600); -} -.p-message.p-message-info .p-message-close { - color: var(--blue-600); -} -.p-message.p-message-success { - background: var(--surface-d); - border: none; - border-width: 0 0 0 6px; - color: var(--green-600); -} -.p-message.p-message-success .p-message-icon { - color: var(--green-600); -} -.p-message.p-message-success .p-message-close { - color: var(--green-600); -} -.p-message.p-message-warn { - background: var(--yellow-50); - border: none; - border-width: 0 0 0 6px; - color: var(--bright-orange); -} -.p-message.p-message-warn .p-message-icon { - color: var(--bright-orange); -} -.p-message.p-message-warn .p-message-close { - color: var(--bright-orange); -} -.p-message.p-message-error { - background: var(--yellow-50); - border: none; - border-width: 0 0 0 6px; - color: var(--bright-red); -} -.p-message.p-message-error .p-message-icon { - color: var(--bright-red); -} -.p-message.p-message-error .p-message-close { - color: var(--bright-red); -} -.p-message .p-message-text { - font-size: 1rem; - font-weight: 500; -} -.p-message .p-message-icon { - font-size: 1.5rem; - margin-right: var(--inline-spacing); -} - -.p-toast { - opacity: 0.9; -} -.p-toast .p-toast-message { - margin: 0 0 1rem 0; - box-shadow: - 0 20px 25px -5px rgba(0, 0, 0, 0.1), - 0 10px 10px -5px rgba(0, 0, 0, 0.04); - border-radius: var(--border-radius); -} -.p-toast .p-toast-message .p-toast-message-content { - padding: 1rem; - border-width: 0 0 0 6px; -} -.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { - margin: 0 0 0 1rem; -} -.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { - font-size: 2rem; -} -.p-toast .p-toast-message .p-toast-message-content .p-toast-summary { - font-weight: 700; -} -.p-toast .p-toast-message .p-toast-message-content .p-toast-detail { - margin: var(--inline-spacing) 0 0 0; -} -.p-toast .p-toast-message .p-toast-icon-close { - width: 2rem; - height: 2rem; - border-radius: 50%; - background: transparent; - transition: none; -} -.p-toast .p-toast-message .p-toast-icon-close:hover { - background: rgba(255, 255, 255, 0.3); -} -.p-toast .p-toast-message .p-toast-icon-close:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px var(--indigo-500); -} -.p-toast .p-toast-message.p-toast-message-info { - background: var(--surface-d); - border: none; - border-width: 0 0 0 6px; - color: var(--blue-600); -} -.p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, -.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { - color: var(--blue-600); -} -.p-toast .p-toast-message.p-toast-message-success { - background: var(--surface-d); - border: none; - border-width: 0 0 0 6px; - color: var(--green-600); -} -.p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, -.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { - color: var(--green-600); -} -.p-toast .p-toast-message.p-toast-message-warn { - background: var(--yellow-50); - border: none; - border-width: 0 0 0 6px; - color: var(--bright-orange); -} -.p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, -.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { - color: var(--bright-orange); -} -.p-toast .p-toast-message.p-toast-message-error { - background: var(--yellow-50); - border: none; - border-width: 0 0 0 6px; - color: var(--bright-red); -} -.p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, -.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { - color: var(--bright-red); -} - -.p-galleria .p-galleria-close { - margin: var(--inline-spacing); - background: transparent; - color: var(--surface-b); - width: 4rem; - height: 4rem; - transition: none; - border-radius: 50%; -} -.p-galleria .p-galleria-close .p-galleria-close-icon { - font-size: 2rem; -} -.p-galleria .p-galleria-close:hover { - background: rgba(255, 255, 255, 0.1); - color: var(--surface-b); -} -.p-galleria .p-galleria-item-nav { - background: transparent; - color: var(--surface-b); - width: 4rem; - height: 4rem; - transition: none; - border-radius: var(--border-radius); - margin: 0 var(--inline-spacing); -} -.p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, -.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { - font-size: 2rem; -} -.p-galleria .p-galleria-item-nav:not(.p-disabled):hover { - background: rgba(255, 255, 255, 0.1); - color: var(--surface-b); -} -.p-galleria .p-galleria-caption { - background: rgba(0, 0, 0, 0.5); - color: var(--surface-b); - padding: 1rem; -} -.p-galleria .p-galleria-indicators { - padding: 1rem; -} - -.p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, -.p-galleria.p-galleria-indicators-top .p-galleria-indicator { - margin-right: var(--inline-spacing); -} -.p-galleria.p-galleria-indicators-left .p-galleria-indicator, -.p-galleria.p-galleria-indicators-right .p-galleria-indicator { - margin-bottom: var(--inline-spacing); -} -.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { - background: rgba(0, 0, 0, 0.5); -} - -.p-galleria .p-galleria-thumbnail-container { - background: rgba(0, 0, 0, 0.9); - padding: 1rem 0.25rem; -} -.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, -.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { - margin: var(--inline-spacing); - background-color: transparent; - color: var(--surface-b); - width: 2rem; - height: 2rem; - transition: none; - border-radius: 50%; -} -.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, -.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { - background: rgba(255, 255, 255, 0.1); - color: var(--surface-b); -} -.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px var(--indigo-500); -} - -.p-galleria-mask { - --maskbg: rgba(0, 0, 0, 0.9); -} - -.p-image-mask { - --maskbg: rgba(0, 0, 0, 0.9); -} - -.p-image-preview-indicator { - background-color: transparent; - color: var(--surface-c); - transition: none; -} - -.p-image-preview-container:hover > .p-image-preview-indicator { - background-color: rgba(0, 0, 0, 0.5); -} - -.p-image-toolbar { - padding: 1rem; -} - -.p-image-action.p-link { - color: var(--surface-c); - background-color: transparent; - width: 3rem; - height: 3rem; - border-radius: 50%; - transition: none; - margin-right: var(--inline-spacing); -} -.p-image-action.p-link:last-child { - margin-right: 0; -} -.p-image-action.p-link:hover { - color: var(--surface-c); - background-color: rgba(255, 255, 255, 0.1); -} -.p-image-action.p-link i { - font-size: 1.5rem; -} - -.p-avatar { - background-color: var(--surface-d); - border-radius: var(--border-radius); -} -.p-avatar.p-avatar-lg { - width: 3rem; - height: 3rem; - font-size: 1.5rem; -} -.p-avatar.p-avatar-lg .p-avatar-icon { - font-size: 1.5rem; -} -.p-avatar.p-avatar-xl { - width: 4rem; - height: 4rem; - font-size: 2rem; -} -.p-avatar.p-avatar-xl .p-avatar-icon { - font-size: 2rem; -} - -.p-avatar-group .p-avatar { - border: 2px solid var(--surface-a); -} - -.p-badge { - background: var(--primary-color); - color: var(--surface-a); - font-size: var(--inline-spacing-larger); - font-weight: 700; - min-width: 1.5rem; - height: 1.5rem; - line-height: 1.5rem; -} -.p-badge.p-badge-secondary { - background-color: var(--bluegray-500); - color: var(--surface-a); -} -.p-badge.p-badge-success { - background-color: var(--bright-green); - color: var(--surface-a); -} -.p-badge.p-badge-info { - background-color: var(--blue-500); - color: var(--surface-a); -} -.p-badge.p-badge-warning { - background-color: var(--bright-yellow); - color: var(--surface-a); -} -.p-badge.p-badge-danger { - background-color: var(--red-500); - color: var(--surface-a); -} -.p-badge.p-badge-lg { - font-size: 1.125rem; - min-width: 2.25rem; - height: 2.25rem; - line-height: 2.25rem; -} -.p-badge.p-badge-xl { - font-size: 1.5rem; - min-width: 3rem; - height: 3rem; - line-height: 3rem; -} - -.p-inplace .p-inplace-display { - padding: var(--inline-spacing-larger) var(--inline-spacing-larger); - border-radius: var(--border-radius); - transition: none; -} -.p-inplace .p-inplace-display:not(.p-disabled):hover { - background: var(--surface-c); - color: var(--surface-900); -} -.p-inplace .p-inplace-display:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px var(--indigo-500); -} - -.p-progressbar { - border: 0 none; - height: 1.5rem; - background: var(--surface-d); - border-radius: var(--border-radius); -} -.p-progressbar .p-progressbar-value { - border: 0 none; - margin: 0; - background: var(--primary-color); -} -.p-progressbar .p-progressbar-label { - color: var(--surface-a); - line-height: 1.5rem; -} - -.p-scrolltop { - width: 3rem; - height: 3rem; - border-radius: 50%; - box-shadow: - 0 0 #0000, - 0 0 #0000, - 0 10px 15px -3px rgba(0, 0, 0, 0.1), - 0 4px 6px -2px rgba(0, 0, 0, 0.05); - transition: none; -} -.p-scrolltop.p-link { - background: rgba(0, 0, 0, 0.7); -} -.p-scrolltop.p-link:hover { - background: rgba(0, 0, 0, 0.8); -} -.p-scrolltop .p-scrolltop-icon { - font-size: 1.5rem; - color: var(--surface-b); -} - -.p-skeleton { - background-color: var(--surface-c); - border-radius: var(--border-radius); -} -.p-skeleton:after { - background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); -} - -.p-tag { - background: var(--primary-color); - color: var(--surface-a); - font-size: var(--inline-spacing-larger); - font-weight: 700; - padding: 0.25rem 0.4rem; - margin-top: 5px; - margin-bottom: 5px; -} -.p-tag.p-tag-success { - background-color: var(--bright-green); - color: var(--surface-a); -} -.p-tag.p-tag-info { - background-color: var(--blue-500); - color: var(--surface-a); -} -.p-tag.p-tag-warning { - background-color: var(--bright-yellow); - color: var(--surface-a); -} -.p-tag.p-tag-danger { - background-color: var(--red-500); - color: var(--surface-a); -} -.p-tag .p-tag-icon { - margin-right: 0.25rem; - font-size: var(--inline-spacing-larger); -} - -.p-terminal { - background: var(--surface-a); - color: var(--text-color); - border: 1px solid var(--surface-d); - padding: 1.25rem; -} -.p-terminal .p-terminal-input { - font-size: 1rem; -} -.p-tag:not(.p-tag-rounded) { - border-radius: var(--border-radius); } - -.rounded { - border-radius: 0.35rem; +.p-datatable.p-datatable-gridlines:has(.p-datatable-thead):has(.p-datatable-tbody) .p-datatable-tbody > tr > td { + text-align: center; } diff --git a/src/assets/styles/theme.css b/src/assets/styles/theme.css deleted file mode 100644 index ae02cd733..000000000 --- a/src/assets/styles/theme.css +++ /dev/null @@ -1,5448 +0,0 @@ -@font-face { - font-family: 'Inter'; - font-style: normal; - font-weight: 400; - src: - url(''), - local('./fonts/Inter-Regular.woff2') format('woff2'), - url('./fonts/Inter-Regular.woff') format('woff'); - /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ -} - -@font-face { - font-family: 'Inter'; - font-style: normal; - font-weight: 500; - src: - url(''), - local('./fonts/Inter-Medium.woff2') format('woff2'), - url('./fonts/Inter-Medium.woff') format('woff'); - /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ -} - -@font-face { - font-family: 'Inter'; - font-style: normal; - font-weight: 600; - src: - url(''), - local('./fonts/Inter-SemiBold.woff2') format('woff2'), - url('./fonts/Inter-SemiBold.woff') format('woff'); - /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ -} - -@font-face { - font-family: 'Inter'; - font-style: normal; - font-weight: 700; - src: - url(''), - local('./fonts/Inter-Bold.woff2') format('woff2'), - url('./fonts/Inter-Bold.woff') format('woff'); - /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ -} - -* { - box-sizing: border-box; -} - -.p-component { - font-family: - Inter, - ui-sans-serif, - system-ui, - -apple-system, - BlinkMacSystemFont, - 'Segoe UI', - Roboto, - 'Helvetica Neue', - Arial, - 'Noto Sans', - sans-serif, - 'Apple Color Emoji', - 'Segoe UI Emoji', - 'Segoe UI Symbol', - 'Noto Color Emoji'; - font-size: 1rem; - font-weight: normal; -} - -.p-component-overlay { - background-color: rgba(0, 0, 0, 0.4); - transition-duration: 0.2s; -} - -.p-disabled, -.p-component:disabled { - opacity: 0.6; -} - -.p-error { - color: #e24c4c; -} - -.p-text-secondary { - color: #71717a; -} - -.pi { - font-size: 1rem; -} - -.p-link { - font-size: 1rem; - font-family: - Inter, - ui-sans-serif, - system-ui, - -apple-system, - BlinkMacSystemFont, - 'Segoe UI', - Roboto, - 'Helvetica Neue', - Arial, - 'Noto Sans', - sans-serif, - 'Apple Color Emoji', - 'Segoe UI Emoji', - 'Segoe UI Symbol', - 'Noto Color Emoji'; - border-radius: 0.375rem; -} - -.p-link:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px #6366f1; -} - -.p-component-overlay-enter { - animation: p-component-overlay-enter-animation 150ms forwards; -} - -.p-component-overlay-leave { - animation: p-component-overlay-leave-animation 150ms forwards; -} - -@keyframes p-component-overlay-enter-animation { - from { - background-color: transparent; - } - - to { - background-color: var(--maskbg); - } -} - -@keyframes p-component-overlay-leave-animation { - from { - background-color: var(--maskbg); - } - - to { - background-color: transparent; - } -} - -:root { - --blue-50: #f5f9ff; - --blue-100: #d0e1fd; - --blue-200: #abc9fb; - --blue-300: #85b2f9; - --blue-400: #609af8; - --blue-500: #3b82f6; - --blue-600: #326fd1; - --blue-700: #295bac; - --blue-800: #204887; - --blue-900: #183462; - --green-50: #f4fcf7; - --green-100: #caf1d8; - --green-200: #a0e6ba; - --green-300: #76db9b; - --green-400: #4cd07d; - --green-500: #22c55e; - --green-600: #1da750; - --green-700: #188a42; - --green-800: #136c34; - --green-900: #0e4f26; - --yellow-50: #fefbf3; - --yellow-100: #faedc4; - --yellow-200: #f6de95; - --yellow-300: #f2d066; - --yellow-400: #eec137; - --yellow-500: #eab308; - --yellow-600: #c79807; - --yellow-700: #a47d06; - --yellow-800: #816204; - --yellow-900: #5e4803; - --cyan-50: #f3fbfd; - --cyan-100: #c3edf5; - --cyan-200: #94e0ed; - --cyan-300: #65d2e4; - --cyan-400: #35c4dc; - --cyan-500: #06b6d4; - --cyan-600: #059bb4; - --cyan-700: #047f94; - --cyan-800: #036475; - --cyan-900: #024955; - --pink-50: #fef6fa; - --pink-100: #fad3e7; - --pink-200: #f7b0d3; - --pink-300: #f38ec0; - --pink-400: #f06bac; - --pink-500: #ec4899; - --pink-600: #c93d82; - --pink-700: #a5326b; - --pink-800: #822854; - --pink-900: #5e1d3d; - --indigo-50: #f7f7fe; - --indigo-100: #dadafc; - --indigo-200: #bcbdf9; - --indigo-300: #9ea0f6; - --indigo-400: #8183f4; - --indigo-500: #6366f1; - --indigo-600: #5457cd; - --indigo-700: #4547a9; - --indigo-800: #363885; - --indigo-900: #282960; - --teal-50: #f3fbfb; - --teal-100: #c7eeea; - --teal-200: #9ae0d9; - --teal-300: #6dd3c8; - --teal-400: #41c5b7; - --teal-500: #14b8a6; - --teal-600: #119c8d; - --teal-700: #0e8174; - --teal-800: #0b655b; - --teal-900: #084a42; - --orange-50: #fff8f3; - --orange-100: #feddc7; - --orange-200: #fcc39b; - --orange-300: #fba86f; - --orange-400: #fa8e42; - --orange-500: #f97316; - --orange-600: #d46213; - --orange-700: #ae510f; - --orange-800: #893f0c; - --orange-900: #642e09; - --bluegray-50: #f7f8f9; - --bluegray-100: #dadee3; - --bluegray-200: #bcc3cd; - --bluegray-300: #9fa9b7; - --bluegray-400: #818ea1; - --bluegray-500: #64748b; - --bluegray-600: #556376; - --bluegray-700: #465161; - --bluegray-800: #37404c; - --bluegray-900: #282e38; - --purple-50: #fbf7ff; - --purple-100: #ead6fd; - --purple-200: #dab6fc; - --purple-300: #c996fa; - --purple-400: #b975f9; - --purple-500: #a855f7; - --purple-600: #8f48d2; - --purple-700: #763cad; - --purple-800: #5c2f88; - --purple-900: #432263; - --red-50: #fef6f6; - --red-100: #fbd2d2; - --red-200: #f8afaf; - --red-300: #f58b8b; - --red-400: #f26868; - --red-500: #ef4444; - --red-600: #cb3a3a; - --red-700: #a73030; - --red-800: #832525; - --red-900: #601b1b; - --primary-50: #f6f6fe; - --primary-100: #d5d3f9; - --primary-200: #b3aff4; - --primary-300: #928cef; - --primary-400: #7069ea; - --primary-500: #4f46e5; - --primary-600: #433cc3; - --primary-700: #3731a0; - --primary-800: #2b277e; - --primary-900: #201c5c; -} - -.p-autocomplete .p-autocomplete-loader { - right: 0.75rem; -} - -.p-autocomplete.p-autocomplete-dd .p-autocomplete-loader { - right: 3.75rem; -} - -.p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container { - border-color: #d4d4d8; -} - -.p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px #6366f1; - border-color: #8c1515; -} - -.p-autocomplete .p-autocomplete-multiple-container { - padding: 0.375rem 0.75rem; - gap: 0.5rem; -} - -.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token { - padding: 0.375rem 0; -} - -.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input { - font-family: - Inter, - ui-sans-serif, - system-ui, - -apple-system, - BlinkMacSystemFont, - 'Segoe UI', - Roboto, - 'Helvetica Neue', - Arial, - 'Noto Sans', - sans-serif, - 'Apple Color Emoji', - 'Segoe UI Emoji', - 'Segoe UI Symbol', - 'Noto Color Emoji'; - font-size: 1rem; - color: #3f3f46; - padding: 0; - margin: 0; -} - -.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token { - padding: 0.375rem 0.75rem; - background: #e5e7eb; - color: #3f3f46; - border-radius: 16px; -} - -.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon { - margin-left: 0.5rem; -} - -.p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus { - background: #d4d4d8; - color: #3f3f46; -} - -.p-autocomplete.p-invalid.p-component > .p-inputtext { - border-color: #f0a9a7; -} - -.p-calendar.p-invalid.p-component > .p-inputtext { - border-color: #f0a9a7; -} - -.p-dropdown { - background: #ffffff; - border: 1px solid #d4d4d8; - transition: none; - border-radius: 0.375rem; -} - -.p-dropdown:not(.p-disabled):hover { - border-color: #d4d4d8; -} - -.p-dropdown:not(.p-disabled).p-focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px #6366f1; - border-color: #8c1515; -} - -.p-dropdown.p-dropdown-clearable .p-dropdown-label { - padding-right: 1.75rem; -} - -.p-dropdown .p-dropdown-label { - background: transparent; - border: 0 none; -} - -.p-dropdown .p-dropdown-label.p-placeholder { - color: #71717a; -} - -.p-dropdown .p-dropdown-label:focus, -.p-dropdown .p-dropdown-label:enabled:focus { - outline: 0 none; - box-shadow: none; -} - -.p-dropdown .p-dropdown-trigger { - background: transparent; - color: #71717a; - width: 3rem; - border-top-right-radius: 0.375rem; - border-bottom-right-radius: 0.375rem; -} - -.p-dropdown .p-dropdown-clear-icon { - color: #71717a; - right: 3rem; -} - -.p-dropdown.p-invalid.p-component { - border-color: #f0a9a7; -} - -.p-dropdown-panel { - background: #ffffff; - color: #3f3f46; - border: 0 none; - border-radius: 0.375rem; - box-shadow: - 0 0 #0000, - 0 0 #0000, - 0 10px 15px -3px rgba(0, 0, 0, 0.1), - 0 4px 6px -2px rgba(0, 0, 0, 0.05); -} - -.p-dropdown-panel .p-dropdown-header { - padding: 0.5rem 0.75rem; - border-bottom: 0 none; - color: #3f3f46; - background: #fafafa; - margin: 0; - border-top-right-radius: 0.375rem; - border-top-left-radius: 0.375rem; -} - -.p-dropdown-panel .p-dropdown-header .p-dropdown-filter { - padding-right: 1.75rem; - margin-right: -1.75rem; -} - -.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon { - right: 0.75rem; - color: #71717a; -} - -.p-dropdown-panel .p-dropdown-items { - padding: 0.25rem 0; -} - -.p-dropdown-panel .p-dropdown-items .p-dropdown-item { - margin: 0; - padding: 0.75rem 1rem; - border: 0 none; - color: #3f3f46; - background: transparent; - transition: none; - border-radius: 0; -} - -.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight { - color: #312e81; - background: #eef2ff; -} - -.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus { - background: #e0e7ff; -} - -.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus { - color: #18181b; - background: #e5e7eb; -} - -.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover { - color: #18181b; - background: #f4f4f5; -} - -.p-dropdown-panel .p-dropdown-items .p-dropdown-item-group { - margin: 0; - padding: 0.75rem 1rem; - color: #3f3f46; - background: #ffffff; - font-weight: 600; -} - -.p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message { - padding: 0.75rem 1rem; - color: #3f3f46; - background: transparent; -} - -.p-input-filled .p-dropdown { - background: #fafafa; -} - -.p-input-filled .p-dropdown:not(.p-disabled):hover { - background-color: #fafafa; -} - -.p-input-filled .p-dropdown:not(.p-disabled).p-focus { - background-color: #ffffff; -} - -.p-input-filled .p-dropdown:not(.p-disabled).p-focus .p-inputtext { - background-color: transparent; -} - -.p-editor-container .p-editor-toolbar { - background: #fafafa; - border-top-right-radius: 0.375rem; - border-top-left-radius: 0.375rem; -} - -.p-editor-container .p-editor-toolbar.ql-snow { - border: 1px solid #e5e7eb; -} - -.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke { - stroke: #71717a; -} - -.p-editor-container .p-editor-toolbar.ql-snow .ql-fill { - fill: #71717a; -} - -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label { - border: 0 none; - color: #71717a; -} - -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover { - color: #3f3f46; -} - -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke { - stroke: #3f3f46; -} - -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill { - fill: #3f3f46; -} - -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label { - color: #3f3f46; -} - -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke { - stroke: #3f3f46; -} - -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill { - fill: #3f3f46; -} - -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options { - background: #ffffff; - border: 0 none; - box-shadow: - 0 0 #0000, - 0 0 #0000, - 0 10px 15px -3px rgba(0, 0, 0, 0.1), - 0 4px 6px -2px rgba(0, 0, 0, 0.05); - border-radius: 0.375rem; - padding: 0.25rem 0; -} - -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item { - color: #3f3f46; -} - -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover { - color: #18181b; - background: #f4f4f5; -} - -.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item { - padding: 0.75rem 1rem; -} - -.p-editor-container .p-editor-content { - border-bottom-right-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; -} - -.p-editor-container .p-editor-content.ql-snow { - border: 1px solid #e5e7eb; -} - -.p-editor-container .p-editor-content .ql-editor { - background: #ffffff; - color: #3f3f46; - border-bottom-right-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; -} - -.p-editor-container .ql-snow.ql-toolbar button:hover, -.p-editor-container .ql-snow.ql-toolbar button:focus { - color: #3f3f46; -} - -.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke, -.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke { - stroke: #3f3f46; -} - -.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill, -.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill { - fill: #3f3f46; -} - -.p-editor-container .ql-snow.ql-toolbar button.ql-active, -.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active, -.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected { - color: #8c1515; -} - -.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke, -.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, -.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke { - stroke: #8c1515; -} - -.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill, -.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, -.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill { - fill: #8c1515; -} - -.p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label, -.p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label, -.p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label { - color: #8c1515; -} - -.p-inputgroup-addon { - background: #fafafa; - color: #71717a; - border-top: 1px solid #d4d4d8; - border-left: 1px solid #d4d4d8; - border-bottom: 1px solid #d4d4d8; - padding: 0.75rem 0.75rem; - min-width: 3rem; -} - -.p-inputgroup-addon:last-child { - border-right: 1px solid #d4d4d8; -} - -.p-inputgroup > .p-component, -.p-inputgroup > .p-inputwrapper > .p-inputtext, -.p-inputgroup > .p-float-label > .p-component { - border-radius: 0; - margin: 0; -} - -.p-inputgroup > .p-component + .p-inputgroup-addon, -.p-inputgroup > .p-inputwrapper > .p-inputtext + .p-inputgroup-addon, -.p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon { - border-left: 0 none; -} - -.p-inputgroup > .p-component:focus, -.p-inputgroup > .p-inputwrapper > .p-inputtext:focus, -.p-inputgroup > .p-float-label > .p-component:focus { - z-index: 1; -} - -.p-inputgroup > .p-component:focus ~ label, -.p-inputgroup > .p-inputwrapper > .p-inputtext:focus ~ label, -.p-inputgroup > .p-float-label > .p-component:focus ~ label { - z-index: 1; -} - -.p-inputgroup-addon:first-child, -.p-inputgroup button:first-child, -.p-inputgroup input:first-child, -.p-inputgroup > .p-inputwrapper:first-child, -.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext { - border-top-left-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; -} - -.p-inputgroup .p-float-label:first-child input { - border-top-left-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; -} - -.p-inputgroup-addon:last-child, -.p-inputgroup button:last-child, -.p-inputgroup input:last-child, -.p-inputgroup > .p-inputwrapper:last-child, -.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext { - border-top-right-radius: 0.375rem; - border-bottom-right-radius: 0.375rem; -} - -.p-inputgroup .p-float-label:last-child input { - border-top-right-radius: 0.375rem; - border-bottom-right-radius: 0.375rem; -} - -.p-inputnumber.p-invalid.p-component > .p-inputtext { - border-color: #f0a9a7; -} - -.p-inputswitch { - width: 3rem; - height: 1.75rem; -} - -.p-inputswitch.p-invalid { - border-color: #f0a9a7; -} - -.p-inputtext { - font-family: - Inter, - ui-sans-serif, - system-ui, - -apple-system, - BlinkMacSystemFont, - 'Segoe UI', - Roboto, - 'Helvetica Neue', - Arial, - 'Noto Sans', - sans-serif, - 'Apple Color Emoji', - 'Segoe UI Emoji', - 'Segoe UI Symbol', - 'Noto Color Emoji'; - font-size: 1rem; - color: #3f3f46; - background: #ffffff; - padding: 0.75rem 0.75rem; - border: 1px solid #d4d4d8; - transition: none; - appearance: none; - border-radius: 0.375rem; -} - -.p-inputtext:enabled:hover { - border-color: #d4d4d8; -} - -.p-inputtext:enabled:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px #6366f1; - border-color: #8c1515; -} - -.p-inputtext.p-invalid.p-component { - border-color: #f0a9a7; -} - -.p-inputtext.p-inputtext-sm { - font-size: 0.875rem; - padding: 0.65625rem 0.65625rem; -} - -.p-inputtext.p-inputtext-lg { - font-size: 1.25rem; - padding: 0.9375rem 0.9375rem; -} - -.p-float-label > label { - left: 0.75rem; - color: #71717a; - transition-duration: 0.2s; -} - -.p-float-label > .p-invalid + label { - color: #f0a9a7; -} - -.p-input-icon-left > i:first-of-type { - left: 0.75rem; - color: #71717a; -} - -.p-input-icon-left > .p-inputtext { - padding-left: 2.5rem; -} - -.p-input-icon-left.p-float-label > label { - left: 2.5rem; -} - -.p-input-icon-right > i:last-of-type { - right: 0.75rem; - color: #71717a; -} - -.p-input-icon-right > .p-inputtext { - padding-right: 2.5rem; -} - -::-webkit-input-placeholder { - color: #71717a; -} - -:-moz-placeholder { - color: #71717a; -} - -::-moz-placeholder { - color: #71717a; -} - -:-ms-input-placeholder { - color: #71717a; -} - -.p-input-filled .p-inputtext { - background-color: #fafafa; -} - -.p-input-filled .p-inputtext:enabled:hover { - background-color: #fafafa; -} - -.p-input-filled .p-inputtext:enabled:focus { - background-color: #ffffff; -} - -.p-inputtext-sm .p-inputtext { - font-size: 0.875rem; - padding: 0.65625rem 0.65625rem; -} - -.p-inputtext-lg .p-inputtext { - font-size: 1.25rem; - padding: 0.9375rem 0.9375rem; -} - -.p-listbox { - background: #ffffff; - color: #3f3f46; - border: 1px solid #d4d4d8; - border-radius: 0.375rem; - transition: none; -} - -.p-listbox .p-listbox-header { - padding: 0.5rem 0.75rem; - border-bottom: 0 none; - color: #3f3f46; - background: #fafafa; - margin: 0; - border-top-right-radius: 0.375rem; - border-top-left-radius: 0.375rem; -} - -.p-listbox .p-listbox-header .p-listbox-filter { - padding-right: 1.75rem; -} - -.p-listbox .p-listbox-header .p-listbox-filter-icon { - right: 0.75rem; - color: #71717a; -} - -.p-listbox .p-listbox-list { - padding: 0.25rem 0; - outline: 0 none; -} - -.p-listbox .p-listbox-list .p-listbox-item { - margin: 0; - padding: 0.75rem 1rem; - border: 0 none; - color: #3f3f46; - transition: none; - border-radius: 0; -} - -.p-listbox .p-listbox-list .p-listbox-item.p-highlight { - color: #312e81; - background: #eef2ff; -} - -.p-listbox .p-listbox-list .p-listbox-item-group { - margin: 0; - padding: 0.75rem 1rem; - color: #3f3f46; - background: #ffffff; - font-weight: 600; -} - -.p-listbox .p-listbox-list .p-listbox-empty-message { - padding: 0.75rem 1rem; - color: #3f3f46; - background: transparent; -} - -.p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus { - background: #e0e7ff; -} - -.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus { - color: #18181b; - background: #e5e7eb; -} - -.p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover { - color: #18181b; - background: #f4f4f5; -} - -.p-listbox.p-focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px #6366f1; - border-color: #8c1515; -} - -.p-listbox.p-invalid { - border-color: #f0a9a7; -} - -.p-multiselect { - background: #ffffff; - border: 1px solid #d4d4d8; - transition: none; - border-radius: 0.375rem; -} - -.p-multiselect:not(.p-disabled):hover { - border-color: #d4d4d8; -} - -.p-multiselect:not(.p-disabled).p-focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px #6366f1; - border-color: #8c1515; -} - -.p-multiselect .p-multiselect-label { - padding: 0.75rem 0.75rem; - transition: none; -} - -.p-multiselect .p-multiselect-label.p-placeholder { - color: #71717a; -} - -.p-multiselect .p-multiselect-trigger { - background: transparent; - color: #71717a; - width: 3rem; - border-top-right-radius: 0.375rem; - border-bottom-right-radius: 0.375rem; -} - -.p-multiselect.p-invalid.p-component { - border-color: #f0a9a7; -} - -.p-multiselect-panel { - background: #ffffff; - color: #3f3f46; - border: 0 none; - border-radius: 0.375rem; - box-shadow: - 0 0 #0000, - 0 0 #0000, - 0 10px 15px -3px rgba(0, 0, 0, 0.1), - 0 4px 6px -2px rgba(0, 0, 0, 0.05); -} - -.p-multiselect-panel .p-multiselect-header { - padding: 0.5rem 0.75rem; - border-bottom: 0 none; - color: #3f3f46; - background: #fafafa; - margin: 0; - border-top-right-radius: 0.375rem; - border-top-left-radius: 0.375rem; -} - -.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext { - padding-right: 1.75rem; -} - -.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon { - right: 0.75rem; - color: #71717a; -} - -.p-multiselect-panel .p-multiselect-header .p-multiselect-close { - margin-left: 0.5rem; - width: 2rem; - height: 2rem; - color: #71717a; - border: 0 none; - background: transparent; - border-radius: 50%; - transition: none; -} - -.p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover { - color: #18181b; - border-color: transparent; - background: #f4f4f5; -} - -.p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px #6366f1; -} - -.p-multiselect-panel .p-multiselect-items { - padding: 0.25rem 0; -} - -.p-multiselect-panel .p-multiselect-items .p-multiselect-item { - margin: 0; - padding: 0.75rem 1rem; - border: 0 none; - color: #3f3f46; - background: transparent; - transition: none; - border-radius: 0; -} - -.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight { - color: #312e81; - background: #eef2ff; -} - -.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus { - background: #e0e7ff; -} - -.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus { - color: #18181b; - background: #e5e7eb; -} - -.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover { - color: #18181b; - background: #f4f4f5; -} - -.p-multiselect-panel .p-multiselect-items .p-multiselect-item-group { - margin: 0; - padding: 0.75rem 1rem; - color: #3f3f46; - background: #ffffff; - font-weight: 600; -} - -.p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message { - padding: 0.75rem 1rem; - color: #3f3f46; - background: transparent; -} - -.p-input-filled .p-multiselect { - background: #fafafa; -} - -.p-input-filled .p-multiselect:not(.p-disabled):hover { - background-color: #fafafa; -} - -.p-input-filled .p-multiselect:not(.p-disabled).p-focus { - background-color: #ffffff; -} - -.p-password.p-invalid.p-component > .p-inputtext { - border-color: #f0a9a7; -} - -.p-password-panel { - padding: 1.25rem; - background: #ffffff; - color: #3f3f46; - border: 0 none; - box-shadow: - 0 0 #0000, - 0 0 #0000, - 0 10px 15px -3px rgba(0, 0, 0, 0.1), - 0 4px 6px -2px rgba(0, 0, 0, 0.05); - border-radius: 0.375rem; -} - -.p-password-panel .p-password-meter { - margin-bottom: 0.5rem; - background: #e5e7eb; -} - -.p-password-panel .p-password-meter .p-password-strength.weak { - background: #ef4444; -} - -.p-password-panel .p-password-meter .p-password-strength.medium { - background: #f59e0b; -} - -.p-password-panel .p-password-meter .p-password-strength.strong { - background: #22c55e; -} - -.p-speeddial-action { - width: 3rem; - height: 3rem; - background: #3f3f46; - color: #fff; -} - -.p-speeddial-action:hover { - background: #27272a; - color: #fff; -} - -.p-speeddial-direction-up .p-speeddial-item { - margin: 0.25rem 0; -} - -.p-speeddial-direction-up .p-speeddial-item:first-child { - margin-bottom: 0.5rem; -} - -.p-speeddial-direction-down .p-speeddial-item { - margin: 0.25rem 0; -} - -.p-speeddial-direction-down .p-speeddial-item:first-child { - margin-top: 0.5rem; -} - -.p-speeddial-direction-left .p-speeddial-item { - margin: 0 0.25rem; -} - -.p-speeddial-direction-left .p-speeddial-item:first-child { - margin-right: 0.5rem; -} - -.p-speeddial-direction-right .p-speeddial-item { - margin: 0 0.25rem; -} - -.p-speeddial-direction-right .p-speeddial-item:first-child { - margin-left: 0.5rem; -} - -.p-speeddial-circle .p-speeddial-item, -.p-speeddial-semi-circle .p-speeddial-item, -.p-speeddial-quarter-circle .p-speeddial-item { - margin: 0; -} - -.p-speeddial-circle .p-speeddial-item:first-child, -.p-speeddial-circle .p-speeddial-item:last-child, -.p-speeddial-semi-circle .p-speeddial-item:first-child, -.p-speeddial-semi-circle .p-speeddial-item:last-child, -.p-speeddial-quarter-circle .p-speeddial-item:first-child, -.p-speeddial-quarter-circle .p-speeddial-item:last-child { - margin: 0; -} - -.p-speeddial-mask { - background-color: rgba(0, 0, 0, 0.4); -} - -.p-splitbutton { - border-radius: 0.375rem; -} - -.p-carousel .p-carousel-content .p-carousel-prev, -.p-carousel .p-carousel-content .p-carousel-next { - width: 2rem; - height: 2rem; - color: #71717a; - border: 0 none; - background: transparent; - border-radius: 50%; - transition: none; - margin: 0.5rem; -} - -.p-carousel .p-carousel-content .p-carousel-prev:enabled:hover, -.p-carousel .p-carousel-content .p-carousel-next:enabled:hover { - color: #18181b; - border-color: transparent; - background: #f4f4f5; -} - -.p-carousel .p-carousel-content .p-carousel-prev:focus, -.p-carousel .p-carousel-content .p-carousel-next:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px #6366f1; -} - -.p-carousel .p-carousel-indicators { - padding: 1rem; -} - -.p-carousel .p-carousel-indicators .p-carousel-indicator { - margin-right: 0.5rem; - margin-bottom: 0.5rem; -} - -.p-carousel .p-carousel-indicators .p-carousel-indicator button { - background-color: #f4f4f5; - width: 2rem; - height: 0.5rem; - transition: none; - border-radius: 0; -} - -.p-carousel .p-carousel-indicators .p-carousel-indicator button:hover { - background: #e5e7eb; -} - -.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { - background: #eef2ff; - color: #312e81; -} - -.p-datatable .p-paginator-top { - border-width: 0 0 1px 0; - border-radius: 0; -} - -.p-datatable .p-paginator-bottom { - border-width: 0 0 1px 0; - border-radius: 0; -} - -.p-datatable .p-datatable-header { - background: #fafafa; - color: #3f3f46; - border: 1px solid #f4f4f5; - border-width: 1px 0 1px 0; - padding: 1.25rem 1.25rem; - font-weight: 600; -} - -.p-datatable .p-datatable-footer { - background: #fafafa; - color: #3f3f46; - border: 1px solid #f4f4f5; - border-width: 0 0 1px 0; - padding: 0.75rem 1.5rem; - font-weight: 600; -} - -.p-datatable .p-datatable-thead > tr > th { - text-align: left; - padding: 0.75rem 1.5rem; - border: 1px solid #f4f4f5; - border-width: 0 0 1px 0; - font-weight: 500; - color: #6b7280; - background: #fafafa; - transition: none; -} - -.p-datatable .p-datatable-tfoot > tr > td { - text-align: left; - padding: 1rem 1rem; - border: 1px solid #f4f4f5; - border-width: 0 0 1px 0; - font-weight: 600; - color: #3f3f46; - background: #fafafa; -} - -.p-datatable .p-sortable-column .p-sortable-column-icon { - color: #71717a; - margin-left: 0.5rem; -} - -.p-datatable .p-sortable-column .p-sortable-column-badge { - border-radius: 50%; - height: 1.143rem; - min-width: 1.143rem; - line-height: 1.143rem; - color: #312e81; - background: #eef2ff; - margin-left: 0.5rem; -} - -.p-datatable .p-sortable-column:not(.p-highlight):hover { - background: #f4f4f5; - color: #3f3f46; -} - -.p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { - color: #71717a; -} - -.p-datatable .p-sortable-column.p-highlight { - background: #fafafa; - color: #8c1515; -} - -.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon { - color: #8c1515; -} - -.p-datatable .p-sortable-column.p-highlight:hover { - background: #f4f4f5; - color: #8c1515; -} - -.p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon { - color: #8c1515; -} - -.p-datatable .p-sortable-column:focus { - box-shadow: inset 0 0 0 0.15rem #6366f1; - outline: 0 none; -} - -.p-datatable .p-datatable-tbody > tr { - background: #ffffff; - color: #3f3f46; - transition: none; -} - -.p-datatable .p-datatable-tbody > tr > td { - border: 1px solid #f4f4f5; - border-width: 0 0 1px 0; - padding: 1rem 1.5rem; -} - -.p-datatable .p-datatable-tbody > tr > td .p-row-toggler, -.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init, -.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save, -.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel { - width: 2rem; - height: 2rem; - color: #71717a; - border: 0 none; - background: transparent; - border-radius: 50%; - transition: none; -} - -.p-datatable .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover, -.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover, -.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover, -.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover { - color: #18181b; - border-color: transparent; - background: #f4f4f5; -} - -.p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus, -.p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus, -.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus, -.p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px #6366f1; -} - -.p-datatable .p-datatable-tbody > tr > td .p-row-editor-save { - margin-right: 0.5rem; -} - -.p-datatable .p-datatable-tbody > tr > td > .p-column-title { - font-weight: 500; -} - -.p-datatable .p-datatable-tbody > tr:focus { - outline: 0.15rem solid #6366f1; - outline-offset: -0.15rem; -} - -.p-datatable .p-datatable-tbody > tr.p-highlight { - background: #eef2ff; - color: #312e81; -} - -.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { - box-shadow: inset 0 2px 0 0 #eef2ff; -} - -.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { - box-shadow: inset 0 -2px 0 0 #eef2ff; -} - -.p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover { - background: #f4f4f5; - color: #3f3f46; -} - -.p-datatable .p-column-resizer-helper { - background: #8c1515; -} - -.p-datatable .p-datatable-scrollable-header, -.p-datatable .p-datatable-scrollable-footer { - background: #fafafa; -} - -.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-thead, -.p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table > .p-datatable-tfoot, -.p-datatable.p-datatable-scrollable - > .p-datatable-wrapper - > .p-virtualscroller - > .p-datatable-table - > .p-datatable-thead, -.p-datatable.p-datatable-scrollable - > .p-datatable-wrapper - > .p-virtualscroller - > .p-datatable-table - > .p-datatable-tfoot { - background-color: #fafafa; -} - -.p-datatable .p-datatable-loading-icon { - font-size: 2rem; -} - -.p-datatable.p-datatable-gridlines .p-datatable-header { - border-width: 1px 1px 0 1px; -} - -.p-datatable.p-datatable-gridlines .p-datatable-footer { - border-width: 0 1px 1px 1px; -} - -.p-datatable.p-datatable-gridlines .p-paginator-top { - border-width: 0 1px 0 1px; -} - -.p-datatable.p-datatable-gridlines .p-paginator-bottom { - border-width: 0 1px 1px 1px; -} - -.p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th { - border-width: 1px 1px 1px 1px; -} - -.p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td { - border-width: 1px; -} - -.p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td { - border-width: 1px; -} - -.p-datatable.p-datatable-gridlines.p-datatable-scrollable .p-datatable-thead > tr > th + th { - border-left-width: 0; -} - -.p-datatable.p-datatable-gridlines.p-datatable-scrollable .p-datatable-tbody > tr > td + td { - border-left-width: 0; -} - -.p-datatable.p-datatable-gridlines.p-datatable-scrollable .p-datatable-tbody > tr + tr > td, -.p-datatable.p-datatable-gridlines.p-datatable-scrollable .p-datatable-tbody > tr:first-child > td { - border-top-width: 0; -} - -.p-datatable.p-datatable-gridlines.p-datatable-scrollable .p-datatable-tfoot > tr > td + td { - border-left-width: 0; -} - -.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even) { - background: #fcfcfc; -} - -.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight { - background: #eef2ff; - color: #312e81; -} - -.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight .p-row-toggler { - color: #312e81; -} - -.p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight .p-row-toggler:hover { - color: #312e81; -} - -.p-datatable.p-datatable-sm .p-datatable-header { - padding: 0.625rem 0.625rem; -} - -.p-datatable.p-datatable-sm .p-datatable-thead > tr > th { - padding: 0.375rem 0.75rem; -} - -.p-datatable.p-datatable-sm .p-datatable-tbody > tr > td { - padding: 0.5rem 0.75rem; -} - -.p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td { - padding: 0.375rem 0.75rem; -} - -.p-datatable.p-datatable-sm .p-datatable-footer { - padding: 0.375rem 0.75rem; -} - -.p-datatable.p-datatable-lg .p-datatable-header { - padding: 1.5625rem 1.5625rem; -} - -.p-datatable.p-datatable-lg .p-datatable-thead > tr > th { - padding: 0.9375rem 1.875rem; -} - -.p-datatable.p-datatable-lg .p-datatable-tbody > tr > td { - padding: 1.25rem 1.875rem; -} - -.p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td { - padding: 0.9375rem 1.875rem; -} - -.p-datatable.p-datatable-lg .p-datatable-footer { - padding: 0.9375rem 1.875rem; -} - -.p-dataview .p-paginator-top { - border-width: 0 0 1px 0; - border-radius: 0; -} - -.p-dataview .p-paginator-bottom { - border-width: 0 0 1px 0; - border-radius: 0; -} - -.p-dataview .p-dataview-header { - background: #fafafa; - color: #3f3f46; - border: 1px solid #f4f4f5; - border-width: 1px 0 1px 0; - padding: 1.25rem 1.25rem; - font-weight: 600; -} - -.p-dataview .p-dataview-content { - background: #ffffff; - color: #3f3f46; - border: 0 none; - padding: 0; -} - -.p-dataview.p-dataview-list .p-dataview-content > .p-grid > div { - border: solid #f4f4f5; - border-width: 0 0 1px 0; -} - -.p-dataview .p-dataview-footer { - background: #fafafa; - color: #3f3f46; - border: 1px solid #f4f4f5; - border-width: 0 0 1px 0; - padding: 0.75rem 1.5rem; - font-weight: 600; - border-bottom-left-radius: 0.375rem; - border-bottom-right-radius: 0.375rem; -} - -.p-column-filter-row .p-column-filter-menu-button, -.p-column-filter-row .p-column-filter-clear-button { - margin-left: 0.5rem; -} - -.p-column-filter-menu-button { - width: 2rem; - height: 2rem; - color: #71717a; - border: 0 none; - background: transparent; - border-radius: 50%; - transition: none; -} - -.p-column-filter-menu-button:hover { - color: #18181b; - border-color: transparent; - background: #f4f4f5; -} - -.p-column-filter-menu-button.p-column-filter-menu-button-open, -.p-column-filter-menu-button.p-column-filter-menu-button-open:hover { - background: #f4f4f5; - color: #18181b; -} - -.p-column-filter-menu-button.p-column-filter-menu-button-active, -.p-column-filter-menu-button.p-column-filter-menu-button-active:hover { - background: #eef2ff; - color: #312e81; -} - -.p-column-filter-menu-button:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px #6366f1; -} - -.p-column-filter-clear-button { - width: 2rem; - height: 2rem; - color: #71717a; - border: 0 none; - background: transparent; - border-radius: 50%; - transition: none; -} - -.p-column-filter-clear-button:hover { - color: #18181b; - border-color: transparent; - background: #f4f4f5; -} - -.p-column-filter-clear-button:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px #6366f1; -} - -.p-column-filter-overlay { - background: #ffffff; - color: #3f3f46; - border: 0 none; - border-radius: 0.375rem; - box-shadow: - 0 0 #0000, - 0 0 #0000, - 0 10px 15px -3px rgba(0, 0, 0, 0.1), - 0 4px 6px -2px rgba(0, 0, 0, 0.05); - min-width: 12.5rem; -} - -.p-column-filter-overlay .p-column-filter-row-items { - padding: 0.25rem 0; -} - -.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item { - margin: 0; - padding: 0.75rem 1rem; - border: 0 none; - color: #3f3f46; - background: transparent; - transition: none; - border-radius: 0; -} - -.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight { - color: #312e81; - background: #eef2ff; -} - -.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover { - color: #18181b; - background: #f4f4f5; -} - -.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: inset 0 0 0 0.15rem #6366f1; -} - -.p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator { - border-top: 1px solid #f3f4f6; - margin: 0.25rem 0; -} - -.p-column-filter-overlay-menu .p-column-filter-operator { - padding: 0.5rem 0.75rem; - border-bottom: 0 none; - color: #3f3f46; - background: #fafafa; - margin: 0; - border-top-right-radius: 0.375rem; - border-top-left-radius: 0.375rem; -} - -.p-column-filter-overlay-menu .p-column-filter-constraint { - padding: 1.25rem; - border-bottom: 1px solid #f3f4f6; -} - -.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown { - margin-bottom: 0.5rem; -} - -.p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button { - margin-top: 0.5rem; -} - -.p-column-filter-overlay-menu .p-column-filter-constraint:last-child { - border-bottom: 0 none; -} - -.p-column-filter-overlay-menu .p-column-filter-add-rule { - padding: 0.75rem 1.25rem; -} - -.p-column-filter-overlay-menu .p-column-filter-buttonbar { - padding: 1.25rem; -} - -.fc.fc-unthemed .fc-view-container th { - background: #fafafa; - border: 1px solid #e5e7eb; - color: #3f3f46; -} - -.fc.fc-unthemed .fc-view-container td.fc-widget-content { - border: 1px solid #e5e7eb; - color: #3f3f46; -} - -.fc.fc-unthemed .fc-view-container td.fc-head-container { - border: 1px solid #e5e7eb; -} - -.fc.fc-unthemed .fc-view-container .fc-view { - background: #ffffff; -} - -.fc.fc-unthemed .fc-view-container .fc-row { - border-right: 1px solid #e5e7eb; -} - -.fc.fc-unthemed .fc-view-container .fc-event { - background: #8c1515; - border: 1px solid #8c1515; - color: #ffffff; -} - -.fc.fc-unthemed .fc-view-container .fc-divider { - background: #fafafa; - border: 1px solid #e5e7eb; -} - -.fc.fc-unthemed .fc-toolbar .fc-button { - color: #ffffff; - background: #8c1515; - border: 1px solid #8c1515; - font-size: 1rem; - transition: none; - border-radius: 0.375rem; - display: flex; - align-items: center; -} - -.fc.fc-unthemed .fc-toolbar .fc-button:enabled:hover { - background: #4338ca; - color: #ffffff; - border-color: #4338ca; -} - -.fc.fc-unthemed .fc-toolbar .fc-button:enabled:active { - background: #4338ca; - color: #ffffff; - border-color: #4338ca; -} - -.fc.fc-unthemed .fc-toolbar .fc-button:enabled:active:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px #6366f1; -} - -.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-left { - font-family: 'PrimeIcons' !important; - text-indent: 0; - font-size: 1rem; -} - -.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-left:before { - content: '\e900'; -} - -.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-right { - font-family: 'PrimeIcons' !important; - text-indent: 0; - font-size: 1rem; -} - -.fc.fc-unthemed .fc-toolbar .fc-button .fc-icon-chevron-right:before { - content: '\e901'; -} - -.fc.fc-unthemed .fc-toolbar .fc-button:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px #6366f1; -} - -.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button, -.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button, -.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button { - background: #ffffff; - border: 1px solid #d4d4d8; - color: #3f3f46; - transition: none; -} - -.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button:hover, -.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button:hover, -.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button:hover { - background: #f4f4f5; - border-color: #d4d4d8; - color: #3f3f46; -} - -.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active, -.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active, -.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active { - background: #8c1515; - border-color: #8c1515; - color: #ffffff; -} - -.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active:hover, -.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active:hover, -.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active:hover { - background: #4338ca; - border-color: #4338ca; - color: #ffffff; -} - -.fc.fc-unthemed .fc-toolbar .fc-button.fc-dayGridMonth-button:focus, -.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridWeek-button:focus, -.fc.fc-unthemed .fc-toolbar .fc-button.fc-timeGridDay-button:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px #6366f1; - z-index: 1; -} - -.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button { - border-radius: 0; -} - -.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:first-child { - border-top-left-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; -} - -.fc.fc-unthemed .fc-toolbar .fc-button-group .fc-button:last-child { - border-top-right-radius: 0.375rem; - border-bottom-right-radius: 0.375rem; -} - -.fc.fc-theme-standard .fc-view-harness .fc-scrollgrid { - border-color: #e5e7eb; -} - -.fc.fc-theme-standard .fc-view-harness th { - background: #fafafa; - border-color: #e5e7eb; - color: #3f3f46; -} - -.fc.fc-theme-standard .fc-view-harness td { - color: #3f3f46; - border-color: #e5e7eb; -} - -.fc.fc-theme-standard .fc-view-harness .fc-view { - background: #ffffff; -} - -.fc.fc-theme-standard .fc-view-harness .fc-popover { - background: none; - border: 0 none; -} - -.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header { - border: 1px solid #e5e7eb; - padding: 1.25rem; - background: #fafafa; - color: #3f3f46; -} - -.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close { - opacity: 1; - display: flex; - align-items: center; - justify-content: center; - overflow: hidden; - font-family: 'PrimeIcons' !important; - font-size: 1rem; - width: 2rem; - height: 2rem; - color: #71717a; - border: 0 none; - background: transparent; - border-radius: 50%; - transition: none; -} - -.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:before { - content: '\e90b'; -} - -.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:hover { - color: #18181b; - border-color: transparent; - background: #f4f4f5; -} - -.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-header .fc-popover-close:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px #6366f1; -} - -.fc.fc-theme-standard .fc-view-harness .fc-popover .fc-popover-body { - padding: 1.25rem; - border: 1px solid #e5e7eb; - background: #ffffff; - color: #3f3f46; - border-top: 0 none; -} - -.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-block-event { - color: #ffffff; - background: #8c1515; - border-color: #8c1515; -} - -.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-block-event .fc-event-main { - color: #ffffff; -} - -.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-dot-event .fc-daygrid-event-dot { - background: #8c1515; - border-color: #8c1515; -} - -.fc.fc-theme-standard .fc-view-harness .fc-event.fc-daygrid-dot-event:hover { - background: #f4f4f5; - color: #18181b; -} - -.fc.fc-theme-standard .fc-view-harness .fc-cell-shaded { - background: #fafafa; -} - -.fc.fc-theme-standard .fc-toolbar .fc-button { - color: #ffffff; - background: #8c1515; - border: 1px solid #8c1515; - font-size: 1rem; - transition: none; - border-radius: 0.375rem; -} - -.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:hover { - background: #4338ca; - color: #ffffff; - border-color: #4338ca; -} - -.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active { - background: #4338ca; - color: #ffffff; - border-color: #4338ca; -} - -.fc.fc-theme-standard .fc-toolbar .fc-button:enabled:active:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px #6366f1; -} - -.fc.fc-theme-standard .fc-toolbar .fc-button:disabled { - opacity: 0.6; - color: #ffffff; - background: #8c1515; - border: 1px solid #8c1515; -} - -.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-left { - font-family: 'PrimeIcons' !important; - text-indent: 0; - font-size: 1rem; -} - -.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-left:before { - content: '\e900'; -} - -.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-right { - font-family: 'PrimeIcons' !important; - text-indent: 0; - font-size: 1rem; -} - -.fc.fc-theme-standard .fc-toolbar .fc-button .fc-icon-chevron-right:before { - content: '\e901'; -} - -.fc.fc-theme-standard .fc-toolbar .fc-button:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px #6366f1; -} - -.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button, -.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button, -.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button { - background: #ffffff; - border: 1px solid #d4d4d8; - color: #3f3f46; - transition: none; -} - -.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button:hover, -.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button:hover, -.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button:hover { - background: #f4f4f5; - border-color: #d4d4d8; - color: #3f3f46; -} - -.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active, -.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active, -.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active { - background: #8c1515; - border-color: #8c1515; - color: #ffffff; -} - -.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button.fc-button-active:hover, -.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button.fc-button-active:hover, -.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button.fc-button-active:hover { - background: #4338ca; - border-color: #4338ca; - color: #ffffff; -} - -.fc.fc-theme-standard .fc-toolbar .fc-button.fc-dayGridMonth-button:not(:disabled):focus, -.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridWeek-button:not(:disabled):focus, -.fc.fc-theme-standard .fc-toolbar .fc-button.fc-timeGridDay-button:not(:disabled):focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px #6366f1; - z-index: 1; -} - -.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button { - border-radius: 0; -} - -.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:first-child { - border-top-left-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; -} - -.fc.fc-theme-standard .fc-toolbar .fc-button-group .fc-button:last-child { - border-top-right-radius: 0.375rem; - border-bottom-right-radius: 0.375rem; -} - -.fc.fc-theme-standard .fc-highlight { - color: #312e81; - background: #eef2ff; -} - -.p-orderlist .p-orderlist-controls { - padding: 1.25rem; -} - -.p-orderlist .p-orderlist-header { - background: #fafafa; - color: #3f3f46; - border: 1px solid #e5e7eb; - padding: 1.25rem; - font-weight: 700; - border-bottom: 0 none; - border-top-right-radius: 0.375rem; - border-top-left-radius: 0.375rem; -} - -.p-orderlist .p-orderlist-list { - border: 1px solid #e5e7eb; - background: #ffffff; - color: #3f3f46; - padding: 0.25rem 0; - border-bottom-right-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; -} - -.p-orderlist .p-orderlist-list .p-orderlist-item { - padding: 0.75rem 1rem; - margin: 0; - border: 0 none; - color: #3f3f46; - background: transparent; - transition: - transform 0.2s, - none; -} - -.p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover { - background: #f4f4f5; - color: #18181b; -} - -.p-orderlist .p-orderlist-list .p-orderlist-item:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: inset 0 0 0 0.15rem #6366f1; -} - -.p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight { - color: #312e81; - background: #eef2ff; -} - -.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) { - background: #fcfcfc; -} - -.p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover { - background: #f4f4f5; -} - -.p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover { - background: #f4f4f5; - color: #18181b; -} - -.p-organizationchart .p-organizationchart-node-content.p-highlight { - background: #eef2ff; - color: #312e81; -} - -.p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i { - color: #6f91ff; -} - -.p-organizationchart .p-organizationchart-line-down { - background: #e5e7eb; -} - -.p-organizationchart .p-organizationchart-line-left { - border-right: 1px solid #e5e7eb; - border-color: #e5e7eb; -} - -.p-organizationchart .p-organizationchart-line-top { - border-top: 1px solid #e5e7eb; - border-color: #e5e7eb; -} - -.p-organizationchart .p-organizationchart-node-content { - border: 1px solid #e5e7eb; - background: #ffffff; - color: #3f3f46; - padding: 1.25rem; -} - -.p-organizationchart .p-organizationchart-node-content .p-node-toggler { - background: inherit; - color: inherit; - border-radius: 50%; -} - -.p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px #6366f1; -} - -.p-paginator { - background: #ffffff; - color: #71717a; - border: solid #f4f4f5; - border-width: 0; - padding: 0.75rem 1.5rem; - border-radius: 0.375rem; -} - -.p-paginator .p-paginator-first, -.p-paginator .p-paginator-prev, -.p-paginator .p-paginator-next, -.p-paginator .p-paginator-last { - background-color: transparent; - border: 1px solid #d4d4d8; - color: #71717a; - min-width: 3rem; - height: 3rem; - margin: 0 0 0 -1px; - transition: none; - border-radius: 0; -} - -.p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover, -.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover, -.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover, -.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover { - background: #f4f4f5; - border-color: #d4d4d8; - color: #3f3f46; -} - -.p-paginator .p-paginator-first { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.p-paginator .p-paginator-last { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.p-paginator .p-dropdown { - margin-left: 0.5rem; - margin-right: 0.5rem; - height: 3rem; -} - -.p-paginator .p-dropdown .p-dropdown-label { - padding-right: 0; -} - -.p-paginator .p-paginator-page-input { - margin-left: 0.5rem; - margin-right: 0.5rem; -} - -.p-paginator .p-paginator-page-input .p-inputtext { - max-width: 3rem; -} - -.p-paginator .p-paginator-current { - background-color: transparent; - border: 1px solid #d4d4d8; - color: #71717a; - min-width: 3rem; - height: 3rem; - margin: 0 0 0 -1px; - padding: 0 0.5rem; -} - -.p-paginator .p-paginator-pages .p-paginator-page { - background-color: transparent; - border: 1px solid #d4d4d8; - color: #71717a; - min-width: 3rem; - height: 3rem; - margin: 0 0 0 -1px; - transition: none; - border-radius: 0; -} - -.p-paginator .p-paginator-pages .p-paginator-page.p-highlight { - background: #eef2ff; - border-color: #eef2ff; - color: #312e81; -} - -.p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover { - background: #f4f4f5; - border-color: #d4d4d8; - color: #3f3f46; -} - -.p-picklist .p-picklist-buttons { - padding: 1.25rem; -} - -.p-picklist .p-picklist-header { - background: #fafafa; - color: #3f3f46; - border: 1px solid #e5e7eb; - padding: 1.25rem; - font-weight: 700; - border-bottom: 0 none; - border-top-right-radius: 0.375rem; - border-top-left-radius: 0.375rem; -} - -.p-picklist .p-picklist-list { - border: 1px solid #e5e7eb; - background: #ffffff; - color: #3f3f46; - padding: 0.25rem 0; - border-bottom-right-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; -} - -.p-picklist .p-picklist-list .p-picklist-item { - padding: 0.75rem 1rem; - margin: 0; - border: 0 none; - color: #3f3f46; - background: transparent; - transition: - transform 0.2s, - none; -} - -.p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover { - background: #f4f4f5; - color: #18181b; -} - -.p-picklist .p-picklist-list .p-picklist-item:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: inset 0 0 0 0.15rem #6366f1; -} - -.p-picklist .p-picklist-list .p-picklist-item.p-highlight { - color: #312e81; - background: #eef2ff; -} - -.p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) { - background: #fcfcfc; -} - -.p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover { - background: #f4f4f5; -} - -.p-timeline .p-timeline-event-marker { - border: 2px solid #8c1515; - border-radius: 50%; - width: 1rem; - height: 1rem; - background-color: #ffffff; -} - -.p-timeline .p-timeline-event-connector { - background-color: #e5e7eb; -} - -.p-timeline.p-timeline-vertical .p-timeline-event-opposite, -.p-timeline.p-timeline-vertical .p-timeline-event-content { - padding: 0 1rem; -} - -.p-timeline.p-timeline-vertical .p-timeline-event-connector { - width: 2px; -} - -.p-timeline.p-timeline-horizontal .p-timeline-event-opposite, -.p-timeline.p-timeline-horizontal .p-timeline-event-content { - padding: 1rem 0; -} - -.p-timeline.p-timeline-horizontal .p-timeline-event-connector { - height: 2px; -} - -.p-tree { - border: 1px solid #e5e7eb; - background: #ffffff; - color: #3f3f46; - padding: 1.25rem; - border-radius: 0.375rem; -} - -.p-tree .p-tree-container .p-treenode { - padding: 0.143rem; -} - -.p-tree .p-tree-container .p-treenode .p-treenode-content { - border-radius: 0.375rem; - transition: none; - padding: 0; -} - -.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler { - margin-right: 0.5rem; - width: 2rem; - height: 2rem; - color: #71717a; - border: 0 none; - background: transparent; - border-radius: 50%; - transition: none; -} - -.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover { - color: #18181b; - border-color: transparent; - background: #f4f4f5; -} - -.p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px #6366f1; -} - -.p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon { - margin-right: 0.5rem; - color: #71717a; -} - -.p-tree .p-tree-container .p-treenode .p-treenode-content:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: inset 0 0 0 0.15rem #6366f1; -} - -.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight { - background: #eef2ff; - color: #312e81; -} - -.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler, -.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon { - color: #312e81; -} - -.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover, -.p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover { - color: #312e81; -} - -.p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover { - background: #f4f4f5; - color: #18181b; -} - -.p-tree .p-tree-filter-container { - margin-bottom: 0.5rem; -} - -.p-tree .p-tree-filter-container .p-tree-filter { - width: 100%; - padding-right: 1.75rem; -} - -.p-tree .p-tree-filter-container .p-tree-filter-icon { - right: 0.75rem; - color: #71717a; -} - -.p-tree .p-treenode-children { - padding: 0 0 0 1rem; -} - -.p-tree .p-tree-loading-icon { - font-size: 2rem; -} - -.p-treetable .p-paginator-top { - border-width: 0 0 1px 0; - border-radius: 0; -} - -.p-treetable .p-paginator-bottom { - border-width: 0 0 1px 0; - border-radius: 0; -} - -.p-treetable .p-treetable-header { - background: #fafafa; - color: #3f3f46; - border: 1px solid #f4f4f5; - border-width: 1px 0 1px 0; - padding: 1.25rem 1.25rem; - font-weight: 600; -} - -.p-treetable .p-treetable-footer { - background: #fafafa; - color: #3f3f46; - border: 1px solid #f4f4f5; - border-width: 0 0 1px 0; - padding: 0.75rem 1.5rem; - font-weight: 600; -} - -.p-treetable .p-treetable-thead > tr > th { - text-align: left; - padding: 0.75rem 1.5rem; - border: 1px solid #f4f4f5; - border-width: 0 0 1px 0; - font-weight: 500; - color: #6b7280; - background: #fafafa; - transition: none; -} - -.p-treetable .p-treetable-tfoot > tr > td { - text-align: left; - padding: 1rem 1rem; - border: 1px solid #f4f4f5; - border-width: 0 0 1px 0; - font-weight: 600; - color: #3f3f46; - background: #fafafa; -} - -.p-treetable .p-sortable-column { - outline-color: #6366f1; -} - -.p-treetable .p-sortable-column .p-sortable-column-icon { - color: #71717a; - margin-left: 0.5rem; -} - -.p-treetable .p-sortable-column .p-sortable-column-badge { - border-radius: 50%; - height: 1.143rem; - min-width: 1.143rem; - line-height: 1.143rem; - color: #312e81; - background: #eef2ff; - margin-left: 0.5rem; -} - -.p-treetable .p-sortable-column:not(.p-highlight):hover { - background: #f4f4f5; - color: #3f3f46; -} - -.p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon { - color: #71717a; -} - -.p-treetable .p-sortable-column.p-highlight { - background: #fafafa; - color: #8c1515; -} - -.p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon { - color: #8c1515; -} - -.p-treetable .p-treetable-tbody > tr { - background: #ffffff; - color: #3f3f46; - transition: none; -} - -.p-treetable .p-treetable-tbody > tr > td { - text-align: left; - border: 1px solid #f4f4f5; - border-width: 0 0 1px 0; - padding: 1rem 1.5rem; -} - -.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler { - width: 2rem; - height: 2rem; - color: #71717a; - border: 0 none; - background: transparent; - border-radius: 50%; - transition: none; - margin-right: 0.5rem; -} - -.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover { - color: #18181b; - border-color: transparent; - background: #f4f4f5; -} - -.p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px #6366f1; -} - -.p-treetable .p-treetable-tbody > tr:focus { - outline: 0.15rem solid #6366f1; - outline-offset: -0.15rem; -} - -.p-treetable .p-treetable-tbody > tr.p-highlight { - background: #eef2ff; - color: #312e81; -} - -.p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler { - color: #312e81; -} - -.p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover { - color: #312e81; -} - -.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover { - background: #f4f4f5; - color: #3f3f46; -} - -.p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler { - color: #3f3f46; -} - -.p-treetable .p-column-resizer-helper { - background: #8c1515; -} - -.p-treetable .p-treetable-scrollable-header, -.p-treetable .p-treetable-scrollable-footer { - background: #fafafa; -} - -.p-treetable .p-treetable-loading-icon { - font-size: 2rem; -} - -.p-treetable.p-treetable-gridlines .p-datatable-header { - border-width: 1px 1px 0 1px; -} - -.p-treetable.p-treetable-gridlines .p-treetable-footer { - border-width: 0 1px 1px 1px; -} - -.p-treetable.p-treetable-gridlines .p-treetable-top { - border-width: 0 1px 0 1px; -} - -.p-treetable.p-treetable-gridlines .p-treetable-bottom { - border-width: 0 1px 1px 1px; -} - -.p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th { - border-width: 1px; -} - -.p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td { - border-width: 1px; -} - -.p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td { - border-width: 1px; -} - -.p-treetable.p-treetable-sm .p-treetable-header { - padding: 1.09375rem 1.09375rem; -} - -.p-treetable.p-treetable-sm .p-treetable-thead > tr > th { - padding: 0.375rem 0.75rem; -} - -.p-treetable.p-treetable-sm .p-treetable-tbody > tr > td { - padding: 0.5rem 0.75rem; -} - -.p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td { - padding: 0.375rem 0.75rem; -} - -.p-treetable.p-treetable-sm .p-treetable-footer { - padding: 0.375rem 0.75rem; -} - -.p-treetable.p-treetable-lg .p-treetable-header { - padding: 1.5625rem 1.5625rem; -} - -.p-treetable.p-treetable-lg .p-treetable-thead > tr > th { - padding: 0.9375rem 1.875rem; -} - -.p-treetable.p-treetable-lg .p-treetable-tbody > tr > td { - padding: 1.25rem 1.875rem; -} - -.p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td { - padding: 0.9375rem 1.875rem; -} - -.p-treetable.p-treetable-lg .p-treetable-footer { - padding: 0.9375rem 1.875rem; -} - -.p-accordion .p-accordion-header .p-accordion-header-link { - padding: 1.25rem; - border: 1px solid #e5e7eb; - color: #3f3f46; - background: #fafafa; - font-weight: 700; - border-radius: 0.375rem; - transition: none; -} - -.p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon { - margin-right: 0.5rem; -} - -.p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: inset 0 0 0 1px #6366f1; -} - -.p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link { - background: #f4f4f5; - border-color: #e5e7eb; - color: #3f3f46; -} - -.p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link { - background: #fafafa; - border-color: #e5e7eb; - color: #3f3f46; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -.p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link { - border-color: #e5e7eb; - background: #f4f4f5; - color: #3f3f46; -} - -.p-accordion .p-accordion-content { - padding: 0.5rem; - border: 1px solid #e5e7eb; - background: #ffffff; - color: #3f3f46; - border-top: 0; - border-top-right-radius: 0; - border-top-left-radius: 0; - border-bottom-right-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; -} - -.p-accordion .p-accordion-tab { - margin-bottom: 0; -} - -.p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link { - border-radius: 0; -} - -.p-accordion .p-accordion-tab .p-accordion-content { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -.p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link { - border-top: 0 none; -} - -.p-accordion - .p-accordion-tab:not(:first-child) - .p-accordion-header:not(.p-highlight):not(.p-disabled):hover - .p-accordion-header-link, -.p-accordion - .p-accordion-tab:not(:first-child) - .p-accordion-header:not(.p-disabled).p-highlight:hover - .p-accordion-header-link { - border-top: 0 none; -} - -.p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link { - border-top-right-radius: 0.375rem; - border-top-left-radius: 0.375rem; -} - -.p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link { - border-bottom-right-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; -} - -.p-accordion .p-accordion-tab:last-child .p-accordion-content { - border-bottom-right-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; -} - -.p-card { - background: #ffffff; - color: #3f3f46; - box-shadow: - 0 1px 3px 0 rgba(0, 0, 0, 0.1), - 0 1px 2px 0 rgba(0, 0, 0, 0.06); - border-radius: 0.375rem; -} - -.p-card .p-card-body { - padding: 1.25rem; -} - -.p-card .p-card-title { - font-size: 1.5rem; - font-weight: 700; - margin-bottom: 0.5rem; -} - -.p-card .p-card-subtitle { - font-weight: 400; - margin-bottom: 0.5rem; - color: #71717a; -} - -.p-card .p-card-content { - padding: 1.25rem 0; -} - -.p-card .p-card-footer { - padding: 1.25rem 0 0 0; -} - -.p-fieldset { - border: 1px solid #e5e7eb; - background: #ffffff; - color: #3f3f46; - border-radius: 0.375rem; -} - -.p-fieldset .p-fieldset-legend { - padding: 1.25rem; - border: 1px solid #e5e7eb; - color: #3f3f46; - background: #fafafa; - font-weight: 700; - border-radius: 0.375rem; -} - -.p-fieldset.p-fieldset-toggleable .p-fieldset-legend { - padding: 0; - transition: none; -} - -.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a { - padding: 1.25rem; - color: #3f3f46; - border-radius: 0.375rem; - transition: none; -} - -.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler { - margin-right: 0.5rem; -} - -.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px #6366f1; -} - -.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:hover { - color: #18181b; -} - -.p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover { - background: #f4f4f5; - border-color: #e5e7eb; - color: #18181b; -} - -.p-fieldset .p-fieldset-content { - padding: 1.25rem; -} - -.p-divider .p-divider-content { - background-color: #ffffff; -} - -.p-divider.p-divider-horizontal { - margin: 1rem 0; - padding: 0 1rem; -} - -.p-divider.p-divider-horizontal:before { - border-top: 1px #e5e7eb; -} - -.p-divider.p-divider-horizontal .p-divider-content { - padding: 0 0.5rem; -} - -.p-divider.p-divider-vertical { - margin: 0 1rem; - padding: 1rem 0; -} - -.p-divider.p-divider-vertical:before { - border-left: 1px #e5e7eb; -} - -.p-divider.p-divider-vertical .p-divider-content { - padding: 0.5rem 0; -} - -.p-panel .p-panel-header { - border: 1px solid #e5e7eb; - padding: 1.25rem; - background: #fafafa; - color: #3f3f46; - border-top-right-radius: 0.375rem; - border-top-left-radius: 0.375rem; -} - -.p-panel .p-panel-header .p-panel-title { - font-weight: 700; -} - -.p-panel .p-panel-header .p-panel-header-icon { - width: 2rem; - height: 2rem; - color: #71717a; - border: 0 none; - background: transparent; - border-radius: 50%; - transition: none; -} - -.p-panel .p-panel-header .p-panel-header-icon:enabled:hover { - color: #18181b; - border-color: transparent; - background: #f4f4f5; -} - -.p-panel .p-panel-header .p-panel-header-icon:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px #6366f1; -} - -.p-panel.p-panel-toggleable .p-panel-header { - padding: 0.75rem 1.25rem; -} - -.p-panel .p-panel-content { - padding: 1.25rem; - border: 1px solid #e5e7eb; - background: #ffffff; - color: #3f3f46; - border-bottom-right-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; - border-top: 0 none; -} - -.p-panel .p-panel-footer { - padding: 0.75rem 1.25rem; - border: 1px solid #e5e7eb; - background: #ffffff; - color: #3f3f46; - border-top: 0 none; -} - -.p-scrollpanel .p-scrollpanel-bar { - background: #fafafa; - border: 0 none; - transition: none; -} - -.p-scrollpanel .p-scrollpanel-bar:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px #6366f1; -} - -.p-splitter { - border: 1px solid #e5e7eb; - background: #ffffff; - border-radius: 0.375rem; - color: #3f3f46; -} - -.p-splitter .p-splitter-gutter { - transition: none; - background: #fafafa; -} - -.p-splitter .p-splitter-gutter .p-splitter-gutter-handle { - background: #e5e7eb; - transition: none; -} - -.p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px #6366f1; -} - -.p-splitter .p-splitter-gutter-resizing { - background: #e5e7eb; -} - -.p-tabview .p-tabview-nav { - background: #ffffff; - border: 1px solid #e5e7eb; - border-width: 0 0 2px 0; -} - -.p-tabview .p-tabview-nav li { - margin-right: 0; -} - -.p-tabview .p-tabview-nav li .p-tabview-nav-link { - border: solid #e5e7eb; - border-width: 0 0 2px 0; - border-color: transparent transparent #e5e7eb transparent; - background: #ffffff; - color: #71717a; - padding: 1.25rem; - font-weight: 700; - border-top-right-radius: 0.375rem; - border-top-left-radius: 0.375rem; - transition: none; - margin: 0 0 -2px 0; -} - -.p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus { - outline: 0 none; - outline-offset: 0; - box-shadow: inset 0 0 0 1px #6366f1; -} - -.p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link { - background: #ffffff; - border-color: #71717a; - color: #71717a; -} - -.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link { - background: #ffffff; - border-color: #8c1515; - color: #8c1515; -} - -.p-tabview .p-tabview-nav-btn.p-link { - background: #ffffff; - color: #8c1515; - width: 3rem; - box-shadow: - 0 4px 6px -1px rgba(0, 0, 0, 0.1), - 0 2px 4px -1px rgba(0, 0, 0, 0.06); - border-radius: 0; -} - -.p-tabview .p-tabview-nav-btn.p-link:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: inset 0 0 0 1px #6366f1; -} - -.p-tabview .p-tabview-panels { - background: #ffffff; - padding: 1.25rem; - border: 0 none; - color: #3f3f46; - border-bottom-right-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; -} - -.p-toolbar { - background: #fafafa; - border: 1px solid #e5e7eb; - padding: 1.25rem; - border-radius: 0.375rem; -} - -.p-toolbar .p-toolbar-separator { - margin: 0 0.5rem; -} - -.p-confirm-popup { - background: #ffffff; - color: #3f3f46; - border: 0 none; - border-radius: 0.375rem; - box-shadow: - 0 20px 25px -5px rgba(0, 0, 0, 0.1), - 0 10px 10px -5px rgba(0, 0, 0, 0.04); -} - -.p-confirm-popup .p-confirm-popup-content { - padding: 1.25rem; -} - -.p-confirm-popup .p-confirm-popup-footer { - text-align: right; - padding: 0 1rem 1rem 1rem; -} - -.p-confirm-popup .p-confirm-popup-footer button { - margin: 0 0.5rem 0 0; - width: auto; -} - -.p-confirm-popup .p-confirm-popup-footer button:last-child { - margin: 0; -} - -.p-confirm-popup:after { - border: solid transparent; - border-color: rgba(255, 255, 255, 0); - border-bottom-color: #ffffff; -} - -.p-confirm-popup:before { - border: solid transparent; - border-color: rgba(255, 255, 255, 0); - border-bottom-color: #ffffff; -} - -.p-confirm-popup.p-confirm-popup-flipped:after { - border-top-color: #ffffff; -} - -.p-confirm-popup.p-confirm-popup-flipped:before { - border-top-color: #ffffff; -} - -.p-confirm-popup .p-confirm-popup-icon { - font-size: 1.5rem; -} - -.p-confirm-popup .p-confirm-popup-message { - margin-left: 1rem; -} - -.p-dialog { - border-radius: 0.375rem; - box-shadow: - 0 20px 25px -5px rgba(0, 0, 0, 0.1), - 0 10px 10px -5px rgba(0, 0, 0, 0.04); - border: 0 none; -} - -.p-dialog .p-dialog-header { - border-bottom: 0 none; - background: #ffffff; - color: #3f3f46; - padding: 1.5rem; - border-top-right-radius: 0.375rem; - border-top-left-radius: 0.375rem; -} - -.p-dialog .p-dialog-header .p-dialog-title { - font-weight: 600; - font-size: 1.5rem; -} - -.p-dialog .p-dialog-header .p-dialog-header-icon { - width: 2rem; - height: 2rem; - color: #71717a; - border: 0 none; - background: transparent; - border-radius: 50%; - transition: none; - margin-right: 0.5rem; -} - -.p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover { - color: #18181b; - border-color: transparent; - background: #f4f4f5; -} - -.p-dialog .p-dialog-header .p-dialog-header-icon:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px #6366f1; -} - -.p-dialog .p-dialog-header .p-dialog-header-icon:last-child { - margin-right: 0; -} - -.p-dialog .p-dialog-content { - background: #ffffff; - color: #3f3f46; - padding: 0 1.5rem 1.5rem 1.5rem; -} - -.p-dialog .p-dialog-content:last-of-type { - border-bottom-right-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; -} - -.p-dialog .p-dialog-footer { - border-top: 0 none; - background: #ffffff; - color: #3f3f46; - padding: 0 1.5rem 1.5rem 1.5rem; - text-align: right; - border-bottom-right-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; -} - -.p-dialog .p-dialog-footer button { - margin: 0 0.5rem 0 0; - width: auto; -} - -.p-dialog.p-confirm-dialog .p-confirm-dialog-icon { - font-size: 2rem; -} - -.p-dialog.p-confirm-dialog .p-confirm-dialog-message { - margin-left: 1rem; -} - -.p-overlaypanel { - background: #ffffff; - color: #3f3f46; - border: 0 none; - border-radius: 0.375rem; - box-shadow: - 0 20px 25px -5px rgba(0, 0, 0, 0.1), - 0 10px 10px -5px rgba(0, 0, 0, 0.04); -} - -.p-overlaypanel .p-overlaypanel-content { - padding: 1.25rem; -} - -.p-overlaypanel .p-overlaypanel-close { - background: #8c1515; - color: #ffffff; - width: 2rem; - height: 2rem; - transition: none; - border-radius: 50%; - position: absolute; - top: -1rem; - right: -1rem; -} - -.p-overlaypanel .p-overlaypanel-close:enabled:hover { - background: #4338ca; - color: #ffffff; -} - -.p-overlaypanel:after { - border: solid transparent; - border-color: rgba(255, 255, 255, 0); - border-bottom-color: #ffffff; -} - -.p-overlaypanel:before { - border: solid transparent; - border-color: rgba(255, 255, 255, 0); - border-bottom-color: #f2f2f2; -} - -.p-overlaypanel.p-overlaypanel-flipped:after { - border-top-color: #ffffff; -} - -.p-overlaypanel.p-overlaypanel-flipped:before { - border-top-color: #ffffff; -} - -.p-sidebar { - background: #ffffff; - color: #3f3f46; - border: 0 none; - box-shadow: - 0 20px 25px -5px rgba(0, 0, 0, 0.1), - 0 10px 10px -5px rgba(0, 0, 0, 0.04); -} - -.p-sidebar .p-sidebar-header { - padding: 1.25rem; -} - -.p-sidebar .p-sidebar-header .p-sidebar-close, -.p-sidebar .p-sidebar-header .p-sidebar-icon { - width: 2rem; - height: 2rem; - color: #71717a; - border: 0 none; - background: transparent; - border-radius: 50%; - transition: none; -} - -.p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover, -.p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover { - color: #18181b; - border-color: transparent; - background: #f4f4f5; -} - -.p-sidebar .p-sidebar-header .p-sidebar-close:focus, -.p-sidebar .p-sidebar-header .p-sidebar-icon:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px #6366f1; -} - -.p-sidebar .p-sidebar-header + .p-sidebar-content { - padding-top: 0; -} - -.p-sidebar .p-sidebar-content { - padding: 1.25rem; -} - -.p-tooltip .p-tooltip-text { - background: #3f3f46; - color: #ffffff; - padding: 0.75rem 0.75rem; - box-shadow: - 0 0 #0000, - 0 0 #0000, - 0 10px 15px -3px rgba(0, 0, 0, 0.1), - 0 4px 6px -2px rgba(0, 0, 0, 0.05); - border-radius: 0.375rem; -} - -.p-tooltip.p-tooltip-right .p-tooltip-arrow { - border-right-color: #3f3f46; -} - -.p-tooltip.p-tooltip-left .p-tooltip-arrow { - border-left-color: #3f3f46; -} - -.p-tooltip.p-tooltip-top .p-tooltip-arrow { - border-top-color: #3f3f46; -} - -.p-tooltip.p-tooltip-bottom .p-tooltip-arrow { - border-bottom-color: #3f3f46; -} - -.p-fileupload .p-fileupload-buttonbar { - background: #fafafa; - padding: 1.25rem; - border: 1px solid #e5e7eb; - color: #3f3f46; - border-bottom: 0 none; - border-top-right-radius: 0.375rem; - border-top-left-radius: 0.375rem; - gap: 0.5rem; -} - -.p-fileupload .p-fileupload-content { - background: #ffffff; - padding: 2rem 1rem; - border: 1px solid #e5e7eb; - color: #3f3f46; - border-bottom-right-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; -} - -.p-fileupload .p-fileupload-file { - padding: 1rem; - border: 1px solid #e5e7eb; - border-radius: 0.375rem; - gap: 0.5rem; - margin-bottom: 0.5rem; -} - -.p-fileupload .p-fileupload-file:last-child { - margin-bottom: 0; -} - -.p-fileupload .p-fileupload-file-name { - margin-bottom: 0.5rem; -} - -.p-fileupload .p-fileupload-file-size { - margin-right: 0.5rem; -} - -.p-fileupload .p-progressbar { - height: 0.25rem; -} - -.p-fileupload .p-fileupload-row > div { - padding: 1rem 1.5rem; -} - -.p-fileupload.p-fileupload-advanced .p-message { - margin-top: 0; -} - -.p-fileupload-choose:not(.p-disabled):hover { - background: #4338ca; - color: #ffffff; - border-color: #4338ca; -} - -.p-fileupload-choose:not(.p-disabled):active { - background: #4338ca; - color: #ffffff; - border-color: #4338ca; -} - -.p-breadcrumb { - background: #ffffff; - border: 1px solid #e5e7eb; - border-radius: 0.375rem; - padding: 1rem; -} - -.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link { - transition: none; - border-radius: 0.375rem; -} - -.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px #6366f1; -} - -.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text { - color: #3f3f46; -} - -.p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon { - color: #71717a; -} - -.p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator { - margin: 0 0.5rem 0 0.5rem; - color: #3f3f46; -} - -.p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text { - color: #3f3f46; -} - -.p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon { - color: #71717a; -} - -.p-contextmenu { - padding: 0.25rem 0; - background: #ffffff; - color: #3f3f46; - border: 0 none; - box-shadow: - 0 0 #0000, - 0 0 #0000, - 0 10px 15px -3px rgba(0, 0, 0, 0.1), - 0 4px 6px -2px rgba(0, 0, 0, 0.05); - border-radius: 0.375rem; - width: 12.5rem; -} - -.p-contextmenu .p-contextmenu-root-list { - outline: 0 none; -} - -.p-contextmenu .p-submenu-list { - padding: 0.25rem 0; - background: #ffffff; - border: 0 none; - box-shadow: - 0 0 #0000, - 0 0 #0000, - 0 10px 15px -3px rgba(0, 0, 0, 0.1), - 0 4px 6px -2px rgba(0, 0, 0, 0.05); - border-radius: 0.375rem; -} - -.p-contextmenu .p-menuitem > .p-menuitem-content { - color: #3f3f46; - transition: none; - border-radius: 0; -} - -.p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { - padding: 0.75rem 1rem; - user-select: none; -} - -.p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #3f3f46; -} - -.p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { - color: #71717a; - margin-right: 0.5rem; -} - -.p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #71717a; -} - -.p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content { - color: #3f3f46; - background: #f4f4f5; -} - -.p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #3f3f46; -} - -.p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, -.p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #71717a; -} - -.p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { - background: #f4f4f5; -} - -.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { - color: #18181b; - background: #e5e7eb; -} - -.p-contextmenu - .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus - > .p-menuitem-content - .p-menuitem-link - .p-menuitem-text { - color: #18181b; -} - -.p-contextmenu - .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus - > .p-menuitem-content - .p-menuitem-link - .p-menuitem-icon, -.p-contextmenu - .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus - > .p-menuitem-content - .p-menuitem-link - .p-submenu-icon { - color: #18181b; -} - -.p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { - color: #18181b; - background: #f4f4f5; -} - -.p-contextmenu - .p-menuitem:not(.p-highlight):not(.p-disabled) - > .p-menuitem-content:hover - .p-menuitem-link - .p-menuitem-text { - color: #18181b; -} - -.p-contextmenu - .p-menuitem:not(.p-highlight):not(.p-disabled) - > .p-menuitem-content:hover - .p-menuitem-link - .p-menuitem-icon, -.p-contextmenu - .p-menuitem:not(.p-highlight):not(.p-disabled) - > .p-menuitem-content:hover - .p-menuitem-link - .p-submenu-icon { - color: #71717a; -} - -.p-contextmenu .p-menuitem-separator { - border-top: 1px solid #f3f4f6; - margin: 0.25rem 0; -} - -.p-contextmenu .p-submenu-icon { - font-size: 0.875rem; -} - -.p-dock .p-dock-list-container { - background: rgba(255, 255, 255, 0.1); - border: 1px solid rgba(255, 255, 255, 0.2); - padding: 0.5rem 0.5rem; - border-radius: 0.5rem; -} - -.p-dock .p-dock-list-container .p-dock-list { - outline: 0 none; -} - -.p-dock .p-dock-item { - padding: 0.5rem; - border-radius: 0.375rem; -} - -.p-dock .p-dock-item.p-focus { - outline: 0 none; - outline-offset: 0; - box-shadow: inset 0 0 0 0.15rem #6366f1; -} - -.p-dock .p-dock-link { - width: 4rem; - height: 4rem; -} - -.p-dock.p-dock-top .p-dock-item-second-prev, -.p-dock.p-dock-top .p-dock-item-second-next, -.p-dock.p-dock-bottom .p-dock-item-second-prev, -.p-dock.p-dock-bottom .p-dock-item-second-next { - margin: 0 0.9rem; -} - -.p-dock.p-dock-top .p-dock-item-prev, -.p-dock.p-dock-top .p-dock-item-next, -.p-dock.p-dock-bottom .p-dock-item-prev, -.p-dock.p-dock-bottom .p-dock-item-next { - margin: 0 1.3rem; -} - -.p-dock.p-dock-top .p-dock-item-current, -.p-dock.p-dock-bottom .p-dock-item-current { - margin: 0 1.5rem; -} - -.p-dock.p-dock-left .p-dock-item-second-prev, -.p-dock.p-dock-left .p-dock-item-second-next, -.p-dock.p-dock-right .p-dock-item-second-prev, -.p-dock.p-dock-right .p-dock-item-second-next { - margin: 0.9rem 0; -} - -.p-dock.p-dock-left .p-dock-item-prev, -.p-dock.p-dock-left .p-dock-item-next, -.p-dock.p-dock-right .p-dock-item-prev, -.p-dock.p-dock-right .p-dock-item-next { - margin: 1.3rem 0; -} - -.p-dock.p-dock-left .p-dock-item-current, -.p-dock.p-dock-right .p-dock-item-current { - margin: 1.5rem 0; -} - -@media screen and (max-width: 960px) { - .p-dock.p-dock-top .p-dock-list-container, - .p-dock.p-dock-bottom .p-dock-list-container { - overflow-x: auto; - width: 100%; - } - - .p-dock.p-dock-top .p-dock-list-container .p-dock-list, - .p-dock.p-dock-bottom .p-dock-list-container .p-dock-list { - margin: 0 auto; - } - - .p-dock.p-dock-left .p-dock-list-container, - .p-dock.p-dock-right .p-dock-list-container { - overflow-y: auto; - height: 100%; - } - - .p-dock.p-dock-left .p-dock-list-container .p-dock-list, - .p-dock.p-dock-right .p-dock-list-container .p-dock-list { - margin: auto 0; - } - - .p-dock .p-dock-list .p-dock-item { - transform: none; - margin: 0; - } -} - -.p-megamenu { - padding: 1rem; - background: #fafafa; - color: #3f3f46; - border: 1px solid #e5e7eb; - border-radius: 0.375rem; -} - -.p-megamenu .p-megamenu-root-list { - outline: 0 none; -} - -.p-megamenu .p-menuitem > .p-menuitem-content { - color: #3f3f46; - transition: none; - border-radius: 0; -} - -.p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link { - padding: 0.75rem 1rem; - user-select: none; -} - -.p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #3f3f46; -} - -.p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { - color: #71717a; - margin-right: 0.5rem; -} - -.p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #71717a; -} - -.p-megamenu .p-menuitem.p-highlight > .p-menuitem-content { - color: #3f3f46; - background: #f4f4f5; -} - -.p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #3f3f46; -} - -.p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, -.p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #71717a; -} - -.p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { - background: #f4f4f5; -} - -.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { - color: #18181b; - background: #e5e7eb; -} - -.p-megamenu - .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus - > .p-menuitem-content - .p-menuitem-link - .p-menuitem-text { - color: #18181b; -} - -.p-megamenu - .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus - > .p-menuitem-content - .p-menuitem-link - .p-menuitem-icon, -.p-megamenu - .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus - > .p-menuitem-content - .p-menuitem-link - .p-submenu-icon { - color: #18181b; -} - -.p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { - color: #18181b; - background: #f4f4f5; -} - -.p-megamenu - .p-menuitem:not(.p-highlight):not(.p-disabled) - > .p-menuitem-content:hover - .p-menuitem-link - .p-menuitem-text { - color: #18181b; -} - -.p-megamenu - .p-menuitem:not(.p-highlight):not(.p-disabled) - > .p-menuitem-content:hover - .p-menuitem-link - .p-menuitem-icon, -.p-megamenu - .p-menuitem:not(.p-highlight):not(.p-disabled) - > .p-menuitem-content:hover - .p-menuitem-link - .p-submenu-icon { - color: #71717a; -} - -.p-megamenu .p-megamenu-panel { - background: #ffffff; - color: #3f3f46; - border: 0 none; - box-shadow: - 0 0 #0000, - 0 0 #0000, - 0 10px 15px -3px rgba(0, 0, 0, 0.1), - 0 4px 6px -2px rgba(0, 0, 0, 0.05); -} - -.p-megamenu .p-submenu-header { - margin: 0; - padding: 0.75rem 1rem; - color: #3f3f46; - background: #ffffff; - font-weight: 600; - border-top-right-radius: 0.375rem; - border-top-left-radius: 0.375rem; -} - -.p-megamenu .p-submenu-list { - padding: 0.25rem 0; - width: 12.5rem; -} - -.p-megamenu .p-submenu-list .p-menuitem-separator { - border-top: 1px solid #f3f4f6; - margin: 0.25rem 0; -} - -.p-megamenu.p-megamenu-vertical { - width: 12.5rem; - padding: 0.25rem 0; -} - -.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content { - color: #3f3f46; - transition: none; - border-radius: 0.375rem; -} - -.p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { - padding: 0.75rem 1rem; - user-select: none; -} - -.p-megamenu.p-megamenu-horizontal - .p-megamenu-root-list - > .p-menuitem - > .p-menuitem-content - .p-menuitem-link - .p-menuitem-text { - color: #3f3f46; -} - -.p-megamenu.p-megamenu-horizontal - .p-megamenu-root-list - > .p-menuitem - > .p-menuitem-content - .p-menuitem-link - .p-menuitem-icon { - color: #71717a; - margin-right: 0.5rem; -} - -.p-megamenu.p-megamenu-horizontal - .p-megamenu-root-list - > .p-menuitem - > .p-menuitem-content - .p-menuitem-link - .p-submenu-icon { - color: #71717a; - margin-left: 0.5rem; -} - -.p-megamenu.p-megamenu-horizontal - .p-megamenu-root-list - > .p-menuitem:not(.p-highlight):not(.p-disabled) - > .p-menuitem-content:hover { - color: #18181b; - background: #f4f4f5; -} - -.p-megamenu.p-megamenu-horizontal - .p-megamenu-root-list - > .p-menuitem:not(.p-highlight):not(.p-disabled) - > .p-menuitem-content:hover - .p-menuitem-link - .p-menuitem-text { - color: #18181b; -} - -.p-megamenu.p-megamenu-horizontal - .p-megamenu-root-list - > .p-menuitem:not(.p-highlight):not(.p-disabled) - > .p-menuitem-content:hover - .p-menuitem-link - .p-menuitem-icon, -.p-megamenu.p-megamenu-horizontal - .p-megamenu-root-list - > .p-menuitem:not(.p-highlight):not(.p-disabled) - > .p-menuitem-content:hover - .p-menuitem-link - .p-submenu-icon { - color: #71717a; -} - -.p-menu { - padding: 0.25rem 0; - background: #ffffff; - color: #3f3f46; - border: 1px solid #e5e7eb; - border-radius: 0.375rem; - width: 12.5rem; -} - -.p-menu .p-menuitem > .p-menuitem-content { - color: #3f3f46; - transition: none; - border-radius: 0; -} - -.p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link { - padding: 0.75rem 1rem; - user-select: none; -} - -.p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #3f3f46; -} - -.p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { - color: #71717a; - margin-right: 0.5rem; -} - -.p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #71717a; -} - -.p-menu .p-menuitem.p-highlight > .p-menuitem-content { - color: #3f3f46; - background: #f4f4f5; -} - -.p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #3f3f46; -} - -.p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, -.p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #71717a; -} - -.p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { - background: #f4f4f5; -} - -.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { - color: #18181b; - background: #e5e7eb; -} - -.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #18181b; -} - -.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, -.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #18181b; -} - -.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { - color: #18181b; - background: #f4f4f5; -} - -.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text { - color: #18181b; -} - -.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, -.p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { - color: #71717a; -} - -.p-menu.p-menu-overlay { - background: #ffffff; - border: 0 none; - box-shadow: - 0 0 #0000, - 0 0 #0000, - 0 10px 15px -3px rgba(0, 0, 0, 0.1), - 0 4px 6px -2px rgba(0, 0, 0, 0.05); -} - -.p-menu .p-submenu-header { - margin: 0; - padding: 0.75rem 1rem; - color: #3f3f46; - background: #ffffff; - font-weight: 600; - border-top-right-radius: 0; - border-top-left-radius: 0; -} - -.p-menu .p-menuitem-separator { - border-top: 1px solid #f3f4f6; - margin: 0.25rem 0; -} - -.p-menubar { - padding: 1rem; - background: #fafafa; - color: #3f3f46; - border: 1px solid #e5e7eb; - border-radius: 0.375rem; -} - -.p-menubar .p-menubar-root-list { - outline: 0 none; -} - -.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content { - color: #3f3f46; - transition: none; - border-radius: 0.375rem; -} - -.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link { - padding: 0.75rem 1rem; - user-select: none; -} - -.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #3f3f46; -} - -.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { - color: #71717a; - margin-right: 0.5rem; -} - -.p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #71717a; - margin-left: 0.5rem; -} - -.p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { - color: #18181b; - background: #f4f4f5; -} - -.p-menubar - .p-menubar-root-list - > .p-menuitem:not(.p-highlight):not(.p-disabled) - > .p-menuitem-content:hover - .p-menuitem-link - .p-menuitem-text { - color: #18181b; -} - -.p-menubar - .p-menubar-root-list - > .p-menuitem:not(.p-highlight):not(.p-disabled) - > .p-menuitem-content:hover - .p-menuitem-link - .p-menuitem-icon, -.p-menubar - .p-menubar-root-list - > .p-menuitem:not(.p-highlight):not(.p-disabled) - > .p-menuitem-content:hover - .p-menuitem-link - .p-submenu-icon { - color: #71717a; -} - -.p-menubar .p-menuitem > .p-menuitem-content { - color: #3f3f46; - transition: none; - border-radius: 0; -} - -.p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link { - padding: 0.75rem 1rem; - user-select: none; -} - -.p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #3f3f46; -} - -.p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { - color: #71717a; - margin-right: 0.5rem; -} - -.p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #71717a; -} - -.p-menubar .p-menuitem.p-highlight > .p-menuitem-content { - color: #3f3f46; - background: #f4f4f5; -} - -.p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #3f3f46; -} - -.p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, -.p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #71717a; -} - -.p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content { - background: #f4f4f5; -} - -.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { - color: #18181b; - background: #e5e7eb; -} - -.p-menubar - .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus - > .p-menuitem-content - .p-menuitem-link - .p-menuitem-text { - color: #18181b; -} - -.p-menubar - .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus - > .p-menuitem-content - .p-menuitem-link - .p-menuitem-icon, -.p-menubar - .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus - > .p-menuitem-content - .p-menuitem-link - .p-submenu-icon { - color: #18181b; -} - -.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { - color: #18181b; - background: #f4f4f5; -} - -.p-menubar - .p-menuitem:not(.p-highlight):not(.p-disabled) - > .p-menuitem-content:hover - .p-menuitem-link - .p-menuitem-text { - color: #18181b; -} - -.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon, -.p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon { - color: #71717a; -} - -.p-menubar .p-submenu-list { - padding: 0.25rem 0; - background: #ffffff; - border: 0 none; - box-shadow: - 0 0 #0000, - 0 0 #0000, - 0 10px 15px -3px rgba(0, 0, 0, 0.1), - 0 4px 6px -2px rgba(0, 0, 0, 0.05); - width: 12.5rem; -} - -.p-menubar .p-submenu-list .p-menuitem-separator { - border-top: 1px solid #f3f4f6; - margin: 0.25rem 0; -} - -.p-menubar .p-submenu-list .p-submenu-icon { - font-size: 0.875rem; -} - -@media screen and (max-width: 960px) { - .p-menubar { - position: relative; - } - - .p-menubar .p-menubar-button { - display: flex; - width: 2rem; - height: 2rem; - color: #71717a; - border-radius: 50%; - transition: none; - } - - .p-menubar .p-menubar-button:hover { - color: #71717a; - background: #f4f4f5; - } - - .p-menubar .p-menubar-button:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px #6366f1; - } - - .p-menubar .p-menubar-root-list { - position: absolute; - display: none; - padding: 0.25rem 0; - background: #ffffff; - border: 0 none; - box-shadow: - 0 0 #0000, - 0 0 #0000, - 0 10px 15px -3px rgba(0, 0, 0, 0.1), - 0 4px 6px -2px rgba(0, 0, 0, 0.05); - width: 100%; - } - - .p-menubar .p-menubar-root-list .p-menuitem-separator { - border-top: 1px solid #f3f4f6; - margin: 0.25rem 0; - } - - .p-menubar .p-menubar-root-list .p-submenu-icon { - font-size: 0.875rem; - } - - .p-menubar .p-menubar-root-list .p-menuitem { - width: 100%; - position: static; - } - - .p-menubar .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { - margin-left: auto; - transition: transform 0.2s; - } - - .p-menubar - .p-menubar-root-list - .p-menuitem.p-menuitem-active - > .p-menuitem-content - > .p-menuitem-link - > .p-submenu-icon { - transform: rotate(-180deg); - } - - .p-menubar .p-menubar-root-list .p-submenu-list { - width: 100%; - position: static; - box-shadow: none; - border: 0 none; - } - - .p-menubar .p-menubar-root-list .p-submenu-list .p-submenu-icon { - transition: transform 0.2s; - transform: rotate(90deg); - } - - .p-menubar - .p-menubar-root-list - .p-submenu-list - .p-menuitem-active - > .p-menuitem-content - > .p-menuitem-link - > .p-submenu-icon { - transform: rotate(-90deg); - } - - .p-menubar .p-menubar-root-list .p-menuitem { - width: 100%; - position: static; - } - - .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link { - padding-left: 2.25rem; - } - - .p-menubar - .p-menubar-root-list - .p-submenu-list - .p-menuitem - .p-submenu-list - .p-menuitem - .p-menuitem-content - .p-menuitem-link { - padding-left: 3.75rem; - } - - .p-menubar - .p-menubar-root-list - .p-submenu-list - .p-menuitem - .p-submenu-list - .p-menuitem - .p-submenu-list - .p-menuitem - .p-menuitem-content - .p-menuitem-link { - padding-left: 5.25rem; - } - - .p-menubar - .p-menubar-root-list - .p-submenu-list - .p-menuitem - .p-submenu-list - .p-menuitem - .p-submenu-list - .p-menuitem - .p-submenu-list - .p-menuitem - .p-menuitem-content - .p-menuitem-link { - padding-left: 6.75rem; - } - - .p-menubar - .p-menubar-root-list - .p-submenu-list - .p-menuitem - .p-submenu-list - .p-menuitem - .p-submenu-list - .p-menuitem - .p-submenu-list - .p-menuitem - .p-submenu-list - .p-menuitem - .p-menuitem-content - .p-menuitem-link { - padding-left: 8.25rem; - } - - .p-menubar.p-menubar-mobile-active .p-menubar-root-list { - display: flex; - flex-direction: column; - top: 100%; - left: 0; - z-index: 1; - } -} - -.p-panelmenu .p-panelmenu-header { - outline: 0 none; -} - -.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content { - border: 1px solid #e5e7eb; - color: #3f3f46; - background: #fafafa; - border-radius: 0.375rem; - transition: none; -} - -.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action { - padding: 1.25rem; - font-weight: 700; -} - -.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon { - margin-right: 0.5rem; -} - -.p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon { - margin-right: 0.5rem; -} - -.p-panelmenu .p-panelmenu-header:not(.p-disabled):focus .p-panelmenu-header-content { - outline: 0 none; - outline-offset: 0; - box-shadow: inset 0 0 0 1px #6366f1; -} - -.p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content { - background: #f4f4f5; - border-color: #e5e7eb; - color: #3f3f46; -} - -.p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content { - background: #fafafa; - border-color: #e5e7eb; - color: #3f3f46; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; - margin-bottom: 0; -} - -.p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content { - border-color: #e5e7eb; - background: #f4f4f5; - color: #3f3f46; -} - -.p-panelmenu .p-panelmenu-content { - padding: 0.25rem 0; - border: 1px solid #e5e7eb; - background: #ffffff; - color: #3f3f46; - border-top: 0; - border-top-right-radius: 0; - border-top-left-radius: 0; - border-bottom-right-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; -} - -.p-panelmenu .p-panelmenu-content .p-panelmenu-root-list { - outline: 0 none; -} - -.p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content { - color: #3f3f46; - transition: none; - border-radius: 0; -} - -.p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link { - padding: 0.75rem 1rem; - user-select: none; -} - -.p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #3f3f46; -} - -.p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { - color: #71717a; - margin-right: 0.5rem; -} - -.p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #71717a; -} - -.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content { - color: #3f3f46; - background: #f4f4f5; -} - -.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #3f3f46; -} - -.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, -.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #71717a; -} - -.p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content { - background: #f4f4f5; -} - -.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { - color: #18181b; - background: #e5e7eb; -} - -.p-panelmenu - .p-panelmenu-content - .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus - > .p-menuitem-content - .p-menuitem-link - .p-menuitem-text { - color: #18181b; -} - -.p-panelmenu - .p-panelmenu-content - .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus - > .p-menuitem-content - .p-menuitem-link - .p-menuitem-icon, -.p-panelmenu - .p-panelmenu-content - .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus - > .p-menuitem-content - .p-menuitem-link - .p-submenu-icon { - color: #18181b; -} - -.p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { - color: #18181b; - background: #f4f4f5; -} - -.p-panelmenu - .p-panelmenu-content - .p-menuitem:not(.p-highlight):not(.p-disabled) - > .p-menuitem-content:hover - .p-menuitem-link - .p-menuitem-text { - color: #18181b; -} - -.p-panelmenu - .p-panelmenu-content - .p-menuitem:not(.p-highlight):not(.p-disabled) - > .p-menuitem-content:hover - .p-menuitem-link - .p-menuitem-icon, -.p-panelmenu - .p-panelmenu-content - .p-menuitem:not(.p-highlight):not(.p-disabled) - > .p-menuitem-content:hover - .p-menuitem-link - .p-submenu-icon { - color: #71717a; -} - -.p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon { - margin-right: 0.5rem; -} - -.p-panelmenu .p-panelmenu-content .p-menuitem-separator { - border-top: 1px solid #f3f4f6; - margin: 0.25rem 0; -} - -.p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) { - padding: 0 0 0 1rem; -} - -.p-panelmenu .p-panelmenu-panel { - margin-bottom: 0; -} - -.p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content { - border-radius: 0; -} - -.p-panelmenu .p-panelmenu-panel .p-panelmenu-content { - border-radius: 0; -} - -.p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header .p-panelmenu-header-content { - border-top: 0 none; -} - -.p-panelmenu - .p-panelmenu-panel:not(:first-child) - .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover - .p-panelmenu-header-content, -.p-panelmenu - .p-panelmenu-panel:not(:first-child) - .p-panelmenu-header:not(.p-disabled).p-highlight:hover - .p-panelmenu-header-content { - border-top: 0 none; -} - -.p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content { - border-top-right-radius: 0.375rem; - border-top-left-radius: 0.375rem; -} - -.p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content { - border-bottom-right-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; -} - -.p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content { - border-bottom-right-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; -} - -.p-steps .p-steps-item .p-menuitem-link { - background: transparent; - transition: none; - border-radius: 0.375rem; - background: #ffffff; -} - -.p-steps .p-steps-item .p-menuitem-link .p-steps-number { - color: #3f3f46; - border: 1px solid #f4f4f5; - background: #ffffff; - min-width: 2rem; - height: 2rem; - line-height: 2rem; - font-size: 1.143rem; - z-index: 1; - border-radius: 50%; -} - -.p-steps .p-steps-item .p-menuitem-link .p-steps-title { - margin-top: 0.5rem; - color: #71717a; -} - -.p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px #6366f1; -} - -.p-steps .p-steps-item.p-highlight .p-steps-number { - background: #eef2ff; - color: #312e81; -} - -.p-steps .p-steps-item.p-highlight .p-steps-title { - font-weight: 600; - color: #3f3f46; -} - -.p-steps .p-steps-item:before { - content: ' '; - border-top: 1px solid #f3f4f6; - width: 100%; - top: 50%; - left: 0; - display: block; - position: absolute; - margin-top: -1rem; -} - -.p-tabmenu .p-tabmenu-nav { - background: #ffffff; - border: 1px solid #e5e7eb; - border-width: 0 0 2px 0; -} - -.p-tabmenu .p-tabmenu-nav .p-tabmenuitem { - margin-right: 0; -} - -.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link { - border: solid #e5e7eb; - border-width: 0 0 2px 0; - border-color: transparent transparent #e5e7eb transparent; - background: #ffffff; - color: #71717a; - padding: 1.25rem; - font-weight: 700; - border-top-right-radius: 0.375rem; - border-top-left-radius: 0.375rem; - transition: none; - margin: 0 0 -2px 0; -} - -.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon { - margin-right: 0.5rem; -} - -.p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus { - outline: 0 none; - outline-offset: 0; - box-shadow: inset 0 0 0 1px #6366f1; -} - -.p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link { - background: #ffffff; - border-color: #71717a; - color: #71717a; -} - -.p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link { - background: #ffffff; - border-color: #8c1515; - color: #8c1515; -} - -.p-tieredmenu { - padding: 0.25rem 0; - background: #ffffff; - color: #3f3f46; - border: 1px solid #e5e7eb; - border-radius: 0.375rem; - width: 12.5rem; -} - -.p-tieredmenu.p-tieredmenu-overlay { - background: #ffffff; - border: 0 none; - box-shadow: - 0 0 #0000, - 0 0 #0000, - 0 10px 15px -3px rgba(0, 0, 0, 0.1), - 0 4px 6px -2px rgba(0, 0, 0, 0.05); -} - -.p-tieredmenu .p-tieredmenu-root-list { - outline: 0 none; -} - -.p-tieredmenu .p-submenu-list { - padding: 0.25rem 0; - background: #ffffff; - border: 0 none; - box-shadow: - 0 0 #0000, - 0 0 #0000, - 0 10px 15px -3px rgba(0, 0, 0, 0.1), - 0 4px 6px -2px rgba(0, 0, 0, 0.05); -} - -.p-tieredmenu .p-menuitem > .p-menuitem-content { - color: #3f3f46; - transition: none; - border-radius: 0; -} - -.p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link { - padding: 0.75rem 1rem; - user-select: none; -} - -.p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #3f3f46; -} - -.p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon { - color: #71717a; - margin-right: 0.5rem; -} - -.p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #71717a; -} - -.p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content { - color: #3f3f46; - background: #f4f4f5; -} - -.p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text { - color: #3f3f46; -} - -.p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon, -.p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon { - color: #71717a; -} - -.p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content { - background: #f4f4f5; -} - -.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content { - color: #18181b; - background: #e5e7eb; -} - -.p-tieredmenu - .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus - > .p-menuitem-content - .p-menuitem-link - .p-menuitem-text { - color: #18181b; -} - -.p-tieredmenu - .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus - > .p-menuitem-content - .p-menuitem-link - .p-menuitem-icon, -.p-tieredmenu - .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus - > .p-menuitem-content - .p-menuitem-link - .p-submenu-icon { - color: #18181b; -} - -.p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover { - color: #18181b; - background: #f4f4f5; -} - -.p-tieredmenu - .p-menuitem:not(.p-highlight):not(.p-disabled) - > .p-menuitem-content:hover - .p-menuitem-link - .p-menuitem-text { - color: #18181b; -} - -.p-tieredmenu - .p-menuitem:not(.p-highlight):not(.p-disabled) - > .p-menuitem-content:hover - .p-menuitem-link - .p-menuitem-icon, -.p-tieredmenu - .p-menuitem:not(.p-highlight):not(.p-disabled) - > .p-menuitem-content:hover - .p-menuitem-link - .p-submenu-icon { - color: #71717a; -} - -.p-tieredmenu .p-menuitem-separator { - border-top: 1px solid #f3f4f6; - margin: 0.25rem 0; -} - -.p-tieredmenu .p-submenu-icon { - font-size: 0.875rem; -} - -.p-inline-message { - padding: 0.75rem 0.75rem; - margin: 0; - border-radius: 0.375rem; -} - -.p-inline-message.p-inline-message-info { - background: #eff6ff; - border: none; - border-width: 0px; - color: #2563eb; -} - -.p-inline-message.p-inline-message-info .p-inline-message-icon { - color: #2563eb; -} - -.p-inline-message.p-inline-message-success { - background: #ecfdf5; - border: none; - border-width: 0px; - color: #059669; -} - -.p-inline-message.p-inline-message-success .p-inline-message-icon { - color: #059669; -} - -.p-inline-message.p-inline-message-warn { - background: #fef3c7; - border: none; - border-width: 0px; - color: #d97706; -} - -.p-inline-message.p-inline-message-warn .p-inline-message-icon { - color: #d97706; -} - -.p-inline-message.p-inline-message-error { - background: #fef3c7; - border: none; - border-width: 0px; - color: #dc2626; -} - -.p-inline-message.p-inline-message-error .p-inline-message-icon { - color: #dc2626; -} - -.p-inline-message .p-inline-message-icon { - font-size: 1rem; - margin-right: 0.5rem; -} - -.p-inline-message .p-inline-message-text { - font-size: 1rem; -} - -.p-inline-message.p-inline-message-icon-only .p-inline-message-icon { - margin-right: 0; -} - -.p-message { - margin: 1rem 0; - border-radius: 0.375rem; -} - -.p-message .p-message-wrapper { - padding: 1.25rem 1.75rem; -} - -.p-message .p-message-close { - width: 2rem; - height: 2rem; - border-radius: 50%; - background: transparent; - transition: none; -} - -.p-message .p-message-close:hover { - background: rgba(255, 255, 255, 0.3); -} - -.p-message .p-message-close:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px #6366f1; -} - -.p-message.p-message-info { - background: #eff6ff; - border: none; - border-width: 0 0 0 6px; - color: #2563eb; -} - -.p-message.p-message-info .p-message-icon { - color: #2563eb; -} - -.p-message.p-message-info .p-message-close { - color: #2563eb; -} - -.p-message.p-message-success { - background: #ecfdf5; - border: none; - border-width: 0 0 0 6px; - color: #059669; -} - -.p-message.p-message-success .p-message-icon { - color: #059669; -} - -.p-message.p-message-success .p-message-close { - color: #059669; -} - -.p-message.p-message-warn { - background: #fef3c7; - border: none; - border-width: 0 0 0 6px; - color: #d97706; -} - -.p-message.p-message-warn .p-message-icon { - color: #d97706; -} - -.p-message.p-message-warn .p-message-close { - color: #d97706; -} - -.p-message.p-message-error { - background: #fef3c7; - border: none; - border-width: 0 0 0 6px; - color: #dc2626; -} - -.p-message.p-message-error .p-message-icon { - color: #dc2626; -} - -.p-message.p-message-error .p-message-close { - color: #dc2626; -} - -.p-message .p-message-text { - font-size: 1rem; - font-weight: 500; -} - -.p-message .p-message-icon { - font-size: 1.5rem; - margin-right: 0.5rem; -} - -.p-toast { - opacity: 0.9; -} - -.p-toast .p-toast-message { - margin: 0 0 1rem 0; - box-shadow: - 0 20px 25px -5px rgba(0, 0, 0, 0.1), - 0 10px 10px -5px rgba(0, 0, 0, 0.04); - border-radius: 0.375rem; -} - -.p-toast .p-toast-message .p-toast-message-content { - padding: 1rem; - border-width: 0 0 0 6px; -} - -.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text { - margin: 0 0 0 1rem; -} - -.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon { - font-size: 2rem; -} - -.p-toast .p-toast-message .p-toast-message-content .p-toast-summary { - font-weight: 700; -} - -.p-toast .p-toast-message .p-toast-message-content .p-toast-detail { - margin: 0.5rem 0 0 0; -} - -.p-toast .p-toast-message .p-toast-icon-close { - width: 2rem; - height: 2rem; - border-radius: 50%; - background: transparent; - transition: none; -} - -.p-toast .p-toast-message .p-toast-icon-close:hover { - background: rgba(255, 255, 255, 0.3); -} - -.p-toast .p-toast-message .p-toast-icon-close:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px #6366f1; -} - -.p-toast .p-toast-message.p-toast-message-info { - background: #eff6ff; - border: none; - border-width: 0 0 0 6px; - color: #2563eb; -} - -.p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon, -.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close { - color: #2563eb; -} - -.p-toast .p-toast-message.p-toast-message-success { - background: #ecfdf5; - border: none; - border-width: 0 0 0 6px; - color: #059669; -} - -.p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon, -.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close { - color: #059669; -} - -.p-toast .p-toast-message.p-toast-message-warn { - background: #fef3c7; - border: none; - border-width: 0 0 0 6px; - color: #d97706; -} - -.p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon, -.p-toast .p-toast-message.p-toast-message-warn .p-toast-icon-close { - color: #d97706; -} - -.p-toast .p-toast-message.p-toast-message-error { - background: #fef3c7; - border: none; - border-width: 0 0 0 6px; - color: #dc2626; -} - -.p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon, -.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close { - color: #dc2626; -} - -.p-galleria .p-galleria-close { - margin: 0.5rem; - background: transparent; - color: #fafafa; - width: 4rem; - height: 4rem; - transition: none; - border-radius: 50%; -} - -.p-galleria .p-galleria-close .p-galleria-close-icon { - font-size: 2rem; -} - -.p-galleria .p-galleria-close:hover { - background: rgba(255, 255, 255, 0.1); - color: #fafafa; -} - -.p-galleria .p-galleria-item-nav { - background: transparent; - color: #fafafa; - width: 4rem; - height: 4rem; - transition: none; - border-radius: 0.375rem; - margin: 0 0.5rem; -} - -.p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon, -.p-galleria .p-galleria-item-nav .p-galleria-item-next-icon { - font-size: 2rem; -} - -.p-galleria .p-galleria-item-nav:not(.p-disabled):hover { - background: rgba(255, 255, 255, 0.1); - color: #fafafa; -} - -.p-galleria .p-galleria-caption { - background: rgba(0, 0, 0, 0.5); - color: #fafafa; - padding: 1rem; -} - -.p-galleria .p-galleria-indicators { - padding: 1rem; -} - -.p-galleria .p-galleria-indicators .p-galleria-indicator button { - background-color: #f4f4f5; - width: 1rem; - height: 1rem; - transition: none; - border-radius: 50%; -} - -.p-galleria .p-galleria-indicators .p-galleria-indicator button:hover { - background: #e5e7eb; -} - -.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { - background: #eef2ff; - color: #312e81; -} - -.p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, -.p-galleria.p-galleria-indicators-top .p-galleria-indicator { - margin-right: 0.5rem; -} - -.p-galleria.p-galleria-indicators-left .p-galleria-indicator, -.p-galleria.p-galleria-indicators-right .p-galleria-indicator { - margin-bottom: 0.5rem; -} - -.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators { - background: rgba(0, 0, 0, 0.5); -} - -.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button { - background: rgba(255, 255, 255, 0.4); -} - -.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover { - background: rgba(255, 255, 255, 0.6); -} - -.p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button { - background: #eef2ff; - color: #312e81; -} - -.p-galleria .p-galleria-thumbnail-container { - background: rgba(0, 0, 0, 0.9); - padding: 1rem 0.25rem; -} - -.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev, -.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next { - margin: 0.5rem; - background-color: transparent; - color: #fafafa; - width: 2rem; - height: 2rem; - transition: none; - border-radius: 50%; -} - -.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover, -.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover { - background: rgba(255, 255, 255, 0.1); - color: #fafafa; -} - -.p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px #6366f1; -} - -.p-galleria-mask { - --maskbg: rgba(0, 0, 0, 0.9); -} - -.p-image-mask { - --maskbg: rgba(0, 0, 0, 0.9); -} - -.p-image-preview-indicator { - background-color: transparent; - color: #f8f9fa; - transition: none; -} - -.p-image-preview-container:hover > .p-image-preview-indicator { - background-color: rgba(0, 0, 0, 0.5); -} - -.p-image-toolbar { - padding: 1rem; -} - -.p-image-action.p-link { - color: #f8f9fa; - background-color: transparent; - width: 3rem; - height: 3rem; - border-radius: 50%; - transition: none; - margin-right: 0.5rem; -} - -.p-image-action.p-link:last-child { - margin-right: 0; -} - -.p-image-action.p-link:hover { - color: #f8f9fa; - background-color: rgba(255, 255, 255, 0.1); -} - -.p-image-action.p-link i { - font-size: 1.5rem; -} - -.p-avatar { - background-color: #e5e7eb; - border-radius: 0.375rem; -} - -.p-avatar.p-avatar-lg { - width: 3rem; - height: 3rem; - font-size: 1.5rem; -} - -.p-avatar.p-avatar-lg .p-avatar-icon { - font-size: 1.5rem; -} - -.p-avatar.p-avatar-xl { - width: 4rem; - height: 4rem; - font-size: 2rem; -} - -.p-avatar.p-avatar-xl .p-avatar-icon { - font-size: 2rem; -} - -.p-avatar-group .p-avatar { - border: 2px solid #ffffff; -} - -.p-badge { - background: #8c1515; - color: #ffffff; - font-size: 0.75rem; - font-weight: 700; - min-width: 1.5rem; - height: 1.5rem; - line-height: 1.5rem; -} - -.p-badge.p-badge-secondary { - background-color: #64748b; - color: #ffffff; -} - -.p-badge.p-badge-success { - background-color: #22c55e; - color: #ffffff; -} - -.p-badge.p-badge-info { - background-color: #3b82f6; - color: #ffffff; -} - -.p-badge.p-badge-warning { - background-color: #f59e0b; - color: #ffffff; -} - -.p-badge.p-badge-danger { - background-color: #ef4444; - color: #ffffff; -} - -.p-badge.p-badge-lg { - font-size: 1.125rem; - min-width: 2.25rem; - height: 2.25rem; - line-height: 2.25rem; -} - -.p-badge.p-badge-xl { - font-size: 1.5rem; - min-width: 3rem; - height: 3rem; - line-height: 3rem; -} - -.p-inplace .p-inplace-display { - padding: 0.75rem 0.75rem; - border-radius: 0.375rem; - transition: none; -} - -.p-inplace .p-inplace-display:not(.p-disabled):hover { - background: #f4f4f5; - color: #18181b; -} - -.p-inplace .p-inplace-display:focus { - outline: 0 none; - outline-offset: 0; - box-shadow: 0 0 0 1px #6366f1; -} - -.p-progressbar { - border: 0 none; - height: 1.5rem; - background: #e5e7eb; - border-radius: 0.375rem; -} - -.p-progressbar .p-progressbar-value { - border: 0 none; - margin: 0; - background: #8c1515; -} - -.p-progressbar .p-progressbar-label { - color: #ffffff; - line-height: 1.5rem; -} - -.p-scrolltop { - width: 3rem; - height: 3rem; - border-radius: 50%; - box-shadow: - 0 0 #0000, - 0 0 #0000, - 0 10px 15px -3px rgba(0, 0, 0, 0.1), - 0 4px 6px -2px rgba(0, 0, 0, 0.05); - transition: none; -} - -.p-scrolltop.p-link { - background: rgba(0, 0, 0, 0.7); -} - -.p-scrolltop.p-link:hover { - background: rgba(0, 0, 0, 0.8); -} - -.p-scrolltop .p-scrolltop-icon { - font-size: 1.5rem; - color: #fafafa; -} - -.p-skeleton { - background-color: #f4f4f5; - border-radius: 0.375rem; -} - -.p-skeleton:after { - background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); -} - -.p-tag { - background: #8c1515; - color: #ffffff; - font-size: 0.75rem; - font-weight: 700; - padding: 0.25rem 0.4rem; - border-radius: 0.375rem; -} - -.p-tag.p-tag-success { - background-color: #22c55e; - color: #ffffff; -} - -.p-tag.p-tag-info { - background-color: #3b82f6; - color: #ffffff; -} - -.p-tag.p-tag-warning { - background-color: #f59e0b; - color: #ffffff; -} - -.p-tag.p-tag-danger { - background-color: #ef4444; - color: #ffffff; -} - -.p-tag .p-tag-icon { - margin-right: 0.25rem; - font-size: 0.75rem; -} - -.p-terminal { - background: #ffffff; - color: #3f3f46; - border: 1px solid #e5e7eb; - padding: 1.25rem; -} - -.p-terminal .p-terminal-input { - font-size: 1rem; - font-family: - Inter, - ui-sans-serif, - system-ui, - -apple-system, - BlinkMacSystemFont, - 'Segoe UI', - Roboto, - 'Helvetica Neue', - Arial, - 'Noto Sans', - sans-serif, - 'Apple Color Emoji', - 'Segoe UI Emoji', - 'Segoe UI Symbol', - 'Noto Color Emoji'; -} - -/* Customizations to the designer theme should be defined here */ -.p-inputtext, -.p-togglebutton, -.p-selectbutton, -.p-inputgroup { - box-shadow: - 0 0 #0000, - 0 0 #0000, - 0 1px 2px 0 rgba(0, 0, 0, 0.05); -} - -.p-inputgroup .p-inputtext, -.p-inputgroup .p-togglebutton, -.p-inputgroup .p-selectbutton { - box-shadow: none; -} - -.p-inputtext.p-invalid.p-component:enabled:focus { - box-shadow: 0 0 0 1px #f0a9a7; -} - -.p-highlight { - font-weight: 600; -} - -.p-paginator .p-paginator-pages .p-paginator-page { - margin-left: -1px; -} - -.p-paginator .p-paginator-pages .p-paginator-page.p-highlight { - border-color: #8c1515; - margin-right: 1px; -} - -.p-paginator .p-paginator-current { - border: 0 none; -} - -.p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button { - background-color: #8c1515; -} - -.p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button { - background-color: #8c1515; -} - -.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td { - box-shadow: inset 0 2px 0 0 #8c1515; -} - -.p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td { - box-shadow: inset 0 -2px 0 0 #8c1515; -} diff --git a/src/assets/styles/theme.scss b/src/assets/styles/theme.scss index 39a51c431..7dba6023c 100644 --- a/src/assets/styles/theme.scss +++ b/src/assets/styles/theme.scss @@ -7,37 +7,8 @@ // Defaults @import 'components/defaults'; -// Components -@import 'components/checkbox'; - -@import 'components/dataview'; -@import 'components/datatable'; -@import 'components/datepicker'; -@import 'components/dropdown'; - -@import 'components/editor'; - -@import 'components/input-group'; -@import 'components/input-switch'; -@import 'components/input-text'; - -@import 'components/listbox'; - -@import 'components/multiselect'; - -@import 'components/passwordpanel'; - -@import 'components/selectbutton'; -@import 'components/splitbutton'; -@import 'components/speeddial'; - -@import 'components/tabview'; -@import 'components/togglebutton'; - // Custom components -@import 'components/tabview-games'; @import 'components/navbar'; -@import 'components/sidebar'; // Routes @import 'routes/signin'; diff --git a/src/components/CardAdministration.vue b/src/components/CardAdministration.vue index 4195eef43..7c8d30a71 100644 --- a/src/components/CardAdministration.vue +++ b/src/components/CardAdministration.vue @@ -15,8 +15,9 @@ direction="left" :transition-delay="80" show-icon="pi pi-cog text-primary" - hide-icon="pi pi-times" + hide-icon="pi pi-times text-primary" button-class="p-button-outlined p-button-sm w-3rem h-3rem border-primary border-1 border-circle bg-transparent hover:surface-300" + style="color: var(---primary-color) !important" :tooltip-options="{ position: 'top' }" :pt="{ button: { size: 'small' } }" /> @@ -47,7 +48,7 @@
- +
Variant ID: {{ getAssessment(assessmentId).variantId }}
@@ -63,7 +64,7 @@ -
+
@@ -94,7 +95,7 @@ type="bar" :data="setBarChartData(node.data.stats?.assignment)" :options="setBarChartOptions(node.data.stats?.assignment)" - class="h-3rem" + class="h-3rem w-full" /> @@ -106,12 +107,12 @@ name: 'ProgressReport', params: { administrationId: props.id, orgId: node.data.id, orgType: node.data.orgType }, }" - class="no-underline" + class="no-underline text-black" > { padding-right: 0.5rem; color: white; } + +.button.p-button.p-component.p-button-outlined.p-button-sm.p-button-outlined.p-button-sm, +button.p-button.p-component.p-button-sm.p-button-sm { + border: 1px solid var(--primary-color) !important; +} + .p-confirm-popup .p-confirm-popup-footer button:hover { background-color: var(--red-900); } diff --git a/src/components/ConsentModal.vue b/src/components/ConsentModal.vue index d768581b3..30d5809d3 100644 --- a/src/components/ConsentModal.vue +++ b/src/components/ConsentModal.vue @@ -6,6 +6,7 @@ class="confirm" :draggable="false" :close-on-escape="false" + :closable="false" data-cy="consent-modal" > + + diff --git a/src/components/Form/CheckboxInput/index.js b/src/components/Form/CheckboxInput/index.js new file mode 100644 index 000000000..db887579e --- /dev/null +++ b/src/components/Form/CheckboxInput/index.js @@ -0,0 +1 @@ +export { default } from './CheckboxInput.vue'; diff --git a/src/components/Form/Dropdown/Dropdown.cy.js b/src/components/Form/Dropdown/Dropdown.cy.js new file mode 100644 index 000000000..c3fbf9e93 --- /dev/null +++ b/src/components/Form/Dropdown/Dropdown.cy.js @@ -0,0 +1,92 @@ +import Dropdown from './Dropdown.vue'; + +describe('', () => { + const mockData = [ + { label: 'Option 1', value: 'option1' }, + { label: 'Option 2', value: 'option2' }, + { label: 'Option 3', value: 'option3' }, + ]; + + it('Renders the dropdown with default attributes', () => { + cy.mount(Dropdown); + cy.findByTestId('dropdown__input-wrapper').should('exist'); + cy.findByTestId('dropdown__input-wrapper').should('be.visible').click(); + cy.get('.p-select-empty-message').should('be.visible').and('contain.text', 'No available options'); + }); + + it('Renders the label', () => { + cy.mount(Dropdown, { props: { label: 'Select Option', data: mockData } }); + cy.findByTestId('dropdown__label').should('contain.text', 'Select Option'); + }); + + it('Hides the label when labelHidden prop is true', () => { + cy.mount(Dropdown, { props: { label: 'Select Option', labelHidden: true, data: mockData } }); + cy.findByTestId('dropdown__label').should('have.class', 'sr-only'); + }); + + it('Renders the required asterisk when required prop is true', () => { + cy.mount(Dropdown, { props: { label: 'Select Option', required: true, data: mockData } }); + cy.findByTestId('dropdown__label').should('contain.text', '*'); + }); + + it('Hides the required asterisk when required prop is false', () => { + cy.mount(Dropdown, { props: { label: 'Select Option', required: false, data: mockData } }); + cy.findByTestId('dropdown__label').should('not.contain.text', '*'); + }); + + it('Renders the placeholder text', () => { + cy.mount(Dropdown, { props: { placeholder: 'Choose an option', data: mockData } }); + cy.findByTestId('dropdown__input-wrapper').should('contain.text', 'Choose an option'); + }); + + it('Renders the loading placeholder when loadingData prop is true', () => { + cy.mount(Dropdown, { props: { loadingData: true, data: mockData } }); + cy.findByTestId('dropdown__input-wrapper').should('contain.text', 'Loading…'); + }); + + it('Disables the dropdown when loadingData prop is true', () => { + cy.mount(Dropdown, { props: { loadingData: true, data: mockData } }); + cy.findByTestId('dropdown__input-wrapper').should('have.css', 'pointer-events', 'none'); + + cy.findByTestId('dropdown__input-wrapper').click({ force: true }); + cy.findAllByTestId('dropdown__item').should('not.exist'); + }); + + it('Disables the dropdown when disabled prop is true', () => { + cy.mount(Dropdown, { props: { disabled: true, data: mockData } }); + cy.findByTestId('dropdown__input-wrapper').should('have.css', 'pointer-events', 'none'); + + cy.findByTestId('dropdown__input-wrapper').click({ force: true }); + cy.findAllByTestId('dropdown__item').should('not.exist'); + }); + + it('Renders the dropdown options', () => { + cy.mount(Dropdown, { props: { data: mockData } }); + cy.findByTestId('dropdown__input-wrapper').should('be.visible').click(); + cy.findAllByTestId('dropdown__item').should('have.length', mockData.length); + cy.findAllByTestId('dropdown__item').each(($el, index) => { + cy.wrap($el).should('contain.text', mockData[index].label).and('contain.text', mockData[index].value); + }); + }); + + it('Renders the dropdown options with custom label and value keys', () => { + cy.mount(Dropdown, { props: { data: mockData, labelKey: 'label', valueKey: 'value' } }); + cy.findByTestId('dropdown__input-wrapper').should('be.visible').click(); + cy.findAllByTestId('dropdown__item').should('have.length', mockData.length); + cy.findAllByTestId('dropdown__item').each(($el, index) => { + cy.wrap($el).should('contain.text', mockData[index].label); + }); + }); + + it('Applies the invalid class when errors exist', () => { + cy.mount(Dropdown, { props: { errors: [{ $message: 'Error message' }], data: mockData } }); + cy.findByTestId('dropdown__input-wrapper').should('have.class', 'p-invalid'); + }); + + it('Renders error messages', () => { + cy.mount(Dropdown, { props: { errors: [{ $message: 'Error 1' }, { $message: 'Error 2' }], data: mockData } }); + cy.findAllByTestId('dropdown__error-item').should('have.length', 2); + cy.findAllByTestId('dropdown__error-item').eq(0).should('contain.text', 'Error 1'); + cy.findAllByTestId('dropdown__error-item').eq(1).should('contain.text', 'Error 2'); + }); +}); diff --git a/src/components/Form/Dropdown/Dropdown.vue b/src/components/Form/Dropdown/Dropdown.vue new file mode 100644 index 000000000..5eac0bbb9 --- /dev/null +++ b/src/components/Form/Dropdown/Dropdown.vue @@ -0,0 +1,96 @@ + + + diff --git a/src/components/Form/Dropdown/index.js b/src/components/Form/Dropdown/index.js new file mode 100644 index 000000000..4740ce75e --- /dev/null +++ b/src/components/Form/Dropdown/index.js @@ -0,0 +1 @@ +export { default } from './Dropdown.vue'; diff --git a/src/components/Form/NumberInput/NumberInput.cy.js b/src/components/Form/NumberInput/NumberInput.cy.js new file mode 100644 index 000000000..f9edfc046 --- /dev/null +++ b/src/components/Form/NumberInput/NumberInput.cy.js @@ -0,0 +1,76 @@ +import NumberInput from './NumberInput.vue'; + +describe('', () => { + it('Renders the input with default attributes', () => { + cy.mount(NumberInput); + cy.findByTestId('numberinput__input-wrapper').should('exist'); + cy.findByTestId('numberinput__input-wrapper').get('input').should('have.attr', 'placeholder', ''); + cy.findByTestId('numberinput__input-wrapper').get('input').should('not.be.disabled'); + }); + + it('Renders the input with pre-defined model value', () => { + cy.mount(NumberInput, { props: { modelValue: 1 } }); + cy.findByTestId('numberinput__input-wrapper').get('input').should('have.value', 1); + }); + + it('Renders typed value', () => { + cy.mount(NumberInput); + cy.findByTestId('numberinput__input-wrapper').get('input').type(2); + cy.findByTestId('numberinput__input-wrapper').get('input').should('have.value', 2); + }); + + it('Prevents typing non-numeric characters', () => { + cy.mount(NumberInput); + cy.findByTestId('numberinput__input-wrapper').get('input').type('Nope'); + cy.findByTestId('numberinput__input-wrapper').get('input').should('have.value', ''); + }); + + it('Renders the label', () => { + cy.mount(NumberInput, { props: { label: 'Age' } }); + cy.get('label').should('contain.text', 'Age'); + }); + + it('Hides the label when labelHidden prop is true', () => { + cy.mount(NumberInput, { props: { label: 'Age', labelHidden: true } }); + cy.get('label').should('have.class', 'sr-only'); + }); + + it('Renders the required asterisk when required prop is true', () => { + cy.mount(NumberInput, { props: { label: 'Age', required: true } }); + cy.get('label span').should('contain.text', '*'); + }); + + it('Hides the required asterisk when required prop is false', () => { + cy.mount(NumberInput, { props: { label: 'Age', required: false } }); + cy.get('label span').should('not.exist'); + }); + + it('Renders the placeholder text', () => { + cy.mount(NumberInput, { props: { placeholder: 'Enter your age' } }); + cy.findByTestId('numberinput__input-wrapper').get('input').should('have.attr', 'placeholder', 'Enter your age'); + }); + + it('Applies the invalid class when isInvalid is true', () => { + cy.mount(NumberInput, { props: { isInvalid: true } }); + cy.findByTestId('numberinput__input-wrapper').should('have.class', 'p-invalid'); + cy.findByTestId('numberinput__input-wrapper').should('have.class', 'border-red-500'); + }); + + it('Applies the invalid class when errors exist', () => { + cy.mount(NumberInput, { props: { errors: [{ $message: 'Error message' }] } }); + cy.findByTestId('numberinput__input-wrapper').should('have.class', 'p-invalid'); + cy.findByTestId('numberinput__input-wrapper').should('have.class', 'border-red-500'); + }); + + it('Renders error messages', () => { + cy.mount(NumberInput, { props: { errors: [{ $message: 'Error 1' }, { $message: 'Error 2' }] } }); + cy.findAllByTestId('numberinput__error-item').should('have.length', 2); + cy.findAllByTestId('numberinput__error-item').eq(0).should('contain.text', 'Error 1'); + cy.findAllByTestId('numberinput__error-item').eq(1).should('contain.text', 'Error 2'); + }); + + it('Disables the input when disabled is true', () => { + cy.mount(NumberInput, { props: { disabled: true } }); + cy.findByTestId('numberinput__input-wrapper').get('input').should('be.disabled'); + }); +}); diff --git a/src/components/Form/NumberInput/NumberInput.test.js b/src/components/Form/NumberInput/NumberInput.test.js new file mode 100644 index 000000000..2e6ad3c30 --- /dev/null +++ b/src/components/Form/NumberInput/NumberInput.test.js @@ -0,0 +1,57 @@ +import { describe, it, expect } from 'vitest'; +import { mount } from '@vue/test-utils'; +import NumberInput from './NumberInput.vue'; + +describe('NumberInput', async () => { + // @NOTE: Test is temporarily disabled due since the test is failing with the latest PrimeVue v4.2.4 update. + // Functionality was tested manually and is working as expected. + // @TODO: Investigate and re-enable the test once the issue is resolved. + // it('emits model update event with correct value when input value changes', async () => { + // const mockValue = 1291; + // const wrapper = mount(NumberInput, { + // props: { + // label: 'Input label', + // modelValue: 0, + // 'onUpdate:modelValue': (e) => wrapper.setProps({ modelValue: e }), + // }, + // }); + + // expect(wrapper.props('modelValue')).toBe(0); + // const input = wrapper.findByTestId('numberinput__input-wrapper').find('input'); + + // await input.setValue(mockValue); + // await input.trigger('blur'); // @NOTE: This is currently required due to the a bug in the PrimeVue component. + // expect(wrapper.props('modelValue')).toBe(mockValue); + + // expect(wrapper.emitted('update:modelValue')).toBeTruthy(); + // expect(wrapper.emitted('update:modelValue')[0]).toEqual([mockValue]); + // }); + + it('generates a unique id for the input if none is provided', () => { + const wrapper = mount(NumberInput, { + props: { + label: 'Input label', + modelValue: 0, + }, + }); + const inputId = wrapper.findByTestId('numberinput__input-wrapper').attributes('id'); + const labelId = wrapper.find('label').attributes('for'); + expect(inputId).toMatch(/^input-/); + expect(labelId).toBe(inputId); + }); + + it('uses the provided id for the input', () => { + const mockId = 'mock-id'; + const wrapper = mount(NumberInput, { + props: { + label: 'Input label', + modelValue: 0, + id: mockId, + }, + }); + const inputId = wrapper.findByTestId('numberinput__input-wrapper').attributes('id'); + const labelId = wrapper.find('label').attributes('for'); + expect(inputId).toBe(mockId); + expect(labelId).toBe(inputId); + }); +}); diff --git a/src/components/Form/NumberInput/NumberInput.vue b/src/components/Form/NumberInput/NumberInput.vue new file mode 100644 index 000000000..3ae410a84 --- /dev/null +++ b/src/components/Form/NumberInput/NumberInput.vue @@ -0,0 +1,90 @@ + + + + + diff --git a/src/components/Form/NumberInput/index.js b/src/components/Form/NumberInput/index.js new file mode 100644 index 000000000..e8f462809 --- /dev/null +++ b/src/components/Form/NumberInput/index.js @@ -0,0 +1 @@ +export { default } from './NumberInput.vue'; diff --git a/src/components/Form/TextInput/TextInput.cy.js b/src/components/Form/TextInput/TextInput.cy.js new file mode 100644 index 000000000..9aecd6243 --- /dev/null +++ b/src/components/Form/TextInput/TextInput.cy.js @@ -0,0 +1,76 @@ +import TextInput from './TextInput.vue'; + +describe('', () => { + it('Renders the input with default attributes', () => { + cy.mount(TextInput); + cy.findByTestId('textinput__input-wrapper').get('input').should('exist'); + cy.findByTestId('textinput__input-wrapper').get('input').should('have.attr', 'type', 'text'); + cy.findByTestId('textinput__input-wrapper').get('input').should('have.attr', 'placeholder', ''); + cy.findByTestId('textinput__input-wrapper').get('input').should('not.be.disabled'); + }); + + it('Renders the input with pre-defined model value', () => { + cy.mount(TextInput, { props: { modelValue: 'mock-default-value' } }); + cy.findByTestId('textinput__input-wrapper').get('input').should('have.value', 'mock-default-value'); + }); + + it('Renders typed value', () => { + cy.mount(TextInput); + cy.findByTestId('textinput__input-wrapper').get('input').type('Hello there'); + cy.findByTestId('textinput__input-wrapper').get('input').should('have.value', 'Hello there'); + }); + + it('Renders the label', () => { + cy.mount(TextInput, { props: { label: 'Name' } }); + cy.findByTestId('textinput__label').should('contain.text', 'Name'); + }); + + it('Hides the label when labelHidden prop is true', () => { + cy.mount(TextInput, { props: { label: 'Name', labelHidden: true } }); + cy.findByTestId('textinput__label').should('have.class', 'sr-only'); + }); + + it('Renders the required asterisk when required prop is true', () => { + cy.mount(TextInput, { props: { label: 'Name', required: true } }); + cy.findByTestId('textinput__label').should('contain.text', '*'); + }); + + it('Hides the required asterisk when required prop is false', () => { + cy.mount(TextInput, { props: { label: 'Name', required: false } }); + cy.findByTestId('textinput__label').should('not.contain.text', '*'); + }); + + it('Renders the placeholder text', () => { + cy.mount(TextInput, { props: { placeholder: 'Enter your name' } }); + cy.findByTestId('textinput__input-wrapper').get('input').should('have.attr', 'placeholder', 'Enter your name'); + }); + + it('Sets the input type', () => { + cy.mount(TextInput, { props: { type: 'url' } }); + cy.findByTestId('textinput__input-wrapper').get('input').should('have.attr', 'type', 'url'); + }); + + it('Applies the invalid class when isInvalid is true', () => { + cy.mount(TextInput, { props: { isInvalid: true } }); + cy.findByTestId('textinput__input-wrapper').get('input').should('have.class', 'p-invalid'); + cy.findByTestId('textinput__input-wrapper').get('input').should('have.class', 'border-red-500'); + }); + + it('Applies the invalid class when errors exist', () => { + cy.mount(TextInput, { props: { errors: [{ $message: 'Error message' }] } }); + cy.findByTestId('textinput__input-wrapper').get('input').should('have.class', 'p-invalid'); + cy.findByTestId('textinput__input-wrapper').get('input').should('have.class', 'border-red-500'); + }); + + it('Renders error messages', () => { + cy.mount(TextInput, { props: { errors: [{ $message: 'Error 1' }, { $message: 'Error 2' }] } }); + cy.findAllByTestId('textinput__error-item').should('have.length', 2); + cy.findAllByTestId('textinput__error-item').eq(0).should('contain.text', 'Error 1'); + cy.findAllByTestId('textinput__error-item').eq(1).should('contain.text', 'Error 2'); + }); + + it('Disables the input when disabled is true', () => { + cy.mount(TextInput, { props: { disabled: true } }); + cy.findByTestId('textinput__input-wrapper').get('input').should('be.disabled'); + }); +}); diff --git a/src/components/Form/TextInput/TextInput.test.js b/src/components/Form/TextInput/TextInput.test.js new file mode 100644 index 000000000..deef59e49 --- /dev/null +++ b/src/components/Form/TextInput/TextInput.test.js @@ -0,0 +1,48 @@ +import { describe, it, expect } from 'vitest'; +import { mount } from '@vue/test-utils'; +import TextInput from './TextInput.vue'; + +describe('TextInput', async () => { + it('emits model update event with correct value when input value changes', async () => { + const wrapper = mount(TextInput, { + props: { + label: 'Input label', + modelValue: '', + 'onUpdate:modelValue': (e) => wrapper.setProps({ modelValue: e }), + }, + }); + + const input = wrapper.find('input'); + await input.setValue('test value'); + expect(wrapper.emitted('update:modelValue')).toBeTruthy(); + expect(wrapper.emitted('update:modelValue')[0]).toEqual(['test value']); + }); + + it('generates a unique id for the input if none is provided', () => { + const wrapper = mount(TextInput, { + props: { + label: 'Input label', + modelValue: '', + }, + }); + const inputId = wrapper.find('input').attributes('id'); + const labelId = wrapper.find('label').attributes('for'); + expect(inputId).toMatch(/^input-/); + expect(labelId).toBe(inputId); + }); + + it('uses the provided id for the input', () => { + const mockId = 'mock-id'; + const wrapper = mount(TextInput, { + props: { + label: 'Input label', + modelValue: '', + id: mockId, + }, + }); + const inputId = wrapper.find('input').attributes('id'); + const labelId = wrapper.find('label').attributes('for'); + expect(inputId).toBe(mockId); + expect(labelId).toBe(inputId); + }); +}); diff --git a/src/components/Form/TextInput/TextInput.vue b/src/components/Form/TextInput/TextInput.vue new file mode 100644 index 000000000..9c09743c9 --- /dev/null +++ b/src/components/Form/TextInput/TextInput.vue @@ -0,0 +1,98 @@ + + + + + diff --git a/src/components/Form/TextInput/index.js b/src/components/Form/TextInput/index.js new file mode 100644 index 000000000..6b2bf641f --- /dev/null +++ b/src/components/Form/TextInput/index.js @@ -0,0 +1 @@ +export { default } from './TextInput.vue'; diff --git a/src/components/GameTabs.vue b/src/components/GameTabs.vue index 2a1969055..faf5af1c2 100644 --- a/src/components/GameTabs.vue +++ b/src/components/GameTabs.vue @@ -1,17 +1,38 @@ + + diff --git a/src/components/NavBar/index.js b/src/components/NavBar/index.js new file mode 100644 index 000000000..3f2770275 --- /dev/null +++ b/src/components/NavBar/index.js @@ -0,0 +1 @@ +export { default } from './NavBar.vue'; diff --git a/src/components/OrgPicker.vue b/src/components/OrgPicker.vue index 12ca8e67a..0b1385139 100644 --- a/src/components/OrgPicker.vue +++ b/src/components/OrgPicker.vue @@ -1,7 +1,7 @@