diff --git a/apps/provisioning_api/lib/Controller/AUserDataOCSController.php b/apps/provisioning_api/lib/Controller/AUserDataOCSController.php index 6bae439688d65..085b28769bdc6 100644 --- a/apps/provisioning_api/lib/Controller/AUserDataOCSController.php +++ b/apps/provisioning_api/lib/Controller/AUserDataOCSController.php @@ -25,6 +25,7 @@ use OCP\Group\ISubAdmin; use OCP\IConfig; use OCP\IRequest; +use OCP\IURLGenerator; use OCP\IUser; use OCP\IUserManager; use OCP\IUserSession; @@ -251,6 +252,62 @@ protected function getUserSubAdminGroupsData(string $userId): array { return $groups; } + /** + * Collect users matching the filters from a paginated source, skipping missing ones. + * + * Whole source pages are consumed, as sources with multiple backends apply $limit and + * $offset per backend. So more than $limit users may be returned, and fewer if no full + * page was found within 10 source pages. + * + * @param \Closure(?int, int): array $search Returns the source page for a limit and offset + * @param bool $enabled Only collect users with this enabled state + * @return array{list, int, bool} The matching users, the source offset of the next page, + * and whether the source may have more users + */ + protected function searchFilteredUsers(\Closure $search, ?int $limit, int $offset, bool $enabled): array { + $users = []; + $rounds = 0; + while (true) { + $page = $search($limit, $offset); + foreach ($page as $user) { + if ($user !== null && $user->isEnabled() === $enabled) { + $users[] = $user; + } + } + if ($limit === null || $limit <= 0 || count($page) === 0) { + return [$users, $offset, false]; + } + $offset += $limit; + if (count($users) >= $limit || ++$rounds >= 10) { + return [$users, $offset, true]; + } + } + } + + /** + * Build the `Link: ; rel="next"` header if there is a next page. + * + * @param array|bool $items The page of results, or whether more results are known to exist + * @param array $params Query parameters for the next page + * @param int|null $forceOffset Offset of the next page when it is not `$offset + $limit`, + * e.g. because some results were skipped + * @return array{Link?: string} + */ + protected function buildOffsetNextPageLinkHeader(IURLGenerator $urlGenerator, array|bool $items, array $params, ?int $limit, int $offset, ?int $forceOffset = null): array { + $hasMore = is_bool($items) ? $items : ($limit !== null && $limit > 0 && count($items) >= $limit); + if (!$hasMore) { + return []; + } + + $params = array_merge($params, [ + 'limit' => ($limit ?? 100), + 'offset' => $forceOffset ?? $offset + ($limit ?? 100), + ]); + $path = (string)parse_url($this->request->getRequestUri(), PHP_URL_PATH); + $url = $urlGenerator->getAbsoluteURL($path) . '?' . http_build_query($params); + return ['Link' => '<' . $url . '>; rel="next"']; + } + /** * A full group has id, name, usercount, disabled, canAdd and canRemove. Only * the displayname is cached; usercount/disabled are not cached. So this only diff --git a/apps/provisioning_api/lib/Controller/GroupsController.php b/apps/provisioning_api/lib/Controller/GroupsController.php index 5dd29350e371f..2810db18d6743 100644 --- a/apps/provisioning_api/lib/Controller/GroupsController.php +++ b/apps/provisioning_api/lib/Controller/GroupsController.php @@ -28,6 +28,7 @@ use OCP\IGroup; use OCP\IGroupManager; use OCP\IRequest; +use OCP\IURLGenerator; use OCP\IUser; use OCP\IUserManager; use OCP\IUserSession; @@ -54,6 +55,7 @@ public function __construct( IRootFolder $rootFolder, private LoggerInterface $logger, GroupDisplayNameCache $groupDisplayNameCache, + private IURLGenerator $urlGenerator, ) { parent::__construct($appName, $request, @@ -189,14 +191,15 @@ public function getGroupUsers(string $groupId): DataResponse { * @param string $search Text to search for * @param int|null $limit Limit the amount of groups returned * @param int $offset Offset for searching for groups + * @param bool|null $enabled Only return users with this enabled state, or all users if null. Use the `Link` header for the next page offset * - * @return DataResponse, groups: list}, array{}> + * @return DataResponse, groups: list}, array{Link?: string}> * @throws OCSException * * 200: Group users details returned */ #[NoAdminRequired] - public function getGroupUsersDetails(string $groupId, string $search = '', ?int $limit = null, int $offset = 0): DataResponse { + public function getGroupUsersDetails(string $groupId, string $search = '', ?int $limit = null, int $offset = 0, ?bool $enabled = null): DataResponse { $groupId = urldecode($groupId); $currentUser = $this->userSession->getUser(); @@ -212,7 +215,18 @@ public function getGroupUsersDetails(string $groupId, string $search = '', ?int $isAdmin = $this->groupManager->isAdmin($currentUser->getUID()); $isDelegatedAdmin = $this->groupManager->isDelegatedAdmin($currentUser->getUID()); if ($isAdmin || $isDelegatedAdmin || $isSubadminOfGroup) { - $users = $group->searchUsers($search, $limit, $offset); + $hasMore = null; + $nextOffset = null; + if ($enabled !== null) { + [$users, $nextOffset, $hasMore] = $this->searchFilteredUsers( + fn (?int $limit, int $offset): array => $group->searchUsers($search, $limit, $offset), + $limit, + $offset, + enabled: $enabled, + ); + } else { + $users = $group->searchUsers($search, $limit, $offset); + } // Extract required number $usersDetails = []; @@ -233,10 +247,15 @@ public function getGroupUsersDetails(string $groupId, string $search = '', ?int // continue if a users ceased to exist. } } + $params = [ + 'search' => $search, + 'enabled' => $enabled + ]; + $headers = $this->buildOffsetNextPageLinkHeader($this->urlGenerator, $hasMore ?? $users, $params, $limit, $offset, $nextOffset); return new DataResponse([ 'users' => $usersDetails, 'groups' => $this->findGroupsWithDisplayname($usersDetails), - ]); + ], headers: $headers); } throw new OCSException('The requested group could not be found', OCSController::RESPOND_NOT_FOUND); diff --git a/apps/provisioning_api/lib/Controller/UsersController.php b/apps/provisioning_api/lib/Controller/UsersController.php index d0a47c83df19e..c8d8ef0170063 100644 --- a/apps/provisioning_api/lib/Controller/UsersController.php +++ b/apps/provisioning_api/lib/Controller/UsersController.php @@ -150,14 +150,17 @@ public function getUsers(string $search = '', ?int $limit = null, int $offset = * @param string $search Text to search for * @param int|null $limit Limit the amount of groups returned * @param int $offset Offset for searching for groups - * @return DataResponse, groups: list}, array{}> + * @param bool|null $enabled Only return users with this enabled state, or all users if null. Use the `Link` header for the next page offset + * @return DataResponse, groups: list}, array{Link?: string}> * * 200: Users details returned */ #[NoAdminRequired] - public function getUsersDetails(string $search = '', ?int $limit = null, int $offset = 0): DataResponse { + public function getUsersDetails(string $search = '', ?int $limit = null, int $offset = 0, ?bool $enabled = null): DataResponse { $currentUser = $this->userSession->getUser(); $users = []; + $hasMore = null; + $nextOffset = null; // Admin? Or SubAdmin? $uid = $currentUser->getUID(); @@ -165,19 +168,47 @@ public function getUsersDetails(string $search = '', ?int $limit = null, int $of $isAdmin = $this->groupManager->isAdmin($uid); $isDelegatedAdmin = $this->groupManager->isDelegatedAdmin($uid); if ($isAdmin || $isDelegatedAdmin) { - $users = $this->userManager->search($search, $limit, $offset); - $users = array_keys($users); - } elseif ($subAdminManager->isSubAdmin($currentUser)) { - $subAdminOfGroups = $subAdminManager->getSubAdminsGroups($currentUser); - foreach ($subAdminOfGroups as $key => $group) { - $subAdminOfGroups[$key] = $group->getGID(); + $searchUsers = fn (?int $limit, int $offset): array => $this->userManager->search($search, $limit, $offset); + if ($enabled !== null) { + [$users, $nextOffset, $hasMore] = $this->searchFilteredUsers( + $searchUsers, + $limit, + $offset, + enabled: $enabled, + ); + $users = array_map(fn (IUser $user): string => $user->getUID(), $users); + } else { + $users = $searchUsers($limit, $offset); + $users = array_keys($users); } + } elseif ($subAdminManager->isSubAdmin($currentUser)) { + if ($enabled !== null) { + $users = []; + /* The groups are searched together, so offset and limit are applied to the combined list */ + $tempLimit = ($limit === null ? null : $limit + $offset); + foreach ($subAdminManager->getSubAdminsGroups($currentUser) as $group) { + foreach ($group->searchUsers($search) as $user) { + if ($user->isEnabled() === $enabled) { + $users[$user->getUID()] = $user->getUID(); + } + } + if (($tempLimit !== null) && (count($users) >= $tempLimit)) { + break; + } + } + $users = array_slice(array_values($users), $offset, $limit); + } else { + $subAdminOfGroups = $subAdminManager->getSubAdminsGroups($currentUser); + foreach ($subAdminOfGroups as $key => $group) { + $subAdminOfGroups[$key] = $group->getGID(); + } - $users = []; - foreach ($subAdminOfGroups as $group) { - $users[] = array_keys($this->groupManager->displayNamesInGroup($group, $search, $limit, $offset)); + $users = []; + foreach ($subAdminOfGroups as $group) { + $users[] = array_keys($this->groupManager->displayNamesInGroup($group, $search, $limit, $offset)); + } + $users = array_merge(...$users); } - $users = array_merge(...$users); } $usersDetails = []; @@ -201,10 +232,15 @@ public function getUsersDetails(string $search = '', ?int $limit = null, int $of } } + $params = [ + 'search' => $search, + 'enabled' => $enabled + ]; + $headers = $this->buildOffsetNextPageLinkHeader($this->urlGenerator, $hasMore ?? $users, $params, $limit, $offset, $nextOffset); return new DataResponse([ 'users' => $usersDetails, 'groups' => $this->findGroupsWithDisplayname($usersDetails), - ]); + ], headers: $headers); } /** @@ -295,7 +331,8 @@ public function getDisabledUsersDetails(string $search = '', ?int $limit = null, * @param string $search Text to search for * @param ?int $limit Limit the amount of users returned * @param int $offset Offset - * @return DataResponse}, array{}> + * @param bool|null $enabled Only return users with this enabled state, or all users if null. Use the `Link` header for the next page offset + * @return DataResponse}, array{Link?: string}> * * 200: Users details returned based on last logged in information */ @@ -303,6 +340,7 @@ public function getDisabledUsersDetails(string $search = '', ?int $limit = null, public function getLastLoggedInUsers(string $search = '', ?int $limit = null, int $offset = 0, + ?bool $enabled = null, ): DataResponse { $currentUser = $this->userSession->getUser(); if ($currentUser === null) { @@ -316,9 +354,24 @@ public function getLastLoggedInUsers(string $search = '', } $users = []; + $hasMore = null; + $nextOffset = null; // For Admin alone user sorting based on lastLogin. For sub admin and groups this is not supported - $users = $this->userManager->getLastLoggedInUsers($limit, $offset, $search); + if ($enabled !== null) { + [$users, $nextOffset, $hasMore] = $this->searchFilteredUsers( + fn (?int $limit, int $offset): array => array_map( + fn (string $userId): ?IUser => $this->userManager->get($userId), + $this->userManager->getLastLoggedInUsers($limit, $offset, $search), + ), + $limit, + $offset, + enabled: $enabled, + ); + $users = array_map(fn (IUser $user): string => $user->getUID(), $users); + } else { + $users = $this->userManager->getLastLoggedInUsers($limit, $offset, $search); + } $usersDetails = []; foreach ($users as $userId) { @@ -340,9 +393,14 @@ public function getLastLoggedInUsers(string $search = '', } } + $params = [ + 'search' => $search, + 'enabled' => $enabled + ]; + $headers = $this->buildOffsetNextPageLinkHeader($this->urlGenerator, $hasMore ?? $users, $params, $limit, $offset, $nextOffset); return new DataResponse([ 'users' => $usersDetails - ]); + ], headers: $headers); } diff --git a/apps/provisioning_api/openapi-administration.json b/apps/provisioning_api/openapi-administration.json index 4d1cac9e25b04..ebd51e87887d8 100644 --- a/apps/provisioning_api/openapi-administration.json +++ b/apps/provisioning_api/openapi-administration.json @@ -1474,6 +1474,16 @@ "default": 0 } }, + { + "name": "enabled", + "in": "query", + "description": "Only return users with this enabled state, or all users if null. Use the `Link` header for the next page offset", + "schema": { + "type": "boolean", + "nullable": true, + "default": null + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -1488,6 +1498,13 @@ "responses": { "200": { "description": "Users details returned based on last logged in information", + "headers": { + "Link": { + "schema": { + "type": "string" + } + } + }, "content": { "application/json": { "schema": { diff --git a/apps/provisioning_api/openapi-full.json b/apps/provisioning_api/openapi-full.json index 2560bf0e99006..69ce1c4b6a6a6 100644 --- a/apps/provisioning_api/openapi-full.json +++ b/apps/provisioning_api/openapi-full.json @@ -1773,6 +1773,16 @@ "default": 0 } }, + { + "name": "enabled", + "in": "query", + "description": "Only return users with this enabled state, or all users if null. Use the `Link` header for the next page offset", + "schema": { + "type": "boolean", + "nullable": true, + "default": null + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -1787,6 +1797,13 @@ "responses": { "200": { "description": "Users details returned based on last logged in information", + "headers": { + "Link": { + "schema": { + "type": "string" + } + } + }, "content": { "application/json": { "schema": { @@ -3506,6 +3523,16 @@ "default": 0 } }, + { + "name": "enabled", + "in": "query", + "description": "Only return users with this enabled state, or all users if null. Use the `Link` header for the next page offset", + "schema": { + "type": "boolean", + "nullable": true, + "default": null + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -3520,6 +3547,13 @@ "responses": { "200": { "description": "Group users details returned", + "headers": { + "Link": { + "schema": { + "type": "string" + } + } + }, "content": { "application/json": { "schema": { @@ -3978,6 +4012,16 @@ "default": 0 } }, + { + "name": "enabled", + "in": "query", + "description": "Only return users with this enabled state, or all users if null. Use the `Link` header for the next page offset", + "schema": { + "type": "boolean", + "nullable": true, + "default": null + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -3992,6 +4036,13 @@ "responses": { "200": { "description": "Users details returned", + "headers": { + "Link": { + "schema": { + "type": "string" + } + } + }, "content": { "application/json": { "schema": { diff --git a/apps/provisioning_api/openapi.json b/apps/provisioning_api/openapi.json index 0fa6365306120..3330030a7511c 100644 --- a/apps/provisioning_api/openapi.json +++ b/apps/provisioning_api/openapi.json @@ -910,6 +910,16 @@ "default": 0 } }, + { + "name": "enabled", + "in": "query", + "description": "Only return users with this enabled state, or all users if null. Use the `Link` header for the next page offset", + "schema": { + "type": "boolean", + "nullable": true, + "default": null + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -924,6 +934,13 @@ "responses": { "200": { "description": "Group users details returned", + "headers": { + "Link": { + "schema": { + "type": "string" + } + } + }, "content": { "application/json": { "schema": { @@ -1493,6 +1510,16 @@ "default": 0 } }, + { + "name": "enabled", + "in": "query", + "description": "Only return users with this enabled state, or all users if null. Use the `Link` header for the next page offset", + "schema": { + "type": "boolean", + "nullable": true, + "default": null + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -1507,6 +1534,13 @@ "responses": { "200": { "description": "Users details returned", + "headers": { + "Link": { + "schema": { + "type": "string" + } + } + }, "content": { "application/json": { "schema": { diff --git a/apps/provisioning_api/tests/Controller/GroupsControllerTest.php b/apps/provisioning_api/tests/Controller/GroupsControllerTest.php index 87476f5e7d9c2..ea97e36a92c0f 100644 --- a/apps/provisioning_api/tests/Controller/GroupsControllerTest.php +++ b/apps/provisioning_api/tests/Controller/GroupsControllerTest.php @@ -19,6 +19,7 @@ use OCP\IConfig; use OCP\IGroup; use OCP\IRequest; +use OCP\IURLGenerator; use OCP\IUser; use OCP\IUserManager; use OCP\IUserSession; @@ -39,6 +40,7 @@ class GroupsControllerTest extends \Test\TestCase { protected LoggerInterface&MockObject $logger; protected GroupsController&MockObject $api; private GroupDisplayNameCache&MockObject $groupDisplayNameCache; + private IURLGenerator&MockObject $urlGenerator; private IRootFolder $rootFolder; @@ -56,6 +58,7 @@ protected function setUp(): void { $this->logger = $this->createMock(LoggerInterface::class); $this->rootFolder = $this->createMock(IRootFolder::class); $this->groupDisplayNameCache = $this->createMock(GroupDisplayNameCache::class); + $this->urlGenerator = $this->createMock(IURLGenerator::class); $this->groupManager ->method('getSubAdmin') @@ -75,6 +78,7 @@ protected function setUp(): void { $this->rootFolder, $this->logger, $this->groupDisplayNameCache, + $this->urlGenerator, ]) ->onlyMethods(['fillStorageInfo']) ->getMock(); @@ -508,6 +512,88 @@ public function testGetGroupUsersDetails(): void { ], $data['groups']); } + public function testGetEnabledGroupUsersDetailsSkipsDisabledUntilPageIsFull(): void { + $gid = 'ncg1'; + + $this->asAdmin(); + + $users = []; + foreach (['user1' => false, 'alice' => true, 'user2' => false, 'bob' => true, 'joe' => true] as $uid => $enabled) { + $users[$uid] = $this->createUser($uid); + $users[$uid]->method('isEnabled')->willReturn($enabled); + } + $this->userManager + ->method('get') + ->willReturnCallback(fn (string $uid) => $users[$uid] ?? null); + $this->groupManager + ->method('getUserGroupIds') + ->willReturn([]); + + $group = $this->createGroup($gid); + $group->expects($this->exactly(2)) + ->method('searchUsers') + ->willReturnMap([ + ['', 2, 0, [$users['user1'], $users['alice']]], + ['', 2, 2, [$users['user2'], $users['bob']]], + ]); + $this->groupManager + ->method('get') + ->with($gid) + ->willReturn($group); + + $this->request + ->method('getRequestUri') + ->willReturn('/ocs/v2.php/cloud/groups/ncg1/users/details?limit=2&enabled=1'); + $this->urlGenerator + ->method('getAbsoluteURL') + ->with('/ocs/v2.php/cloud/groups/ncg1/users/details') + ->willReturn('https://cloud.example.com/ocs/v2.php/cloud/groups/ncg1/users/details'); + + $response = $this->api->getGroupUsersDetails($gid, '', 2, 0, true); + + $this->assertSame(['alice', 'bob'], array_keys($response->getData()['users'])); + $this->assertSame( + '; rel="next"', + $response->getHeaders()['Link'] + ); + } + + public function testGetDisabledGroupUsersDetailsViaEnabledFilter(): void { + $gid = 'ncg1'; + + $this->asAdmin(); + + $users = []; + foreach (['alice' => true, 'user1' => false, 'bob' => true] as $uid => $enabled) { + $users[$uid] = $this->createUser($uid); + $users[$uid]->method('isEnabled')->willReturn($enabled); + } + $this->userManager + ->method('get') + ->willReturnCallback(fn (string $uid) => $users[$uid] ?? null); + $this->groupManager + ->method('getUserGroupIds') + ->willReturn([]); + + $group = $this->createGroup($gid); + $group->expects($this->exactly(3)) + ->method('searchUsers') + ->willReturnMap([ + ['', 2, 0, [$users['alice'], $users['user1']]], + ['', 2, 2, [$users['bob']]], + ['', 2, 4, []], + ]); + $this->groupManager + ->method('get') + ->with($gid) + ->willReturn($group); + + $response = $this->api->getGroupUsersDetails($gid, '', 2, 0, false); + + $this->assertSame(['user1'], array_keys($response->getData()['users'])); + $this->assertArrayNotHasKey('Link', $response->getHeaders()); + } + public function testGetGroupUsersDetailsEncoded(): void { $gid = 'Department A/B C/D'; diff --git a/apps/provisioning_api/tests/Controller/UsersControllerTest.php b/apps/provisioning_api/tests/Controller/UsersControllerTest.php index 4ee940d26784a..2510a8d7f4e98 100644 --- a/apps/provisioning_api/tests/Controller/UsersControllerTest.php +++ b/apps/provisioning_api/tests/Controller/UsersControllerTest.php @@ -419,6 +419,311 @@ public function testGetDisabledUsersAsSubAdmin(): void { $this->assertEquals($expected, $this->api->getDisabledUsersDetails('MyCustomSearch', 3)->getData()); } + public function testGetEnabledUsersDetailsAsAdminSkipsDisabledUntilPageIsFull(): void { + $loggedInUser = $this->createUserMock('admin', true); + $this->userSession + ->method('getUser') + ->willReturn($loggedInUser); + $this->groupManager + ->method('getSubAdmin') + ->willReturn($this->subAdminManager); + $this->groupManager + ->method('isAdmin') + ->willReturn(true); + $this->userManager + ->expects($this->exactly(3)) + ->method('search') + ->willReturnMap([ + ['MyCustomSearch', 2, 0, ['user1' => $this->createUserMock('user1', false), 'user2' => $this->createUserMock('user2', false)]], + ['MyCustomSearch', 2, 2, ['alice' => $this->createUserMock('alice', true), 'user3' => $this->createUserMock('user3', false)]], + ['MyCustomSearch', 2, 4, ['bob' => $this->createUserMock('bob', true), 'joe' => $this->createUserMock('joe', true)]], + ]); + + $this->request + ->method('getRequestUri') + ->willReturn('/ocs/v2.php/cloud/users/details?search=MyCustomSearch&limit=2&enabled=1'); + $this->urlGenerator + ->method('getAbsoluteURL') + ->with('/ocs/v2.php/cloud/users/details') + ->willReturn('https://cloud.example.com/ocs/v2.php/cloud/users/details'); + + $response = $this->api->getUsersDetails('MyCustomSearch', 2, 0, true); + $this->assertSame(['alice', 'bob', 'joe'], array_keys($response->getData()['users'])); + $this->assertSame( + '; rel="next"', + $response->getHeaders()['Link'] + ); + } + + public function testGetDisabledUsersDetailsAsAdminViaEnabledFilter(): void { + $this->userSession + ->method('getUser') + ->willReturn($this->createUserMock('admin', true)); + $this->groupManager + ->method('getSubAdmin') + ->willReturn($this->subAdminManager); + $this->groupManager + ->method('isAdmin') + ->willReturn(true); + $this->userManager + ->expects($this->exactly(2)) + ->method('search') + ->willReturnMap([ + ['MyCustomSearch', 2, 0, ['alice' => $this->createUserMock('alice', true), 'user1' => $this->createUserMock('user1', false)]], + ['MyCustomSearch', 2, 2, ['user2' => $this->createUserMock('user2', false), 'bob' => $this->createUserMock('bob', true)]], + ]); + + $this->request + ->method('getRequestUri') + ->willReturn('/ocs/v2.php/cloud/users/details?search=MyCustomSearch&limit=2&enabled=0'); + $this->urlGenerator + ->method('getAbsoluteURL') + ->with('/ocs/v2.php/cloud/users/details') + ->willReturn('https://cloud.example.com/ocs/v2.php/cloud/users/details'); + + $response = $this->api->getUsersDetails('MyCustomSearch', 2, 0, false); + $this->assertSame(['user1', 'user2'], array_keys($response->getData()['users'])); + $this->assertSame( + '; rel="next"', + $response->getHeaders()['Link'] + ); + } + + public function testGetUsersDetailsWithoutEnabledFilterReturnsAllUsers(): void { + $this->userSession + ->method('getUser') + ->willReturn($this->createUserMock('admin', true)); + $this->groupManager + ->method('getSubAdmin') + ->willReturn($this->subAdminManager); + $this->groupManager + ->method('isAdmin') + ->willReturn(true); + $this->userManager + ->expects($this->once()) + ->method('search') + ->with('MyCustomSearch', 2, 0) + ->willReturn(['alice' => $this->createUserMock('alice', true), 'user1' => $this->createUserMock('user1', false)]); + + $this->request + ->method('getRequestUri') + ->willReturn('/ocs/v2.php/cloud/users/details?search=MyCustomSearch&limit=2'); + $this->urlGenerator + ->method('getAbsoluteURL') + ->with('/ocs/v2.php/cloud/users/details') + ->willReturn('https://cloud.example.com/ocs/v2.php/cloud/users/details'); + + $response = $this->api->getUsersDetails('MyCustomSearch', 2, 0); + $this->assertSame(['alice', 'user1'], array_keys($response->getData()['users'])); + $this->assertSame( + '; rel="next"', + $response->getHeaders()['Link'] + ); + } + + public function testGetEnabledUsersDetailsAsAdminStopsAtEndOfResults(): void { + $loggedInUser = $this->createUserMock('admin', true); + $this->userSession + ->method('getUser') + ->willReturn($loggedInUser); + $this->groupManager + ->method('getSubAdmin') + ->willReturn($this->subAdminManager); + $this->groupManager + ->method('isAdmin') + ->willReturn(true); + $this->userManager + ->expects($this->exactly(3)) + ->method('search') + ->willReturnMap([ + ['MyCustomSearch', 2, 0, ['alice' => $this->createUserMock('alice', true), 'user1' => $this->createUserMock('user1', false)]], + ['MyCustomSearch', 2, 2, ['user2' => $this->createUserMock('user2', false)]], + ['MyCustomSearch', 2, 4, []], + ]); + + $response = $this->api->getUsersDetails('MyCustomSearch', 2, 0, true); + $this->assertSame(['alice'], array_keys($response->getData()['users'])); + $this->assertArrayNotHasKey('Link', $response->getHeaders()); + } + + public function testGetUsersDetailsAsSubAdminFiltersByEnabledState(): void { + $loggedInUser = $this->createUserMock('subadmin', true); + $this->userSession + ->method('getUser') + ->willReturn($loggedInUser); + $this->groupManager + ->method('isAdmin') + ->willReturn(false); + $firstGroup = $this->createMock(IGroup::class); + $secondGroup = $this->createMock(IGroup::class); + $subAdminManager = $this->createMock(SubAdmin::class); + $subAdminManager + ->method('isSubAdmin') + ->with($loggedInUser) + ->willReturn(true); + $subAdminManager + ->method('getSubAdminsGroups') + ->with($loggedInUser) + ->willReturn([$firstGroup, $secondGroup]); + $this->groupManager + ->method('getSubAdmin') + ->willReturn($subAdminManager); + $this->groupManager + ->expects($this->never()) + ->method('displayNamesInGroup'); + + $firstGroup + ->method('searchUsers') + ->with('MyCustomSearch') + ->willReturn([ + $this->createUserMock('user1', false), + $this->createUserMock('bob', true), + $this->createUserMock('alice', true), + ]); + $secondGroup + ->method('searchUsers') + ->with('MyCustomSearch') + ->willReturn([ + $this->createUserMock('alice', true), + $this->createUserMock('user2', false), + $this->createUserMock('joe', true), + $this->createUserMock('jim', true), + ]); + + $response = $this->api->getUsersDetails('MyCustomSearch', 2, 1, true); + $this->assertSame(['alice', 'joe'], array_keys($response->getData()['users'])); + + $response = $this->api->getUsersDetails('MyCustomSearch', 2, 0, false); + $this->assertSame(['user1', 'user2'], array_keys($response->getData()['users'])); + } + + public function testGetEnabledLastLoggedInUsersSkipsDisabledAndMissingUntilPageIsFull(): void { + $this->userSession + ->method('getUser') + ->willReturn($this->createUserMock('admin', true)); + $users = [ + 'user1' => $this->createUserMock('user1', false), + 'alice' => $this->createUserMock('alice', true), + 'bob' => $this->createUserMock('bob', true), + ]; + $this->userManager + ->method('get') + ->willReturnCallback(fn (string $uid) => $users[$uid] ?? null); + $this->userManager + ->expects($this->exactly(2)) + ->method('getLastLoggedInUsers') + ->willReturnMap([ + [2, 0, 'MyCustomSearch', ['user1', 'alice']], + [2, 2, 'MyCustomSearch', ['removed', 'bob']], + ]); + + $this->request + ->method('getRequestUri') + ->willReturn('/ocs/v2.php/cloud/users/recent?search=MyCustomSearch&limit=2&enabled=1'); + $this->urlGenerator + ->method('getAbsoluteURL') + ->with('/ocs/v2.php/cloud/users/recent') + ->willReturn('https://cloud.example.com/ocs/v2.php/cloud/users/recent'); + + $api = $this->getMockBuilder(UsersController::class) + ->setConstructorArgs([ + 'provisioning_api', + $this->request, + $this->userManager, + $this->config, + $this->groupManager, + $this->userSession, + $this->accountManager, + $this->subAdminManager, + $this->l10nFactory, + $this->rootFolder, + $this->urlGenerator, + $this->logger, + $this->newUserMailHelper, + $this->secureRandom, + $this->remoteWipe, + $this->knownUserService, + $this->eventDispatcher, + $this->phoneNumberUtil, + $this->appManager, + $this->appConfig, + $this->groupDisplayNameCache, + ]) + ->onlyMethods(['getUserData']) + ->getMock(); + $api->method('getUserData') + ->willReturnCallback(fn (string $uid) => ['id' => $uid]); + + $response = $api->getLastLoggedInUsers('MyCustomSearch', 2, 0, true); + $this->assertSame(['alice', 'bob'], array_keys($response->getData()['users'])); + $this->assertSame( + '; rel="next"', + $response->getHeaders()['Link'] + ); + } + + public function testSearchFilteredUsersCollectsDisabledUsers(): void { + $pages = [ + 0 => [$this->createUserMock('alice', true), null], + 2 => [$this->createUserMock('user1', false), $this->createUserMock('bob', true)], + 4 => [$this->createUserMock('user2', false)], + ]; + + [$users, $nextOffset, $hasMore] = self::invokePrivate($this->api, 'searchFilteredUsers', [ + fn (?int $limit, int $offset): array => $pages[$offset] ?? [], + 2, + 0, + false, + ]); + + $this->assertSame(['user1', 'user2'], array_map(fn (IUser $user): string => $user->getUID(), $users)); + $this->assertSame(6, $nextOffset); + $this->assertTrue($hasMore); + } + + public function testSearchFilteredUsersDoesNotSkipUsersOfMultipleBackends(): void { + $backends = []; + foreach (['a', 'b'] as $backend) { + for ($i = 0; $i < 30; $i++) { + $backends[$backend][] = $this->createUserMock(sprintf('%s%02d', $backend, $i), $i % 3 !== 0); + } + } + // Like IUserManager::search(), limit and offset are applied per backend + $search = function (?int $limit, int $offset) use ($backends): array { + $page = []; + foreach ($backends as $users) { + $page = array_merge($page, array_slice($users, $offset, $limit)); + } + return $page; + }; + + $found = []; + $offset = 0; + do { + [$users, $offset, $hasMore] = self::invokePrivate($this->api, 'searchFilteredUsers', [$search, 25, $offset, true]); + foreach ($users as $user) { + $found[] = $user->getUID(); + } + } while ($hasMore); + + $this->assertCount(40, $found); + $this->assertCount(40, array_unique($found)); + } + + public function testSearchFilteredUsersStopsAfterTenSourcePages(): void { + $calls = 0; + $search = function (?int $limit, int $offset) use (&$calls): array { + $calls++; + return [$this->createUserMock('user' . $offset, false), $this->createUserMock('user' . ($offset + 1), false)]; + }; + + [$users, $nextOffset, $hasMore] = self::invokePrivate($this->api, 'searchFilteredUsers', [$search, 2, 0, true]); + + $this->assertSame([], $users); + $this->assertSame(10, $calls); + $this->assertSame(20, $nextOffset); + $this->assertTrue($hasMore); + } public function testAddUserAlreadyExisting(): void { $this->expectException(OCSException::class); diff --git a/apps/settings/src/components/UserList.vue b/apps/settings/src/components/UserList.vue index 459548fad2674..63d55a54318c4 100644 --- a/apps/settings/src/components/UserList.vue +++ b/apps/settings/src/components/UserList.vue @@ -290,6 +290,7 @@ export default { offset: this.usersOffset, limit: this.usersLimit, search: this.searchQuery, + enabled: true, }) } else { await this.$store.dispatch('getUsers', { @@ -297,6 +298,7 @@ export default { limit: this.usersLimit, group: this.selectedGroup, search: this.searchQuery, + enabled: true, }) } logger.debug(`${this.users.length} total user(s) loaded`) diff --git a/apps/settings/src/store/users.js b/apps/settings/src/store/users.js index 6e1354251cd76..63292634ef78e 100644 --- a/apps/settings/src/store/users.js +++ b/apps/settings/src/store/users.js @@ -67,6 +67,9 @@ const mutations = { state.usersOffset += state.usersLimit state.users = users }, + setUsersOffset(state, offset) { + state.usersOffset = offset + }, updateDisabledUsers(state, _usersObj) { state.disabledUsersOffset += state.disabledUsersLimit }, @@ -333,6 +336,41 @@ function commitGroupsFromUsersResponse(context, response) { }) } +/** + * Get the offset of the next page from the `Link: ; rel="next"` response header. + * + * @param {object} response axios response + * @return {number|null} The offset, or null if there is no next page + */ +function getNextPageOffset(response) { + const url = response.headers?.link?.match(/<([^>]+)>;\s*rel="next"/)?.[1] + const offset = url ? new URL(url).searchParams.get('offset') : null + return offset === null ? null : Number(offset) +} + +/** + * Build the `enabled` query parameter filtering users by their enabled state. + * + * @param {boolean|null} enabled The enabled state to filter by, or null for all users + * @return {string} + */ +function getEnabledParam(enabled) { + return enabled === null ? '' : `&enabled=${enabled ? 1 : 0}` +} + +/** + * Continue from the next page offset given by the server, as it may have skipped users. + * + * @param {object} context store context + * @param {object} response axios response + */ +function commitNextPageOffset(context, response) { + const nextOffset = getNextPageOffset(response) + if (nextOffset !== null) { + context.commit('setUsersOffset', nextOffset) + } +} + const actions = { /** @@ -379,9 +417,10 @@ const actions = { * @param {number} options.limit List number to return from offset * @param {string} options.search Search amongst users * @param {string} options.group Get users from group + * @param {boolean|null} options.enabled Only get users with this enabled state, or all users if null * @return {Promise} */ - getUsers(context, { offset, limit, search, group }) { + getUsers(context, { offset, limit, search, group, enabled = null }) { if (searchRequestCancelSource) { searchRequestCancelSource.cancel('Operation canceled by another search request.') } @@ -396,8 +435,9 @@ const actions = { search = search.replace(/in:[^\s]+/g, '').trim() group = typeof group === 'string' ? group : '' + const enabledParam = getEnabledParam(enabled) if (group !== '') { - return api.get(generateOcsUrl('cloud/groups/{group}/users/details?offset={offset}&limit={limit}&search={search}', { group: encodeURIComponent(group), offset, limit, search }), { + return api.get(generateOcsUrl('cloud/groups/{group}/users/details?offset={offset}&limit={limit}&search={search}', { group: encodeURIComponent(group), offset, limit, search }) + enabledParam, { cancelToken: searchRequestCancelSource.token, }) .then((response) => { @@ -405,6 +445,7 @@ const actions = { if (usersCount > 0) { context.commit('appendUsers', response.data.ocs.data.users) } + commitNextPageOffset(context, response) commitGroupsFromUsersResponse(context, response) return usersCount }) @@ -415,7 +456,7 @@ const actions = { }) } - return api.get(generateOcsUrl('cloud/users/details?offset={offset}&limit={limit}&search={search}', { offset, limit, search }), { + return api.get(generateOcsUrl('cloud/users/details?offset={offset}&limit={limit}&search={search}', { offset, limit, search }) + enabledParam, { cancelToken: searchRequestCancelSource.token, }) .then((response) => { @@ -423,6 +464,7 @@ const actions = { if (usersCount > 0) { context.commit('appendUsers', response.data.ocs.data.users) } + commitNextPageOffset(context, response) commitGroupsFromUsersResponse(context, response) return usersCount }) @@ -441,16 +483,19 @@ const actions = { * @param {number} options.offset List offset to request * @param {number} options.limit List number to return from offset * @param {string} options.search Search query + * @param {boolean|null} options.enabled Only get users with this enabled state, or all users if null * @return {Promise} */ - async getRecentUsers(context, { offset, limit, search }) { + async getRecentUsers(context, { offset, limit, search, enabled = null }) { const url = generateOcsUrl('cloud/users/recent?offset={offset}&limit={limit}&search={search}', { offset, limit, search }) + + getEnabledParam(enabled) try { const response = await api.get(url) const usersCount = Object.keys(response.data.ocs.data.users).length if (usersCount > 0) { context.commit('appendUsers', response.data.ocs.data.users) } + commitNextPageOffset(context, response) return usersCount } catch (error) { context.commit('API_FAILURE', error) diff --git a/apps/settings/src/store/users.spec.ts b/apps/settings/src/store/users.spec.ts index 128fa5c25445c..dd2929d0c7229 100644 --- a/apps/settings/src/store/users.spec.ts +++ b/apps/settings/src/store/users.spec.ts @@ -3,10 +3,13 @@ * SPDX-License-Identifier: AGPL-3.0-or-later */ -import { describe, expect, it } from 'vitest' +import { beforeEach, describe, expect, it, vi } from 'vitest' +import api from './api.js' import usersStore from './users.js' -const { mutations } = usersStore +vi.mock('./api.js', () => ({ default: { get: vi.fn() } })) + +const { mutations, actions } = usersStore describe('store:users addGroup', () => { it('inserts a new group filled up with defaults', () => { @@ -60,3 +63,85 @@ describe('store:users addGroup', () => { ]) }) }) + +describe('store:users getUsers', () => { + const users = { alice: { id: 'alice' } } + + /** + * @param headers Response headers + */ + function respondWith(headers: Record) { + vi.mocked(api.get).mockResolvedValue({ headers, data: { ocs: { data: { users, groups: [] } } } }) + } + + beforeEach(() => { + vi.mocked(api.get).mockReset() + }) + + it('requests only enabled users and continues from the offset in the Link header', async () => { + respondWith({ link: '; rel="next"' }) + const commit = vi.fn() + + await actions.getUsers({ commit }, { offset: 0, limit: 25, search: '', enabled: true }) + + expect(vi.mocked(api.get).mock.calls[0][0]).toMatch(/cloud\/users\/details\?offset=0&limit=25&search=&enabled=1$/) + expect(commit).toHaveBeenCalledWith('appendUsers', users) + expect(commit).toHaveBeenCalledWith('setUsersOffset', 42) + }) + + it('requests only enabled users of a group', async () => { + respondWith({}) + const commit = vi.fn() + + await actions.getUsers({ commit }, { offset: 0, limit: 25, search: '', group: 'group1', enabled: true }) + + expect(vi.mocked(api.get).mock.calls[0][0]).toMatch(/cloud\/groups\/group1\/users\/details\?offset=0&limit=25&search=&enabled=1$/) + }) + + it('requests only disabled users', async () => { + respondWith({}) + const commit = vi.fn() + + await actions.getUsers({ commit }, { offset: 0, limit: 25, search: '', enabled: false }) + + expect(vi.mocked(api.get).mock.calls[0][0]).toMatch(/cloud\/users\/details\?offset=0&limit=25&search=&enabled=0$/) + }) + + it('keeps the offset when there is no next page', async () => { + respondWith({}) + const commit = vi.fn() + + await actions.getUsers({ commit }, { offset: 0, limit: 25, search: '' }) + + expect(vi.mocked(api.get).mock.calls[0][0]).not.toContain('enabled') + expect(commit).not.toHaveBeenCalledWith('setUsersOffset', expect.anything()) + }) +}) + +describe('store:users getRecentUsers', () => { + beforeEach(() => { + vi.mocked(api.get).mockReset() + }) + + it('requests only enabled users and continues from the offset in the Link header', async () => { + vi.mocked(api.get).mockResolvedValue({ + headers: { link: '; rel="next"' }, + data: { ocs: { data: { users: { alice: { id: 'alice' } } } } }, + }) + const commit = vi.fn() + + await actions.getRecentUsers({ commit }, { offset: 0, limit: 25, search: '', enabled: true }) + + expect(vi.mocked(api.get).mock.calls[0][0]).toMatch(/cloud\/users\/recent\?offset=0&limit=25&search=&enabled=1$/) + expect(commit).toHaveBeenCalledWith('setUsersOffset', 30) + }) +}) + +describe('store:users setUsersOffset', () => { + it('replaces the users offset', () => { + const state = { usersOffset: 25 } + mutations.setUsersOffset(state, 42) + + expect(state.usersOffset).toBe(42) + }) +}) diff --git a/dist/settings-users-3239.js b/dist/settings-users-3239.js index d08fb8376f99a..fdd1c40b187b9 100644 --- a/dist/settings-users-3239.js +++ b/dist/settings-users-3239.js @@ -1,2 +1,2 @@ -(globalThis.webpackChunknextcloud||=[]).push([[3239,6957,7471],{46984(t,e,n){"use strict";var a=n(44368),i=n(63814),r=n(36117);const o=t=>({id:t.id,name:t.displayname,usercount:t.usercount,disabled:t.disabled,canAdd:t.canAdd,canRemove:t.canRemove});n.d(e,["FF",0,async({userId:t})=>{const e=(0,i.KT)("/cloud/users/{userId}/subadmins/details",{userId:t}),{data:n}=await a.Ay.get(e);return(n.ocs?.data?.groups??[]).map(o)},"Iu",0,async({userId:t})=>{const e=(0,i.KT)("/cloud/users/{userId}/groups/details",{userId:t}),{data:n}=await a.Ay.get(e);return(n.ocs?.data?.groups??[]).map(o)},"N_",0,({search:t,offset:e,limit:n})=>{const s=new AbortController;return new r.CancelablePromise(async(r,l,c)=>{c(()=>s.abort());try{const{data:l}=await a.Ay.get((0,i.KT)("/cloud/groups/details?search={search}&offset={offset}&limit={limit}",{search:t,offset:e,limit:n}),{signal:s.signal});r((l.ocs?.data?.groups??[]).map(o))}catch(t){l(t)}})}])},95668(t,e,n){"use strict";var a=n(53334);const i={id:"none",label:(0,a.Tl)("settings","Unlimited")},r={id:"default",label:(0,a.Tl)("settings","Default quota")};n.d(e,["HK",0,t=>{const e=Object.keys(t);return 1===e.length&&"id"===e.at(0)},"MY",0,r,"SA",0,i])},34940(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-d5482fd6] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.nc-button-group-base > div[data-v-d5482fd6] {\n text-align: center;\n color: var(--color-text-maxcontrast);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] {\n display: flex;\n gap: 4px;\n justify-content: space-between;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] li {\n flex: 1 1;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] .action-button {\n padding: 0 !important;\n width: 100%;\n display: flex;\n justify-content: center;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] .action-button.action-button--active {\n background-color: var(--color-primary-element);\n border-radius: var(--border-radius-large);\n color: var(--color-primary-element-text);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] .action-button.action-button--active:hover, .nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] .action-button.action-button--active:focus, .nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] .action-button.action-button--active:focus-within {\n background-color: var(--color-primary-element-hover);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] .action-button .action-button__pressed-icon {\n display: none;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionButtonGroup-DqR0weTf.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,oCAAoC;AACtC;AACA;EACE,aAAa;EACb,QAAQ;EACR,8BAA8B;AAChC;AACA;EACE,SAAS;AACX;AACA;EACE,qBAAqB;EACrB,WAAW;EACX,aAAa;EACb,uBAAuB;AACzB;AACA;EACE,8CAA8C;EAC9C,yCAAyC;EACzC,wCAAwC;AAC1C;AACA;EACE,oDAAoD;AACtD;AACA;EACE,aAAa;AACf",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-d5482fd6] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.nc-button-group-base > div[data-v-d5482fd6] {\n text-align: center;\n color: var(--color-text-maxcontrast);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] {\n display: flex;\n gap: 4px;\n justify-content: space-between;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] li {\n flex: 1 1;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] .action-button {\n padding: 0 !important;\n width: 100%;\n display: flex;\n justify-content: center;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] .action-button.action-button--active {\n background-color: var(--color-primary-element);\n border-radius: var(--border-radius-large);\n color: var(--color-primary-element-text);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] .action-button.action-button--active:hover, .nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] .action-button.action-button--active:focus, .nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] .action-button.action-button--active:focus-within {\n background-color: var(--color-primary-element-hover);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] .action-button .action-button__pressed-icon {\n display: none;\n}"],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},47345(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-a3f0f3fe] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-a3f0f3fe]:hover, li.action.active[data-v-a3f0f3fe] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-a3f0f3fe]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-a3f0f3fe] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-a3f0f3fe]:hover, .action--disabled[data-v-a3f0f3fe]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-a3f0f3fe] {\n opacity: 1 !important;\n}\n.action-radio[data-v-a3f0f3fe] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n box-sizing: border-box;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: var(--font-weight-element, normal);\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n}\n.action-radio > span[data-v-a3f0f3fe] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-radio__icon[data-v-a3f0f3fe] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n background-repeat: no-repeat;\n}\n.action-radio[data-v-a3f0f3fe] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-radio[data-v-a3f0f3fe] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-radio__longtext-wrapper[data-v-a3f0f3fe], .action-radio__longtext[data-v-a3f0f3fe] {\n max-width: 220px;\n line-height: 1.6em;\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\n cursor: pointer;\n text-align: start;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.action-radio__longtext[data-v-a3f0f3fe] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-radio__name[data-v-a3f0f3fe] {\n font-weight: var(--font-weight-heading, bold);\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n max-width: 100%;\n display: block;\n}\n.action-radio__description[data-v-a3f0f3fe] {\n display: block;\n white-space: pre-wrap;\n font-size: var(--font-size-small);\n font-weight: var(--font-weight-default, normal);\n line-height: var(--default-line-height);\n color: var(--color-text-maxcontrast);\n cursor: pointer;\n}\n.action-radio__menu-icon[data-v-a3f0f3fe] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}\n.action[data-v-a3f0f3fe]:has(:focus-visible) {\n outline: 2px solid currentColor;\n}\n.action-radio__icon[data-v-a3f0f3fe] {\n color: var(--color-primary-element);\n}\n.action-radio__input[data-v-a3f0f3fe] {\n width: 20px;\n height: 20px;\n margin: auto;\n position: absolute;\n z-index: -1;\n opacity: 0 !important;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionRadio-4a1cWuYb.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,+CAA+C;AACjD;AACA;EACE,oBAAoB;EACpB,YAAY;AACd;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,qBAAqB;AACvB;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,oEAAoE;EACpE,sBAAsB;EACtB,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,+CAA+C;EAC/C,mCAAmC;EACnC,0CAA0C;AAC5C;AACA;EACE,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;EACV,4EAA4E;EAC5E,qBAAqB;EACrB,4BAA4B;AAC9B;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;AACZ;AACA;EACE,sBAAsB;AACxB;AACA;EACE,gBAAgB;EAChB,kBAAkB;EAClB,4DAA4D;EAC5D,eAAe;EACf,iBAAiB;EACjB,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,eAAe;EACf,gCAAgC;AAClC;AACA;EACE,6CAA6C;EAC7C,uBAAuB;EACvB,gBAAgB;EAChB,mBAAmB;EACnB,eAAe;EACf,cAAc;AAChB;AACA;EACE,cAAc;EACd,qBAAqB;EACrB,iCAAiC;EACjC,+CAA+C;EAC/C,uCAAuC;EACvC,oCAAoC;EACpC,eAAe;AACjB;AACA;EACE,yEAAyE;AAC3E;AACA;EACE,+BAA+B;AACjC;AACA;EACE,mCAAmC;AACrC;AACA;EACE,WAAW;EACX,YAAY;EACZ,YAAY;EACZ,kBAAkB;EAClB,WAAW;EACX,qBAAqB;AACvB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-a3f0f3fe] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-a3f0f3fe]:hover, li.action.active[data-v-a3f0f3fe] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-a3f0f3fe]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-a3f0f3fe] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-a3f0f3fe]:hover, .action--disabled[data-v-a3f0f3fe]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-a3f0f3fe] {\n opacity: 1 !important;\n}\n.action-radio[data-v-a3f0f3fe] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n box-sizing: border-box;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: var(--font-weight-element, normal);\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n}\n.action-radio > span[data-v-a3f0f3fe] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-radio__icon[data-v-a3f0f3fe] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n background-repeat: no-repeat;\n}\n.action-radio[data-v-a3f0f3fe] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-radio[data-v-a3f0f3fe] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-radio__longtext-wrapper[data-v-a3f0f3fe], .action-radio__longtext[data-v-a3f0f3fe] {\n max-width: 220px;\n line-height: 1.6em;\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\n cursor: pointer;\n text-align: start;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.action-radio__longtext[data-v-a3f0f3fe] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-radio__name[data-v-a3f0f3fe] {\n font-weight: var(--font-weight-heading, bold);\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n max-width: 100%;\n display: block;\n}\n.action-radio__description[data-v-a3f0f3fe] {\n display: block;\n white-space: pre-wrap;\n font-size: var(--font-size-small);\n font-weight: var(--font-weight-default, normal);\n line-height: var(--default-line-height);\n color: var(--color-text-maxcontrast);\n cursor: pointer;\n}\n.action-radio__menu-icon[data-v-a3f0f3fe] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}\n.action[data-v-a3f0f3fe]:has(:focus-visible) {\n outline: 2px solid currentColor;\n}\n.action-radio__icon[data-v-a3f0f3fe] {\n color: var(--color-primary-element);\n}\n.action-radio__input[data-v-a3f0f3fe] {\n width: 20px;\n height: 20px;\n margin: auto;\n position: absolute;\n z-index: -1;\n opacity: 0 !important;\n}"],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},46440(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-f1b01716] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * color-text-lighter\t\tnormal state\n * color-text-lighter\t\tactive state\n * color-text-maxcontrast \tdisabled state\n */\n/* Default global values */\nbutton[data-v-f1b01716]:not(.button-vue),\ninput[data-v-f1b01716]:not([type=range]),\ntextarea[data-v-f1b01716] {\n margin: 0;\n padding: 7px 6px;\n cursor: text;\n color: var(--color-text-lighter);\n border: 1px solid var(--color-border-dark);\n border-radius: var(--border-radius);\n outline: none;\n background-color: var(--color-main-background);\n font-size: 13px;\n}\nbutton[data-v-f1b01716]:not(.button-vue):not(:disabled):not(.primary):hover, button[data-v-f1b01716]:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active[data-v-f1b01716],\ninput[data-v-f1b01716]:not([type=range]):not(:disabled):not(.primary):hover,\ninput[data-v-f1b01716]:not([type=range]):not(:disabled):not(.primary):focus,\ninput:not([type=range]):not(:disabled):not(.primary).active[data-v-f1b01716],\ntextarea[data-v-f1b01716]:not(:disabled):not(.primary):hover,\ntextarea[data-v-f1b01716]:not(:disabled):not(.primary):focus,\ntextarea:not(:disabled):not(.primary).active[data-v-f1b01716] {\n /* active class used for multiselect */\n border-color: var(--color-primary-element);\n outline: none;\n}\nbutton[data-v-f1b01716]:not(.button-vue):not(:disabled):not(.primary):active,\ninput[data-v-f1b01716]:not([type=range]):not(:disabled):not(.primary):active,\ntextarea[data-v-f1b01716]:not(:disabled):not(.primary):active {\n color: var(--color-text-light);\n outline: none;\n background-color: var(--color-main-background);\n}\nbutton[data-v-f1b01716]:not(.button-vue):disabled,\ninput[data-v-f1b01716]:not([type=range]):disabled,\ntextarea[data-v-f1b01716]:disabled {\n cursor: default;\n opacity: 0.5;\n color: var(--color-text-maxcontrast);\n background-color: var(--color-background-dark);\n}\nbutton[data-v-f1b01716]:not(.button-vue):required,\ninput[data-v-f1b01716]:not([type=range]):required,\ntextarea[data-v-f1b01716]:required {\n box-shadow: none;\n}\nbutton[data-v-f1b01716]:not(.button-vue):invalid,\ninput[data-v-f1b01716]:not([type=range]):invalid,\ntextarea[data-v-f1b01716]:invalid {\n border-color: var(--color-border-error, var(--color-error));\n box-shadow: none !important;\n}\nbutton[data-v-f1b01716]:not(.button-vue),\ninput[data-v-f1b01716]:not([type=range]),\ntextarea[data-v-f1b01716] {\n /* Primary action button, use sparingly */\n}\nbutton:not(.button-vue).primary[data-v-f1b01716],\ninput:not([type=range]).primary[data-v-f1b01716],\ntextarea.primary[data-v-f1b01716] {\n cursor: pointer;\n color: var(--color-primary-element-text);\n border-color: var(--color-primary-element);\n background-color: var(--color-primary-element);\n}\nbutton:not(.button-vue).primary[data-v-f1b01716]:not(:disabled):hover, button:not(.button-vue).primary[data-v-f1b01716]:not(:disabled):focus, button:not(.button-vue).primary[data-v-f1b01716]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-f1b01716]:not(:disabled):hover,\ninput:not([type=range]).primary[data-v-f1b01716]:not(:disabled):focus,\ninput:not([type=range]).primary[data-v-f1b01716]:not(:disabled):active,\ntextarea.primary[data-v-f1b01716]:not(:disabled):hover,\ntextarea.primary[data-v-f1b01716]:not(:disabled):focus,\ntextarea.primary[data-v-f1b01716]:not(:disabled):active {\n border-color: var(--color-primary-element-light);\n background-color: var(--color-primary-element-light);\n}\nbutton:not(.button-vue).primary[data-v-f1b01716]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-f1b01716]:not(:disabled):active,\ntextarea.primary[data-v-f1b01716]:not(:disabled):active {\n color: var(--color-primary-element-text-dark);\n}\nbutton:not(.button-vue).primary[data-v-f1b01716]:disabled,\ninput:not([type=range]).primary[data-v-f1b01716]:disabled,\ntextarea.primary[data-v-f1b01716]:disabled {\n cursor: default;\n color: var(--color-primary-element-text-dark);\n background-color: var(--color-primary-element);\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-f1b01716]:hover, li.action.active[data-v-f1b01716] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-f1b01716]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-f1b01716] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-f1b01716]:hover, .action--disabled[data-v-f1b01716]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-f1b01716] {\n opacity: 1 !important;\n}\n.action-text-editable[data-v-f1b01716] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: var(--font-weight-default, normal);\n line-height: var(--default-clickable-area);\n}\n.action-text-editable > span[data-v-f1b01716] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-text-editable__icon[data-v-f1b01716] {\n min-width: 0; /* Overwrite icons*/\n min-height: 0;\n /* Keep padding to define the width to\n \tassure correct position of a possible text */\n padding: calc(var(--default-clickable-area) / 2) 0 calc(var(--default-clickable-area) / 2) var(--default-clickable-area);\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n}\n.action-text-editable[data-v-f1b01716] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-text-editable[data-v-f1b01716] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-text-editable__form[data-v-f1b01716] {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n position: relative;\n margin: 4px 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.action-text-editable__submit[data-v-f1b01716] {\n position: absolute;\n inset-inline-start: 0;\n top: auto;\n width: 1px;\n height: 1px;\n overflow: hidden;\n z-index: -1;\n opacity: 0;\n}\n.action-text-editable__label[data-v-f1b01716] {\n display: flex;\n align-items: center;\n justify-content: center;\n position: absolute;\n inset-inline-end: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n bottom: 1px;\n width: calc(var(--default-clickable-area) - 8px);\n height: calc(var(--default-clickable-area) - 8px);\n box-sizing: border-box;\n margin: 0;\n padding: 7px 6px;\n border: 0;\n border-radius: 50%;\n /* Avoid background under border */\n background-color: var(--color-main-background);\n background-clip: padding-box;\n}\n.action-text-editable__label[data-v-f1b01716], .action-text-editable__label *[data-v-f1b01716] {\n cursor: pointer;\n}\n.action-text-editable[data-v-f1b01716] {\n /* Inputs inside popover supports text, submit & reset */\n}\n.action-text-editable__textarea[data-v-f1b01716] {\n flex: 1 1 auto;\n color: inherit;\n border-color: var(--color-border-maxcontrast);\n min-height: calc(var(--default-clickable-area) * 2 - 8px); /* twice the element margin-y */\n max-height: calc(var(--default-clickable-area) * 3 - 8px); /* twice the element margin-y */\n min-width: calc(var(--default-clickable-area) * 4);\n width: 100% !important;\n margin: 0;\n}\n.action-text-editable__textarea[data-v-f1b01716]:disabled {\n cursor: default;\n}\n.action-text-editable__textarea[data-v-f1b01716] {\n /* only show confirm borders if input is not focused */\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid + .action-text-editable__label[data-v-f1b01716] {\n background-color: var(--color-error);\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-f1b01716]:active, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-f1b01716]:hover, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-f1b01716]:focus {\n background-color: var(--color-primary-element);\n color: var(--color-primary-element-text);\n}\n.action-text-editable__textarea:active:not(:disabled) + .action-text-editable__label[data-v-f1b01716], .action-text-editable__textarea:hover:not(:disabled) + .action-text-editable__label[data-v-f1b01716], .action-text-editable__textarea:focus:not(:disabled) + .action-text-editable__label[data-v-f1b01716] {\n /* above previous input */\n z-index: 2;\n border-color: var(--color-primary-element);\n border-inline-start-color: transparent;\n}\nli:last-child > .action-text-editable[data-v-f1b01716] {\n margin-bottom: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}\nli:first-child > .action-text-editable[data-v-f1b01716] {\n margin-top: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionTextEditable-DPpx-OUr.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;;;;EAIE;AACF,0BAA0B;AAC1B;;;EAGE,SAAS;EACT,gBAAgB;EAChB,YAAY;EACZ,gCAAgC;EAChC,0CAA0C;EAC1C,mCAAmC;EACnC,aAAa;EACb,8CAA8C;EAC9C,eAAe;AACjB;AACA;;;;;;;EAOE,sCAAsC;EACtC,0CAA0C;EAC1C,aAAa;AACf;AACA;;;EAGE,8BAA8B;EAC9B,aAAa;EACb,8CAA8C;AAChD;AACA;;;EAGE,eAAe;EACf,YAAY;EACZ,oCAAoC;EACpC,8CAA8C;AAChD;AACA;;;EAGE,gBAAgB;AAClB;AACA;;;EAGE,2DAA2D;EAC3D,2BAA2B;AAC7B;AACA;;;EAGE,yCAAyC;AAC3C;AACA;;;EAGE,eAAe;EACf,wCAAwC;EACxC,0CAA0C;EAC1C,8CAA8C;AAChD;AACA;;;;;;;EAOE,gDAAgD;EAChD,oDAAoD;AACtD;AACA;;;EAGE,6CAA6C;AAC/C;AACA;;;EAGE,eAAe;EACf,6CAA6C;EAC7C,8CAA8C;AAChD;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,+CAA+C;AACjD;AACA;EACE,oBAAoB;EACpB,YAAY;AACd;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,qBAAqB;AACvB;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,+CAA+C;EAC/C,0CAA0C;AAC5C;AACA;EACE,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,YAAY,EAAE,mBAAmB;EACjC,aAAa;EACb;+CAC6C;EAC7C,wHAAwH;EACxH,4EAA4E;EAC5E,qBAAqB;AACvB;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;AACZ;AACA;EACE,sBAAsB;AACxB;AACA;EACE,aAAa;EACb,cAAc;EACd,sBAAsB;EACtB,kBAAkB;EAClB,aAAa;EACb,oEAAoE;AACtE;AACA;EACE,kBAAkB;EAClB,qBAAqB;EACrB,SAAS;EACT,UAAU;EACV,WAAW;EACX,gBAAgB;EAChB,WAAW;EACX,UAAU;AACZ;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,kBAAkB;EAClB,wEAAwE;EACxE,WAAW;EACX,gDAAgD;EAChD,iDAAiD;EACjD,sBAAsB;EACtB,SAAS;EACT,gBAAgB;EAChB,SAAS;EACT,kBAAkB;EAClB,kCAAkC;EAClC,8CAA8C;EAC9C,4BAA4B;AAC9B;AACA;EACE,eAAe;AACjB;AACA;EACE,wDAAwD;AAC1D;AACA;EACE,cAAc;EACd,cAAc;EACd,6CAA6C;EAC7C,yDAAyD,EAAE,+BAA+B;EAC1F,yDAAyD,EAAE,+BAA+B;EAC1F,kDAAkD;EAClD,sBAAsB;EACtB,SAAS;AACX;AACA;EACE,eAAe;AACjB;AACA;EACE,sDAAsD;AACxD;AACA;EACE,oCAAoC;AACtC;AACA;EACE,8CAA8C;EAC9C,wCAAwC;AAC1C;AACA;EACE,yBAAyB;EACzB,UAAU;EACV,0CAA0C;EAC1C,sCAAsC;AACxC;AACA;EACE,qEAAqE;AACvE;AACA;EACE,kEAAkE;AACpE",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-f1b01716] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * color-text-lighter\t\tnormal state\n * color-text-lighter\t\tactive state\n * color-text-maxcontrast \tdisabled state\n */\n/* Default global values */\nbutton[data-v-f1b01716]:not(.button-vue),\ninput[data-v-f1b01716]:not([type=range]),\ntextarea[data-v-f1b01716] {\n margin: 0;\n padding: 7px 6px;\n cursor: text;\n color: var(--color-text-lighter);\n border: 1px solid var(--color-border-dark);\n border-radius: var(--border-radius);\n outline: none;\n background-color: var(--color-main-background);\n font-size: 13px;\n}\nbutton[data-v-f1b01716]:not(.button-vue):not(:disabled):not(.primary):hover, button[data-v-f1b01716]:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active[data-v-f1b01716],\ninput[data-v-f1b01716]:not([type=range]):not(:disabled):not(.primary):hover,\ninput[data-v-f1b01716]:not([type=range]):not(:disabled):not(.primary):focus,\ninput:not([type=range]):not(:disabled):not(.primary).active[data-v-f1b01716],\ntextarea[data-v-f1b01716]:not(:disabled):not(.primary):hover,\ntextarea[data-v-f1b01716]:not(:disabled):not(.primary):focus,\ntextarea:not(:disabled):not(.primary).active[data-v-f1b01716] {\n /* active class used for multiselect */\n border-color: var(--color-primary-element);\n outline: none;\n}\nbutton[data-v-f1b01716]:not(.button-vue):not(:disabled):not(.primary):active,\ninput[data-v-f1b01716]:not([type=range]):not(:disabled):not(.primary):active,\ntextarea[data-v-f1b01716]:not(:disabled):not(.primary):active {\n color: var(--color-text-light);\n outline: none;\n background-color: var(--color-main-background);\n}\nbutton[data-v-f1b01716]:not(.button-vue):disabled,\ninput[data-v-f1b01716]:not([type=range]):disabled,\ntextarea[data-v-f1b01716]:disabled {\n cursor: default;\n opacity: 0.5;\n color: var(--color-text-maxcontrast);\n background-color: var(--color-background-dark);\n}\nbutton[data-v-f1b01716]:not(.button-vue):required,\ninput[data-v-f1b01716]:not([type=range]):required,\ntextarea[data-v-f1b01716]:required {\n box-shadow: none;\n}\nbutton[data-v-f1b01716]:not(.button-vue):invalid,\ninput[data-v-f1b01716]:not([type=range]):invalid,\ntextarea[data-v-f1b01716]:invalid {\n border-color: var(--color-border-error, var(--color-error));\n box-shadow: none !important;\n}\nbutton[data-v-f1b01716]:not(.button-vue),\ninput[data-v-f1b01716]:not([type=range]),\ntextarea[data-v-f1b01716] {\n /* Primary action button, use sparingly */\n}\nbutton:not(.button-vue).primary[data-v-f1b01716],\ninput:not([type=range]).primary[data-v-f1b01716],\ntextarea.primary[data-v-f1b01716] {\n cursor: pointer;\n color: var(--color-primary-element-text);\n border-color: var(--color-primary-element);\n background-color: var(--color-primary-element);\n}\nbutton:not(.button-vue).primary[data-v-f1b01716]:not(:disabled):hover, button:not(.button-vue).primary[data-v-f1b01716]:not(:disabled):focus, button:not(.button-vue).primary[data-v-f1b01716]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-f1b01716]:not(:disabled):hover,\ninput:not([type=range]).primary[data-v-f1b01716]:not(:disabled):focus,\ninput:not([type=range]).primary[data-v-f1b01716]:not(:disabled):active,\ntextarea.primary[data-v-f1b01716]:not(:disabled):hover,\ntextarea.primary[data-v-f1b01716]:not(:disabled):focus,\ntextarea.primary[data-v-f1b01716]:not(:disabled):active {\n border-color: var(--color-primary-element-light);\n background-color: var(--color-primary-element-light);\n}\nbutton:not(.button-vue).primary[data-v-f1b01716]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-f1b01716]:not(:disabled):active,\ntextarea.primary[data-v-f1b01716]:not(:disabled):active {\n color: var(--color-primary-element-text-dark);\n}\nbutton:not(.button-vue).primary[data-v-f1b01716]:disabled,\ninput:not([type=range]).primary[data-v-f1b01716]:disabled,\ntextarea.primary[data-v-f1b01716]:disabled {\n cursor: default;\n color: var(--color-primary-element-text-dark);\n background-color: var(--color-primary-element);\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-f1b01716]:hover, li.action.active[data-v-f1b01716] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-f1b01716]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-f1b01716] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-f1b01716]:hover, .action--disabled[data-v-f1b01716]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-f1b01716] {\n opacity: 1 !important;\n}\n.action-text-editable[data-v-f1b01716] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: var(--font-weight-default, normal);\n line-height: var(--default-clickable-area);\n}\n.action-text-editable > span[data-v-f1b01716] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-text-editable__icon[data-v-f1b01716] {\n min-width: 0; /* Overwrite icons*/\n min-height: 0;\n /* Keep padding to define the width to\n \tassure correct position of a possible text */\n padding: calc(var(--default-clickable-area) / 2) 0 calc(var(--default-clickable-area) / 2) var(--default-clickable-area);\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n}\n.action-text-editable[data-v-f1b01716] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-text-editable[data-v-f1b01716] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-text-editable__form[data-v-f1b01716] {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n position: relative;\n margin: 4px 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.action-text-editable__submit[data-v-f1b01716] {\n position: absolute;\n inset-inline-start: 0;\n top: auto;\n width: 1px;\n height: 1px;\n overflow: hidden;\n z-index: -1;\n opacity: 0;\n}\n.action-text-editable__label[data-v-f1b01716] {\n display: flex;\n align-items: center;\n justify-content: center;\n position: absolute;\n inset-inline-end: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n bottom: 1px;\n width: calc(var(--default-clickable-area) - 8px);\n height: calc(var(--default-clickable-area) - 8px);\n box-sizing: border-box;\n margin: 0;\n padding: 7px 6px;\n border: 0;\n border-radius: 50%;\n /* Avoid background under border */\n background-color: var(--color-main-background);\n background-clip: padding-box;\n}\n.action-text-editable__label[data-v-f1b01716], .action-text-editable__label *[data-v-f1b01716] {\n cursor: pointer;\n}\n.action-text-editable[data-v-f1b01716] {\n /* Inputs inside popover supports text, submit & reset */\n}\n.action-text-editable__textarea[data-v-f1b01716] {\n flex: 1 1 auto;\n color: inherit;\n border-color: var(--color-border-maxcontrast);\n min-height: calc(var(--default-clickable-area) * 2 - 8px); /* twice the element margin-y */\n max-height: calc(var(--default-clickable-area) * 3 - 8px); /* twice the element margin-y */\n min-width: calc(var(--default-clickable-area) * 4);\n width: 100% !important;\n margin: 0;\n}\n.action-text-editable__textarea[data-v-f1b01716]:disabled {\n cursor: default;\n}\n.action-text-editable__textarea[data-v-f1b01716] {\n /* only show confirm borders if input is not focused */\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid + .action-text-editable__label[data-v-f1b01716] {\n background-color: var(--color-error);\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-f1b01716]:active, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-f1b01716]:hover, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-f1b01716]:focus {\n background-color: var(--color-primary-element);\n color: var(--color-primary-element-text);\n}\n.action-text-editable__textarea:active:not(:disabled) + .action-text-editable__label[data-v-f1b01716], .action-text-editable__textarea:hover:not(:disabled) + .action-text-editable__label[data-v-f1b01716], .action-text-editable__textarea:focus:not(:disabled) + .action-text-editable__label[data-v-f1b01716] {\n /* above previous input */\n z-index: 2;\n border-color: var(--color-primary-element);\n border-inline-start-color: transparent;\n}\nli:last-child > .action-text-editable[data-v-f1b01716] {\n margin-bottom: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}\nli:first-child > .action-text-editable[data-v-f1b01716] {\n margin-top: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}"],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},43417(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-e6a6c621] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-caption[data-v-e6a6c621] {\n display: flex;\n justify-content: space-between;\n}\n.app-navigation-caption--heading[data-v-e6a6c621] {\n padding: var(--app-navigation-padding);\n}\n.app-navigation-caption--heading[data-v-e6a6c621]:not(:first-child):not(:last-child) {\n padding: 0 var(--app-navigation-padding);\n}\n.app-navigation-caption__name[data-v-e6a6c621] {\n font-weight: var(--font-weight-heading, bold);\n color: var(--color-main-text);\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n box-shadow: none !important;\n flex-shrink: 1;\n padding-block: 0;\n padding-inline: calc(var(--default-grid-baseline, 4px) * 2) 0;\n margin-top: 0px;\n margin-bottom: var(--default-grid-baseline);\n}\n.app-navigation-caption__actions[data-v-e6a6c621] {\n flex: 0 0 var(--default-clickable-area);\n}\n.app-navigation-caption[data-v-e6a6c621]:not(:first-child) {\n margin-top: calc(var(--default-clickable-area) / 2);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationCaption-NX44RnkW.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,8BAA8B;AAChC;AACA;EACE,sCAAsC;AACxC;AACA;EACE,wCAAwC;AAC1C;AACA;EACE,6CAA6C;EAC7C,6BAA6B;EAC7B,mCAAmC;EACnC,0CAA0C;EAC1C,mBAAmB;EACnB,gBAAgB;EAChB,uBAAuB;EACvB,2BAA2B;EAC3B,cAAc;EACd,gBAAgB;EAChB,6DAA6D;EAC7D,eAAe;EACf,2CAA2C;AAC7C;AACA;EACE,uCAAuC;AACzC;AACA;EACE,mDAAmD;AACrD",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-e6a6c621] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-caption[data-v-e6a6c621] {\n display: flex;\n justify-content: space-between;\n}\n.app-navigation-caption--heading[data-v-e6a6c621] {\n padding: var(--app-navigation-padding);\n}\n.app-navigation-caption--heading[data-v-e6a6c621]:not(:first-child):not(:last-child) {\n padding: 0 var(--app-navigation-padding);\n}\n.app-navigation-caption__name[data-v-e6a6c621] {\n font-weight: var(--font-weight-heading, bold);\n color: var(--color-main-text);\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n box-shadow: none !important;\n flex-shrink: 1;\n padding-block: 0;\n padding-inline: calc(var(--default-grid-baseline, 4px) * 2) 0;\n margin-top: 0px;\n margin-bottom: var(--default-grid-baseline);\n}\n.app-navigation-caption__actions[data-v-e6a6c621] {\n flex: 0 0 var(--default-clickable-area);\n}\n.app-navigation-caption[data-v-e6a6c621]:not(:first-child) {\n margin-top: calc(var(--default-clickable-area) / 2);\n}"],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},98621(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-04a313f4] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-entry__icon-bullet[data-v-04a313f4] {\n display: block;\n padding: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n}\n.app-navigation-entry__icon-bullet div[data-v-04a313f4] {\n width: 14px;\n height: 14px;\n cursor: pointer;\n transition: background 100ms ease-in-out;\n border: none;\n border-radius: 50%;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationIconBullet-DLQJkObX.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,+DAA+D;AACjE;AACA;EACE,WAAW;EACX,YAAY;EACZ,eAAe;EACf,wCAAwC;EACxC,YAAY;EACZ,kBAAkB;AACpB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-04a313f4] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-entry__icon-bullet[data-v-04a313f4] {\n display: block;\n padding: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n}\n.app-navigation-entry__icon-bullet div[data-v-04a313f4] {\n width: 14px;\n height: 14px;\n cursor: pointer;\n transition: background 100ms ease-in-out;\n border: none;\n border-radius: 50%;\n}"],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},36054(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-6f255eb3] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/* 'New' button */\n.app-navigation-new[data-v-6f255eb3] {\n display: block;\n padding: calc(var(--default-grid-baseline, 4px) * 2);\n}\n.app-navigation-new button[data-v-6f255eb3] {\n width: 100%;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNew-D8_2ab9R.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA,iBAAiB;AACjB;EACE,cAAc;EACd,oDAAoD;AACtD;AACA;EACE,WAAW;AACb",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-6f255eb3] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/* 'New' button */\n.app-navigation-new[data-v-6f255eb3] {\n display: block;\n padding: calc(var(--default-grid-baseline, 4px) * 2);\n}\n.app-navigation-new button[data-v-6f255eb3] {\n width: 100%;\n}"],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},38936(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,'/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-258871fd] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.app-navigation-entry[data-v-258871fd] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n box-sizing: border-box;\n width: 100%;\n min-height: var(--default-clickable-area);\n transition: background-color var(--animation-quick) ease-in-out;\n transition: background-color 200ms ease-in-out;\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n}\n.app-navigation-entry-wrapper[data-v-258871fd] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n box-sizing: border-box;\n width: 100%;\n}\n.app-navigation-entry-wrapper.app-navigation-entry--collapsible:not(.app-navigation-entry--opened) > ul[data-v-258871fd] {\n display: none;\n}\n.app-navigation-entry:not(.app-navigation-entry--legacy).active[data-v-258871fd] {\n background-color: color-mix(in srgb, var(--color-primary-element) 16%, transparent) !important;\n}\n.app-navigation-entry:not(.app-navigation-entry--legacy).active[data-v-258871fd]:hover {\n background-color: color-mix(in srgb, var(--color-primary-element) 22%, transparent) !important;\n}\n.app-navigation-entry:not(.app-navigation-entry--legacy).active:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-258871fd],\n.app-navigation-entry:not(.app-navigation-entry--legacy).active:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-258871fd] {\n color: var(--color-main-text) !important;\n}\n.app-navigation-entry:not(.app-navigation-entry--legacy).active[data-v-258871fd]:not(.app-navigation-entry--editing)::before {\n content: "";\n position: absolute;\n inset-block: calc(var(--default-grid-baseline, 4px) * 2);\n inset-inline-start: 0;\n width: 3px;\n background-color: var(--color-primary-element);\n border-radius: 999px;\n animation: nc-nav-stripe-in-258871fd var(--animation-quick, 200ms) ease-out;\n}\n.app-navigation-entry.app-navigation-entry--legacy.active[data-v-258871fd] {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry.app-navigation-entry--legacy.active[data-v-258871fd]:hover {\n background-color: var(--color-primary-element-hover) !important;\n}\n.app-navigation-entry.app-navigation-entry--legacy.active .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry.app-navigation-entry--legacy.active .app-navigation-entry-button[data-v-258871fd] {\n color: var(--color-primary-element-text) !important;\n}\n.app-navigation-entry[data-v-258871fd]:focus-within, .app-navigation-entry[data-v-258871fd]:hover {\n background-color: var(--color-background-hover);\n}\n.app-navigation-entry[data-v-258871fd]:not(.app-navigation-entry--legacy):focus-within, .app-navigation-entry[data-v-258871fd]:not(.app-navigation-entry--legacy):hover {\n background-color: color-mix(in srgb, var(--color-primary-element) 8%, transparent);\n}\n.app-navigation-entry.active .app-navigation-entry__children[data-v-258871fd], .app-navigation-entry:focus-within .app-navigation-entry__children[data-v-258871fd], .app-navigation-entry:hover .app-navigation-entry__children[data-v-258871fd] {\n background-color: var(--color-main-background);\n}\n.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd] {\n display: inline-block;\n}\n.app-navigation-entry .app-navigation-entry__actions[data-v-258871fd]:hover .button-vue {\n background-color: var(--color-background-dark) !important;\n}\n.app-navigation-entry:not(.app-navigation-entry--legacy).active .app-navigation-entry__actions[data-v-258871fd]:hover .button-vue {\n background-color: var(--color-background-dark) !important;\n}\n.app-navigation-entry.app-navigation-entry--legacy.active .app-navigation-entry__actions[data-v-258871fd]:hover .button-vue {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry[data-v-258871fd] {\n /* hide deletion/collapse of subitems */\n}\n.app-navigation-entry.app-navigation-entry--deleted > ul[data-v-258871fd] {\n display: none;\n}\n.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-258871fd] {\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button[data-v-258871fd] {\n z-index: 100; /* above the bullet to allow click*/\n display: flex;\n overflow: hidden;\n flex: 1 1 0;\n box-sizing: border-box;\n min-height: var(--default-clickable-area);\n padding: 0;\n white-space: nowrap;\n color: var(--color-main-text);\n font-weight: var(--font-weight-element, 500);\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px 16px;\n line-height: var(--default-clickable-area);\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry-icon[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-258871fd] {\n display: flex;\n align-items: center;\n flex: 0 0 var(--default-clickable-area);\n justify-content: center;\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n background-size: 16px 16px;\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry__name[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-258871fd] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n font-weight: var(--font-weight-element, normal);\n}\n.app-navigation-entry .app-navigation-entry-link .editingContainer[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-258871fd] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-258871fd]:focus-visible, .app-navigation-entry .app-navigation-entry-button[data-v-258871fd]:focus-visible {\n box-shadow: 0 0 0 4px var(--color-main-background);\n outline: 2px solid var(--color-main-text);\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n}\n\n/* Second level nesting for lists */\n.app-navigation-entry__children[data-v-258871fd] {\n --app-navigation-item-child-offset: 10px;\n position: relative;\n display: flex;\n flex: 0 1 auto;\n flex-direction: column;\n width: 100%;\n gap: var(--default-grid-baseline, 4px);\n padding-inline-start: var(--app-navigation-item-child-offset);\n}\n.app-navigation-entry__children .app-navigation-entry[data-v-258871fd] {\n display: inline-flex;\n flex-wrap: wrap;\n}\n.app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children[data-v-258871fd] {\n --app-navigation-item-child-offset: 0;\n}\n\n/* Deleted entries */\n.app-navigation-entry__deleted[data-v-258871fd] {\n display: inline-flex;\n flex: 1 1 0;\n padding-inline-start: calc(var(--default-clickable-area) - (var(--default-clickable-area) - 16px) / 2) !important;\n}\n.app-navigation-entry__deleted .app-navigation-entry__deleted-description[data-v-258871fd] {\n position: relative;\n overflow: hidden;\n flex: 1 1 0;\n white-space: nowrap;\n text-overflow: ellipsis;\n line-height: var(--default-clickable-area);\n}\n\n/* counter and actions */\n.app-navigation-entry__utils[data-v-258871fd] {\n display: flex;\n min-width: var(--default-clickable-area);\n align-items: center;\n flex: 0 1 auto;\n justify-content: flex-end;\n}\n.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-258871fd] {\n display: inline-block;\n}\n.app-navigation-entry__utils[data-v-258871fd] {\n /* counter */\n}\n.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-258871fd] {\n margin-inline-end: calc(var(--default-grid-baseline) * 2);\n display: flex;\n align-items: center;\n flex: 0 1 auto;\n}\n.app-navigation-entry__utils[data-v-258871fd] {\n /* actions */\n}\n.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-258871fd] {\n display: none;\n}\n\n/* editing state */\n.app-navigation-entry--editing .app-navigation-entry-edit[data-v-258871fd] {\n z-index: 250;\n opacity: 1;\n}\n\n/* deleted state */\n.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-258871fd] {\n z-index: 250;\n transform: translateX(0);\n}\n\n/* pinned state */\n.app-navigation-entry--pinned[data-v-258871fd] {\n order: 2;\n margin-top: auto;\n}\n.app-navigation-entry--pinned ~ .app-navigation-entry--pinned[data-v-258871fd] {\n margin-top: 0;\n}\n[data-themes*=highcontrast] .app-navigation-entry[data-v-258871fd]:active {\n background-color: var(--color-primary-element-light-hover) !important;\n}\n@keyframes nc-nav-stripe-in-258871fd {\nfrom {\n transform: scaleY(0);\n opacity: 0;\n}\nto {\n transform: scaleY(1);\n opacity: 1;\n}\n}\n.app-navigation-new-item__name[data-v-258871fd] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n padding-inline-start: 7px;\n font-size: 14px;\n}\n.newItemContainer[data-v-258871fd] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}',"",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNewItem-CtObIA-e.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,eAAe;EACf,sBAAsB;EACtB,WAAW;EACX,yCAAyC;EACzC,+DAA+D;EAC/D,8CAA8C;EAC9C,sEAAsE;AACxE;AACA;EACE,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,eAAe;EACf,sBAAsB;EACtB,WAAW;AACb;AACA;EACE,aAAa;AACf;AACA;EACE,8FAA8F;AAChG;AACA;EACE,8FAA8F;AAChG;AACA;;EAEE,wCAAwC;AAC1C;AACA;EACE,WAAW;EACX,kBAAkB;EAClB,wDAAwD;EACxD,qBAAqB;EACrB,UAAU;EACV,8CAA8C;EAC9C,oBAAoB;EACpB,2EAA2E;AAC7E;AACA;EACE,yDAAyD;AAC3D;AACA;EACE,+DAA+D;AACjE;AACA;EACE,mDAAmD;AACrD;AACA;EACE,+CAA+C;AACjD;AACA;EACE,kFAAkF;AACpF;AACA;EACE,8CAA8C;AAChD;AACA;EACE,qBAAqB;AACvB;AACA;EACE,yDAAyD;AAC3D;AACA;EACE,yDAAyD;AAC3D;AACA;EACE,yDAAyD;AAC3D;AACA;EACE,uCAAuC;AACzC;AACA;EACE,aAAa;AACf;AACA;EACE,oEAAoE;AACtE;AACA;EACE,YAAY,EAAE,mCAAmC;EACjD,aAAa;EACb,gBAAgB;EAChB,WAAW;EACX,sBAAsB;EACtB,yCAAyC;EACzC,UAAU;EACV,mBAAmB;EACnB,6BAA6B;EAC7B,4CAA4C;EAC5C,4BAA4B;EAC5B,4EAA4E;EAC5E,0BAA0B;EAC1B,0CAA0C;AAC5C;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,uCAAuC;EACvC,uBAAuB;EACvB,oCAAoC;EACpC,qCAAqC;EACrC,0BAA0B;EAC1B,4BAA4B;EAC5B,4EAA4E;AAC9E;AACA;EACE,gBAAgB;EAChB,eAAe;EACf,mBAAmB;EACnB,uBAAuB;EACvB,+CAA+C;AACjD;AACA;EACE,iDAAiD;EACjD,YAAY;AACd;AACA;EACE,kDAAkD;EAClD,yCAAyC;EACzC,sEAAsE;AACxE;;AAEA,mCAAmC;AACnC;EACE,wCAAwC;EACxC,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,sBAAsB;EACtB,WAAW;EACX,sCAAsC;EACtC,6DAA6D;AAC/D;AACA;EACE,oBAAoB;EACpB,eAAe;AACjB;AACA;EACE,qCAAqC;AACvC;;AAEA,oBAAoB;AACpB;EACE,oBAAoB;EACpB,WAAW;EACX,iHAAiH;AACnH;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,WAAW;EACX,mBAAmB;EACnB,uBAAuB;EACvB,0CAA0C;AAC5C;;AAEA,wBAAwB;AACxB;EACE,aAAa;EACb,wCAAwC;EACxC,mBAAmB;EACnB,cAAc;EACd,yBAAyB;AAC3B;AACA;EACE,qBAAqB;AACvB;AACA;EACE,YAAY;AACd;AACA;EACE,yDAAyD;EACzD,aAAa;EACb,mBAAmB;EACnB,cAAc;AAChB;AACA;EACE,YAAY;AACd;AACA;EACE,aAAa;AACf;;AAEA,kBAAkB;AAClB;EACE,YAAY;EACZ,UAAU;AACZ;;AAEA,kBAAkB;AAClB;EACE,YAAY;EACZ,wBAAwB;AAC1B;;AAEA,iBAAiB;AACjB;EACE,QAAQ;EACR,gBAAgB;AAClB;AACA;EACE,aAAa;AACf;AACA;EACE,qEAAqE;AACvE;AACA;AACA;IACI,oBAAoB;IACpB,UAAU;AACd;AACA;IACI,oBAAoB;IACpB,UAAU;AACd;AACA;AACA;EACE,gBAAgB;EAChB,eAAe;EACf,mBAAmB;EACnB,uBAAuB;EACvB,yBAAyB;EACzB,eAAe;AACjB;AACA;EACE,iDAAiD;EACjD,YAAY;AACd",sourcesContent:['/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-258871fd] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.app-navigation-entry[data-v-258871fd] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n box-sizing: border-box;\n width: 100%;\n min-height: var(--default-clickable-area);\n transition: background-color var(--animation-quick) ease-in-out;\n transition: background-color 200ms ease-in-out;\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n}\n.app-navigation-entry-wrapper[data-v-258871fd] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n box-sizing: border-box;\n width: 100%;\n}\n.app-navigation-entry-wrapper.app-navigation-entry--collapsible:not(.app-navigation-entry--opened) > ul[data-v-258871fd] {\n display: none;\n}\n.app-navigation-entry:not(.app-navigation-entry--legacy).active[data-v-258871fd] {\n background-color: color-mix(in srgb, var(--color-primary-element) 16%, transparent) !important;\n}\n.app-navigation-entry:not(.app-navigation-entry--legacy).active[data-v-258871fd]:hover {\n background-color: color-mix(in srgb, var(--color-primary-element) 22%, transparent) !important;\n}\n.app-navigation-entry:not(.app-navigation-entry--legacy).active:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-258871fd],\n.app-navigation-entry:not(.app-navigation-entry--legacy).active:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-258871fd] {\n color: var(--color-main-text) !important;\n}\n.app-navigation-entry:not(.app-navigation-entry--legacy).active[data-v-258871fd]:not(.app-navigation-entry--editing)::before {\n content: "";\n position: absolute;\n inset-block: calc(var(--default-grid-baseline, 4px) * 2);\n inset-inline-start: 0;\n width: 3px;\n background-color: var(--color-primary-element);\n border-radius: 999px;\n animation: nc-nav-stripe-in-258871fd var(--animation-quick, 200ms) ease-out;\n}\n.app-navigation-entry.app-navigation-entry--legacy.active[data-v-258871fd] {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry.app-navigation-entry--legacy.active[data-v-258871fd]:hover {\n background-color: var(--color-primary-element-hover) !important;\n}\n.app-navigation-entry.app-navigation-entry--legacy.active .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry.app-navigation-entry--legacy.active .app-navigation-entry-button[data-v-258871fd] {\n color: var(--color-primary-element-text) !important;\n}\n.app-navigation-entry[data-v-258871fd]:focus-within, .app-navigation-entry[data-v-258871fd]:hover {\n background-color: var(--color-background-hover);\n}\n.app-navigation-entry[data-v-258871fd]:not(.app-navigation-entry--legacy):focus-within, .app-navigation-entry[data-v-258871fd]:not(.app-navigation-entry--legacy):hover {\n background-color: color-mix(in srgb, var(--color-primary-element) 8%, transparent);\n}\n.app-navigation-entry.active .app-navigation-entry__children[data-v-258871fd], .app-navigation-entry:focus-within .app-navigation-entry__children[data-v-258871fd], .app-navigation-entry:hover .app-navigation-entry__children[data-v-258871fd] {\n background-color: var(--color-main-background);\n}\n.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd] {\n display: inline-block;\n}\n.app-navigation-entry .app-navigation-entry__actions[data-v-258871fd]:hover .button-vue {\n background-color: var(--color-background-dark) !important;\n}\n.app-navigation-entry:not(.app-navigation-entry--legacy).active .app-navigation-entry__actions[data-v-258871fd]:hover .button-vue {\n background-color: var(--color-background-dark) !important;\n}\n.app-navigation-entry.app-navigation-entry--legacy.active .app-navigation-entry__actions[data-v-258871fd]:hover .button-vue {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry[data-v-258871fd] {\n /* hide deletion/collapse of subitems */\n}\n.app-navigation-entry.app-navigation-entry--deleted > ul[data-v-258871fd] {\n display: none;\n}\n.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-258871fd] {\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button[data-v-258871fd] {\n z-index: 100; /* above the bullet to allow click*/\n display: flex;\n overflow: hidden;\n flex: 1 1 0;\n box-sizing: border-box;\n min-height: var(--default-clickable-area);\n padding: 0;\n white-space: nowrap;\n color: var(--color-main-text);\n font-weight: var(--font-weight-element, 500);\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px 16px;\n line-height: var(--default-clickable-area);\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry-icon[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-258871fd] {\n display: flex;\n align-items: center;\n flex: 0 0 var(--default-clickable-area);\n justify-content: center;\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n background-size: 16px 16px;\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry__name[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-258871fd] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n font-weight: var(--font-weight-element, normal);\n}\n.app-navigation-entry .app-navigation-entry-link .editingContainer[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-258871fd] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-258871fd]:focus-visible, .app-navigation-entry .app-navigation-entry-button[data-v-258871fd]:focus-visible {\n box-shadow: 0 0 0 4px var(--color-main-background);\n outline: 2px solid var(--color-main-text);\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n}\n\n/* Second level nesting for lists */\n.app-navigation-entry__children[data-v-258871fd] {\n --app-navigation-item-child-offset: 10px;\n position: relative;\n display: flex;\n flex: 0 1 auto;\n flex-direction: column;\n width: 100%;\n gap: var(--default-grid-baseline, 4px);\n padding-inline-start: var(--app-navigation-item-child-offset);\n}\n.app-navigation-entry__children .app-navigation-entry[data-v-258871fd] {\n display: inline-flex;\n flex-wrap: wrap;\n}\n.app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children[data-v-258871fd] {\n --app-navigation-item-child-offset: 0;\n}\n\n/* Deleted entries */\n.app-navigation-entry__deleted[data-v-258871fd] {\n display: inline-flex;\n flex: 1 1 0;\n padding-inline-start: calc(var(--default-clickable-area) - (var(--default-clickable-area) - 16px) / 2) !important;\n}\n.app-navigation-entry__deleted .app-navigation-entry__deleted-description[data-v-258871fd] {\n position: relative;\n overflow: hidden;\n flex: 1 1 0;\n white-space: nowrap;\n text-overflow: ellipsis;\n line-height: var(--default-clickable-area);\n}\n\n/* counter and actions */\n.app-navigation-entry__utils[data-v-258871fd] {\n display: flex;\n min-width: var(--default-clickable-area);\n align-items: center;\n flex: 0 1 auto;\n justify-content: flex-end;\n}\n.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-258871fd] {\n display: inline-block;\n}\n.app-navigation-entry__utils[data-v-258871fd] {\n /* counter */\n}\n.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-258871fd] {\n margin-inline-end: calc(var(--default-grid-baseline) * 2);\n display: flex;\n align-items: center;\n flex: 0 1 auto;\n}\n.app-navigation-entry__utils[data-v-258871fd] {\n /* actions */\n}\n.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-258871fd] {\n display: none;\n}\n\n/* editing state */\n.app-navigation-entry--editing .app-navigation-entry-edit[data-v-258871fd] {\n z-index: 250;\n opacity: 1;\n}\n\n/* deleted state */\n.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-258871fd] {\n z-index: 250;\n transform: translateX(0);\n}\n\n/* pinned state */\n.app-navigation-entry--pinned[data-v-258871fd] {\n order: 2;\n margin-top: auto;\n}\n.app-navigation-entry--pinned ~ .app-navigation-entry--pinned[data-v-258871fd] {\n margin-top: 0;\n}\n[data-themes*=highcontrast] .app-navigation-entry[data-v-258871fd]:active {\n background-color: var(--color-primary-element-light-hover) !important;\n}\n@keyframes nc-nav-stripe-in-258871fd {\nfrom {\n transform: scaleY(0);\n opacity: 0;\n}\nto {\n transform: scaleY(1);\n opacity: 1;\n}\n}\n.app-navigation-new-item__name[data-v-258871fd] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n padding-inline-start: 7px;\n font-size: 14px;\n}\n.newItemContainer[data-v-258871fd] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}'],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},12331(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-ddd7d69d] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#app-settings[data-v-ddd7d69d] {\n margin-top: auto;\n padding: 3px;\n}\n#app-settings__header[data-v-ddd7d69d] {\n box-sizing: border-box;\n margin: 0 3px 3px 3px;\n}\n#app-settings__header .settings-button[data-v-ddd7d69d] {\n padding-inline: 0 calc((var(--default-clickable-area) - 16px) / 2) !important;\n}\n#app-settings__header .settings-button[data-v-ddd7d69d] .button-vue__text {\n font-weight: var(--font-weight-default, normal) !important;\n}\n#app-settings__content[data-v-ddd7d69d] {\n display: block;\n padding: 10px;\n /* prevent scrolled contents from stopping too early */\n margin-bottom: -3px;\n /* restrict height of settings and make scrollable */\n max-height: 300px;\n overflow-y: auto;\n box-sizing: border-box;\n}\n.slide-up-leave-active[data-v-ddd7d69d],\n.slide-up-enter-active[data-v-ddd7d69d] {\n transition-duration: var(--animation-slow);\n transition-property: max-height, padding;\n overflow-y: hidden !important;\n}\n.slide-up-enter[data-v-ddd7d69d],\n.slide-up-leave-to[data-v-ddd7d69d] {\n max-height: 0 !important;\n padding: 0 10px !important;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSettings-DGkLlCyq.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,gBAAgB;EAChB,YAAY;AACd;AACA;EACE,sBAAsB;EACtB,qBAAqB;AACvB;AACA;EACE,6EAA6E;AAC/E;AACA;EACE,0DAA0D;AAC5D;AACA;EACE,cAAc;EACd,aAAa;EACb,sDAAsD;EACtD,mBAAmB;EACnB,oDAAoD;EACpD,iBAAiB;EACjB,gBAAgB;EAChB,sBAAsB;AACxB;AACA;;EAEE,0CAA0C;EAC1C,wCAAwC;EACxC,6BAA6B;AAC/B;AACA;;EAEE,wBAAwB;EACxB,0BAA0B;AAC5B",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-ddd7d69d] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#app-settings[data-v-ddd7d69d] {\n margin-top: auto;\n padding: 3px;\n}\n#app-settings__header[data-v-ddd7d69d] {\n box-sizing: border-box;\n margin: 0 3px 3px 3px;\n}\n#app-settings__header .settings-button[data-v-ddd7d69d] {\n padding-inline: 0 calc((var(--default-clickable-area) - 16px) / 2) !important;\n}\n#app-settings__header .settings-button[data-v-ddd7d69d] .button-vue__text {\n font-weight: var(--font-weight-default, normal) !important;\n}\n#app-settings__content[data-v-ddd7d69d] {\n display: block;\n padding: 10px;\n /* prevent scrolled contents from stopping too early */\n margin-bottom: -3px;\n /* restrict height of settings and make scrollable */\n max-height: 300px;\n overflow-y: auto;\n box-sizing: border-box;\n}\n.slide-up-leave-active[data-v-ddd7d69d],\n.slide-up-enter-active[data-v-ddd7d69d] {\n transition-duration: var(--animation-slow);\n transition-property: max-height, padding;\n overflow-y: hidden !important;\n}\n.slide-up-enter[data-v-ddd7d69d],\n.slide-up-leave-to[data-v-ddd7d69d] {\n max-height: 0 !important;\n padding: 0 10px !important;\n}"],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},68408(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_PnxZW {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantButton_qI-mb {\n --assistant-button-color: var(--color-element-assistant, linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%));\n --assistant-button-background-color: var(--color-background-assistant, #F6F5FF);\n background-image: var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));\n border-radius: var(--border-radius-element);\n height: var(--default-clickable-area);\n width: fit-content;\n padding-inline: 1px;\n padding-block: 1px 2px;\n}\n._assistantButton_disabled_2SHN3 {\n filter: saturate(0.5);\n opacity: 0.5;\n}\n._assistantButton_primary_88bJD {\n --assistant-button-color: white;\n --assistant-button-background-color: var(--color-element-assistant,linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%));\n}\n._assistantButton_primary_88bJD ._assistantButton__icon_dXV8S,\n._assistantButton_primary_88bJD ._assistantButton__text_smmL1 {\n color: white !important;\n}\n._assistantButton__button_mGJQY {\n --button-size: calc(var(--default-clickable-area) - 3px) !important;\n background-color: var(--assistant-button-background-color) !important;\n background-image: var(--assistant-button-background-color) !important;\n border: none !important;\n}\n._assistantButton__button_mGJQY:hover {\n filter: brightness(120%);\n}\n._assistantButton__text_smmL1 {\n background-image: var(--assistant-button-color);\n color: transparent !important;\n background-clip: text;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAssistantButton-C6d88UPB.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,wHAAwH;EACxH,+EAA+E;EAC/E,mGAAmG;EACnG,2CAA2C;EAC3C,qCAAqC;EACrC,kBAAkB;EAClB,mBAAmB;EACnB,sBAAsB;AACxB;AACA;EACE,qBAAqB;EACrB,YAAY;AACd;AACA;EACE,+BAA+B;EAC/B,kIAAkI;AACpI;AACA;;EAEE,uBAAuB;AACzB;AACA;EACE,mEAAmE;EACnE,qEAAqE;EACrE,qEAAqE;EACrE,uBAAuB;AACzB;AACA;EACE,wBAAwB;AAC1B;AACA;EACE,+CAA+C;EAC/C,6BAA6B;EAC7B,qBAAqB;AACvB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_PnxZW {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantButton_qI-mb {\n --assistant-button-color: var(--color-element-assistant, linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%));\n --assistant-button-background-color: var(--color-background-assistant, #F6F5FF);\n background-image: var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));\n border-radius: var(--border-radius-element);\n height: var(--default-clickable-area);\n width: fit-content;\n padding-inline: 1px;\n padding-block: 1px 2px;\n}\n._assistantButton_disabled_2SHN3 {\n filter: saturate(0.5);\n opacity: 0.5;\n}\n._assistantButton_primary_88bJD {\n --assistant-button-color: white;\n --assistant-button-background-color: var(--color-element-assistant,linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%));\n}\n._assistantButton_primary_88bJD ._assistantButton__icon_dXV8S,\n._assistantButton_primary_88bJD ._assistantButton__text_smmL1 {\n color: white !important;\n}\n._assistantButton__button_mGJQY {\n --button-size: calc(var(--default-clickable-area) - 3px) !important;\n background-color: var(--assistant-button-background-color) !important;\n background-image: var(--assistant-button-background-color) !important;\n border: none !important;\n}\n._assistantButton__button_mGJQY:hover {\n filter: brightness(120%);\n}\n._assistantButton__text_smmL1 {\n background-image: var(--assistant-button-color);\n color: transparent !important;\n background-clip: text;\n}"],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},38246(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_7ELC1 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantContent_hh78s {\n background-image: var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));\n border-radius: var(--border-radius-container);\n padding: 2px;\n}\n._assistantContent__inner_zYLr0 {\n background-color: var(--color-background-assistant, #F6F5FF);\n border-radius: calc(var(--border-radius-container) - 1px);\n color: var(--color-main-text);\n padding: calc(var(--border-radius-container) - 1px);\n height: 100%;\n width: 100%;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAssistantContent-DTHxHZ09.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,mGAAmG;EACnG,6CAA6C;EAC7C,YAAY;AACd;AACA;EACE,4DAA4D;EAC5D,yDAAyD;EACzD,6BAA6B;EAC7B,mDAAmD;EACnD,YAAY;EACZ,WAAW;AACb",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_7ELC1 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantContent_hh78s {\n background-image: var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));\n border-radius: var(--border-radius-container);\n padding: 2px;\n}\n._assistantContent__inner_zYLr0 {\n background-color: var(--color-background-assistant, #F6F5FF);\n border-radius: calc(var(--border-radius-container) - 1px);\n color: var(--color-main-text);\n padding: calc(var(--border-radius-container) - 1px);\n height: 100%;\n width: 100%;\n}"],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},34708(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_TSBWs {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantIcon_3MK6c {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n._assistantIcon_3MK6c:not(._assistantIcon_inline_pc5i3) {\n display: flex;\n min-height: var(--default-clickable-area);\n min-width: var(--default-clickable-area);\n}\n._assistantIcon__svg_rnCkc {\n display: inline-block;\n width: var(--a843d9d2);\n height: var(--a843d9d2);\n max-width: var(--a843d9d2);\n max-height: var(--a843d9d2);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAssistantIcon-BV1uZpAb.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,yCAAyC;EACzC,wCAAwC;AAC1C;AACA;EACE,qBAAqB;EACrB,sBAAsB;EACtB,uBAAuB;EACvB,0BAA0B;EAC1B,2BAA2B;AAC7B",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_TSBWs {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantIcon_3MK6c {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n._assistantIcon_3MK6c:not(._assistantIcon_inline_pc5i3) {\n display: flex;\n min-height: var(--default-clickable-area);\n min-width: var(--default-clickable-area);\n}\n._assistantIcon__svg_rnCkc {\n display: inline-block;\n width: var(--a843d9d2);\n height: var(--a843d9d2);\n max-width: var(--a843d9d2);\n max-height: var(--a843d9d2);\n}"],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},71279(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"\n._fadeTransition_LwZI- {\n\ttransition: all var(--animation-quick) ease;\n}\n._fadeTransitionActive_hJxV5 {\n\topacity: 0;\n\tposition: absolute;\n}\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcBlurHash-Zj5Z9WKv.css"],names:[],mappings:";AACA;CACC,2CAA2C;AAC5C;AACA;CACC,UAAU;CACV,kBAAkB;AACnB",sourcesContent:["\n._fadeTransition_LwZI- {\n\ttransition: all var(--animation-quick) ease;\n}\n._fadeTransitionActive_hJxV5 {\n\topacity: 0;\n\tposition: absolute;\n}\n"],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},66341(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"\n._filePicker_2NMRS {\n\tdisplay: inline-flex;\n\talign-items: center;\n\theight: var(--default-clickable-area);\n}\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcFilePicker-BjFpDu4R.css"],names:[],mappings:";AACA;CACC,oBAAoB;CACpB,mBAAmB;CACnB,qCAAqC;AACtC",sourcesContent:["\n._filePicker_2NMRS {\n\tdisplay: inline-flex;\n\talign-items: center;\n\theight: var(--default-clickable-area);\n}\n"],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},34273(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-4979e1a8] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#guest-content-vue[data-v-4979e1a8] {\n color: var(--color-main-text);\n background-color: var(--color-main-background);\n min-width: 0;\n border-radius: var(--border-radius-large);\n box-shadow: 0 0 10px var(--color-box-shadow);\n height: fit-content;\n padding: 15px;\n margin: 20px auto;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#content:has(#guest-content-vue) {\n overflow: auto;\n margin-bottom: 0;\n height: calc(var(--body-height) + var(--body-container-margin));\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcGuestContent-27hnc8yQ.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,6BAA6B;EAC7B,8CAA8C;EAC9C,YAAY;EACZ,yCAAyC;EACzC,4CAA4C;EAC5C,mBAAmB;EACnB,aAAa;EACb,iBAAiB;AACnB,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,gBAAgB;EAChB,+DAA+D;AACjE",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-4979e1a8] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#guest-content-vue[data-v-4979e1a8] {\n color: var(--color-main-text);\n background-color: var(--color-main-background);\n min-width: 0;\n border-radius: var(--border-radius-large);\n box-shadow: 0 0 10px var(--color-box-shadow);\n height: fit-content;\n padding: 15px;\n margin: 20px auto;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#content:has(#guest-content-vue) {\n overflow: auto;\n margin-bottom: 0;\n height: calc(var(--body-height) + var(--body-container-margin));\n}"],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},48455(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-2660b55a] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.resource[data-v-2660b55a] {\n display: flex;\n align-items: center;\n height: var(--default-clickable-area);\n}\n.resource__button[data-v-2660b55a] {\n width: 100% !important;\n justify-content: flex-start !important;\n padding: 0 !important;\n}\n.resource__button[data-v-2660b55a] .button-vue__wrapper {\n justify-content: flex-start !important;\n}\n.resource__button[data-v-2660b55a] .button-vue__wrapper .button-vue__text {\n font-weight: var(--font-weight-default, normal) !important;\n margin-left: 2px !important;\n}\n.resource__icon[data-v-2660b55a] {\n width: 32px;\n height: 32px;\n background-color: var(--color-text-maxcontrast);\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.resource__icon img[data-v-2660b55a] {\n width: 16px;\n height: 16px;\n filter: var(--background-invert-if-dark);\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-82938a03] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.team-resources__header[data-v-82938a03] {\n font-weight: var(--font-weight-heading, bold);\n margin-bottom: 6px;\n}\n.related-team[data-v-82938a03] {\n border-radius: var(--border-radius-rounded);\n border: 2px solid var(--color-border-dark);\n margin-bottom: 6px;\n}\n.related-team__open[data-v-82938a03] {\n border-color: var(--color-primary-element);\n}\n.related-team__header[data-v-82938a03] {\n padding: 6px;\n padding-right: 24px;\n display: flex;\n gap: 12px;\n}\n.related-team__name[data-v-82938a03] {\n display: flex;\n flex-grow: 1;\n align-items: center;\n gap: 12px;\n padding: 6px 12px;\n font-weight: var(--font-weight-heading, bold);\n margin: 0;\n}\n.related-team .related-team-provider[data-v-82938a03] {\n padding: 6px 12px;\n}\n.related-team .related-team-provider__name[data-v-82938a03] {\n font-weight: var(--font-weight-heading, bold);\n margin-bottom: 3px;\n}\n.related-team .related-team-provider__link[data-v-82938a03] {\n display: flex;\n gap: 12px;\n padding: 6px 12px;\n font-weight: var(--font-weight-heading, bold);\n}\n.related-team .related-team-resource__link[data-v-82938a03] {\n display: flex;\n gap: 12px;\n height: var(--default-clickable-area);\n align-items: center;\n border-radius: var(--border-radius-large);\n}\n.related-team .related-team-resource__link[data-v-82938a03]:hover {\n background-color: var(--color-background-hover);\n}\n.related-team .related-team-resource__link[data-v-82938a03]:focus {\n background-color: var(--color-background-hover);\n outline: 2px solid var(--color-primary-element);\n}\n.related-team .related-team-resource .resource__icon[data-v-82938a03] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n display: flex;\n align-items: center;\n justify-content: center;\n text-align: center;\n}\n.related-team .related-team-resource .resource__icon > img[data-v-82938a03] {\n border-radius: var(--border-radius-pill);\n overflow: hidden;\n width: 32px;\n height: 32px;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-3ca2fd14] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.related-resources__header h5[data-v-3ca2fd14] {\n font-weight: var(--font-weight-heading, bold);\n margin-bottom: 6px;\n}\n.related-resources__header p[data-v-3ca2fd14] {\n color: var(--color-text-maxcontrast);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcRelatedResourcesPanel-D5DxWJPc.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,qCAAqC;AACvC;AACA;EACE,sBAAsB;EACtB,sCAAsC;EACtC,qBAAqB;AACvB;AACA;EACE,sCAAsC;AACxC;AACA;EACE,0DAA0D;EAC1D,2BAA2B;AAC7B;AACA;EACE,WAAW;EACX,YAAY;EACZ,+CAA+C;EAC/C,kBAAkB;EAClB,aAAa;EACb,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,WAAW;EACX,YAAY;EACZ,wCAAwC;AAC1C,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,6CAA6C;EAC7C,kBAAkB;AACpB;AACA;EACE,2CAA2C;EAC3C,0CAA0C;EAC1C,kBAAkB;AACpB;AACA;EACE,0CAA0C;AAC5C;AACA;EACE,YAAY;EACZ,mBAAmB;EACnB,aAAa;EACb,SAAS;AACX;AACA;EACE,aAAa;EACb,YAAY;EACZ,mBAAmB;EACnB,SAAS;EACT,iBAAiB;EACjB,6CAA6C;EAC7C,SAAS;AACX;AACA;EACE,iBAAiB;AACnB;AACA;EACE,6CAA6C;EAC7C,kBAAkB;AACpB;AACA;EACE,aAAa;EACb,SAAS;EACT,iBAAiB;EACjB,6CAA6C;AAC/C;AACA;EACE,aAAa;EACb,SAAS;EACT,qCAAqC;EACrC,mBAAmB;EACnB,yCAAyC;AAC3C;AACA;EACE,+CAA+C;AACjD;AACA;EACE,+CAA+C;EAC/C,+CAA+C;AACjD;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,kBAAkB;AACpB;AACA;EACE,wCAAwC;EACxC,gBAAgB;EAChB,WAAW;EACX,YAAY;AACd,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,6CAA6C;EAC7C,kBAAkB;AACpB;AACA;EACE,oCAAoC;AACtC",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-2660b55a] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.resource[data-v-2660b55a] {\n display: flex;\n align-items: center;\n height: var(--default-clickable-area);\n}\n.resource__button[data-v-2660b55a] {\n width: 100% !important;\n justify-content: flex-start !important;\n padding: 0 !important;\n}\n.resource__button[data-v-2660b55a] .button-vue__wrapper {\n justify-content: flex-start !important;\n}\n.resource__button[data-v-2660b55a] .button-vue__wrapper .button-vue__text {\n font-weight: var(--font-weight-default, normal) !important;\n margin-left: 2px !important;\n}\n.resource__icon[data-v-2660b55a] {\n width: 32px;\n height: 32px;\n background-color: var(--color-text-maxcontrast);\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.resource__icon img[data-v-2660b55a] {\n width: 16px;\n height: 16px;\n filter: var(--background-invert-if-dark);\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-82938a03] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.team-resources__header[data-v-82938a03] {\n font-weight: var(--font-weight-heading, bold);\n margin-bottom: 6px;\n}\n.related-team[data-v-82938a03] {\n border-radius: var(--border-radius-rounded);\n border: 2px solid var(--color-border-dark);\n margin-bottom: 6px;\n}\n.related-team__open[data-v-82938a03] {\n border-color: var(--color-primary-element);\n}\n.related-team__header[data-v-82938a03] {\n padding: 6px;\n padding-right: 24px;\n display: flex;\n gap: 12px;\n}\n.related-team__name[data-v-82938a03] {\n display: flex;\n flex-grow: 1;\n align-items: center;\n gap: 12px;\n padding: 6px 12px;\n font-weight: var(--font-weight-heading, bold);\n margin: 0;\n}\n.related-team .related-team-provider[data-v-82938a03] {\n padding: 6px 12px;\n}\n.related-team .related-team-provider__name[data-v-82938a03] {\n font-weight: var(--font-weight-heading, bold);\n margin-bottom: 3px;\n}\n.related-team .related-team-provider__link[data-v-82938a03] {\n display: flex;\n gap: 12px;\n padding: 6px 12px;\n font-weight: var(--font-weight-heading, bold);\n}\n.related-team .related-team-resource__link[data-v-82938a03] {\n display: flex;\n gap: 12px;\n height: var(--default-clickable-area);\n align-items: center;\n border-radius: var(--border-radius-large);\n}\n.related-team .related-team-resource__link[data-v-82938a03]:hover {\n background-color: var(--color-background-hover);\n}\n.related-team .related-team-resource__link[data-v-82938a03]:focus {\n background-color: var(--color-background-hover);\n outline: 2px solid var(--color-primary-element);\n}\n.related-team .related-team-resource .resource__icon[data-v-82938a03] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n display: flex;\n align-items: center;\n justify-content: center;\n text-align: center;\n}\n.related-team .related-team-resource .resource__icon > img[data-v-82938a03] {\n border-radius: var(--border-radius-pill);\n overflow: hidden;\n width: 32px;\n height: 32px;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-3ca2fd14] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.related-resources__header h5[data-v-3ca2fd14] {\n font-weight: var(--font-weight-heading, bold);\n margin-bottom: 6px;\n}\n.related-resources__header p[data-v-3ca2fd14] {\n color: var(--color-text-maxcontrast);\n}"],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},69721(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"\n.nc-select-users[data-v-7f7ecbfe] .vs__selected {\n\tpadding-inline: 0 5px !important;\n}\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcSelectUsers-BDh2CSCJ.css"],names:[],mappings:";AACA;CACC,gCAAgC;AACjC",sourcesContent:["\n.nc-select-users[data-v-7f7ecbfe] .vs__selected {\n\tpadding-inline: 0 5px !important;\n}\n"],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},67503(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9938ac79] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.input-wrapper[data-v-9938ac79] {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n width: 100%;\n max-width: 400px;\n}\n.input-wrapper .action-input__label[data-v-9938ac79] {\n margin-right: 12px;\n}\n.input-wrapper[data-v-9938ac79]:disabled {\n cursor: default;\n}\n.input-wrapper .hint[data-v-9938ac79] {\n color: var(--color-text-maxcontrast);\n margin-left: 8px;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcSettingsInputText-18lfGViv.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,eAAe;EACf,WAAW;EACX,gBAAgB;AAClB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,eAAe;AACjB;AACA;EACE,oCAAoC;EACpC,gBAAgB;AAClB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9938ac79] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.input-wrapper[data-v-9938ac79] {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n width: 100%;\n max-width: 400px;\n}\n.input-wrapper .action-input__label[data-v-9938ac79] {\n margin-right: 12px;\n}\n.input-wrapper[data-v-9938ac79]:disabled {\n cursor: default;\n}\n.input-wrapper .hint[data-v-9938ac79] {\n color: var(--color-text-maxcontrast);\n margin-left: 8px;\n}"],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},38635(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".modal__header[data-v-cd041e98]{margin:0}.modal__content[data-v-cd041e98]{display:flex;flex-direction:column;align-items:center;padding:20px;gap:4px 0}.modal__button-row[data-v-cd041e98]{display:flex;width:100%;justify-content:space-between}","",{version:3,sources:["webpack://./apps/settings/src/components/GroupListItem.vue"],names:[],mappings:"AAEC,gCACC,QAAA,CAGD,iCACC,YAAA,CACA,qBAAA,CACA,kBAAA,CACA,YAAA,CACA,SAAA,CAGD,oCACC,YAAA,CACA,UAAA,CACA,6BAAA",sourcesContent:["\n.modal {\n\t&__header {\n\t\tmargin: 0;\n\t}\n\n\t&__content {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\talign-items: center;\n\t\tpadding: 20px;\n\t\tgap: 4px 0;\n\t}\n\n\t&__button-row {\n\t\tdisplay: flex;\n\t\twidth: 100%;\n\t\tjustify-content: space-between;\n\t}\n}\n"],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},21548(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".empty[data-v-54280d98] .icon-vue{width:64px;height:64px}.empty[data-v-54280d98] .icon-vue svg{max-width:64px;max-height:64px}","",{version:3,sources:["webpack://./apps/settings/src/components/UserList.vue"],names:[],mappings:"AAKE,kCACC,UAAA,CACA,WAAA,CAEA,sCACC,cAAA,CACA,eAAA",sourcesContent:["\n@use './Users/shared/styles' as *;\n\n.empty {\n\t:deep {\n\t\t.icon-vue {\n\t\t\twidth: 64px;\n\t\t\theight: 64px;\n\n\t\t\tsvg {\n\t\t\t\tmax-width: 64px;\n\t\t\t\tmax-height: 64px;\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},38430(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".dialog__form[data-v-d5f7e5a8]{display:flex;flex-direction:column;align-items:center;padding:0 8px;gap:4px 0}.dialog__item[data-v-d5f7e5a8]{width:100%}.dialog__item[data-v-d5f7e5a8]:not(:focus):not(:active){border-color:var(--color-border-dark)}.dialog__hint[data-v-d5f7e5a8]{color:var(--color-text-maxcontrast);margin-top:8px;align-self:flex-start}.dialog__label[data-v-d5f7e5a8]{display:block;padding:4px 0}.dialog__select[data-v-d5f7e5a8]{width:100%}.dialog__managers[data-v-d5f7e5a8]{margin-bottom:12px}.dialog__submit[data-v-d5f7e5a8]{margin-top:4px;margin-bottom:8px}.dialog[data-v-d5f7e5a8] .dialog__actions{margin:auto}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/NewUserDialog.vue"],names:[],mappings:"AAEC,+BACC,YAAA,CACA,qBAAA,CACA,kBAAA,CACA,aAAA,CACA,SAAA,CAGD,+BACC,UAAA,CAEA,wDACC,qCAAA,CAIF,+BACC,mCAAA,CACA,cAAA,CACA,qBAAA,CAGD,gCACC,aAAA,CACA,aAAA,CAGD,iCACC,UAAA,CAGD,mCACC,kBAAA,CAGD,iCACC,cAAA,CACA,iBAAA,CAIA,0CACC,WAAA",sourcesContent:["\n.dialog {\n\t&__form {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\talign-items: center;\n\t\tpadding: 0 8px;\n\t\tgap: 4px 0;\n\t}\n\n\t&__item {\n\t\twidth: 100%;\n\n\t\t&:not(:focus):not(:active) {\n\t\t\tborder-color: var(--color-border-dark);\n\t\t}\n\t}\n\n\t&__hint {\n\t\tcolor: var(--color-text-maxcontrast);\n\t\tmargin-top: 8px;\n\t\talign-self: flex-start;\n\t}\n\n\t&__label {\n\t\tdisplay: block;\n\t\tpadding: 4px 0;\n\t}\n\n\t&__select {\n\t\twidth: 100%;\n\t}\n\n\t&__managers {\n\t\tmargin-bottom: 12px;\n\t}\n\n\t&__submit {\n\t\tmargin-top: 4px;\n\t\tmargin-bottom: 8px;\n\t}\n\n\t:deep {\n\t\t.dialog__actions {\n\t\t\tmargin: auto;\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},95066(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".footer[data-v-db2a7c4e]{position:relative;display:flex;min-width:100%;width:fit-content;height:var(--row-height);background-color:var(--color-main-background)}.footer__cell[data-v-db2a7c4e]{display:flex;flex-direction:column;justify-content:center;padding:0 var(--cell-padding);min-width:var(--cell-width);width:var(--cell-width);color:var(--color-main-text)}.footer__cell strong[data-v-db2a7c4e],.footer__cell span[data-v-db2a7c4e],.footer__cell label[data-v-db2a7c4e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}@media(min-width: 670px){.footer__cell--avatar[data-v-db2a7c4e],.footer__cell--displayname[data-v-db2a7c4e]{position:sticky;z-index:var(--sticky-column-z-index);background-color:var(--color-main-background)}.footer__cell--avatar[data-v-db2a7c4e]{inset-inline-start:0}.footer__cell--displayname[data-v-db2a7c4e]{inset-inline-start:var(--avatar-cell-width);border-inline-end:1px solid var(--color-border)}}.footer__cell--username[data-v-db2a7c4e]{padding-inline-start:calc(var(--default-grid-baseline)*3)}.footer__cell--avatar[data-v-db2a7c4e]{min-width:var(--avatar-cell-width);width:var(--avatar-cell-width);align-items:center;padding:0;user-select:none}.footer__cell--multiline span[data-v-db2a7c4e]{line-height:1.3em;white-space:unset}@supports(-webkit-line-clamp: 2){.footer__cell--multiline span[data-v-db2a7c4e]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.footer__cell--large[data-v-db2a7c4e]{min-width:var(--cell-width-large);width:var(--cell-width-large)}.footer__cell--obfuscated[data-v-db2a7c4e]{min-width:400px;width:400px}.footer__cell--fill[data-v-db2a7c4e]{min-width:var(--cell-width-large);width:100%}.footer__cell--actions[data-v-db2a7c4e]{position:sticky;inset-inline-end:0;z-index:var(--sticky-column-z-index);display:flex;flex-direction:row;align-items:center;min-width:110px;width:110px;background-color:var(--color-main-background);border-inline-start:1px solid var(--color-border)}.footer__subtitle[data-v-db2a7c4e]{color:var(--color-text-maxcontrast)}.footer__cell[data-v-db2a7c4e]{position:sticky;color:var(--color-text-maxcontrast)}.footer__cell--loading[data-v-db2a7c4e]{inset-inline-start:0;min-width:var(--avatar-cell-width);width:var(--avatar-cell-width);align-items:center;padding:0}.footer__cell--count[data-v-db2a7c4e]{inset-inline-start:var(--avatar-cell-width);min-width:var(--cell-width);width:var(--cell-width)}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/UserListFooter.vue","webpack://./apps/settings/src/components/Users/shared/styles.scss"],names:[],mappings:"AAGA,yBCGC,iBAAA,CACA,YAAA,CACA,cAAA,CACA,iBAAA,CACA,wBAAA,CACA,6CAAA,CAIA,+BACC,YAAA,CACA,qBAAA,CACA,sBAAA,CACA,6BAAA,CACA,2BAAA,CACA,uBAAA,CACA,4BAAA,CAEA,+GAGC,eAAA,CACA,sBAAA,CACA,kBAAA,CACA,sBAAA,CAGD,yBACC,mFAEC,eAAA,CACA,oCAAA,CACA,6CAAA,CAGD,uCACC,oBAAA,CAGD,4CACC,2CAAA,CACA,+CAAA,CAAA,CAIF,yCACC,yDAAA,CAGD,uCACC,kCAAA,CACA,8BAAA,CACA,kBAAA,CACA,SAAA,CACA,gBAAA,CAIA,+CACC,iBAAA,CACA,iBAAA,CAEA,iCAJD,+CAKE,mBAAA,CACA,oBAAA,CACA,2BAAA,CAAA,CAKH,sCACC,iCAAA,CACA,6BAAA,CAGD,2CACC,eAAA,CACA,WAAA,CAID,qCACC,iCAAA,CACA,UAAA,CAGD,wCACC,eAAA,CACA,kBAAA,CACA,oCAAA,CACA,YAAA,CACA,kBAAA,CACA,kBAAA,CACA,eAAA,CACA,WAAA,CACA,6CAAA,CACA,iDAAA,CAIF,mCACC,mCAAA,CDpGD,+BACC,eAAA,CACA,mCAAA,CAEA,wCACC,oBAAA,CACA,kCAAA,CACA,8BAAA,CACA,kBAAA,CACA,SAAA,CAGD,sCACC,2CAAA,CACA,2BAAA,CACA,uBAAA",sourcesContent:["\n@use './shared/styles';\n\n.footer {\n\t@include styles.row;\n\t@include styles.cell;\n\n\t&__cell {\n\t\tposition: sticky;\n\t\tcolor: var(--color-text-maxcontrast);\n\n\t\t&--loading {\n\t\t\tinset-inline-start: 0;\n\t\t\tmin-width: var(--avatar-cell-width);\n\t\t\twidth: var(--avatar-cell-width);\n\t\t\talign-items: center;\n\t\t\tpadding: 0;\n\t\t}\n\n\t\t&--count {\n\t\t\tinset-inline-start: var(--avatar-cell-width);\n\t\t\tmin-width: var(--cell-width);\n\t\t\twidth: var(--cell-width);\n\t\t}\n\t}\n}\n","/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\n@mixin row {\n\tposition: relative;\n\tdisplay: flex;\n\tmin-width: 100%;\n\twidth: fit-content;\n\theight: var(--row-height);\n\tbackground-color: var(--color-main-background);\n}\n\n@mixin cell {\n\t&__cell {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: center;\n\t\tpadding: 0 var(--cell-padding);\n\t\tmin-width: var(--cell-width);\n\t\twidth: var(--cell-width);\n\t\tcolor: var(--color-main-text);\n\n\t\tstrong,\n\t\tspan,\n\t\tlabel {\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow-wrap: anywhere;\n\t\t}\n\n\t\t@media (min-width: 670px) { /* Show one &--large column between stickied columns */\n\t\t\t&--avatar,\n\t\t\t&--displayname {\n\t\t\t\tposition: sticky;\n\t\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\t\tbackground-color: var(--color-main-background);\n\t\t\t}\n\n\t\t\t&--avatar {\n\t\t\t\tinset-inline-start: 0;\n\t\t\t}\n\n\t\t\t&--displayname {\n\t\t\t\tinset-inline-start: var(--avatar-cell-width);\n\t\t\t\tborder-inline-end: 1px solid var(--color-border);\n\t\t\t}\n\t\t}\n\n\t\t&--username {\n\t\t\tpadding-inline-start: calc(var(--default-grid-baseline) * 3);\n\t\t}\n\n\t\t&--avatar {\n\t\t\tmin-width: var(--avatar-cell-width);\n\t\t\twidth: var(--avatar-cell-width);\n\t\t\talign-items: center;\n\t\t\tpadding: 0;\n\t\t\tuser-select: none;\n\t\t}\n\n\t\t&--multiline {\n\t\t\tspan {\n\t\t\t\tline-height: 1.3em;\n\t\t\t\twhite-space: unset;\n\n\t\t\t\t@supports (-webkit-line-clamp: 2) {\n\t\t\t\t\tdisplay: -webkit-box;\n\t\t\t\t\t-webkit-line-clamp: 2;\n\t\t\t\t\t-webkit-box-orient: vertical;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&--large {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: var(--cell-width-large);\n\t\t}\n\n\t\t&--obfuscated {\n\t\t\tmin-width: 400px;\n\t\t\twidth: 400px;\n\t\t}\n\n\t\t// Fill remaining row space with cell\n\t\t&--fill {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: 100%;\n\t\t}\n\n\t\t&--actions {\n\t\t\tposition: sticky;\n\t\t\tinset-inline-end: 0;\n\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: row;\n\t\t\talign-items: center;\n\t\t\tmin-width: 110px;\n\t\t\twidth: 110px;\n\t\t\tbackground-color: var(--color-main-background);\n\t\t\tborder-inline-start: 1px solid var(--color-border);\n\t\t}\n\t}\n\n\t&__subtitle {\n\t\tcolor: var(--color-text-maxcontrast);\n\t}\n}\n"],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},24882(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".header[data-v-5c0f8828]{border-bottom:1px solid var(--color-border);position:relative;display:flex;min-width:100%;width:fit-content;height:var(--row-height);background-color:var(--color-main-background)}.header__cell[data-v-5c0f8828]{display:flex;flex-direction:column;justify-content:center;padding:0 var(--cell-padding);min-width:var(--cell-width);width:var(--cell-width);color:var(--color-main-text)}.header__cell strong[data-v-5c0f8828],.header__cell span[data-v-5c0f8828],.header__cell label[data-v-5c0f8828]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}@media(min-width: 670px){.header__cell--avatar[data-v-5c0f8828],.header__cell--displayname[data-v-5c0f8828]{position:sticky;z-index:var(--sticky-column-z-index);background-color:var(--color-main-background)}.header__cell--avatar[data-v-5c0f8828]{inset-inline-start:0}.header__cell--displayname[data-v-5c0f8828]{inset-inline-start:var(--avatar-cell-width);border-inline-end:1px solid var(--color-border)}}.header__cell--username[data-v-5c0f8828]{padding-inline-start:calc(var(--default-grid-baseline)*3)}.header__cell--avatar[data-v-5c0f8828]{min-width:var(--avatar-cell-width);width:var(--avatar-cell-width);align-items:center;padding:0;user-select:none}.header__cell--multiline span[data-v-5c0f8828]{line-height:1.3em;white-space:unset}@supports(-webkit-line-clamp: 2){.header__cell--multiline span[data-v-5c0f8828]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.header__cell--large[data-v-5c0f8828]{min-width:var(--cell-width-large);width:var(--cell-width-large)}.header__cell--obfuscated[data-v-5c0f8828]{min-width:400px;width:400px}.header__cell--fill[data-v-5c0f8828]{min-width:var(--cell-width-large);width:100%}.header__cell--actions[data-v-5c0f8828]{position:sticky;inset-inline-end:0;z-index:var(--sticky-column-z-index);display:flex;flex-direction:row;align-items:center;min-width:110px;width:110px;background-color:var(--color-main-background);border-inline-start:1px solid var(--color-border)}.header__subtitle[data-v-5c0f8828]{color:var(--color-text-maxcontrast)}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/UserListHeader.vue","webpack://./apps/settings/src/components/Users/shared/styles.scss"],names:[],mappings:"AAGA,yBACC,2CAAA,CCEA,iBAAA,CACA,YAAA,CACA,cAAA,CACA,iBAAA,CACA,wBAAA,CACA,6CAAA,CAIA,+BACC,YAAA,CACA,qBAAA,CACA,sBAAA,CACA,6BAAA,CACA,2BAAA,CACA,uBAAA,CACA,4BAAA,CAEA,+GAGC,eAAA,CACA,sBAAA,CACA,kBAAA,CACA,sBAAA,CAGD,yBACC,mFAEC,eAAA,CACA,oCAAA,CACA,6CAAA,CAGD,uCACC,oBAAA,CAGD,4CACC,2CAAA,CACA,+CAAA,CAAA,CAIF,yCACC,yDAAA,CAGD,uCACC,kCAAA,CACA,8BAAA,CACA,kBAAA,CACA,SAAA,CACA,gBAAA,CAIA,+CACC,iBAAA,CACA,iBAAA,CAEA,iCAJD,+CAKE,mBAAA,CACA,oBAAA,CACA,2BAAA,CAAA,CAKH,sCACC,iCAAA,CACA,6BAAA,CAGD,2CACC,eAAA,CACA,WAAA,CAID,qCACC,iCAAA,CACA,UAAA,CAGD,wCACC,eAAA,CACA,kBAAA,CACA,oCAAA,CACA,YAAA,CACA,kBAAA,CACA,kBAAA,CACA,eAAA,CACA,WAAA,CACA,6CAAA,CACA,iDAAA,CAIF,mCACC,mCAAA",sourcesContent:["\n@use './shared/styles';\n\n.header {\n\tborder-bottom: 1px solid var(--color-border);\n\n\t@include styles.row;\n\t@include styles.cell;\n}\n","/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\n@mixin row {\n\tposition: relative;\n\tdisplay: flex;\n\tmin-width: 100%;\n\twidth: fit-content;\n\theight: var(--row-height);\n\tbackground-color: var(--color-main-background);\n}\n\n@mixin cell {\n\t&__cell {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: center;\n\t\tpadding: 0 var(--cell-padding);\n\t\tmin-width: var(--cell-width);\n\t\twidth: var(--cell-width);\n\t\tcolor: var(--color-main-text);\n\n\t\tstrong,\n\t\tspan,\n\t\tlabel {\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow-wrap: anywhere;\n\t\t}\n\n\t\t@media (min-width: 670px) { /* Show one &--large column between stickied columns */\n\t\t\t&--avatar,\n\t\t\t&--displayname {\n\t\t\t\tposition: sticky;\n\t\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\t\tbackground-color: var(--color-main-background);\n\t\t\t}\n\n\t\t\t&--avatar {\n\t\t\t\tinset-inline-start: 0;\n\t\t\t}\n\n\t\t\t&--displayname {\n\t\t\t\tinset-inline-start: var(--avatar-cell-width);\n\t\t\t\tborder-inline-end: 1px solid var(--color-border);\n\t\t\t}\n\t\t}\n\n\t\t&--username {\n\t\t\tpadding-inline-start: calc(var(--default-grid-baseline) * 3);\n\t\t}\n\n\t\t&--avatar {\n\t\t\tmin-width: var(--avatar-cell-width);\n\t\t\twidth: var(--avatar-cell-width);\n\t\t\talign-items: center;\n\t\t\tpadding: 0;\n\t\t\tuser-select: none;\n\t\t}\n\n\t\t&--multiline {\n\t\t\tspan {\n\t\t\t\tline-height: 1.3em;\n\t\t\t\twhite-space: unset;\n\n\t\t\t\t@supports (-webkit-line-clamp: 2) {\n\t\t\t\t\tdisplay: -webkit-box;\n\t\t\t\t\t-webkit-line-clamp: 2;\n\t\t\t\t\t-webkit-box-orient: vertical;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&--large {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: var(--cell-width-large);\n\t\t}\n\n\t\t&--obfuscated {\n\t\t\tmin-width: 400px;\n\t\t\twidth: 400px;\n\t\t}\n\n\t\t// Fill remaining row space with cell\n\t\t&--fill {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: 100%;\n\t\t}\n\n\t\t&--actions {\n\t\t\tposition: sticky;\n\t\t\tinset-inline-end: 0;\n\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: row;\n\t\t\talign-items: center;\n\t\t\tmin-width: 110px;\n\t\t\twidth: 110px;\n\t\t\tbackground-color: var(--color-main-background);\n\t\t\tborder-inline-start: 1px solid var(--color-border);\n\t\t}\n\t}\n\n\t&__subtitle {\n\t\tcolor: var(--color-text-maxcontrast);\n\t}\n}\n"],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},73742(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".user-list__row[data-v-5d78d51a]{position:relative;display:flex;min-width:100%;width:fit-content;height:var(--row-height);background-color:var(--color-main-background)}.user-list__row[data-v-5d78d51a]:hover{background-color:var(--color-background-hover)}.user-list__row:hover .row__cell[data-v-5d78d51a]:not(.row__cell--actions){background-color:var(--color-background-hover)}.user-list__row .select--fill[data-v-5d78d51a]{max-width:calc(var(--cell-width-large) - 2*var(--cell-padding))}.row__cell[data-v-5d78d51a]{display:flex;flex-direction:column;justify-content:center;padding:0 var(--cell-padding);min-width:var(--cell-width);width:var(--cell-width);color:var(--color-main-text)}.row__cell strong[data-v-5d78d51a],.row__cell span[data-v-5d78d51a],.row__cell label[data-v-5d78d51a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}@media(min-width: 670px){.row__cell--avatar[data-v-5d78d51a],.row__cell--displayname[data-v-5d78d51a]{position:sticky;z-index:var(--sticky-column-z-index);background-color:var(--color-main-background)}.row__cell--avatar[data-v-5d78d51a]{inset-inline-start:0}.row__cell--displayname[data-v-5d78d51a]{inset-inline-start:var(--avatar-cell-width);border-inline-end:1px solid var(--color-border)}}.row__cell--username[data-v-5d78d51a]{padding-inline-start:calc(var(--default-grid-baseline)*3)}.row__cell--avatar[data-v-5d78d51a]{min-width:var(--avatar-cell-width);width:var(--avatar-cell-width);align-items:center;padding:0;user-select:none}.row__cell--multiline span[data-v-5d78d51a]{line-height:1.3em;white-space:unset}@supports(-webkit-line-clamp: 2){.row__cell--multiline span[data-v-5d78d51a]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.row__cell--large[data-v-5d78d51a]{min-width:var(--cell-width-large);width:var(--cell-width-large)}.row__cell--obfuscated[data-v-5d78d51a]{min-width:400px;width:400px}.row__cell--fill[data-v-5d78d51a]{min-width:var(--cell-width-large);width:100%}.row__cell--actions[data-v-5d78d51a]{position:sticky;inset-inline-end:0;z-index:var(--sticky-column-z-index);display:flex;flex-direction:row;align-items:center;min-width:110px;width:110px;background-color:var(--color-main-background);border-inline-start:1px solid var(--color-border)}.row__subtitle[data-v-5d78d51a]{color:var(--color-text-maxcontrast)}.row__cell[data-v-5d78d51a]{border-bottom:1px solid var(--color-border)}.row__cell[data-v-5d78d51a] .v-select.select{min-width:var(--cell-min-width)}.row__progress[data-v-5d78d51a]{margin-top:4px}.row__progress--warn[data-v-5d78d51a]::-moz-progress-bar{background:var(--color-warning) !important}.row__progress--warn[data-v-5d78d51a]::-webkit-progress-value{background:var(--color-warning) !important}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/UserRow.vue","webpack://./apps/settings/src/components/Users/shared/styles.scss"],names:[],mappings:"AAGA,iCCGC,iBAAA,CACA,YAAA,CACA,cAAA,CACA,iBAAA,CACA,wBAAA,CACA,6CAAA,CDLA,uCACC,8CAAA,CAEA,2EACC,8CAAA,CAKF,+CACC,+DAAA,CCDD,4BACC,YAAA,CACA,qBAAA,CACA,sBAAA,CACA,6BAAA,CACA,2BAAA,CACA,uBAAA,CACA,4BAAA,CAEA,sGAGC,eAAA,CACA,sBAAA,CACA,kBAAA,CACA,sBAAA,CAGD,yBACC,6EAEC,eAAA,CACA,oCAAA,CACA,6CAAA,CAGD,oCACC,oBAAA,CAGD,yCACC,2CAAA,CACA,+CAAA,CAAA,CAIF,sCACC,yDAAA,CAGD,oCACC,kCAAA,CACA,8BAAA,CACA,kBAAA,CACA,SAAA,CACA,gBAAA,CAIA,4CACC,iBAAA,CACA,iBAAA,CAEA,iCAJD,4CAKE,mBAAA,CACA,oBAAA,CACA,2BAAA,CAAA,CAKH,mCACC,iCAAA,CACA,6BAAA,CAGD,wCACC,eAAA,CACA,WAAA,CAID,kCACC,iCAAA,CACA,UAAA,CAGD,qCACC,eAAA,CACA,kBAAA,CACA,oCAAA,CACA,YAAA,CACA,kBAAA,CACA,kBAAA,CACA,eAAA,CACA,WAAA,CACA,6CAAA,CACA,iDAAA,CAIF,gCACC,mCAAA,CDpFD,4BACC,2CAAA,CAGC,6CACC,+BAAA,CAKH,gCACC,cAAA,CAGC,yDACC,0CAAA,CAED,8DACC,0CAAA",sourcesContent:["\n@use './shared/styles';\n\n.user-list__row {\n\t@include styles.row;\n\n\t&:hover {\n\t\tbackground-color: var(--color-background-hover);\n\n\t\t.row__cell:not(.row__cell--actions) {\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t}\n\t}\n\n\t// Limit width of select in fill cell\n\t.select--fill {\n\t\tmax-width: calc(var(--cell-width-large) - (2 * var(--cell-padding)));\n\t}\n}\n\n.row {\n\t@include styles.cell;\n\n\t&__cell {\n\t\tborder-bottom: 1px solid var(--color-border);\n\n\t\t:deep {\n\t\t\t.v-select.select {\n\t\t\t\tmin-width: var(--cell-min-width);\n\t\t\t}\n\t\t}\n\t}\n\n\t&__progress {\n\t\tmargin-top: 4px;\n\n\t\t&--warn {\n\t\t\t&::-moz-progress-bar {\n\t\t\t\tbackground: var(--color-warning) !important;\n\t\t\t}\n\t\t\t&::-webkit-progress-value {\n\t\t\t\tbackground: var(--color-warning) !important;\n\t\t\t}\n\t\t}\n\t}\n}\n","/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\n@mixin row {\n\tposition: relative;\n\tdisplay: flex;\n\tmin-width: 100%;\n\twidth: fit-content;\n\theight: var(--row-height);\n\tbackground-color: var(--color-main-background);\n}\n\n@mixin cell {\n\t&__cell {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: center;\n\t\tpadding: 0 var(--cell-padding);\n\t\tmin-width: var(--cell-width);\n\t\twidth: var(--cell-width);\n\t\tcolor: var(--color-main-text);\n\n\t\tstrong,\n\t\tspan,\n\t\tlabel {\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow-wrap: anywhere;\n\t\t}\n\n\t\t@media (min-width: 670px) { /* Show one &--large column between stickied columns */\n\t\t\t&--avatar,\n\t\t\t&--displayname {\n\t\t\t\tposition: sticky;\n\t\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\t\tbackground-color: var(--color-main-background);\n\t\t\t}\n\n\t\t\t&--avatar {\n\t\t\t\tinset-inline-start: 0;\n\t\t\t}\n\n\t\t\t&--displayname {\n\t\t\t\tinset-inline-start: var(--avatar-cell-width);\n\t\t\t\tborder-inline-end: 1px solid var(--color-border);\n\t\t\t}\n\t\t}\n\n\t\t&--username {\n\t\t\tpadding-inline-start: calc(var(--default-grid-baseline) * 3);\n\t\t}\n\n\t\t&--avatar {\n\t\t\tmin-width: var(--avatar-cell-width);\n\t\t\twidth: var(--avatar-cell-width);\n\t\t\talign-items: center;\n\t\t\tpadding: 0;\n\t\t\tuser-select: none;\n\t\t}\n\n\t\t&--multiline {\n\t\t\tspan {\n\t\t\t\tline-height: 1.3em;\n\t\t\t\twhite-space: unset;\n\n\t\t\t\t@supports (-webkit-line-clamp: 2) {\n\t\t\t\t\tdisplay: -webkit-box;\n\t\t\t\t\t-webkit-line-clamp: 2;\n\t\t\t\t\t-webkit-box-orient: vertical;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&--large {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: var(--cell-width-large);\n\t\t}\n\n\t\t&--obfuscated {\n\t\t\tmin-width: 400px;\n\t\t\twidth: 400px;\n\t\t}\n\n\t\t// Fill remaining row space with cell\n\t\t&--fill {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: 100%;\n\t\t}\n\n\t\t&--actions {\n\t\t\tposition: sticky;\n\t\t\tinset-inline-end: 0;\n\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: row;\n\t\t\talign-items: center;\n\t\t\tmin-width: 110px;\n\t\t\twidth: 110px;\n\t\t\tbackground-color: var(--color-main-background);\n\t\t\tborder-inline-start: 1px solid var(--color-border);\n\t\t}\n\t}\n\n\t&__subtitle {\n\t\tcolor: var(--color-text-maxcontrast);\n\t}\n}\n"],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},6817(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".dialog__note[data-v-9f7a355c]{font-weight:normal}fieldset[data-v-9f7a355c]{font-weight:bold}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/UserSettingsDialog.vue"],names:[],mappings:"AAEC,+BACC,kBAAA,CAIF,0BACC,gBAAA",sourcesContent:["\n.dialog {\n\t&__note {\n\t\tfont-weight: normal;\n\t}\n}\n\nfieldset {\n\tfont-weight: bold;\n}\n"],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},35176(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".user-list[data-v-21942da5]{--avatar-cell-width: 48px;--cell-padding: 7px;--cell-width: 200px;--cell-width-large: 300px;--cell-min-width: calc(var(--cell-width) - (2 * var(--cell-padding)));--sticky-column-z-index: calc(var(--vs-dropdown-z-index) + 1);display:block;overflow:auto;height:100%;will-change:scroll-position}.user-list__header[data-v-21942da5],.user-list__footer[data-v-21942da5]{position:sticky;display:block}.user-list__header[data-v-21942da5]{top:0;z-index:calc(var(--sticky-column-z-index) + 1)}.user-list__footer[data-v-21942da5]{inset-inline-start:0}.user-list__body[data-v-21942da5]{display:flex;flex-direction:column;width:100%}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/VirtualList.vue"],names:[],mappings:"AACA,4BACC,yBAAA,CACA,mBAAA,CACA,mBAAA,CACA,yBAAA,CACA,qEAAA,CACA,6DAAA,CAGA,aAAA,CACA,aAAA,CACA,WAAA,CACA,2BAAA,CAEA,wEAEC,eAAA,CAEA,aAAA,CAGD,oCACC,KAAA,CACA,8CAAA,CAGD,oCACC,oBAAA,CAGD,kCACC,YAAA,CACA,qBAAA,CACA,UAAA",sourcesContent:["\n.user-list {\n\t--avatar-cell-width: 48px;\n\t--cell-padding: 7px;\n\t--cell-width: 200px;\n\t--cell-width-large: 300px;\n\t--cell-min-width: calc(var(--cell-width) - (2 * var(--cell-padding)));\n\t--sticky-column-z-index: calc(var(--vs-dropdown-z-index) + 1); // Keep the sticky column on top of the select dropdown\n\n\t// Necessary for virtual scroll optimized rendering\n\tdisplay: block;\n\toverflow: auto;\n\theight: 100%;\n\twill-change: scroll-position;\n\n\t&__header,\n\t&__footer {\n\t\tposition: sticky;\n\t\t// Fix sticky positioning in Firefox\n\t\tdisplay: block;\n\t}\n\n\t&__header {\n\t\ttop: 0;\n\t\tz-index: calc(var(--sticky-column-z-index) + 1);\n\t}\n\n\t&__footer {\n\t\tinset-inline-start: 0;\n\t}\n\n\t&__body {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\twidth: 100%;\n\t}\n}\n"],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},82009(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".app-content[data-v-253f9eec]{display:flex;overflow:hidden;flex-direction:column;max-height:100%}","",{version:3,sources:["webpack://./apps/settings/src/views/UserManagement.vue"],names:[],mappings:"AACA,8BAEC,YAAA,CACA,eAAA,CACA,qBAAA,CACA,eAAA",sourcesContent:["\n.app-content {\n\t// Virtual list needs to be full height and is scrollable\n\tdisplay: flex;\n\toverflow: hidden;\n\tflex-direction: column;\n\tmax-height: 100%;\n}\n"],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},16469(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".account-management__navigation[data-v-a52e1068] .app-navigation__body{will-change:scroll-position}.account-management__system-list[data-v-a52e1068]{height:auto !important;overflow:visible !important}.account-management__group-list[data-v-a52e1068]{height:100% !important}.account-management__settings-toggle[data-v-a52e1068]{margin-bottom:12px}","",{version:3,sources:["webpack://./apps/settings/src/views/UserManagementNavigation.vue"],names:[],mappings:"AAGE,uEACC,2BAAA,CAGF,kDACC,sBAAA,CACA,2BAAA,CAGD,iDACC,sBAAA,CAGD,sDACC,kBAAA",sourcesContent:["\n.account-management {\n\t&__navigation {\n\t\t:deep(.app-navigation__body) {\n\t\t\twill-change: scroll-position;\n\t\t}\n\t}\n\t&__system-list {\n\t\theight: auto !important;\n\t\toverflow: visible !important;\n\t}\n\n\t&__group-list {\n\t\theight: 100% !important;\n\t}\n\n\t&__settings-toggle {\n\t\tmargin-bottom: 12px;\n\t}\n}\n"],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},64043(t,e,n){var a=n(62045).hp;!function(t){t.parser=function(t,e){return new r(t,e)},t.SAXParser=r,t.SAXStream=s,t.createStream=function(t,e){return new s(t,e)},t.MAX_BUFFER_LENGTH=65536;var e,i=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];function r(e,n){if(!(this instanceof r))return new r(e,n);var a=this;!function(t){for(var e=0,n=i.length;e"===r?(N(n,"onsgmldeclaration",n.sgmlDecl),n.sgmlDecl="",n.state=E.TEXT):f(r)?(n.state=E.SGML_DECL_QUOTED,n.sgmlDecl+=r):n.sgmlDecl+=r;continue;case E.SGML_DECL_QUOTED:r===n.q&&(n.state=E.SGML_DECL,n.q=""),n.sgmlDecl+=r;continue;case E.DOCTYPE:">"===r?(n.state=E.TEXT,N(n,"ondoctype",n.doctype),n.doctype=!0):(n.doctype+=r,"["===r?n.state=E.DOCTYPE_DTD:f(r)&&(n.state=E.DOCTYPE_QUOTED,n.q=r));continue;case E.DOCTYPE_QUOTED:n.doctype+=r,r===n.q&&(n.q="",n.state=E.DOCTYPE);continue;case E.DOCTYPE_DTD:"]"===r?(n.doctype+=r,n.state=E.DOCTYPE):"<"===r?(n.state=E.OPEN_WAKA,n.startTagPosition=n.position):f(r)?(n.doctype+=r,n.state=E.DOCTYPE_DTD_QUOTED,n.q=r):n.doctype+=r;continue;case E.DOCTYPE_DTD_QUOTED:n.doctype+=r,r===n.q&&(n.state=E.DOCTYPE_DTD,n.q="");continue;case E.COMMENT:"-"===r?n.state=E.COMMENT_ENDING:n.comment+=r;continue;case E.COMMENT_ENDING:"-"===r?(n.state=E.COMMENT_ENDED,n.comment=D(n.opt,n.comment),n.comment&&N(n,"oncomment",n.comment),n.comment=""):(n.comment+="-"+r,n.state=E.COMMENT);continue;case E.COMMENT_ENDED:">"!==r?(P(n,"Malformed comment"),n.comment+="--"+r,n.state=E.COMMENT):n.doctype&&!0!==n.doctype?n.state=E.DOCTYPE_DTD:n.state=E.TEXT;continue;case E.CDATA:"]"===r?n.state=E.CDATA_ENDING:n.cdata+=r;continue;case E.CDATA_ENDING:"]"===r?n.state=E.CDATA_ENDING_2:(n.cdata+="]"+r,n.state=E.CDATA);continue;case E.CDATA_ENDING_2:">"===r?(n.cdata&&N(n,"oncdata",n.cdata),N(n,"onclosecdata"),n.cdata="",n.state=E.TEXT):"]"===r?n.cdata+="]":(n.cdata+="]]"+r,n.state=E.CDATA);continue;case E.PROC_INST:"?"===r?n.state=E.PROC_INST_ENDING:h(r)?n.state=E.PROC_INST_BODY:n.procInstName+=r;continue;case E.PROC_INST_BODY:if(!n.procInstBody&&h(r))continue;"?"===r?n.state=E.PROC_INST_ENDING:n.procInstBody+=r;continue;case E.PROC_INST_ENDING:">"===r?(N(n,"onprocessinginstruction",{name:n.procInstName,body:n.procInstBody}),n.procInstName=n.procInstBody="",n.state=E.TEXT):(n.procInstBody+="?"+r,n.state=E.PROC_INST_BODY);continue;case E.OPEN_TAG:b(g,r)?n.tagName+=r:(L(n),">"===r?U(n):"/"===r?n.state=E.OPEN_TAG_SLASH:(h(r)||P(n,"Invalid character in tag name"),n.state=E.ATTRIB));continue;case E.OPEN_TAG_SLASH:">"===r?(U(n,!0),O(n)):(P(n,"Forward-slash in opening tag not followed by >"),n.state=E.ATTRIB);continue;case E.ATTRIB:if(h(r))continue;">"===r?U(n):"/"===r?n.state=E.OPEN_TAG_SLASH:b(p,r)?(n.attribName=r,n.attribValue="",n.state=E.ATTRIB_NAME):P(n,"Invalid attribute name");continue;case E.ATTRIB_NAME:"="===r?n.state=E.ATTRIB_VALUE:">"===r?(P(n,"Attribute without value"),n.attribValue=n.attribName,F(n),U(n)):h(r)?n.state=E.ATTRIB_NAME_SAW_WHITE:b(g,r)?n.attribName+=r:P(n,"Invalid attribute name");continue;case E.ATTRIB_NAME_SAW_WHITE:if("="===r)n.state=E.ATTRIB_VALUE;else{if(h(r))continue;P(n,"Attribute without value"),n.tag.attributes[n.attribName]="",n.attribValue="",N(n,"onattribute",{name:n.attribName,value:""}),n.attribName="",">"===r?U(n):b(p,r)?(n.attribName=r,n.state=E.ATTRIB_NAME):(P(n,"Invalid attribute name"),n.state=E.ATTRIB)}continue;case E.ATTRIB_VALUE:if(h(r))continue;f(r)?(n.q=r,n.state=E.ATTRIB_VALUE_QUOTED):(n.opt.unquotedAttributeValues||I(n,"Unquoted attribute value"),n.state=E.ATTRIB_VALUE_UNQUOTED,n.attribValue=r);continue;case E.ATTRIB_VALUE_QUOTED:if(r!==n.q){"&"===r?n.state=E.ATTRIB_VALUE_ENTITY_Q:n.attribValue+=r;continue}F(n),n.q="",n.state=E.ATTRIB_VALUE_CLOSED;continue;case E.ATTRIB_VALUE_CLOSED:h(r)?n.state=E.ATTRIB:">"===r?U(n):"/"===r?n.state=E.OPEN_TAG_SLASH:b(p,r)?(P(n,"No whitespace between attributes"),n.attribName=r,n.attribValue="",n.state=E.ATTRIB_NAME):P(n,"Invalid attribute name");continue;case E.ATTRIB_VALUE_UNQUOTED:if(!C(r)){"&"===r?n.state=E.ATTRIB_VALUE_ENTITY_U:n.attribValue+=r;continue}F(n),">"===r?U(n):n.state=E.ATTRIB;continue;case E.CLOSE_TAG:if(n.tagName)">"===r?O(n):b(g,r)?n.tagName+=r:n.script?(n.script+=""===r?O(n):P(n,"Invalid characters in closing tag");continue;case E.TEXT_ENTITY:case E.ATTRIB_VALUE_ENTITY_Q:case E.ATTRIB_VALUE_ENTITY_U:var d,u;switch(n.state){case E.TEXT_ENTITY:d=E.TEXT,u="textNode";break;case E.ATTRIB_VALUE_ENTITY_Q:d=E.ATTRIB_VALUE_QUOTED,u="attribValue";break;case E.ATTRIB_VALUE_ENTITY_U:d=E.ATTRIB_VALUE_UNQUOTED,u="attribValue"}if(";"===r){var A=q(n);n.opt.unparsedEntities&&!Object.values(t.XML_ENTITIES).includes(A)?(n.entity="",n.state=d,n.write(A)):(n[u]+=A,n.entity="",n.state=d)}else b(n.entity.length?v:m,r)?n.entity+=r:(P(n,"Invalid character in entity name"),n[u]+="&"+n.entity+r,n.entity="",n.state=d);continue;default:throw new Error(n,"Unknown state: "+n.state)}return n.position>=n.bufferCheckPosition&&function(e){for(var n=Math.max(t.MAX_BUFFER_LENGTH,10),a=0,r=0,o=i.length;rn)switch(i[r]){case"textNode":S(e);break;case"cdata":N(e,"oncdata",e.cdata),e.cdata="";break;case"script":N(e,"onscript",e.script),e.script="";break;default:I(e,"Max buffer length exceeded: "+i[r])}a=Math.max(a,s)}var l=t.MAX_BUFFER_LENGTH-a;e.bufferCheckPosition=l+e.position}(n),n},resume:function(){return this.error=null,this},close:function(){return this.write(null)},flush:function(){var t;S(t=this),""!==t.cdata&&(N(t,"oncdata",t.cdata),t.cdata=""),""!==t.script&&(N(t,"onscript",t.script),t.script="")}};try{e=n(88310).Stream}catch(t){e=function(){}}e||(e=function(){});var o=t.EVENTS.filter(function(t){return"error"!==t&&"end"!==t});function s(t,n){if(!(this instanceof s))return new s(t,n);e.apply(this),this._parser=new r(t,n),this.writable=!0,this.readable=!0;var a=this;this._parser.onend=function(){a.emit("end")},this._parser.onerror=function(t){a.emit("error",t),a._parser.error=null},this._decoder=null,o.forEach(function(t){Object.defineProperty(a,"on"+t,{get:function(){return a._parser["on"+t]},set:function(e){if(!e)return a.removeAllListeners(t),a._parser["on"+t]=e,e;a.on(t,e)},enumerable:!0,configurable:!1})})}s.prototype=Object.create(e.prototype,{constructor:{value:s}}),s.prototype.write=function(t){if("function"==typeof a&&"function"==typeof a.isBuffer&&a.isBuffer(t)){if(!this._decoder){var e=n(83141).I;this._decoder=new e("utf8")}t=this._decoder.write(t)}return this._parser.write(t.toString()),this.emit("data",t),!0},s.prototype.end=function(t){return t&&t.length&&this.write(t),this._parser.end(),!0},s.prototype.on=function(t,n){var a=this;return a._parser["on"+t]||-1===o.indexOf(t)||(a._parser["on"+t]=function(){var e=1===arguments.length?[arguments[0]]:Array.apply(null,arguments);e.splice(0,0,t),a.emit.apply(a,e)}),e.prototype.on.call(a,t,n)};var l="[CDATA[",c="DOCTYPE",d="http://www.w3.org/XML/1998/namespace",u="http://www.w3.org/2000/xmlns/",A={xml:d,xmlns:u},p=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,g=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/,m=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,v=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/;function h(t){return" "===t||"\n"===t||"\r"===t||"\t"===t}function f(t){return'"'===t||"'"===t}function C(t){return">"===t||h(t)}function b(t,e){return t.test(e)}function _(t,e){return!b(t,e)}var y,x,w,E=0;for(var B in t.STATE={BEGIN:E++,BEGIN_WHITESPACE:E++,TEXT:E++,TEXT_ENTITY:E++,OPEN_WAKA:E++,SGML_DECL:E++,SGML_DECL_QUOTED:E++,DOCTYPE:E++,DOCTYPE_QUOTED:E++,DOCTYPE_DTD:E++,DOCTYPE_DTD_QUOTED:E++,COMMENT_STARTING:E++,COMMENT:E++,COMMENT_ENDING:E++,COMMENT_ENDED:E++,CDATA:E++,CDATA_ENDING:E++,CDATA_ENDING_2:E++,PROC_INST:E++,PROC_INST_BODY:E++,PROC_INST_ENDING:E++,OPEN_TAG:E++,OPEN_TAG_SLASH:E++,ATTRIB:E++,ATTRIB_NAME:E++,ATTRIB_NAME_SAW_WHITE:E++,ATTRIB_VALUE:E++,ATTRIB_VALUE_QUOTED:E++,ATTRIB_VALUE_CLOSED:E++,ATTRIB_VALUE_UNQUOTED:E++,ATTRIB_VALUE_ENTITY_Q:E++,ATTRIB_VALUE_ENTITY_U:E++,CLOSE_TAG:E++,CLOSE_TAG_SAW_WHITE:E++,SCRIPT:E++,SCRIPT_ENDING:E++},t.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},t.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(t.ENTITIES).forEach(function(e){var n=t.ENTITIES[e],a="number"==typeof n?String.fromCharCode(n):n;t.ENTITIES[e]=a}),t.STATE)t.STATE[t.STATE[B]]=B;function k(t,e,n){t[e]&&t[e](n)}function N(t,e,n){t.textNode&&S(t),k(t,e,n)}function S(t){t.textNode=D(t.opt,t.textNode),t.textNode&&k(t,"ontext",t.textNode),t.textNode=""}function D(t,e){return t.trim&&(e=e.trim()),t.normalize&&(e=e.replace(/\s+/g," ")),e}function I(t,e){return S(t),t.trackPosition&&(e+="\nLine: "+t.line+"\nColumn: "+t.column+"\nChar: "+t.c),e=new Error(e),t.error=e,k(t,"onerror",e),t}function T(t){return t.sawRoot&&!t.closedRoot&&P(t,"Unclosed root tag"),t.state!==E.BEGIN&&t.state!==E.BEGIN_WHITESPACE&&t.state!==E.TEXT&&I(t,"Unexpected end"),S(t),t.c="",t.closed=!0,k(t,"onend"),r.call(t,t.strict,t.opt),t}function P(t,e){if("object"!=typeof t||!(t instanceof r))throw new Error("bad call to strictFail");t.strict&&I(t,e)}function L(t){t.strict||(t.tagName=t.tagName[t.looseCase]());var e=t.tags[t.tags.length-1]||t,n=t.tag={name:t.tagName,attributes:{}};t.opt.xmlns&&(n.ns=e.ns),t.attribList.length=0,N(t,"onopentagstart",n)}function G(t,e){var n=t.indexOf(":")<0?["",t]:t.split(":"),a=n[0],i=n[1];return e&&"xmlns"===t&&(a="xmlns",i=""),{prefix:a,local:i}}function F(t){if(t.strict||(t.attribName=t.attribName[t.looseCase]()),-1!==t.attribList.indexOf(t.attribName)||t.tag.attributes.hasOwnProperty(t.attribName))t.attribName=t.attribValue="";else{if(t.opt.xmlns){var e=G(t.attribName,!0),n=e.prefix,a=e.local;if("xmlns"===n)if("xml"===a&&t.attribValue!==d)P(t,"xml: prefix must be bound to "+d+"\nActual: "+t.attribValue);else if("xmlns"===a&&t.attribValue!==u)P(t,"xmlns: prefix must be bound to "+u+"\nActual: "+t.attribValue);else{var i=t.tag,r=t.tags[t.tags.length-1]||t;i.ns===r.ns&&(i.ns=Object.create(r.ns)),i.ns[a]=t.attribValue}t.attribList.push([t.attribName,t.attribValue])}else t.tag.attributes[t.attribName]=t.attribValue,N(t,"onattribute",{name:t.attribName,value:t.attribValue});t.attribName=t.attribValue=""}}function U(t,e){if(t.opt.xmlns){var n=t.tag,a=G(t.tagName);n.prefix=a.prefix,n.local=a.local,n.uri=n.ns[a.prefix]||"",n.prefix&&!n.uri&&(P(t,"Unbound namespace prefix: "+JSON.stringify(t.tagName)),n.uri=a.prefix);var i=t.tags[t.tags.length-1]||t;n.ns&&i.ns!==n.ns&&Object.keys(n.ns).forEach(function(e){N(t,"onopennamespace",{prefix:e,uri:n.ns[e]})});for(var r=0,o=t.attribList.length;r",t.tagName="",void(t.state=E.SCRIPT);N(t,"onscript",t.script),t.script=""}var e=t.tags.length,n=t.tagName;t.strict||(n=n[t.looseCase]());for(var a=n;e--&&t.tags[e].name!==a;)P(t,"Unexpected close tag");if(e<0)return P(t,"Unmatched closing tag: "+t.tagName),t.textNode+="",void(t.state=E.TEXT);t.tagName=n;for(var i=t.tags.length;i-- >e;){var r=t.tag=t.tags.pop();t.tagName=t.tag.name,N(t,"onclosetag",t.tagName);var o={};for(var s in r.ns)o[s]=r.ns[s];var l=t.tags[t.tags.length-1]||t;t.opt.xmlns&&r.ns!==l.ns&&Object.keys(r.ns).forEach(function(e){var n=r.ns[e];N(t,"onclosenamespace",{prefix:e,uri:n})})}0===e&&(t.closedRoot=!0),t.tagName=t.attribValue=t.attribName="",t.attribList.length=0,t.state=E.TEXT}function q(t){var e,n=t.entity,a=n.toLowerCase(),i="";return t.ENTITIES[n]?t.ENTITIES[n]:t.ENTITIES[a]?t.ENTITIES[a]:("#"===(n=a).charAt(0)&&("x"===n.charAt(1)?(n=n.slice(2),i=(e=parseInt(n,16)).toString(16)):(n=n.slice(1),i=(e=parseInt(n,10)).toString(10))),n=n.replace(/^0+/,""),isNaN(e)||i.toLowerCase()!==n?(P(t,"Invalid character entity"),"&"+t.entity+";"):String.fromCodePoint(e))}function R(t,e){"<"===e?(t.state=E.OPEN_WAKA,t.startTagPosition=t.position):h(e)||(P(t,"Non-whitespace before first tag."),t.textNode=e,t.state=E.TEXT)}function M(t,e){var n="";return e1114111||x(o)!==o)throw RangeError("Invalid code point: "+o);o<=65535?n.push(o):(t=55296+((o-=65536)>>10),e=o%1024+56320,n.push(t,e)),(a+1===i||n.length>16384)&&(r+=y.apply(null,n),n.length=0)}return r},Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:w,configurable:!0,writable:!0}):String.fromCodePoint=w)}(e)},38934(t,e,n){"use strict";var a=n(85072),i=n.n(a),r=n(97825),o=n.n(r),s=n(77659),l=n.n(s),c=n(55056),d=n.n(c),u=n(10540),A=n.n(u),p=n(41113),g=n.n(p),m=n(43417),v={};v.styleTagTransform=g(),v.setAttributes=d(),v.insert=l().bind(null,"head"),v.domAPI=o(),v.insertStyleElement=A(),i()(m.A,v),m.A&&m.A.locals&&m.A.locals},9465(t,e,n){"use strict";var a=n(85072),i=n.n(a),r=n(97825),o=n.n(r),s=n(77659),l=n.n(s),c=n(55056),d=n.n(c),u=n(10540),A=n.n(u),p=n(41113),g=n.n(p),m=n(36054),v={};v.styleTagTransform=g(),v.setAttributes=d(),v.insert=l().bind(null,"head"),v.domAPI=o(),v.insertStyleElement=A(),i()(m.A,v),m.A&&m.A.locals&&m.A.locals},9728(n,a,i){"use strict";i.r(a),i.d(a,{default:()=>ji});var r=i(53334),o=i(61338),s=i(85471),l=i(18195),c=i(9165),d=i(85168),u=i(54914),A=i(48943),p=i(6695),g=i(88289),m=i(55042),v=i(17334),h=i.n(v),f=i(36620);s.Ay.directive("elementVisibility",m.Zx);const C=s.Ay.extend({name:"VirtualList",props:{dataComponent:{type:[Object,Function],required:!0},dataKey:{type:String,required:!0},dataSources:{type:Array,required:!0},itemHeight:{type:Number,required:!0},extraProps:{type:Object,default:()=>({})}},data:()=>({bufferItems:3,index:0,headerHeight:0,tableHeight:0,resizeObserver:null}),computed:{startIndex(){return Math.max(0,this.index-3)},shownItems(){return Math.ceil((this.tableHeight-this.headerHeight)/this.itemHeight)+6},renderedItems(){return this.dataSources.slice(this.startIndex,this.startIndex+this.shownItems)},tbodyStyle(){const t=this.startIndex+this.shownItems>this.dataSources.length,e=this.dataSources.length-this.startIndex-this.shownItems,n=Math.min(this.dataSources.length-this.startIndex,e);return{paddingTop:this.startIndex*this.itemHeight+"px",paddingBottom:t?0:n*this.itemHeight+"px"}}},mounted(){const t=this.$el,e=this.$refs?.tfoot,n=this.$refs?.thead;this.resizeObserver=new ResizeObserver(h()(()=>{this.headerHeight=n?.clientHeight??0,this.tableHeight=t?.clientHeight??0,f.A.debug("VirtualList resizeObserver updated"),this.onScroll()},100,!1)),this.resizeObserver.observe(t),this.resizeObserver.observe(e),this.resizeObserver.observe(n),this.$el.addEventListener("scroll",this.onScroll)},beforeDestroy(){this.resizeObserver&&this.resizeObserver.disconnect()},methods:{handleFooterVisibility(t){t&&this.$emit("scroll-end")},onScroll(){this.index=Math.max(0,Math.round(this.$el.scrollTop/this.itemHeight))}}});var b=i(85072),_=i.n(b),y=i(97825),x=i.n(y),w=i(77659),E=i.n(w),B=i(55056),k=i.n(B),N=i(10540),S=i.n(N),D=i(41113),I=i.n(D),T=i(35176),P={};P.styleTagTransform=I(),P.setAttributes=k(),P.insert=E().bind(null,"head"),P.domAPI=x(),P.insertStyleElement=S(),_()(T.A,P),T.A&&T.A.locals&&T.A.locals;var L=i(14486);const G=(0,L.A)(C,function(){var t=this,e=t._self._c;return t._self._setupProxy,e("table",{staticClass:"user-list"},[t._t("before"),t._v(" "),e("thead",{ref:"thead",staticClass:"user-list__header",attrs:{role:"rowgroup"}},[t._t("header")],2),t._v(" "),e("tbody",{staticClass:"user-list__body",style:t.tbodyStyle},t._l(t.renderedItems,function(n,a){return e(t.dataComponent,t._b({key:n[t.dataKey],tag:"component",attrs:{user:n,visible:(a>=t.bufferItems||t.index<=t.bufferItems)&&a({possibleManagers:[],managerInputLabel:t("settings","Manager"),managerLabel:t("settings","Set line manager"),promise:null}),computed:{showConfig(){return this.$store.getters.getShowConfig},settings(){return this.$store.getters.getServerData},usernameLabel(){return this.settings.newUserGenerateUserID?t("settings","Account name will be autogenerated"):t("settings","Account name (required)")},minPasswordLength(){return this.$store.getters.getPasswordPolicyMinLength},availableGroups(){return(this.settings.isAdmin||this.settings.isDelegatedAdmin?this.$store.getters.getSortedGroups:this.$store.getters.getSubAdminGroups).filter(t=>"__nc_internal_recent"!==t.id&&"disabled"!==t.id)},availableSubAdminGroups(){return this.availableGroups.filter(t=>"admin"!==t.id)},languages(){return[{name:t("settings","Common languages"),languages:this.settings.languages.commonLanguages},...this.settings.languages.commonLanguages,{name:t("settings","Other languages"),languages:this.settings.languages.otherLanguages},...this.settings.languages.otherLanguages]}},async beforeMount(){await this.searchUserManager()},mounted(){this.$refs.username?.focus?.()},methods:{async createUser(){this.loading.all=!0;try{await this.$store.dispatch("addUser",{userid:this.newUser.id,password:this.newUser.password,displayName:this.newUser.displayName,email:this.newUser.mailAddress,groups:this.newUser.groups.map(t=>t.id),subadmin:this.newUser.subAdminsGroups.map(t=>t.id),quota:this.newUser.quota.id,language:this.newUser.language.code,manager:this.newUser.manager.id}),this.$emit("reset"),this.$refs.username?.focus?.(),this.$emit("closing")}catch(t){if(this.loading.all=!1,t.response&&t.response.data&&t.response.data.ocs&&t.response.data.ocs.meta){const e=t.response.data.ocs.meta.statuscode;102===e?this.$refs.username?.focus?.():107===e&&this.$refs.password?.focus?.()}}},async searchGroups(e,n){if(this.settings.isAdmin||this.settings.isDelegatedAdmin){this.promise&&this.promise.cancel(),n(!0);try{this.promise=(0,z.N_)({search:e,offset:0,limit:25});const t=await this.promise;for(const e of t)this.$store.commit("addGroup",e)}catch(e){f.A.error(t("settings","Failed to search groups"),{error:e})}this.promise=null,n(!1)}},async createGroup({name:e}){this.loading.groups=!0;try{await this.$store.dispatch("addGroup",e),this.newUser.groups.push({id:e,name:e})}catch(e){f.A.error(t("settings","Failed to create group"),{error:e})}this.loading.groups=!1},async addGroup(t){t.isCreating||!1!==t.canAdd&&this.newUser.groups.push(t)},removeGroup(t){!1!==t.canRemove&&(this.newUser.groups=this.newUser.groups.filter(e=>e.id!==t.id))},validateQuota(t){const e=OC.Util.computerFileSize(t);return null!==e&&e>=0?(t=(0,F.v7)((0,F.lT)(t,!0)),this.newUser.quota={id:t,label:t},this.newUser.quota):(this.newUser.quota=this.quotaOptions[0],this.quotaOptions[0])},languageFilterBy:(t,e,n)=>t.languages?t.languages.some(({name:t})=>t.toLocaleLowerCase().includes(n.toLocaleLowerCase())):(e||"").toLocaleLowerCase().includes(n.toLocaleLowerCase()),async searchUserManager(t){await this.$store.dispatch("searchUsers",{offset:0,limit:10,search:t}).then(t=>{const e=t?.data?Object.values(t?.data.ocs.data.users):[];e.length>0&&(this.possibleManagers=e)})}}};var $=i(38430),j={};j.styleTagTransform=I(),j.setAttributes=k(),j.insert=E().bind(null,"head"),j.domAPI=x(),j.insertStyleElement=S(),_()($.A,j),$.A&&$.A.locals&&$.A.locals;var H=(0,L.A)(X,function(){var t=this,e=t._self._c;return e("NcDialog",t._g({staticClass:"dialog",attrs:{size:"small",name:t.t("settings","New account"),"out-transition":""},scopedSlots:t._u([{key:"actions",fn:function(){return[e("NcButton",{staticClass:"dialog__submit",attrs:{"data-test":"submit",form:"new-user-form",type:"primary","native-type":"submit"}},[t._v("\n\t\t\t"+t._s(t.t("settings","Add new account"))+"\n\t\t")])]},proxy:!0}])},t.$listeners),[e("form",{staticClass:"dialog__form",attrs:{id:"new-user-form","data-test":"form",disabled:t.loading.all},on:{submit:function(e){return e.preventDefault(),t.createUser.apply(null,arguments)}}},[e("NcTextField",{ref:"username",staticClass:"dialog__item",attrs:{"data-test":"username",value:t.newUser.id,disabled:t.settings.newUserGenerateUserID,label:t.usernameLabel,autocapitalize:"none",autocomplete:"off",spellcheck:"false",pattern:"[a-zA-Z0-9 _\\.@\\-']+",required:""},on:{"update:value":function(e){return t.$set(t.newUser,"id",e)}}}),t._v(" "),e("NcTextField",{staticClass:"dialog__item",attrs:{"data-test":"displayName",value:t.newUser.displayName,label:t.t("settings","Display name"),autocapitalize:"none",autocomplete:"off",spellcheck:"false"},on:{"update:value":function(e){return t.$set(t.newUser,"displayName",e)}}}),t._v(" "),t.settings.newUserRequireEmail?t._e():e("span",{staticClass:"dialog__hint",attrs:{id:"password-email-hint"}},[t._v("\n\t\t\t"+t._s(t.t("settings","Either password or email is required"))+"\n\t\t")]),t._v(" "),e("NcPasswordField",{ref:"password",staticClass:"dialog__item",attrs:{"data-test":"password",value:t.newUser.password,minlength:t.minPasswordLength,maxlength:469,"aria-describedby":"password-email-hint",label:""===t.newUser.mailAddress?t.t("settings","Password (required)"):t.t("settings","Password"),autocapitalize:"none",autocomplete:"new-password",spellcheck:"false",required:""===t.newUser.mailAddress},on:{"update:value":function(e){return t.$set(t.newUser,"password",e)}}}),t._v(" "),e("NcTextField",{staticClass:"dialog__item",attrs:{"data-test":"email",type:"email",value:t.newUser.mailAddress,"aria-describedby":"password-email-hint",label:""===t.newUser.password||t.settings.newUserRequireEmail?t.t("settings","Email (required)"):t.t("settings","Email"),autocapitalize:"none",autocomplete:"off",spellcheck:"false",required:""===t.newUser.password||t.settings.newUserRequireEmail},on:{"update:value":function(e){return t.$set(t.newUser,"mailAddress",e)}}}),t._v(" "),e("div",{staticClass:"dialog__item"},[e("NcSelect",{staticClass:"dialog__select",attrs:{"data-test":"groups","input-label":t.settings.isAdmin||t.settings.isDelegatedAdmin?t.t("settings","Member of the following groups"):t.t("settings","Member of the following groups (required)"),placeholder:t.t("settings","Set account groups"),disabled:t.loading.groups||t.loading.all,options:t.availableGroups,value:t.newUser.groups,label:"name","close-on-select":!1,multiple:!0,taggable:t.settings.isAdmin||t.settings.isDelegatedAdmin,required:!t.settings.isAdmin&&!t.settings.isDelegatedAdmin,"create-option":t=>({id:t,name:t,isCreating:!0})},on:{search:t.searchGroups,"option:created":t.createGroup,"option:deselected":t.removeGroup,"option:selected":e=>t.addGroup(e.at(-1))}})],1),t._v(" "),e("div",{staticClass:"dialog__item"},[e("NcSelect",{staticClass:"dialog__select",attrs:{"input-label":t.t("settings","Admin of the following groups"),placeholder:t.t("settings","Set account as admin for …"),disabled:t.loading.groups||t.loading.all,options:t.availableSubAdminGroups,"close-on-select":!1,multiple:!0,label:"name"},on:{search:t.searchGroups},model:{value:t.newUser.subAdminsGroups,callback:function(e){t.$set(t.newUser,"subAdminsGroups",e)},expression:"newUser.subAdminsGroups"}})],1),t._v(" "),e("div",{staticClass:"dialog__item"},[e("NcSelect",{staticClass:"dialog__select",attrs:{"input-label":t.t("settings","Quota"),placeholder:t.t("settings","Set account quota"),options:t.quotaOptions,clearable:!1,taggable:!0,"create-option":t.validateQuota},model:{value:t.newUser.quota,callback:function(e){t.$set(t.newUser,"quota",e)},expression:"newUser.quota"}})],1),t._v(" "),t.showConfig.showLanguages?e("div",{staticClass:"dialog__item"},[e("NcSelect",{staticClass:"dialog__select",attrs:{"input-label":t.t("settings","Language"),placeholder:t.t("settings","Set default language"),clearable:!1,selectable:t=>!t.languages,"filter-by":t.languageFilterBy,options:t.languages,label:"name"},model:{value:t.newUser.language,callback:function(e){t.$set(t.newUser,"language",e)},expression:"newUser.language"}})],1):t._e(),t._v(" "),e("div",{class:["dialog__item dialog__managers",{"icon-loading-small":t.loading.manager}]},[e("NcSelect",{staticClass:"dialog__select",attrs:{"input-label":t.managerInputLabel,placeholder:t.managerLabel,options:t.possibleManagers,"user-select":!0,label:"displayname"},on:{search:t.searchUserManager},model:{value:t.newUser.manager,callback:function(e){t.$set(t.newUser,"manager",e)},expression:"newUser.manager"}})],1)],1)])},[],!1,null,"d5f7e5a8",null);const V=H.exports,W=s.Ay.extend({name:"UserListFooter",components:{NcLoadingIcon:g.A},props:{loading:{type:Boolean,required:!0},filteredUsers:{type:Array,required:!0}},computed:{userCount(){return this.loading?this.n("settings","{userCount} account …","{userCount} accounts …",this.filteredUsers.length,{userCount:this.filteredUsers.length}):this.n("settings","{userCount} account","{userCount} accounts",this.filteredUsers.length,{userCount:this.filteredUsers.length})}},methods:{t:r.Tl,n:r.zw}});var Y=i(95066),Q={};Q.styleTagTransform=I(),Q.setAttributes=k(),Q.insert=E().bind(null,"head"),Q.domAPI=x(),Q.insertStyleElement=S(),_()(Y.A,Q),Y.A&&Y.A.locals&&Y.A.locals;const K=(0,L.A)(W,function(){var t=this,e=t._self._c;return t._self._setupProxy,e("tr",{staticClass:"footer"},[e("th",{attrs:{scope:"row"}},[e("span",{staticClass:"hidden-visually"},[t._v(t._s(t.t("settings","Total rows summary")))])]),t._v(" "),e("td",{staticClass:"footer__cell footer__cell--loading"},[t.loading?e("NcLoadingIcon",{attrs:{title:t.t("settings","Loading accounts …"),size:32}}):t._e()],1),t._v(" "),e("td",{staticClass:"footer__cell footer__cell--count footer__cell--multiline"},[e("span",{attrs:{"aria-describedby":"user-count-desc"}},[t._v(t._s(t.userCount))]),t._v(" "),e("span",{staticClass:"hidden-visually",attrs:{id:"user-count-desc"}},[t._v("\n\t\t\t"+t._s(t.t("settings","Scroll to load more rows"))+"\n\t\t")])])])},[],!1,null,"db2a7c4e",null).exports,Z=s.Ay.extend({name:"UserListHeader",props:{hasObfuscated:{type:Boolean,required:!0}},computed:{showConfig(){return this.$store.getters.getShowConfig},settings(){return this.$store.getters.getServerData},passwordLabel(){return this.hasObfuscated?(0,r.Tl)("settings","Password or insufficient permissions message"):(0,r.Tl)("settings","Password")}},methods:{t:r.Tl}});var J=i(24882),tt={};tt.styleTagTransform=I(),tt.setAttributes=k(),tt.insert=E().bind(null,"head"),tt.domAPI=x(),tt.insertStyleElement=S(),_()(J.A,tt),J.A&&J.A.locals&&J.A.locals;const et=(0,L.A)(Z,function(){var t=this,e=t._self._c;return t._self._setupProxy,e("tr",{staticClass:"header"},[e("th",{staticClass:"header__cell header__cell--avatar",attrs:{"data-cy-user-list-header-avatar":"",scope:"col"}},[e("span",{staticClass:"hidden-visually"},[t._v("\n\t\t\t"+t._s(t.t("settings","Avatar"))+"\n\t\t")])]),t._v(" "),e("th",{staticClass:"header__cell header__cell--displayname",attrs:{"data-cy-user-list-header-displayname":"",scope:"col"}},[e("strong",[t._v("\n\t\t\t"+t._s(t.t("settings","Display name"))+"\n\t\t")])]),t._v(" "),e("th",{staticClass:"header__cell header__cell--username",attrs:{"data-cy-user-list-header-username":"",scope:"col"}},[e("span",[t._v("\n\t\t\t"+t._s(t.t("settings","Account name"))+"\n\t\t")])]),t._v(" "),e("th",{staticClass:"header__cell",class:{"header__cell--obfuscated":t.hasObfuscated},attrs:{"data-cy-user-list-header-password":"",scope:"col"}},[e("span",[t._v(t._s(t.passwordLabel))])]),t._v(" "),e("th",{staticClass:"header__cell",attrs:{"data-cy-user-list-header-email":"",scope:"col"}},[e("span",[t._v(t._s(t.t("settings","Email")))])]),t._v(" "),e("th",{staticClass:"header__cell header__cell--large",attrs:{"data-cy-user-list-header-groups":"",scope:"col"}},[e("span",[t._v(t._s(t.t("settings","Groups")))])]),t._v(" "),t.settings.isAdmin||t.settings.isDelegatedAdmin?e("th",{staticClass:"header__cell header__cell--large",attrs:{"data-cy-user-list-header-subadmins":"",scope:"col"}},[e("span",[t._v(t._s(t.t("settings","Group admin for")))])]):t._e(),t._v(" "),e("th",{staticClass:"header__cell",attrs:{"data-cy-user-list-header-quota":"",scope:"col"}},[e("span",[t._v(t._s(t.t("settings","Quota")))])]),t._v(" "),t.showConfig.showLanguages?e("th",{staticClass:"header__cell header__cell--large",attrs:{"data-cy-user-list-header-languages":"",scope:"col"}},[e("span",[t._v(t._s(t.t("settings","Language")))])]):t._e(),t._v(" "),t.showConfig.showUserBackend||t.showConfig.showStoragePath?e("th",{staticClass:"header__cell header__cell--large",attrs:{"data-cy-user-list-header-storage-location":"",scope:"col"}},[t.showConfig.showUserBackend?e("span",[t._v("\n\t\t\t"+t._s(t.t("settings","Account backend"))+"\n\t\t")]):t._e(),t._v(" "),t.showConfig.showStoragePath?e("span",{staticClass:"header__subtitle"},[t._v("\n\t\t\t"+t._s(t.t("settings","Storage location"))+"\n\t\t")]):t._e()]):t._e(),t._v(" "),t.showConfig.showFirstLogin?e("th",{staticClass:"header__cell",attrs:{"data-cy-user-list-header-first-login":"",scope:"col"}},[e("span",[t._v(t._s(t.t("settings","First login")))])]):t._e(),t._v(" "),t.showConfig.showLastLogin?e("th",{staticClass:"header__cell",attrs:{"data-cy-user-list-header-last-login":"",scope:"col"}},[e("span",[t._v(t._s(t.t("settings","Last login")))])]):t._e(),t._v(" "),e("th",{staticClass:"header__cell header__cell--large header__cell--fill",attrs:{"data-cy-user-list-header-manager":"",scope:"col"}},[e("span",[t._v(t._s(t.t("settings","Manager")))])]),t._v(" "),e("th",{staticClass:"header__cell header__cell--actions",attrs:{"data-cy-user-list-header-actions":"",scope:"col"}},[e("span",{staticClass:"hidden-visually"},[t._v("\n\t\t\t"+t._s(t.t("settings","Account actions"))+"\n\t\t")])])])},[],!1,null,"5c0f8828",null).exports;var nt=i(21777),at=i(16780),it=i(41944),rt=i(95101),ot=i(64043);const st={"http://www.w3.org/2000/svg":{ext:"svg",mime:"image/svg+xml"},"http://www.w3.org/1999/xhtml":{ext:"xhtml",mime:"application/xhtml+xml"},"http://www.opengis.net/kml/2.2":{ext:"kml",mime:"application/vnd.google-earth.kml+xml"},"http://www.opengis.net/gml":{ext:"gml",mime:"application/gml+xml"}},lt={rss:{ext:"rss",mime:"application/rss+xml"},"score-partwise":{ext:"musicxml",mime:"application/vnd.recordare.musicxml+xml"},svg:{ext:"svg",mime:"image/svg+xml"}};class ct{constructor(t){this.options=t??{},this.firstTag=!0,this.onEnd=!1,this.parser=ot.parser(!0,{xmlns:!0}),this.nesting=0,this.parser.onerror=t=>{t.message.startsWith("Invalid character entity")||(this.fileType=void 0,this.onEnd=!0)},this.parser.onopentag=t=>{++this.nesting,this.firstTag&&!this.onEnd&&(this.firstTag=!1,t.uri?this.fileType=st[t.uri]:t.name&&(this.fileType=lt[t.name.toLowerCase()]),this.fileType&&!this.options.fullScan&&(this.onEnd=!0))},this.parser.onclosetag=()=>{--this.nesting}}write(t){this.parser.write(t)}close(){this.parser.close(),this.onEnd=!0}isValid(){return 0===this.nesting}}var dt=i(57505),ut=i(24764),At=i(65659),pt=i(38225);const gt=(0,s.pM)({components:{NcActionButton:dt.A,NcActions:ut.A,NcIconSvgWrapper:p.A},props:{actions:{type:Array,required:!0},disabled:{type:Boolean,required:!0},edit:{type:Boolean,required:!0},user:{type:Object,required:!0}},computed:{editSvg(){return this.edit?At:pt},enabledActions(){return this.actions.filter(t=>"function"!=typeof t.enabled||t.enabled(this.user))}},methods:{isSvg:function(t,{validate:e=!0}={}){if("string"!=typeof t)throw new TypeError(`Expected a \`string\`, got \`${typeof t}\``);if(0===(t=t.trim()).length)return!1;const n=new ct({fullScan:e});if(e){if(n.write(t),!n.isValid())return!1}else{const e=128;let a=0;for(;t.length>a&&!n.onEnd;)n.write(t.slice(a,Math.min(a+e,t.length))),a+=e}return"svg"===n.fileType?.ext},toggleEdit(){this.$emit("update:edit",!this.edit)}}});const mt=(0,L.A)(gt,function(){var t=this,e=t._self._c;return t._self._setupProxy,e("NcActions",{attrs:{"aria-label":t.t("settings","Toggle account actions menu"),disabled:t.disabled,inline:1}},[e("NcActionButton",{attrs:{"data-cy-user-list-action-toggle-edit":`${t.edit}`,disabled:t.disabled},on:{click:t.toggleEdit},scopedSlots:t._u([{key:"icon",fn:function(){return[e("NcIconSvgWrapper",{key:t.editSvg,attrs:{svg:t.editSvg,"aria-hidden":"true"}})]},proxy:!0}])},[t._v("\n\t\t"+t._s(t.edit?t.t("settings","Done"):t.t("settings","Edit"))+"\n\t\t")]),t._v(" "),t._l(t.enabledActions,function({action:n,icon:a,text:i},r){return e("NcActionButton",{key:r,attrs:{disabled:t.disabled,"aria-label":i,icon:a,"close-after-click":""},on:{click:e=>n(e,{...t.user})},scopedSlots:t._u([t.isSvg(a)?{key:"icon",fn:function(){return[e("NcIconSvgWrapper",{attrs:{svg:a,"aria-hidden":"true"}})]},proxy:!0}:null],null,!0)},[t._v("\n\t\t"+t._s(i)+"\n\t\t")])})],2)},[],!1,null,null,null).exports;var vt=i(4164),ht=i(34940),ft={};ft.styleTagTransform=I(),ft.setAttributes=k(),ft.insert=E().bind(null,"head"),ft.domAPI=x(),ft.insertStyleElement=S(),_()(ht.A,ft),ht.A&&ht.A.locals&&ht.A.locals;var Ct=i(1750),bt=i(88751),_t=i(51431);(0,Ct.r)();const yt=(0,s.pM)({name:"NcActionButtonGroup",inject:{isInSemanticMenu:{from:"NcActions:isSemanticMenu",default:!1}},props:{name:{required:!1,default:void 0,type:String}},setup:()=>({labelId:`nc-action-button-group-${(0,bt.G)()}`}),methods:{t:Ct.a}});var xt=function(){var t=this,e=t._self._c;return t._self._setupProxy,e("li",{staticClass:"nc-button-group-base",attrs:{role:t.isInSemanticMenu&&"presentation"}},[t.name?e("div",{attrs:{id:t.labelId}},[t._v(" "+t._s(t.name)+" ")]):t._e(),e("ul",{staticClass:"nc-button-group-content",attrs:{role:"group","aria-labelledby":t.name?t.labelId:void 0}},[t._t("default")],2)])},wt=[];(0,_t.n)(yt,xt,wt,!1,null,"d5482fd6").exports;var Et=i(61744),Bt=i(59837),kt=i(38628),Nt=i(13741),St=i(47345),Dt={};Dt.styleTagTransform=I(),Dt.setAttributes=k(),Dt.insert=E().bind(null,"head"),Dt.domAPI=x(),Dt.insertStyleElement=S(),_()(St.A,Dt),St.A&&St.A.locals&&St.A.locals;var It=i(66129),Tt=i(48191),Pt=i(39841),Lt=i(16086);const Gt={name:"NcActionRadio",components:{NcIconSvgWrapper:Tt.N},mixins:[Lt.A],inject:{isInSemanticMenu:{from:"NcActions:isSemanticMenu",default:!1}},model:{prop:"modelValue",event:"update:modelValue"},props:{id:{type:String,default:()=>"action-"+(0,bt.G)(),validator:t=>""!==t.trim()},checked:{type:Boolean,default:void 0},modelValue:{type:[Boolean,String,Number],default:!1},name:{type:String,required:!0},value:{type:[String,Number],default:""},disabled:{type:Boolean,default:!1}},emits:["update:checked","update:modelValue","update:model-value","change"],setup:t=>("boolean"==typeof t.modelValue&&s.Ay.util.warn("[NcActionRadio] Boolean type of `modelValue` is deprecated and will be removed in next versions"),{model:(0,Pt.u)("checked","update:checked"),mdiRadioboxBlank:It.h,mdiRadioboxMarked:It.g}),computed:{isChecked(){return this.model===this.value}},methods:{toggleInput(){this.$refs.label.click()},onChange(t){this.$emit("change",t)}}};var Ft=function(){var t=this,e=t._self._c;return e("li",{staticClass:"action",class:{"action--disabled":t.disabled},attrs:{role:t.isInSemanticMenu&&"presentation"}},[e("label",{staticClass:"action-radio",attrs:{role:t.isInSemanticMenu&&"menuitemradio","aria-checked":t.isInSemanticMenu&&t.isChecked.toString()}},[e("span",{staticClass:"action-radio__icon"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.model,expression:"model"}],staticClass:"action-radio__input",class:{focusable:!t.disabled},attrs:{id:t.id,type:"radio",name:t.name,disabled:t.disabled},domProps:{value:t.value,checked:t._q(t.model,t.value)},on:{change:[function(e){t.model=t.value},function(e){return t.$emit("change",e)}]}}),e("NcIconSvgWrapper",{attrs:{path:t.isChecked?t.mdiRadioboxMarked:t.mdiRadioboxBlank,size:20}})],1),e("span",{staticClass:"action-radio__text"},[t._v(t._s(t.text))])])])},Ut=[];(0,_t.n)(Gt,Ft,Ut,!1,null,"a3f0f3fe").exports;var Ot=i(66102),qt=i(24666),Rt=i(15502),Mt=i(58582),zt=i(46440),Xt={};Xt.styleTagTransform=I(),Xt.setAttributes=k(),Xt.insert=E().bind(null,"head"),Xt.domAPI=x(),Xt.insertStyleElement=S(),_()(zt.A,Xt),zt.A&&zt.A.locals&&zt.A.locals;var $t=i(97424);const jt={name:"NcActionTextEditable",components:{NcIconSvgWrapper:Tt.N},mixins:[$t.A],model:{prop:"modelValue",event:"update:modelValue"},props:{id:{type:String,default:()=>"action-"+(0,bt.G)(),validator:t=>""!==t.trim()},disabled:{type:Boolean,default:!1},value:{type:String,default:void 0},modelValue:{type:String,default:""}},emits:["input","update:value","update:modelValue","update:model-value","submit"],setup:()=>({model:(0,Pt.u)("value","update:value"),mdiArrowRight:It.d}),computed:{isFocusable(){return!this.disabled},computedId:()=>(0,bt.G)()},methods:{onInput(t){this.$emit("input",t),this.model=t.target.value},onSubmit(t){if(t.preventDefault(),t.stopPropagation(),this.disabled)return!1;this.$emit("submit",t)}}};var Ht=function(){var t=this,e=t._self._c;return e("li",{staticClass:"action",class:{"action--disabled":t.disabled}},[e("span",{staticClass:"action-text-editable",on:{click:t.onClick}},[t._t("icon",function(){return[e("span",{staticClass:"action-text-editable__icon",class:[t.isIconUrl?"action-text-editable__icon--url":t.icon],style:{backgroundImage:t.isIconUrl?`url(${t.icon})`:null}})]}),e("form",{ref:"form",staticClass:"action-text-editable__form",attrs:{disabled:t.disabled},on:{submit:function(e){return e.preventDefault(),t.onSubmit.apply(null,arguments)}}},[e("input",{staticClass:"action-text-editable__submit",attrs:{id:t.id,type:"submit"}}),t.name?e("label",{staticClass:"action-text-editable__name",attrs:{for:t.computedId}},[t._v(" "+t._s(t.name)+" ")]):t._e(),e("textarea",t._b({staticClass:"action-text-editable__textarea",class:{focusable:t.isFocusable},attrs:{id:t.computedId,disabled:t.disabled},domProps:{value:t.model},on:{input:t.onInput}},"textarea",t.$attrs,!1)),e("label",{directives:[{name:"show",rawName:"v-show",value:!t.disabled,expression:"!disabled"}],staticClass:"action-text-editable__label",attrs:{for:t.id}},[e("NcIconSvgWrapper",{attrs:{directional:"",path:t.mdiArrowRight}})],1)])],2)])},Vt=[];(0,_t.n)(jt,Ht,Vt,!1,null,"f1b01716").exports;var Wt=i(98177);const Yt={name:"NcAppContentDetails"};var Qt=function(){return(0,this._self._c)("div",{staticClass:"app-content-details"},[this._t("default")],2)},Kt=[];(0,_t.n)(Yt,Qt,Kt,!1,null,null).exports;const Zt={name:"NcAppContentList",props:{selection:{type:Boolean,default:!1},showDetails:{type:Boolean,default:!1}}};var Jt=function(){var t=this;return(0,t._self._c)("div",{staticClass:"app-content-list",class:{selection:t.selection,showdetails:t.showDetails}},[t._t("default")],2)},te=[];(0,_t.n)(Zt,Jt,te,!1,null,null).exports;var ee=i(60800),ne=i(64242),ae=i(98621),ie={};ie.styleTagTransform=I(),ie.setAttributes=k(),ie.insert=E().bind(null,"head"),ie.domAPI=x(),ie.insertStyleElement=S(),_()(ae.A,ie),ae.A&&ae.A.locals&&ae.A.locals;const re={name:"NcAppNavigationIconBullet",props:{color:{type:String,required:!0,validator:t=>/^#?([0-9A-F]{3}){1,2}$/i.test(t)}},emits:["click"],computed:{formattedColor(){return this.color.startsWith("#")?this.color:"#"+this.color}},methods:{onClick(t){this.$emit("click",t)}}};var oe=function(){var t=this,e=t._self._c;return e("div",{staticClass:"app-navigation-entry__icon-bullet",on:{click:t.onClick}},[e("div",{style:{backgroundColor:t.formattedColor}})])},se=[];(0,_t.n)(re,oe,se,!1,null,"04a313f4").exports;var le=i(3293),ce=i(27345),de=i(57424),ue=i(38936),Ae={};Ae.styleTagTransform=I(),Ae.setAttributes=k(),Ae.insert=E().bind(null,"head"),Ae.domAPI=x(),Ae.insertStyleElement=S(),_()(ue.A,Ae),ue.A&&ue.A.locals&&ue.A.locals;const pe={name:"NcAppNavigationNewItem",components:{NcInputConfirmCancel:i(41040).N,NcLoadingIcon:g.A},props:{name:{type:String,required:!0},icon:{type:String,default:""},loading:{type:Boolean,default:!1},editLabel:{type:String,default:""},editPlaceholder:{type:String,default:""}},emits:["new-item"],data:()=>({newItemValue:"",newItemActive:!1}),methods:{handleNewItem(){this.loading||(this.newItemActive=!0,this.$nextTick(()=>{this.$refs.newItemInput.focusInput()}))},cancelNewItem(){this.newItemActive=!1},handleNewItemDone(){this.$emit("new-item",this.newItemValue),this.newItemValue="",this.newItemActive=!1}}};var ge=function(){var t=this,e=t._self._c;return e("li",{staticClass:"app-navigation-entry",class:{"app-navigation-entry--newItemActive":t.newItemActive}},[e("button",{staticClass:"app-navigation-entry-button",on:{click:t.handleNewItem}},[e("span",{staticClass:"app-navigation-entry-icon",class:{[t.icon]:!t.loading}},[t.loading?e("NcLoadingIcon"):t._t("icon")],2),t.newItemActive?t._e():e("span",{staticClass:"app-navigation-new-item__name",attrs:{title:t.name}},[t._v(" "+t._s(t.name)+" ")]),t.newItemActive?e("span",{staticClass:"newItemContainer"},[e("NcInputConfirmCancel",{ref:"newItemInput",attrs:{placeholder:""!==t.editPlaceholder?t.editPlaceholder:t.name},on:{cancel:t.cancelNewItem,confirm:t.handleNewItemDone},model:{value:t.newItemValue,callback:function(e){t.newItemValue=e},expression:"newItemValue"}})],1):t._e()])])},me=[];(0,_t.n)(pe,ge,me,!1,null,"258871fd").exports;var ve=i(48569),he=(i(29436),i(12331)),fe={};fe.styleTagTransform=I(),fe.setAttributes=k(),fe.insert=E().bind(null,"head"),fe.domAPI=x(),fe.insertStyleElement=S(),_()(he.A,fe),he.A&&he.A.locals&&he.A.locals;var Ce=i(90942),be=i(75105),_e=(i(23020),i(53429),i(70580),i(44349),i(95462)),ye=(i(29928),i(44368)),xe=i(3168),we=i(41123);(0,Ct.r)(Ct.o);const Ee={directives:{ClickOutside:m.z0},components:{NcButton:Ce.N,NcIconSvgWrapper:Tt.N},mixins:[be.A],props:{name:{type:String,required:!1,default:(0,Ct.a)("Settings")}},setup:()=>({contentId:(0,bt.G)(),isLegacy32:we.a,mdiCog:It.l,mdiCogOutline:It.k}),data:()=>({open:!1}),computed:{clickOutsideConfig(){return[this.closeMenu,this.clickOutsideOptions]}},methods:{closeMenu(){this.open=!1}}};var Be=function(){var t=this,e=t._self._c;return e("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:t.clickOutsideConfig,expression:"clickOutsideConfig"}],class:{open:t.open},attrs:{id:"app-settings"}},[e("div",{attrs:{id:"app-settings__header"}},[e("NcButton",{staticClass:"settings-button",attrs:{"aria-controls":t.contentId,"aria-expanded":t.open?"true":"false",alignment:"start",variant:"tertiary",wide:""},on:{click:function(e){t.open=!t.open}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("NcIconSvgWrapper",{staticClass:"settings-button__icon",attrs:{path:t.isLegacy32?t.mdiCog:t.mdiCogOutline}})]},proxy:!0}])},[t._v(" "+t._s(t.name)+" ")])],1),e("Transition",{attrs:{name:"slide-up"}},[e("div",{directives:[{name:"show",rawName:"v-show",value:t.open,expression:"open"}],attrs:{id:t.contentId}},[t._t("default")],2)])],1)},ke=[];(0,_t.n)(Ee,Be,ke,!1,null,"ddd7d69d").exports;var Ne=i(542),Se=i(85419),De=i(78359),Ie=i(75039),Te=i(68176),Pe=i(50017),Le=i(60258),Ge=i(68408),Fe={};Fe.styleTagTransform=I(),Fe.setAttributes=k(),Fe.insert=E().bind(null,"head"),Fe.domAPI=x(),Fe.insertStyleElement=S(),_()(Ge.A,Fe),Ge.A&&Ge.A.locals&&Ge.A.locals;var Ue=i(34708),Oe={};Oe.styleTagTransform=I(),Oe.setAttributes=k(),Oe.insert=E().bind(null,"head"),Oe.domAPI=x(),Oe.insertStyleElement=S(),_()(Ue.A,Oe),Ue.A&&Ue.A.locals&&Ue.A.locals;var qe=i(34163);const Re={__name:"NcAssistantIcon",props:{inline:{type:Boolean,default:!1},size:{type:Number,default:20}},setup(t){const e=t;(0,s.$9)((t,e)=>({a843d9d2:e.sizePx}));const n=(0,_e.u)(),a=(0,qe.c)(),i=(0,s.EW)(()=>`${e.size}px`);return{__sfc:!0,props:e,isDarkTheme:n,gradientId:a,sizePx:i,mdiCreation:It.f}}};var Me=function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e("span",{class:[t.$style.assistantIcon,t.inline&&t.$style.assistantIcon_inline],attrs:{"aria-hidden":"true",role:"img"}},[e("svg",{class:t.$style.assistantIcon__svg,attrs:{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}},[e("defs",[n.isDarkTheme?e("linearGradient",{attrs:{id:n.gradientId,gradientTransform:"rotateX(285)"}},[e("stop",{attrs:{offset:"15%","stop-color":"#CDACE7"}}),e("stop",{attrs:{offset:"40%","stop-color":"#008FDB"}}),e("stop",{attrs:{offset:"82%","stop-color":"#A180E0"}})],1):e("linearGradient",{attrs:{id:n.gradientId,gradientTransform:"rotateX(285)"}},[e("stop",{attrs:{offset:"15%","stop-color":"#9669D3"}}),e("stop",{attrs:{offset:"40%","stop-color":"#00679E"}}),e("stop",{attrs:{offset:"80%","stop-color":"#492083"}})],1)],1),e("path",{attrs:{d:n.mdiCreation,fill:`url('#${n.gradientId}')`}})])])},ze=[];const Xe={$style:{"material-design-icon":"_material-design-icon_TSBWs",assistantIcon:"_assistantIcon_3MK6c",assistantIcon_inline:"_assistantIcon_inline_pc5i3",assistantIcon__svg:"_assistantIcon__svg_rnCkc"}};function $e(t){for(var e in Xe)this[e]=Xe[e]}const je=(0,_t.n)(Re,Me,ze,!1,$e,null).exports,He={__name:"NcAssistantButton",props:{disabled:{type:Boolean,default:!1},text:{type:String,default:""},variant:{type:String,default:"secondary"}},emits:["click"],setup:t=>({__sfc:!0,mdiCreation:It.f,NcAssistantIcon:je,NcButton:Ce.N,NcIconSvgWrapper:Tt.N})};var Ve=function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e("div",{class:[{[t.$style.assistantButton_disabled]:t.disabled,[t.$style.assistantButton_primary]:"primary"===t.variant},t.$style.assistantButton]},[e(n.NcButton,{class:t.$style.assistantButton__button,attrs:{disabled:t.disabled,variant:"tertiary"},on:{click:function(e){return t.$emit("click",e)}},scopedSlots:t._u([{key:"icon",fn:function(){return["primary"===t.variant?e(n.NcIconSvgWrapper,{class:t.$style.assistantButton__icon,attrs:{path:n.mdiCreation}}):e(n.NcAssistantIcon)]},proxy:!0},t.text||t.$scopedSlots.default?{key:"default",fn:function(){return[e("div",{class:t.$style.assistantButton__text},[t._t("default",function(){return[t._v(t._s(t.text))]})],2)]},proxy:!0}:null],null,!0)})],1)},We=[];const Ye={$style:{"material-design-icon":"_material-design-icon_PnxZW",assistantButton:"_assistantButton_qI-mb",assistantButton_disabled:"_assistantButton_disabled_2SHN3",assistantButton_primary:"_assistantButton_primary_88bJD",assistantButton__icon:"_assistantButton__icon_dXV8S",assistantButton__text:"_assistantButton__text_smmL1",assistantButton__button:"_assistantButton__button_mGJQY"}};function Qe(t){for(var e in Ye)this[e]=Ye[e]}(0,_t.n)(He,Ve,We,!1,Qe,null).exports;var Ke=i(38246),Ze={};Ze.styleTagTransform=I(),Ze.setAttributes=k(),Ze.insert=E().bind(null,"head"),Ze.domAPI=x(),Ze.insertStyleElement=S(),_()(Ke.A,Ze),Ke.A&&Ke.A.locals&&Ke.A.locals;const Je={__name:"NcAssistantContent",props:{contentClasses:{type:[String,Array,Object],default:""}},setup:t=>({__sfc:!0})};var tn=function(){var t=this,e=t._self._c;return t._self._setupProxy,e("div",{class:t.$style.assistantContent},[e("div",{class:[t.$style.assistantContent__inner,t.contentClasses]},[t._t("default")],2)])},en=[];const nn={$style:{"material-design-icon":"_material-design-icon_7ELC1",assistantContent:"_assistantContent_hh78s",assistantContent__inner:"_assistantContent__inner_zYLr0"}};function an(t){for(var e in nn)this[e]=nn[e]}(0,_t.n)(Je,tn,en,!1,an,null).exports;var rn=i(34394),on=i(71279),sn={};sn.styleTagTransform=I(),sn.setAttributes=k(),sn.insert=E().bind(null,"head"),sn.domAPI=x(),sn.insertStyleElement=S(),_()(on.A,sn),on.A&&on.A.locals&&on.A.locals;var ln=i(95341);const cn=new(i(38759).A)({concurrency:5}),dn={__name:"NcBlurHash",props:{hash:{required:!0,type:String},alt:{type:String,default:""},src:{type:String,default:""}},emits:["load"],setup(t,{emit:e}){const n=t,a=(0,s.KR)(),i=(0,s.KR)(!1);function r(){if(i.value)return;if(!n.hash)return void xe.l.error("Invalid BlurHash value");if(void 0===a.value)return void xe.l.error("BlurHash canvas not available");const{height:t,width:e}=a.value,r=(0,ln.D4)(n.hash,e,t),o=a.value.getContext("2d");if(null===o)return void xe.l.error("Cannot create context for BlurHash canvas");const s=o.createImageData(e,t);s.data.set(r),o.putImageData(s,0,0)}return(0,s.wB)(()=>n.hash,r),(0,s.wB)(i,()=>{!1===i.value&&(0,s.dY)(()=>r())},{immediate:!0}),(0,s.wB)(()=>n.src,()=>{i.value=!1,n.src&&function(t){const{resolve:e,promise:n}=Promise.withResolvers();return cn.add(()=>{const a=new Image;return a.onerror=()=>e(!1),a.onload=()=>e(!0),a.src=t,n}),n}(n.src).then(t=>{i.value=t,e("load",t)})},{immediate:!0}),{__sfc:!0,props:n,emit:e,canvas:a,imageLoaded:i,drawBlurHash:r}}};var un=function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e("Transition",{attrs:{css:!!t.src&&void 0,"enter-active-class":t.$style.fadeTransition,"leave-active-class":t.$style.fadeTransition,"enter-class":t.$style.fadeTransitionActive,"leave-to-class":t.$style.fadeTransitionActive}},[n.imageLoaded?e("img",{attrs:{alt:t.alt,src:t.src}}):e("canvas",{ref:"canvas",attrs:{"aria-hidden":t.alt?null:"true","aria-label":t.alt}})])},An=[];const pn={$style:{fadeTransition:"_fadeTransition_LwZI-",fadeTransitionActive:"_fadeTransitionActive_hJxV5"}};function gn(t){for(var e in pn)this[e]=pn[e]}(0,_t.n)(dn,un,An,!1,gn,null).exports;var mn=i(50700),vn=i(544),hn=i(53217),fn=i(86963),Cn=i(23561),bn=i(58457),_n=i(90429),yn=i(47691),xn=i(99566),wn=i(44025),En=i(92253),Bn=i(48198),kn=i(73631),Nn=i(76598),Sn=i(83194),Dn=i(39375),In=i(66341),Tn={};Tn.styleTagTransform=I(),Tn.setAttributes=k(),Tn.insert=E().bind(null,"head"),Tn.domAPI=x(),Tn.insertStyleElement=S(),_()(In.A,Tn),In.A&&In.A.locals&&In.A.locals;const Pn={name:"FolderUploadIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Ln=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon folder-upload-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M20,6A2,2 0 0,1 22,8V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4H10L12,6H20M10.75,13H14V17H16V13H19.25L15,8.75"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},Gn=[];const Fn=(0,_t.n)(Pn,Ln,Gn,!1,null,null).exports,Un={name:"PlusIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var On=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon plus-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},qn=[];const Rn=(0,_t.n)(Un,On,qn,!1,null,null).exports,Mn={name:"UploadIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var zn=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon upload-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M9,16V10H5L12,3L19,10H15V16H9M5,20V18H19V20H5Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},Xn=[];const $n=(0,_t.n)(Mn,zn,Xn,!1,null,null).exports;(0,Ct.r)(Ct.M);const jn=(0,s.pM)({__name:"NcFilePicker",props:{accept:{default:void 0},actionCaption:{default:""},actions:{default:()=>[]},directory:{type:Boolean},directoryOnly:{type:Boolean},disabled:{type:Boolean},iconOnly:{type:Boolean},label:{default:void 0},loading:{type:Boolean},multiple:{type:Boolean},variant:{default:"primary"}},emits:["pick"],setup(t,{expose:e,emit:n}){const a=t;e({reset:c});const i=(0,s.KR)(null),r=(0,s.KR)(null),o=(0,s.EW)(()=>a.loading?(0,Ct.a)("Uploading …"):a.label?a.label:a.directoryOnly?(0,Ct.a)("Pick folder"):a.multiple?(0,Ct.a)("Pick files"):(0,Ct.a)("Pick file")),l=(0,s.EW)(()=>(a.directory||a.directoryOnly)&&"webkitdirectory"in HTMLInputElement.prototype);function c(){i.value.reset()}return{__sfc:!0,props:a,emit:n,formElement:i,inputElement:r,currentLabel:o,canUploadFolders:l,triggerPickFiles:function(t){c(),l.value&&(r.value.webkitdirectory=t),(0,s.dY)(()=>r.value.click())},onPick:function(){const t=r.value?.files?Array.from(r.value.files):[];n("pick",t)},reset:c,IconFolderUpload:Fn,IconPlus:Rn,IconUpload:$n,NcActionButton:vt.N,NcActionCaption:Et.A,NcActions:qt.N,NcIconSvgWrapper:Tt.N,NcLoadingIcon:g.A,t:Ct.a}}});var Hn=function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e("form",{ref:"formElement",class:t.$style.filePicker},[e(n.NcActions,{attrs:{"aria-label":n.currentLabel,disabled:t.disabled||t.loading,"menu-name":t.iconOnly?void 0:n.currentLabel,"force-name":!t.iconOnly,variant:t.variant},scopedSlots:t._u([{key:"icon",fn:function(){return[t.loading?e(n.NcLoadingIcon):t._t("icon",function(){return[e(n.IconPlus,{attrs:{size:20}})]})]},proxy:!0}],null,!0)},[t.actionCaption?e(n.NcActionCaption,{attrs:{name:t.actionCaption}}):t._e(),t.directoryOnly?t._e():e(n.NcActionButton,{attrs:{"close-after-click":""},on:{click:function(t){return n.triggerPickFiles(!1)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.IconUpload,{attrs:{size:20}})]},proxy:!0}],null,!1,3377047136)},[t._v(" "+t._s(n.canUploadFolders||t.$slots.actions?t.multiple?n.t("Upload files"):n.t("Upload file"):n.currentLabel)+" ")]),n.canUploadFolders?e(n.NcActionButton,{attrs:{"close-after-click":""},on:{click:function(t){return n.triggerPickFiles(!0)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.IconFolderUpload,{staticStyle:{color:"var(--color-primary-element)"},attrs:{size:20}})]},proxy:!0}],null,!1,746052933)},[t._v(" "+t._s(!t.directoryOnly||t.$slots.actions?n.t("Upload folder"):n.currentLabel)+" ")]):t._e(),t._l(t.actions,function(a){return[a.caption?e(n.NcActionCaption,{key:a.caption,attrs:{name:a.caption}}):t._e(),t._l(a.actions??[a],function(a){return e(n.NcActionButton,{key:a.label,attrs:{"close-after-click":""},on:{click:a.onClick},scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.NcIconSvgWrapper,{attrs:{svg:a.iconSvg}})]},proxy:!0}],null,!0)},[t._v(" "+t._s(a.label)+" ")])})]})],2),e("input",{ref:"inputElement",staticClass:"hidden-visually",attrs:{accept:t.accept?.join(", "),"aria-hidden":"true",multiple:t.multiple,type:"file"},on:{change:n.onPick}}),t._t("default")],2)},Vn=[];const Wn={$style:{filePicker:"_filePicker_2NMRS"}};function Yn(t){for(var e in Wn)this[e]=Wn[e]}(0,_t.n)(jn,Hn,Vn,!1,Yn,null).exports;var Qn=i(4037),Kn=i(59894),Zn=i(95491),Jn=i(82408),ta=i(37926),ea=i(34273),na={};na.styleTagTransform=I(),na.setAttributes=k(),na.insert=E().bind(null,"head"),na.domAPI=x(),na.insertStyleElement=S(),_()(ea.A,na),ea.A&&ea.A.locals&&ea.A.locals;const aa={name:"NcGuestContent"};var ia=function(){return(0,this._self._c)("div",{attrs:{id:"guest-content-vue"}},[this._t("default")],2)},ra=[];(0,_t.n)(aa,ia,ra,!1,null,"4979e1a8").exports;var oa=i(66839),sa=i(58044),la=i(51550),ca=i(2168),da=i(27886),ua=i(99088),Aa=i(60977),pa=i(11001),ga=i(83947),ma=i(48240),va=i(30654),ha=i(6381),fa=i(66749),Ca=i(35290),ba=i(59682),_a=i(13190),ya=i(48455),xa={};xa.styleTagTransform=I(),xa.setAttributes=k(),xa.insert=E().bind(null,"head"),xa.domAPI=x(),xa.insertStyleElement=S(),_()(ya.A,xa),ya.A&&ya.A.locals&&ya.A.locals;var wa=i(63814),Ea=i(41208),Ba=i(87485),ka=i(47266),Na=i(29365);(0,Ct.r)(Ct.V);const Sa={name:"NcResource",components:{NcButton:Ce.N},props:{icon:{type:String,required:!0},name:{type:String,required:!0},url:{type:String,required:!0}},data(){return{labelTranslated:(0,Ct.a)('Open link to "{resourceName}"',{resourceName:this.name})}},computed:{route(){return(0,Ea.g)(this.$router,this.url)}},methods:{t:Ct.a}};var Da=function(){var t=this,e=t._self._c;return e("li",{staticClass:"resource"},[e("NcButton",{staticClass:"resource__button",attrs:{"aria-label":t.labelTranslated,to:t.route,href:t.route?null:t.url,variant:"tertiary"},scopedSlots:t._u([{key:"icon",fn:function(){return[e("div",{staticClass:"resource__icon"},[e("img",{attrs:{src:t.icon}})])]},proxy:!0}])},[t._v(" "+t._s(t.name)+" ")])],1)},Ia=[];const Ta=(0,_t.n)(Sa,Da,Ia,!1,null,"2660b55a").exports,Pa={name:"AccountGroupIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var La=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon account-group-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M12,5.5A3.5,3.5 0 0,1 15.5,9A3.5,3.5 0 0,1 12,12.5A3.5,3.5 0 0,1 8.5,9A3.5,3.5 0 0,1 12,5.5M5,8C5.56,8 6.08,8.15 6.53,8.42C6.38,9.85 6.8,11.27 7.66,12.38C7.16,13.34 6.16,14 5,14A3,3 0 0,1 2,11A3,3 0 0,1 5,8M19,8A3,3 0 0,1 22,11A3,3 0 0,1 19,14C17.84,14 16.84,13.34 16.34,12.38C17.2,11.27 17.62,9.85 17.47,8.42C17.92,8.15 18.44,8 19,8M5.5,18.25C5.5,16.18 8.41,14.5 12,14.5C15.59,14.5 18.5,16.18 18.5,18.25V20H5.5V18.25M0,20V18.5C0,17.11 1.89,15.94 4.45,15.6C3.86,16.28 3.5,17.22 3.5,18.25V20H0M24,20H20.5V18.25C20.5,17.22 20.14,16.28 19.55,15.6C22.11,15.94 24,17.11 24,18.5V20Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},Ga=[];const Fa=(0,_t.n)(Pa,La,Ga,!1,null,null).exports,Ua={name:"OpenInNewIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Oa=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon open-in-new-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},qa=[];const Ra=(0,_t.n)(Ua,Oa,qa,!1,null,null).exports;(0,Ct.r)(Ct.W);const Ma=(0,Ba.F)()?.circles?.teamResourceProviders??[],za={name:"NcTeamResources",components:{AccountGroup:Fa,ChevronDown:ka.C,ChevronUp:Na.C,OpenInNew:Ra,NcButton:Ce.N,NcIconSvgWrapper:Tt.N},props:{providerId:{type:String,default:null},itemId:{type:[String,Number],default:null}},data:()=>({appEnabled:void 0!==OC?.appswebroots?.circles&&(OC.config.version.split(".")[0]??0)>=29,loading:!1,teamResources:null,teamOpen:[]}),computed:{isVisible(){return!this.loading&&this.teamResources?.length>0},teamProviders(){return t=>{const e=this.teamResources.find(e=>e.teamId===t);return e.resources?.reduce((t,e)=>(e.provider.id===this.providerId&&e.id===String(this.itemId)||(t[e.provider.id]||(t[e.provider.id]=e.provider,t[e.provider.id].resources=[]),e.provider.id===this.providerId&&e.id===String(this.itemId)||t[e.provider.id].resources.push(e)),t),{})}},open(){return t=>-1!==this.teamOpen.indexOf(t)}},watch:{providerId(){this.fetchTeamResources()},itemId(){this.fetchTeamResources()}},created(){this.fetchTeamResources()},methods:{t:Ct.a,async fetchTeamResources(){if(Ma.includes(this.providerId))try{this.loading=!0;const t=await ye.Ay.get((0,wa.KT)(`/teams/resources/${this.providerId}/${this.itemId}`));this.teamResources=t.data.ocs.data.teams,this.teamOpen=[this.teamResources[0]?.teamId]}catch(t){this.teamResources=null,xe.l.error("Could not fetch Teams resources",{error:t})}finally{this.loading=!1}},toggleOpen(t,e){e?this.teamOpen.push(t):this.teamOpen.splice(this.teamOpen.indexOf(t),1)}}};var Xa=function(){var t=this,e=t._self._c;return t.appEnabled&&t.isVisible?e("div",{staticClass:"team-resources"},[e("h5",{staticClass:"team-resources__header"},[t._v(" "+t._s(t.t("Related team resources"))+" ")]),t._l(t.teamResources,function(n){return e("details",{key:n.teamId,staticClass:"related-team",attrs:{name:"Team resources",open:t.open(n.teamId)},on:{toggle:e=>t.toggleOpen(n.teamId,e.target.open)}},[e("summary",{staticClass:"related-team__header"},[e("h5",{staticClass:"related-team__name"},[e("AccountGroup",{attrs:{size:20}}),t._v(" "+t._s(n.displayName)+" ")],1),e("NcButton",{attrs:{"aria-label":t.t("View team"),href:n.link,title:t.t("View team"),variant:"tertiary"},scopedSlots:t._u([{key:"icon",fn:function(){return[e("OpenInNew",{attrs:{size:20}})]},proxy:!0}],null,!0)}),t.open(n.teamId)?e("ChevronUp",{attrs:{size:20}}):e("ChevronDown",{attrs:{size:20}})],1),e("div",t._l(t.teamProviders(n.teamId),function(n){return e("div",{key:n.id,staticClass:"related-team-provider"},[n.resources.length>0?e("h6",[t._v(" "+t._s(n.name)+" ")]):t._e(),e("ul",t._l(n.resources,function(n){return e("li",{key:n.url,staticClass:"related-team-resource"},[e("a",{staticClass:"related-team-resource__link",attrs:{href:n.url}},[n.iconEmoji?e("span",{staticClass:"resource__icon"},[t._v(" "+t._s(n.iconEmoji)+" ")]):n.iconSvg?e("NcIconSvgWrapper",{staticClass:"resource__icon",attrs:{svg:n.iconSvg,size:20}}):n.iconURL?e("span",{staticClass:"resource__icon"},[e("img",{attrs:{src:n.iconURL,alt:""}})]):t._e(),e("span",{staticClass:"resource__name"},[t._v(" "+t._s(n.label)+" ")])],1)])}),0)])}),0)])})],2):t._e()},$a=[];const ja=(0,_t.n)(za,Xa,$a,!1,null,"82938a03").exports;(0,Ct.r)(Ct.X);const Ha={name:"NcRelatedResourcesPanel",components:{NcResource:Ta,NcTeamResources:ja},props:{providerId:{type:String,default:null},itemId:{type:[String,Number],default:null},resourceType:{type:String,default:""},limit:{type:Number,default:0},fileInfo:{type:Object,default:null},header:{type:String,default:(0,Ct.a)("Related resources")},description:{type:String,default:(0,Ct.a)("Anything shared with the same group of people will show up here")},primary:{type:Boolean,default:!1}},emits:["has-error","has-resources"],data:()=>({appEnabled:void 0!==OC?.appswebroots?.related_resources,loading:!1,error:null,resources:[]}),computed:{isVisible(){return!this.loading&&(this.error??this.resources.length>0)},subline(){return this.error?(0,Ct.a)("Error getting related resources. Please contact your system administrator if you have any questions."):this.description},hasResourceInfo(){return null!==this.providerId&&null!==this.itemId||null!==this.fileInfo},isFiles(){return void 0!==this.fileInfo?.id},url(){let t,e;return this.isFiles?(t="files",e=this.fileInfo.id):(t=this.providerId,e=this.itemId),(0,wa.KT)("/apps/related_resources/related/{providerId}?itemId={itemId}&resourceType={resourceType}&limit={limit}&format=json",{providerId:t,itemId:e,resourceType:this.resourceType,limit:this.limit})}},watch:{providerId(){this.fetchRelatedResources()},itemId(){this.fetchRelatedResources()},fileInfo(){this.fetchRelatedResources()},error(t){this.$emit("has-error",Boolean(t))},resources(t){this.$emit("has-resources",t.length>0)}},created(){this.fetchRelatedResources()},methods:{t:Ct.a,async fetchRelatedResources(){if(this.appEnabled&&this.hasResourceInfo){this.loading=!0,this.error=null,this.resources=[];try{const t=await ye.Ay.get(this.url);this.resources=t.data.ocs?.data}catch(t){this.error=e,xe.l.error("Could not fetch related resources",{error:t})}finally{this.loading=!1}}}}};var Va=function(){var t=this,e=t._self._c;return e("div",[e("NcTeamResources",{attrs:{"provider-id":t.providerId,"item-id":t.itemId}}),t.appEnabled&&t.isVisible?e("div",{staticClass:"related-resources"},[e("div",{staticClass:"related-resources__header"},[e("h5",[t._v(t._s(t.header))]),e("p",[t._v(t._s(t.subline))])]),t._l(t.resources,function(t){return e("NcResource",{key:t.itemId,staticClass:"related-resources__entry",attrs:{icon:t.icon,name:t.title,url:t.url}})})],2):t._e()],1)},Wa=[];(0,_t.n)(Ha,Va,Wa,!1,null,"3ca2fd14").exports;var Ya=i(26797),Qa=i(4474),Ka=i(80169),Za=(i(35433),i(86957),i(39971)),Ja=(i(75489),i(11225));i(67712);const ti=(0,s.pM)({name:"NcSavingIndicatorIcon",props:{size:{type:Number,default:20},name:{type:String,default:""},saving:{type:Boolean,default:!1,required:!1},error:{type:Boolean,default:!1,required:!1}},emits:["click"],computed:{indicatorColor(){return this.error?"var(--color-text-error, var(--color-error))":this.saving?"var(--color-primary-element)":"none"}}});var ei=function(){var t=this,e=t._self._c;return t._self._setupProxy,e("span",{staticClass:"material-design-icon",attrs:{"aria-label":t.name,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{fill:t.indicatorColor,d:"m19 15a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4z"}}),e("path",{attrs:{fill:"currentColor",d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}},[t.name?e("title",[t._v(t._s(t.name))]):t._e()])])])},ni=[];(0,_t.n)(ti,ei,ni,!1,null,null).exports;var ai=i(17081),ii=i(69721),ri={};ri.styleTagTransform=I(),ri.setAttributes=k(),ri.insert=E().bind(null,"head"),ri.domAPI=x(),ri.insertStyleElement=S(),_()(ii.A,ri),ii.A&&ii.A.locals&&ii.A.locals,(0,Ct.r)(Ct.h,Ct.x);const oi=(0,s.pM)({model:{prop:"modelValue",event:"update:modelValue"},__name:"NcSelectUsers",props:{ariaLabelClearSelected:{type:String,default:(0,Ct.a)("Clear selected")},ariaLabelListbox:{type:String,default:(0,Ct.a)("Options")},ariaLabelDeselectOption:{type:Function,default:t=>(0,Ct.a)("Deselect {option}",{option:t})},keepOpen:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},filterBy:{type:Function,default:null},inputId:{type:String,default:()=>(0,bt.G)()},inputLabel:{type:String,default:(0,Ct.a)("Select account")},labelOutside:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},noWrap:{type:Boolean,default:!1},options:{type:Array,default:()=>[]},placeholder:{type:String,default:""},required:{type:Boolean,default:!1},modelValue:{type:Object,default:null}},emits:["search","update:modelValue"],setup(t,{emit:e}){const n=t,a=(0,s.KR)("");(0,s.wB)(a,()=>{e("search",a.value)});const i=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-clickable-area")),r=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-grid-baseline"));return{__sfc:!0,props:n,emit:e,search:a,clickableArea:i,gridBaseLine:r,avatarSize:i-2*r,localFilterBy:function(t,e,a){if(n.filterBy)return n.filterBy;const i=a.match(/[^<]*<([^>]+)/),r=t.subname?.toLocaleLowerCase()??"";return i&&r.indexOf(i[1].toLocaleLowerCase())>-1||`${e} ${t.subname}`.toLocaleLowerCase().indexOf(a.toLocaleLowerCase())>-1},NcListItemIcon:pa.N,NcSelect:Za.N}}});var si=function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e(n.NcSelect,t._b({staticClass:"nc-select-users",attrs:{"filter-by":n.localFilterBy,label:"displayName"},on:{search:function(t){n.search=t},"update:model-value":function(e){return t.$emit("update:modelValue",e)}},scopedSlots:t._u([{key:"option",fn:function(a){return[e(n.NcListItemIcon,t._b({attrs:{"avatar-size":32,name:a.displayName,search:n.search}},"NcListItemIcon",a,!1))]}},{key:"selected-option",fn:function(a){return[e(n.NcListItemIcon,t._b({attrs:{"avatar-size":n.avatarSize,name:a.displayName,"no-margin":"",search:n.search}},"NcListItemIcon",a,!1))]}}])},"NcSelect",t.$props,!1))},li=[];(0,_t.n)(oi,si,li,!1,null,"7f7ecbfe").exports;var ci=i(67503),di={};di.styleTagTransform=I(),di.setAttributes=k(),di.insert=E().bind(null,"head"),di.domAPI=x(),di.insertStyleElement=S(),_()(ci.A,di),ci.A&&ci.A.locals&&ci.A.locals,(0,Ct.r)(Ct.j);const ui={name:"NcSettingsInputText",model:{prop:"value",event:"update:value"},props:{label:{type:String,required:!0},hint:{type:String,default:""},value:{type:String,default:void 0},modelValue:{type:String,default:""},disabled:{type:Boolean,default:!1},id:{type:String,default:()=>"settings-input-text-"+(0,bt.G)(),validator:t=>""!==t.trim()}},emits:["update:value","update:modelValue","update:model-value","input","submit","change"],setup:()=>({model:(0,Pt.u)("value","update:value")}),data:()=>({submitTranslated:(0,Ct.a)("Submit")}),computed:{idSubmit(){return this.id+"-submit"}},methods:{onInput(t){this.$emit("input",t),this.model=t.target.value},onSubmit(t){this.disabled||this.$emit("submit",t)},onChange(t){this.$emit("change",t)}}};var Ai=function(){var t=this,e=t._self._c;return e("form",{ref:"form",attrs:{disabled:t.disabled},on:{submit:function(e){return e.preventDefault(),e.stopPropagation(),t.onSubmit.apply(null,arguments)}}},[e("div",{staticClass:"input-wrapper"},[e("label",{staticClass:"action-input__label",attrs:{for:t.id}},[t._v(t._s(t.label))]),e("input",{attrs:{id:t.id,type:"text",disabled:t.disabled},domProps:{value:t.model},on:{input:t.onInput,change:t.onChange}}),e("input",{staticClass:"action-input__submit",attrs:{id:t.idSubmit,type:"submit"},domProps:{value:t.submitTranslated}}),t.hint?e("p",{staticClass:"hint"},[t._v(" "+t._s(t.hint)+" ")]):t._e()])])},pi=[];(0,_t.n)(ui,Ai,pi,!1,null,"9938ac79").exports;var gi=i(97789),mi=i(89247),vi=i(69700),hi=i(35808);const fi={__name:"NcThemeProvider",props:{dark:{type:Boolean,default:!1},light:{type:Boolean,default:!1}},setup(t){const e=t,n=(0,s.EW)(()=>e.dark?"dark":e.light?"light":"");return(0,s.Gt)(hi.I,n),{__sfc:!0,props:e,theme:n}}};var Ci=function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e("div",t._b({},"div",t._d({},[`data-theme-${n.theme}`,n.theme])),[t._t("default")],2)},bi=[];(0,_t.n)(fi,Ci,bi,!1,null,null).exports;var _i=i(95208),yi=i(90556),xi=i(90867),wi=i(23610),Ei=i(55581),Bi=(i(94205),i(23739),i(71409),i(18547),i(42892)),ki=i(69885);i(59656);var Ni=i(34558);vt.N,Et.A,Bt.N,kt.N,Nt.A,Ot.A,Rt.A,Mt.A,qt.N,Wt.N,ee.N,ne.N,le.N,ce.A,de.N,ve.N,Ne.A,Se.N,De.N,Ie.N,Ie.N,Te.N,Pe.N,Le.A,Qa.N,rn.N,mn.N,vn.N,Ce.N,hn.N,fn.N,Cn.N,bn.N,_n.N,yn.N,xn.N,wn.N,En.default,Bn.A,kn.N,Nn.N,Sn.A,Dn.N,A.A,Qn.N,Kn.N,Zn.N,Jn.N,ta.N,oa.N,sa.N,la.N,ca.N,da.N,Tt.N,ua.N,Aa.N,pa.N,g.A,Ya.N,ga.A,ma.A,va.N,ha.N,fa.default,Ca.N,ba.N,_a.N,Qa.a,Ka.N,Za.N,ai.N,gi.N,mi.N,vi.N,Ja.N,_i.N,yi.N,xi.N,wi.A,Symbol.toStringTag,Bi.A,ki.A,Ni.yw,Symbol.toStringTag;const Si={props:{user:{type:Object,required:!0},settings:{type:Object,default:()=>({})},quotaOptions:{type:Array,default:()=>[]},languages:{type:Array,required:!0},externalActions:{type:Array,default:()=>[]}},setup(t){const{formattedFullTime:e}=(0,Ei.m7)(1e3*t.user.firstLoginTimestamp,{relativeTime:!1,format:{timeStyle:"short",dateStyle:"short"}});return{formattedFullTime:e}},computed:{showConfig(){return this.$store.getters.getShowConfig},usedSpace(){const e=this.user.quota.used>0?this.user.quota.used:0;return t("settings","{size} used",{size:(0,F.v7)(e,!0)})},usedQuota(){let t=this.user.quota.quota;return t=t>0?Math.min(100,Math.round(this.user.quota.used/t*100)):95*(1-1/(this.user.quota.used/(10*Math.pow(2,30))+1)),isNaN(t)?0:t},userQuota(){if(this.user.quota.quota>=0){const t=(0,F.v7)(this.user.quota.quota);return this.quotaOptions.find(e=>e.id===t)||{id:t,label:t}}return"default"===this.user.quota.quota?this.quotaOptions[0]:this.quotaOptions[1]},minPasswordLength(){return this.$store.getters.getPasswordPolicyMinLength},userLanguage(){const t=this.languages[0].languages.concat(this.languages[1].languages).find(t=>t.code===this.user.language);return"object"!=typeof t&&""!==this.user.language?{code:this.user.language,name:this.user.language}:""!==this.user.language&&t},userFirstLogin(){return this.user.firstLoginTimestamp>0?this.formattedFullTime:this.user.firstLoginTimestamp<0?t("settings","Unknown"):t("settings","Never")},userLastLoginTooltip(){return this.user.lastLoginTimestamp>0?OC.Util.formatDate(1e3*this.user.lastLoginTimestamp):""},userLastLogin(){return this.user.lastLoginTimestamp>0?OC.Util.relativeModifiedDate(1e3*this.user.lastLoginTimestamp):t("settings","Never")},userGroups(){const t=this.$store.getters.getGroups;return this.user.groups.map(e=>t.find(t=>t.id===e)).filter(t=>void 0!==t)},userSubAdminGroups(){const t=this.$store.getters.getGroups;return this.user.subadmin.map(e=>t.find(t=>t.id===e)).filter(t=>void 0!==t)}}};var Di=i(95668);const Ii=window.OC.theme.productName,Ti={name:"UserRow",components:{NcAvatar:it.A,NcLoadingIcon:g.A,NcProgressBar:rt.A,NcSelect:R.default,NcTextField:M.A,UserRowActions:mt},mixins:[Si],props:{user:{type:Object,required:!0},visible:{type:Boolean,required:!0},users:{type:Array,required:!0},hasObfuscated:{type:Boolean,required:!0},quotaOptions:{type:Array,required:!0},languages:{type:Array,required:!0},settings:{type:Object,required:!0},externalActions:{type:Array,default:()=>[]}},data(){return{selectedQuota:!1,rand:Math.random().toString(36).substring(2),loadingPossibleManagers:!1,possibleManagers:[],currentManager:"",editing:!1,loading:{all:!1,displayName:!1,password:!1,mailAddress:!1,groups:!1,groupsDetails:!1,subAdminGroupsDetails:!1,subadmins:!1,quota:!1,delete:!1,disable:!1,languages:!1,wipe:!1,manager:!1},editedDisplayName:this.user.displayname,editedPassword:"",editedMail:this.user.email??"",promise:null}},computed:{managerLabel:()=>t("settings","Set line manager"),isObfuscated(){return(0,Di.HK)(this.user)},showConfig(){return this.$store.getters.getShowConfig},isLoadingUser(){return this.loading.delete||this.loading.disable||this.loading.wipe},isLoadingField(){return this.loading.delete||this.loading.disable||this.loading.all},uniqueId(){return encodeURIComponent(this.user.id+this.rand)},availableGroups(){return(this.settings.isAdmin||this.settings.isDelegatedAdmin?this.$store.getters.getSortedGroups:this.$store.getters.getSubAdminGroups).filter(t=>"__nc_internal_recent"!==t.id&&"disabled"!==t.id)},availableSubAdminGroups(){return this.availableGroups.filter(t=>"admin"!==t.id)},userGroupsLabels(){return this.userGroups.map(t=>{const e=this.availableGroups.find(e=>e.id===t.id);return e?.name??t.name??t.id}).join(", ")},userSubAdminGroupsLabels(){return this.userSubAdminGroups.map(t=>{const e=this.availableSubAdminGroups.find(e=>e.id===t.id);return e?.name??t.name??t.id}).join(", ")},usedSpace(){return this.user.quota?.used?t("settings","{size} used",{size:(0,F.v7)(this.user.quota?.used)}):t("settings","{size} used",{size:(0,F.v7)(0)})},canEdit(){return(0,nt.HW)().uid!==this.user.id||this.settings.isAdmin||this.settings.isDelegatedAdmin},userQuota(){let e=this.user.quota?.quota;return"default"===e&&(e=this.settings.defaultQuota,"none"!==e&&(e=(0,F.lT)(e,!0))),"none"===e||-3===e?t("settings","Unlimited"):e>=0?(0,F.v7)(e):(0,F.v7)(0)},userActions(){const e=[{icon:"icon-delete",text:t("settings","Delete account"),action:this.deleteUser},{icon:"icon-delete",text:t("settings","Disconnect all devices and delete local data"),action:this.wipeUserDevices},{icon:this.user.enabled?"icon-close":"icon-add",text:this.user.enabled?t("settings","Disable account"):t("settings","Enable account"),action:this.enableDisableUser}];return null!==this.user.email&&""!==this.user.email&&e.push({icon:"icon-mail",text:t("settings","Resend welcome email"),action:this.sendWelcomeMail}),e.concat(this.externalActions)},editedUserQuota:{get(){return!1!==this.selectedQuota?this.selectedQuota:this.settings.defaultQuota!==Di.SA.id&&(0,F.lT)(this.settings.defaultQuota,!0)>=0?{id:this.settings.defaultQuota,label:this.settings.defaultQuota}:Di.SA},set(t){this.selectedQuota=t}},availableLanguages(){return this.languages[0].languages.concat(this.languages[1].languages)}},async beforeMount(){this.user.manager&&await this.initManager(this.user.manager)},methods:{async wipeUserDevices(){const e=this.user.id;await(0,at.C5)(),OC.dialogs.confirmDestructive(t("settings","In case of lost device or exiting the organization, this can remotely wipe the {productName} data from all devices associated with {userid}. Only works if the devices are connected to the internet.",{userid:e,productName:Ii}),t("settings","Remote wipe of devices"),{type:OC.dialogs.YES_NO_BUTTONS,confirm:t("settings","Wipe {userid}'s devices",{userid:e}),confirmClasses:"error",cancel:t("settings","Cancel")},n=>{n&&(this.loading.wipe=!0,this.loading.all=!0,this.$store.dispatch("wipeUserDevices",e).then(()=>(0,d.Te)(t("settings","Wiped {userid}'s devices",{userid:e})),{timeout:2e3}).finally(()=>{this.loading.wipe=!1,this.loading.all=!1}))},!0)},filterManagers(t){return t.filter(t=>t.id!==this.user.id)},async initManager(t){await this.$store.dispatch("getUser",t).then(t=>{this.currentManager=t?.data.ocs.data})},async searchInitialUserManager(){this.loadingPossibleManagers=!0,await this.searchUserManager(),this.loadingPossibleManagers=!1},async loadGroupsDetails(){this.loading.groups=!0,this.loading.groupsDetails=!0;try{const t=await(0,z.Iu)({userId:this.user.id});for(const e of t)this.$store.commit("addGroup",e)}catch(e){f.A.error(t("settings","Failed to load groups with details"),{error:e})}this.loading.groups=!1,this.loading.groupsDetails=!1},async loadSubAdminGroupsDetails(){this.loading.subadmins=!0,this.loading.subAdminGroupsDetails=!0;try{const t=await(0,z.FF)({userId:this.user.id});for(const e of t)this.$store.commit("addGroup",e)}catch(e){f.A.error(t("settings","Failed to load sub admin groups with details"),{error:e})}this.loading.subadmins=!1,this.loading.subAdminGroupsDetails=!1},async searchGroups(e,n){if(""!==e){this.promise&&this.promise.cancel(),n(!0);try{this.promise=await(0,z.N_)({search:e,offset:0,limit:25});const t=await this.promise;for(const e of t)this.$store.commit("addGroup",e)}catch(e){f.A.error(t("settings","Failed to search groups"),{error:e})}this.promise=null,n(!1)}},async searchUserManager(t){await this.$store.dispatch("searchUsers",{offset:0,limit:10,search:t}).then(t=>{const e=t?.data?this.filterManagers(Object.values(t?.data.ocs.data.users)):[];e.length>0&&(this.possibleManagers=e)})},async updateUserManager(){this.loading.manager=!0;const e=this.user.manager;try{await this.$store.dispatch("setUserData",{userid:this.user.id,key:"manager",value:this.currentManager?this.currentManager.id:""})}catch(n){(0,d.Qg)(t("settings","Failed to update line manager")),f.A.error("Failed to update manager:",{error:n}),this.currentManager=e}finally{this.loading.manager=!1}},async deleteUser(){const e=this.user.id;await(0,at.C5)(),OC.dialogs.confirmDestructive(t("settings","Fully delete {userid}'s account including all their personal files, app data, etc.",{userid:e}),t("settings","Account deletion"),{type:OC.dialogs.YES_NO_BUTTONS,confirm:t("settings","Delete {userid}'s account",{userid:e}),confirmClasses:"error",cancel:t("settings","Cancel")},t=>{if(t)return this.loading.delete=!0,this.loading.all=!0,this.$store.dispatch("deleteUser",e).then(()=>{this.loading.delete=!1,this.loading.all=!1})},!0)},enableDisableUser(){this.loading.delete=!0,this.loading.all=!0;const t=this.user.id,e=!this.user.enabled;return this.$store.dispatch("enableDisableUser",{userid:t,enabled:e}).then(()=>{this.loading.delete=!1,this.loading.all=!1})},async updateDisplayName(){this.loading.displayName=!0;try{await this.$store.dispatch("setUserData",{userid:this.user.id,key:"displayname",value:this.editedDisplayName}),this.editedDisplayName===this.user.displayname&&(0,d.Te)(t("settings","Display name was successfully changed"))}finally{this.loading.displayName=!1}},async updatePassword(){if(this.loading.password=!0,0===this.editedPassword.length)(0,d.Qg)(t("settings","Password can't be empty")),this.loading.password=!1;else try{await this.$store.dispatch("setUserData",{userid:this.user.id,key:"password",value:this.editedPassword}),this.editedPassword="",(0,d.Te)(t("settings","Password was successfully changed"))}finally{this.loading.password=!1}},async updateEmail(){if(this.loading.mailAddress=!0,""===this.editedMail)(0,d.Qg)(t("settings","Email can't be empty")),this.loading.mailAddress=!1,this.editedMail=this.user.email;else try{await this.$store.dispatch("setUserData",{userid:this.user.id,key:"email",value:this.editedMail}),this.editedMail===this.user.email&&(0,d.Te)(t("settings","Email was successfully changed"))}finally{this.loading.mailAddress=!1}},async createGroup({name:e}){this.loading.groups=!0;try{await this.$store.dispatch("addGroup",e);const t=this.user.id;await this.$store.dispatch("addUserGroup",{userid:t,gid:e})}catch(e){f.A.error(t("settings","Failed to create group"),{error:e})}this.loading.groups=!1},async addUserGroup(t){if(t.isCreating)return;const e=this.user.id,n=t.id;if(!1!==t.canAdd){this.loading.groups=!0;try{await this.$store.dispatch("addUserGroup",{userid:e,gid:n})}catch(t){console.error(t)}this.loading.groups=!1}},async removeUserGroup(t){if(!1===t.canRemove)return!1;this.loading.groups=!0;const e=this.user.id,n=t.id;try{await this.$store.dispatch("removeUserGroup",{userid:e,gid:n}),this.loading.groups=!1,this.$route.params.selectedGroup===n&&this.$store.commit("deleteUser",e)}catch{this.loading.groups=!1}},async addUserSubAdmin(t){this.loading.subadmins=!0;const e=this.user.id,n=t.id;try{await this.$store.dispatch("addUserSubAdmin",{userid:e,gid:n})}catch(t){console.error(t)}this.loading.subadmins=!1},async removeUserSubAdmin(t){this.loading.subadmins=!0;const e=this.user.id,n=t.id;try{await this.$store.dispatch("removeUserSubAdmin",{userid:e,gid:n})}catch(t){console.error(t)}finally{this.loading.subadmins=!1}},async setUserQuota(t="none"){"none"===t&&(t=Di.SA),this.loading.quota=!0,t=t.id?t.id:t;try{const e=((0,F.lT)(t,!0)||t).toString();await this.$store.dispatch("setUserData",{userid:this.user.id,key:"quota",value:e})}catch(t){console.error(t)}finally{this.loading.quota=!1}return t},validateQuota:t=>("object"==typeof t&&(t=t?.id||t.label),null===(0,F.lT)(t,!0)?Di.SA:{id:t=(0,F.v7)((0,F.lT)(t,!0)),label:t}),async setUserLanguage(t){this.loading.languages=!0;try{await this.$store.dispatch("setUserData",{userid:this.user.id,key:"language",value:t.code}),this.loading.languages=!1}catch(t){console.error(t)}return t},sendWelcomeMail(){this.loading.all=!0,this.$store.dispatch("sendWelcomeMail",this.user.id).then(()=>(0,d.Te)(t("settings","Welcome mail sent!"),{timeout:2e3})).finally(()=>{this.loading.all=!1})},async toggleEdit(){this.editing=!this.editing,this.editing&&(await this.$nextTick(),this.$refs.displayNameField?.$refs?.inputField?.$refs?.input?.focus(),this.loadGroupsDetails(),this.loadSubAdminGroupsDetails()),this.editedDisplayName!==this.user.displayname?this.editedDisplayName=this.user.displayname:this.editedMail!==this.user.email&&(this.editedMail=this.user.email??"")}}};var Pi=i(73742),Li={};Li.styleTagTransform=I(),Li.setAttributes=k(),Li.insert=E().bind(null,"head"),Li.domAPI=x(),Li.insertStyleElement=S(),_()(Pi.A,Li),Pi.A&&Pi.A.locals&&Pi.A.locals;var Gi=(0,L.A)(Ti,function(){var t=this,e=t._self._c;return e("tr",{staticClass:"user-list__row",attrs:{"data-cy-user-row":t.user.id}},[e("td",{staticClass:"row__cell row__cell--avatar",attrs:{"data-cy-user-list-cell-avatar":""}},[t.isLoadingUser?e("NcLoadingIcon",{attrs:{name:t.t("settings","Loading account …"),size:32}}):t.visible?e("NcAvatar",{attrs:{"disable-menu":"","show-user-status":!1,user:t.user.id}}):t._e()],1),t._v(" "),e("td",{staticClass:"row__cell row__cell--displayname",attrs:{"data-cy-user-list-cell-displayname":""}},[t.editing&&t.user.backendCapabilities.setDisplayName?[e("NcTextField",{ref:"displayNameField",staticClass:"user-row-text-field",class:{"icon-loading-small":t.loading.displayName},attrs:{"data-cy-user-list-input-displayname":"","data-loading":t.loading.displayName||void 0,"trailing-button-label":t.t("settings","Submit"),"show-trailing-button":!0,disabled:t.loading.displayName||t.isLoadingField,label:t.t("settings","Change display name"),"trailing-button-icon":"arrowRight",value:t.editedDisplayName,autocapitalize:"off",autocomplete:"off",spellcheck:"false"},on:{"update:value":function(e){t.editedDisplayName=e},"trailing-button-click":t.updateDisplayName}})]:t.isObfuscated?t._e():e("strong",{attrs:{title:t.user.displayname?.length>20?t.user.displayname:null}},[t._v("\n\t\t\t"+t._s(t.user.displayname)+"\n\t\t")])],2),t._v(" "),e("td",{staticClass:"row__cell row__cell--username",attrs:{"data-cy-user-list-cell-username":""}},[e("span",{staticClass:"row__subtitle"},[t._v(t._s(t.user.id))])]),t._v(" "),e("td",{staticClass:"row__cell",class:{"row__cell--obfuscated":t.hasObfuscated},attrs:{"data-cy-user-list-cell-password":""}},[t.editing&&t.settings.canChangePassword&&t.user.backendCapabilities.setPassword?[e("NcTextField",{staticClass:"user-row-text-field",class:{"icon-loading-small":t.loading.password},attrs:{"data-cy-user-list-input-password":"","data-loading":t.loading.password||void 0,"trailing-button-label":t.t("settings","Submit"),"show-trailing-button":!0,disabled:t.loading.password||t.isLoadingField,minlength:t.minPasswordLength,maxlength:"469",label:t.t("settings","Set new password"),"trailing-button-icon":"arrowRight",value:t.editedPassword,autocapitalize:"off",autocomplete:"new-password",required:"",spellcheck:"false",type:"password"},on:{"update:value":function(e){t.editedPassword=e},"trailing-button-click":t.updatePassword}})]:t.isObfuscated?e("span",[t._v("\n\t\t\t"+t._s(t.t("settings","You do not have permissions to see the details of this account"))+"\n\t\t")]):t._e()],2),t._v(" "),e("td",{staticClass:"row__cell",attrs:{"data-cy-user-list-cell-email":""}},[t.editing?[e("NcTextField",{staticClass:"user-row-text-field",class:{"icon-loading-small":t.loading.mailAddress},attrs:{"data-cy-user-list-input-email":"","data-loading":t.loading.mailAddress||void 0,"show-trailing-button":!0,"trailing-button-label":t.t("settings","Submit"),label:t.t("settings","Set new email address"),disabled:t.loading.mailAddress||t.isLoadingField,"trailing-button-icon":"arrowRight",value:t.editedMail,autocapitalize:"off",autocomplete:"email",spellcheck:"false",type:"email"},on:{"update:value":function(e){t.editedMail=e},"trailing-button-click":t.updateEmail}})]:t.isObfuscated?t._e():e("span",{attrs:{title:t.user.email?.length>20?t.user.email:null}},[t._v("\n\t\t\t"+t._s(t.user.email)+"\n\t\t")])],2),t._v(" "),e("td",{staticClass:"row__cell row__cell--large row__cell--multiline",attrs:{"data-cy-user-list-cell-groups":""}},[t.editing?[e("label",{staticClass:"hidden-visually",attrs:{for:"groups"+t.uniqueId}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Add account to group"))+"\n\t\t\t")]),t._v(" "),e("NcSelect",{attrs:{"data-cy-user-list-input-groups":"","data-loading":t.loading.groups||void 0,"input-id":"groups"+t.uniqueId,"close-on-select":!1,disabled:t.isLoadingField||t.loading.groupsDetails,loading:t.loading.groups,multiple:!0,"append-to-body":!1,options:t.availableGroups,placeholder:t.t("settings","Add account to group"),taggable:t.settings.isAdmin||t.settings.isDelegatedAdmin,value:t.userGroups,label:"name","no-wrap":!0,"create-option":t=>({id:t,name:t,isCreating:!0})},on:{search:t.searchGroups,"option:created":t.createGroup,"option:selected":e=>t.addUserGroup(e.at(-1)),"option:deselected":t.removeUserGroup}})]:t.isObfuscated?t._e():e("span",{attrs:{title:t.userGroupsLabels?.length>40?t.userGroupsLabels:null}},[t._v("\n\t\t\t"+t._s(t.userGroupsLabels)+"\n\t\t")])],2),t._v(" "),t.settings.isAdmin||t.settings.isDelegatedAdmin?e("td",{staticClass:"row__cell row__cell--large row__cell--multiline",attrs:{"data-cy-user-list-cell-subadmins":""}},[t.editing&&(t.settings.isAdmin||t.settings.isDelegatedAdmin)?[e("label",{staticClass:"hidden-visually",attrs:{for:"subadmins"+t.uniqueId}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Set account as admin for"))+"\n\t\t\t")]),t._v(" "),e("NcSelect",{attrs:{"data-cy-user-list-input-subadmins":"","data-loading":t.loading.subadmins||void 0,"input-id":"subadmins"+t.uniqueId,"close-on-select":!1,disabled:t.isLoadingField||t.loading.subAdminGroupsDetails,loading:t.loading.subadmins,label:"name","append-to-body":!1,multiple:!0,"no-wrap":!0,options:t.availableSubAdminGroups,placeholder:t.t("settings","Set account as admin for"),value:t.userSubAdminGroups},on:{search:t.searchGroups,"option:deselected":t.removeUserSubAdmin,"option:selected":e=>t.addUserSubAdmin(e.at(-1))}})]:t.isObfuscated?t._e():e("span",{attrs:{title:t.userSubAdminGroupsLabels?.length>40?t.userSubAdminGroupsLabels:null}},[t._v("\n\t\t\t"+t._s(t.userSubAdminGroupsLabels)+"\n\t\t")])],2):t._e(),t._v(" "),e("td",{staticClass:"row__cell",attrs:{"data-cy-user-list-cell-quota":""}},[t.editing?[e("label",{staticClass:"hidden-visually",attrs:{for:"quota"+t.uniqueId}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Select account quota"))+"\n\t\t\t")]),t._v(" "),e("NcSelect",{attrs:{"close-on-select":!0,"create-option":t.validateQuota,"data-cy-user-list-input-quota":"","data-loading":t.loading.quota||void 0,disabled:t.isLoadingField,loading:t.loading.quota,"append-to-body":!1,clearable:!1,"input-id":"quota"+t.uniqueId,options:t.quotaOptions,placeholder:t.t("settings","Select account quota"),taggable:!0},on:{"option:selected":t.setUserQuota},model:{value:t.editedUserQuota,callback:function(e){t.editedUserQuota=e},expression:"editedUserQuota"}})]:t.isObfuscated?t._e():[e("span",{attrs:{id:"quota-progress"+t.uniqueId}},[t._v(t._s(t.userQuota)+" ("+t._s(t.usedSpace)+")")]),t._v(" "),e("NcProgressBar",{staticClass:"row__progress",class:{"row__progress--warn":t.usedQuota>80},attrs:{"aria-labelledby":"quota-progress"+t.uniqueId,value:t.usedQuota}})]],2),t._v(" "),t.showConfig.showLanguages?e("td",{staticClass:"row__cell row__cell--large",attrs:{"data-cy-user-list-cell-language":""}},[t.editing?[e("label",{staticClass:"hidden-visually",attrs:{for:"language"+t.uniqueId}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Set the language"))+"\n\t\t\t")]),t._v(" "),e("NcSelect",{attrs:{id:"language"+t.uniqueId,"data-cy-user-list-input-language":"","data-loading":t.loading.languages||void 0,"allow-empty":!1,disabled:t.isLoadingField,loading:t.loading.languages,clearable:!1,"append-to-body":!1,options:t.availableLanguages,placeholder:t.t("settings","No language set"),value:t.userLanguage,label:"name"},on:{input:t.setUserLanguage}})]:t.isObfuscated?t._e():e("span",[t._v("\n\t\t\t"+t._s(t.userLanguage.name)+"\n\t\t")])],2):t._e(),t._v(" "),t.showConfig.showUserBackend||t.showConfig.showStoragePath?e("td",{staticClass:"row__cell row__cell--large",attrs:{"data-cy-user-list-cell-storage-location":""}},[t.isObfuscated?t._e():[t.showConfig.showUserBackend?e("span",[t._v(t._s(t.user.backend))]):t._e(),t._v(" "),t.showConfig.showStoragePath?e("span",{staticClass:"row__subtitle",attrs:{title:t.user.storageLocation}},[t._v("\n\t\t\t\t"+t._s(t.user.storageLocation)+"\n\t\t\t")]):t._e()]],2):t._e(),t._v(" "),t.showConfig.showFirstLogin?e("td",{staticClass:"row__cell",attrs:{"data-cy-user-list-cell-first-login":""}},[t.isObfuscated?t._e():e("span",[t._v(t._s(t.userFirstLogin))])]):t._e(),t._v(" "),t.showConfig.showLastLogin?e("td",{staticClass:"row__cell",attrs:{title:t.userLastLoginTooltip,"data-cy-user-list-cell-last-login":""}},[t.isObfuscated?t._e():e("span",[t._v(t._s(t.userLastLogin))])]):t._e(),t._v(" "),e("td",{staticClass:"row__cell row__cell--large row__cell--fill",attrs:{"data-cy-user-list-cell-manager":""}},[t.editing?[e("label",{staticClass:"hidden-visually",attrs:{for:"manager"+t.uniqueId}},[t._v("\n\t\t\t\t"+t._s(t.managerLabel)+"\n\t\t\t")]),t._v(" "),e("NcSelect",{staticClass:"select--fill",attrs:{"data-cy-user-list-input-manager":"","data-loading":t.loading.manager||void 0,"input-id":"manager"+t.uniqueId,disabled:t.isLoadingField,loading:t.loadingPossibleManagers||t.loading.manager,options:t.possibleManagers,placeholder:t.managerLabel,label:"displayname",filterable:!1,"internal-search":!1,clearable:!0},on:{open:t.searchInitialUserManager,search:t.searchUserManager,"update:model-value":t.updateUserManager},model:{value:t.currentManager,callback:function(e){t.currentManager=e},expression:"currentManager"}})]:t.isObfuscated?t._e():e("span",[t._v("\n\t\t\t"+t._s(t.user.manager)+"\n\t\t")])],2),t._v(" "),e("td",{staticClass:"row__cell row__cell--actions",attrs:{"data-cy-user-list-cell-actions":""}},[t.visible&&!t.isObfuscated&&t.canEdit&&!t.loading.all?e("UserRowActions",{attrs:{actions:t.userActions,disabled:t.isLoadingField,edit:t.editing,user:t.user},on:{"update:edit":t.toggleEdit}}):t._e()],1)])},[],!1,null,"5d78d51a",null);const Fi=Gi.exports,Ui=Object.freeze({id:"",displayName:"",password:"",mailAddress:"",groups:[],manager:"",subAdminsGroups:[],quota:Di.MY,language:{code:"en",name:t("settings","Default language")}}),Oi={name:"UserList",components:{Fragment:u.F,NcEmptyContent:A.A,NcIconSvgWrapper:p.A,NcLoadingIcon:g.A,NewUserDialog:V,UserListFooter:K,UserListHeader:et,VirtualList:G},props:{selectedGroup:{type:String,default:null},externalActions:{type:Array,default:()=>[]}},setup:()=>({mdiAccountGroupOutline:c.dgQ,rowHeight:55,UserRow:Fi}),data:()=>({loading:{all:!1,groups:!1,users:!1},newUser:{...Ui},isInitialLoad:!0,searchQuery:""}),computed:{showConfig(){return this.$store.getters.getShowConfig},settings(){return this.$store.getters.getServerData},style(){return{"--row-height":`${this.rowHeight}px`}},hasObfuscated(){return this.filteredUsers.some(t=>(0,Di.HK)(t))},users(){return this.$store.getters.getUsers},filteredUsers(){return"disabled"===this.selectedGroup?this.users.filter(t=>!1===t.enabled):this.users.filter(t=>!1!==t.enabled)},groups(){return this.$store.getters.getSortedGroups.filter(t=>"__nc_internal_recent"!==t.id&&"disabled"!==t.id)},quotaOptions(){const t=this.settings.quotaPreset.reduce((t,e)=>t.concat({id:e,label:e}),[]);return this.settings.allowUnlimitedQuota&&t.unshift(Di.SA),t.unshift(Di.MY),t},usersOffset(){return this.$store.getters.getUsersOffset},usersLimit(){return this.$store.getters.getUsersLimit},disabledUsersOffset(){return this.$store.getters.getDisabledUsersOffset},disabledUsersLimit(){return this.$store.getters.getDisabledUsersLimit},usersCount(){return this.users.length},languages(){return[{label:t("settings","Common languages"),languages:this.settings.languages.commonLanguages},{label:t("settings","Other languages"),languages:this.settings.languages.otherLanguages}]}},watch:{async selectedGroup(t){this.isInitialLoad=!0,await this.redirectIfDisabled(),this.$store.commit("resetUsers"),await this.loadUsers(),this.setNewUserDefaultGroup(t)},filteredUsers(t){f.A.debug(`${t.length} filtered user(s)`)}},async created(){await this.loadUsers()},async mounted(){this.settings.canChangePassword||OC.Notification.showTemporary(t("settings","Password change is disabled because the master key is disabled")),this.resetForm(),(0,o.B1)("nextcloud:unified-search.search",this.search),(0,o.B1)("nextcloud:unified-search.reset",this.resetSearch),await this.redirectIfDisabled()},beforeDestroy(){(0,o.al)("nextcloud:unified-search.search",this.search),(0,o.al)("nextcloud:unified-search.reset",this.resetSearch)},methods:{async handleScrollEnd(){await this.loadUsers()},async loadUsers(){this.loading.users=!0;try{"disabled"===this.selectedGroup?await this.$store.dispatch("getDisabledUsers",{offset:this.disabledUsersOffset,limit:this.disabledUsersLimit,search:this.searchQuery}):"__nc_internal_recent"===this.selectedGroup?await this.$store.dispatch("getRecentUsers",{offset:this.usersOffset,limit:this.usersLimit,search:this.searchQuery}):await this.$store.dispatch("getUsers",{offset:this.usersOffset,limit:this.usersLimit,group:this.selectedGroup,search:this.searchQuery}),f.A.debug(`${this.users.length} total user(s) loaded`)}catch(t){f.A.error("Failed to load accounts",{error:t}),(0,d.Qg)("Failed to load accounts")}this.loading.users=!1,this.isInitialLoad=!1},closeDialog(){this.$store.commit("setShowConfig",{key:"showNewUserForm",value:!1})},async search({query:t}){this.searchQuery=t,this.$store.commit("resetUsers"),await this.loadUsers()},resetSearch(){this.search({query:""})},resetForm(){this.newUser=Object.assign({},Ui),this.settings.defaultLanguage&&s.Ay.set(this.newUser.language,"code",this.settings.defaultLanguage),this.setNewUserDefaultGroup(this.selectedGroup),this.loading.all=!1},setNewUserDefaultGroup(t){if(!t&&!this.settings.isAdmin&&!this.settings.isDelegatedAdmin){const t=this.$store.getters.getSubAdminGroups;return void(1===t.length&&(this.newUser.groups=[...t]))}if(t){const e=this.groups.find(e=>e.id===t);if(e)return void(this.newUser.groups=[e])}this.newUser.groups=[]},async redirectIfDisabled(){const t=this.$store.getters.getGroups;"disabled"===this.selectedGroup&&t.findIndex(t=>"disabled"===t.id&&0===t.usercount)>-1&&(this.$router.push({name:"users"}),await this.loadUsers())}}};var qi=i(21548),Ri={};Ri.styleTagTransform=I(),Ri.setAttributes=k(),Ri.insert=E().bind(null,"head"),Ri.domAPI=x(),Ri.insertStyleElement=S(),_()(qi.A,Ri),qi.A&&qi.A.locals&&qi.A.locals;const Mi=(0,L.A)(Oi,function(){var t=this,e=t._self._c;return e("Fragment",[t.showConfig.showNewUserForm?e("NewUserDialog",{attrs:{loading:t.loading,"new-user":t.newUser,"quota-options":t.quotaOptions},on:{reset:t.resetForm,closing:t.closeDialog}}):t._e(),t._v(" "),0===t.filteredUsers.length?e("NcEmptyContent",{staticClass:"empty",attrs:{name:t.isInitialLoad&&t.loading.users?null:t.t("settings","No accounts")},scopedSlots:t._u([{key:"icon",fn:function(){return[t.isInitialLoad&&t.loading.users?e("NcLoadingIcon",{attrs:{name:t.t("settings","Loading accounts …"),size:64}}):e("NcIconSvgWrapper",{attrs:{path:t.mdiAccountGroupOutline,size:64}})]},proxy:!0}],null,!1,1833612063)}):e("VirtualList",{style:t.style,attrs:{"data-component":t.UserRow,"data-sources":t.filteredUsers,"data-key":"id","data-cy-user-list":"","item-height":t.rowHeight,"extra-props":{users:t.users,settings:t.settings,hasObfuscated:t.hasObfuscated,quotaOptions:t.quotaOptions,languages:t.languages,externalActions:t.externalActions}},on:{"scroll-end":t.handleScrollEnd},scopedSlots:t._u([{key:"before",fn:function(){return[e("caption",{staticClass:"hidden-visually"},[t._v("\n\t\t\t\t"+t._s(t.t("settings","List of accounts. This list is not fully rendered for performance reasons. The accounts will be rendered as you navigate through the list."))+"\n\t\t\t")])]},proxy:!0},{key:"header",fn:function(){return[e("UserListHeader",{attrs:{"has-obfuscated":t.hasObfuscated}})]},proxy:!0},{key:"footer",fn:function(){return[e("UserListFooter",{attrs:{loading:t.loading.users,"filtered-users":t.filteredUsers}})]},proxy:!0}])})],1)},[],!1,null,"54280d98",null).exports,zi=(0,s.pM)({name:"UserManagement",components:{NcAppContent:l.A,UserList:Mi},data:()=>({externalActions:[]}),computed:{pageHeading(){return null===this.selectedGroupDecoded?(0,r.Tl)("settings","All accounts"):{admin:(0,r.Tl)("settings","Admins"),disabled:(0,r.Tl)("settings","Disabled accounts")}[this.selectedGroupDecoded]??(0,r.Tl)("settings","Account group: {group}",{group:this.selectedGroupDecoded})},selectedGroup(){return this.$route.params.selectedGroup},selectedGroupDecoded(){return this.selectedGroup?decodeURIComponent(this.selectedGroup):null}},beforeMount(){this.$store.dispatch("getPasswordPolicyMinLength")},created(){window.OCA=window.OCA??{},window.OCA.Settings=window.OCA.Settings??{},window.OCA.Settings.UserList=window.OCA.Settings.UserList??{},window.OCA.Settings.UserList.registerAction=this.registerAction,(0,o.Ic)("settings:user-management:loaded")},methods:{t:r.Tl,registerAction(t,e,n,a){return this.externalActions.push({icon:t,text:e,action:n,enabled:a}),this.externalActions}}});var Xi=i(82009),$i={};$i.styleTagTransform=I(),$i.setAttributes=k(),$i.insert=E().bind(null,"head"),$i.domAPI=x(),$i.insertStyleElement=S(),_()(Xi.A,$i),Xi.A&&Xi.A.locals&&Xi.A.locals;const ji=(0,L.A)(zi,function(){var t=this,e=t._self._c;return t._self._setupProxy,e("NcAppContent",{attrs:{"page-heading":t.pageHeading}},[e("UserList",{attrs:{"selected-group":t.selectedGroupDecoded,"external-actions":t.externalActions}})],1)},[],!1,null,"253f9eec",null).exports},47719(e,n,a){"use strict";a.r(n),a.d(n,{default:()=>vt});var i=a(85471),r=a(9165),o=a(53334),s=a(42530),l=a(52439),c=a(27345),d=a(57424),u=a(74095),A=a(85947),p=a(6695),g=a(35810),m=a(63814),v=a(44368),h=a(85419),f=a(78359),C=a(32073),b=a(48240),_=a(67607),y=a(15916),x=a(95668),w=a(36620);const E={name:"UserSettingsDialog",components:{NcAppSettingsDialog:h.N,NcAppSettingsSection:f.N,NcCheckboxRadioSwitch:C.A,NcNoteCard:b.A,NcSelect:_.default},props:{open:{type:Boolean,required:!0}},data:()=>({selectedQuota:!1,loadingSendMail:!1}),computed:{groupSorting:{get(){return this.$store.getters.getGroupSorting===y.q.GroupName?"name":"member-count"},set(t){this.$store.commit("setGroupSorting","name"===t?y.q.GroupName:y.q.UserCount)}},isGroupSortingEnforced(){return this.$store.getters.getServerData.forceSortGroupByName},isModalOpen:{get(){return this.open},set(t){this.$emit("update:open",t)}},showConfig(){return this.$store.getters.getShowConfig},settings(){return this.$store.getters.getServerData},showLanguages:{get(){return this.showConfig.showLanguages},set(t){this.setShowConfig("showLanguages",t)}},showFirstLogin:{get(){return this.showConfig.showFirstLogin},set(t){this.setShowConfig("showFirstLogin",t)}},showLastLogin:{get(){return this.showConfig.showLastLogin},set(t){this.setShowConfig("showLastLogin",t)}},showUserBackend:{get(){return this.showConfig.showUserBackend},set(t){this.setShowConfig("showUserBackend",t)}},showStoragePath:{get(){return this.showConfig.showStoragePath},set(t){this.setShowConfig("showStoragePath",t)}},quotaOptions(){const t=this.settings.quotaPreset.reduce((t,e)=>t.concat({id:e,label:e}),[]);return this.settings.allowUnlimitedQuota&&t.unshift(x.SA),t},defaultQuota:{get(){return!1!==this.selectedQuota?this.selectedQuota:this.settings.defaultQuota!==x.SA.id&&OC.Util.computerFileSize(this.settings.defaultQuota)>=0?{id:this.settings.defaultQuota,label:this.settings.defaultQuota}:x.SA},set(t){this.selectedQuota=t}},sendWelcomeMail:{get(){return this.settings.newUserSendEmail},async set(t){try{this.loadingSendMail=!0,this.$store.commit("setServerData",{...this.settings,newUserSendEmail:t}),await v.Ay.post((0,m.Jv)("/settings/users/preferences/newUser.sendEmail"),{value:t?"yes":"no"})}catch(t){w.A.error("Could not update newUser.sendEmail preference",{error:t})}finally{this.loadingSendMail=!1}}}},methods:{filterQuotas(t,e,n){const a=n.toLocaleLowerCase().replaceAll(/\s/g,"");return(e||"").toLocaleLowerCase().replaceAll(/\s/g,"").indexOf(a)>-1},setShowConfig(t,e){this.$store.commit("setShowConfig",{key:t,value:e})},validateQuota(t){"object"==typeof t&&(t=t?.id||t.label);const e=(0,g.lT)(t,!0);return null===e?x.SA:{id:t=(0,g.v7)(e),label:t}},setDefaultQuota(t="none"){"none"===t&&(t=x.SA),this.$store.dispatch("setAppConfig",{app:"files",key:"default_quota",value:t.id?t.id:t}).then(()=>{"object"!=typeof t&&(t={id:t,label:t}),this.defaultQuota=t})}}};var B=a(85072),k=a.n(B),N=a(97825),S=a.n(N),D=a(77659),I=a.n(D),T=a(55056),P=a.n(T),L=a(10540),G=a.n(L),F=a(41113),U=a.n(F),O=a(6817),q={};q.styleTagTransform=U(),q.setAttributes=P(),q.insert=I().bind(null,"head"),q.domAPI=S(),q.insertStyleElement=G(),k()(O.A,q),O.A&&O.A.locals&&O.A.locals;var R=a(14486);const M=(0,R.A)(E,function(){var t=this,e=t._self._c;return e("NcAppSettingsDialog",{attrs:{open:t.isModalOpen,"show-navigation":!0,name:t.t("settings","Account management settings")},on:{"update:open":function(e){t.isModalOpen=e}}},[e("NcAppSettingsSection",{attrs:{id:"visibility-settings",name:t.t("settings","Visibility")}},[e("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showLanguages",checked:t.showLanguages},on:{"update:checked":function(e){t.showLanguages=e}}},[t._v("\n\t\t\t"+t._s(t.t("settings","Show language"))+"\n\t\t")]),t._v(" "),e("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showUserBackend",checked:t.showUserBackend},on:{"update:checked":function(e){t.showUserBackend=e}}},[t._v("\n\t\t\t"+t._s(t.t("settings","Show account backend"))+"\n\t\t")]),t._v(" "),e("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showStoragePath",checked:t.showStoragePath},on:{"update:checked":function(e){t.showStoragePath=e}}},[t._v("\n\t\t\t"+t._s(t.t("settings","Show storage path"))+"\n\t\t")]),t._v(" "),e("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showFirstLogin",checked:t.showFirstLogin},on:{"update:checked":function(e){t.showFirstLogin=e}}},[t._v("\n\t\t\t"+t._s(t.t("settings","Show first login"))+"\n\t\t")]),t._v(" "),e("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showLastLogin",checked:t.showLastLogin},on:{"update:checked":function(e){t.showLastLogin=e}}},[t._v("\n\t\t\t"+t._s(t.t("settings","Show last login"))+"\n\t\t")])],1),t._v(" "),e("NcAppSettingsSection",{attrs:{id:"groups-sorting",name:t.t("settings","Sorting")}},[t.isGroupSortingEnforced?e("NcNoteCard",{attrs:{type:"warning"}},[t._v("\n\t\t\t"+t._s(t.t("settings","The system config enforces sorting the groups by name. This also disables showing the member count."))+"\n\t\t")]):t._e(),t._v(" "),e("fieldset",[e("legend",[t._v(t._s(t.t("settings","Group list sorting")))]),t._v(" "),e("NcNoteCard",{staticClass:"dialog__note",attrs:{type:"info",text:t.t("settings","Sorting only applies to the currently loaded groups for performance reasons. Groups will be loaded as you navigate or search through the list.")}}),t._v(" "),e("NcCheckboxRadioSwitch",{attrs:{type:"radio",checked:t.groupSorting,"data-test":"sortGroupsByMemberCount",disabled:t.isGroupSortingEnforced,name:"group-sorting-mode",value:"member-count"},on:{"update:checked":function(e){t.groupSorting=e}}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","By member count"))+"\n\t\t\t")]),t._v(" "),e("NcCheckboxRadioSwitch",{attrs:{type:"radio",checked:t.groupSorting,"data-test":"sortGroupsByName",disabled:t.isGroupSortingEnforced,name:"group-sorting-mode",value:"name"},on:{"update:checked":function(e){t.groupSorting=e}}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","By name"))+"\n\t\t\t")])],1)],1),t._v(" "),e("NcAppSettingsSection",{attrs:{id:"email-settings",name:t.t("settings","Send email")}},[e("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"sendWelcomeMail",checked:t.sendWelcomeMail,disabled:t.loadingSendMail},on:{"update:checked":function(e){t.sendWelcomeMail=e}}},[t._v("\n\t\t\t"+t._s(t.t("settings","Send welcome email to new accounts"))+"\n\t\t")])],1),t._v(" "),e("NcAppSettingsSection",{attrs:{id:"default-settings",name:t.t("settings","Defaults")}},[e("NcSelect",{attrs:{clearable:!1,"create-option":t.validateQuota,"filter-by":t.filterQuotas,"input-label":t.t("settings","Default quota"),options:t.quotaOptions,placement:"top",placeholder:t.t("settings","Select default quota"),taggable:""},on:{"option:selected":t.setDefaultQuota},model:{value:t.defaultQuota,callback:function(e){t.defaultQuota=e},expression:"defaultQuota"}})],1)],1)},[],!1,null,"9f7a355c",null).exports;var z=a(85168),X=a(13073),$=a(54914),j=a(24387),H=a(44131),V=a(58582),W=a(64242),Y=a(48569),Q=a(88289),K=a(57505),Z=a(83947),J=a(41069),tt=a(80218),et=a(40949);const nt={name:"GroupListItem",components:{AccountGroup:J.A,Delete:tt.A,Fragment:$.F,NcActionButton:K.A,NcActionInput:H.A,NcAppNavigationItem:l.A,NcButton:u.A,NcCounterBubble:A.A,NcModal:Z.A,NcNoteCard:b.A,Pencil:et.A},props:{active:{type:Boolean,required:!0},count:{type:Number,default:null},id:{type:String,required:!0},name:{type:String,required:!0}},data:()=>({loadingRenameGroup:!1,openGroupMenu:!1,showRemoveGroupModal:!1}),computed:{settings(){return this.$store.getters.getServerData}},methods:{handleGroupMenuOpen(){this.openGroupMenu=!0},async renameGroup(t){if(""===t.trim())return;const e=this.$refs.displayNameInput.$el.querySelector('input[type="text"]').value;if(""!==e.trim())try{this.openGroupMenu=!1,this.loadingRenameGroup=!0,await this.$store.dispatch("renameGroup",{groupid:t.trim(),displayName:e.trim()}),this.loadingRenameGroup=!1}catch{this.openGroupMenu=!0,this.loadingRenameGroup=!1}},async removeGroup(){try{await this.$store.dispatch("removeGroup",this.id),this.showRemoveGroupModal=!1}catch(e){(0,z.Qg)(t("settings",'Failed to delete group "{group}"',{group:this.name}))}}}};var at=a(38635),it={};it.styleTagTransform=U(),it.setAttributes=P(),it.insert=I().bind(null,"head"),it.domAPI=S(),it.insertStyleElement=G(),k()(at.A,it),at.A&&at.A.locals&&at.A.locals;const rt=(0,R.A)(nt,function(){var t=this,e=t._self._c;return e("Fragment",[t.showRemoveGroupModal?e("NcModal",{on:{close:function(e){t.showRemoveGroupModal=!1}}},[e("div",{staticClass:"modal__content"},[e("h2",{staticClass:"modal__header"},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Please confirm the group removal"))+"\n\t\t\t")]),t._v(" "),e("NcNoteCard",{attrs:{type:"warning","show-alert":""}},[t._v("\n\t\t\t\t"+t._s(t.t("settings",'You are about to delete the group "{group}". The accounts will NOT be deleted.',{group:t.name}))+"\n\t\t\t")]),t._v(" "),e("div",{staticClass:"modal__button-row"},[e("NcButton",{attrs:{type:"secondary"},on:{click:function(e){t.showRemoveGroupModal=!1}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("settings","Cancel"))+"\n\t\t\t\t")]),t._v(" "),e("NcButton",{attrs:{type:"primary"},on:{click:t.removeGroup}},[t._v("\n\t\t\t\t\t"+t._s(t.t("settings","Confirm"))+"\n\t\t\t\t")])],1)],1)]):t._e(),t._v(" "),e("NcAppNavigationItem",{key:t.id,ref:"listItem",attrs:{exact:!0,name:t.name,to:{name:"group",params:{selectedGroup:encodeURIComponent(t.id)}},loading:t.loadingRenameGroup,"menu-open":t.openGroupMenu},on:{"update:menuOpen":t.handleGroupMenuOpen},scopedSlots:t._u([{key:"icon",fn:function(){return[e("AccountGroup",{attrs:{size:20}})]},proxy:!0},{key:"counter",fn:function(){return[t.count?e("NcCounterBubble",{attrs:{type:t.active?"highlighted":void 0}},[t._v("\n\t\t\t\t"+t._s(t.count)+"\n\t\t\t")]):t._e()]},proxy:!0},{key:"actions",fn:function(){return["admin"!==t.id&&"disabled"!==t.id&&(t.settings.isAdmin||t.settings.isDelegatedAdmin)?e("NcActionInput",{ref:"displayNameInput",attrs:{"trailing-button-label":t.t("settings","Submit"),type:"text",value:t.name,label:t.t("settings","Rename group")},on:{submit:function(e){return t.renameGroup(t.id)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("Pencil",{attrs:{size:20}})]},proxy:!0}],null,!1,580569589)}):t._e(),t._v(" "),"admin"!==t.id&&"disabled"!==t.id&&(t.settings.isAdmin||t.settings.isDelegatedAdmin)?e("NcActionButton",{on:{click:function(e){t.showRemoveGroupModal=!0}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("Delete",{attrs:{size:20}})]},proxy:!0}],null,!1,2705356561)},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Delete group"))+"\n\t\t\t")]):t._e()]},proxy:!0}])})],1)},[],!1,null,"cd041e98",null).exports;function ot(t){return void 0===t?null:{id:t.id,title:t.name,usercount:t.usercount??0,count:Math.max(0,(t.usercount??0)-(t.disabled??0))}}const st=t=>{const e=(0,i.EW)(()=>t.value.filter(t=>"disabled"!==t.id&&"__nc_internal_recent"!==t.id&&"admin"!==t.id).map(t=>ot(t)).filter(t=>null!==t)),n=(0,i.EW)(()=>ot(t.value.find(t=>"admin"===t.id))),a=(0,i.EW)(()=>ot(t.value.find(t=>"disabled"===t.id)));return{adminGroup:n,recentGroup:(0,i.EW)(()=>ot(t.value.find(t=>"__nc_internal_recent"===t.id))),disabledGroup:a,userGroups:e}};var lt=a(14744),ct=a(46984);const dt=(0,i.pM)({__name:"AppNavigationGroupList",setup(t){const e=(0,lt.P)(),n=(0,j.lq)(),a=(0,j.rd)();(0,i.KC)(async()=>{await N()});const s=(0,i.EW)(()=>n.params?.selectedGroup),l=(0,i.EW)(()=>s.value?decodeURIComponent(s.value):null),d=(0,i.EW)(()=>g.value?e.getters.getSortedGroups:e.getters.getSubAdminGroups),{userGroups:u}=st(d),A=(0,i.EW)(()=>e.getters.getServerData),g=(0,i.EW)(()=>A.value.isAdmin||A.value.isDelegatedAdmin),m=(0,i.KR)(!1),v=(0,i.KR)(!1),h=(0,i.KR)(!1),f=(0,i.KR)(""),C=(0,i.KR)(!1),b=(0,i.KR)(0),_=(0,i.KR)(""),y=(0,i.EW)(()=>{if(g.value)return u.value;const t=_.value.toLowerCase();return u.value.filter(e=>-1!==e.id.toLowerCase().search(t)||-1!==e.title.toLowerCase().search(t))}),x=(0,i.KR)([]),E=(0,i.EW)(()=>x.value.findLast(t=>t?.$vnode?.key===u.value?.at(-1)?.id)?.$refs?.listItem?.$el),B=(0,X.ITo)(E);(0,i.wB)(B,async()=>{B.value&&await N()}),(0,i.wB)(_,async()=>{e.commit("resetGroups"),b.value=0,await N()});const k=(0,i.KR)();async function N(){if(g.value){k.value&&k.value.cancel(),C.value=!0;try{k.value=(0,ct.N_)({search:_.value,offset:b.value,limit:25});const t=await k.value;t.length>0&&(b.value+=25);for(const n of t)e.commit("addGroup",n)}catch(t){w.A.error((0,o.t)("settings","Failed to load groups"),{error:t})}k.value=void 0,C.value=!1}}return{__sfc:!0,store:e,route:n,router:a,selectedGroup:s,selectedGroupDecoded:l,groups:d,userGroups:u,settings:A,isAdminOrDelegatedAdmin:g,isAddGroupOpen:m,loadingAddGroup:v,hasAddGroupError:h,newGroupName:f,loadingGroups:C,offset:b,groupsSearchQuery:_,filteredGroups:y,groupListItems:x,lastGroupListItem:E,isLastGroupVisible:B,promise:k,loadGroups:N,createGroup:async function(){h.value=!1;const t=f.value.trim();if(""!==t){m.value=!1,v.value=!0;try{await e.dispatch("addGroup",t),await a.push({name:"group",params:{selectedGroup:encodeURIComponent(t)}});const n=x.value.findLast(e=>e?.$vnode?.key===t);n?.$refs?.listItem?.$el?.scrollIntoView({behavior:"smooth",block:"nearest"}),f.value=""}catch{(0,z.Qg)((0,o.t)("settings","Failed to create group"))}v.value=!1}else h.value=!0},mdiAccountGroupOutline:r.dgQ,mdiPlus:r.biz,t:o.t,Fragment:$.F,NcActionInput:H.A,NcActionText:V.A,NcAppNavigationCaption:W.N,NcAppNavigationList:c.A,NcAppNavigationSearch:Y.N,NcIconSvgWrapper:p.A,NcLoadingIcon:Q.A,GroupListItem:rt}}}),ut=(0,R.A)(dt,function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e(n.Fragment,[e(n.NcAppNavigationCaption,{attrs:{name:n.t("settings","Groups"),disabled:n.loadingAddGroup,"aria-label":n.loadingAddGroup?n.t("settings","Creating group…"):n.t("settings","Create group"),"force-menu":"",open:n.isAddGroupOpen},on:{"update:open":function(t){n.isAddGroupOpen=t}},scopedSlots:t._u([n.isAdminOrDelegatedAdmin?{key:"actionsTriggerIcon",fn:function(){return[n.loadingAddGroup?e(n.NcLoadingIcon):e(n.NcIconSvgWrapper,{attrs:{path:n.mdiPlus}})]},proxy:!0}:null,n.isAdminOrDelegatedAdmin?{key:"actions",fn:function(){return[e(n.NcActionText,{scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.NcIconSvgWrapper,{attrs:{path:n.mdiAccountGroupOutline}})]},proxy:!0}],null,!1,4071362859)},[t._v("\n\t\t\t\t"+t._s(n.t("settings","Create group"))+"\n\t\t\t")]),t._v(" "),e(n.NcActionInput,{attrs:{label:n.t("settings","Group name"),"data-cy-users-settings-new-group-name":"","label-outside":!1,disabled:n.loadingAddGroup,value:n.newGroupName,error:n.hasAddGroupError,"helper-text":n.hasAddGroupError?n.t("settings","Please enter a valid group name"):""},on:{"update:value":function(t){n.newGroupName=t},submit:n.createGroup}})]},proxy:!0}:null],null,!0)}),t._v(" "),e(n.NcAppNavigationSearch,{attrs:{label:n.t("settings","Search groups…")},model:{value:n.groupsSearchQuery,callback:function(t){n.groupsSearchQuery=t},expression:"groupsSearchQuery"}}),t._v(" "),e("p",{staticClass:"hidden-visually",attrs:{id:"group-list-desc"}},[t._v("\n\t\t"+t._s(n.t("settings","List of groups. This list is not fully populated for performance reasons. The groups will be loaded as you navigate or search through the list."))+"\n\t")]),t._v(" "),e(n.NcAppNavigationList,{staticClass:"account-management__group-list",attrs:{"aria-label":n.t("settings","Groups"),"aria-describedby":"group-list-desc","data-cy-users-settings-navigation-groups":"custom"}},[t._l(n.filteredGroups,function(t){return e(n.GroupListItem,{key:t.id,ref:"groupListItems",refInFor:!0,attrs:{id:t.id,active:n.selectedGroupDecoded===t.id,name:t.title,count:t.count}})}),t._v(" "),n.loadingGroups?e("div",{attrs:{role:"note"}},[e(n.NcLoadingIcon,{attrs:{name:n.t("settings","Loading groups…")}})],1):t._e()],2)],1)},[],!1,null,null,null).exports,At=(0,i.pM)({__name:"UserManagementNavigation",setup(t){const e=(0,j.lq)(),n=(0,lt.P)(),a=(0,i.KR)(!1),g=(0,i.EW)(()=>e.params?.selectedGroup),m=(0,i.EW)(()=>g.value?decodeURIComponent(g.value):null),v=(0,i.EW)(()=>n.getters.getUserCount),h=(0,i.EW)(()=>n.getters.getSortedGroups),{adminGroup:f,recentGroup:C,disabledGroup:b}=st(h),_=(0,i.EW)(()=>n.getters.getServerData),y=(0,i.EW)(()=>_.value.isAdmin||_.value.isDelegatedAdmin);return{__sfc:!0,route:e,store:n,isDialogOpen:a,selectedGroup:g,selectedGroupDecoded:m,userCount:v,groups:h,adminGroup:f,recentGroup:C,disabledGroup:b,settings:_,isAdminOrDelegatedAdmin:y,showNewUserMenu:function(){n.commit("setShowConfig",{key:"showNewUserForm",value:!0})},mdiAccountOutline:r.EzL,mdiAccountOffOutline:r.Zfz,mdiCogOutline:r.ED,mdiPlus:r.biz,mdiShieldAccountOutline:r.J0H,mdiHistory:r.LP2,t:o.Tl,NcAppNavigation:s.A,NcAppNavigationItem:l.A,NcAppNavigationList:c.A,NcAppNavigationNew:d.N,NcButton:u.A,NcCounterBubble:A.A,NcIconSvgWrapper:p.A,UserSettingsDialog:M,AppNavigationGroupList:ut}}});var pt=a(16469),gt={};gt.styleTagTransform=U(),gt.setAttributes=P(),gt.insert=I().bind(null,"head"),gt.domAPI=S(),gt.insertStyleElement=G(),k()(pt.A,gt),pt.A&&pt.A.locals&&pt.A.locals;var mt=(0,R.A)(At,function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e(n.NcAppNavigation,{staticClass:"account-management__navigation",attrs:{"aria-label":n.t("settings","Account management")},scopedSlots:t._u([{key:"footer",fn:function(){return[e(n.NcButton,{staticClass:"account-management__settings-toggle",attrs:{type:"tertiary"},on:{click:function(t){n.isDialogOpen=!0}},scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.NcIconSvgWrapper,{attrs:{path:n.mdiCogOutline}})]},proxy:!0}])},[t._v("\n\t\t\t"+t._s(n.t("settings","Account management settings"))+"\n\t\t")]),t._v(" "),e(n.UserSettingsDialog,{attrs:{open:n.isDialogOpen},on:{"update:open":function(t){n.isDialogOpen=t}}})]},proxy:!0}])},[e(n.NcAppNavigationNew,{attrs:{"button-id":"new-user-button",text:n.t("settings","New account")},on:{click:n.showNewUserMenu,keyup:[function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:n.showNewUserMenu.apply(null,arguments)},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"space",32,e.key,[" ","Spacebar"])?null:n.showNewUserMenu.apply(null,arguments)}]},scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.NcIconSvgWrapper,{attrs:{path:n.mdiPlus}})]},proxy:!0}])}),t._v(" "),e(n.NcAppNavigationList,{staticClass:"account-management__system-list",attrs:{"data-cy-users-settings-navigation-groups":"system"}},[e(n.NcAppNavigationItem,{attrs:{id:"everyone",exact:!0,name:n.t("settings","All accounts"),to:{name:"users"}},scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.NcIconSvgWrapper,{attrs:{path:n.mdiAccountOutline}})]},proxy:!0},{key:"counter",fn:function(){return[n.userCount?e(n.NcCounterBubble,{attrs:{type:n.selectedGroupDecoded?void 0:"highlighted"}},[t._v("\n\t\t\t\t\t"+t._s(n.userCount)+"\n\t\t\t\t")]):t._e()]},proxy:!0}])}),t._v(" "),n.settings.isAdmin?e(n.NcAppNavigationItem,{attrs:{id:"admin",exact:!0,name:n.t("settings","Admins"),to:{name:"group",params:{selectedGroup:"admin"}}},scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.NcIconSvgWrapper,{attrs:{path:n.mdiShieldAccountOutline}})]},proxy:!0},{key:"counter",fn:function(){return[n.adminGroup&&n.adminGroup.count>0?e(n.NcCounterBubble,{attrs:{type:"admin"===n.selectedGroupDecoded?"highlighted":void 0}},[t._v("\n\t\t\t\t\t"+t._s(n.adminGroup.count)+"\n\t\t\t\t")]):t._e()]},proxy:!0}],null,!1,3779933833)}):t._e(),t._v(" "),n.isAdminOrDelegatedAdmin?e(n.NcAppNavigationItem,{attrs:{id:"recent",exact:!0,name:n.t("settings","Recently active"),to:{name:"group",params:{selectedGroup:"__nc_internal_recent"}}},scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.NcIconSvgWrapper,{attrs:{path:n.mdiHistory}})]},proxy:!0},{key:"counter",fn:function(){return[n.recentGroup?.usercount?e(n.NcCounterBubble,{attrs:{type:"__nc_internal_recent"===n.selectedGroupDecoded?"highlighted":void 0}},[t._v("\n\t\t\t\t\t"+t._s(n.recentGroup.usercount)+"\n\t\t\t\t")]):t._e()]},proxy:!0}],null,!1,2299424282)}):t._e(),t._v(" "),n.disabledGroup&&(n.disabledGroup.usercount>0||-1===n.disabledGroup.usercount)?e(n.NcAppNavigationItem,{attrs:{id:"disabled",exact:!0,name:n.t("settings","Disabled accounts"),to:{name:"group",params:{selectedGroup:"disabled"}}},scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.NcIconSvgWrapper,{attrs:{path:n.mdiAccountOffOutline}})]},proxy:!0},n.disabledGroup.usercount>0?{key:"counter",fn:function(){return[e(n.NcCounterBubble,{attrs:{type:"disabled"===n.selectedGroupDecoded?"highlighted":void 0}},[t._v("\n\t\t\t\t\t"+t._s(n.disabledGroup.usercount)+"\n\t\t\t\t")])]},proxy:!0}:null],null,!0)}):t._e()],1),t._v(" "),e(n.AppNavigationGroupList)],1)},[],!1,null,"a52e1068",null);const vt=mt.exports},27518(t){"use strict";t.exports="data:image/svg+xml,%3c%21--%20-%20SPDX-FileCopyrightText:%202020%20Google%20Inc.%20-%20SPDX-License-Identifier:%20Apache-2.0%20--%3e%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2724%27%20height=%2724%27%20fill=%27%23222%27%3e%3cpath%20d=%27M15.4%2016.6L10.8%2012l4.6-4.6L14%206l-6%206%206%206%201.4-1.4z%27/%3e%3c/svg%3e"},27514(t){"use strict";t.exports="data:image/svg+xml,%3c%21--%20-%20SPDX-FileCopyrightText:%202020%20Google%20Inc.%20-%20SPDX-License-Identifier:%20Apache-2.0%20--%3e%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2724%27%20height=%2724%27%20fill=%27%23222%27%3e%3cpath%20d=%27M18.4%207.4L17%206l-6%206%206%206%201.4-1.4-4.6-4.6%204.6-4.6m-6%200L11%206l-6%206%206%206%201.4-1.4L7.8%2012l4.6-4.6z%27/%3e%3c/svg%3e"},79722(t){"use strict";t.exports="data:image/svg+xml,%3c%21--%20-%20SPDX-FileCopyrightText:%202020%20Google%20Inc.%20-%20SPDX-License-Identifier:%20Apache-2.0%20--%3e%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2724%27%20height=%2724%27%20fill=%27%23222%27%3e%3cpath%20d=%27M5.6%207.4L7%206l6%206-6%206-1.4-1.4%204.6-4.6-4.6-4.6m6%200L13%206l6%206-6%206-1.4-1.4%204.6-4.6-4.6-4.6z%27/%3e%3c/svg%3e"},86886(t){"use strict";t.exports="data:image/svg+xml,%3c%21--%20-%20SPDX-FileCopyrightText:%202020%20Google%20Inc.%20-%20SPDX-License-Identifier:%20Apache-2.0%20--%3e%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2724%27%20height=%2724%27%20fill=%27%23222%27%3e%3cpath%20d=%27M8.6%2016.6l4.6-4.6-4.6-4.6L10%206l6%206-6%206-1.4-1.4z%27/%3e%3c/svg%3e"},63779(){},77199(){},64242(t,e,n){"use strict";n(38934);var a=n(24666),i=n(51431);const r={name:"NcAppNavigationCaption",components:{NcActions:a.N},inheritAttrs:!1,props:{name:{type:String,required:!0},headingId:{type:String,default:null},isHeading:{type:Boolean,default:!1},headingLevel:{type:Number,default:2}," ":{}},computed:{wrapperTag(){return this.isHeading?"div":"li"},captionTag(){const t=Math.max(2,this.headingLevel);return this.isHeading?`h${t}`:"span"},hasActions(){return!!this.$slots.actions}}};var o=function(){var t=this,e=t._self._c;return e(t.wrapperTag,{tag:"component",staticClass:"app-navigation-caption",class:{"app-navigation-caption--heading":t.isHeading}},[e(t.captionTag,{tag:"component",staticClass:"app-navigation-caption__name",attrs:{id:t.headingId}},[t._v(" "+t._s(t.name)+" ")]),t.hasActions?e("div",{staticClass:"app-navigation-caption__actions"},[e("NcActions",t._g(t._b({scopedSlots:t._u([{key:"icon",fn:function(){return[t._t("actionsTriggerIcon")]},proxy:!0}],null,!0)},"NcActions",t.$attrs,!1),t.$listeners),[t._t("actions")],2)],1):t._e()],1)},s=[];const l=(0,i.n)(r,o,s,!1,null,"e6a6c621").exports;n.d(e,["N",0,l])},57424(t,e,n){"use strict";n(9465);var a=n(90942),i=n(51431);const r={components:{NcButton:a.N},props:{buttonId:{type:String,required:!1,default:""},disabled:{type:Boolean,required:!1,default:!1},text:{type:String,required:!0},type:{type:String,default:"primary",validator:t=>-1!==["primary","secondary","tertiary"].indexOf(t)},variant:{type:String,default:"primary",validator:t=>-1!==["primary","secondary","tertiary"].indexOf(t)}},emits:["click"]};var o=function(){var t=this,e=t._self._c;return e("div",{staticClass:"app-navigation-new"},[e("NcButton",{attrs:{id:t.buttonId,disabled:t.disabled,variant:"primary"!==t.type?t.type:t.variant},on:{click:function(e){return t.$emit("click")}},scopedSlots:t._u([{key:"icon",fn:function(){return[t._t("icon")]},proxy:!0}],null,!0)},[t._v(" "+t._s(t.text)+" ")])],1)},s=[];const l=(0,i.n)(r,o,s,!1,null,"6f255eb3").exports;n.d(e,["N",0,l])},71409(t,e,n){"use strict";n.d(e,{a:()=>c,e:()=>l,g:()=>d,s:()=>u});var a=n(80474),i=n(43850),r=n(24715);const o=(0,a.c0)("nextcloud-vue").persist(!0).build();let s;function l(t,e=10){s||(s=new i.EmojiIndex(r));const n=d();let a;return t?(a=s.search(`:${t}`,e),a.lengths.emoji(t))||[],a.map(t=>t.getSkin(n))}function c(t){let e;"string"==typeof t?(s||(s=new i.EmojiIndex(r)),e=s.findEmoji(t)):e=t,e&&"id"in e&&i.frequently.add(e)}function d(){const t=Number.parseInt(o.getItem("NcEmojiPicker::currentSkinTone")??"1");return Math.min(Math.max(t,1),6)}function u(t){t=Math.min(Math.max(t,1),6),o.setItem("NcEmojiPicker::currentSkinTone",t.toString())}},86957(t,e,n){"use strict";n.d(e,{g:()=>ct,s:()=>L}),n(35582);var a=n(85471),i=n(61338),r=n(83427),o=n(89916),s=n(35433),l=n(51431),c=n(44368),d=n(60176),u=n(63814),A=n(1750),p=n(3168),g=n(48943),m=n(51550),v=n(39971),h=n(75489),f=n(88289),C=n(11225),b=n(24666),_=n(90942),y=n(83947);const x={name:"NcCustomPickerElement",props:{provider:{type:Object,required:!0}},emits:["cancel","submit"],data(){return{isRegistered:(0,s.i)(this.provider.id),renderResult:null}},mounted(){this.isRegistered&&this.renderElement()},beforeDestroy(){this.isRegistered&&(0,s.d)(this.provider.id,this.$el,this.renderResult)},methods:{renderElement(){this.$refs.domElement&&(this.$refs.domElement.innerHTML="");const t=(0,s.a)(this.$refs.domElement,{providerId:this.provider.id,accessible:!1});Promise.resolve(t).then(t=>{this.renderResult=t,this.renderResult.object?._isVue&&this.renderResult.object?.$on&&(this.renderResult.object.$on("submit",this.onSubmit),this.renderResult.object.$on("cancel",this.onCancel)),this.renderResult.element.addEventListener("submit",t=>{this.onSubmit(t.detail)}),this.renderResult.element.addEventListener("cancel",this.onCancel)})},onSubmit(t){this.$emit("submit",t)},onCancel(){this.$emit("cancel")}}};var w=function(){return(0,this._self._c)("div",{ref:"domElement"})},E=[];const B=(0,l.n)(x,w,E,!1,null,"0547d92f").exports,k={name:"LinkVariantIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var N=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon link-variant-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M10.59,13.41C11,13.8 11,14.44 10.59,14.83C10.2,15.22 9.56,15.22 9.17,14.83C7.22,12.88 7.22,9.71 9.17,7.76V7.76L12.71,4.22C14.66,2.27 17.83,2.27 19.78,4.22C21.73,6.17 21.73,9.34 19.78,11.29L18.29,12.78C18.3,11.96 18.17,11.14 17.89,10.36L18.36,9.88C19.54,8.71 19.54,6.81 18.36,5.64C17.19,4.46 15.29,4.46 14.12,5.64L10.59,9.17C9.41,10.34 9.41,12.24 10.59,13.41M13.41,9.17C13.8,8.78 14.44,8.78 14.83,9.17C16.78,11.12 16.78,14.29 14.83,16.24V16.24L11.29,19.78C9.34,21.73 6.17,21.73 4.22,19.78C2.27,17.83 2.27,14.66 4.22,12.71L5.71,11.22C5.7,12.04 5.83,12.86 6.11,13.65L5.64,14.12C4.46,15.29 4.46,17.19 5.64,18.36C6.81,19.54 8.71,19.54 9.88,18.36L13.41,14.83C14.59,13.66 14.59,11.76 13.41,10.59C13,10.2 13,9.56 13.41,9.17Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},S=[];const D=(0,l.n)(k,N,S,!1,null,null).exports;(0,A.r)(A._);const I="any-link",T={id:I,title:(0,A.a)("Any link"),order:0,icon_url:(0,u.d0)("core","filetypes/link.svg")};function P(){return window._vue_richtext_reference_providers.filter(t=>{const e=!!t.search_providers_ids&&t.search_providers_ids.length>0||(0,s.i)(t.id);return e||p.l.debug(`[smart picker] ${t.id} reference provider is discoverable but does not have any related search provider or custom picker component registered`),e})}function L(t,e){const n=P(),a=t.replace(/[/\-\\^$*+?.()|[\]{}]/g,"\\$&"),i=new RegExp(a,"i"),r=function(t){const e=window._vue_richtext_reference_provider_timestamps;return t.sort((t,e)=>t.order===e.order?0:t.order>e.order?1:-1).sort((t,n)=>{const a=e[t.id],i=e[n.id];return a===i?0:void 0===i?-1:void 0===a?1:a>i?-1:1})}(n).filter(t=>t.title.match(i)),o=e?r.slice(0,e):r;return""!==t&&0!==o.length||o.push(T),o}window._vue_richtext_reference_providers??=(0,d.C)("core","reference-provider-list",[]),window._vue_richtext_reference_provider_timestamps??=(0,d.C)("core","reference-provider-timestamps",{}),(0,A.r)(A.a0,A.$);let G=0;function F(t,e){return function(){const n=this,a=arguments;clearTimeout(G),G=setTimeout(function(){t.apply(n,a)},e)}}function U(t){try{return Boolean(new URL(t))}catch{return!1}}const O={name:"NcProviderList",components:{NcSelect:v.N,NcHighlight:m.N,NcEmptyContent:g.A,LinkVariantIcon:D},emits:["select-provider","submit"],data:()=>({selectedProvider:null,query:"",multiselectPlaceholder:(0,A.a)("Select provider"),providerIconAlt:(0,A.a)("Provider icon")}),computed:{options(){const t=[];return""!==this.query&&U(this.query)&&t.push({id:this.query,title:this.query,isLink:!0}),t.push(...L(this.query)),t}},methods:{focus(){setTimeout(()=>{this.$refs["provider-select"]?.$el?.querySelector("#provider-select-input")?.focus()},300)},onProviderSelected(t){null!==t&&(t.isLink?this.$emit("submit",t.title):this.$emit("select-provider",t),this.selectedProvider=null)},onSearch(t){this.query=t}}};var q=function(){var t=this,e=t._self._c;return e("div",{staticClass:"provider-list"},[e("NcSelect",{ref:"provider-select",staticClass:"provider-list--select",attrs:{"input-id":"provider-select-input",label:"title",placeholder:t.multiselectPlaceholder,options:t.options,"append-to-body":!1,"clear-search-on-select":!0,"clear-search-on-blur":()=>!1,filterable:!1},on:{search:t.onSearch,input:t.onProviderSelected},scopedSlots:t._u([{key:"option",fn:function(n){return[n.isLink?e("div",{staticClass:"provider"},[e("LinkVariantIcon",{staticClass:"link-icon",attrs:{size:20}}),e("span",[t._v(t._s(n.title))])],1):e("div",{staticClass:"provider"},[e("img",{staticClass:"provider-icon",attrs:{src:n.icon_url,alt:t.providerIconAlt}}),e("NcHighlight",{staticClass:"option-text",attrs:{search:t.query,text:n.title}})],1)]}}]),model:{value:t.selectedProvider,callback:function(e){t.selectedProvider=e},expression:"selectedProvider"}}),e("NcEmptyContent",{staticClass:"provider-list--empty-content",scopedSlots:t._u([{key:"icon",fn:function(){return[e("LinkVariantIcon")]},proxy:!0}])})],1)},R=[];const M=(0,l.n)(O,q,R,!1,null,"f39d58d9").exports;(0,A.r)(A.a1);const z={name:"NcRawLinkInput",components:{LinkVariantIcon:D,NcEmptyContent:g.A,NcLoadingIcon:f.A,NcReferenceWidget:h.N,NcTextField:C.N},props:{provider:{type:Object,required:!0}},emits:["submit"],data:()=>({inputValue:"",loading:!1,reference:null,abortController:null,inputPlaceholder:(0,A.a)("Enter link")}),computed:{isLinkValid(){return U(this.inputValue)}},methods:{focus(){this.$refs["url-input"].$el.getElementsByTagName("input")[0]?.focus()},onSubmit(t){const e=t.target.value;this.isLinkValid&&this.$emit("submit",e)},onClear(){this.inputValue="",this.reference=null},onInput(){this.reference=null,this.abortController&&this.abortController.abort(),this.isLinkValid&&F(()=>{this.updateReference()},500)()},updateReference(){this.loading=!0,this.abortController=new AbortController,c.Ay.get((0,u.KT)("references/resolve",2)+"?reference="+encodeURIComponent(this.inputValue),{signal:this.abortController.signal}).then(t=>{this.reference=t.data.ocs.data.references[this.inputValue]}).catch(t=>{p.l.error("Could not update reference",{error:t})}).then(()=>{this.loading=!1})}}};var X=function(){var t=this,e=t._self._c;return e("div",{staticClass:"raw-link"},[e("div",{staticClass:"input-wrapper"},[e("NcTextField",{ref:"url-input",attrs:{value:t.inputValue,"show-trailing-button":""!==t.inputValue,label:t.inputPlaceholder},on:{"update:value":[function(e){t.inputValue=e},t.onInput],"trailing-button-click":t.onClear},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.onSubmit.apply(null,arguments)}}},[t.loading?e("NcLoadingIcon",{attrs:{size:16}}):e("LinkVariantIcon",{attrs:{size:16}})],1)],1),null!==t.reference?e("NcReferenceWidget",{staticClass:"reference-widget",attrs:{reference:t.reference}}):e("NcEmptyContent",{staticClass:"raw-link--empty-content",scopedSlots:t._u([{key:"icon",fn:function(){return[t.provider.icon_url?e("img",{staticClass:"provider-icon",attrs:{src:t.provider.icon_url}}):e("LinkVariantIcon")]},proxy:!0}])})],1)},$=[];const j=(0,l.n)(z,X,$,!1,null,"be630586").exports,H={name:"NcSearchResult",components:{NcHighlight:m.N},props:{entry:{type:Object,required:!0},query:{type:String,required:!0}}};var V=function(){var t=this,e=t._self._c;return e("div",{staticClass:"result"},[t.entry.icon?e("div",{staticClass:"result--icon-class",class:{[t.entry.icon]:!0,rounded:t.entry.rounded}}):e("img",{staticClass:"result--image",class:{rounded:t.entry.rounded},attrs:{src:t.entry.thumbnailUrl}}),e("div",{staticClass:"result--content"},[e("span",{staticClass:"result--content--name"},[e("NcHighlight",{attrs:{search:t.query,text:t.entry.title}})],1),e("span",{staticClass:"result--content--subline"},[e("NcHighlight",{attrs:{search:t.query,text:t.entry.subline}})],1)])])},W=[];const Y=(0,l.n)(H,V,W,!1,null,"995c2758").exports;(0,A.r)(A.a2,A.a0,A.A);const Q={name:"NcSearch",components:{LinkVariantIcon:D,DotsHorizontalIcon:b.D,NcEmptyContent:g.A,NcSelect:v.N,NcSearchResult:Y},props:{provider:{type:Object,required:!0},showEmptyContent:{type:Boolean,default:!0},searchPlaceholder:{type:String,default:null}},emits:["submit"],data:()=>({searchQuery:"",selectedResult:null,resultsBySearchProvider:{},searching:!1,searchingMoreOf:null,abortController:null,noOptionsText:(0,A.a)("Start typing to search"),providerIconAlt:(0,A.a)("Provider icon")}),computed:{mySearchPlaceholder(){return this.searchPlaceholder||(0,A.a)("Search")},searchProviderIds(){return this.provider.search_providers_ids},options(){if(""===this.searchQuery)return[];const t=[];return U(this.searchQuery)&&t.push(this.rawLinkEntry),t.push(...this.formattedSearchResults),t},rawLinkEntry(){return{id:"rawLinkEntry",resourceUrl:this.searchQuery,isRawLink:!0}},formattedSearchResults(){const t=[];return this.searchProviderIds.forEach(e=>{if(this.resultsBySearchProvider[e].entries.length>0){(this.searchProviderIds.length>1||this.resultsBySearchProvider[e].entries.length>1)&&t.push({id:"groupTitle-"+e,name:this.resultsBySearchProvider[e].name,isCustomGroupTitle:!0,providerId:e});const n=this.resultsBySearchProvider[e].entries.map((t,n)=>({id:"provider-"+e+"-entry-"+n,...t}));t.push(...n),this.resultsBySearchProvider[e].isPaginated&&t.push({id:"moreOf-"+e,name:this.resultsBySearchProvider[e].name,isMore:!0,providerId:e,isLoading:this.searchingMoreOf===e})}}),t}},mounted(){this.resetResults()},beforeDestroy(){this.cancelSearchRequests()},methods:{t:A.a,resetResults(){const t={};this.searchProviderIds.forEach(e=>{t[e]={entries:[]}}),this.resultsBySearchProvider=t},focus(){setTimeout(()=>{this.$refs["search-select"]?.$el?.querySelector("#search-select-input")?.focus()},300)},cancelSearchRequests(){this.abortController&&this.abortController.abort()},onSearchInput(t){this.searchQuery=t,F(()=>{this.updateSearch()},500)()},onSelectResultSelected(t){null!==t&&(t.resourceUrl?(this.cancelSearchRequests(),this.$emit("submit",t.resourceUrl)):t.isMore&&this.searchMoreOf(t.providerId).then(()=>{this.selectedResult=null}))},searchMoreOf(t){return this.searchingMoreOf=t,this.cancelSearchRequests(),this.searchProviders(t)},updateSearch(){if(this.cancelSearchRequests(),this.resetResults(),""!==this.searchQuery)return this.searchProviders();this.searching=!1},searchProviders(t=null){this.abortController=new AbortController,this.searching=!0;const e=null===t?[...this.searchProviderIds].map(t=>this.searchOneProvider(t)):[this.searchOneProvider(t,this.resultsBySearchProvider[t]?.cursor??null)];return Promise.allSettled(e).then(t=>{t.find(t=>"rejected"===t.status&&("CanceledError"===t.reason.name||"ERR_CANCELED"===t.reason.code))||(this.searching=!1,this.searchingMoreOf=null)})},searchOneProvider(t,e=null){const n=null===e?(0,u.KT)("search/providers/{providerId}/search?term={term}&limit={limit}",{providerId:t,term:this.searchQuery,limit:5}):(0,u.KT)("search/providers/{providerId}/search?term={term}&limit={limit}&cursor={cursor}",{providerId:t,term:this.searchQuery,limit:5,cursor:e});return c.Ay.get(n,{signal:this.abortController.signal}).then(e=>{const n=e.data.ocs.data;this.resultsBySearchProvider[t].name=n.name,this.resultsBySearchProvider[t].cursor=n.cursor,this.resultsBySearchProvider[t].isPaginated=n.isPaginated,this.resultsBySearchProvider[t].entries.push(...n.entries)})}}};var K=function(){var t=this,e=t._self._c;return e("div",{staticClass:"smart-picker-search",class:{"with-empty-content":t.showEmptyContent}},[e("NcSelect",{ref:"search-select",staticClass:"smart-picker-search--select",attrs:{"input-id":"search-select-input",label:"name",placeholder:t.mySearchPlaceholder,options:t.options,"append-to-body":!1,"close-on-select":!1,"clear-search-on-select":!1,"clear-search-on-blur":()=>!1,"reset-focus-on-options-change":!1,filterable:!1,autoscroll:!0,"reset-on-options-change":!1,loading:t.searching},on:{search:t.onSearchInput,input:t.onSelectResultSelected},scopedSlots:t._u([{key:"option",fn:function(n){return[n.isRawLink?e("div",{staticClass:"custom-option"},[e("LinkVariantIcon",{staticClass:"option-simple-icon",attrs:{size:20}}),e("span",{staticClass:"option-text"},[t._v(" "+t._s(t.t("Raw link {options}",{options:n.resourceUrl}))+" ")])],1):n.resourceUrl?e("NcSearchResult",{staticClass:"search-result",attrs:{entry:n,query:t.searchQuery}}):n.isCustomGroupTitle?e("span",{staticClass:"custom-option group-name"},[t.provider.icon_url?e("img",{staticClass:"provider-icon group-name-icon",attrs:{src:t.provider.icon_url}}):t._e(),e("span",{staticClass:"option-text"},[e("strong",[t._v(t._s(n.name))])])]):n.isMore?e("span",{staticClass:"custom-option"},[n.isLoading?e("span",{staticClass:"option-simple-icon icon-loading-small"}):e("DotsHorizontalIcon",{staticClass:"option-simple-icon",attrs:{size:20}}),e("span",{staticClass:"option-text"},[t._v(" "+t._s(t.t('Load more "{options}"',{options:n.name}))+" ")])],1):t._e()]}},{key:"no-options",fn:function(){return[t._v(" "+t._s(t.noOptionsText)+" ")]},proxy:!0}]),model:{value:t.selectedResult,callback:function(e){t.selectedResult=e},expression:"selectedResult"}}),t.showEmptyContent?e("NcEmptyContent",{staticClass:"smart-picker-search--empty-content",scopedSlots:t._u([{key:"icon",fn:function(){return[t.provider.icon_url?e("img",{staticClass:"provider-icon",attrs:{alt:t.providerIconAlt,src:t.provider.icon_url}}):e("LinkVariantIcon")]},proxy:!0}],null,!1,2922132592)}):t._e()],1)},Z=[];const J=(0,l.n)(Q,K,Z,!1,null,"e61f71e3").exports,tt={providerList:1,standardLinkInput:2,searchInput:3,customElement:4},et={name:"NcReferencePicker",components:{NcCustomPickerElement:B,NcProviderList:M,NcRawLinkInput:j,NcSearch:J},props:{initialProvider:{type:Object,default:()=>null},width:{type:Number,default:null},focusOnCreate:{type:Boolean,default:!0}},emits:["cancel","cancel-raw-link","cancel-search","provider-selected","submit"],data(){return{MODES:tt,selectedProvider:this.initialProvider}},computed:{mode(){return null===this.selectedProvider?tt.providerList:(0,s.i)(this.selectedProvider.id)?tt.customElement:this.selectedProvider.search_providers_ids?tt.searchInput:tt.standardLinkInput},pickerWrapperStyle(){return{width:this.width?this.width+"px":void 0}}},mounted(){this.focusOnCreate&&(this.initialProvider?setTimeout(()=>{this.$refs["url-input"]?.focus()},300):this.$nextTick(()=>{this.$refs["provider-list"]?.focus()}))},methods:{onEscapePressed(){null!==this.selectedProvider?this.deselectProvider():this.cancelProviderSelection()},onProviderSelected(t){this.selectedProvider=t,this.$emit("provider-selected",t),this.$nextTick(()=>{this.$refs["url-input"]?.focus()})},cancelCustomElement(){this.deselectProvider()},cancelSearch(){this.$emit("cancel-search",this.selectedProvider?.title),this.deselectProvider()},cancelRawLinkInput(){this.$emit("cancel-raw-link",this.selectedProvider?.title),this.deselectProvider()},cancelProviderSelection(){this.$emit("cancel")},submitLink(t){null!==this.selectedProvider&&async function(t){const e=Math.floor(Date.now()/1e3),n=(0,u.KT)("references/provider/{providerId}",{providerId:t});await c.Ay.put(n,{timestamp:e}),window._vue_richtext_reference_provider_timestamps[t]=e}(this.selectedProvider.id),this.$emit("submit",t),this.deselectProvider()},deselectProvider(){this.selectedProvider=null,this.$emit("provider-selected",null),setTimeout(()=>{this.$refs["provider-list"]?.focus()},300)}}};var nt=function(){var t=this,e=t._self._c;return e("div",{staticClass:"reference-picker",style:t.pickerWrapperStyle,attrs:{tabindex:"-1"},on:{keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"esc",27,e.key,["Esc","Escape"])?null:(e.stopPropagation(),e.preventDefault(),t.onEscapePressed.apply(null,arguments))}}},[t.mode===t.MODES.providerList?e("NcProviderList",{ref:"provider-list",on:{"select-provider":t.onProviderSelected,submit:t.submitLink,cancel:t.cancelProviderSelection}}):t.mode===t.MODES.standardLinkInput?e("NcRawLinkInput",{ref:"url-input",attrs:{provider:t.selectedProvider},on:{submit:t.submitLink,cancel:t.cancelRawLinkInput}}):t.mode===t.MODES.searchInput?e("NcSearch",{ref:"url-input",attrs:{provider:t.selectedProvider},on:{cancel:t.cancelSearch,submit:t.submitLink}}):t.mode===t.MODES.customElement?e("div",{staticClass:"custom-element-wrapper"},[e("NcCustomPickerElement",{staticClass:"custom-element",attrs:{provider:t.selectedProvider},on:{submit:t.submitLink,cancel:t.cancelCustomElement}})],1):t._e()],1)},at=[];const it=(0,l.n)(et,nt,at,!1,null,"646d5538").exports;(0,A.r)(A.a3,A.n);const rt={name:"NcReferencePickerModal",components:{NcReferencePicker:it,NcModal:y.A,NcButton:_.N,ArrowLeftIcon:r.A,CloseIcon:o.C},props:{initialProvider:{type:Object,default:()=>null},focusOnCreate:{type:Boolean,default:!0},isInsideViewer:{type:Boolean,default:!1}},emits:["cancel","submit"],data(){return{show:!0,selectedProvider:this.initialProvider,backButtonTitle:(0,A.a)("Back to provider selection"),closeButtonTitle:(0,A.a)("Close"),closeButtonLabel:(0,A.a)("Close Smart Picker")}},computed:{isProviderSelected(){return null!==this.selectedProvider},showBackButton(){return null===this.initialProvider&&this.isProviderSelected},modalSize(){return this.isProviderSelected&&(0,s.i)(this.selectedProvider.id)?(0,s.g)(this.selectedProvider.id)??"large":"normal"},showModalName(){return!this.isProviderSelected||!(0,s.i)(this.selectedProvider.id)},modalName(){return this.isProviderSelected?this.selectedProvider.title:(0,A.a)("Smart Picker")}},mounted(){if(this.isInsideViewer){const t=this.$refs.modal_content;(0,i.Ic)("viewer:trapElements:changed",t)}},methods:{onCancel(){this.show=!1,this.$emit("cancel")},onSubmit(t){this.show=!1,this.$emit("submit",t)},onProviderSelect(t){this.selectedProvider=t,null===t&&null!==this.initialProvider&&this.onCancel()},onBackClicked(){this.$refs.referencePicker.deselectProvider()}}};var ot=function(){var t=this,e=t._self._c;return t.show?e("NcModal",{staticClass:"reference-picker-modal",attrs:{size:t.modalSize,"can-close":!0},on:{close:t.onCancel}},[e("div",{ref:"modal_content",staticClass:"reference-picker-modal--content"},[t.showBackButton?e("NcButton",{staticClass:"back-button",attrs:{"aria-label":t.backButtonTitle,title:t.backButtonTitle},on:{click:t.onBackClicked},scopedSlots:t._u([{key:"icon",fn:function(){return[e("ArrowLeftIcon")]},proxy:!0}],null,!1,3001860362)}):t._e(),e("NcButton",{staticClass:"close-button",attrs:{"aria-label":t.closeButtonLabel,title:t.closeButtonTitle,variant:"tertiary"},on:{click:t.onCancel},scopedSlots:t._u([{key:"icon",fn:function(){return[e("CloseIcon")]},proxy:!0}],null,!1,2491825086)}),t.showModalName?e("h2",[t._v(" "+t._s(t.modalName)+" ")]):t._e(),e("NcReferencePicker",{ref:"referencePicker",attrs:{"initial-provider":t.initialProvider,"focus-on-create":t.focusOnCreate},on:{"provider-selected":t.onProviderSelect,submit:t.onSubmit,cancel:t.onCancel}})],1)]):t._e()},st=[];const lt=(0,l.n)(rt,ot,st,!1,null,"00990f2a").exports;async function ct(t,e){const n=document.createElement("div");n.id="referencePickerModal",document.body.append(n);const{promise:i,reject:r,resolve:o}=Promise.withResolvers(),s=t&&function(t){return t===I?T:P().find(e=>e.id===t)}(t)||null,l=new(a.Ay.extend(lt))({propsData:{initialProvider:s,isInsideViewer:e}}).$mount(n);return l.$on("cancel",()=>{l.$destroy(),r(new Error("User cancellation"))}),l.$on("submit",t=>{l.$destroy(),o(t)}),i}}}]); -//# sourceMappingURL=settings-users-3239.js.map?v=3105cdfbfb6e73dc9b7b \ No newline at end of file +(globalThis.webpackChunknextcloud||=[]).push([[3239,6957,7471],{46984(t,e,n){"use strict";var a=n(44368),i=n(63814),r=n(36117);const o=t=>({id:t.id,name:t.displayname,usercount:t.usercount,disabled:t.disabled,canAdd:t.canAdd,canRemove:t.canRemove});n.d(e,["FF",0,async({userId:t})=>{const e=(0,i.KT)("/cloud/users/{userId}/subadmins/details",{userId:t}),{data:n}=await a.Ay.get(e);return(n.ocs?.data?.groups??[]).map(o)},"Iu",0,async({userId:t})=>{const e=(0,i.KT)("/cloud/users/{userId}/groups/details",{userId:t}),{data:n}=await a.Ay.get(e);return(n.ocs?.data?.groups??[]).map(o)},"N_",0,({search:t,offset:e,limit:n})=>{const s=new AbortController;return new r.CancelablePromise(async(r,l,c)=>{c(()=>s.abort());try{const{data:l}=await a.Ay.get((0,i.KT)("/cloud/groups/details?search={search}&offset={offset}&limit={limit}",{search:t,offset:e,limit:n}),{signal:s.signal});r((l.ocs?.data?.groups??[]).map(o))}catch(t){l(t)}})}])},95668(t,e,n){"use strict";var a=n(53334);const i={id:"none",label:(0,a.Tl)("settings","Unlimited")},r={id:"default",label:(0,a.Tl)("settings","Default quota")};n.d(e,["HK",0,t=>{const e=Object.keys(t);return 1===e.length&&"id"===e.at(0)},"MY",0,r,"SA",0,i])},34940(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-d5482fd6] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.nc-button-group-base > div[data-v-d5482fd6] {\n text-align: center;\n color: var(--color-text-maxcontrast);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] {\n display: flex;\n gap: 4px;\n justify-content: space-between;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] li {\n flex: 1 1;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] .action-button {\n padding: 0 !important;\n width: 100%;\n display: flex;\n justify-content: center;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] .action-button.action-button--active {\n background-color: var(--color-primary-element);\n border-radius: var(--border-radius-large);\n color: var(--color-primary-element-text);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] .action-button.action-button--active:hover, .nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] .action-button.action-button--active:focus, .nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] .action-button.action-button--active:focus-within {\n background-color: var(--color-primary-element-hover);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] .action-button .action-button__pressed-icon {\n display: none;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionButtonGroup-DqR0weTf.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,oCAAoC;AACtC;AACA;EACE,aAAa;EACb,QAAQ;EACR,8BAA8B;AAChC;AACA;EACE,SAAS;AACX;AACA;EACE,qBAAqB;EACrB,WAAW;EACX,aAAa;EACb,uBAAuB;AACzB;AACA;EACE,8CAA8C;EAC9C,yCAAyC;EACzC,wCAAwC;AAC1C;AACA;EACE,oDAAoD;AACtD;AACA;EACE,aAAa;AACf",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-d5482fd6] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.nc-button-group-base > div[data-v-d5482fd6] {\n text-align: center;\n color: var(--color-text-maxcontrast);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] {\n display: flex;\n gap: 4px;\n justify-content: space-between;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] li {\n flex: 1 1;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] .action-button {\n padding: 0 !important;\n width: 100%;\n display: flex;\n justify-content: center;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] .action-button.action-button--active {\n background-color: var(--color-primary-element);\n border-radius: var(--border-radius-large);\n color: var(--color-primary-element-text);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] .action-button.action-button--active:hover, .nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] .action-button.action-button--active:focus, .nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] .action-button.action-button--active:focus-within {\n background-color: var(--color-primary-element-hover);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] .action-button .action-button__pressed-icon {\n display: none;\n}"],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},47345(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-a3f0f3fe] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-a3f0f3fe]:hover, li.action.active[data-v-a3f0f3fe] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-a3f0f3fe]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-a3f0f3fe] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-a3f0f3fe]:hover, .action--disabled[data-v-a3f0f3fe]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-a3f0f3fe] {\n opacity: 1 !important;\n}\n.action-radio[data-v-a3f0f3fe] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n box-sizing: border-box;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: var(--font-weight-element, normal);\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n}\n.action-radio > span[data-v-a3f0f3fe] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-radio__icon[data-v-a3f0f3fe] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n background-repeat: no-repeat;\n}\n.action-radio[data-v-a3f0f3fe] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-radio[data-v-a3f0f3fe] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-radio__longtext-wrapper[data-v-a3f0f3fe], .action-radio__longtext[data-v-a3f0f3fe] {\n max-width: 220px;\n line-height: 1.6em;\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\n cursor: pointer;\n text-align: start;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.action-radio__longtext[data-v-a3f0f3fe] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-radio__name[data-v-a3f0f3fe] {\n font-weight: var(--font-weight-heading, bold);\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n max-width: 100%;\n display: block;\n}\n.action-radio__description[data-v-a3f0f3fe] {\n display: block;\n white-space: pre-wrap;\n font-size: var(--font-size-small);\n font-weight: var(--font-weight-default, normal);\n line-height: var(--default-line-height);\n color: var(--color-text-maxcontrast);\n cursor: pointer;\n}\n.action-radio__menu-icon[data-v-a3f0f3fe] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}\n.action[data-v-a3f0f3fe]:has(:focus-visible) {\n outline: 2px solid currentColor;\n}\n.action-radio__icon[data-v-a3f0f3fe] {\n color: var(--color-primary-element);\n}\n.action-radio__input[data-v-a3f0f3fe] {\n width: 20px;\n height: 20px;\n margin: auto;\n position: absolute;\n z-index: -1;\n opacity: 0 !important;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionRadio-4a1cWuYb.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,+CAA+C;AACjD;AACA;EACE,oBAAoB;EACpB,YAAY;AACd;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,qBAAqB;AACvB;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,oEAAoE;EACpE,sBAAsB;EACtB,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,+CAA+C;EAC/C,mCAAmC;EACnC,0CAA0C;AAC5C;AACA;EACE,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;EACV,4EAA4E;EAC5E,qBAAqB;EACrB,4BAA4B;AAC9B;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;AACZ;AACA;EACE,sBAAsB;AACxB;AACA;EACE,gBAAgB;EAChB,kBAAkB;EAClB,4DAA4D;EAC5D,eAAe;EACf,iBAAiB;EACjB,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,eAAe;EACf,gCAAgC;AAClC;AACA;EACE,6CAA6C;EAC7C,uBAAuB;EACvB,gBAAgB;EAChB,mBAAmB;EACnB,eAAe;EACf,cAAc;AAChB;AACA;EACE,cAAc;EACd,qBAAqB;EACrB,iCAAiC;EACjC,+CAA+C;EAC/C,uCAAuC;EACvC,oCAAoC;EACpC,eAAe;AACjB;AACA;EACE,yEAAyE;AAC3E;AACA;EACE,+BAA+B;AACjC;AACA;EACE,mCAAmC;AACrC;AACA;EACE,WAAW;EACX,YAAY;EACZ,YAAY;EACZ,kBAAkB;EAClB,WAAW;EACX,qBAAqB;AACvB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-a3f0f3fe] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-a3f0f3fe]:hover, li.action.active[data-v-a3f0f3fe] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-a3f0f3fe]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-a3f0f3fe] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-a3f0f3fe]:hover, .action--disabled[data-v-a3f0f3fe]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-a3f0f3fe] {\n opacity: 1 !important;\n}\n.action-radio[data-v-a3f0f3fe] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n box-sizing: border-box;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: var(--font-weight-element, normal);\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n}\n.action-radio > span[data-v-a3f0f3fe] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-radio__icon[data-v-a3f0f3fe] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n background-repeat: no-repeat;\n}\n.action-radio[data-v-a3f0f3fe] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-radio[data-v-a3f0f3fe] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-radio__longtext-wrapper[data-v-a3f0f3fe], .action-radio__longtext[data-v-a3f0f3fe] {\n max-width: 220px;\n line-height: 1.6em;\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\n cursor: pointer;\n text-align: start;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.action-radio__longtext[data-v-a3f0f3fe] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-radio__name[data-v-a3f0f3fe] {\n font-weight: var(--font-weight-heading, bold);\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n max-width: 100%;\n display: block;\n}\n.action-radio__description[data-v-a3f0f3fe] {\n display: block;\n white-space: pre-wrap;\n font-size: var(--font-size-small);\n font-weight: var(--font-weight-default, normal);\n line-height: var(--default-line-height);\n color: var(--color-text-maxcontrast);\n cursor: pointer;\n}\n.action-radio__menu-icon[data-v-a3f0f3fe] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}\n.action[data-v-a3f0f3fe]:has(:focus-visible) {\n outline: 2px solid currentColor;\n}\n.action-radio__icon[data-v-a3f0f3fe] {\n color: var(--color-primary-element);\n}\n.action-radio__input[data-v-a3f0f3fe] {\n width: 20px;\n height: 20px;\n margin: auto;\n position: absolute;\n z-index: -1;\n opacity: 0 !important;\n}"],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},46440(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-f1b01716] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * color-text-lighter\t\tnormal state\n * color-text-lighter\t\tactive state\n * color-text-maxcontrast \tdisabled state\n */\n/* Default global values */\nbutton[data-v-f1b01716]:not(.button-vue),\ninput[data-v-f1b01716]:not([type=range]),\ntextarea[data-v-f1b01716] {\n margin: 0;\n padding: 7px 6px;\n cursor: text;\n color: var(--color-text-lighter);\n border: 1px solid var(--color-border-dark);\n border-radius: var(--border-radius);\n outline: none;\n background-color: var(--color-main-background);\n font-size: 13px;\n}\nbutton[data-v-f1b01716]:not(.button-vue):not(:disabled):not(.primary):hover, button[data-v-f1b01716]:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active[data-v-f1b01716],\ninput[data-v-f1b01716]:not([type=range]):not(:disabled):not(.primary):hover,\ninput[data-v-f1b01716]:not([type=range]):not(:disabled):not(.primary):focus,\ninput:not([type=range]):not(:disabled):not(.primary).active[data-v-f1b01716],\ntextarea[data-v-f1b01716]:not(:disabled):not(.primary):hover,\ntextarea[data-v-f1b01716]:not(:disabled):not(.primary):focus,\ntextarea:not(:disabled):not(.primary).active[data-v-f1b01716] {\n /* active class used for multiselect */\n border-color: var(--color-primary-element);\n outline: none;\n}\nbutton[data-v-f1b01716]:not(.button-vue):not(:disabled):not(.primary):active,\ninput[data-v-f1b01716]:not([type=range]):not(:disabled):not(.primary):active,\ntextarea[data-v-f1b01716]:not(:disabled):not(.primary):active {\n color: var(--color-text-light);\n outline: none;\n background-color: var(--color-main-background);\n}\nbutton[data-v-f1b01716]:not(.button-vue):disabled,\ninput[data-v-f1b01716]:not([type=range]):disabled,\ntextarea[data-v-f1b01716]:disabled {\n cursor: default;\n opacity: 0.5;\n color: var(--color-text-maxcontrast);\n background-color: var(--color-background-dark);\n}\nbutton[data-v-f1b01716]:not(.button-vue):required,\ninput[data-v-f1b01716]:not([type=range]):required,\ntextarea[data-v-f1b01716]:required {\n box-shadow: none;\n}\nbutton[data-v-f1b01716]:not(.button-vue):invalid,\ninput[data-v-f1b01716]:not([type=range]):invalid,\ntextarea[data-v-f1b01716]:invalid {\n border-color: var(--color-border-error, var(--color-error));\n box-shadow: none !important;\n}\nbutton[data-v-f1b01716]:not(.button-vue),\ninput[data-v-f1b01716]:not([type=range]),\ntextarea[data-v-f1b01716] {\n /* Primary action button, use sparingly */\n}\nbutton:not(.button-vue).primary[data-v-f1b01716],\ninput:not([type=range]).primary[data-v-f1b01716],\ntextarea.primary[data-v-f1b01716] {\n cursor: pointer;\n color: var(--color-primary-element-text);\n border-color: var(--color-primary-element);\n background-color: var(--color-primary-element);\n}\nbutton:not(.button-vue).primary[data-v-f1b01716]:not(:disabled):hover, button:not(.button-vue).primary[data-v-f1b01716]:not(:disabled):focus, button:not(.button-vue).primary[data-v-f1b01716]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-f1b01716]:not(:disabled):hover,\ninput:not([type=range]).primary[data-v-f1b01716]:not(:disabled):focus,\ninput:not([type=range]).primary[data-v-f1b01716]:not(:disabled):active,\ntextarea.primary[data-v-f1b01716]:not(:disabled):hover,\ntextarea.primary[data-v-f1b01716]:not(:disabled):focus,\ntextarea.primary[data-v-f1b01716]:not(:disabled):active {\n border-color: var(--color-primary-element-light);\n background-color: var(--color-primary-element-light);\n}\nbutton:not(.button-vue).primary[data-v-f1b01716]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-f1b01716]:not(:disabled):active,\ntextarea.primary[data-v-f1b01716]:not(:disabled):active {\n color: var(--color-primary-element-text-dark);\n}\nbutton:not(.button-vue).primary[data-v-f1b01716]:disabled,\ninput:not([type=range]).primary[data-v-f1b01716]:disabled,\ntextarea.primary[data-v-f1b01716]:disabled {\n cursor: default;\n color: var(--color-primary-element-text-dark);\n background-color: var(--color-primary-element);\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-f1b01716]:hover, li.action.active[data-v-f1b01716] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-f1b01716]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-f1b01716] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-f1b01716]:hover, .action--disabled[data-v-f1b01716]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-f1b01716] {\n opacity: 1 !important;\n}\n.action-text-editable[data-v-f1b01716] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: var(--font-weight-default, normal);\n line-height: var(--default-clickable-area);\n}\n.action-text-editable > span[data-v-f1b01716] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-text-editable__icon[data-v-f1b01716] {\n min-width: 0; /* Overwrite icons*/\n min-height: 0;\n /* Keep padding to define the width to\n \tassure correct position of a possible text */\n padding: calc(var(--default-clickable-area) / 2) 0 calc(var(--default-clickable-area) / 2) var(--default-clickable-area);\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n}\n.action-text-editable[data-v-f1b01716] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-text-editable[data-v-f1b01716] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-text-editable__form[data-v-f1b01716] {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n position: relative;\n margin: 4px 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.action-text-editable__submit[data-v-f1b01716] {\n position: absolute;\n inset-inline-start: 0;\n top: auto;\n width: 1px;\n height: 1px;\n overflow: hidden;\n z-index: -1;\n opacity: 0;\n}\n.action-text-editable__label[data-v-f1b01716] {\n display: flex;\n align-items: center;\n justify-content: center;\n position: absolute;\n inset-inline-end: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n bottom: 1px;\n width: calc(var(--default-clickable-area) - 8px);\n height: calc(var(--default-clickable-area) - 8px);\n box-sizing: border-box;\n margin: 0;\n padding: 7px 6px;\n border: 0;\n border-radius: 50%;\n /* Avoid background under border */\n background-color: var(--color-main-background);\n background-clip: padding-box;\n}\n.action-text-editable__label[data-v-f1b01716], .action-text-editable__label *[data-v-f1b01716] {\n cursor: pointer;\n}\n.action-text-editable[data-v-f1b01716] {\n /* Inputs inside popover supports text, submit & reset */\n}\n.action-text-editable__textarea[data-v-f1b01716] {\n flex: 1 1 auto;\n color: inherit;\n border-color: var(--color-border-maxcontrast);\n min-height: calc(var(--default-clickable-area) * 2 - 8px); /* twice the element margin-y */\n max-height: calc(var(--default-clickable-area) * 3 - 8px); /* twice the element margin-y */\n min-width: calc(var(--default-clickable-area) * 4);\n width: 100% !important;\n margin: 0;\n}\n.action-text-editable__textarea[data-v-f1b01716]:disabled {\n cursor: default;\n}\n.action-text-editable__textarea[data-v-f1b01716] {\n /* only show confirm borders if input is not focused */\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid + .action-text-editable__label[data-v-f1b01716] {\n background-color: var(--color-error);\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-f1b01716]:active, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-f1b01716]:hover, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-f1b01716]:focus {\n background-color: var(--color-primary-element);\n color: var(--color-primary-element-text);\n}\n.action-text-editable__textarea:active:not(:disabled) + .action-text-editable__label[data-v-f1b01716], .action-text-editable__textarea:hover:not(:disabled) + .action-text-editable__label[data-v-f1b01716], .action-text-editable__textarea:focus:not(:disabled) + .action-text-editable__label[data-v-f1b01716] {\n /* above previous input */\n z-index: 2;\n border-color: var(--color-primary-element);\n border-inline-start-color: transparent;\n}\nli:last-child > .action-text-editable[data-v-f1b01716] {\n margin-bottom: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}\nli:first-child > .action-text-editable[data-v-f1b01716] {\n margin-top: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionTextEditable-DPpx-OUr.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;;;;EAIE;AACF,0BAA0B;AAC1B;;;EAGE,SAAS;EACT,gBAAgB;EAChB,YAAY;EACZ,gCAAgC;EAChC,0CAA0C;EAC1C,mCAAmC;EACnC,aAAa;EACb,8CAA8C;EAC9C,eAAe;AACjB;AACA;;;;;;;EAOE,sCAAsC;EACtC,0CAA0C;EAC1C,aAAa;AACf;AACA;;;EAGE,8BAA8B;EAC9B,aAAa;EACb,8CAA8C;AAChD;AACA;;;EAGE,eAAe;EACf,YAAY;EACZ,oCAAoC;EACpC,8CAA8C;AAChD;AACA;;;EAGE,gBAAgB;AAClB;AACA;;;EAGE,2DAA2D;EAC3D,2BAA2B;AAC7B;AACA;;;EAGE,yCAAyC;AAC3C;AACA;;;EAGE,eAAe;EACf,wCAAwC;EACxC,0CAA0C;EAC1C,8CAA8C;AAChD;AACA;;;;;;;EAOE,gDAAgD;EAChD,oDAAoD;AACtD;AACA;;;EAGE,6CAA6C;AAC/C;AACA;;;EAGE,eAAe;EACf,6CAA6C;EAC7C,8CAA8C;AAChD;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,+CAA+C;AACjD;AACA;EACE,oBAAoB;EACpB,YAAY;AACd;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,qBAAqB;AACvB;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,+CAA+C;EAC/C,0CAA0C;AAC5C;AACA;EACE,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,YAAY,EAAE,mBAAmB;EACjC,aAAa;EACb;+CAC6C;EAC7C,wHAAwH;EACxH,4EAA4E;EAC5E,qBAAqB;AACvB;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;AACZ;AACA;EACE,sBAAsB;AACxB;AACA;EACE,aAAa;EACb,cAAc;EACd,sBAAsB;EACtB,kBAAkB;EAClB,aAAa;EACb,oEAAoE;AACtE;AACA;EACE,kBAAkB;EAClB,qBAAqB;EACrB,SAAS;EACT,UAAU;EACV,WAAW;EACX,gBAAgB;EAChB,WAAW;EACX,UAAU;AACZ;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,kBAAkB;EAClB,wEAAwE;EACxE,WAAW;EACX,gDAAgD;EAChD,iDAAiD;EACjD,sBAAsB;EACtB,SAAS;EACT,gBAAgB;EAChB,SAAS;EACT,kBAAkB;EAClB,kCAAkC;EAClC,8CAA8C;EAC9C,4BAA4B;AAC9B;AACA;EACE,eAAe;AACjB;AACA;EACE,wDAAwD;AAC1D;AACA;EACE,cAAc;EACd,cAAc;EACd,6CAA6C;EAC7C,yDAAyD,EAAE,+BAA+B;EAC1F,yDAAyD,EAAE,+BAA+B;EAC1F,kDAAkD;EAClD,sBAAsB;EACtB,SAAS;AACX;AACA;EACE,eAAe;AACjB;AACA;EACE,sDAAsD;AACxD;AACA;EACE,oCAAoC;AACtC;AACA;EACE,8CAA8C;EAC9C,wCAAwC;AAC1C;AACA;EACE,yBAAyB;EACzB,UAAU;EACV,0CAA0C;EAC1C,sCAAsC;AACxC;AACA;EACE,qEAAqE;AACvE;AACA;EACE,kEAAkE;AACpE",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-f1b01716] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * color-text-lighter\t\tnormal state\n * color-text-lighter\t\tactive state\n * color-text-maxcontrast \tdisabled state\n */\n/* Default global values */\nbutton[data-v-f1b01716]:not(.button-vue),\ninput[data-v-f1b01716]:not([type=range]),\ntextarea[data-v-f1b01716] {\n margin: 0;\n padding: 7px 6px;\n cursor: text;\n color: var(--color-text-lighter);\n border: 1px solid var(--color-border-dark);\n border-radius: var(--border-radius);\n outline: none;\n background-color: var(--color-main-background);\n font-size: 13px;\n}\nbutton[data-v-f1b01716]:not(.button-vue):not(:disabled):not(.primary):hover, button[data-v-f1b01716]:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active[data-v-f1b01716],\ninput[data-v-f1b01716]:not([type=range]):not(:disabled):not(.primary):hover,\ninput[data-v-f1b01716]:not([type=range]):not(:disabled):not(.primary):focus,\ninput:not([type=range]):not(:disabled):not(.primary).active[data-v-f1b01716],\ntextarea[data-v-f1b01716]:not(:disabled):not(.primary):hover,\ntextarea[data-v-f1b01716]:not(:disabled):not(.primary):focus,\ntextarea:not(:disabled):not(.primary).active[data-v-f1b01716] {\n /* active class used for multiselect */\n border-color: var(--color-primary-element);\n outline: none;\n}\nbutton[data-v-f1b01716]:not(.button-vue):not(:disabled):not(.primary):active,\ninput[data-v-f1b01716]:not([type=range]):not(:disabled):not(.primary):active,\ntextarea[data-v-f1b01716]:not(:disabled):not(.primary):active {\n color: var(--color-text-light);\n outline: none;\n background-color: var(--color-main-background);\n}\nbutton[data-v-f1b01716]:not(.button-vue):disabled,\ninput[data-v-f1b01716]:not([type=range]):disabled,\ntextarea[data-v-f1b01716]:disabled {\n cursor: default;\n opacity: 0.5;\n color: var(--color-text-maxcontrast);\n background-color: var(--color-background-dark);\n}\nbutton[data-v-f1b01716]:not(.button-vue):required,\ninput[data-v-f1b01716]:not([type=range]):required,\ntextarea[data-v-f1b01716]:required {\n box-shadow: none;\n}\nbutton[data-v-f1b01716]:not(.button-vue):invalid,\ninput[data-v-f1b01716]:not([type=range]):invalid,\ntextarea[data-v-f1b01716]:invalid {\n border-color: var(--color-border-error, var(--color-error));\n box-shadow: none !important;\n}\nbutton[data-v-f1b01716]:not(.button-vue),\ninput[data-v-f1b01716]:not([type=range]),\ntextarea[data-v-f1b01716] {\n /* Primary action button, use sparingly */\n}\nbutton:not(.button-vue).primary[data-v-f1b01716],\ninput:not([type=range]).primary[data-v-f1b01716],\ntextarea.primary[data-v-f1b01716] {\n cursor: pointer;\n color: var(--color-primary-element-text);\n border-color: var(--color-primary-element);\n background-color: var(--color-primary-element);\n}\nbutton:not(.button-vue).primary[data-v-f1b01716]:not(:disabled):hover, button:not(.button-vue).primary[data-v-f1b01716]:not(:disabled):focus, button:not(.button-vue).primary[data-v-f1b01716]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-f1b01716]:not(:disabled):hover,\ninput:not([type=range]).primary[data-v-f1b01716]:not(:disabled):focus,\ninput:not([type=range]).primary[data-v-f1b01716]:not(:disabled):active,\ntextarea.primary[data-v-f1b01716]:not(:disabled):hover,\ntextarea.primary[data-v-f1b01716]:not(:disabled):focus,\ntextarea.primary[data-v-f1b01716]:not(:disabled):active {\n border-color: var(--color-primary-element-light);\n background-color: var(--color-primary-element-light);\n}\nbutton:not(.button-vue).primary[data-v-f1b01716]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-f1b01716]:not(:disabled):active,\ntextarea.primary[data-v-f1b01716]:not(:disabled):active {\n color: var(--color-primary-element-text-dark);\n}\nbutton:not(.button-vue).primary[data-v-f1b01716]:disabled,\ninput:not([type=range]).primary[data-v-f1b01716]:disabled,\ntextarea.primary[data-v-f1b01716]:disabled {\n cursor: default;\n color: var(--color-primary-element-text-dark);\n background-color: var(--color-primary-element);\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-f1b01716]:hover, li.action.active[data-v-f1b01716] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-f1b01716]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-f1b01716] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-f1b01716]:hover, .action--disabled[data-v-f1b01716]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-f1b01716] {\n opacity: 1 !important;\n}\n.action-text-editable[data-v-f1b01716] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: var(--font-weight-default, normal);\n line-height: var(--default-clickable-area);\n}\n.action-text-editable > span[data-v-f1b01716] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-text-editable__icon[data-v-f1b01716] {\n min-width: 0; /* Overwrite icons*/\n min-height: 0;\n /* Keep padding to define the width to\n \tassure correct position of a possible text */\n padding: calc(var(--default-clickable-area) / 2) 0 calc(var(--default-clickable-area) / 2) var(--default-clickable-area);\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n}\n.action-text-editable[data-v-f1b01716] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-text-editable[data-v-f1b01716] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-text-editable__form[data-v-f1b01716] {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n position: relative;\n margin: 4px 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.action-text-editable__submit[data-v-f1b01716] {\n position: absolute;\n inset-inline-start: 0;\n top: auto;\n width: 1px;\n height: 1px;\n overflow: hidden;\n z-index: -1;\n opacity: 0;\n}\n.action-text-editable__label[data-v-f1b01716] {\n display: flex;\n align-items: center;\n justify-content: center;\n position: absolute;\n inset-inline-end: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n bottom: 1px;\n width: calc(var(--default-clickable-area) - 8px);\n height: calc(var(--default-clickable-area) - 8px);\n box-sizing: border-box;\n margin: 0;\n padding: 7px 6px;\n border: 0;\n border-radius: 50%;\n /* Avoid background under border */\n background-color: var(--color-main-background);\n background-clip: padding-box;\n}\n.action-text-editable__label[data-v-f1b01716], .action-text-editable__label *[data-v-f1b01716] {\n cursor: pointer;\n}\n.action-text-editable[data-v-f1b01716] {\n /* Inputs inside popover supports text, submit & reset */\n}\n.action-text-editable__textarea[data-v-f1b01716] {\n flex: 1 1 auto;\n color: inherit;\n border-color: var(--color-border-maxcontrast);\n min-height: calc(var(--default-clickable-area) * 2 - 8px); /* twice the element margin-y */\n max-height: calc(var(--default-clickable-area) * 3 - 8px); /* twice the element margin-y */\n min-width: calc(var(--default-clickable-area) * 4);\n width: 100% !important;\n margin: 0;\n}\n.action-text-editable__textarea[data-v-f1b01716]:disabled {\n cursor: default;\n}\n.action-text-editable__textarea[data-v-f1b01716] {\n /* only show confirm borders if input is not focused */\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid + .action-text-editable__label[data-v-f1b01716] {\n background-color: var(--color-error);\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-f1b01716]:active, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-f1b01716]:hover, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-f1b01716]:focus {\n background-color: var(--color-primary-element);\n color: var(--color-primary-element-text);\n}\n.action-text-editable__textarea:active:not(:disabled) + .action-text-editable__label[data-v-f1b01716], .action-text-editable__textarea:hover:not(:disabled) + .action-text-editable__label[data-v-f1b01716], .action-text-editable__textarea:focus:not(:disabled) + .action-text-editable__label[data-v-f1b01716] {\n /* above previous input */\n z-index: 2;\n border-color: var(--color-primary-element);\n border-inline-start-color: transparent;\n}\nli:last-child > .action-text-editable[data-v-f1b01716] {\n margin-bottom: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}\nli:first-child > .action-text-editable[data-v-f1b01716] {\n margin-top: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}"],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},43417(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-e6a6c621] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-caption[data-v-e6a6c621] {\n display: flex;\n justify-content: space-between;\n}\n.app-navigation-caption--heading[data-v-e6a6c621] {\n padding: var(--app-navigation-padding);\n}\n.app-navigation-caption--heading[data-v-e6a6c621]:not(:first-child):not(:last-child) {\n padding: 0 var(--app-navigation-padding);\n}\n.app-navigation-caption__name[data-v-e6a6c621] {\n font-weight: var(--font-weight-heading, bold);\n color: var(--color-main-text);\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n box-shadow: none !important;\n flex-shrink: 1;\n padding-block: 0;\n padding-inline: calc(var(--default-grid-baseline, 4px) * 2) 0;\n margin-top: 0px;\n margin-bottom: var(--default-grid-baseline);\n}\n.app-navigation-caption__actions[data-v-e6a6c621] {\n flex: 0 0 var(--default-clickable-area);\n}\n.app-navigation-caption[data-v-e6a6c621]:not(:first-child) {\n margin-top: calc(var(--default-clickable-area) / 2);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationCaption-NX44RnkW.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,8BAA8B;AAChC;AACA;EACE,sCAAsC;AACxC;AACA;EACE,wCAAwC;AAC1C;AACA;EACE,6CAA6C;EAC7C,6BAA6B;EAC7B,mCAAmC;EACnC,0CAA0C;EAC1C,mBAAmB;EACnB,gBAAgB;EAChB,uBAAuB;EACvB,2BAA2B;EAC3B,cAAc;EACd,gBAAgB;EAChB,6DAA6D;EAC7D,eAAe;EACf,2CAA2C;AAC7C;AACA;EACE,uCAAuC;AACzC;AACA;EACE,mDAAmD;AACrD",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-e6a6c621] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-caption[data-v-e6a6c621] {\n display: flex;\n justify-content: space-between;\n}\n.app-navigation-caption--heading[data-v-e6a6c621] {\n padding: var(--app-navigation-padding);\n}\n.app-navigation-caption--heading[data-v-e6a6c621]:not(:first-child):not(:last-child) {\n padding: 0 var(--app-navigation-padding);\n}\n.app-navigation-caption__name[data-v-e6a6c621] {\n font-weight: var(--font-weight-heading, bold);\n color: var(--color-main-text);\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n box-shadow: none !important;\n flex-shrink: 1;\n padding-block: 0;\n padding-inline: calc(var(--default-grid-baseline, 4px) * 2) 0;\n margin-top: 0px;\n margin-bottom: var(--default-grid-baseline);\n}\n.app-navigation-caption__actions[data-v-e6a6c621] {\n flex: 0 0 var(--default-clickable-area);\n}\n.app-navigation-caption[data-v-e6a6c621]:not(:first-child) {\n margin-top: calc(var(--default-clickable-area) / 2);\n}"],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},98621(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-04a313f4] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-entry__icon-bullet[data-v-04a313f4] {\n display: block;\n padding: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n}\n.app-navigation-entry__icon-bullet div[data-v-04a313f4] {\n width: 14px;\n height: 14px;\n cursor: pointer;\n transition: background 100ms ease-in-out;\n border: none;\n border-radius: 50%;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationIconBullet-DLQJkObX.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,+DAA+D;AACjE;AACA;EACE,WAAW;EACX,YAAY;EACZ,eAAe;EACf,wCAAwC;EACxC,YAAY;EACZ,kBAAkB;AACpB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-04a313f4] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-entry__icon-bullet[data-v-04a313f4] {\n display: block;\n padding: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n}\n.app-navigation-entry__icon-bullet div[data-v-04a313f4] {\n width: 14px;\n height: 14px;\n cursor: pointer;\n transition: background 100ms ease-in-out;\n border: none;\n border-radius: 50%;\n}"],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},36054(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-6f255eb3] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/* 'New' button */\n.app-navigation-new[data-v-6f255eb3] {\n display: block;\n padding: calc(var(--default-grid-baseline, 4px) * 2);\n}\n.app-navigation-new button[data-v-6f255eb3] {\n width: 100%;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNew-D8_2ab9R.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA,iBAAiB;AACjB;EACE,cAAc;EACd,oDAAoD;AACtD;AACA;EACE,WAAW;AACb",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-6f255eb3] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/* 'New' button */\n.app-navigation-new[data-v-6f255eb3] {\n display: block;\n padding: calc(var(--default-grid-baseline, 4px) * 2);\n}\n.app-navigation-new button[data-v-6f255eb3] {\n width: 100%;\n}"],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},38936(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,'/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-258871fd] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.app-navigation-entry[data-v-258871fd] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n box-sizing: border-box;\n width: 100%;\n min-height: var(--default-clickable-area);\n transition: background-color var(--animation-quick) ease-in-out;\n transition: background-color 200ms ease-in-out;\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n}\n.app-navigation-entry-wrapper[data-v-258871fd] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n box-sizing: border-box;\n width: 100%;\n}\n.app-navigation-entry-wrapper.app-navigation-entry--collapsible:not(.app-navigation-entry--opened) > ul[data-v-258871fd] {\n display: none;\n}\n.app-navigation-entry:not(.app-navigation-entry--legacy).active[data-v-258871fd] {\n background-color: color-mix(in srgb, var(--color-primary-element) 16%, transparent) !important;\n}\n.app-navigation-entry:not(.app-navigation-entry--legacy).active[data-v-258871fd]:hover {\n background-color: color-mix(in srgb, var(--color-primary-element) 22%, transparent) !important;\n}\n.app-navigation-entry:not(.app-navigation-entry--legacy).active:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-258871fd],\n.app-navigation-entry:not(.app-navigation-entry--legacy).active:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-258871fd] {\n color: var(--color-main-text) !important;\n}\n.app-navigation-entry:not(.app-navigation-entry--legacy).active[data-v-258871fd]:not(.app-navigation-entry--editing)::before {\n content: "";\n position: absolute;\n inset-block: calc(var(--default-grid-baseline, 4px) * 2);\n inset-inline-start: 0;\n width: 3px;\n background-color: var(--color-primary-element);\n border-radius: 999px;\n animation: nc-nav-stripe-in-258871fd var(--animation-quick, 200ms) ease-out;\n}\n.app-navigation-entry.app-navigation-entry--legacy.active[data-v-258871fd] {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry.app-navigation-entry--legacy.active[data-v-258871fd]:hover {\n background-color: var(--color-primary-element-hover) !important;\n}\n.app-navigation-entry.app-navigation-entry--legacy.active .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry.app-navigation-entry--legacy.active .app-navigation-entry-button[data-v-258871fd] {\n color: var(--color-primary-element-text) !important;\n}\n.app-navigation-entry[data-v-258871fd]:focus-within, .app-navigation-entry[data-v-258871fd]:hover {\n background-color: var(--color-background-hover);\n}\n.app-navigation-entry[data-v-258871fd]:not(.app-navigation-entry--legacy):focus-within, .app-navigation-entry[data-v-258871fd]:not(.app-navigation-entry--legacy):hover {\n background-color: color-mix(in srgb, var(--color-primary-element) 8%, transparent);\n}\n.app-navigation-entry.active .app-navigation-entry__children[data-v-258871fd], .app-navigation-entry:focus-within .app-navigation-entry__children[data-v-258871fd], .app-navigation-entry:hover .app-navigation-entry__children[data-v-258871fd] {\n background-color: var(--color-main-background);\n}\n.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd] {\n display: inline-block;\n}\n.app-navigation-entry .app-navigation-entry__actions[data-v-258871fd]:hover .button-vue {\n background-color: var(--color-background-dark) !important;\n}\n.app-navigation-entry:not(.app-navigation-entry--legacy).active .app-navigation-entry__actions[data-v-258871fd]:hover .button-vue {\n background-color: var(--color-background-dark) !important;\n}\n.app-navigation-entry.app-navigation-entry--legacy.active .app-navigation-entry__actions[data-v-258871fd]:hover .button-vue {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry[data-v-258871fd] {\n /* hide deletion/collapse of subitems */\n}\n.app-navigation-entry.app-navigation-entry--deleted > ul[data-v-258871fd] {\n display: none;\n}\n.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-258871fd] {\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button[data-v-258871fd] {\n z-index: 100; /* above the bullet to allow click*/\n display: flex;\n overflow: hidden;\n flex: 1 1 0;\n box-sizing: border-box;\n min-height: var(--default-clickable-area);\n padding: 0;\n white-space: nowrap;\n color: var(--color-main-text);\n font-weight: var(--font-weight-element, 500);\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px 16px;\n line-height: var(--default-clickable-area);\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry-icon[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-258871fd] {\n display: flex;\n align-items: center;\n flex: 0 0 var(--default-clickable-area);\n justify-content: center;\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n background-size: 16px 16px;\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry__name[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-258871fd] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n font-weight: var(--font-weight-element, normal);\n}\n.app-navigation-entry .app-navigation-entry-link .editingContainer[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-258871fd] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-258871fd]:focus-visible, .app-navigation-entry .app-navigation-entry-button[data-v-258871fd]:focus-visible {\n box-shadow: 0 0 0 4px var(--color-main-background);\n outline: 2px solid var(--color-main-text);\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n}\n\n/* Second level nesting for lists */\n.app-navigation-entry__children[data-v-258871fd] {\n --app-navigation-item-child-offset: 10px;\n position: relative;\n display: flex;\n flex: 0 1 auto;\n flex-direction: column;\n width: 100%;\n gap: var(--default-grid-baseline, 4px);\n padding-inline-start: var(--app-navigation-item-child-offset);\n}\n.app-navigation-entry__children .app-navigation-entry[data-v-258871fd] {\n display: inline-flex;\n flex-wrap: wrap;\n}\n.app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children[data-v-258871fd] {\n --app-navigation-item-child-offset: 0;\n}\n\n/* Deleted entries */\n.app-navigation-entry__deleted[data-v-258871fd] {\n display: inline-flex;\n flex: 1 1 0;\n padding-inline-start: calc(var(--default-clickable-area) - (var(--default-clickable-area) - 16px) / 2) !important;\n}\n.app-navigation-entry__deleted .app-navigation-entry__deleted-description[data-v-258871fd] {\n position: relative;\n overflow: hidden;\n flex: 1 1 0;\n white-space: nowrap;\n text-overflow: ellipsis;\n line-height: var(--default-clickable-area);\n}\n\n/* counter and actions */\n.app-navigation-entry__utils[data-v-258871fd] {\n display: flex;\n min-width: var(--default-clickable-area);\n align-items: center;\n flex: 0 1 auto;\n justify-content: flex-end;\n}\n.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-258871fd] {\n display: inline-block;\n}\n.app-navigation-entry__utils[data-v-258871fd] {\n /* counter */\n}\n.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-258871fd] {\n margin-inline-end: calc(var(--default-grid-baseline) * 2);\n display: flex;\n align-items: center;\n flex: 0 1 auto;\n}\n.app-navigation-entry__utils[data-v-258871fd] {\n /* actions */\n}\n.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-258871fd] {\n display: none;\n}\n\n/* editing state */\n.app-navigation-entry--editing .app-navigation-entry-edit[data-v-258871fd] {\n z-index: 250;\n opacity: 1;\n}\n\n/* deleted state */\n.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-258871fd] {\n z-index: 250;\n transform: translateX(0);\n}\n\n/* pinned state */\n.app-navigation-entry--pinned[data-v-258871fd] {\n order: 2;\n margin-top: auto;\n}\n.app-navigation-entry--pinned ~ .app-navigation-entry--pinned[data-v-258871fd] {\n margin-top: 0;\n}\n[data-themes*=highcontrast] .app-navigation-entry[data-v-258871fd]:active {\n background-color: var(--color-primary-element-light-hover) !important;\n}\n@keyframes nc-nav-stripe-in-258871fd {\nfrom {\n transform: scaleY(0);\n opacity: 0;\n}\nto {\n transform: scaleY(1);\n opacity: 1;\n}\n}\n.app-navigation-new-item__name[data-v-258871fd] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n padding-inline-start: 7px;\n font-size: 14px;\n}\n.newItemContainer[data-v-258871fd] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}',"",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNewItem-CtObIA-e.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,eAAe;EACf,sBAAsB;EACtB,WAAW;EACX,yCAAyC;EACzC,+DAA+D;EAC/D,8CAA8C;EAC9C,sEAAsE;AACxE;AACA;EACE,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,eAAe;EACf,sBAAsB;EACtB,WAAW;AACb;AACA;EACE,aAAa;AACf;AACA;EACE,8FAA8F;AAChG;AACA;EACE,8FAA8F;AAChG;AACA;;EAEE,wCAAwC;AAC1C;AACA;EACE,WAAW;EACX,kBAAkB;EAClB,wDAAwD;EACxD,qBAAqB;EACrB,UAAU;EACV,8CAA8C;EAC9C,oBAAoB;EACpB,2EAA2E;AAC7E;AACA;EACE,yDAAyD;AAC3D;AACA;EACE,+DAA+D;AACjE;AACA;EACE,mDAAmD;AACrD;AACA;EACE,+CAA+C;AACjD;AACA;EACE,kFAAkF;AACpF;AACA;EACE,8CAA8C;AAChD;AACA;EACE,qBAAqB;AACvB;AACA;EACE,yDAAyD;AAC3D;AACA;EACE,yDAAyD;AAC3D;AACA;EACE,yDAAyD;AAC3D;AACA;EACE,uCAAuC;AACzC;AACA;EACE,aAAa;AACf;AACA;EACE,oEAAoE;AACtE;AACA;EACE,YAAY,EAAE,mCAAmC;EACjD,aAAa;EACb,gBAAgB;EAChB,WAAW;EACX,sBAAsB;EACtB,yCAAyC;EACzC,UAAU;EACV,mBAAmB;EACnB,6BAA6B;EAC7B,4CAA4C;EAC5C,4BAA4B;EAC5B,4EAA4E;EAC5E,0BAA0B;EAC1B,0CAA0C;AAC5C;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,uCAAuC;EACvC,uBAAuB;EACvB,oCAAoC;EACpC,qCAAqC;EACrC,0BAA0B;EAC1B,4BAA4B;EAC5B,4EAA4E;AAC9E;AACA;EACE,gBAAgB;EAChB,eAAe;EACf,mBAAmB;EACnB,uBAAuB;EACvB,+CAA+C;AACjD;AACA;EACE,iDAAiD;EACjD,YAAY;AACd;AACA;EACE,kDAAkD;EAClD,yCAAyC;EACzC,sEAAsE;AACxE;;AAEA,mCAAmC;AACnC;EACE,wCAAwC;EACxC,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,sBAAsB;EACtB,WAAW;EACX,sCAAsC;EACtC,6DAA6D;AAC/D;AACA;EACE,oBAAoB;EACpB,eAAe;AACjB;AACA;EACE,qCAAqC;AACvC;;AAEA,oBAAoB;AACpB;EACE,oBAAoB;EACpB,WAAW;EACX,iHAAiH;AACnH;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,WAAW;EACX,mBAAmB;EACnB,uBAAuB;EACvB,0CAA0C;AAC5C;;AAEA,wBAAwB;AACxB;EACE,aAAa;EACb,wCAAwC;EACxC,mBAAmB;EACnB,cAAc;EACd,yBAAyB;AAC3B;AACA;EACE,qBAAqB;AACvB;AACA;EACE,YAAY;AACd;AACA;EACE,yDAAyD;EACzD,aAAa;EACb,mBAAmB;EACnB,cAAc;AAChB;AACA;EACE,YAAY;AACd;AACA;EACE,aAAa;AACf;;AAEA,kBAAkB;AAClB;EACE,YAAY;EACZ,UAAU;AACZ;;AAEA,kBAAkB;AAClB;EACE,YAAY;EACZ,wBAAwB;AAC1B;;AAEA,iBAAiB;AACjB;EACE,QAAQ;EACR,gBAAgB;AAClB;AACA;EACE,aAAa;AACf;AACA;EACE,qEAAqE;AACvE;AACA;AACA;IACI,oBAAoB;IACpB,UAAU;AACd;AACA;IACI,oBAAoB;IACpB,UAAU;AACd;AACA;AACA;EACE,gBAAgB;EAChB,eAAe;EACf,mBAAmB;EACnB,uBAAuB;EACvB,yBAAyB;EACzB,eAAe;AACjB;AACA;EACE,iDAAiD;EACjD,YAAY;AACd",sourcesContent:['/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-258871fd] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.app-navigation-entry[data-v-258871fd] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n box-sizing: border-box;\n width: 100%;\n min-height: var(--default-clickable-area);\n transition: background-color var(--animation-quick) ease-in-out;\n transition: background-color 200ms ease-in-out;\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n}\n.app-navigation-entry-wrapper[data-v-258871fd] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n box-sizing: border-box;\n width: 100%;\n}\n.app-navigation-entry-wrapper.app-navigation-entry--collapsible:not(.app-navigation-entry--opened) > ul[data-v-258871fd] {\n display: none;\n}\n.app-navigation-entry:not(.app-navigation-entry--legacy).active[data-v-258871fd] {\n background-color: color-mix(in srgb, var(--color-primary-element) 16%, transparent) !important;\n}\n.app-navigation-entry:not(.app-navigation-entry--legacy).active[data-v-258871fd]:hover {\n background-color: color-mix(in srgb, var(--color-primary-element) 22%, transparent) !important;\n}\n.app-navigation-entry:not(.app-navigation-entry--legacy).active:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-258871fd],\n.app-navigation-entry:not(.app-navigation-entry--legacy).active:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-258871fd] {\n color: var(--color-main-text) !important;\n}\n.app-navigation-entry:not(.app-navigation-entry--legacy).active[data-v-258871fd]:not(.app-navigation-entry--editing)::before {\n content: "";\n position: absolute;\n inset-block: calc(var(--default-grid-baseline, 4px) * 2);\n inset-inline-start: 0;\n width: 3px;\n background-color: var(--color-primary-element);\n border-radius: 999px;\n animation: nc-nav-stripe-in-258871fd var(--animation-quick, 200ms) ease-out;\n}\n.app-navigation-entry.app-navigation-entry--legacy.active[data-v-258871fd] {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry.app-navigation-entry--legacy.active[data-v-258871fd]:hover {\n background-color: var(--color-primary-element-hover) !important;\n}\n.app-navigation-entry.app-navigation-entry--legacy.active .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry.app-navigation-entry--legacy.active .app-navigation-entry-button[data-v-258871fd] {\n color: var(--color-primary-element-text) !important;\n}\n.app-navigation-entry[data-v-258871fd]:focus-within, .app-navigation-entry[data-v-258871fd]:hover {\n background-color: var(--color-background-hover);\n}\n.app-navigation-entry[data-v-258871fd]:not(.app-navigation-entry--legacy):focus-within, .app-navigation-entry[data-v-258871fd]:not(.app-navigation-entry--legacy):hover {\n background-color: color-mix(in srgb, var(--color-primary-element) 8%, transparent);\n}\n.app-navigation-entry.active .app-navigation-entry__children[data-v-258871fd], .app-navigation-entry:focus-within .app-navigation-entry__children[data-v-258871fd], .app-navigation-entry:hover .app-navigation-entry__children[data-v-258871fd] {\n background-color: var(--color-main-background);\n}\n.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd] {\n display: inline-block;\n}\n.app-navigation-entry .app-navigation-entry__actions[data-v-258871fd]:hover .button-vue {\n background-color: var(--color-background-dark) !important;\n}\n.app-navigation-entry:not(.app-navigation-entry--legacy).active .app-navigation-entry__actions[data-v-258871fd]:hover .button-vue {\n background-color: var(--color-background-dark) !important;\n}\n.app-navigation-entry.app-navigation-entry--legacy.active .app-navigation-entry__actions[data-v-258871fd]:hover .button-vue {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry[data-v-258871fd] {\n /* hide deletion/collapse of subitems */\n}\n.app-navigation-entry.app-navigation-entry--deleted > ul[data-v-258871fd] {\n display: none;\n}\n.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-258871fd] {\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button[data-v-258871fd] {\n z-index: 100; /* above the bullet to allow click*/\n display: flex;\n overflow: hidden;\n flex: 1 1 0;\n box-sizing: border-box;\n min-height: var(--default-clickable-area);\n padding: 0;\n white-space: nowrap;\n color: var(--color-main-text);\n font-weight: var(--font-weight-element, 500);\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px 16px;\n line-height: var(--default-clickable-area);\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry-icon[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-258871fd] {\n display: flex;\n align-items: center;\n flex: 0 0 var(--default-clickable-area);\n justify-content: center;\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n background-size: 16px 16px;\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry__name[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-258871fd] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n font-weight: var(--font-weight-element, normal);\n}\n.app-navigation-entry .app-navigation-entry-link .editingContainer[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-258871fd] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-258871fd]:focus-visible, .app-navigation-entry .app-navigation-entry-button[data-v-258871fd]:focus-visible {\n box-shadow: 0 0 0 4px var(--color-main-background);\n outline: 2px solid var(--color-main-text);\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n}\n\n/* Second level nesting for lists */\n.app-navigation-entry__children[data-v-258871fd] {\n --app-navigation-item-child-offset: 10px;\n position: relative;\n display: flex;\n flex: 0 1 auto;\n flex-direction: column;\n width: 100%;\n gap: var(--default-grid-baseline, 4px);\n padding-inline-start: var(--app-navigation-item-child-offset);\n}\n.app-navigation-entry__children .app-navigation-entry[data-v-258871fd] {\n display: inline-flex;\n flex-wrap: wrap;\n}\n.app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children[data-v-258871fd] {\n --app-navigation-item-child-offset: 0;\n}\n\n/* Deleted entries */\n.app-navigation-entry__deleted[data-v-258871fd] {\n display: inline-flex;\n flex: 1 1 0;\n padding-inline-start: calc(var(--default-clickable-area) - (var(--default-clickable-area) - 16px) / 2) !important;\n}\n.app-navigation-entry__deleted .app-navigation-entry__deleted-description[data-v-258871fd] {\n position: relative;\n overflow: hidden;\n flex: 1 1 0;\n white-space: nowrap;\n text-overflow: ellipsis;\n line-height: var(--default-clickable-area);\n}\n\n/* counter and actions */\n.app-navigation-entry__utils[data-v-258871fd] {\n display: flex;\n min-width: var(--default-clickable-area);\n align-items: center;\n flex: 0 1 auto;\n justify-content: flex-end;\n}\n.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-258871fd] {\n display: inline-block;\n}\n.app-navigation-entry__utils[data-v-258871fd] {\n /* counter */\n}\n.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-258871fd] {\n margin-inline-end: calc(var(--default-grid-baseline) * 2);\n display: flex;\n align-items: center;\n flex: 0 1 auto;\n}\n.app-navigation-entry__utils[data-v-258871fd] {\n /* actions */\n}\n.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-258871fd] {\n display: none;\n}\n\n/* editing state */\n.app-navigation-entry--editing .app-navigation-entry-edit[data-v-258871fd] {\n z-index: 250;\n opacity: 1;\n}\n\n/* deleted state */\n.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-258871fd] {\n z-index: 250;\n transform: translateX(0);\n}\n\n/* pinned state */\n.app-navigation-entry--pinned[data-v-258871fd] {\n order: 2;\n margin-top: auto;\n}\n.app-navigation-entry--pinned ~ .app-navigation-entry--pinned[data-v-258871fd] {\n margin-top: 0;\n}\n[data-themes*=highcontrast] .app-navigation-entry[data-v-258871fd]:active {\n background-color: var(--color-primary-element-light-hover) !important;\n}\n@keyframes nc-nav-stripe-in-258871fd {\nfrom {\n transform: scaleY(0);\n opacity: 0;\n}\nto {\n transform: scaleY(1);\n opacity: 1;\n}\n}\n.app-navigation-new-item__name[data-v-258871fd] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n padding-inline-start: 7px;\n font-size: 14px;\n}\n.newItemContainer[data-v-258871fd] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}'],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},12331(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-ddd7d69d] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#app-settings[data-v-ddd7d69d] {\n margin-top: auto;\n padding: 3px;\n}\n#app-settings__header[data-v-ddd7d69d] {\n box-sizing: border-box;\n margin: 0 3px 3px 3px;\n}\n#app-settings__header .settings-button[data-v-ddd7d69d] {\n padding-inline: 0 calc((var(--default-clickable-area) - 16px) / 2) !important;\n}\n#app-settings__header .settings-button[data-v-ddd7d69d] .button-vue__text {\n font-weight: var(--font-weight-default, normal) !important;\n}\n#app-settings__content[data-v-ddd7d69d] {\n display: block;\n padding: 10px;\n /* prevent scrolled contents from stopping too early */\n margin-bottom: -3px;\n /* restrict height of settings and make scrollable */\n max-height: 300px;\n overflow-y: auto;\n box-sizing: border-box;\n}\n.slide-up-leave-active[data-v-ddd7d69d],\n.slide-up-enter-active[data-v-ddd7d69d] {\n transition-duration: var(--animation-slow);\n transition-property: max-height, padding;\n overflow-y: hidden !important;\n}\n.slide-up-enter[data-v-ddd7d69d],\n.slide-up-leave-to[data-v-ddd7d69d] {\n max-height: 0 !important;\n padding: 0 10px !important;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSettings-DGkLlCyq.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,gBAAgB;EAChB,YAAY;AACd;AACA;EACE,sBAAsB;EACtB,qBAAqB;AACvB;AACA;EACE,6EAA6E;AAC/E;AACA;EACE,0DAA0D;AAC5D;AACA;EACE,cAAc;EACd,aAAa;EACb,sDAAsD;EACtD,mBAAmB;EACnB,oDAAoD;EACpD,iBAAiB;EACjB,gBAAgB;EAChB,sBAAsB;AACxB;AACA;;EAEE,0CAA0C;EAC1C,wCAAwC;EACxC,6BAA6B;AAC/B;AACA;;EAEE,wBAAwB;EACxB,0BAA0B;AAC5B",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-ddd7d69d] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#app-settings[data-v-ddd7d69d] {\n margin-top: auto;\n padding: 3px;\n}\n#app-settings__header[data-v-ddd7d69d] {\n box-sizing: border-box;\n margin: 0 3px 3px 3px;\n}\n#app-settings__header .settings-button[data-v-ddd7d69d] {\n padding-inline: 0 calc((var(--default-clickable-area) - 16px) / 2) !important;\n}\n#app-settings__header .settings-button[data-v-ddd7d69d] .button-vue__text {\n font-weight: var(--font-weight-default, normal) !important;\n}\n#app-settings__content[data-v-ddd7d69d] {\n display: block;\n padding: 10px;\n /* prevent scrolled contents from stopping too early */\n margin-bottom: -3px;\n /* restrict height of settings and make scrollable */\n max-height: 300px;\n overflow-y: auto;\n box-sizing: border-box;\n}\n.slide-up-leave-active[data-v-ddd7d69d],\n.slide-up-enter-active[data-v-ddd7d69d] {\n transition-duration: var(--animation-slow);\n transition-property: max-height, padding;\n overflow-y: hidden !important;\n}\n.slide-up-enter[data-v-ddd7d69d],\n.slide-up-leave-to[data-v-ddd7d69d] {\n max-height: 0 !important;\n padding: 0 10px !important;\n}"],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},68408(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_PnxZW {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantButton_qI-mb {\n --assistant-button-color: var(--color-element-assistant, linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%));\n --assistant-button-background-color: var(--color-background-assistant, #F6F5FF);\n background-image: var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));\n border-radius: var(--border-radius-element);\n height: var(--default-clickable-area);\n width: fit-content;\n padding-inline: 1px;\n padding-block: 1px 2px;\n}\n._assistantButton_disabled_2SHN3 {\n filter: saturate(0.5);\n opacity: 0.5;\n}\n._assistantButton_primary_88bJD {\n --assistant-button-color: white;\n --assistant-button-background-color: var(--color-element-assistant,linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%));\n}\n._assistantButton_primary_88bJD ._assistantButton__icon_dXV8S,\n._assistantButton_primary_88bJD ._assistantButton__text_smmL1 {\n color: white !important;\n}\n._assistantButton__button_mGJQY {\n --button-size: calc(var(--default-clickable-area) - 3px) !important;\n background-color: var(--assistant-button-background-color) !important;\n background-image: var(--assistant-button-background-color) !important;\n border: none !important;\n}\n._assistantButton__button_mGJQY:hover {\n filter: brightness(120%);\n}\n._assistantButton__text_smmL1 {\n background-image: var(--assistant-button-color);\n color: transparent !important;\n background-clip: text;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAssistantButton-C6d88UPB.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,wHAAwH;EACxH,+EAA+E;EAC/E,mGAAmG;EACnG,2CAA2C;EAC3C,qCAAqC;EACrC,kBAAkB;EAClB,mBAAmB;EACnB,sBAAsB;AACxB;AACA;EACE,qBAAqB;EACrB,YAAY;AACd;AACA;EACE,+BAA+B;EAC/B,kIAAkI;AACpI;AACA;;EAEE,uBAAuB;AACzB;AACA;EACE,mEAAmE;EACnE,qEAAqE;EACrE,qEAAqE;EACrE,uBAAuB;AACzB;AACA;EACE,wBAAwB;AAC1B;AACA;EACE,+CAA+C;EAC/C,6BAA6B;EAC7B,qBAAqB;AACvB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_PnxZW {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantButton_qI-mb {\n --assistant-button-color: var(--color-element-assistant, linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%));\n --assistant-button-background-color: var(--color-background-assistant, #F6F5FF);\n background-image: var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));\n border-radius: var(--border-radius-element);\n height: var(--default-clickable-area);\n width: fit-content;\n padding-inline: 1px;\n padding-block: 1px 2px;\n}\n._assistantButton_disabled_2SHN3 {\n filter: saturate(0.5);\n opacity: 0.5;\n}\n._assistantButton_primary_88bJD {\n --assistant-button-color: white;\n --assistant-button-background-color: var(--color-element-assistant,linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%));\n}\n._assistantButton_primary_88bJD ._assistantButton__icon_dXV8S,\n._assistantButton_primary_88bJD ._assistantButton__text_smmL1 {\n color: white !important;\n}\n._assistantButton__button_mGJQY {\n --button-size: calc(var(--default-clickable-area) - 3px) !important;\n background-color: var(--assistant-button-background-color) !important;\n background-image: var(--assistant-button-background-color) !important;\n border: none !important;\n}\n._assistantButton__button_mGJQY:hover {\n filter: brightness(120%);\n}\n._assistantButton__text_smmL1 {\n background-image: var(--assistant-button-color);\n color: transparent !important;\n background-clip: text;\n}"],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},38246(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_7ELC1 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantContent_hh78s {\n background-image: var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));\n border-radius: var(--border-radius-container);\n padding: 2px;\n}\n._assistantContent__inner_zYLr0 {\n background-color: var(--color-background-assistant, #F6F5FF);\n border-radius: calc(var(--border-radius-container) - 1px);\n color: var(--color-main-text);\n padding: calc(var(--border-radius-container) - 1px);\n height: 100%;\n width: 100%;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAssistantContent-DTHxHZ09.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,mGAAmG;EACnG,6CAA6C;EAC7C,YAAY;AACd;AACA;EACE,4DAA4D;EAC5D,yDAAyD;EACzD,6BAA6B;EAC7B,mDAAmD;EACnD,YAAY;EACZ,WAAW;AACb",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_7ELC1 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantContent_hh78s {\n background-image: var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));\n border-radius: var(--border-radius-container);\n padding: 2px;\n}\n._assistantContent__inner_zYLr0 {\n background-color: var(--color-background-assistant, #F6F5FF);\n border-radius: calc(var(--border-radius-container) - 1px);\n color: var(--color-main-text);\n padding: calc(var(--border-radius-container) - 1px);\n height: 100%;\n width: 100%;\n}"],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},34708(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_TSBWs {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantIcon_3MK6c {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n._assistantIcon_3MK6c:not(._assistantIcon_inline_pc5i3) {\n display: flex;\n min-height: var(--default-clickable-area);\n min-width: var(--default-clickable-area);\n}\n._assistantIcon__svg_rnCkc {\n display: inline-block;\n width: var(--a843d9d2);\n height: var(--a843d9d2);\n max-width: var(--a843d9d2);\n max-height: var(--a843d9d2);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcAssistantIcon-BV1uZpAb.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,yCAAyC;EACzC,wCAAwC;AAC1C;AACA;EACE,qBAAqB;EACrB,sBAAsB;EACtB,uBAAuB;EACvB,0BAA0B;EAC1B,2BAA2B;AAC7B",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_TSBWs {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantIcon_3MK6c {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n._assistantIcon_3MK6c:not(._assistantIcon_inline_pc5i3) {\n display: flex;\n min-height: var(--default-clickable-area);\n min-width: var(--default-clickable-area);\n}\n._assistantIcon__svg_rnCkc {\n display: inline-block;\n width: var(--a843d9d2);\n height: var(--a843d9d2);\n max-width: var(--a843d9d2);\n max-height: var(--a843d9d2);\n}"],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},71279(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"\n._fadeTransition_LwZI- {\n\ttransition: all var(--animation-quick) ease;\n}\n._fadeTransitionActive_hJxV5 {\n\topacity: 0;\n\tposition: absolute;\n}\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcBlurHash-Zj5Z9WKv.css"],names:[],mappings:";AACA;CACC,2CAA2C;AAC5C;AACA;CACC,UAAU;CACV,kBAAkB;AACnB",sourcesContent:["\n._fadeTransition_LwZI- {\n\ttransition: all var(--animation-quick) ease;\n}\n._fadeTransitionActive_hJxV5 {\n\topacity: 0;\n\tposition: absolute;\n}\n"],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},66341(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"\n._filePicker_2NMRS {\n\tdisplay: inline-flex;\n\talign-items: center;\n\theight: var(--default-clickable-area);\n}\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcFilePicker-BjFpDu4R.css"],names:[],mappings:";AACA;CACC,oBAAoB;CACpB,mBAAmB;CACnB,qCAAqC;AACtC",sourcesContent:["\n._filePicker_2NMRS {\n\tdisplay: inline-flex;\n\talign-items: center;\n\theight: var(--default-clickable-area);\n}\n"],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},34273(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-4979e1a8] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#guest-content-vue[data-v-4979e1a8] {\n color: var(--color-main-text);\n background-color: var(--color-main-background);\n min-width: 0;\n border-radius: var(--border-radius-large);\n box-shadow: 0 0 10px var(--color-box-shadow);\n height: fit-content;\n padding: 15px;\n margin: 20px auto;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#content:has(#guest-content-vue) {\n overflow: auto;\n margin-bottom: 0;\n height: calc(var(--body-height) + var(--body-container-margin));\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcGuestContent-27hnc8yQ.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,6BAA6B;EAC7B,8CAA8C;EAC9C,YAAY;EACZ,yCAAyC;EACzC,4CAA4C;EAC5C,mBAAmB;EACnB,aAAa;EACb,iBAAiB;AACnB,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,gBAAgB;EAChB,+DAA+D;AACjE",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-4979e1a8] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#guest-content-vue[data-v-4979e1a8] {\n color: var(--color-main-text);\n background-color: var(--color-main-background);\n min-width: 0;\n border-radius: var(--border-radius-large);\n box-shadow: 0 0 10px var(--color-box-shadow);\n height: fit-content;\n padding: 15px;\n margin: 20px auto;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#content:has(#guest-content-vue) {\n overflow: auto;\n margin-bottom: 0;\n height: calc(var(--body-height) + var(--body-container-margin));\n}"],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},48455(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-2660b55a] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.resource[data-v-2660b55a] {\n display: flex;\n align-items: center;\n height: var(--default-clickable-area);\n}\n.resource__button[data-v-2660b55a] {\n width: 100% !important;\n justify-content: flex-start !important;\n padding: 0 !important;\n}\n.resource__button[data-v-2660b55a] .button-vue__wrapper {\n justify-content: flex-start !important;\n}\n.resource__button[data-v-2660b55a] .button-vue__wrapper .button-vue__text {\n font-weight: var(--font-weight-default, normal) !important;\n margin-left: 2px !important;\n}\n.resource__icon[data-v-2660b55a] {\n width: 32px;\n height: 32px;\n background-color: var(--color-text-maxcontrast);\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.resource__icon img[data-v-2660b55a] {\n width: 16px;\n height: 16px;\n filter: var(--background-invert-if-dark);\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-82938a03] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.team-resources__header[data-v-82938a03] {\n font-weight: var(--font-weight-heading, bold);\n margin-bottom: 6px;\n}\n.related-team[data-v-82938a03] {\n border-radius: var(--border-radius-rounded);\n border: 2px solid var(--color-border-dark);\n margin-bottom: 6px;\n}\n.related-team__open[data-v-82938a03] {\n border-color: var(--color-primary-element);\n}\n.related-team__header[data-v-82938a03] {\n padding: 6px;\n padding-right: 24px;\n display: flex;\n gap: 12px;\n}\n.related-team__name[data-v-82938a03] {\n display: flex;\n flex-grow: 1;\n align-items: center;\n gap: 12px;\n padding: 6px 12px;\n font-weight: var(--font-weight-heading, bold);\n margin: 0;\n}\n.related-team .related-team-provider[data-v-82938a03] {\n padding: 6px 12px;\n}\n.related-team .related-team-provider__name[data-v-82938a03] {\n font-weight: var(--font-weight-heading, bold);\n margin-bottom: 3px;\n}\n.related-team .related-team-provider__link[data-v-82938a03] {\n display: flex;\n gap: 12px;\n padding: 6px 12px;\n font-weight: var(--font-weight-heading, bold);\n}\n.related-team .related-team-resource__link[data-v-82938a03] {\n display: flex;\n gap: 12px;\n height: var(--default-clickable-area);\n align-items: center;\n border-radius: var(--border-radius-large);\n}\n.related-team .related-team-resource__link[data-v-82938a03]:hover {\n background-color: var(--color-background-hover);\n}\n.related-team .related-team-resource__link[data-v-82938a03]:focus {\n background-color: var(--color-background-hover);\n outline: 2px solid var(--color-primary-element);\n}\n.related-team .related-team-resource .resource__icon[data-v-82938a03] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n display: flex;\n align-items: center;\n justify-content: center;\n text-align: center;\n}\n.related-team .related-team-resource .resource__icon > img[data-v-82938a03] {\n border-radius: var(--border-radius-pill);\n overflow: hidden;\n width: 32px;\n height: 32px;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-3ca2fd14] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.related-resources__header h5[data-v-3ca2fd14] {\n font-weight: var(--font-weight-heading, bold);\n margin-bottom: 6px;\n}\n.related-resources__header p[data-v-3ca2fd14] {\n color: var(--color-text-maxcontrast);\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcRelatedResourcesPanel-D5DxWJPc.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,qCAAqC;AACvC;AACA;EACE,sBAAsB;EACtB,sCAAsC;EACtC,qBAAqB;AACvB;AACA;EACE,sCAAsC;AACxC;AACA;EACE,0DAA0D;EAC1D,2BAA2B;AAC7B;AACA;EACE,WAAW;EACX,YAAY;EACZ,+CAA+C;EAC/C,kBAAkB;EAClB,aAAa;EACb,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,WAAW;EACX,YAAY;EACZ,wCAAwC;AAC1C,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,6CAA6C;EAC7C,kBAAkB;AACpB;AACA;EACE,2CAA2C;EAC3C,0CAA0C;EAC1C,kBAAkB;AACpB;AACA;EACE,0CAA0C;AAC5C;AACA;EACE,YAAY;EACZ,mBAAmB;EACnB,aAAa;EACb,SAAS;AACX;AACA;EACE,aAAa;EACb,YAAY;EACZ,mBAAmB;EACnB,SAAS;EACT,iBAAiB;EACjB,6CAA6C;EAC7C,SAAS;AACX;AACA;EACE,iBAAiB;AACnB;AACA;EACE,6CAA6C;EAC7C,kBAAkB;AACpB;AACA;EACE,aAAa;EACb,SAAS;EACT,iBAAiB;EACjB,6CAA6C;AAC/C;AACA;EACE,aAAa;EACb,SAAS;EACT,qCAAqC;EACrC,mBAAmB;EACnB,yCAAyC;AAC3C;AACA;EACE,+CAA+C;AACjD;AACA;EACE,+CAA+C;EAC/C,+CAA+C;AACjD;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,kBAAkB;AACpB;AACA;EACE,wCAAwC;EACxC,gBAAgB;EAChB,WAAW;EACX,YAAY;AACd,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,6CAA6C;EAC7C,kBAAkB;AACpB;AACA;EACE,oCAAoC;AACtC",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-2660b55a] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.resource[data-v-2660b55a] {\n display: flex;\n align-items: center;\n height: var(--default-clickable-area);\n}\n.resource__button[data-v-2660b55a] {\n width: 100% !important;\n justify-content: flex-start !important;\n padding: 0 !important;\n}\n.resource__button[data-v-2660b55a] .button-vue__wrapper {\n justify-content: flex-start !important;\n}\n.resource__button[data-v-2660b55a] .button-vue__wrapper .button-vue__text {\n font-weight: var(--font-weight-default, normal) !important;\n margin-left: 2px !important;\n}\n.resource__icon[data-v-2660b55a] {\n width: 32px;\n height: 32px;\n background-color: var(--color-text-maxcontrast);\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.resource__icon img[data-v-2660b55a] {\n width: 16px;\n height: 16px;\n filter: var(--background-invert-if-dark);\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-82938a03] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.team-resources__header[data-v-82938a03] {\n font-weight: var(--font-weight-heading, bold);\n margin-bottom: 6px;\n}\n.related-team[data-v-82938a03] {\n border-radius: var(--border-radius-rounded);\n border: 2px solid var(--color-border-dark);\n margin-bottom: 6px;\n}\n.related-team__open[data-v-82938a03] {\n border-color: var(--color-primary-element);\n}\n.related-team__header[data-v-82938a03] {\n padding: 6px;\n padding-right: 24px;\n display: flex;\n gap: 12px;\n}\n.related-team__name[data-v-82938a03] {\n display: flex;\n flex-grow: 1;\n align-items: center;\n gap: 12px;\n padding: 6px 12px;\n font-weight: var(--font-weight-heading, bold);\n margin: 0;\n}\n.related-team .related-team-provider[data-v-82938a03] {\n padding: 6px 12px;\n}\n.related-team .related-team-provider__name[data-v-82938a03] {\n font-weight: var(--font-weight-heading, bold);\n margin-bottom: 3px;\n}\n.related-team .related-team-provider__link[data-v-82938a03] {\n display: flex;\n gap: 12px;\n padding: 6px 12px;\n font-weight: var(--font-weight-heading, bold);\n}\n.related-team .related-team-resource__link[data-v-82938a03] {\n display: flex;\n gap: 12px;\n height: var(--default-clickable-area);\n align-items: center;\n border-radius: var(--border-radius-large);\n}\n.related-team .related-team-resource__link[data-v-82938a03]:hover {\n background-color: var(--color-background-hover);\n}\n.related-team .related-team-resource__link[data-v-82938a03]:focus {\n background-color: var(--color-background-hover);\n outline: 2px solid var(--color-primary-element);\n}\n.related-team .related-team-resource .resource__icon[data-v-82938a03] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n display: flex;\n align-items: center;\n justify-content: center;\n text-align: center;\n}\n.related-team .related-team-resource .resource__icon > img[data-v-82938a03] {\n border-radius: var(--border-radius-pill);\n overflow: hidden;\n width: 32px;\n height: 32px;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-3ca2fd14] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.related-resources__header h5[data-v-3ca2fd14] {\n font-weight: var(--font-weight-heading, bold);\n margin-bottom: 6px;\n}\n.related-resources__header p[data-v-3ca2fd14] {\n color: var(--color-text-maxcontrast);\n}"],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},69721(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"\n.nc-select-users[data-v-7f7ecbfe] .vs__selected {\n\tpadding-inline: 0 5px !important;\n}\n","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcSelectUsers-BDh2CSCJ.css"],names:[],mappings:";AACA;CACC,gCAAgC;AACjC",sourcesContent:["\n.nc-select-users[data-v-7f7ecbfe] .vs__selected {\n\tpadding-inline: 0 5px !important;\n}\n"],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},67503(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,"/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9938ac79] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.input-wrapper[data-v-9938ac79] {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n width: 100%;\n max-width: 400px;\n}\n.input-wrapper .action-input__label[data-v-9938ac79] {\n margin-right: 12px;\n}\n.input-wrapper[data-v-9938ac79]:disabled {\n cursor: default;\n}\n.input-wrapper .hint[data-v-9938ac79] {\n color: var(--color-text-maxcontrast);\n margin-left: 8px;\n}","",{version:3,sources:["webpack://./node_modules/@nextcloud/vue/dist/assets/NcSettingsInputText-18lfGViv.css"],names:[],mappings:"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,eAAe;EACf,WAAW;EACX,gBAAgB;AAClB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,eAAe;AACjB;AACA;EACE,oCAAoC;EACpC,gBAAgB;AAClB",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9938ac79] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.input-wrapper[data-v-9938ac79] {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n width: 100%;\n max-width: 400px;\n}\n.input-wrapper .action-input__label[data-v-9938ac79] {\n margin-right: 12px;\n}\n.input-wrapper[data-v-9938ac79]:disabled {\n cursor: default;\n}\n.input-wrapper .hint[data-v-9938ac79] {\n color: var(--color-text-maxcontrast);\n margin-left: 8px;\n}"],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},38635(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".modal__header[data-v-cd041e98]{margin:0}.modal__content[data-v-cd041e98]{display:flex;flex-direction:column;align-items:center;padding:20px;gap:4px 0}.modal__button-row[data-v-cd041e98]{display:flex;width:100%;justify-content:space-between}","",{version:3,sources:["webpack://./apps/settings/src/components/GroupListItem.vue"],names:[],mappings:"AAEC,gCACC,QAAA,CAGD,iCACC,YAAA,CACA,qBAAA,CACA,kBAAA,CACA,YAAA,CACA,SAAA,CAGD,oCACC,YAAA,CACA,UAAA,CACA,6BAAA",sourcesContent:["\n.modal {\n\t&__header {\n\t\tmargin: 0;\n\t}\n\n\t&__content {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\talign-items: center;\n\t\tpadding: 20px;\n\t\tgap: 4px 0;\n\t}\n\n\t&__button-row {\n\t\tdisplay: flex;\n\t\twidth: 100%;\n\t\tjustify-content: space-between;\n\t}\n}\n"],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},81210(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".empty[data-v-3cbb6d84] .icon-vue{width:64px;height:64px}.empty[data-v-3cbb6d84] .icon-vue svg{max-width:64px;max-height:64px}","",{version:3,sources:["webpack://./apps/settings/src/components/UserList.vue"],names:[],mappings:"AAKE,kCACC,UAAA,CACA,WAAA,CAEA,sCACC,cAAA,CACA,eAAA",sourcesContent:["\n@use './Users/shared/styles' as *;\n\n.empty {\n\t:deep {\n\t\t.icon-vue {\n\t\t\twidth: 64px;\n\t\t\theight: 64px;\n\n\t\t\tsvg {\n\t\t\t\tmax-width: 64px;\n\t\t\t\tmax-height: 64px;\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},38430(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".dialog__form[data-v-d5f7e5a8]{display:flex;flex-direction:column;align-items:center;padding:0 8px;gap:4px 0}.dialog__item[data-v-d5f7e5a8]{width:100%}.dialog__item[data-v-d5f7e5a8]:not(:focus):not(:active){border-color:var(--color-border-dark)}.dialog__hint[data-v-d5f7e5a8]{color:var(--color-text-maxcontrast);margin-top:8px;align-self:flex-start}.dialog__label[data-v-d5f7e5a8]{display:block;padding:4px 0}.dialog__select[data-v-d5f7e5a8]{width:100%}.dialog__managers[data-v-d5f7e5a8]{margin-bottom:12px}.dialog__submit[data-v-d5f7e5a8]{margin-top:4px;margin-bottom:8px}.dialog[data-v-d5f7e5a8] .dialog__actions{margin:auto}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/NewUserDialog.vue"],names:[],mappings:"AAEC,+BACC,YAAA,CACA,qBAAA,CACA,kBAAA,CACA,aAAA,CACA,SAAA,CAGD,+BACC,UAAA,CAEA,wDACC,qCAAA,CAIF,+BACC,mCAAA,CACA,cAAA,CACA,qBAAA,CAGD,gCACC,aAAA,CACA,aAAA,CAGD,iCACC,UAAA,CAGD,mCACC,kBAAA,CAGD,iCACC,cAAA,CACA,iBAAA,CAIA,0CACC,WAAA",sourcesContent:["\n.dialog {\n\t&__form {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\talign-items: center;\n\t\tpadding: 0 8px;\n\t\tgap: 4px 0;\n\t}\n\n\t&__item {\n\t\twidth: 100%;\n\n\t\t&:not(:focus):not(:active) {\n\t\t\tborder-color: var(--color-border-dark);\n\t\t}\n\t}\n\n\t&__hint {\n\t\tcolor: var(--color-text-maxcontrast);\n\t\tmargin-top: 8px;\n\t\talign-self: flex-start;\n\t}\n\n\t&__label {\n\t\tdisplay: block;\n\t\tpadding: 4px 0;\n\t}\n\n\t&__select {\n\t\twidth: 100%;\n\t}\n\n\t&__managers {\n\t\tmargin-bottom: 12px;\n\t}\n\n\t&__submit {\n\t\tmargin-top: 4px;\n\t\tmargin-bottom: 8px;\n\t}\n\n\t:deep {\n\t\t.dialog__actions {\n\t\t\tmargin: auto;\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},95066(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".footer[data-v-db2a7c4e]{position:relative;display:flex;min-width:100%;width:fit-content;height:var(--row-height);background-color:var(--color-main-background)}.footer__cell[data-v-db2a7c4e]{display:flex;flex-direction:column;justify-content:center;padding:0 var(--cell-padding);min-width:var(--cell-width);width:var(--cell-width);color:var(--color-main-text)}.footer__cell strong[data-v-db2a7c4e],.footer__cell span[data-v-db2a7c4e],.footer__cell label[data-v-db2a7c4e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}@media(min-width: 670px){.footer__cell--avatar[data-v-db2a7c4e],.footer__cell--displayname[data-v-db2a7c4e]{position:sticky;z-index:var(--sticky-column-z-index);background-color:var(--color-main-background)}.footer__cell--avatar[data-v-db2a7c4e]{inset-inline-start:0}.footer__cell--displayname[data-v-db2a7c4e]{inset-inline-start:var(--avatar-cell-width);border-inline-end:1px solid var(--color-border)}}.footer__cell--username[data-v-db2a7c4e]{padding-inline-start:calc(var(--default-grid-baseline)*3)}.footer__cell--avatar[data-v-db2a7c4e]{min-width:var(--avatar-cell-width);width:var(--avatar-cell-width);align-items:center;padding:0;user-select:none}.footer__cell--multiline span[data-v-db2a7c4e]{line-height:1.3em;white-space:unset}@supports(-webkit-line-clamp: 2){.footer__cell--multiline span[data-v-db2a7c4e]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.footer__cell--large[data-v-db2a7c4e]{min-width:var(--cell-width-large);width:var(--cell-width-large)}.footer__cell--obfuscated[data-v-db2a7c4e]{min-width:400px;width:400px}.footer__cell--fill[data-v-db2a7c4e]{min-width:var(--cell-width-large);width:100%}.footer__cell--actions[data-v-db2a7c4e]{position:sticky;inset-inline-end:0;z-index:var(--sticky-column-z-index);display:flex;flex-direction:row;align-items:center;min-width:110px;width:110px;background-color:var(--color-main-background);border-inline-start:1px solid var(--color-border)}.footer__subtitle[data-v-db2a7c4e]{color:var(--color-text-maxcontrast)}.footer__cell[data-v-db2a7c4e]{position:sticky;color:var(--color-text-maxcontrast)}.footer__cell--loading[data-v-db2a7c4e]{inset-inline-start:0;min-width:var(--avatar-cell-width);width:var(--avatar-cell-width);align-items:center;padding:0}.footer__cell--count[data-v-db2a7c4e]{inset-inline-start:var(--avatar-cell-width);min-width:var(--cell-width);width:var(--cell-width)}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/UserListFooter.vue","webpack://./apps/settings/src/components/Users/shared/styles.scss"],names:[],mappings:"AAGA,yBCGC,iBAAA,CACA,YAAA,CACA,cAAA,CACA,iBAAA,CACA,wBAAA,CACA,6CAAA,CAIA,+BACC,YAAA,CACA,qBAAA,CACA,sBAAA,CACA,6BAAA,CACA,2BAAA,CACA,uBAAA,CACA,4BAAA,CAEA,+GAGC,eAAA,CACA,sBAAA,CACA,kBAAA,CACA,sBAAA,CAGD,yBACC,mFAEC,eAAA,CACA,oCAAA,CACA,6CAAA,CAGD,uCACC,oBAAA,CAGD,4CACC,2CAAA,CACA,+CAAA,CAAA,CAIF,yCACC,yDAAA,CAGD,uCACC,kCAAA,CACA,8BAAA,CACA,kBAAA,CACA,SAAA,CACA,gBAAA,CAIA,+CACC,iBAAA,CACA,iBAAA,CAEA,iCAJD,+CAKE,mBAAA,CACA,oBAAA,CACA,2BAAA,CAAA,CAKH,sCACC,iCAAA,CACA,6BAAA,CAGD,2CACC,eAAA,CACA,WAAA,CAID,qCACC,iCAAA,CACA,UAAA,CAGD,wCACC,eAAA,CACA,kBAAA,CACA,oCAAA,CACA,YAAA,CACA,kBAAA,CACA,kBAAA,CACA,eAAA,CACA,WAAA,CACA,6CAAA,CACA,iDAAA,CAIF,mCACC,mCAAA,CDpGD,+BACC,eAAA,CACA,mCAAA,CAEA,wCACC,oBAAA,CACA,kCAAA,CACA,8BAAA,CACA,kBAAA,CACA,SAAA,CAGD,sCACC,2CAAA,CACA,2BAAA,CACA,uBAAA",sourcesContent:["\n@use './shared/styles';\n\n.footer {\n\t@include styles.row;\n\t@include styles.cell;\n\n\t&__cell {\n\t\tposition: sticky;\n\t\tcolor: var(--color-text-maxcontrast);\n\n\t\t&--loading {\n\t\t\tinset-inline-start: 0;\n\t\t\tmin-width: var(--avatar-cell-width);\n\t\t\twidth: var(--avatar-cell-width);\n\t\t\talign-items: center;\n\t\t\tpadding: 0;\n\t\t}\n\n\t\t&--count {\n\t\t\tinset-inline-start: var(--avatar-cell-width);\n\t\t\tmin-width: var(--cell-width);\n\t\t\twidth: var(--cell-width);\n\t\t}\n\t}\n}\n","/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\n@mixin row {\n\tposition: relative;\n\tdisplay: flex;\n\tmin-width: 100%;\n\twidth: fit-content;\n\theight: var(--row-height);\n\tbackground-color: var(--color-main-background);\n}\n\n@mixin cell {\n\t&__cell {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: center;\n\t\tpadding: 0 var(--cell-padding);\n\t\tmin-width: var(--cell-width);\n\t\twidth: var(--cell-width);\n\t\tcolor: var(--color-main-text);\n\n\t\tstrong,\n\t\tspan,\n\t\tlabel {\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow-wrap: anywhere;\n\t\t}\n\n\t\t@media (min-width: 670px) { /* Show one &--large column between stickied columns */\n\t\t\t&--avatar,\n\t\t\t&--displayname {\n\t\t\t\tposition: sticky;\n\t\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\t\tbackground-color: var(--color-main-background);\n\t\t\t}\n\n\t\t\t&--avatar {\n\t\t\t\tinset-inline-start: 0;\n\t\t\t}\n\n\t\t\t&--displayname {\n\t\t\t\tinset-inline-start: var(--avatar-cell-width);\n\t\t\t\tborder-inline-end: 1px solid var(--color-border);\n\t\t\t}\n\t\t}\n\n\t\t&--username {\n\t\t\tpadding-inline-start: calc(var(--default-grid-baseline) * 3);\n\t\t}\n\n\t\t&--avatar {\n\t\t\tmin-width: var(--avatar-cell-width);\n\t\t\twidth: var(--avatar-cell-width);\n\t\t\talign-items: center;\n\t\t\tpadding: 0;\n\t\t\tuser-select: none;\n\t\t}\n\n\t\t&--multiline {\n\t\t\tspan {\n\t\t\t\tline-height: 1.3em;\n\t\t\t\twhite-space: unset;\n\n\t\t\t\t@supports (-webkit-line-clamp: 2) {\n\t\t\t\t\tdisplay: -webkit-box;\n\t\t\t\t\t-webkit-line-clamp: 2;\n\t\t\t\t\t-webkit-box-orient: vertical;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&--large {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: var(--cell-width-large);\n\t\t}\n\n\t\t&--obfuscated {\n\t\t\tmin-width: 400px;\n\t\t\twidth: 400px;\n\t\t}\n\n\t\t// Fill remaining row space with cell\n\t\t&--fill {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: 100%;\n\t\t}\n\n\t\t&--actions {\n\t\t\tposition: sticky;\n\t\t\tinset-inline-end: 0;\n\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: row;\n\t\t\talign-items: center;\n\t\t\tmin-width: 110px;\n\t\t\twidth: 110px;\n\t\t\tbackground-color: var(--color-main-background);\n\t\t\tborder-inline-start: 1px solid var(--color-border);\n\t\t}\n\t}\n\n\t&__subtitle {\n\t\tcolor: var(--color-text-maxcontrast);\n\t}\n}\n"],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},24882(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".header[data-v-5c0f8828]{border-bottom:1px solid var(--color-border);position:relative;display:flex;min-width:100%;width:fit-content;height:var(--row-height);background-color:var(--color-main-background)}.header__cell[data-v-5c0f8828]{display:flex;flex-direction:column;justify-content:center;padding:0 var(--cell-padding);min-width:var(--cell-width);width:var(--cell-width);color:var(--color-main-text)}.header__cell strong[data-v-5c0f8828],.header__cell span[data-v-5c0f8828],.header__cell label[data-v-5c0f8828]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}@media(min-width: 670px){.header__cell--avatar[data-v-5c0f8828],.header__cell--displayname[data-v-5c0f8828]{position:sticky;z-index:var(--sticky-column-z-index);background-color:var(--color-main-background)}.header__cell--avatar[data-v-5c0f8828]{inset-inline-start:0}.header__cell--displayname[data-v-5c0f8828]{inset-inline-start:var(--avatar-cell-width);border-inline-end:1px solid var(--color-border)}}.header__cell--username[data-v-5c0f8828]{padding-inline-start:calc(var(--default-grid-baseline)*3)}.header__cell--avatar[data-v-5c0f8828]{min-width:var(--avatar-cell-width);width:var(--avatar-cell-width);align-items:center;padding:0;user-select:none}.header__cell--multiline span[data-v-5c0f8828]{line-height:1.3em;white-space:unset}@supports(-webkit-line-clamp: 2){.header__cell--multiline span[data-v-5c0f8828]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.header__cell--large[data-v-5c0f8828]{min-width:var(--cell-width-large);width:var(--cell-width-large)}.header__cell--obfuscated[data-v-5c0f8828]{min-width:400px;width:400px}.header__cell--fill[data-v-5c0f8828]{min-width:var(--cell-width-large);width:100%}.header__cell--actions[data-v-5c0f8828]{position:sticky;inset-inline-end:0;z-index:var(--sticky-column-z-index);display:flex;flex-direction:row;align-items:center;min-width:110px;width:110px;background-color:var(--color-main-background);border-inline-start:1px solid var(--color-border)}.header__subtitle[data-v-5c0f8828]{color:var(--color-text-maxcontrast)}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/UserListHeader.vue","webpack://./apps/settings/src/components/Users/shared/styles.scss"],names:[],mappings:"AAGA,yBACC,2CAAA,CCEA,iBAAA,CACA,YAAA,CACA,cAAA,CACA,iBAAA,CACA,wBAAA,CACA,6CAAA,CAIA,+BACC,YAAA,CACA,qBAAA,CACA,sBAAA,CACA,6BAAA,CACA,2BAAA,CACA,uBAAA,CACA,4BAAA,CAEA,+GAGC,eAAA,CACA,sBAAA,CACA,kBAAA,CACA,sBAAA,CAGD,yBACC,mFAEC,eAAA,CACA,oCAAA,CACA,6CAAA,CAGD,uCACC,oBAAA,CAGD,4CACC,2CAAA,CACA,+CAAA,CAAA,CAIF,yCACC,yDAAA,CAGD,uCACC,kCAAA,CACA,8BAAA,CACA,kBAAA,CACA,SAAA,CACA,gBAAA,CAIA,+CACC,iBAAA,CACA,iBAAA,CAEA,iCAJD,+CAKE,mBAAA,CACA,oBAAA,CACA,2BAAA,CAAA,CAKH,sCACC,iCAAA,CACA,6BAAA,CAGD,2CACC,eAAA,CACA,WAAA,CAID,qCACC,iCAAA,CACA,UAAA,CAGD,wCACC,eAAA,CACA,kBAAA,CACA,oCAAA,CACA,YAAA,CACA,kBAAA,CACA,kBAAA,CACA,eAAA,CACA,WAAA,CACA,6CAAA,CACA,iDAAA,CAIF,mCACC,mCAAA",sourcesContent:["\n@use './shared/styles';\n\n.header {\n\tborder-bottom: 1px solid var(--color-border);\n\n\t@include styles.row;\n\t@include styles.cell;\n}\n","/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\n@mixin row {\n\tposition: relative;\n\tdisplay: flex;\n\tmin-width: 100%;\n\twidth: fit-content;\n\theight: var(--row-height);\n\tbackground-color: var(--color-main-background);\n}\n\n@mixin cell {\n\t&__cell {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: center;\n\t\tpadding: 0 var(--cell-padding);\n\t\tmin-width: var(--cell-width);\n\t\twidth: var(--cell-width);\n\t\tcolor: var(--color-main-text);\n\n\t\tstrong,\n\t\tspan,\n\t\tlabel {\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow-wrap: anywhere;\n\t\t}\n\n\t\t@media (min-width: 670px) { /* Show one &--large column between stickied columns */\n\t\t\t&--avatar,\n\t\t\t&--displayname {\n\t\t\t\tposition: sticky;\n\t\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\t\tbackground-color: var(--color-main-background);\n\t\t\t}\n\n\t\t\t&--avatar {\n\t\t\t\tinset-inline-start: 0;\n\t\t\t}\n\n\t\t\t&--displayname {\n\t\t\t\tinset-inline-start: var(--avatar-cell-width);\n\t\t\t\tborder-inline-end: 1px solid var(--color-border);\n\t\t\t}\n\t\t}\n\n\t\t&--username {\n\t\t\tpadding-inline-start: calc(var(--default-grid-baseline) * 3);\n\t\t}\n\n\t\t&--avatar {\n\t\t\tmin-width: var(--avatar-cell-width);\n\t\t\twidth: var(--avatar-cell-width);\n\t\t\talign-items: center;\n\t\t\tpadding: 0;\n\t\t\tuser-select: none;\n\t\t}\n\n\t\t&--multiline {\n\t\t\tspan {\n\t\t\t\tline-height: 1.3em;\n\t\t\t\twhite-space: unset;\n\n\t\t\t\t@supports (-webkit-line-clamp: 2) {\n\t\t\t\t\tdisplay: -webkit-box;\n\t\t\t\t\t-webkit-line-clamp: 2;\n\t\t\t\t\t-webkit-box-orient: vertical;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&--large {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: var(--cell-width-large);\n\t\t}\n\n\t\t&--obfuscated {\n\t\t\tmin-width: 400px;\n\t\t\twidth: 400px;\n\t\t}\n\n\t\t// Fill remaining row space with cell\n\t\t&--fill {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: 100%;\n\t\t}\n\n\t\t&--actions {\n\t\t\tposition: sticky;\n\t\t\tinset-inline-end: 0;\n\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: row;\n\t\t\talign-items: center;\n\t\t\tmin-width: 110px;\n\t\t\twidth: 110px;\n\t\t\tbackground-color: var(--color-main-background);\n\t\t\tborder-inline-start: 1px solid var(--color-border);\n\t\t}\n\t}\n\n\t&__subtitle {\n\t\tcolor: var(--color-text-maxcontrast);\n\t}\n}\n"],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},73742(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".user-list__row[data-v-5d78d51a]{position:relative;display:flex;min-width:100%;width:fit-content;height:var(--row-height);background-color:var(--color-main-background)}.user-list__row[data-v-5d78d51a]:hover{background-color:var(--color-background-hover)}.user-list__row:hover .row__cell[data-v-5d78d51a]:not(.row__cell--actions){background-color:var(--color-background-hover)}.user-list__row .select--fill[data-v-5d78d51a]{max-width:calc(var(--cell-width-large) - 2*var(--cell-padding))}.row__cell[data-v-5d78d51a]{display:flex;flex-direction:column;justify-content:center;padding:0 var(--cell-padding);min-width:var(--cell-width);width:var(--cell-width);color:var(--color-main-text)}.row__cell strong[data-v-5d78d51a],.row__cell span[data-v-5d78d51a],.row__cell label[data-v-5d78d51a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}@media(min-width: 670px){.row__cell--avatar[data-v-5d78d51a],.row__cell--displayname[data-v-5d78d51a]{position:sticky;z-index:var(--sticky-column-z-index);background-color:var(--color-main-background)}.row__cell--avatar[data-v-5d78d51a]{inset-inline-start:0}.row__cell--displayname[data-v-5d78d51a]{inset-inline-start:var(--avatar-cell-width);border-inline-end:1px solid var(--color-border)}}.row__cell--username[data-v-5d78d51a]{padding-inline-start:calc(var(--default-grid-baseline)*3)}.row__cell--avatar[data-v-5d78d51a]{min-width:var(--avatar-cell-width);width:var(--avatar-cell-width);align-items:center;padding:0;user-select:none}.row__cell--multiline span[data-v-5d78d51a]{line-height:1.3em;white-space:unset}@supports(-webkit-line-clamp: 2){.row__cell--multiline span[data-v-5d78d51a]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.row__cell--large[data-v-5d78d51a]{min-width:var(--cell-width-large);width:var(--cell-width-large)}.row__cell--obfuscated[data-v-5d78d51a]{min-width:400px;width:400px}.row__cell--fill[data-v-5d78d51a]{min-width:var(--cell-width-large);width:100%}.row__cell--actions[data-v-5d78d51a]{position:sticky;inset-inline-end:0;z-index:var(--sticky-column-z-index);display:flex;flex-direction:row;align-items:center;min-width:110px;width:110px;background-color:var(--color-main-background);border-inline-start:1px solid var(--color-border)}.row__subtitle[data-v-5d78d51a]{color:var(--color-text-maxcontrast)}.row__cell[data-v-5d78d51a]{border-bottom:1px solid var(--color-border)}.row__cell[data-v-5d78d51a] .v-select.select{min-width:var(--cell-min-width)}.row__progress[data-v-5d78d51a]{margin-top:4px}.row__progress--warn[data-v-5d78d51a]::-moz-progress-bar{background:var(--color-warning) !important}.row__progress--warn[data-v-5d78d51a]::-webkit-progress-value{background:var(--color-warning) !important}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/UserRow.vue","webpack://./apps/settings/src/components/Users/shared/styles.scss"],names:[],mappings:"AAGA,iCCGC,iBAAA,CACA,YAAA,CACA,cAAA,CACA,iBAAA,CACA,wBAAA,CACA,6CAAA,CDLA,uCACC,8CAAA,CAEA,2EACC,8CAAA,CAKF,+CACC,+DAAA,CCDD,4BACC,YAAA,CACA,qBAAA,CACA,sBAAA,CACA,6BAAA,CACA,2BAAA,CACA,uBAAA,CACA,4BAAA,CAEA,sGAGC,eAAA,CACA,sBAAA,CACA,kBAAA,CACA,sBAAA,CAGD,yBACC,6EAEC,eAAA,CACA,oCAAA,CACA,6CAAA,CAGD,oCACC,oBAAA,CAGD,yCACC,2CAAA,CACA,+CAAA,CAAA,CAIF,sCACC,yDAAA,CAGD,oCACC,kCAAA,CACA,8BAAA,CACA,kBAAA,CACA,SAAA,CACA,gBAAA,CAIA,4CACC,iBAAA,CACA,iBAAA,CAEA,iCAJD,4CAKE,mBAAA,CACA,oBAAA,CACA,2BAAA,CAAA,CAKH,mCACC,iCAAA,CACA,6BAAA,CAGD,wCACC,eAAA,CACA,WAAA,CAID,kCACC,iCAAA,CACA,UAAA,CAGD,qCACC,eAAA,CACA,kBAAA,CACA,oCAAA,CACA,YAAA,CACA,kBAAA,CACA,kBAAA,CACA,eAAA,CACA,WAAA,CACA,6CAAA,CACA,iDAAA,CAIF,gCACC,mCAAA,CDpFD,4BACC,2CAAA,CAGC,6CACC,+BAAA,CAKH,gCACC,cAAA,CAGC,yDACC,0CAAA,CAED,8DACC,0CAAA",sourcesContent:["\n@use './shared/styles';\n\n.user-list__row {\n\t@include styles.row;\n\n\t&:hover {\n\t\tbackground-color: var(--color-background-hover);\n\n\t\t.row__cell:not(.row__cell--actions) {\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t}\n\t}\n\n\t// Limit width of select in fill cell\n\t.select--fill {\n\t\tmax-width: calc(var(--cell-width-large) - (2 * var(--cell-padding)));\n\t}\n}\n\n.row {\n\t@include styles.cell;\n\n\t&__cell {\n\t\tborder-bottom: 1px solid var(--color-border);\n\n\t\t:deep {\n\t\t\t.v-select.select {\n\t\t\t\tmin-width: var(--cell-min-width);\n\t\t\t}\n\t\t}\n\t}\n\n\t&__progress {\n\t\tmargin-top: 4px;\n\n\t\t&--warn {\n\t\t\t&::-moz-progress-bar {\n\t\t\t\tbackground: var(--color-warning) !important;\n\t\t\t}\n\t\t\t&::-webkit-progress-value {\n\t\t\t\tbackground: var(--color-warning) !important;\n\t\t\t}\n\t\t}\n\t}\n}\n","/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\n@mixin row {\n\tposition: relative;\n\tdisplay: flex;\n\tmin-width: 100%;\n\twidth: fit-content;\n\theight: var(--row-height);\n\tbackground-color: var(--color-main-background);\n}\n\n@mixin cell {\n\t&__cell {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: center;\n\t\tpadding: 0 var(--cell-padding);\n\t\tmin-width: var(--cell-width);\n\t\twidth: var(--cell-width);\n\t\tcolor: var(--color-main-text);\n\n\t\tstrong,\n\t\tspan,\n\t\tlabel {\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow-wrap: anywhere;\n\t\t}\n\n\t\t@media (min-width: 670px) { /* Show one &--large column between stickied columns */\n\t\t\t&--avatar,\n\t\t\t&--displayname {\n\t\t\t\tposition: sticky;\n\t\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\t\tbackground-color: var(--color-main-background);\n\t\t\t}\n\n\t\t\t&--avatar {\n\t\t\t\tinset-inline-start: 0;\n\t\t\t}\n\n\t\t\t&--displayname {\n\t\t\t\tinset-inline-start: var(--avatar-cell-width);\n\t\t\t\tborder-inline-end: 1px solid var(--color-border);\n\t\t\t}\n\t\t}\n\n\t\t&--username {\n\t\t\tpadding-inline-start: calc(var(--default-grid-baseline) * 3);\n\t\t}\n\n\t\t&--avatar {\n\t\t\tmin-width: var(--avatar-cell-width);\n\t\t\twidth: var(--avatar-cell-width);\n\t\t\talign-items: center;\n\t\t\tpadding: 0;\n\t\t\tuser-select: none;\n\t\t}\n\n\t\t&--multiline {\n\t\t\tspan {\n\t\t\t\tline-height: 1.3em;\n\t\t\t\twhite-space: unset;\n\n\t\t\t\t@supports (-webkit-line-clamp: 2) {\n\t\t\t\t\tdisplay: -webkit-box;\n\t\t\t\t\t-webkit-line-clamp: 2;\n\t\t\t\t\t-webkit-box-orient: vertical;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&--large {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: var(--cell-width-large);\n\t\t}\n\n\t\t&--obfuscated {\n\t\t\tmin-width: 400px;\n\t\t\twidth: 400px;\n\t\t}\n\n\t\t// Fill remaining row space with cell\n\t\t&--fill {\n\t\t\tmin-width: var(--cell-width-large);\n\t\t\twidth: 100%;\n\t\t}\n\n\t\t&--actions {\n\t\t\tposition: sticky;\n\t\t\tinset-inline-end: 0;\n\t\t\tz-index: var(--sticky-column-z-index);\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: row;\n\t\t\talign-items: center;\n\t\t\tmin-width: 110px;\n\t\t\twidth: 110px;\n\t\t\tbackground-color: var(--color-main-background);\n\t\t\tborder-inline-start: 1px solid var(--color-border);\n\t\t}\n\t}\n\n\t&__subtitle {\n\t\tcolor: var(--color-text-maxcontrast);\n\t}\n}\n"],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},6817(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".dialog__note[data-v-9f7a355c]{font-weight:normal}fieldset[data-v-9f7a355c]{font-weight:bold}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/UserSettingsDialog.vue"],names:[],mappings:"AAEC,+BACC,kBAAA,CAIF,0BACC,gBAAA",sourcesContent:["\n.dialog {\n\t&__note {\n\t\tfont-weight: normal;\n\t}\n}\n\nfieldset {\n\tfont-weight: bold;\n}\n"],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},35176(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".user-list[data-v-21942da5]{--avatar-cell-width: 48px;--cell-padding: 7px;--cell-width: 200px;--cell-width-large: 300px;--cell-min-width: calc(var(--cell-width) - (2 * var(--cell-padding)));--sticky-column-z-index: calc(var(--vs-dropdown-z-index) + 1);display:block;overflow:auto;height:100%;will-change:scroll-position}.user-list__header[data-v-21942da5],.user-list__footer[data-v-21942da5]{position:sticky;display:block}.user-list__header[data-v-21942da5]{top:0;z-index:calc(var(--sticky-column-z-index) + 1)}.user-list__footer[data-v-21942da5]{inset-inline-start:0}.user-list__body[data-v-21942da5]{display:flex;flex-direction:column;width:100%}","",{version:3,sources:["webpack://./apps/settings/src/components/Users/VirtualList.vue"],names:[],mappings:"AACA,4BACC,yBAAA,CACA,mBAAA,CACA,mBAAA,CACA,yBAAA,CACA,qEAAA,CACA,6DAAA,CAGA,aAAA,CACA,aAAA,CACA,WAAA,CACA,2BAAA,CAEA,wEAEC,eAAA,CAEA,aAAA,CAGD,oCACC,KAAA,CACA,8CAAA,CAGD,oCACC,oBAAA,CAGD,kCACC,YAAA,CACA,qBAAA,CACA,UAAA",sourcesContent:["\n.user-list {\n\t--avatar-cell-width: 48px;\n\t--cell-padding: 7px;\n\t--cell-width: 200px;\n\t--cell-width-large: 300px;\n\t--cell-min-width: calc(var(--cell-width) - (2 * var(--cell-padding)));\n\t--sticky-column-z-index: calc(var(--vs-dropdown-z-index) + 1); // Keep the sticky column on top of the select dropdown\n\n\t// Necessary for virtual scroll optimized rendering\n\tdisplay: block;\n\toverflow: auto;\n\theight: 100%;\n\twill-change: scroll-position;\n\n\t&__header,\n\t&__footer {\n\t\tposition: sticky;\n\t\t// Fix sticky positioning in Firefox\n\t\tdisplay: block;\n\t}\n\n\t&__header {\n\t\ttop: 0;\n\t\tz-index: calc(var(--sticky-column-z-index) + 1);\n\t}\n\n\t&__footer {\n\t\tinset-inline-start: 0;\n\t}\n\n\t&__body {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\twidth: 100%;\n\t}\n}\n"],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},82009(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".app-content[data-v-253f9eec]{display:flex;overflow:hidden;flex-direction:column;max-height:100%}","",{version:3,sources:["webpack://./apps/settings/src/views/UserManagement.vue"],names:[],mappings:"AACA,8BAEC,YAAA,CACA,eAAA,CACA,qBAAA,CACA,eAAA",sourcesContent:["\n.app-content {\n\t// Virtual list needs to be full height and is scrollable\n\tdisplay: flex;\n\toverflow: hidden;\n\tflex-direction: column;\n\tmax-height: 100%;\n}\n"],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},16469(t,e,n){"use strict";var a=n(71354),i=n.n(a),r=n(76314),o=n.n(r)()(i());o.push([t.id,".account-management__navigation[data-v-a52e1068] .app-navigation__body{will-change:scroll-position}.account-management__system-list[data-v-a52e1068]{height:auto !important;overflow:visible !important}.account-management__group-list[data-v-a52e1068]{height:100% !important}.account-management__settings-toggle[data-v-a52e1068]{margin-bottom:12px}","",{version:3,sources:["webpack://./apps/settings/src/views/UserManagementNavigation.vue"],names:[],mappings:"AAGE,uEACC,2BAAA,CAGF,kDACC,sBAAA,CACA,2BAAA,CAGD,iDACC,sBAAA,CAGD,sDACC,kBAAA",sourcesContent:["\n.account-management {\n\t&__navigation {\n\t\t:deep(.app-navigation__body) {\n\t\t\twill-change: scroll-position;\n\t\t}\n\t}\n\t&__system-list {\n\t\theight: auto !important;\n\t\toverflow: visible !important;\n\t}\n\n\t&__group-list {\n\t\theight: 100% !important;\n\t}\n\n\t&__settings-toggle {\n\t\tmargin-bottom: 12px;\n\t}\n}\n"],sourceRoot:""}]);const s=o;n.d(e,["A",0,s])},64043(t,e,n){var a=n(62045).hp;!function(t){t.parser=function(t,e){return new r(t,e)},t.SAXParser=r,t.SAXStream=s,t.createStream=function(t,e){return new s(t,e)},t.MAX_BUFFER_LENGTH=65536;var e,i=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];function r(e,n){if(!(this instanceof r))return new r(e,n);var a=this;!function(t){for(var e=0,n=i.length;e"===r?(N(n,"onsgmldeclaration",n.sgmlDecl),n.sgmlDecl="",n.state=E.TEXT):f(r)?(n.state=E.SGML_DECL_QUOTED,n.sgmlDecl+=r):n.sgmlDecl+=r;continue;case E.SGML_DECL_QUOTED:r===n.q&&(n.state=E.SGML_DECL,n.q=""),n.sgmlDecl+=r;continue;case E.DOCTYPE:">"===r?(n.state=E.TEXT,N(n,"ondoctype",n.doctype),n.doctype=!0):(n.doctype+=r,"["===r?n.state=E.DOCTYPE_DTD:f(r)&&(n.state=E.DOCTYPE_QUOTED,n.q=r));continue;case E.DOCTYPE_QUOTED:n.doctype+=r,r===n.q&&(n.q="",n.state=E.DOCTYPE);continue;case E.DOCTYPE_DTD:"]"===r?(n.doctype+=r,n.state=E.DOCTYPE):"<"===r?(n.state=E.OPEN_WAKA,n.startTagPosition=n.position):f(r)?(n.doctype+=r,n.state=E.DOCTYPE_DTD_QUOTED,n.q=r):n.doctype+=r;continue;case E.DOCTYPE_DTD_QUOTED:n.doctype+=r,r===n.q&&(n.state=E.DOCTYPE_DTD,n.q="");continue;case E.COMMENT:"-"===r?n.state=E.COMMENT_ENDING:n.comment+=r;continue;case E.COMMENT_ENDING:"-"===r?(n.state=E.COMMENT_ENDED,n.comment=D(n.opt,n.comment),n.comment&&N(n,"oncomment",n.comment),n.comment=""):(n.comment+="-"+r,n.state=E.COMMENT);continue;case E.COMMENT_ENDED:">"!==r?(P(n,"Malformed comment"),n.comment+="--"+r,n.state=E.COMMENT):n.doctype&&!0!==n.doctype?n.state=E.DOCTYPE_DTD:n.state=E.TEXT;continue;case E.CDATA:"]"===r?n.state=E.CDATA_ENDING:n.cdata+=r;continue;case E.CDATA_ENDING:"]"===r?n.state=E.CDATA_ENDING_2:(n.cdata+="]"+r,n.state=E.CDATA);continue;case E.CDATA_ENDING_2:">"===r?(n.cdata&&N(n,"oncdata",n.cdata),N(n,"onclosecdata"),n.cdata="",n.state=E.TEXT):"]"===r?n.cdata+="]":(n.cdata+="]]"+r,n.state=E.CDATA);continue;case E.PROC_INST:"?"===r?n.state=E.PROC_INST_ENDING:h(r)?n.state=E.PROC_INST_BODY:n.procInstName+=r;continue;case E.PROC_INST_BODY:if(!n.procInstBody&&h(r))continue;"?"===r?n.state=E.PROC_INST_ENDING:n.procInstBody+=r;continue;case E.PROC_INST_ENDING:">"===r?(N(n,"onprocessinginstruction",{name:n.procInstName,body:n.procInstBody}),n.procInstName=n.procInstBody="",n.state=E.TEXT):(n.procInstBody+="?"+r,n.state=E.PROC_INST_BODY);continue;case E.OPEN_TAG:b(g,r)?n.tagName+=r:(L(n),">"===r?U(n):"/"===r?n.state=E.OPEN_TAG_SLASH:(h(r)||P(n,"Invalid character in tag name"),n.state=E.ATTRIB));continue;case E.OPEN_TAG_SLASH:">"===r?(U(n,!0),O(n)):(P(n,"Forward-slash in opening tag not followed by >"),n.state=E.ATTRIB);continue;case E.ATTRIB:if(h(r))continue;">"===r?U(n):"/"===r?n.state=E.OPEN_TAG_SLASH:b(p,r)?(n.attribName=r,n.attribValue="",n.state=E.ATTRIB_NAME):P(n,"Invalid attribute name");continue;case E.ATTRIB_NAME:"="===r?n.state=E.ATTRIB_VALUE:">"===r?(P(n,"Attribute without value"),n.attribValue=n.attribName,F(n),U(n)):h(r)?n.state=E.ATTRIB_NAME_SAW_WHITE:b(g,r)?n.attribName+=r:P(n,"Invalid attribute name");continue;case E.ATTRIB_NAME_SAW_WHITE:if("="===r)n.state=E.ATTRIB_VALUE;else{if(h(r))continue;P(n,"Attribute without value"),n.tag.attributes[n.attribName]="",n.attribValue="",N(n,"onattribute",{name:n.attribName,value:""}),n.attribName="",">"===r?U(n):b(p,r)?(n.attribName=r,n.state=E.ATTRIB_NAME):(P(n,"Invalid attribute name"),n.state=E.ATTRIB)}continue;case E.ATTRIB_VALUE:if(h(r))continue;f(r)?(n.q=r,n.state=E.ATTRIB_VALUE_QUOTED):(n.opt.unquotedAttributeValues||I(n,"Unquoted attribute value"),n.state=E.ATTRIB_VALUE_UNQUOTED,n.attribValue=r);continue;case E.ATTRIB_VALUE_QUOTED:if(r!==n.q){"&"===r?n.state=E.ATTRIB_VALUE_ENTITY_Q:n.attribValue+=r;continue}F(n),n.q="",n.state=E.ATTRIB_VALUE_CLOSED;continue;case E.ATTRIB_VALUE_CLOSED:h(r)?n.state=E.ATTRIB:">"===r?U(n):"/"===r?n.state=E.OPEN_TAG_SLASH:b(p,r)?(P(n,"No whitespace between attributes"),n.attribName=r,n.attribValue="",n.state=E.ATTRIB_NAME):P(n,"Invalid attribute name");continue;case E.ATTRIB_VALUE_UNQUOTED:if(!C(r)){"&"===r?n.state=E.ATTRIB_VALUE_ENTITY_U:n.attribValue+=r;continue}F(n),">"===r?U(n):n.state=E.ATTRIB;continue;case E.CLOSE_TAG:if(n.tagName)">"===r?O(n):b(g,r)?n.tagName+=r:n.script?(n.script+=""===r?O(n):P(n,"Invalid characters in closing tag");continue;case E.TEXT_ENTITY:case E.ATTRIB_VALUE_ENTITY_Q:case E.ATTRIB_VALUE_ENTITY_U:var d,u;switch(n.state){case E.TEXT_ENTITY:d=E.TEXT,u="textNode";break;case E.ATTRIB_VALUE_ENTITY_Q:d=E.ATTRIB_VALUE_QUOTED,u="attribValue";break;case E.ATTRIB_VALUE_ENTITY_U:d=E.ATTRIB_VALUE_UNQUOTED,u="attribValue"}if(";"===r){var A=q(n);n.opt.unparsedEntities&&!Object.values(t.XML_ENTITIES).includes(A)?(n.entity="",n.state=d,n.write(A)):(n[u]+=A,n.entity="",n.state=d)}else b(n.entity.length?v:m,r)?n.entity+=r:(P(n,"Invalid character in entity name"),n[u]+="&"+n.entity+r,n.entity="",n.state=d);continue;default:throw new Error(n,"Unknown state: "+n.state)}return n.position>=n.bufferCheckPosition&&function(e){for(var n=Math.max(t.MAX_BUFFER_LENGTH,10),a=0,r=0,o=i.length;rn)switch(i[r]){case"textNode":S(e);break;case"cdata":N(e,"oncdata",e.cdata),e.cdata="";break;case"script":N(e,"onscript",e.script),e.script="";break;default:I(e,"Max buffer length exceeded: "+i[r])}a=Math.max(a,s)}var l=t.MAX_BUFFER_LENGTH-a;e.bufferCheckPosition=l+e.position}(n),n},resume:function(){return this.error=null,this},close:function(){return this.write(null)},flush:function(){var t;S(t=this),""!==t.cdata&&(N(t,"oncdata",t.cdata),t.cdata=""),""!==t.script&&(N(t,"onscript",t.script),t.script="")}};try{e=n(88310).Stream}catch(t){e=function(){}}e||(e=function(){});var o=t.EVENTS.filter(function(t){return"error"!==t&&"end"!==t});function s(t,n){if(!(this instanceof s))return new s(t,n);e.apply(this),this._parser=new r(t,n),this.writable=!0,this.readable=!0;var a=this;this._parser.onend=function(){a.emit("end")},this._parser.onerror=function(t){a.emit("error",t),a._parser.error=null},this._decoder=null,o.forEach(function(t){Object.defineProperty(a,"on"+t,{get:function(){return a._parser["on"+t]},set:function(e){if(!e)return a.removeAllListeners(t),a._parser["on"+t]=e,e;a.on(t,e)},enumerable:!0,configurable:!1})})}s.prototype=Object.create(e.prototype,{constructor:{value:s}}),s.prototype.write=function(t){if("function"==typeof a&&"function"==typeof a.isBuffer&&a.isBuffer(t)){if(!this._decoder){var e=n(83141).I;this._decoder=new e("utf8")}t=this._decoder.write(t)}return this._parser.write(t.toString()),this.emit("data",t),!0},s.prototype.end=function(t){return t&&t.length&&this.write(t),this._parser.end(),!0},s.prototype.on=function(t,n){var a=this;return a._parser["on"+t]||-1===o.indexOf(t)||(a._parser["on"+t]=function(){var e=1===arguments.length?[arguments[0]]:Array.apply(null,arguments);e.splice(0,0,t),a.emit.apply(a,e)}),e.prototype.on.call(a,t,n)};var l="[CDATA[",c="DOCTYPE",d="http://www.w3.org/XML/1998/namespace",u="http://www.w3.org/2000/xmlns/",A={xml:d,xmlns:u},p=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,g=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/,m=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,v=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/;function h(t){return" "===t||"\n"===t||"\r"===t||"\t"===t}function f(t){return'"'===t||"'"===t}function C(t){return">"===t||h(t)}function b(t,e){return t.test(e)}function _(t,e){return!b(t,e)}var y,x,w,E=0;for(var B in t.STATE={BEGIN:E++,BEGIN_WHITESPACE:E++,TEXT:E++,TEXT_ENTITY:E++,OPEN_WAKA:E++,SGML_DECL:E++,SGML_DECL_QUOTED:E++,DOCTYPE:E++,DOCTYPE_QUOTED:E++,DOCTYPE_DTD:E++,DOCTYPE_DTD_QUOTED:E++,COMMENT_STARTING:E++,COMMENT:E++,COMMENT_ENDING:E++,COMMENT_ENDED:E++,CDATA:E++,CDATA_ENDING:E++,CDATA_ENDING_2:E++,PROC_INST:E++,PROC_INST_BODY:E++,PROC_INST_ENDING:E++,OPEN_TAG:E++,OPEN_TAG_SLASH:E++,ATTRIB:E++,ATTRIB_NAME:E++,ATTRIB_NAME_SAW_WHITE:E++,ATTRIB_VALUE:E++,ATTRIB_VALUE_QUOTED:E++,ATTRIB_VALUE_CLOSED:E++,ATTRIB_VALUE_UNQUOTED:E++,ATTRIB_VALUE_ENTITY_Q:E++,ATTRIB_VALUE_ENTITY_U:E++,CLOSE_TAG:E++,CLOSE_TAG_SAW_WHITE:E++,SCRIPT:E++,SCRIPT_ENDING:E++},t.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},t.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(t.ENTITIES).forEach(function(e){var n=t.ENTITIES[e],a="number"==typeof n?String.fromCharCode(n):n;t.ENTITIES[e]=a}),t.STATE)t.STATE[t.STATE[B]]=B;function k(t,e,n){t[e]&&t[e](n)}function N(t,e,n){t.textNode&&S(t),k(t,e,n)}function S(t){t.textNode=D(t.opt,t.textNode),t.textNode&&k(t,"ontext",t.textNode),t.textNode=""}function D(t,e){return t.trim&&(e=e.trim()),t.normalize&&(e=e.replace(/\s+/g," ")),e}function I(t,e){return S(t),t.trackPosition&&(e+="\nLine: "+t.line+"\nColumn: "+t.column+"\nChar: "+t.c),e=new Error(e),t.error=e,k(t,"onerror",e),t}function T(t){return t.sawRoot&&!t.closedRoot&&P(t,"Unclosed root tag"),t.state!==E.BEGIN&&t.state!==E.BEGIN_WHITESPACE&&t.state!==E.TEXT&&I(t,"Unexpected end"),S(t),t.c="",t.closed=!0,k(t,"onend"),r.call(t,t.strict,t.opt),t}function P(t,e){if("object"!=typeof t||!(t instanceof r))throw new Error("bad call to strictFail");t.strict&&I(t,e)}function L(t){t.strict||(t.tagName=t.tagName[t.looseCase]());var e=t.tags[t.tags.length-1]||t,n=t.tag={name:t.tagName,attributes:{}};t.opt.xmlns&&(n.ns=e.ns),t.attribList.length=0,N(t,"onopentagstart",n)}function G(t,e){var n=t.indexOf(":")<0?["",t]:t.split(":"),a=n[0],i=n[1];return e&&"xmlns"===t&&(a="xmlns",i=""),{prefix:a,local:i}}function F(t){if(t.strict||(t.attribName=t.attribName[t.looseCase]()),-1!==t.attribList.indexOf(t.attribName)||t.tag.attributes.hasOwnProperty(t.attribName))t.attribName=t.attribValue="";else{if(t.opt.xmlns){var e=G(t.attribName,!0),n=e.prefix,a=e.local;if("xmlns"===n)if("xml"===a&&t.attribValue!==d)P(t,"xml: prefix must be bound to "+d+"\nActual: "+t.attribValue);else if("xmlns"===a&&t.attribValue!==u)P(t,"xmlns: prefix must be bound to "+u+"\nActual: "+t.attribValue);else{var i=t.tag,r=t.tags[t.tags.length-1]||t;i.ns===r.ns&&(i.ns=Object.create(r.ns)),i.ns[a]=t.attribValue}t.attribList.push([t.attribName,t.attribValue])}else t.tag.attributes[t.attribName]=t.attribValue,N(t,"onattribute",{name:t.attribName,value:t.attribValue});t.attribName=t.attribValue=""}}function U(t,e){if(t.opt.xmlns){var n=t.tag,a=G(t.tagName);n.prefix=a.prefix,n.local=a.local,n.uri=n.ns[a.prefix]||"",n.prefix&&!n.uri&&(P(t,"Unbound namespace prefix: "+JSON.stringify(t.tagName)),n.uri=a.prefix);var i=t.tags[t.tags.length-1]||t;n.ns&&i.ns!==n.ns&&Object.keys(n.ns).forEach(function(e){N(t,"onopennamespace",{prefix:e,uri:n.ns[e]})});for(var r=0,o=t.attribList.length;r",t.tagName="",void(t.state=E.SCRIPT);N(t,"onscript",t.script),t.script=""}var e=t.tags.length,n=t.tagName;t.strict||(n=n[t.looseCase]());for(var a=n;e--&&t.tags[e].name!==a;)P(t,"Unexpected close tag");if(e<0)return P(t,"Unmatched closing tag: "+t.tagName),t.textNode+="",void(t.state=E.TEXT);t.tagName=n;for(var i=t.tags.length;i-- >e;){var r=t.tag=t.tags.pop();t.tagName=t.tag.name,N(t,"onclosetag",t.tagName);var o={};for(var s in r.ns)o[s]=r.ns[s];var l=t.tags[t.tags.length-1]||t;t.opt.xmlns&&r.ns!==l.ns&&Object.keys(r.ns).forEach(function(e){var n=r.ns[e];N(t,"onclosenamespace",{prefix:e,uri:n})})}0===e&&(t.closedRoot=!0),t.tagName=t.attribValue=t.attribName="",t.attribList.length=0,t.state=E.TEXT}function q(t){var e,n=t.entity,a=n.toLowerCase(),i="";return t.ENTITIES[n]?t.ENTITIES[n]:t.ENTITIES[a]?t.ENTITIES[a]:("#"===(n=a).charAt(0)&&("x"===n.charAt(1)?(n=n.slice(2),i=(e=parseInt(n,16)).toString(16)):(n=n.slice(1),i=(e=parseInt(n,10)).toString(10))),n=n.replace(/^0+/,""),isNaN(e)||i.toLowerCase()!==n?(P(t,"Invalid character entity"),"&"+t.entity+";"):String.fromCodePoint(e))}function R(t,e){"<"===e?(t.state=E.OPEN_WAKA,t.startTagPosition=t.position):h(e)||(P(t,"Non-whitespace before first tag."),t.textNode=e,t.state=E.TEXT)}function M(t,e){var n="";return e1114111||x(o)!==o)throw RangeError("Invalid code point: "+o);o<=65535?n.push(o):(t=55296+((o-=65536)>>10),e=o%1024+56320,n.push(t,e)),(a+1===i||n.length>16384)&&(r+=y.apply(null,n),n.length=0)}return r},Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:w,configurable:!0,writable:!0}):String.fromCodePoint=w)}(e)},38934(t,e,n){"use strict";var a=n(85072),i=n.n(a),r=n(97825),o=n.n(r),s=n(77659),l=n.n(s),c=n(55056),d=n.n(c),u=n(10540),A=n.n(u),p=n(41113),g=n.n(p),m=n(43417),v={};v.styleTagTransform=g(),v.setAttributes=d(),v.insert=l().bind(null,"head"),v.domAPI=o(),v.insertStyleElement=A(),i()(m.A,v),m.A&&m.A.locals&&m.A.locals},9465(t,e,n){"use strict";var a=n(85072),i=n.n(a),r=n(97825),o=n.n(r),s=n(77659),l=n.n(s),c=n(55056),d=n.n(c),u=n(10540),A=n.n(u),p=n(41113),g=n.n(p),m=n(36054),v={};v.styleTagTransform=g(),v.setAttributes=d(),v.insert=l().bind(null,"head"),v.domAPI=o(),v.insertStyleElement=A(),i()(m.A,v),m.A&&m.A.locals&&m.A.locals},72234(n,a,i){"use strict";i.r(a),i.d(a,{default:()=>ji});var r=i(53334),o=i(61338),s=i(85471),l=i(18195),c=i(9165),d=i(85168),u=i(54914),A=i(48943),p=i(6695),g=i(88289),m=i(55042),v=i(17334),h=i.n(v),f=i(36620);s.Ay.directive("elementVisibility",m.Zx);const C=s.Ay.extend({name:"VirtualList",props:{dataComponent:{type:[Object,Function],required:!0},dataKey:{type:String,required:!0},dataSources:{type:Array,required:!0},itemHeight:{type:Number,required:!0},extraProps:{type:Object,default:()=>({})}},data:()=>({bufferItems:3,index:0,headerHeight:0,tableHeight:0,resizeObserver:null}),computed:{startIndex(){return Math.max(0,this.index-3)},shownItems(){return Math.ceil((this.tableHeight-this.headerHeight)/this.itemHeight)+6},renderedItems(){return this.dataSources.slice(this.startIndex,this.startIndex+this.shownItems)},tbodyStyle(){const t=this.startIndex+this.shownItems>this.dataSources.length,e=this.dataSources.length-this.startIndex-this.shownItems,n=Math.min(this.dataSources.length-this.startIndex,e);return{paddingTop:this.startIndex*this.itemHeight+"px",paddingBottom:t?0:n*this.itemHeight+"px"}}},mounted(){const t=this.$el,e=this.$refs?.tfoot,n=this.$refs?.thead;this.resizeObserver=new ResizeObserver(h()(()=>{this.headerHeight=n?.clientHeight??0,this.tableHeight=t?.clientHeight??0,f.A.debug("VirtualList resizeObserver updated"),this.onScroll()},100,!1)),this.resizeObserver.observe(t),this.resizeObserver.observe(e),this.resizeObserver.observe(n),this.$el.addEventListener("scroll",this.onScroll)},beforeDestroy(){this.resizeObserver&&this.resizeObserver.disconnect()},methods:{handleFooterVisibility(t){t&&this.$emit("scroll-end")},onScroll(){this.index=Math.max(0,Math.round(this.$el.scrollTop/this.itemHeight))}}});var b=i(85072),_=i.n(b),y=i(97825),x=i.n(y),w=i(77659),E=i.n(w),B=i(55056),k=i.n(B),N=i(10540),S=i.n(N),D=i(41113),I=i.n(D),T=i(35176),P={};P.styleTagTransform=I(),P.setAttributes=k(),P.insert=E().bind(null,"head"),P.domAPI=x(),P.insertStyleElement=S(),_()(T.A,P),T.A&&T.A.locals&&T.A.locals;var L=i(14486);const G=(0,L.A)(C,function(){var t=this,e=t._self._c;return t._self._setupProxy,e("table",{staticClass:"user-list"},[t._t("before"),t._v(" "),e("thead",{ref:"thead",staticClass:"user-list__header",attrs:{role:"rowgroup"}},[t._t("header")],2),t._v(" "),e("tbody",{staticClass:"user-list__body",style:t.tbodyStyle},t._l(t.renderedItems,function(n,a){return e(t.dataComponent,t._b({key:n[t.dataKey],tag:"component",attrs:{user:n,visible:(a>=t.bufferItems||t.index<=t.bufferItems)&&a({possibleManagers:[],managerInputLabel:t("settings","Manager"),managerLabel:t("settings","Set line manager"),promise:null}),computed:{showConfig(){return this.$store.getters.getShowConfig},settings(){return this.$store.getters.getServerData},usernameLabel(){return this.settings.newUserGenerateUserID?t("settings","Account name will be autogenerated"):t("settings","Account name (required)")},minPasswordLength(){return this.$store.getters.getPasswordPolicyMinLength},availableGroups(){return(this.settings.isAdmin||this.settings.isDelegatedAdmin?this.$store.getters.getSortedGroups:this.$store.getters.getSubAdminGroups).filter(t=>"__nc_internal_recent"!==t.id&&"disabled"!==t.id)},availableSubAdminGroups(){return this.availableGroups.filter(t=>"admin"!==t.id)},languages(){return[{name:t("settings","Common languages"),languages:this.settings.languages.commonLanguages},...this.settings.languages.commonLanguages,{name:t("settings","Other languages"),languages:this.settings.languages.otherLanguages},...this.settings.languages.otherLanguages]}},async beforeMount(){await this.searchUserManager()},mounted(){this.$refs.username?.focus?.()},methods:{async createUser(){this.loading.all=!0;try{await this.$store.dispatch("addUser",{userid:this.newUser.id,password:this.newUser.password,displayName:this.newUser.displayName,email:this.newUser.mailAddress,groups:this.newUser.groups.map(t=>t.id),subadmin:this.newUser.subAdminsGroups.map(t=>t.id),quota:this.newUser.quota.id,language:this.newUser.language.code,manager:this.newUser.manager.id}),this.$emit("reset"),this.$refs.username?.focus?.(),this.$emit("closing")}catch(t){if(this.loading.all=!1,t.response&&t.response.data&&t.response.data.ocs&&t.response.data.ocs.meta){const e=t.response.data.ocs.meta.statuscode;102===e?this.$refs.username?.focus?.():107===e&&this.$refs.password?.focus?.()}}},async searchGroups(e,n){if(this.settings.isAdmin||this.settings.isDelegatedAdmin){this.promise&&this.promise.cancel(),n(!0);try{this.promise=(0,z.N_)({search:e,offset:0,limit:25});const t=await this.promise;for(const e of t)this.$store.commit("addGroup",e)}catch(e){f.A.error(t("settings","Failed to search groups"),{error:e})}this.promise=null,n(!1)}},async createGroup({name:e}){this.loading.groups=!0;try{await this.$store.dispatch("addGroup",e),this.newUser.groups.push({id:e,name:e})}catch(e){f.A.error(t("settings","Failed to create group"),{error:e})}this.loading.groups=!1},async addGroup(t){t.isCreating||!1!==t.canAdd&&this.newUser.groups.push(t)},removeGroup(t){!1!==t.canRemove&&(this.newUser.groups=this.newUser.groups.filter(e=>e.id!==t.id))},validateQuota(t){const e=OC.Util.computerFileSize(t);return null!==e&&e>=0?(t=(0,F.v7)((0,F.lT)(t,!0)),this.newUser.quota={id:t,label:t},this.newUser.quota):(this.newUser.quota=this.quotaOptions[0],this.quotaOptions[0])},languageFilterBy:(t,e,n)=>t.languages?t.languages.some(({name:t})=>t.toLocaleLowerCase().includes(n.toLocaleLowerCase())):(e||"").toLocaleLowerCase().includes(n.toLocaleLowerCase()),async searchUserManager(t){await this.$store.dispatch("searchUsers",{offset:0,limit:10,search:t}).then(t=>{const e=t?.data?Object.values(t?.data.ocs.data.users):[];e.length>0&&(this.possibleManagers=e)})}}};var $=i(38430),j={};j.styleTagTransform=I(),j.setAttributes=k(),j.insert=E().bind(null,"head"),j.domAPI=x(),j.insertStyleElement=S(),_()($.A,j),$.A&&$.A.locals&&$.A.locals;var H=(0,L.A)(X,function(){var t=this,e=t._self._c;return e("NcDialog",t._g({staticClass:"dialog",attrs:{size:"small",name:t.t("settings","New account"),"out-transition":""},scopedSlots:t._u([{key:"actions",fn:function(){return[e("NcButton",{staticClass:"dialog__submit",attrs:{"data-test":"submit",form:"new-user-form",type:"primary","native-type":"submit"}},[t._v("\n\t\t\t"+t._s(t.t("settings","Add new account"))+"\n\t\t")])]},proxy:!0}])},t.$listeners),[e("form",{staticClass:"dialog__form",attrs:{id:"new-user-form","data-test":"form",disabled:t.loading.all},on:{submit:function(e){return e.preventDefault(),t.createUser.apply(null,arguments)}}},[e("NcTextField",{ref:"username",staticClass:"dialog__item",attrs:{"data-test":"username",value:t.newUser.id,disabled:t.settings.newUserGenerateUserID,label:t.usernameLabel,autocapitalize:"none",autocomplete:"off",spellcheck:"false",pattern:"[a-zA-Z0-9 _\\.@\\-']+",required:""},on:{"update:value":function(e){return t.$set(t.newUser,"id",e)}}}),t._v(" "),e("NcTextField",{staticClass:"dialog__item",attrs:{"data-test":"displayName",value:t.newUser.displayName,label:t.t("settings","Display name"),autocapitalize:"none",autocomplete:"off",spellcheck:"false"},on:{"update:value":function(e){return t.$set(t.newUser,"displayName",e)}}}),t._v(" "),t.settings.newUserRequireEmail?t._e():e("span",{staticClass:"dialog__hint",attrs:{id:"password-email-hint"}},[t._v("\n\t\t\t"+t._s(t.t("settings","Either password or email is required"))+"\n\t\t")]),t._v(" "),e("NcPasswordField",{ref:"password",staticClass:"dialog__item",attrs:{"data-test":"password",value:t.newUser.password,minlength:t.minPasswordLength,maxlength:469,"aria-describedby":"password-email-hint",label:""===t.newUser.mailAddress?t.t("settings","Password (required)"):t.t("settings","Password"),autocapitalize:"none",autocomplete:"new-password",spellcheck:"false",required:""===t.newUser.mailAddress},on:{"update:value":function(e){return t.$set(t.newUser,"password",e)}}}),t._v(" "),e("NcTextField",{staticClass:"dialog__item",attrs:{"data-test":"email",type:"email",value:t.newUser.mailAddress,"aria-describedby":"password-email-hint",label:""===t.newUser.password||t.settings.newUserRequireEmail?t.t("settings","Email (required)"):t.t("settings","Email"),autocapitalize:"none",autocomplete:"off",spellcheck:"false",required:""===t.newUser.password||t.settings.newUserRequireEmail},on:{"update:value":function(e){return t.$set(t.newUser,"mailAddress",e)}}}),t._v(" "),e("div",{staticClass:"dialog__item"},[e("NcSelect",{staticClass:"dialog__select",attrs:{"data-test":"groups","input-label":t.settings.isAdmin||t.settings.isDelegatedAdmin?t.t("settings","Member of the following groups"):t.t("settings","Member of the following groups (required)"),placeholder:t.t("settings","Set account groups"),disabled:t.loading.groups||t.loading.all,options:t.availableGroups,value:t.newUser.groups,label:"name","close-on-select":!1,multiple:!0,taggable:t.settings.isAdmin||t.settings.isDelegatedAdmin,required:!t.settings.isAdmin&&!t.settings.isDelegatedAdmin,"create-option":t=>({id:t,name:t,isCreating:!0})},on:{search:t.searchGroups,"option:created":t.createGroup,"option:deselected":t.removeGroup,"option:selected":e=>t.addGroup(e.at(-1))}})],1),t._v(" "),e("div",{staticClass:"dialog__item"},[e("NcSelect",{staticClass:"dialog__select",attrs:{"input-label":t.t("settings","Admin of the following groups"),placeholder:t.t("settings","Set account as admin for …"),disabled:t.loading.groups||t.loading.all,options:t.availableSubAdminGroups,"close-on-select":!1,multiple:!0,label:"name"},on:{search:t.searchGroups},model:{value:t.newUser.subAdminsGroups,callback:function(e){t.$set(t.newUser,"subAdminsGroups",e)},expression:"newUser.subAdminsGroups"}})],1),t._v(" "),e("div",{staticClass:"dialog__item"},[e("NcSelect",{staticClass:"dialog__select",attrs:{"input-label":t.t("settings","Quota"),placeholder:t.t("settings","Set account quota"),options:t.quotaOptions,clearable:!1,taggable:!0,"create-option":t.validateQuota},model:{value:t.newUser.quota,callback:function(e){t.$set(t.newUser,"quota",e)},expression:"newUser.quota"}})],1),t._v(" "),t.showConfig.showLanguages?e("div",{staticClass:"dialog__item"},[e("NcSelect",{staticClass:"dialog__select",attrs:{"input-label":t.t("settings","Language"),placeholder:t.t("settings","Set default language"),clearable:!1,selectable:t=>!t.languages,"filter-by":t.languageFilterBy,options:t.languages,label:"name"},model:{value:t.newUser.language,callback:function(e){t.$set(t.newUser,"language",e)},expression:"newUser.language"}})],1):t._e(),t._v(" "),e("div",{class:["dialog__item dialog__managers",{"icon-loading-small":t.loading.manager}]},[e("NcSelect",{staticClass:"dialog__select",attrs:{"input-label":t.managerInputLabel,placeholder:t.managerLabel,options:t.possibleManagers,"user-select":!0,label:"displayname"},on:{search:t.searchUserManager},model:{value:t.newUser.manager,callback:function(e){t.$set(t.newUser,"manager",e)},expression:"newUser.manager"}})],1)],1)])},[],!1,null,"d5f7e5a8",null);const V=H.exports,W=s.Ay.extend({name:"UserListFooter",components:{NcLoadingIcon:g.A},props:{loading:{type:Boolean,required:!0},filteredUsers:{type:Array,required:!0}},computed:{userCount(){return this.loading?this.n("settings","{userCount} account …","{userCount} accounts …",this.filteredUsers.length,{userCount:this.filteredUsers.length}):this.n("settings","{userCount} account","{userCount} accounts",this.filteredUsers.length,{userCount:this.filteredUsers.length})}},methods:{t:r.Tl,n:r.zw}});var Y=i(95066),Q={};Q.styleTagTransform=I(),Q.setAttributes=k(),Q.insert=E().bind(null,"head"),Q.domAPI=x(),Q.insertStyleElement=S(),_()(Y.A,Q),Y.A&&Y.A.locals&&Y.A.locals;const K=(0,L.A)(W,function(){var t=this,e=t._self._c;return t._self._setupProxy,e("tr",{staticClass:"footer"},[e("th",{attrs:{scope:"row"}},[e("span",{staticClass:"hidden-visually"},[t._v(t._s(t.t("settings","Total rows summary")))])]),t._v(" "),e("td",{staticClass:"footer__cell footer__cell--loading"},[t.loading?e("NcLoadingIcon",{attrs:{title:t.t("settings","Loading accounts …"),size:32}}):t._e()],1),t._v(" "),e("td",{staticClass:"footer__cell footer__cell--count footer__cell--multiline"},[e("span",{attrs:{"aria-describedby":"user-count-desc"}},[t._v(t._s(t.userCount))]),t._v(" "),e("span",{staticClass:"hidden-visually",attrs:{id:"user-count-desc"}},[t._v("\n\t\t\t"+t._s(t.t("settings","Scroll to load more rows"))+"\n\t\t")])])])},[],!1,null,"db2a7c4e",null).exports,Z=s.Ay.extend({name:"UserListHeader",props:{hasObfuscated:{type:Boolean,required:!0}},computed:{showConfig(){return this.$store.getters.getShowConfig},settings(){return this.$store.getters.getServerData},passwordLabel(){return this.hasObfuscated?(0,r.Tl)("settings","Password or insufficient permissions message"):(0,r.Tl)("settings","Password")}},methods:{t:r.Tl}});var J=i(24882),tt={};tt.styleTagTransform=I(),tt.setAttributes=k(),tt.insert=E().bind(null,"head"),tt.domAPI=x(),tt.insertStyleElement=S(),_()(J.A,tt),J.A&&J.A.locals&&J.A.locals;const et=(0,L.A)(Z,function(){var t=this,e=t._self._c;return t._self._setupProxy,e("tr",{staticClass:"header"},[e("th",{staticClass:"header__cell header__cell--avatar",attrs:{"data-cy-user-list-header-avatar":"",scope:"col"}},[e("span",{staticClass:"hidden-visually"},[t._v("\n\t\t\t"+t._s(t.t("settings","Avatar"))+"\n\t\t")])]),t._v(" "),e("th",{staticClass:"header__cell header__cell--displayname",attrs:{"data-cy-user-list-header-displayname":"",scope:"col"}},[e("strong",[t._v("\n\t\t\t"+t._s(t.t("settings","Display name"))+"\n\t\t")])]),t._v(" "),e("th",{staticClass:"header__cell header__cell--username",attrs:{"data-cy-user-list-header-username":"",scope:"col"}},[e("span",[t._v("\n\t\t\t"+t._s(t.t("settings","Account name"))+"\n\t\t")])]),t._v(" "),e("th",{staticClass:"header__cell",class:{"header__cell--obfuscated":t.hasObfuscated},attrs:{"data-cy-user-list-header-password":"",scope:"col"}},[e("span",[t._v(t._s(t.passwordLabel))])]),t._v(" "),e("th",{staticClass:"header__cell",attrs:{"data-cy-user-list-header-email":"",scope:"col"}},[e("span",[t._v(t._s(t.t("settings","Email")))])]),t._v(" "),e("th",{staticClass:"header__cell header__cell--large",attrs:{"data-cy-user-list-header-groups":"",scope:"col"}},[e("span",[t._v(t._s(t.t("settings","Groups")))])]),t._v(" "),t.settings.isAdmin||t.settings.isDelegatedAdmin?e("th",{staticClass:"header__cell header__cell--large",attrs:{"data-cy-user-list-header-subadmins":"",scope:"col"}},[e("span",[t._v(t._s(t.t("settings","Group admin for")))])]):t._e(),t._v(" "),e("th",{staticClass:"header__cell",attrs:{"data-cy-user-list-header-quota":"",scope:"col"}},[e("span",[t._v(t._s(t.t("settings","Quota")))])]),t._v(" "),t.showConfig.showLanguages?e("th",{staticClass:"header__cell header__cell--large",attrs:{"data-cy-user-list-header-languages":"",scope:"col"}},[e("span",[t._v(t._s(t.t("settings","Language")))])]):t._e(),t._v(" "),t.showConfig.showUserBackend||t.showConfig.showStoragePath?e("th",{staticClass:"header__cell header__cell--large",attrs:{"data-cy-user-list-header-storage-location":"",scope:"col"}},[t.showConfig.showUserBackend?e("span",[t._v("\n\t\t\t"+t._s(t.t("settings","Account backend"))+"\n\t\t")]):t._e(),t._v(" "),t.showConfig.showStoragePath?e("span",{staticClass:"header__subtitle"},[t._v("\n\t\t\t"+t._s(t.t("settings","Storage location"))+"\n\t\t")]):t._e()]):t._e(),t._v(" "),t.showConfig.showFirstLogin?e("th",{staticClass:"header__cell",attrs:{"data-cy-user-list-header-first-login":"",scope:"col"}},[e("span",[t._v(t._s(t.t("settings","First login")))])]):t._e(),t._v(" "),t.showConfig.showLastLogin?e("th",{staticClass:"header__cell",attrs:{"data-cy-user-list-header-last-login":"",scope:"col"}},[e("span",[t._v(t._s(t.t("settings","Last login")))])]):t._e(),t._v(" "),e("th",{staticClass:"header__cell header__cell--large header__cell--fill",attrs:{"data-cy-user-list-header-manager":"",scope:"col"}},[e("span",[t._v(t._s(t.t("settings","Manager")))])]),t._v(" "),e("th",{staticClass:"header__cell header__cell--actions",attrs:{"data-cy-user-list-header-actions":"",scope:"col"}},[e("span",{staticClass:"hidden-visually"},[t._v("\n\t\t\t"+t._s(t.t("settings","Account actions"))+"\n\t\t")])])])},[],!1,null,"5c0f8828",null).exports;var nt=i(21777),at=i(16780),it=i(41944),rt=i(95101),ot=i(64043);const st={"http://www.w3.org/2000/svg":{ext:"svg",mime:"image/svg+xml"},"http://www.w3.org/1999/xhtml":{ext:"xhtml",mime:"application/xhtml+xml"},"http://www.opengis.net/kml/2.2":{ext:"kml",mime:"application/vnd.google-earth.kml+xml"},"http://www.opengis.net/gml":{ext:"gml",mime:"application/gml+xml"}},lt={rss:{ext:"rss",mime:"application/rss+xml"},"score-partwise":{ext:"musicxml",mime:"application/vnd.recordare.musicxml+xml"},svg:{ext:"svg",mime:"image/svg+xml"}};class ct{constructor(t){this.options=t??{},this.firstTag=!0,this.onEnd=!1,this.parser=ot.parser(!0,{xmlns:!0}),this.nesting=0,this.parser.onerror=t=>{t.message.startsWith("Invalid character entity")||(this.fileType=void 0,this.onEnd=!0)},this.parser.onopentag=t=>{++this.nesting,this.firstTag&&!this.onEnd&&(this.firstTag=!1,t.uri?this.fileType=st[t.uri]:t.name&&(this.fileType=lt[t.name.toLowerCase()]),this.fileType&&!this.options.fullScan&&(this.onEnd=!0))},this.parser.onclosetag=()=>{--this.nesting}}write(t){this.parser.write(t)}close(){this.parser.close(),this.onEnd=!0}isValid(){return 0===this.nesting}}var dt=i(57505),ut=i(24764),At=i(65659),pt=i(38225);const gt=(0,s.pM)({components:{NcActionButton:dt.A,NcActions:ut.A,NcIconSvgWrapper:p.A},props:{actions:{type:Array,required:!0},disabled:{type:Boolean,required:!0},edit:{type:Boolean,required:!0},user:{type:Object,required:!0}},computed:{editSvg(){return this.edit?At:pt},enabledActions(){return this.actions.filter(t=>"function"!=typeof t.enabled||t.enabled(this.user))}},methods:{isSvg:function(t,{validate:e=!0}={}){if("string"!=typeof t)throw new TypeError(`Expected a \`string\`, got \`${typeof t}\``);if(0===(t=t.trim()).length)return!1;const n=new ct({fullScan:e});if(e){if(n.write(t),!n.isValid())return!1}else{const e=128;let a=0;for(;t.length>a&&!n.onEnd;)n.write(t.slice(a,Math.min(a+e,t.length))),a+=e}return"svg"===n.fileType?.ext},toggleEdit(){this.$emit("update:edit",!this.edit)}}});const mt=(0,L.A)(gt,function(){var t=this,e=t._self._c;return t._self._setupProxy,e("NcActions",{attrs:{"aria-label":t.t("settings","Toggle account actions menu"),disabled:t.disabled,inline:1}},[e("NcActionButton",{attrs:{"data-cy-user-list-action-toggle-edit":`${t.edit}`,disabled:t.disabled},on:{click:t.toggleEdit},scopedSlots:t._u([{key:"icon",fn:function(){return[e("NcIconSvgWrapper",{key:t.editSvg,attrs:{svg:t.editSvg,"aria-hidden":"true"}})]},proxy:!0}])},[t._v("\n\t\t"+t._s(t.edit?t.t("settings","Done"):t.t("settings","Edit"))+"\n\t\t")]),t._v(" "),t._l(t.enabledActions,function({action:n,icon:a,text:i},r){return e("NcActionButton",{key:r,attrs:{disabled:t.disabled,"aria-label":i,icon:a,"close-after-click":""},on:{click:e=>n(e,{...t.user})},scopedSlots:t._u([t.isSvg(a)?{key:"icon",fn:function(){return[e("NcIconSvgWrapper",{attrs:{svg:a,"aria-hidden":"true"}})]},proxy:!0}:null],null,!0)},[t._v("\n\t\t"+t._s(i)+"\n\t\t")])})],2)},[],!1,null,null,null).exports;var vt=i(4164),ht=i(34940),ft={};ft.styleTagTransform=I(),ft.setAttributes=k(),ft.insert=E().bind(null,"head"),ft.domAPI=x(),ft.insertStyleElement=S(),_()(ht.A,ft),ht.A&&ht.A.locals&&ht.A.locals;var Ct=i(1750),bt=i(88751),_t=i(51431);(0,Ct.r)();const yt=(0,s.pM)({name:"NcActionButtonGroup",inject:{isInSemanticMenu:{from:"NcActions:isSemanticMenu",default:!1}},props:{name:{required:!1,default:void 0,type:String}},setup:()=>({labelId:`nc-action-button-group-${(0,bt.G)()}`}),methods:{t:Ct.a}});var xt=function(){var t=this,e=t._self._c;return t._self._setupProxy,e("li",{staticClass:"nc-button-group-base",attrs:{role:t.isInSemanticMenu&&"presentation"}},[t.name?e("div",{attrs:{id:t.labelId}},[t._v(" "+t._s(t.name)+" ")]):t._e(),e("ul",{staticClass:"nc-button-group-content",attrs:{role:"group","aria-labelledby":t.name?t.labelId:void 0}},[t._t("default")],2)])},wt=[];(0,_t.n)(yt,xt,wt,!1,null,"d5482fd6").exports;var Et=i(61744),Bt=i(59837),kt=i(38628),Nt=i(13741),St=i(47345),Dt={};Dt.styleTagTransform=I(),Dt.setAttributes=k(),Dt.insert=E().bind(null,"head"),Dt.domAPI=x(),Dt.insertStyleElement=S(),_()(St.A,Dt),St.A&&St.A.locals&&St.A.locals;var It=i(66129),Tt=i(48191),Pt=i(39841),Lt=i(16086);const Gt={name:"NcActionRadio",components:{NcIconSvgWrapper:Tt.N},mixins:[Lt.A],inject:{isInSemanticMenu:{from:"NcActions:isSemanticMenu",default:!1}},model:{prop:"modelValue",event:"update:modelValue"},props:{id:{type:String,default:()=>"action-"+(0,bt.G)(),validator:t=>""!==t.trim()},checked:{type:Boolean,default:void 0},modelValue:{type:[Boolean,String,Number],default:!1},name:{type:String,required:!0},value:{type:[String,Number],default:""},disabled:{type:Boolean,default:!1}},emits:["update:checked","update:modelValue","update:model-value","change"],setup:t=>("boolean"==typeof t.modelValue&&s.Ay.util.warn("[NcActionRadio] Boolean type of `modelValue` is deprecated and will be removed in next versions"),{model:(0,Pt.u)("checked","update:checked"),mdiRadioboxBlank:It.h,mdiRadioboxMarked:It.g}),computed:{isChecked(){return this.model===this.value}},methods:{toggleInput(){this.$refs.label.click()},onChange(t){this.$emit("change",t)}}};var Ft=function(){var t=this,e=t._self._c;return e("li",{staticClass:"action",class:{"action--disabled":t.disabled},attrs:{role:t.isInSemanticMenu&&"presentation"}},[e("label",{staticClass:"action-radio",attrs:{role:t.isInSemanticMenu&&"menuitemradio","aria-checked":t.isInSemanticMenu&&t.isChecked.toString()}},[e("span",{staticClass:"action-radio__icon"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.model,expression:"model"}],staticClass:"action-radio__input",class:{focusable:!t.disabled},attrs:{id:t.id,type:"radio",name:t.name,disabled:t.disabled},domProps:{value:t.value,checked:t._q(t.model,t.value)},on:{change:[function(e){t.model=t.value},function(e){return t.$emit("change",e)}]}}),e("NcIconSvgWrapper",{attrs:{path:t.isChecked?t.mdiRadioboxMarked:t.mdiRadioboxBlank,size:20}})],1),e("span",{staticClass:"action-radio__text"},[t._v(t._s(t.text))])])])},Ut=[];(0,_t.n)(Gt,Ft,Ut,!1,null,"a3f0f3fe").exports;var Ot=i(66102),qt=i(24666),Rt=i(15502),Mt=i(58582),zt=i(46440),Xt={};Xt.styleTagTransform=I(),Xt.setAttributes=k(),Xt.insert=E().bind(null,"head"),Xt.domAPI=x(),Xt.insertStyleElement=S(),_()(zt.A,Xt),zt.A&&zt.A.locals&&zt.A.locals;var $t=i(97424);const jt={name:"NcActionTextEditable",components:{NcIconSvgWrapper:Tt.N},mixins:[$t.A],model:{prop:"modelValue",event:"update:modelValue"},props:{id:{type:String,default:()=>"action-"+(0,bt.G)(),validator:t=>""!==t.trim()},disabled:{type:Boolean,default:!1},value:{type:String,default:void 0},modelValue:{type:String,default:""}},emits:["input","update:value","update:modelValue","update:model-value","submit"],setup:()=>({model:(0,Pt.u)("value","update:value"),mdiArrowRight:It.d}),computed:{isFocusable(){return!this.disabled},computedId:()=>(0,bt.G)()},methods:{onInput(t){this.$emit("input",t),this.model=t.target.value},onSubmit(t){if(t.preventDefault(),t.stopPropagation(),this.disabled)return!1;this.$emit("submit",t)}}};var Ht=function(){var t=this,e=t._self._c;return e("li",{staticClass:"action",class:{"action--disabled":t.disabled}},[e("span",{staticClass:"action-text-editable",on:{click:t.onClick}},[t._t("icon",function(){return[e("span",{staticClass:"action-text-editable__icon",class:[t.isIconUrl?"action-text-editable__icon--url":t.icon],style:{backgroundImage:t.isIconUrl?`url(${t.icon})`:null}})]}),e("form",{ref:"form",staticClass:"action-text-editable__form",attrs:{disabled:t.disabled},on:{submit:function(e){return e.preventDefault(),t.onSubmit.apply(null,arguments)}}},[e("input",{staticClass:"action-text-editable__submit",attrs:{id:t.id,type:"submit"}}),t.name?e("label",{staticClass:"action-text-editable__name",attrs:{for:t.computedId}},[t._v(" "+t._s(t.name)+" ")]):t._e(),e("textarea",t._b({staticClass:"action-text-editable__textarea",class:{focusable:t.isFocusable},attrs:{id:t.computedId,disabled:t.disabled},domProps:{value:t.model},on:{input:t.onInput}},"textarea",t.$attrs,!1)),e("label",{directives:[{name:"show",rawName:"v-show",value:!t.disabled,expression:"!disabled"}],staticClass:"action-text-editable__label",attrs:{for:t.id}},[e("NcIconSvgWrapper",{attrs:{directional:"",path:t.mdiArrowRight}})],1)])],2)])},Vt=[];(0,_t.n)(jt,Ht,Vt,!1,null,"f1b01716").exports;var Wt=i(98177);const Yt={name:"NcAppContentDetails"};var Qt=function(){return(0,this._self._c)("div",{staticClass:"app-content-details"},[this._t("default")],2)},Kt=[];(0,_t.n)(Yt,Qt,Kt,!1,null,null).exports;const Zt={name:"NcAppContentList",props:{selection:{type:Boolean,default:!1},showDetails:{type:Boolean,default:!1}}};var Jt=function(){var t=this;return(0,t._self._c)("div",{staticClass:"app-content-list",class:{selection:t.selection,showdetails:t.showDetails}},[t._t("default")],2)},te=[];(0,_t.n)(Zt,Jt,te,!1,null,null).exports;var ee=i(60800),ne=i(64242),ae=i(98621),ie={};ie.styleTagTransform=I(),ie.setAttributes=k(),ie.insert=E().bind(null,"head"),ie.domAPI=x(),ie.insertStyleElement=S(),_()(ae.A,ie),ae.A&&ae.A.locals&&ae.A.locals;const re={name:"NcAppNavigationIconBullet",props:{color:{type:String,required:!0,validator:t=>/^#?([0-9A-F]{3}){1,2}$/i.test(t)}},emits:["click"],computed:{formattedColor(){return this.color.startsWith("#")?this.color:"#"+this.color}},methods:{onClick(t){this.$emit("click",t)}}};var oe=function(){var t=this,e=t._self._c;return e("div",{staticClass:"app-navigation-entry__icon-bullet",on:{click:t.onClick}},[e("div",{style:{backgroundColor:t.formattedColor}})])},se=[];(0,_t.n)(re,oe,se,!1,null,"04a313f4").exports;var le=i(3293),ce=i(27345),de=i(57424),ue=i(38936),Ae={};Ae.styleTagTransform=I(),Ae.setAttributes=k(),Ae.insert=E().bind(null,"head"),Ae.domAPI=x(),Ae.insertStyleElement=S(),_()(ue.A,Ae),ue.A&&ue.A.locals&&ue.A.locals;const pe={name:"NcAppNavigationNewItem",components:{NcInputConfirmCancel:i(41040).N,NcLoadingIcon:g.A},props:{name:{type:String,required:!0},icon:{type:String,default:""},loading:{type:Boolean,default:!1},editLabel:{type:String,default:""},editPlaceholder:{type:String,default:""}},emits:["new-item"],data:()=>({newItemValue:"",newItemActive:!1}),methods:{handleNewItem(){this.loading||(this.newItemActive=!0,this.$nextTick(()=>{this.$refs.newItemInput.focusInput()}))},cancelNewItem(){this.newItemActive=!1},handleNewItemDone(){this.$emit("new-item",this.newItemValue),this.newItemValue="",this.newItemActive=!1}}};var ge=function(){var t=this,e=t._self._c;return e("li",{staticClass:"app-navigation-entry",class:{"app-navigation-entry--newItemActive":t.newItemActive}},[e("button",{staticClass:"app-navigation-entry-button",on:{click:t.handleNewItem}},[e("span",{staticClass:"app-navigation-entry-icon",class:{[t.icon]:!t.loading}},[t.loading?e("NcLoadingIcon"):t._t("icon")],2),t.newItemActive?t._e():e("span",{staticClass:"app-navigation-new-item__name",attrs:{title:t.name}},[t._v(" "+t._s(t.name)+" ")]),t.newItemActive?e("span",{staticClass:"newItemContainer"},[e("NcInputConfirmCancel",{ref:"newItemInput",attrs:{placeholder:""!==t.editPlaceholder?t.editPlaceholder:t.name},on:{cancel:t.cancelNewItem,confirm:t.handleNewItemDone},model:{value:t.newItemValue,callback:function(e){t.newItemValue=e},expression:"newItemValue"}})],1):t._e()])])},me=[];(0,_t.n)(pe,ge,me,!1,null,"258871fd").exports;var ve=i(48569),he=(i(29436),i(12331)),fe={};fe.styleTagTransform=I(),fe.setAttributes=k(),fe.insert=E().bind(null,"head"),fe.domAPI=x(),fe.insertStyleElement=S(),_()(he.A,fe),he.A&&he.A.locals&&he.A.locals;var Ce=i(90942),be=i(75105),_e=(i(23020),i(53429),i(70580),i(44349),i(95462)),ye=(i(29928),i(44368)),xe=i(3168),we=i(41123);(0,Ct.r)(Ct.o);const Ee={directives:{ClickOutside:m.z0},components:{NcButton:Ce.N,NcIconSvgWrapper:Tt.N},mixins:[be.A],props:{name:{type:String,required:!1,default:(0,Ct.a)("Settings")}},setup:()=>({contentId:(0,bt.G)(),isLegacy32:we.a,mdiCog:It.l,mdiCogOutline:It.k}),data:()=>({open:!1}),computed:{clickOutsideConfig(){return[this.closeMenu,this.clickOutsideOptions]}},methods:{closeMenu(){this.open=!1}}};var Be=function(){var t=this,e=t._self._c;return e("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:t.clickOutsideConfig,expression:"clickOutsideConfig"}],class:{open:t.open},attrs:{id:"app-settings"}},[e("div",{attrs:{id:"app-settings__header"}},[e("NcButton",{staticClass:"settings-button",attrs:{"aria-controls":t.contentId,"aria-expanded":t.open?"true":"false",alignment:"start",variant:"tertiary",wide:""},on:{click:function(e){t.open=!t.open}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("NcIconSvgWrapper",{staticClass:"settings-button__icon",attrs:{path:t.isLegacy32?t.mdiCog:t.mdiCogOutline}})]},proxy:!0}])},[t._v(" "+t._s(t.name)+" ")])],1),e("Transition",{attrs:{name:"slide-up"}},[e("div",{directives:[{name:"show",rawName:"v-show",value:t.open,expression:"open"}],attrs:{id:t.contentId}},[t._t("default")],2)])],1)},ke=[];(0,_t.n)(Ee,Be,ke,!1,null,"ddd7d69d").exports;var Ne=i(542),Se=i(85419),De=i(78359),Ie=i(75039),Te=i(68176),Pe=i(50017),Le=i(60258),Ge=i(68408),Fe={};Fe.styleTagTransform=I(),Fe.setAttributes=k(),Fe.insert=E().bind(null,"head"),Fe.domAPI=x(),Fe.insertStyleElement=S(),_()(Ge.A,Fe),Ge.A&&Ge.A.locals&&Ge.A.locals;var Ue=i(34708),Oe={};Oe.styleTagTransform=I(),Oe.setAttributes=k(),Oe.insert=E().bind(null,"head"),Oe.domAPI=x(),Oe.insertStyleElement=S(),_()(Ue.A,Oe),Ue.A&&Ue.A.locals&&Ue.A.locals;var qe=i(34163);const Re={__name:"NcAssistantIcon",props:{inline:{type:Boolean,default:!1},size:{type:Number,default:20}},setup(t){const e=t;(0,s.$9)((t,e)=>({a843d9d2:e.sizePx}));const n=(0,_e.u)(),a=(0,qe.c)(),i=(0,s.EW)(()=>`${e.size}px`);return{__sfc:!0,props:e,isDarkTheme:n,gradientId:a,sizePx:i,mdiCreation:It.f}}};var Me=function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e("span",{class:[t.$style.assistantIcon,t.inline&&t.$style.assistantIcon_inline],attrs:{"aria-hidden":"true",role:"img"}},[e("svg",{class:t.$style.assistantIcon__svg,attrs:{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}},[e("defs",[n.isDarkTheme?e("linearGradient",{attrs:{id:n.gradientId,gradientTransform:"rotateX(285)"}},[e("stop",{attrs:{offset:"15%","stop-color":"#CDACE7"}}),e("stop",{attrs:{offset:"40%","stop-color":"#008FDB"}}),e("stop",{attrs:{offset:"82%","stop-color":"#A180E0"}})],1):e("linearGradient",{attrs:{id:n.gradientId,gradientTransform:"rotateX(285)"}},[e("stop",{attrs:{offset:"15%","stop-color":"#9669D3"}}),e("stop",{attrs:{offset:"40%","stop-color":"#00679E"}}),e("stop",{attrs:{offset:"80%","stop-color":"#492083"}})],1)],1),e("path",{attrs:{d:n.mdiCreation,fill:`url('#${n.gradientId}')`}})])])},ze=[];const Xe={$style:{"material-design-icon":"_material-design-icon_TSBWs",assistantIcon:"_assistantIcon_3MK6c",assistantIcon_inline:"_assistantIcon_inline_pc5i3",assistantIcon__svg:"_assistantIcon__svg_rnCkc"}};function $e(t){for(var e in Xe)this[e]=Xe[e]}const je=(0,_t.n)(Re,Me,ze,!1,$e,null).exports,He={__name:"NcAssistantButton",props:{disabled:{type:Boolean,default:!1},text:{type:String,default:""},variant:{type:String,default:"secondary"}},emits:["click"],setup:t=>({__sfc:!0,mdiCreation:It.f,NcAssistantIcon:je,NcButton:Ce.N,NcIconSvgWrapper:Tt.N})};var Ve=function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e("div",{class:[{[t.$style.assistantButton_disabled]:t.disabled,[t.$style.assistantButton_primary]:"primary"===t.variant},t.$style.assistantButton]},[e(n.NcButton,{class:t.$style.assistantButton__button,attrs:{disabled:t.disabled,variant:"tertiary"},on:{click:function(e){return t.$emit("click",e)}},scopedSlots:t._u([{key:"icon",fn:function(){return["primary"===t.variant?e(n.NcIconSvgWrapper,{class:t.$style.assistantButton__icon,attrs:{path:n.mdiCreation}}):e(n.NcAssistantIcon)]},proxy:!0},t.text||t.$scopedSlots.default?{key:"default",fn:function(){return[e("div",{class:t.$style.assistantButton__text},[t._t("default",function(){return[t._v(t._s(t.text))]})],2)]},proxy:!0}:null],null,!0)})],1)},We=[];const Ye={$style:{"material-design-icon":"_material-design-icon_PnxZW",assistantButton:"_assistantButton_qI-mb",assistantButton_disabled:"_assistantButton_disabled_2SHN3",assistantButton_primary:"_assistantButton_primary_88bJD",assistantButton__icon:"_assistantButton__icon_dXV8S",assistantButton__text:"_assistantButton__text_smmL1",assistantButton__button:"_assistantButton__button_mGJQY"}};function Qe(t){for(var e in Ye)this[e]=Ye[e]}(0,_t.n)(He,Ve,We,!1,Qe,null).exports;var Ke=i(38246),Ze={};Ze.styleTagTransform=I(),Ze.setAttributes=k(),Ze.insert=E().bind(null,"head"),Ze.domAPI=x(),Ze.insertStyleElement=S(),_()(Ke.A,Ze),Ke.A&&Ke.A.locals&&Ke.A.locals;const Je={__name:"NcAssistantContent",props:{contentClasses:{type:[String,Array,Object],default:""}},setup:t=>({__sfc:!0})};var tn=function(){var t=this,e=t._self._c;return t._self._setupProxy,e("div",{class:t.$style.assistantContent},[e("div",{class:[t.$style.assistantContent__inner,t.contentClasses]},[t._t("default")],2)])},en=[];const nn={$style:{"material-design-icon":"_material-design-icon_7ELC1",assistantContent:"_assistantContent_hh78s",assistantContent__inner:"_assistantContent__inner_zYLr0"}};function an(t){for(var e in nn)this[e]=nn[e]}(0,_t.n)(Je,tn,en,!1,an,null).exports;var rn=i(34394),on=i(71279),sn={};sn.styleTagTransform=I(),sn.setAttributes=k(),sn.insert=E().bind(null,"head"),sn.domAPI=x(),sn.insertStyleElement=S(),_()(on.A,sn),on.A&&on.A.locals&&on.A.locals;var ln=i(95341);const cn=new(i(38759).A)({concurrency:5}),dn={__name:"NcBlurHash",props:{hash:{required:!0,type:String},alt:{type:String,default:""},src:{type:String,default:""}},emits:["load"],setup(t,{emit:e}){const n=t,a=(0,s.KR)(),i=(0,s.KR)(!1);function r(){if(i.value)return;if(!n.hash)return void xe.l.error("Invalid BlurHash value");if(void 0===a.value)return void xe.l.error("BlurHash canvas not available");const{height:t,width:e}=a.value,r=(0,ln.D4)(n.hash,e,t),o=a.value.getContext("2d");if(null===o)return void xe.l.error("Cannot create context for BlurHash canvas");const s=o.createImageData(e,t);s.data.set(r),o.putImageData(s,0,0)}return(0,s.wB)(()=>n.hash,r),(0,s.wB)(i,()=>{!1===i.value&&(0,s.dY)(()=>r())},{immediate:!0}),(0,s.wB)(()=>n.src,()=>{i.value=!1,n.src&&function(t){const{resolve:e,promise:n}=Promise.withResolvers();return cn.add(()=>{const a=new Image;return a.onerror=()=>e(!1),a.onload=()=>e(!0),a.src=t,n}),n}(n.src).then(t=>{i.value=t,e("load",t)})},{immediate:!0}),{__sfc:!0,props:n,emit:e,canvas:a,imageLoaded:i,drawBlurHash:r}}};var un=function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e("Transition",{attrs:{css:!!t.src&&void 0,"enter-active-class":t.$style.fadeTransition,"leave-active-class":t.$style.fadeTransition,"enter-class":t.$style.fadeTransitionActive,"leave-to-class":t.$style.fadeTransitionActive}},[n.imageLoaded?e("img",{attrs:{alt:t.alt,src:t.src}}):e("canvas",{ref:"canvas",attrs:{"aria-hidden":t.alt?null:"true","aria-label":t.alt}})])},An=[];const pn={$style:{fadeTransition:"_fadeTransition_LwZI-",fadeTransitionActive:"_fadeTransitionActive_hJxV5"}};function gn(t){for(var e in pn)this[e]=pn[e]}(0,_t.n)(dn,un,An,!1,gn,null).exports;var mn=i(50700),vn=i(544),hn=i(53217),fn=i(86963),Cn=i(23561),bn=i(58457),_n=i(90429),yn=i(47691),xn=i(99566),wn=i(44025),En=i(92253),Bn=i(48198),kn=i(73631),Nn=i(76598),Sn=i(83194),Dn=i(39375),In=i(66341),Tn={};Tn.styleTagTransform=I(),Tn.setAttributes=k(),Tn.insert=E().bind(null,"head"),Tn.domAPI=x(),Tn.insertStyleElement=S(),_()(In.A,Tn),In.A&&In.A.locals&&In.A.locals;const Pn={name:"FolderUploadIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Ln=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon folder-upload-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M20,6A2,2 0 0,1 22,8V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4H10L12,6H20M10.75,13H14V17H16V13H19.25L15,8.75"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},Gn=[];const Fn=(0,_t.n)(Pn,Ln,Gn,!1,null,null).exports,Un={name:"PlusIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var On=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon plus-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},qn=[];const Rn=(0,_t.n)(Un,On,qn,!1,null,null).exports,Mn={name:"UploadIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var zn=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon upload-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M9,16V10H5L12,3L19,10H15V16H9M5,20V18H19V20H5Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},Xn=[];const $n=(0,_t.n)(Mn,zn,Xn,!1,null,null).exports;(0,Ct.r)(Ct.M);const jn=(0,s.pM)({__name:"NcFilePicker",props:{accept:{default:void 0},actionCaption:{default:""},actions:{default:()=>[]},directory:{type:Boolean},directoryOnly:{type:Boolean},disabled:{type:Boolean},iconOnly:{type:Boolean},label:{default:void 0},loading:{type:Boolean},multiple:{type:Boolean},variant:{default:"primary"}},emits:["pick"],setup(t,{expose:e,emit:n}){const a=t;e({reset:c});const i=(0,s.KR)(null),r=(0,s.KR)(null),o=(0,s.EW)(()=>a.loading?(0,Ct.a)("Uploading …"):a.label?a.label:a.directoryOnly?(0,Ct.a)("Pick folder"):a.multiple?(0,Ct.a)("Pick files"):(0,Ct.a)("Pick file")),l=(0,s.EW)(()=>(a.directory||a.directoryOnly)&&"webkitdirectory"in HTMLInputElement.prototype);function c(){i.value.reset()}return{__sfc:!0,props:a,emit:n,formElement:i,inputElement:r,currentLabel:o,canUploadFolders:l,triggerPickFiles:function(t){c(),l.value&&(r.value.webkitdirectory=t),(0,s.dY)(()=>r.value.click())},onPick:function(){const t=r.value?.files?Array.from(r.value.files):[];n("pick",t)},reset:c,IconFolderUpload:Fn,IconPlus:Rn,IconUpload:$n,NcActionButton:vt.N,NcActionCaption:Et.A,NcActions:qt.N,NcIconSvgWrapper:Tt.N,NcLoadingIcon:g.A,t:Ct.a}}});var Hn=function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e("form",{ref:"formElement",class:t.$style.filePicker},[e(n.NcActions,{attrs:{"aria-label":n.currentLabel,disabled:t.disabled||t.loading,"menu-name":t.iconOnly?void 0:n.currentLabel,"force-name":!t.iconOnly,variant:t.variant},scopedSlots:t._u([{key:"icon",fn:function(){return[t.loading?e(n.NcLoadingIcon):t._t("icon",function(){return[e(n.IconPlus,{attrs:{size:20}})]})]},proxy:!0}],null,!0)},[t.actionCaption?e(n.NcActionCaption,{attrs:{name:t.actionCaption}}):t._e(),t.directoryOnly?t._e():e(n.NcActionButton,{attrs:{"close-after-click":""},on:{click:function(t){return n.triggerPickFiles(!1)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.IconUpload,{attrs:{size:20}})]},proxy:!0}],null,!1,3377047136)},[t._v(" "+t._s(n.canUploadFolders||t.$slots.actions?t.multiple?n.t("Upload files"):n.t("Upload file"):n.currentLabel)+" ")]),n.canUploadFolders?e(n.NcActionButton,{attrs:{"close-after-click":""},on:{click:function(t){return n.triggerPickFiles(!0)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.IconFolderUpload,{staticStyle:{color:"var(--color-primary-element)"},attrs:{size:20}})]},proxy:!0}],null,!1,746052933)},[t._v(" "+t._s(!t.directoryOnly||t.$slots.actions?n.t("Upload folder"):n.currentLabel)+" ")]):t._e(),t._l(t.actions,function(a){return[a.caption?e(n.NcActionCaption,{key:a.caption,attrs:{name:a.caption}}):t._e(),t._l(a.actions??[a],function(a){return e(n.NcActionButton,{key:a.label,attrs:{"close-after-click":""},on:{click:a.onClick},scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.NcIconSvgWrapper,{attrs:{svg:a.iconSvg}})]},proxy:!0}],null,!0)},[t._v(" "+t._s(a.label)+" ")])})]})],2),e("input",{ref:"inputElement",staticClass:"hidden-visually",attrs:{accept:t.accept?.join(", "),"aria-hidden":"true",multiple:t.multiple,type:"file"},on:{change:n.onPick}}),t._t("default")],2)},Vn=[];const Wn={$style:{filePicker:"_filePicker_2NMRS"}};function Yn(t){for(var e in Wn)this[e]=Wn[e]}(0,_t.n)(jn,Hn,Vn,!1,Yn,null).exports;var Qn=i(4037),Kn=i(59894),Zn=i(95491),Jn=i(82408),ta=i(37926),ea=i(34273),na={};na.styleTagTransform=I(),na.setAttributes=k(),na.insert=E().bind(null,"head"),na.domAPI=x(),na.insertStyleElement=S(),_()(ea.A,na),ea.A&&ea.A.locals&&ea.A.locals;const aa={name:"NcGuestContent"};var ia=function(){return(0,this._self._c)("div",{attrs:{id:"guest-content-vue"}},[this._t("default")],2)},ra=[];(0,_t.n)(aa,ia,ra,!1,null,"4979e1a8").exports;var oa=i(66839),sa=i(58044),la=i(51550),ca=i(2168),da=i(27886),ua=i(99088),Aa=i(60977),pa=i(11001),ga=i(83947),ma=i(48240),va=i(30654),ha=i(6381),fa=i(66749),Ca=i(35290),ba=i(59682),_a=i(13190),ya=i(48455),xa={};xa.styleTagTransform=I(),xa.setAttributes=k(),xa.insert=E().bind(null,"head"),xa.domAPI=x(),xa.insertStyleElement=S(),_()(ya.A,xa),ya.A&&ya.A.locals&&ya.A.locals;var wa=i(63814),Ea=i(41208),Ba=i(87485),ka=i(47266),Na=i(29365);(0,Ct.r)(Ct.V);const Sa={name:"NcResource",components:{NcButton:Ce.N},props:{icon:{type:String,required:!0},name:{type:String,required:!0},url:{type:String,required:!0}},data(){return{labelTranslated:(0,Ct.a)('Open link to "{resourceName}"',{resourceName:this.name})}},computed:{route(){return(0,Ea.g)(this.$router,this.url)}},methods:{t:Ct.a}};var Da=function(){var t=this,e=t._self._c;return e("li",{staticClass:"resource"},[e("NcButton",{staticClass:"resource__button",attrs:{"aria-label":t.labelTranslated,to:t.route,href:t.route?null:t.url,variant:"tertiary"},scopedSlots:t._u([{key:"icon",fn:function(){return[e("div",{staticClass:"resource__icon"},[e("img",{attrs:{src:t.icon}})])]},proxy:!0}])},[t._v(" "+t._s(t.name)+" ")])],1)},Ia=[];const Ta=(0,_t.n)(Sa,Da,Ia,!1,null,"2660b55a").exports,Pa={name:"AccountGroupIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var La=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon account-group-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M12,5.5A3.5,3.5 0 0,1 15.5,9A3.5,3.5 0 0,1 12,12.5A3.5,3.5 0 0,1 8.5,9A3.5,3.5 0 0,1 12,5.5M5,8C5.56,8 6.08,8.15 6.53,8.42C6.38,9.85 6.8,11.27 7.66,12.38C7.16,13.34 6.16,14 5,14A3,3 0 0,1 2,11A3,3 0 0,1 5,8M19,8A3,3 0 0,1 22,11A3,3 0 0,1 19,14C17.84,14 16.84,13.34 16.34,12.38C17.2,11.27 17.62,9.85 17.47,8.42C17.92,8.15 18.44,8 19,8M5.5,18.25C5.5,16.18 8.41,14.5 12,14.5C15.59,14.5 18.5,16.18 18.5,18.25V20H5.5V18.25M0,20V18.5C0,17.11 1.89,15.94 4.45,15.6C3.86,16.28 3.5,17.22 3.5,18.25V20H0M24,20H20.5V18.25C20.5,17.22 20.14,16.28 19.55,15.6C22.11,15.94 24,17.11 24,18.5V20Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},Ga=[];const Fa=(0,_t.n)(Pa,La,Ga,!1,null,null).exports,Ua={name:"OpenInNewIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var Oa=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon open-in-new-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},qa=[];const Ra=(0,_t.n)(Ua,Oa,qa,!1,null,null).exports;(0,Ct.r)(Ct.W);const Ma=(0,Ba.F)()?.circles?.teamResourceProviders??[],za={name:"NcTeamResources",components:{AccountGroup:Fa,ChevronDown:ka.C,ChevronUp:Na.C,OpenInNew:Ra,NcButton:Ce.N,NcIconSvgWrapper:Tt.N},props:{providerId:{type:String,default:null},itemId:{type:[String,Number],default:null}},data:()=>({appEnabled:void 0!==OC?.appswebroots?.circles&&(OC.config.version.split(".")[0]??0)>=29,loading:!1,teamResources:null,teamOpen:[]}),computed:{isVisible(){return!this.loading&&this.teamResources?.length>0},teamProviders(){return t=>{const e=this.teamResources.find(e=>e.teamId===t);return e.resources?.reduce((t,e)=>(e.provider.id===this.providerId&&e.id===String(this.itemId)||(t[e.provider.id]||(t[e.provider.id]=e.provider,t[e.provider.id].resources=[]),e.provider.id===this.providerId&&e.id===String(this.itemId)||t[e.provider.id].resources.push(e)),t),{})}},open(){return t=>-1!==this.teamOpen.indexOf(t)}},watch:{providerId(){this.fetchTeamResources()},itemId(){this.fetchTeamResources()}},created(){this.fetchTeamResources()},methods:{t:Ct.a,async fetchTeamResources(){if(Ma.includes(this.providerId))try{this.loading=!0;const t=await ye.Ay.get((0,wa.KT)(`/teams/resources/${this.providerId}/${this.itemId}`));this.teamResources=t.data.ocs.data.teams,this.teamOpen=[this.teamResources[0]?.teamId]}catch(t){this.teamResources=null,xe.l.error("Could not fetch Teams resources",{error:t})}finally{this.loading=!1}},toggleOpen(t,e){e?this.teamOpen.push(t):this.teamOpen.splice(this.teamOpen.indexOf(t),1)}}};var Xa=function(){var t=this,e=t._self._c;return t.appEnabled&&t.isVisible?e("div",{staticClass:"team-resources"},[e("h5",{staticClass:"team-resources__header"},[t._v(" "+t._s(t.t("Related team resources"))+" ")]),t._l(t.teamResources,function(n){return e("details",{key:n.teamId,staticClass:"related-team",attrs:{name:"Team resources",open:t.open(n.teamId)},on:{toggle:e=>t.toggleOpen(n.teamId,e.target.open)}},[e("summary",{staticClass:"related-team__header"},[e("h5",{staticClass:"related-team__name"},[e("AccountGroup",{attrs:{size:20}}),t._v(" "+t._s(n.displayName)+" ")],1),e("NcButton",{attrs:{"aria-label":t.t("View team"),href:n.link,title:t.t("View team"),variant:"tertiary"},scopedSlots:t._u([{key:"icon",fn:function(){return[e("OpenInNew",{attrs:{size:20}})]},proxy:!0}],null,!0)}),t.open(n.teamId)?e("ChevronUp",{attrs:{size:20}}):e("ChevronDown",{attrs:{size:20}})],1),e("div",t._l(t.teamProviders(n.teamId),function(n){return e("div",{key:n.id,staticClass:"related-team-provider"},[n.resources.length>0?e("h6",[t._v(" "+t._s(n.name)+" ")]):t._e(),e("ul",t._l(n.resources,function(n){return e("li",{key:n.url,staticClass:"related-team-resource"},[e("a",{staticClass:"related-team-resource__link",attrs:{href:n.url}},[n.iconEmoji?e("span",{staticClass:"resource__icon"},[t._v(" "+t._s(n.iconEmoji)+" ")]):n.iconSvg?e("NcIconSvgWrapper",{staticClass:"resource__icon",attrs:{svg:n.iconSvg,size:20}}):n.iconURL?e("span",{staticClass:"resource__icon"},[e("img",{attrs:{src:n.iconURL,alt:""}})]):t._e(),e("span",{staticClass:"resource__name"},[t._v(" "+t._s(n.label)+" ")])],1)])}),0)])}),0)])})],2):t._e()},$a=[];const ja=(0,_t.n)(za,Xa,$a,!1,null,"82938a03").exports;(0,Ct.r)(Ct.X);const Ha={name:"NcRelatedResourcesPanel",components:{NcResource:Ta,NcTeamResources:ja},props:{providerId:{type:String,default:null},itemId:{type:[String,Number],default:null},resourceType:{type:String,default:""},limit:{type:Number,default:0},fileInfo:{type:Object,default:null},header:{type:String,default:(0,Ct.a)("Related resources")},description:{type:String,default:(0,Ct.a)("Anything shared with the same group of people will show up here")},primary:{type:Boolean,default:!1}},emits:["has-error","has-resources"],data:()=>({appEnabled:void 0!==OC?.appswebroots?.related_resources,loading:!1,error:null,resources:[]}),computed:{isVisible(){return!this.loading&&(this.error??this.resources.length>0)},subline(){return this.error?(0,Ct.a)("Error getting related resources. Please contact your system administrator if you have any questions."):this.description},hasResourceInfo(){return null!==this.providerId&&null!==this.itemId||null!==this.fileInfo},isFiles(){return void 0!==this.fileInfo?.id},url(){let t,e;return this.isFiles?(t="files",e=this.fileInfo.id):(t=this.providerId,e=this.itemId),(0,wa.KT)("/apps/related_resources/related/{providerId}?itemId={itemId}&resourceType={resourceType}&limit={limit}&format=json",{providerId:t,itemId:e,resourceType:this.resourceType,limit:this.limit})}},watch:{providerId(){this.fetchRelatedResources()},itemId(){this.fetchRelatedResources()},fileInfo(){this.fetchRelatedResources()},error(t){this.$emit("has-error",Boolean(t))},resources(t){this.$emit("has-resources",t.length>0)}},created(){this.fetchRelatedResources()},methods:{t:Ct.a,async fetchRelatedResources(){if(this.appEnabled&&this.hasResourceInfo){this.loading=!0,this.error=null,this.resources=[];try{const t=await ye.Ay.get(this.url);this.resources=t.data.ocs?.data}catch(t){this.error=e,xe.l.error("Could not fetch related resources",{error:t})}finally{this.loading=!1}}}}};var Va=function(){var t=this,e=t._self._c;return e("div",[e("NcTeamResources",{attrs:{"provider-id":t.providerId,"item-id":t.itemId}}),t.appEnabled&&t.isVisible?e("div",{staticClass:"related-resources"},[e("div",{staticClass:"related-resources__header"},[e("h5",[t._v(t._s(t.header))]),e("p",[t._v(t._s(t.subline))])]),t._l(t.resources,function(t){return e("NcResource",{key:t.itemId,staticClass:"related-resources__entry",attrs:{icon:t.icon,name:t.title,url:t.url}})})],2):t._e()],1)},Wa=[];(0,_t.n)(Ha,Va,Wa,!1,null,"3ca2fd14").exports;var Ya=i(26797),Qa=i(4474),Ka=i(80169),Za=(i(35433),i(86957),i(39971)),Ja=(i(75489),i(11225));i(67712);const ti=(0,s.pM)({name:"NcSavingIndicatorIcon",props:{size:{type:Number,default:20},name:{type:String,default:""},saving:{type:Boolean,default:!1,required:!1},error:{type:Boolean,default:!1,required:!1}},emits:["click"],computed:{indicatorColor(){return this.error?"var(--color-text-error, var(--color-error))":this.saving?"var(--color-primary-element)":"none"}}});var ei=function(){var t=this,e=t._self._c;return t._self._setupProxy,e("span",{staticClass:"material-design-icon",attrs:{"aria-label":t.name,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{fill:t.indicatorColor,d:"m19 15a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4z"}}),e("path",{attrs:{fill:"currentColor",d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}},[t.name?e("title",[t._v(t._s(t.name))]):t._e()])])])},ni=[];(0,_t.n)(ti,ei,ni,!1,null,null).exports;var ai=i(17081),ii=i(69721),ri={};ri.styleTagTransform=I(),ri.setAttributes=k(),ri.insert=E().bind(null,"head"),ri.domAPI=x(),ri.insertStyleElement=S(),_()(ii.A,ri),ii.A&&ii.A.locals&&ii.A.locals,(0,Ct.r)(Ct.h,Ct.x);const oi=(0,s.pM)({model:{prop:"modelValue",event:"update:modelValue"},__name:"NcSelectUsers",props:{ariaLabelClearSelected:{type:String,default:(0,Ct.a)("Clear selected")},ariaLabelListbox:{type:String,default:(0,Ct.a)("Options")},ariaLabelDeselectOption:{type:Function,default:t=>(0,Ct.a)("Deselect {option}",{option:t})},keepOpen:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},filterBy:{type:Function,default:null},inputId:{type:String,default:()=>(0,bt.G)()},inputLabel:{type:String,default:(0,Ct.a)("Select account")},labelOutside:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},multiple:{type:Boolean,default:!1},noWrap:{type:Boolean,default:!1},options:{type:Array,default:()=>[]},placeholder:{type:String,default:""},required:{type:Boolean,default:!1},modelValue:{type:Object,default:null}},emits:["search","update:modelValue"],setup(t,{emit:e}){const n=t,a=(0,s.KR)("");(0,s.wB)(a,()=>{e("search",a.value)});const i=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-clickable-area")),r=Number.parseInt(window.getComputedStyle(document.body).getPropertyValue("--default-grid-baseline"));return{__sfc:!0,props:n,emit:e,search:a,clickableArea:i,gridBaseLine:r,avatarSize:i-2*r,localFilterBy:function(t,e,a){if(n.filterBy)return n.filterBy;const i=a.match(/[^<]*<([^>]+)/),r=t.subname?.toLocaleLowerCase()??"";return i&&r.indexOf(i[1].toLocaleLowerCase())>-1||`${e} ${t.subname}`.toLocaleLowerCase().indexOf(a.toLocaleLowerCase())>-1},NcListItemIcon:pa.N,NcSelect:Za.N}}});var si=function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e(n.NcSelect,t._b({staticClass:"nc-select-users",attrs:{"filter-by":n.localFilterBy,label:"displayName"},on:{search:function(t){n.search=t},"update:model-value":function(e){return t.$emit("update:modelValue",e)}},scopedSlots:t._u([{key:"option",fn:function(a){return[e(n.NcListItemIcon,t._b({attrs:{"avatar-size":32,name:a.displayName,search:n.search}},"NcListItemIcon",a,!1))]}},{key:"selected-option",fn:function(a){return[e(n.NcListItemIcon,t._b({attrs:{"avatar-size":n.avatarSize,name:a.displayName,"no-margin":"",search:n.search}},"NcListItemIcon",a,!1))]}}])},"NcSelect",t.$props,!1))},li=[];(0,_t.n)(oi,si,li,!1,null,"7f7ecbfe").exports;var ci=i(67503),di={};di.styleTagTransform=I(),di.setAttributes=k(),di.insert=E().bind(null,"head"),di.domAPI=x(),di.insertStyleElement=S(),_()(ci.A,di),ci.A&&ci.A.locals&&ci.A.locals,(0,Ct.r)(Ct.j);const ui={name:"NcSettingsInputText",model:{prop:"value",event:"update:value"},props:{label:{type:String,required:!0},hint:{type:String,default:""},value:{type:String,default:void 0},modelValue:{type:String,default:""},disabled:{type:Boolean,default:!1},id:{type:String,default:()=>"settings-input-text-"+(0,bt.G)(),validator:t=>""!==t.trim()}},emits:["update:value","update:modelValue","update:model-value","input","submit","change"],setup:()=>({model:(0,Pt.u)("value","update:value")}),data:()=>({submitTranslated:(0,Ct.a)("Submit")}),computed:{idSubmit(){return this.id+"-submit"}},methods:{onInput(t){this.$emit("input",t),this.model=t.target.value},onSubmit(t){this.disabled||this.$emit("submit",t)},onChange(t){this.$emit("change",t)}}};var Ai=function(){var t=this,e=t._self._c;return e("form",{ref:"form",attrs:{disabled:t.disabled},on:{submit:function(e){return e.preventDefault(),e.stopPropagation(),t.onSubmit.apply(null,arguments)}}},[e("div",{staticClass:"input-wrapper"},[e("label",{staticClass:"action-input__label",attrs:{for:t.id}},[t._v(t._s(t.label))]),e("input",{attrs:{id:t.id,type:"text",disabled:t.disabled},domProps:{value:t.model},on:{input:t.onInput,change:t.onChange}}),e("input",{staticClass:"action-input__submit",attrs:{id:t.idSubmit,type:"submit"},domProps:{value:t.submitTranslated}}),t.hint?e("p",{staticClass:"hint"},[t._v(" "+t._s(t.hint)+" ")]):t._e()])])},pi=[];(0,_t.n)(ui,Ai,pi,!1,null,"9938ac79").exports;var gi=i(97789),mi=i(89247),vi=i(69700),hi=i(35808);const fi={__name:"NcThemeProvider",props:{dark:{type:Boolean,default:!1},light:{type:Boolean,default:!1}},setup(t){const e=t,n=(0,s.EW)(()=>e.dark?"dark":e.light?"light":"");return(0,s.Gt)(hi.I,n),{__sfc:!0,props:e,theme:n}}};var Ci=function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e("div",t._b({},"div",t._d({},[`data-theme-${n.theme}`,n.theme])),[t._t("default")],2)},bi=[];(0,_t.n)(fi,Ci,bi,!1,null,null).exports;var _i=i(95208),yi=i(90556),xi=i(90867),wi=i(23610),Ei=i(55581),Bi=(i(94205),i(23739),i(71409),i(18547),i(42892)),ki=i(69885);i(59656);var Ni=i(34558);vt.N,Et.A,Bt.N,kt.N,Nt.A,Ot.A,Rt.A,Mt.A,qt.N,Wt.N,ee.N,ne.N,le.N,ce.A,de.N,ve.N,Ne.A,Se.N,De.N,Ie.N,Ie.N,Te.N,Pe.N,Le.A,Qa.N,rn.N,mn.N,vn.N,Ce.N,hn.N,fn.N,Cn.N,bn.N,_n.N,yn.N,xn.N,wn.N,En.default,Bn.A,kn.N,Nn.N,Sn.A,Dn.N,A.A,Qn.N,Kn.N,Zn.N,Jn.N,ta.N,oa.N,sa.N,la.N,ca.N,da.N,Tt.N,ua.N,Aa.N,pa.N,g.A,Ya.N,ga.A,ma.A,va.N,ha.N,fa.default,Ca.N,ba.N,_a.N,Qa.a,Ka.N,Za.N,ai.N,gi.N,mi.N,vi.N,Ja.N,_i.N,yi.N,xi.N,wi.A,Symbol.toStringTag,Bi.A,ki.A,Ni.yw,Symbol.toStringTag;const Si={props:{user:{type:Object,required:!0},settings:{type:Object,default:()=>({})},quotaOptions:{type:Array,default:()=>[]},languages:{type:Array,required:!0},externalActions:{type:Array,default:()=>[]}},setup(t){const{formattedFullTime:e}=(0,Ei.m7)(1e3*t.user.firstLoginTimestamp,{relativeTime:!1,format:{timeStyle:"short",dateStyle:"short"}});return{formattedFullTime:e}},computed:{showConfig(){return this.$store.getters.getShowConfig},usedSpace(){const e=this.user.quota.used>0?this.user.quota.used:0;return t("settings","{size} used",{size:(0,F.v7)(e,!0)})},usedQuota(){let t=this.user.quota.quota;return t=t>0?Math.min(100,Math.round(this.user.quota.used/t*100)):95*(1-1/(this.user.quota.used/(10*Math.pow(2,30))+1)),isNaN(t)?0:t},userQuota(){if(this.user.quota.quota>=0){const t=(0,F.v7)(this.user.quota.quota);return this.quotaOptions.find(e=>e.id===t)||{id:t,label:t}}return"default"===this.user.quota.quota?this.quotaOptions[0]:this.quotaOptions[1]},minPasswordLength(){return this.$store.getters.getPasswordPolicyMinLength},userLanguage(){const t=this.languages[0].languages.concat(this.languages[1].languages).find(t=>t.code===this.user.language);return"object"!=typeof t&&""!==this.user.language?{code:this.user.language,name:this.user.language}:""!==this.user.language&&t},userFirstLogin(){return this.user.firstLoginTimestamp>0?this.formattedFullTime:this.user.firstLoginTimestamp<0?t("settings","Unknown"):t("settings","Never")},userLastLoginTooltip(){return this.user.lastLoginTimestamp>0?OC.Util.formatDate(1e3*this.user.lastLoginTimestamp):""},userLastLogin(){return this.user.lastLoginTimestamp>0?OC.Util.relativeModifiedDate(1e3*this.user.lastLoginTimestamp):t("settings","Never")},userGroups(){const t=this.$store.getters.getGroups;return this.user.groups.map(e=>t.find(t=>t.id===e)).filter(t=>void 0!==t)},userSubAdminGroups(){const t=this.$store.getters.getGroups;return this.user.subadmin.map(e=>t.find(t=>t.id===e)).filter(t=>void 0!==t)}}};var Di=i(95668);const Ii=window.OC.theme.productName,Ti={name:"UserRow",components:{NcAvatar:it.A,NcLoadingIcon:g.A,NcProgressBar:rt.A,NcSelect:R.default,NcTextField:M.A,UserRowActions:mt},mixins:[Si],props:{user:{type:Object,required:!0},visible:{type:Boolean,required:!0},users:{type:Array,required:!0},hasObfuscated:{type:Boolean,required:!0},quotaOptions:{type:Array,required:!0},languages:{type:Array,required:!0},settings:{type:Object,required:!0},externalActions:{type:Array,default:()=>[]}},data(){return{selectedQuota:!1,rand:Math.random().toString(36).substring(2),loadingPossibleManagers:!1,possibleManagers:[],currentManager:"",editing:!1,loading:{all:!1,displayName:!1,password:!1,mailAddress:!1,groups:!1,groupsDetails:!1,subAdminGroupsDetails:!1,subadmins:!1,quota:!1,delete:!1,disable:!1,languages:!1,wipe:!1,manager:!1},editedDisplayName:this.user.displayname,editedPassword:"",editedMail:this.user.email??"",promise:null}},computed:{managerLabel:()=>t("settings","Set line manager"),isObfuscated(){return(0,Di.HK)(this.user)},showConfig(){return this.$store.getters.getShowConfig},isLoadingUser(){return this.loading.delete||this.loading.disable||this.loading.wipe},isLoadingField(){return this.loading.delete||this.loading.disable||this.loading.all},uniqueId(){return encodeURIComponent(this.user.id+this.rand)},availableGroups(){return(this.settings.isAdmin||this.settings.isDelegatedAdmin?this.$store.getters.getSortedGroups:this.$store.getters.getSubAdminGroups).filter(t=>"__nc_internal_recent"!==t.id&&"disabled"!==t.id)},availableSubAdminGroups(){return this.availableGroups.filter(t=>"admin"!==t.id)},userGroupsLabels(){return this.userGroups.map(t=>{const e=this.availableGroups.find(e=>e.id===t.id);return e?.name??t.name??t.id}).join(", ")},userSubAdminGroupsLabels(){return this.userSubAdminGroups.map(t=>{const e=this.availableSubAdminGroups.find(e=>e.id===t.id);return e?.name??t.name??t.id}).join(", ")},usedSpace(){return this.user.quota?.used?t("settings","{size} used",{size:(0,F.v7)(this.user.quota?.used)}):t("settings","{size} used",{size:(0,F.v7)(0)})},canEdit(){return(0,nt.HW)().uid!==this.user.id||this.settings.isAdmin||this.settings.isDelegatedAdmin},userQuota(){let e=this.user.quota?.quota;return"default"===e&&(e=this.settings.defaultQuota,"none"!==e&&(e=(0,F.lT)(e,!0))),"none"===e||-3===e?t("settings","Unlimited"):e>=0?(0,F.v7)(e):(0,F.v7)(0)},userActions(){const e=[{icon:"icon-delete",text:t("settings","Delete account"),action:this.deleteUser},{icon:"icon-delete",text:t("settings","Disconnect all devices and delete local data"),action:this.wipeUserDevices},{icon:this.user.enabled?"icon-close":"icon-add",text:this.user.enabled?t("settings","Disable account"):t("settings","Enable account"),action:this.enableDisableUser}];return null!==this.user.email&&""!==this.user.email&&e.push({icon:"icon-mail",text:t("settings","Resend welcome email"),action:this.sendWelcomeMail}),e.concat(this.externalActions)},editedUserQuota:{get(){return!1!==this.selectedQuota?this.selectedQuota:this.settings.defaultQuota!==Di.SA.id&&(0,F.lT)(this.settings.defaultQuota,!0)>=0?{id:this.settings.defaultQuota,label:this.settings.defaultQuota}:Di.SA},set(t){this.selectedQuota=t}},availableLanguages(){return this.languages[0].languages.concat(this.languages[1].languages)}},async beforeMount(){this.user.manager&&await this.initManager(this.user.manager)},methods:{async wipeUserDevices(){const e=this.user.id;await(0,at.C5)(),OC.dialogs.confirmDestructive(t("settings","In case of lost device or exiting the organization, this can remotely wipe the {productName} data from all devices associated with {userid}. Only works if the devices are connected to the internet.",{userid:e,productName:Ii}),t("settings","Remote wipe of devices"),{type:OC.dialogs.YES_NO_BUTTONS,confirm:t("settings","Wipe {userid}'s devices",{userid:e}),confirmClasses:"error",cancel:t("settings","Cancel")},n=>{n&&(this.loading.wipe=!0,this.loading.all=!0,this.$store.dispatch("wipeUserDevices",e).then(()=>(0,d.Te)(t("settings","Wiped {userid}'s devices",{userid:e})),{timeout:2e3}).finally(()=>{this.loading.wipe=!1,this.loading.all=!1}))},!0)},filterManagers(t){return t.filter(t=>t.id!==this.user.id)},async initManager(t){await this.$store.dispatch("getUser",t).then(t=>{this.currentManager=t?.data.ocs.data})},async searchInitialUserManager(){this.loadingPossibleManagers=!0,await this.searchUserManager(),this.loadingPossibleManagers=!1},async loadGroupsDetails(){this.loading.groups=!0,this.loading.groupsDetails=!0;try{const t=await(0,z.Iu)({userId:this.user.id});for(const e of t)this.$store.commit("addGroup",e)}catch(e){f.A.error(t("settings","Failed to load groups with details"),{error:e})}this.loading.groups=!1,this.loading.groupsDetails=!1},async loadSubAdminGroupsDetails(){this.loading.subadmins=!0,this.loading.subAdminGroupsDetails=!0;try{const t=await(0,z.FF)({userId:this.user.id});for(const e of t)this.$store.commit("addGroup",e)}catch(e){f.A.error(t("settings","Failed to load sub admin groups with details"),{error:e})}this.loading.subadmins=!1,this.loading.subAdminGroupsDetails=!1},async searchGroups(e,n){if(""!==e){this.promise&&this.promise.cancel(),n(!0);try{this.promise=await(0,z.N_)({search:e,offset:0,limit:25});const t=await this.promise;for(const e of t)this.$store.commit("addGroup",e)}catch(e){f.A.error(t("settings","Failed to search groups"),{error:e})}this.promise=null,n(!1)}},async searchUserManager(t){await this.$store.dispatch("searchUsers",{offset:0,limit:10,search:t}).then(t=>{const e=t?.data?this.filterManagers(Object.values(t?.data.ocs.data.users)):[];e.length>0&&(this.possibleManagers=e)})},async updateUserManager(){this.loading.manager=!0;const e=this.user.manager;try{await this.$store.dispatch("setUserData",{userid:this.user.id,key:"manager",value:this.currentManager?this.currentManager.id:""})}catch(n){(0,d.Qg)(t("settings","Failed to update line manager")),f.A.error("Failed to update manager:",{error:n}),this.currentManager=e}finally{this.loading.manager=!1}},async deleteUser(){const e=this.user.id;await(0,at.C5)(),OC.dialogs.confirmDestructive(t("settings","Fully delete {userid}'s account including all their personal files, app data, etc.",{userid:e}),t("settings","Account deletion"),{type:OC.dialogs.YES_NO_BUTTONS,confirm:t("settings","Delete {userid}'s account",{userid:e}),confirmClasses:"error",cancel:t("settings","Cancel")},t=>{if(t)return this.loading.delete=!0,this.loading.all=!0,this.$store.dispatch("deleteUser",e).then(()=>{this.loading.delete=!1,this.loading.all=!1})},!0)},enableDisableUser(){this.loading.delete=!0,this.loading.all=!0;const t=this.user.id,e=!this.user.enabled;return this.$store.dispatch("enableDisableUser",{userid:t,enabled:e}).then(()=>{this.loading.delete=!1,this.loading.all=!1})},async updateDisplayName(){this.loading.displayName=!0;try{await this.$store.dispatch("setUserData",{userid:this.user.id,key:"displayname",value:this.editedDisplayName}),this.editedDisplayName===this.user.displayname&&(0,d.Te)(t("settings","Display name was successfully changed"))}finally{this.loading.displayName=!1}},async updatePassword(){if(this.loading.password=!0,0===this.editedPassword.length)(0,d.Qg)(t("settings","Password can't be empty")),this.loading.password=!1;else try{await this.$store.dispatch("setUserData",{userid:this.user.id,key:"password",value:this.editedPassword}),this.editedPassword="",(0,d.Te)(t("settings","Password was successfully changed"))}finally{this.loading.password=!1}},async updateEmail(){if(this.loading.mailAddress=!0,""===this.editedMail)(0,d.Qg)(t("settings","Email can't be empty")),this.loading.mailAddress=!1,this.editedMail=this.user.email;else try{await this.$store.dispatch("setUserData",{userid:this.user.id,key:"email",value:this.editedMail}),this.editedMail===this.user.email&&(0,d.Te)(t("settings","Email was successfully changed"))}finally{this.loading.mailAddress=!1}},async createGroup({name:e}){this.loading.groups=!0;try{await this.$store.dispatch("addGroup",e);const t=this.user.id;await this.$store.dispatch("addUserGroup",{userid:t,gid:e})}catch(e){f.A.error(t("settings","Failed to create group"),{error:e})}this.loading.groups=!1},async addUserGroup(t){if(t.isCreating)return;const e=this.user.id,n=t.id;if(!1!==t.canAdd){this.loading.groups=!0;try{await this.$store.dispatch("addUserGroup",{userid:e,gid:n})}catch(t){console.error(t)}this.loading.groups=!1}},async removeUserGroup(t){if(!1===t.canRemove)return!1;this.loading.groups=!0;const e=this.user.id,n=t.id;try{await this.$store.dispatch("removeUserGroup",{userid:e,gid:n}),this.loading.groups=!1,this.$route.params.selectedGroup===n&&this.$store.commit("deleteUser",e)}catch{this.loading.groups=!1}},async addUserSubAdmin(t){this.loading.subadmins=!0;const e=this.user.id,n=t.id;try{await this.$store.dispatch("addUserSubAdmin",{userid:e,gid:n})}catch(t){console.error(t)}this.loading.subadmins=!1},async removeUserSubAdmin(t){this.loading.subadmins=!0;const e=this.user.id,n=t.id;try{await this.$store.dispatch("removeUserSubAdmin",{userid:e,gid:n})}catch(t){console.error(t)}finally{this.loading.subadmins=!1}},async setUserQuota(t="none"){"none"===t&&(t=Di.SA),this.loading.quota=!0,t=t.id?t.id:t;try{const e=((0,F.lT)(t,!0)||t).toString();await this.$store.dispatch("setUserData",{userid:this.user.id,key:"quota",value:e})}catch(t){console.error(t)}finally{this.loading.quota=!1}return t},validateQuota:t=>("object"==typeof t&&(t=t?.id||t.label),null===(0,F.lT)(t,!0)?Di.SA:{id:t=(0,F.v7)((0,F.lT)(t,!0)),label:t}),async setUserLanguage(t){this.loading.languages=!0;try{await this.$store.dispatch("setUserData",{userid:this.user.id,key:"language",value:t.code}),this.loading.languages=!1}catch(t){console.error(t)}return t},sendWelcomeMail(){this.loading.all=!0,this.$store.dispatch("sendWelcomeMail",this.user.id).then(()=>(0,d.Te)(t("settings","Welcome mail sent!"),{timeout:2e3})).finally(()=>{this.loading.all=!1})},async toggleEdit(){this.editing=!this.editing,this.editing&&(await this.$nextTick(),this.$refs.displayNameField?.$refs?.inputField?.$refs?.input?.focus(),this.loadGroupsDetails(),this.loadSubAdminGroupsDetails()),this.editedDisplayName!==this.user.displayname?this.editedDisplayName=this.user.displayname:this.editedMail!==this.user.email&&(this.editedMail=this.user.email??"")}}};var Pi=i(73742),Li={};Li.styleTagTransform=I(),Li.setAttributes=k(),Li.insert=E().bind(null,"head"),Li.domAPI=x(),Li.insertStyleElement=S(),_()(Pi.A,Li),Pi.A&&Pi.A.locals&&Pi.A.locals;var Gi=(0,L.A)(Ti,function(){var t=this,e=t._self._c;return e("tr",{staticClass:"user-list__row",attrs:{"data-cy-user-row":t.user.id}},[e("td",{staticClass:"row__cell row__cell--avatar",attrs:{"data-cy-user-list-cell-avatar":""}},[t.isLoadingUser?e("NcLoadingIcon",{attrs:{name:t.t("settings","Loading account …"),size:32}}):t.visible?e("NcAvatar",{attrs:{"disable-menu":"","show-user-status":!1,user:t.user.id}}):t._e()],1),t._v(" "),e("td",{staticClass:"row__cell row__cell--displayname",attrs:{"data-cy-user-list-cell-displayname":""}},[t.editing&&t.user.backendCapabilities.setDisplayName?[e("NcTextField",{ref:"displayNameField",staticClass:"user-row-text-field",class:{"icon-loading-small":t.loading.displayName},attrs:{"data-cy-user-list-input-displayname":"","data-loading":t.loading.displayName||void 0,"trailing-button-label":t.t("settings","Submit"),"show-trailing-button":!0,disabled:t.loading.displayName||t.isLoadingField,label:t.t("settings","Change display name"),"trailing-button-icon":"arrowRight",value:t.editedDisplayName,autocapitalize:"off",autocomplete:"off",spellcheck:"false"},on:{"update:value":function(e){t.editedDisplayName=e},"trailing-button-click":t.updateDisplayName}})]:t.isObfuscated?t._e():e("strong",{attrs:{title:t.user.displayname?.length>20?t.user.displayname:null}},[t._v("\n\t\t\t"+t._s(t.user.displayname)+"\n\t\t")])],2),t._v(" "),e("td",{staticClass:"row__cell row__cell--username",attrs:{"data-cy-user-list-cell-username":""}},[e("span",{staticClass:"row__subtitle"},[t._v(t._s(t.user.id))])]),t._v(" "),e("td",{staticClass:"row__cell",class:{"row__cell--obfuscated":t.hasObfuscated},attrs:{"data-cy-user-list-cell-password":""}},[t.editing&&t.settings.canChangePassword&&t.user.backendCapabilities.setPassword?[e("NcTextField",{staticClass:"user-row-text-field",class:{"icon-loading-small":t.loading.password},attrs:{"data-cy-user-list-input-password":"","data-loading":t.loading.password||void 0,"trailing-button-label":t.t("settings","Submit"),"show-trailing-button":!0,disabled:t.loading.password||t.isLoadingField,minlength:t.minPasswordLength,maxlength:"469",label:t.t("settings","Set new password"),"trailing-button-icon":"arrowRight",value:t.editedPassword,autocapitalize:"off",autocomplete:"new-password",required:"",spellcheck:"false",type:"password"},on:{"update:value":function(e){t.editedPassword=e},"trailing-button-click":t.updatePassword}})]:t.isObfuscated?e("span",[t._v("\n\t\t\t"+t._s(t.t("settings","You do not have permissions to see the details of this account"))+"\n\t\t")]):t._e()],2),t._v(" "),e("td",{staticClass:"row__cell",attrs:{"data-cy-user-list-cell-email":""}},[t.editing?[e("NcTextField",{staticClass:"user-row-text-field",class:{"icon-loading-small":t.loading.mailAddress},attrs:{"data-cy-user-list-input-email":"","data-loading":t.loading.mailAddress||void 0,"show-trailing-button":!0,"trailing-button-label":t.t("settings","Submit"),label:t.t("settings","Set new email address"),disabled:t.loading.mailAddress||t.isLoadingField,"trailing-button-icon":"arrowRight",value:t.editedMail,autocapitalize:"off",autocomplete:"email",spellcheck:"false",type:"email"},on:{"update:value":function(e){t.editedMail=e},"trailing-button-click":t.updateEmail}})]:t.isObfuscated?t._e():e("span",{attrs:{title:t.user.email?.length>20?t.user.email:null}},[t._v("\n\t\t\t"+t._s(t.user.email)+"\n\t\t")])],2),t._v(" "),e("td",{staticClass:"row__cell row__cell--large row__cell--multiline",attrs:{"data-cy-user-list-cell-groups":""}},[t.editing?[e("label",{staticClass:"hidden-visually",attrs:{for:"groups"+t.uniqueId}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Add account to group"))+"\n\t\t\t")]),t._v(" "),e("NcSelect",{attrs:{"data-cy-user-list-input-groups":"","data-loading":t.loading.groups||void 0,"input-id":"groups"+t.uniqueId,"close-on-select":!1,disabled:t.isLoadingField||t.loading.groupsDetails,loading:t.loading.groups,multiple:!0,"append-to-body":!1,options:t.availableGroups,placeholder:t.t("settings","Add account to group"),taggable:t.settings.isAdmin||t.settings.isDelegatedAdmin,value:t.userGroups,label:"name","no-wrap":!0,"create-option":t=>({id:t,name:t,isCreating:!0})},on:{search:t.searchGroups,"option:created":t.createGroup,"option:selected":e=>t.addUserGroup(e.at(-1)),"option:deselected":t.removeUserGroup}})]:t.isObfuscated?t._e():e("span",{attrs:{title:t.userGroupsLabels?.length>40?t.userGroupsLabels:null}},[t._v("\n\t\t\t"+t._s(t.userGroupsLabels)+"\n\t\t")])],2),t._v(" "),t.settings.isAdmin||t.settings.isDelegatedAdmin?e("td",{staticClass:"row__cell row__cell--large row__cell--multiline",attrs:{"data-cy-user-list-cell-subadmins":""}},[t.editing&&(t.settings.isAdmin||t.settings.isDelegatedAdmin)?[e("label",{staticClass:"hidden-visually",attrs:{for:"subadmins"+t.uniqueId}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Set account as admin for"))+"\n\t\t\t")]),t._v(" "),e("NcSelect",{attrs:{"data-cy-user-list-input-subadmins":"","data-loading":t.loading.subadmins||void 0,"input-id":"subadmins"+t.uniqueId,"close-on-select":!1,disabled:t.isLoadingField||t.loading.subAdminGroupsDetails,loading:t.loading.subadmins,label:"name","append-to-body":!1,multiple:!0,"no-wrap":!0,options:t.availableSubAdminGroups,placeholder:t.t("settings","Set account as admin for"),value:t.userSubAdminGroups},on:{search:t.searchGroups,"option:deselected":t.removeUserSubAdmin,"option:selected":e=>t.addUserSubAdmin(e.at(-1))}})]:t.isObfuscated?t._e():e("span",{attrs:{title:t.userSubAdminGroupsLabels?.length>40?t.userSubAdminGroupsLabels:null}},[t._v("\n\t\t\t"+t._s(t.userSubAdminGroupsLabels)+"\n\t\t")])],2):t._e(),t._v(" "),e("td",{staticClass:"row__cell",attrs:{"data-cy-user-list-cell-quota":""}},[t.editing?[e("label",{staticClass:"hidden-visually",attrs:{for:"quota"+t.uniqueId}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Select account quota"))+"\n\t\t\t")]),t._v(" "),e("NcSelect",{attrs:{"close-on-select":!0,"create-option":t.validateQuota,"data-cy-user-list-input-quota":"","data-loading":t.loading.quota||void 0,disabled:t.isLoadingField,loading:t.loading.quota,"append-to-body":!1,clearable:!1,"input-id":"quota"+t.uniqueId,options:t.quotaOptions,placeholder:t.t("settings","Select account quota"),taggable:!0},on:{"option:selected":t.setUserQuota},model:{value:t.editedUserQuota,callback:function(e){t.editedUserQuota=e},expression:"editedUserQuota"}})]:t.isObfuscated?t._e():[e("span",{attrs:{id:"quota-progress"+t.uniqueId}},[t._v(t._s(t.userQuota)+" ("+t._s(t.usedSpace)+")")]),t._v(" "),e("NcProgressBar",{staticClass:"row__progress",class:{"row__progress--warn":t.usedQuota>80},attrs:{"aria-labelledby":"quota-progress"+t.uniqueId,value:t.usedQuota}})]],2),t._v(" "),t.showConfig.showLanguages?e("td",{staticClass:"row__cell row__cell--large",attrs:{"data-cy-user-list-cell-language":""}},[t.editing?[e("label",{staticClass:"hidden-visually",attrs:{for:"language"+t.uniqueId}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Set the language"))+"\n\t\t\t")]),t._v(" "),e("NcSelect",{attrs:{id:"language"+t.uniqueId,"data-cy-user-list-input-language":"","data-loading":t.loading.languages||void 0,"allow-empty":!1,disabled:t.isLoadingField,loading:t.loading.languages,clearable:!1,"append-to-body":!1,options:t.availableLanguages,placeholder:t.t("settings","No language set"),value:t.userLanguage,label:"name"},on:{input:t.setUserLanguage}})]:t.isObfuscated?t._e():e("span",[t._v("\n\t\t\t"+t._s(t.userLanguage.name)+"\n\t\t")])],2):t._e(),t._v(" "),t.showConfig.showUserBackend||t.showConfig.showStoragePath?e("td",{staticClass:"row__cell row__cell--large",attrs:{"data-cy-user-list-cell-storage-location":""}},[t.isObfuscated?t._e():[t.showConfig.showUserBackend?e("span",[t._v(t._s(t.user.backend))]):t._e(),t._v(" "),t.showConfig.showStoragePath?e("span",{staticClass:"row__subtitle",attrs:{title:t.user.storageLocation}},[t._v("\n\t\t\t\t"+t._s(t.user.storageLocation)+"\n\t\t\t")]):t._e()]],2):t._e(),t._v(" "),t.showConfig.showFirstLogin?e("td",{staticClass:"row__cell",attrs:{"data-cy-user-list-cell-first-login":""}},[t.isObfuscated?t._e():e("span",[t._v(t._s(t.userFirstLogin))])]):t._e(),t._v(" "),t.showConfig.showLastLogin?e("td",{staticClass:"row__cell",attrs:{title:t.userLastLoginTooltip,"data-cy-user-list-cell-last-login":""}},[t.isObfuscated?t._e():e("span",[t._v(t._s(t.userLastLogin))])]):t._e(),t._v(" "),e("td",{staticClass:"row__cell row__cell--large row__cell--fill",attrs:{"data-cy-user-list-cell-manager":""}},[t.editing?[e("label",{staticClass:"hidden-visually",attrs:{for:"manager"+t.uniqueId}},[t._v("\n\t\t\t\t"+t._s(t.managerLabel)+"\n\t\t\t")]),t._v(" "),e("NcSelect",{staticClass:"select--fill",attrs:{"data-cy-user-list-input-manager":"","data-loading":t.loading.manager||void 0,"input-id":"manager"+t.uniqueId,disabled:t.isLoadingField,loading:t.loadingPossibleManagers||t.loading.manager,options:t.possibleManagers,placeholder:t.managerLabel,label:"displayname",filterable:!1,"internal-search":!1,clearable:!0},on:{open:t.searchInitialUserManager,search:t.searchUserManager,"update:model-value":t.updateUserManager},model:{value:t.currentManager,callback:function(e){t.currentManager=e},expression:"currentManager"}})]:t.isObfuscated?t._e():e("span",[t._v("\n\t\t\t"+t._s(t.user.manager)+"\n\t\t")])],2),t._v(" "),e("td",{staticClass:"row__cell row__cell--actions",attrs:{"data-cy-user-list-cell-actions":""}},[t.visible&&!t.isObfuscated&&t.canEdit&&!t.loading.all?e("UserRowActions",{attrs:{actions:t.userActions,disabled:t.isLoadingField,edit:t.editing,user:t.user},on:{"update:edit":t.toggleEdit}}):t._e()],1)])},[],!1,null,"5d78d51a",null);const Fi=Gi.exports,Ui=Object.freeze({id:"",displayName:"",password:"",mailAddress:"",groups:[],manager:"",subAdminsGroups:[],quota:Di.MY,language:{code:"en",name:t("settings","Default language")}}),Oi={name:"UserList",components:{Fragment:u.F,NcEmptyContent:A.A,NcIconSvgWrapper:p.A,NcLoadingIcon:g.A,NewUserDialog:V,UserListFooter:K,UserListHeader:et,VirtualList:G},props:{selectedGroup:{type:String,default:null},externalActions:{type:Array,default:()=>[]}},setup:()=>({mdiAccountGroupOutline:c.dgQ,rowHeight:55,UserRow:Fi}),data:()=>({loading:{all:!1,groups:!1,users:!1},newUser:{...Ui},isInitialLoad:!0,searchQuery:""}),computed:{showConfig(){return this.$store.getters.getShowConfig},settings(){return this.$store.getters.getServerData},style(){return{"--row-height":`${this.rowHeight}px`}},hasObfuscated(){return this.filteredUsers.some(t=>(0,Di.HK)(t))},users(){return this.$store.getters.getUsers},filteredUsers(){return"disabled"===this.selectedGroup?this.users.filter(t=>!1===t.enabled):this.users.filter(t=>!1!==t.enabled)},groups(){return this.$store.getters.getSortedGroups.filter(t=>"__nc_internal_recent"!==t.id&&"disabled"!==t.id)},quotaOptions(){const t=this.settings.quotaPreset.reduce((t,e)=>t.concat({id:e,label:e}),[]);return this.settings.allowUnlimitedQuota&&t.unshift(Di.SA),t.unshift(Di.MY),t},usersOffset(){return this.$store.getters.getUsersOffset},usersLimit(){return this.$store.getters.getUsersLimit},disabledUsersOffset(){return this.$store.getters.getDisabledUsersOffset},disabledUsersLimit(){return this.$store.getters.getDisabledUsersLimit},usersCount(){return this.users.length},languages(){return[{label:t("settings","Common languages"),languages:this.settings.languages.commonLanguages},{label:t("settings","Other languages"),languages:this.settings.languages.otherLanguages}]}},watch:{async selectedGroup(t){this.isInitialLoad=!0,await this.redirectIfDisabled(),this.$store.commit("resetUsers"),await this.loadUsers(),this.setNewUserDefaultGroup(t)},filteredUsers(t){f.A.debug(`${t.length} filtered user(s)`)}},async created(){await this.loadUsers()},async mounted(){this.settings.canChangePassword||OC.Notification.showTemporary(t("settings","Password change is disabled because the master key is disabled")),this.resetForm(),(0,o.B1)("nextcloud:unified-search.search",this.search),(0,o.B1)("nextcloud:unified-search.reset",this.resetSearch),await this.redirectIfDisabled()},beforeDestroy(){(0,o.al)("nextcloud:unified-search.search",this.search),(0,o.al)("nextcloud:unified-search.reset",this.resetSearch)},methods:{async handleScrollEnd(){await this.loadUsers()},async loadUsers(){this.loading.users=!0;try{"disabled"===this.selectedGroup?await this.$store.dispatch("getDisabledUsers",{offset:this.disabledUsersOffset,limit:this.disabledUsersLimit,search:this.searchQuery}):"__nc_internal_recent"===this.selectedGroup?await this.$store.dispatch("getRecentUsers",{offset:this.usersOffset,limit:this.usersLimit,search:this.searchQuery,enabled:!0}):await this.$store.dispatch("getUsers",{offset:this.usersOffset,limit:this.usersLimit,group:this.selectedGroup,search:this.searchQuery,enabled:!0}),f.A.debug(`${this.users.length} total user(s) loaded`)}catch(t){f.A.error("Failed to load accounts",{error:t}),(0,d.Qg)("Failed to load accounts")}this.loading.users=!1,this.isInitialLoad=!1},closeDialog(){this.$store.commit("setShowConfig",{key:"showNewUserForm",value:!1})},async search({query:t}){this.searchQuery=t,this.$store.commit("resetUsers"),await this.loadUsers()},resetSearch(){this.search({query:""})},resetForm(){this.newUser=Object.assign({},Ui),this.settings.defaultLanguage&&s.Ay.set(this.newUser.language,"code",this.settings.defaultLanguage),this.setNewUserDefaultGroup(this.selectedGroup),this.loading.all=!1},setNewUserDefaultGroup(t){if(!t&&!this.settings.isAdmin&&!this.settings.isDelegatedAdmin){const t=this.$store.getters.getSubAdminGroups;return void(1===t.length&&(this.newUser.groups=[...t]))}if(t){const e=this.groups.find(e=>e.id===t);if(e)return void(this.newUser.groups=[e])}this.newUser.groups=[]},async redirectIfDisabled(){const t=this.$store.getters.getGroups;"disabled"===this.selectedGroup&&t.findIndex(t=>"disabled"===t.id&&0===t.usercount)>-1&&(this.$router.push({name:"users"}),await this.loadUsers())}}};var qi=i(81210),Ri={};Ri.styleTagTransform=I(),Ri.setAttributes=k(),Ri.insert=E().bind(null,"head"),Ri.domAPI=x(),Ri.insertStyleElement=S(),_()(qi.A,Ri),qi.A&&qi.A.locals&&qi.A.locals;const Mi=(0,L.A)(Oi,function(){var t=this,e=t._self._c;return e("Fragment",[t.showConfig.showNewUserForm?e("NewUserDialog",{attrs:{loading:t.loading,"new-user":t.newUser,"quota-options":t.quotaOptions},on:{reset:t.resetForm,closing:t.closeDialog}}):t._e(),t._v(" "),0===t.filteredUsers.length?e("NcEmptyContent",{staticClass:"empty",attrs:{name:t.isInitialLoad&&t.loading.users?null:t.t("settings","No accounts")},scopedSlots:t._u([{key:"icon",fn:function(){return[t.isInitialLoad&&t.loading.users?e("NcLoadingIcon",{attrs:{name:t.t("settings","Loading accounts …"),size:64}}):e("NcIconSvgWrapper",{attrs:{path:t.mdiAccountGroupOutline,size:64}})]},proxy:!0}],null,!1,1833612063)}):e("VirtualList",{style:t.style,attrs:{"data-component":t.UserRow,"data-sources":t.filteredUsers,"data-key":"id","data-cy-user-list":"","item-height":t.rowHeight,"extra-props":{users:t.users,settings:t.settings,hasObfuscated:t.hasObfuscated,quotaOptions:t.quotaOptions,languages:t.languages,externalActions:t.externalActions}},on:{"scroll-end":t.handleScrollEnd},scopedSlots:t._u([{key:"before",fn:function(){return[e("caption",{staticClass:"hidden-visually"},[t._v("\n\t\t\t\t"+t._s(t.t("settings","List of accounts. This list is not fully rendered for performance reasons. The accounts will be rendered as you navigate through the list."))+"\n\t\t\t")])]},proxy:!0},{key:"header",fn:function(){return[e("UserListHeader",{attrs:{"has-obfuscated":t.hasObfuscated}})]},proxy:!0},{key:"footer",fn:function(){return[e("UserListFooter",{attrs:{loading:t.loading.users,"filtered-users":t.filteredUsers}})]},proxy:!0}])})],1)},[],!1,null,"3cbb6d84",null).exports,zi=(0,s.pM)({name:"UserManagement",components:{NcAppContent:l.A,UserList:Mi},data:()=>({externalActions:[]}),computed:{pageHeading(){return null===this.selectedGroupDecoded?(0,r.Tl)("settings","All accounts"):{admin:(0,r.Tl)("settings","Admins"),disabled:(0,r.Tl)("settings","Disabled accounts")}[this.selectedGroupDecoded]??(0,r.Tl)("settings","Account group: {group}",{group:this.selectedGroupDecoded})},selectedGroup(){return this.$route.params.selectedGroup},selectedGroupDecoded(){return this.selectedGroup?decodeURIComponent(this.selectedGroup):null}},beforeMount(){this.$store.dispatch("getPasswordPolicyMinLength")},created(){window.OCA=window.OCA??{},window.OCA.Settings=window.OCA.Settings??{},window.OCA.Settings.UserList=window.OCA.Settings.UserList??{},window.OCA.Settings.UserList.registerAction=this.registerAction,(0,o.Ic)("settings:user-management:loaded")},methods:{t:r.Tl,registerAction(t,e,n,a){return this.externalActions.push({icon:t,text:e,action:n,enabled:a}),this.externalActions}}});var Xi=i(82009),$i={};$i.styleTagTransform=I(),$i.setAttributes=k(),$i.insert=E().bind(null,"head"),$i.domAPI=x(),$i.insertStyleElement=S(),_()(Xi.A,$i),Xi.A&&Xi.A.locals&&Xi.A.locals;const ji=(0,L.A)(zi,function(){var t=this,e=t._self._c;return t._self._setupProxy,e("NcAppContent",{attrs:{"page-heading":t.pageHeading}},[e("UserList",{attrs:{"selected-group":t.selectedGroupDecoded,"external-actions":t.externalActions}})],1)},[],!1,null,"253f9eec",null).exports},47719(e,n,a){"use strict";a.r(n),a.d(n,{default:()=>vt});var i=a(85471),r=a(9165),o=a(53334),s=a(42530),l=a(52439),c=a(27345),d=a(57424),u=a(74095),A=a(85947),p=a(6695),g=a(35810),m=a(63814),v=a(44368),h=a(85419),f=a(78359),C=a(32073),b=a(48240),_=a(67607),y=a(15916),x=a(95668),w=a(36620);const E={name:"UserSettingsDialog",components:{NcAppSettingsDialog:h.N,NcAppSettingsSection:f.N,NcCheckboxRadioSwitch:C.A,NcNoteCard:b.A,NcSelect:_.default},props:{open:{type:Boolean,required:!0}},data:()=>({selectedQuota:!1,loadingSendMail:!1}),computed:{groupSorting:{get(){return this.$store.getters.getGroupSorting===y.q.GroupName?"name":"member-count"},set(t){this.$store.commit("setGroupSorting","name"===t?y.q.GroupName:y.q.UserCount)}},isGroupSortingEnforced(){return this.$store.getters.getServerData.forceSortGroupByName},isModalOpen:{get(){return this.open},set(t){this.$emit("update:open",t)}},showConfig(){return this.$store.getters.getShowConfig},settings(){return this.$store.getters.getServerData},showLanguages:{get(){return this.showConfig.showLanguages},set(t){this.setShowConfig("showLanguages",t)}},showFirstLogin:{get(){return this.showConfig.showFirstLogin},set(t){this.setShowConfig("showFirstLogin",t)}},showLastLogin:{get(){return this.showConfig.showLastLogin},set(t){this.setShowConfig("showLastLogin",t)}},showUserBackend:{get(){return this.showConfig.showUserBackend},set(t){this.setShowConfig("showUserBackend",t)}},showStoragePath:{get(){return this.showConfig.showStoragePath},set(t){this.setShowConfig("showStoragePath",t)}},quotaOptions(){const t=this.settings.quotaPreset.reduce((t,e)=>t.concat({id:e,label:e}),[]);return this.settings.allowUnlimitedQuota&&t.unshift(x.SA),t},defaultQuota:{get(){return!1!==this.selectedQuota?this.selectedQuota:this.settings.defaultQuota!==x.SA.id&&OC.Util.computerFileSize(this.settings.defaultQuota)>=0?{id:this.settings.defaultQuota,label:this.settings.defaultQuota}:x.SA},set(t){this.selectedQuota=t}},sendWelcomeMail:{get(){return this.settings.newUserSendEmail},async set(t){try{this.loadingSendMail=!0,this.$store.commit("setServerData",{...this.settings,newUserSendEmail:t}),await v.Ay.post((0,m.Jv)("/settings/users/preferences/newUser.sendEmail"),{value:t?"yes":"no"})}catch(t){w.A.error("Could not update newUser.sendEmail preference",{error:t})}finally{this.loadingSendMail=!1}}}},methods:{filterQuotas(t,e,n){const a=n.toLocaleLowerCase().replaceAll(/\s/g,"");return(e||"").toLocaleLowerCase().replaceAll(/\s/g,"").indexOf(a)>-1},setShowConfig(t,e){this.$store.commit("setShowConfig",{key:t,value:e})},validateQuota(t){"object"==typeof t&&(t=t?.id||t.label);const e=(0,g.lT)(t,!0);return null===e?x.SA:{id:t=(0,g.v7)(e),label:t}},setDefaultQuota(t="none"){"none"===t&&(t=x.SA),this.$store.dispatch("setAppConfig",{app:"files",key:"default_quota",value:t.id?t.id:t}).then(()=>{"object"!=typeof t&&(t={id:t,label:t}),this.defaultQuota=t})}}};var B=a(85072),k=a.n(B),N=a(97825),S=a.n(N),D=a(77659),I=a.n(D),T=a(55056),P=a.n(T),L=a(10540),G=a.n(L),F=a(41113),U=a.n(F),O=a(6817),q={};q.styleTagTransform=U(),q.setAttributes=P(),q.insert=I().bind(null,"head"),q.domAPI=S(),q.insertStyleElement=G(),k()(O.A,q),O.A&&O.A.locals&&O.A.locals;var R=a(14486);const M=(0,R.A)(E,function(){var t=this,e=t._self._c;return e("NcAppSettingsDialog",{attrs:{open:t.isModalOpen,"show-navigation":!0,name:t.t("settings","Account management settings")},on:{"update:open":function(e){t.isModalOpen=e}}},[e("NcAppSettingsSection",{attrs:{id:"visibility-settings",name:t.t("settings","Visibility")}},[e("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showLanguages",checked:t.showLanguages},on:{"update:checked":function(e){t.showLanguages=e}}},[t._v("\n\t\t\t"+t._s(t.t("settings","Show language"))+"\n\t\t")]),t._v(" "),e("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showUserBackend",checked:t.showUserBackend},on:{"update:checked":function(e){t.showUserBackend=e}}},[t._v("\n\t\t\t"+t._s(t.t("settings","Show account backend"))+"\n\t\t")]),t._v(" "),e("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showStoragePath",checked:t.showStoragePath},on:{"update:checked":function(e){t.showStoragePath=e}}},[t._v("\n\t\t\t"+t._s(t.t("settings","Show storage path"))+"\n\t\t")]),t._v(" "),e("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showFirstLogin",checked:t.showFirstLogin},on:{"update:checked":function(e){t.showFirstLogin=e}}},[t._v("\n\t\t\t"+t._s(t.t("settings","Show first login"))+"\n\t\t")]),t._v(" "),e("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"showLastLogin",checked:t.showLastLogin},on:{"update:checked":function(e){t.showLastLogin=e}}},[t._v("\n\t\t\t"+t._s(t.t("settings","Show last login"))+"\n\t\t")])],1),t._v(" "),e("NcAppSettingsSection",{attrs:{id:"groups-sorting",name:t.t("settings","Sorting")}},[t.isGroupSortingEnforced?e("NcNoteCard",{attrs:{type:"warning"}},[t._v("\n\t\t\t"+t._s(t.t("settings","The system config enforces sorting the groups by name. This also disables showing the member count."))+"\n\t\t")]):t._e(),t._v(" "),e("fieldset",[e("legend",[t._v(t._s(t.t("settings","Group list sorting")))]),t._v(" "),e("NcNoteCard",{staticClass:"dialog__note",attrs:{type:"info",text:t.t("settings","Sorting only applies to the currently loaded groups for performance reasons. Groups will be loaded as you navigate or search through the list.")}}),t._v(" "),e("NcCheckboxRadioSwitch",{attrs:{type:"radio",checked:t.groupSorting,"data-test":"sortGroupsByMemberCount",disabled:t.isGroupSortingEnforced,name:"group-sorting-mode",value:"member-count"},on:{"update:checked":function(e){t.groupSorting=e}}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","By member count"))+"\n\t\t\t")]),t._v(" "),e("NcCheckboxRadioSwitch",{attrs:{type:"radio",checked:t.groupSorting,"data-test":"sortGroupsByName",disabled:t.isGroupSortingEnforced,name:"group-sorting-mode",value:"name"},on:{"update:checked":function(e){t.groupSorting=e}}},[t._v("\n\t\t\t\t"+t._s(t.t("settings","By name"))+"\n\t\t\t")])],1)],1),t._v(" "),e("NcAppSettingsSection",{attrs:{id:"email-settings",name:t.t("settings","Send email")}},[e("NcCheckboxRadioSwitch",{attrs:{type:"switch","data-test":"sendWelcomeMail",checked:t.sendWelcomeMail,disabled:t.loadingSendMail},on:{"update:checked":function(e){t.sendWelcomeMail=e}}},[t._v("\n\t\t\t"+t._s(t.t("settings","Send welcome email to new accounts"))+"\n\t\t")])],1),t._v(" "),e("NcAppSettingsSection",{attrs:{id:"default-settings",name:t.t("settings","Defaults")}},[e("NcSelect",{attrs:{clearable:!1,"create-option":t.validateQuota,"filter-by":t.filterQuotas,"input-label":t.t("settings","Default quota"),options:t.quotaOptions,placement:"top",placeholder:t.t("settings","Select default quota"),taggable:""},on:{"option:selected":t.setDefaultQuota},model:{value:t.defaultQuota,callback:function(e){t.defaultQuota=e},expression:"defaultQuota"}})],1)],1)},[],!1,null,"9f7a355c",null).exports;var z=a(85168),X=a(13073),$=a(54914),j=a(24387),H=a(44131),V=a(58582),W=a(64242),Y=a(48569),Q=a(88289),K=a(57505),Z=a(83947),J=a(41069),tt=a(80218),et=a(40949);const nt={name:"GroupListItem",components:{AccountGroup:J.A,Delete:tt.A,Fragment:$.F,NcActionButton:K.A,NcActionInput:H.A,NcAppNavigationItem:l.A,NcButton:u.A,NcCounterBubble:A.A,NcModal:Z.A,NcNoteCard:b.A,Pencil:et.A},props:{active:{type:Boolean,required:!0},count:{type:Number,default:null},id:{type:String,required:!0},name:{type:String,required:!0}},data:()=>({loadingRenameGroup:!1,openGroupMenu:!1,showRemoveGroupModal:!1}),computed:{settings(){return this.$store.getters.getServerData}},methods:{handleGroupMenuOpen(){this.openGroupMenu=!0},async renameGroup(t){if(""===t.trim())return;const e=this.$refs.displayNameInput.$el.querySelector('input[type="text"]').value;if(""!==e.trim())try{this.openGroupMenu=!1,this.loadingRenameGroup=!0,await this.$store.dispatch("renameGroup",{groupid:t.trim(),displayName:e.trim()}),this.loadingRenameGroup=!1}catch{this.openGroupMenu=!0,this.loadingRenameGroup=!1}},async removeGroup(){try{await this.$store.dispatch("removeGroup",this.id),this.showRemoveGroupModal=!1}catch(e){(0,z.Qg)(t("settings",'Failed to delete group "{group}"',{group:this.name}))}}}};var at=a(38635),it={};it.styleTagTransform=U(),it.setAttributes=P(),it.insert=I().bind(null,"head"),it.domAPI=S(),it.insertStyleElement=G(),k()(at.A,it),at.A&&at.A.locals&&at.A.locals;const rt=(0,R.A)(nt,function(){var t=this,e=t._self._c;return e("Fragment",[t.showRemoveGroupModal?e("NcModal",{on:{close:function(e){t.showRemoveGroupModal=!1}}},[e("div",{staticClass:"modal__content"},[e("h2",{staticClass:"modal__header"},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Please confirm the group removal"))+"\n\t\t\t")]),t._v(" "),e("NcNoteCard",{attrs:{type:"warning","show-alert":""}},[t._v("\n\t\t\t\t"+t._s(t.t("settings",'You are about to delete the group "{group}". The accounts will NOT be deleted.',{group:t.name}))+"\n\t\t\t")]),t._v(" "),e("div",{staticClass:"modal__button-row"},[e("NcButton",{attrs:{type:"secondary"},on:{click:function(e){t.showRemoveGroupModal=!1}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("settings","Cancel"))+"\n\t\t\t\t")]),t._v(" "),e("NcButton",{attrs:{type:"primary"},on:{click:t.removeGroup}},[t._v("\n\t\t\t\t\t"+t._s(t.t("settings","Confirm"))+"\n\t\t\t\t")])],1)],1)]):t._e(),t._v(" "),e("NcAppNavigationItem",{key:t.id,ref:"listItem",attrs:{exact:!0,name:t.name,to:{name:"group",params:{selectedGroup:encodeURIComponent(t.id)}},loading:t.loadingRenameGroup,"menu-open":t.openGroupMenu},on:{"update:menuOpen":t.handleGroupMenuOpen},scopedSlots:t._u([{key:"icon",fn:function(){return[e("AccountGroup",{attrs:{size:20}})]},proxy:!0},{key:"counter",fn:function(){return[t.count?e("NcCounterBubble",{attrs:{type:t.active?"highlighted":void 0}},[t._v("\n\t\t\t\t"+t._s(t.count)+"\n\t\t\t")]):t._e()]},proxy:!0},{key:"actions",fn:function(){return["admin"!==t.id&&"disabled"!==t.id&&(t.settings.isAdmin||t.settings.isDelegatedAdmin)?e("NcActionInput",{ref:"displayNameInput",attrs:{"trailing-button-label":t.t("settings","Submit"),type:"text",value:t.name,label:t.t("settings","Rename group")},on:{submit:function(e){return t.renameGroup(t.id)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("Pencil",{attrs:{size:20}})]},proxy:!0}],null,!1,580569589)}):t._e(),t._v(" "),"admin"!==t.id&&"disabled"!==t.id&&(t.settings.isAdmin||t.settings.isDelegatedAdmin)?e("NcActionButton",{on:{click:function(e){t.showRemoveGroupModal=!0}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("Delete",{attrs:{size:20}})]},proxy:!0}],null,!1,2705356561)},[t._v("\n\t\t\t\t"+t._s(t.t("settings","Delete group"))+"\n\t\t\t")]):t._e()]},proxy:!0}])})],1)},[],!1,null,"cd041e98",null).exports;function ot(t){return void 0===t?null:{id:t.id,title:t.name,usercount:t.usercount??0,count:Math.max(0,(t.usercount??0)-(t.disabled??0))}}const st=t=>{const e=(0,i.EW)(()=>t.value.filter(t=>"disabled"!==t.id&&"__nc_internal_recent"!==t.id&&"admin"!==t.id).map(t=>ot(t)).filter(t=>null!==t)),n=(0,i.EW)(()=>ot(t.value.find(t=>"admin"===t.id))),a=(0,i.EW)(()=>ot(t.value.find(t=>"disabled"===t.id)));return{adminGroup:n,recentGroup:(0,i.EW)(()=>ot(t.value.find(t=>"__nc_internal_recent"===t.id))),disabledGroup:a,userGroups:e}};var lt=a(14744),ct=a(46984);const dt=(0,i.pM)({__name:"AppNavigationGroupList",setup(t){const e=(0,lt.P)(),n=(0,j.lq)(),a=(0,j.rd)();(0,i.KC)(async()=>{await N()});const s=(0,i.EW)(()=>n.params?.selectedGroup),l=(0,i.EW)(()=>s.value?decodeURIComponent(s.value):null),d=(0,i.EW)(()=>g.value?e.getters.getSortedGroups:e.getters.getSubAdminGroups),{userGroups:u}=st(d),A=(0,i.EW)(()=>e.getters.getServerData),g=(0,i.EW)(()=>A.value.isAdmin||A.value.isDelegatedAdmin),m=(0,i.KR)(!1),v=(0,i.KR)(!1),h=(0,i.KR)(!1),f=(0,i.KR)(""),C=(0,i.KR)(!1),b=(0,i.KR)(0),_=(0,i.KR)(""),y=(0,i.EW)(()=>{if(g.value)return u.value;const t=_.value.toLowerCase();return u.value.filter(e=>-1!==e.id.toLowerCase().search(t)||-1!==e.title.toLowerCase().search(t))}),x=(0,i.KR)([]),E=(0,i.EW)(()=>x.value.findLast(t=>t?.$vnode?.key===u.value?.at(-1)?.id)?.$refs?.listItem?.$el),B=(0,X.ITo)(E);(0,i.wB)(B,async()=>{B.value&&await N()}),(0,i.wB)(_,async()=>{e.commit("resetGroups"),b.value=0,await N()});const k=(0,i.KR)();async function N(){if(g.value){k.value&&k.value.cancel(),C.value=!0;try{k.value=(0,ct.N_)({search:_.value,offset:b.value,limit:25});const t=await k.value;t.length>0&&(b.value+=25);for(const n of t)e.commit("addGroup",n)}catch(t){w.A.error((0,o.t)("settings","Failed to load groups"),{error:t})}k.value=void 0,C.value=!1}}return{__sfc:!0,store:e,route:n,router:a,selectedGroup:s,selectedGroupDecoded:l,groups:d,userGroups:u,settings:A,isAdminOrDelegatedAdmin:g,isAddGroupOpen:m,loadingAddGroup:v,hasAddGroupError:h,newGroupName:f,loadingGroups:C,offset:b,groupsSearchQuery:_,filteredGroups:y,groupListItems:x,lastGroupListItem:E,isLastGroupVisible:B,promise:k,loadGroups:N,createGroup:async function(){h.value=!1;const t=f.value.trim();if(""!==t){m.value=!1,v.value=!0;try{await e.dispatch("addGroup",t),await a.push({name:"group",params:{selectedGroup:encodeURIComponent(t)}});const n=x.value.findLast(e=>e?.$vnode?.key===t);n?.$refs?.listItem?.$el?.scrollIntoView({behavior:"smooth",block:"nearest"}),f.value=""}catch{(0,z.Qg)((0,o.t)("settings","Failed to create group"))}v.value=!1}else h.value=!0},mdiAccountGroupOutline:r.dgQ,mdiPlus:r.biz,t:o.t,Fragment:$.F,NcActionInput:H.A,NcActionText:V.A,NcAppNavigationCaption:W.N,NcAppNavigationList:c.A,NcAppNavigationSearch:Y.N,NcIconSvgWrapper:p.A,NcLoadingIcon:Q.A,GroupListItem:rt}}}),ut=(0,R.A)(dt,function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e(n.Fragment,[e(n.NcAppNavigationCaption,{attrs:{name:n.t("settings","Groups"),disabled:n.loadingAddGroup,"aria-label":n.loadingAddGroup?n.t("settings","Creating group…"):n.t("settings","Create group"),"force-menu":"",open:n.isAddGroupOpen},on:{"update:open":function(t){n.isAddGroupOpen=t}},scopedSlots:t._u([n.isAdminOrDelegatedAdmin?{key:"actionsTriggerIcon",fn:function(){return[n.loadingAddGroup?e(n.NcLoadingIcon):e(n.NcIconSvgWrapper,{attrs:{path:n.mdiPlus}})]},proxy:!0}:null,n.isAdminOrDelegatedAdmin?{key:"actions",fn:function(){return[e(n.NcActionText,{scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.NcIconSvgWrapper,{attrs:{path:n.mdiAccountGroupOutline}})]},proxy:!0}],null,!1,4071362859)},[t._v("\n\t\t\t\t"+t._s(n.t("settings","Create group"))+"\n\t\t\t")]),t._v(" "),e(n.NcActionInput,{attrs:{label:n.t("settings","Group name"),"data-cy-users-settings-new-group-name":"","label-outside":!1,disabled:n.loadingAddGroup,value:n.newGroupName,error:n.hasAddGroupError,"helper-text":n.hasAddGroupError?n.t("settings","Please enter a valid group name"):""},on:{"update:value":function(t){n.newGroupName=t},submit:n.createGroup}})]},proxy:!0}:null],null,!0)}),t._v(" "),e(n.NcAppNavigationSearch,{attrs:{label:n.t("settings","Search groups…")},model:{value:n.groupsSearchQuery,callback:function(t){n.groupsSearchQuery=t},expression:"groupsSearchQuery"}}),t._v(" "),e("p",{staticClass:"hidden-visually",attrs:{id:"group-list-desc"}},[t._v("\n\t\t"+t._s(n.t("settings","List of groups. This list is not fully populated for performance reasons. The groups will be loaded as you navigate or search through the list."))+"\n\t")]),t._v(" "),e(n.NcAppNavigationList,{staticClass:"account-management__group-list",attrs:{"aria-label":n.t("settings","Groups"),"aria-describedby":"group-list-desc","data-cy-users-settings-navigation-groups":"custom"}},[t._l(n.filteredGroups,function(t){return e(n.GroupListItem,{key:t.id,ref:"groupListItems",refInFor:!0,attrs:{id:t.id,active:n.selectedGroupDecoded===t.id,name:t.title,count:t.count}})}),t._v(" "),n.loadingGroups?e("div",{attrs:{role:"note"}},[e(n.NcLoadingIcon,{attrs:{name:n.t("settings","Loading groups…")}})],1):t._e()],2)],1)},[],!1,null,null,null).exports,At=(0,i.pM)({__name:"UserManagementNavigation",setup(t){const e=(0,j.lq)(),n=(0,lt.P)(),a=(0,i.KR)(!1),g=(0,i.EW)(()=>e.params?.selectedGroup),m=(0,i.EW)(()=>g.value?decodeURIComponent(g.value):null),v=(0,i.EW)(()=>n.getters.getUserCount),h=(0,i.EW)(()=>n.getters.getSortedGroups),{adminGroup:f,recentGroup:C,disabledGroup:b}=st(h),_=(0,i.EW)(()=>n.getters.getServerData),y=(0,i.EW)(()=>_.value.isAdmin||_.value.isDelegatedAdmin);return{__sfc:!0,route:e,store:n,isDialogOpen:a,selectedGroup:g,selectedGroupDecoded:m,userCount:v,groups:h,adminGroup:f,recentGroup:C,disabledGroup:b,settings:_,isAdminOrDelegatedAdmin:y,showNewUserMenu:function(){n.commit("setShowConfig",{key:"showNewUserForm",value:!0})},mdiAccountOutline:r.EzL,mdiAccountOffOutline:r.Zfz,mdiCogOutline:r.ED,mdiPlus:r.biz,mdiShieldAccountOutline:r.J0H,mdiHistory:r.LP2,t:o.Tl,NcAppNavigation:s.A,NcAppNavigationItem:l.A,NcAppNavigationList:c.A,NcAppNavigationNew:d.N,NcButton:u.A,NcCounterBubble:A.A,NcIconSvgWrapper:p.A,UserSettingsDialog:M,AppNavigationGroupList:ut}}});var pt=a(16469),gt={};gt.styleTagTransform=U(),gt.setAttributes=P(),gt.insert=I().bind(null,"head"),gt.domAPI=S(),gt.insertStyleElement=G(),k()(pt.A,gt),pt.A&&pt.A.locals&&pt.A.locals;var mt=(0,R.A)(At,function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e(n.NcAppNavigation,{staticClass:"account-management__navigation",attrs:{"aria-label":n.t("settings","Account management")},scopedSlots:t._u([{key:"footer",fn:function(){return[e(n.NcButton,{staticClass:"account-management__settings-toggle",attrs:{type:"tertiary"},on:{click:function(t){n.isDialogOpen=!0}},scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.NcIconSvgWrapper,{attrs:{path:n.mdiCogOutline}})]},proxy:!0}])},[t._v("\n\t\t\t"+t._s(n.t("settings","Account management settings"))+"\n\t\t")]),t._v(" "),e(n.UserSettingsDialog,{attrs:{open:n.isDialogOpen},on:{"update:open":function(t){n.isDialogOpen=t}}})]},proxy:!0}])},[e(n.NcAppNavigationNew,{attrs:{"button-id":"new-user-button",text:n.t("settings","New account")},on:{click:n.showNewUserMenu,keyup:[function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:n.showNewUserMenu.apply(null,arguments)},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"space",32,e.key,[" ","Spacebar"])?null:n.showNewUserMenu.apply(null,arguments)}]},scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.NcIconSvgWrapper,{attrs:{path:n.mdiPlus}})]},proxy:!0}])}),t._v(" "),e(n.NcAppNavigationList,{staticClass:"account-management__system-list",attrs:{"data-cy-users-settings-navigation-groups":"system"}},[e(n.NcAppNavigationItem,{attrs:{id:"everyone",exact:!0,name:n.t("settings","All accounts"),to:{name:"users"}},scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.NcIconSvgWrapper,{attrs:{path:n.mdiAccountOutline}})]},proxy:!0},{key:"counter",fn:function(){return[n.userCount?e(n.NcCounterBubble,{attrs:{type:n.selectedGroupDecoded?void 0:"highlighted"}},[t._v("\n\t\t\t\t\t"+t._s(n.userCount)+"\n\t\t\t\t")]):t._e()]},proxy:!0}])}),t._v(" "),n.settings.isAdmin?e(n.NcAppNavigationItem,{attrs:{id:"admin",exact:!0,name:n.t("settings","Admins"),to:{name:"group",params:{selectedGroup:"admin"}}},scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.NcIconSvgWrapper,{attrs:{path:n.mdiShieldAccountOutline}})]},proxy:!0},{key:"counter",fn:function(){return[n.adminGroup&&n.adminGroup.count>0?e(n.NcCounterBubble,{attrs:{type:"admin"===n.selectedGroupDecoded?"highlighted":void 0}},[t._v("\n\t\t\t\t\t"+t._s(n.adminGroup.count)+"\n\t\t\t\t")]):t._e()]},proxy:!0}],null,!1,3779933833)}):t._e(),t._v(" "),n.isAdminOrDelegatedAdmin?e(n.NcAppNavigationItem,{attrs:{id:"recent",exact:!0,name:n.t("settings","Recently active"),to:{name:"group",params:{selectedGroup:"__nc_internal_recent"}}},scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.NcIconSvgWrapper,{attrs:{path:n.mdiHistory}})]},proxy:!0},{key:"counter",fn:function(){return[n.recentGroup?.usercount?e(n.NcCounterBubble,{attrs:{type:"__nc_internal_recent"===n.selectedGroupDecoded?"highlighted":void 0}},[t._v("\n\t\t\t\t\t"+t._s(n.recentGroup.usercount)+"\n\t\t\t\t")]):t._e()]},proxy:!0}],null,!1,2299424282)}):t._e(),t._v(" "),n.disabledGroup&&(n.disabledGroup.usercount>0||-1===n.disabledGroup.usercount)?e(n.NcAppNavigationItem,{attrs:{id:"disabled",exact:!0,name:n.t("settings","Disabled accounts"),to:{name:"group",params:{selectedGroup:"disabled"}}},scopedSlots:t._u([{key:"icon",fn:function(){return[e(n.NcIconSvgWrapper,{attrs:{path:n.mdiAccountOffOutline}})]},proxy:!0},n.disabledGroup.usercount>0?{key:"counter",fn:function(){return[e(n.NcCounterBubble,{attrs:{type:"disabled"===n.selectedGroupDecoded?"highlighted":void 0}},[t._v("\n\t\t\t\t\t"+t._s(n.disabledGroup.usercount)+"\n\t\t\t\t")])]},proxy:!0}:null],null,!0)}):t._e()],1),t._v(" "),e(n.AppNavigationGroupList)],1)},[],!1,null,"a52e1068",null);const vt=mt.exports},27518(t){"use strict";t.exports="data:image/svg+xml,%3c%21--%20-%20SPDX-FileCopyrightText:%202020%20Google%20Inc.%20-%20SPDX-License-Identifier:%20Apache-2.0%20--%3e%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2724%27%20height=%2724%27%20fill=%27%23222%27%3e%3cpath%20d=%27M15.4%2016.6L10.8%2012l4.6-4.6L14%206l-6%206%206%206%201.4-1.4z%27/%3e%3c/svg%3e"},27514(t){"use strict";t.exports="data:image/svg+xml,%3c%21--%20-%20SPDX-FileCopyrightText:%202020%20Google%20Inc.%20-%20SPDX-License-Identifier:%20Apache-2.0%20--%3e%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2724%27%20height=%2724%27%20fill=%27%23222%27%3e%3cpath%20d=%27M18.4%207.4L17%206l-6%206%206%206%201.4-1.4-4.6-4.6%204.6-4.6m-6%200L11%206l-6%206%206%206%201.4-1.4L7.8%2012l4.6-4.6z%27/%3e%3c/svg%3e"},79722(t){"use strict";t.exports="data:image/svg+xml,%3c%21--%20-%20SPDX-FileCopyrightText:%202020%20Google%20Inc.%20-%20SPDX-License-Identifier:%20Apache-2.0%20--%3e%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2724%27%20height=%2724%27%20fill=%27%23222%27%3e%3cpath%20d=%27M5.6%207.4L7%206l6%206-6%206-1.4-1.4%204.6-4.6-4.6-4.6m6%200L13%206l6%206-6%206-1.4-1.4%204.6-4.6-4.6-4.6z%27/%3e%3c/svg%3e"},86886(t){"use strict";t.exports="data:image/svg+xml,%3c%21--%20-%20SPDX-FileCopyrightText:%202020%20Google%20Inc.%20-%20SPDX-License-Identifier:%20Apache-2.0%20--%3e%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2724%27%20height=%2724%27%20fill=%27%23222%27%3e%3cpath%20d=%27M8.6%2016.6l4.6-4.6-4.6-4.6L10%206l6%206-6%206-1.4-1.4z%27/%3e%3c/svg%3e"},63779(){},77199(){},64242(t,e,n){"use strict";n(38934);var a=n(24666),i=n(51431);const r={name:"NcAppNavigationCaption",components:{NcActions:a.N},inheritAttrs:!1,props:{name:{type:String,required:!0},headingId:{type:String,default:null},isHeading:{type:Boolean,default:!1},headingLevel:{type:Number,default:2}," ":{}},computed:{wrapperTag(){return this.isHeading?"div":"li"},captionTag(){const t=Math.max(2,this.headingLevel);return this.isHeading?`h${t}`:"span"},hasActions(){return!!this.$slots.actions}}};var o=function(){var t=this,e=t._self._c;return e(t.wrapperTag,{tag:"component",staticClass:"app-navigation-caption",class:{"app-navigation-caption--heading":t.isHeading}},[e(t.captionTag,{tag:"component",staticClass:"app-navigation-caption__name",attrs:{id:t.headingId}},[t._v(" "+t._s(t.name)+" ")]),t.hasActions?e("div",{staticClass:"app-navigation-caption__actions"},[e("NcActions",t._g(t._b({scopedSlots:t._u([{key:"icon",fn:function(){return[t._t("actionsTriggerIcon")]},proxy:!0}],null,!0)},"NcActions",t.$attrs,!1),t.$listeners),[t._t("actions")],2)],1):t._e()],1)},s=[];const l=(0,i.n)(r,o,s,!1,null,"e6a6c621").exports;n.d(e,["N",0,l])},57424(t,e,n){"use strict";n(9465);var a=n(90942),i=n(51431);const r={components:{NcButton:a.N},props:{buttonId:{type:String,required:!1,default:""},disabled:{type:Boolean,required:!1,default:!1},text:{type:String,required:!0},type:{type:String,default:"primary",validator:t=>-1!==["primary","secondary","tertiary"].indexOf(t)},variant:{type:String,default:"primary",validator:t=>-1!==["primary","secondary","tertiary"].indexOf(t)}},emits:["click"]};var o=function(){var t=this,e=t._self._c;return e("div",{staticClass:"app-navigation-new"},[e("NcButton",{attrs:{id:t.buttonId,disabled:t.disabled,variant:"primary"!==t.type?t.type:t.variant},on:{click:function(e){return t.$emit("click")}},scopedSlots:t._u([{key:"icon",fn:function(){return[t._t("icon")]},proxy:!0}],null,!0)},[t._v(" "+t._s(t.text)+" ")])],1)},s=[];const l=(0,i.n)(r,o,s,!1,null,"6f255eb3").exports;n.d(e,["N",0,l])},71409(t,e,n){"use strict";n.d(e,{a:()=>c,e:()=>l,g:()=>d,s:()=>u});var a=n(80474),i=n(43850),r=n(24715);const o=(0,a.c0)("nextcloud-vue").persist(!0).build();let s;function l(t,e=10){s||(s=new i.EmojiIndex(r));const n=d();let a;return t?(a=s.search(`:${t}`,e),a.lengths.emoji(t))||[],a.map(t=>t.getSkin(n))}function c(t){let e;"string"==typeof t?(s||(s=new i.EmojiIndex(r)),e=s.findEmoji(t)):e=t,e&&"id"in e&&i.frequently.add(e)}function d(){const t=Number.parseInt(o.getItem("NcEmojiPicker::currentSkinTone")??"1");return Math.min(Math.max(t,1),6)}function u(t){t=Math.min(Math.max(t,1),6),o.setItem("NcEmojiPicker::currentSkinTone",t.toString())}},86957(t,e,n){"use strict";n.d(e,{g:()=>ct,s:()=>L}),n(35582);var a=n(85471),i=n(61338),r=n(83427),o=n(89916),s=n(35433),l=n(51431),c=n(44368),d=n(60176),u=n(63814),A=n(1750),p=n(3168),g=n(48943),m=n(51550),v=n(39971),h=n(75489),f=n(88289),C=n(11225),b=n(24666),_=n(90942),y=n(83947);const x={name:"NcCustomPickerElement",props:{provider:{type:Object,required:!0}},emits:["cancel","submit"],data(){return{isRegistered:(0,s.i)(this.provider.id),renderResult:null}},mounted(){this.isRegistered&&this.renderElement()},beforeDestroy(){this.isRegistered&&(0,s.d)(this.provider.id,this.$el,this.renderResult)},methods:{renderElement(){this.$refs.domElement&&(this.$refs.domElement.innerHTML="");const t=(0,s.a)(this.$refs.domElement,{providerId:this.provider.id,accessible:!1});Promise.resolve(t).then(t=>{this.renderResult=t,this.renderResult.object?._isVue&&this.renderResult.object?.$on&&(this.renderResult.object.$on("submit",this.onSubmit),this.renderResult.object.$on("cancel",this.onCancel)),this.renderResult.element.addEventListener("submit",t=>{this.onSubmit(t.detail)}),this.renderResult.element.addEventListener("cancel",this.onCancel)})},onSubmit(t){this.$emit("submit",t)},onCancel(){this.$emit("cancel")}}};var w=function(){return(0,this._self._c)("div",{ref:"domElement"})},E=[];const B=(0,l.n)(x,w,E,!1,null,"0547d92f").exports,k={name:"LinkVariantIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var N=function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon link-variant-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M10.59,13.41C11,13.8 11,14.44 10.59,14.83C10.2,15.22 9.56,15.22 9.17,14.83C7.22,12.88 7.22,9.71 9.17,7.76V7.76L12.71,4.22C14.66,2.27 17.83,2.27 19.78,4.22C21.73,6.17 21.73,9.34 19.78,11.29L18.29,12.78C18.3,11.96 18.17,11.14 17.89,10.36L18.36,9.88C19.54,8.71 19.54,6.81 18.36,5.64C17.19,4.46 15.29,4.46 14.12,5.64L10.59,9.17C9.41,10.34 9.41,12.24 10.59,13.41M13.41,9.17C13.8,8.78 14.44,8.78 14.83,9.17C16.78,11.12 16.78,14.29 14.83,16.24V16.24L11.29,19.78C9.34,21.73 6.17,21.73 4.22,19.78C2.27,17.83 2.27,14.66 4.22,12.71L5.71,11.22C5.7,12.04 5.83,12.86 6.11,13.65L5.64,14.12C4.46,15.29 4.46,17.19 5.64,18.36C6.81,19.54 8.71,19.54 9.88,18.36L13.41,14.83C14.59,13.66 14.59,11.76 13.41,10.59C13,10.2 13,9.56 13.41,9.17Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])},S=[];const D=(0,l.n)(k,N,S,!1,null,null).exports;(0,A.r)(A._);const I="any-link",T={id:I,title:(0,A.a)("Any link"),order:0,icon_url:(0,u.d0)("core","filetypes/link.svg")};function P(){return window._vue_richtext_reference_providers.filter(t=>{const e=!!t.search_providers_ids&&t.search_providers_ids.length>0||(0,s.i)(t.id);return e||p.l.debug(`[smart picker] ${t.id} reference provider is discoverable but does not have any related search provider or custom picker component registered`),e})}function L(t,e){const n=P(),a=t.replace(/[/\-\\^$*+?.()|[\]{}]/g,"\\$&"),i=new RegExp(a,"i"),r=function(t){const e=window._vue_richtext_reference_provider_timestamps;return t.sort((t,e)=>t.order===e.order?0:t.order>e.order?1:-1).sort((t,n)=>{const a=e[t.id],i=e[n.id];return a===i?0:void 0===i?-1:void 0===a?1:a>i?-1:1})}(n).filter(t=>t.title.match(i)),o=e?r.slice(0,e):r;return""!==t&&0!==o.length||o.push(T),o}window._vue_richtext_reference_providers??=(0,d.C)("core","reference-provider-list",[]),window._vue_richtext_reference_provider_timestamps??=(0,d.C)("core","reference-provider-timestamps",{}),(0,A.r)(A.a0,A.$);let G=0;function F(t,e){return function(){const n=this,a=arguments;clearTimeout(G),G=setTimeout(function(){t.apply(n,a)},e)}}function U(t){try{return Boolean(new URL(t))}catch{return!1}}const O={name:"NcProviderList",components:{NcSelect:v.N,NcHighlight:m.N,NcEmptyContent:g.A,LinkVariantIcon:D},emits:["select-provider","submit"],data:()=>({selectedProvider:null,query:"",multiselectPlaceholder:(0,A.a)("Select provider"),providerIconAlt:(0,A.a)("Provider icon")}),computed:{options(){const t=[];return""!==this.query&&U(this.query)&&t.push({id:this.query,title:this.query,isLink:!0}),t.push(...L(this.query)),t}},methods:{focus(){setTimeout(()=>{this.$refs["provider-select"]?.$el?.querySelector("#provider-select-input")?.focus()},300)},onProviderSelected(t){null!==t&&(t.isLink?this.$emit("submit",t.title):this.$emit("select-provider",t),this.selectedProvider=null)},onSearch(t){this.query=t}}};var q=function(){var t=this,e=t._self._c;return e("div",{staticClass:"provider-list"},[e("NcSelect",{ref:"provider-select",staticClass:"provider-list--select",attrs:{"input-id":"provider-select-input",label:"title",placeholder:t.multiselectPlaceholder,options:t.options,"append-to-body":!1,"clear-search-on-select":!0,"clear-search-on-blur":()=>!1,filterable:!1},on:{search:t.onSearch,input:t.onProviderSelected},scopedSlots:t._u([{key:"option",fn:function(n){return[n.isLink?e("div",{staticClass:"provider"},[e("LinkVariantIcon",{staticClass:"link-icon",attrs:{size:20}}),e("span",[t._v(t._s(n.title))])],1):e("div",{staticClass:"provider"},[e("img",{staticClass:"provider-icon",attrs:{src:n.icon_url,alt:t.providerIconAlt}}),e("NcHighlight",{staticClass:"option-text",attrs:{search:t.query,text:n.title}})],1)]}}]),model:{value:t.selectedProvider,callback:function(e){t.selectedProvider=e},expression:"selectedProvider"}}),e("NcEmptyContent",{staticClass:"provider-list--empty-content",scopedSlots:t._u([{key:"icon",fn:function(){return[e("LinkVariantIcon")]},proxy:!0}])})],1)},R=[];const M=(0,l.n)(O,q,R,!1,null,"f39d58d9").exports;(0,A.r)(A.a1);const z={name:"NcRawLinkInput",components:{LinkVariantIcon:D,NcEmptyContent:g.A,NcLoadingIcon:f.A,NcReferenceWidget:h.N,NcTextField:C.N},props:{provider:{type:Object,required:!0}},emits:["submit"],data:()=>({inputValue:"",loading:!1,reference:null,abortController:null,inputPlaceholder:(0,A.a)("Enter link")}),computed:{isLinkValid(){return U(this.inputValue)}},methods:{focus(){this.$refs["url-input"].$el.getElementsByTagName("input")[0]?.focus()},onSubmit(t){const e=t.target.value;this.isLinkValid&&this.$emit("submit",e)},onClear(){this.inputValue="",this.reference=null},onInput(){this.reference=null,this.abortController&&this.abortController.abort(),this.isLinkValid&&F(()=>{this.updateReference()},500)()},updateReference(){this.loading=!0,this.abortController=new AbortController,c.Ay.get((0,u.KT)("references/resolve",2)+"?reference="+encodeURIComponent(this.inputValue),{signal:this.abortController.signal}).then(t=>{this.reference=t.data.ocs.data.references[this.inputValue]}).catch(t=>{p.l.error("Could not update reference",{error:t})}).then(()=>{this.loading=!1})}}};var X=function(){var t=this,e=t._self._c;return e("div",{staticClass:"raw-link"},[e("div",{staticClass:"input-wrapper"},[e("NcTextField",{ref:"url-input",attrs:{value:t.inputValue,"show-trailing-button":""!==t.inputValue,label:t.inputPlaceholder},on:{"update:value":[function(e){t.inputValue=e},t.onInput],"trailing-button-click":t.onClear},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.onSubmit.apply(null,arguments)}}},[t.loading?e("NcLoadingIcon",{attrs:{size:16}}):e("LinkVariantIcon",{attrs:{size:16}})],1)],1),null!==t.reference?e("NcReferenceWidget",{staticClass:"reference-widget",attrs:{reference:t.reference}}):e("NcEmptyContent",{staticClass:"raw-link--empty-content",scopedSlots:t._u([{key:"icon",fn:function(){return[t.provider.icon_url?e("img",{staticClass:"provider-icon",attrs:{src:t.provider.icon_url}}):e("LinkVariantIcon")]},proxy:!0}])})],1)},$=[];const j=(0,l.n)(z,X,$,!1,null,"be630586").exports,H={name:"NcSearchResult",components:{NcHighlight:m.N},props:{entry:{type:Object,required:!0},query:{type:String,required:!0}}};var V=function(){var t=this,e=t._self._c;return e("div",{staticClass:"result"},[t.entry.icon?e("div",{staticClass:"result--icon-class",class:{[t.entry.icon]:!0,rounded:t.entry.rounded}}):e("img",{staticClass:"result--image",class:{rounded:t.entry.rounded},attrs:{src:t.entry.thumbnailUrl}}),e("div",{staticClass:"result--content"},[e("span",{staticClass:"result--content--name"},[e("NcHighlight",{attrs:{search:t.query,text:t.entry.title}})],1),e("span",{staticClass:"result--content--subline"},[e("NcHighlight",{attrs:{search:t.query,text:t.entry.subline}})],1)])])},W=[];const Y=(0,l.n)(H,V,W,!1,null,"995c2758").exports;(0,A.r)(A.a2,A.a0,A.A);const Q={name:"NcSearch",components:{LinkVariantIcon:D,DotsHorizontalIcon:b.D,NcEmptyContent:g.A,NcSelect:v.N,NcSearchResult:Y},props:{provider:{type:Object,required:!0},showEmptyContent:{type:Boolean,default:!0},searchPlaceholder:{type:String,default:null}},emits:["submit"],data:()=>({searchQuery:"",selectedResult:null,resultsBySearchProvider:{},searching:!1,searchingMoreOf:null,abortController:null,noOptionsText:(0,A.a)("Start typing to search"),providerIconAlt:(0,A.a)("Provider icon")}),computed:{mySearchPlaceholder(){return this.searchPlaceholder||(0,A.a)("Search")},searchProviderIds(){return this.provider.search_providers_ids},options(){if(""===this.searchQuery)return[];const t=[];return U(this.searchQuery)&&t.push(this.rawLinkEntry),t.push(...this.formattedSearchResults),t},rawLinkEntry(){return{id:"rawLinkEntry",resourceUrl:this.searchQuery,isRawLink:!0}},formattedSearchResults(){const t=[];return this.searchProviderIds.forEach(e=>{if(this.resultsBySearchProvider[e].entries.length>0){(this.searchProviderIds.length>1||this.resultsBySearchProvider[e].entries.length>1)&&t.push({id:"groupTitle-"+e,name:this.resultsBySearchProvider[e].name,isCustomGroupTitle:!0,providerId:e});const n=this.resultsBySearchProvider[e].entries.map((t,n)=>({id:"provider-"+e+"-entry-"+n,...t}));t.push(...n),this.resultsBySearchProvider[e].isPaginated&&t.push({id:"moreOf-"+e,name:this.resultsBySearchProvider[e].name,isMore:!0,providerId:e,isLoading:this.searchingMoreOf===e})}}),t}},mounted(){this.resetResults()},beforeDestroy(){this.cancelSearchRequests()},methods:{t:A.a,resetResults(){const t={};this.searchProviderIds.forEach(e=>{t[e]={entries:[]}}),this.resultsBySearchProvider=t},focus(){setTimeout(()=>{this.$refs["search-select"]?.$el?.querySelector("#search-select-input")?.focus()},300)},cancelSearchRequests(){this.abortController&&this.abortController.abort()},onSearchInput(t){this.searchQuery=t,F(()=>{this.updateSearch()},500)()},onSelectResultSelected(t){null!==t&&(t.resourceUrl?(this.cancelSearchRequests(),this.$emit("submit",t.resourceUrl)):t.isMore&&this.searchMoreOf(t.providerId).then(()=>{this.selectedResult=null}))},searchMoreOf(t){return this.searchingMoreOf=t,this.cancelSearchRequests(),this.searchProviders(t)},updateSearch(){if(this.cancelSearchRequests(),this.resetResults(),""!==this.searchQuery)return this.searchProviders();this.searching=!1},searchProviders(t=null){this.abortController=new AbortController,this.searching=!0;const e=null===t?[...this.searchProviderIds].map(t=>this.searchOneProvider(t)):[this.searchOneProvider(t,this.resultsBySearchProvider[t]?.cursor??null)];return Promise.allSettled(e).then(t=>{t.find(t=>"rejected"===t.status&&("CanceledError"===t.reason.name||"ERR_CANCELED"===t.reason.code))||(this.searching=!1,this.searchingMoreOf=null)})},searchOneProvider(t,e=null){const n=null===e?(0,u.KT)("search/providers/{providerId}/search?term={term}&limit={limit}",{providerId:t,term:this.searchQuery,limit:5}):(0,u.KT)("search/providers/{providerId}/search?term={term}&limit={limit}&cursor={cursor}",{providerId:t,term:this.searchQuery,limit:5,cursor:e});return c.Ay.get(n,{signal:this.abortController.signal}).then(e=>{const n=e.data.ocs.data;this.resultsBySearchProvider[t].name=n.name,this.resultsBySearchProvider[t].cursor=n.cursor,this.resultsBySearchProvider[t].isPaginated=n.isPaginated,this.resultsBySearchProvider[t].entries.push(...n.entries)})}}};var K=function(){var t=this,e=t._self._c;return e("div",{staticClass:"smart-picker-search",class:{"with-empty-content":t.showEmptyContent}},[e("NcSelect",{ref:"search-select",staticClass:"smart-picker-search--select",attrs:{"input-id":"search-select-input",label:"name",placeholder:t.mySearchPlaceholder,options:t.options,"append-to-body":!1,"close-on-select":!1,"clear-search-on-select":!1,"clear-search-on-blur":()=>!1,"reset-focus-on-options-change":!1,filterable:!1,autoscroll:!0,"reset-on-options-change":!1,loading:t.searching},on:{search:t.onSearchInput,input:t.onSelectResultSelected},scopedSlots:t._u([{key:"option",fn:function(n){return[n.isRawLink?e("div",{staticClass:"custom-option"},[e("LinkVariantIcon",{staticClass:"option-simple-icon",attrs:{size:20}}),e("span",{staticClass:"option-text"},[t._v(" "+t._s(t.t("Raw link {options}",{options:n.resourceUrl}))+" ")])],1):n.resourceUrl?e("NcSearchResult",{staticClass:"search-result",attrs:{entry:n,query:t.searchQuery}}):n.isCustomGroupTitle?e("span",{staticClass:"custom-option group-name"},[t.provider.icon_url?e("img",{staticClass:"provider-icon group-name-icon",attrs:{src:t.provider.icon_url}}):t._e(),e("span",{staticClass:"option-text"},[e("strong",[t._v(t._s(n.name))])])]):n.isMore?e("span",{staticClass:"custom-option"},[n.isLoading?e("span",{staticClass:"option-simple-icon icon-loading-small"}):e("DotsHorizontalIcon",{staticClass:"option-simple-icon",attrs:{size:20}}),e("span",{staticClass:"option-text"},[t._v(" "+t._s(t.t('Load more "{options}"',{options:n.name}))+" ")])],1):t._e()]}},{key:"no-options",fn:function(){return[t._v(" "+t._s(t.noOptionsText)+" ")]},proxy:!0}]),model:{value:t.selectedResult,callback:function(e){t.selectedResult=e},expression:"selectedResult"}}),t.showEmptyContent?e("NcEmptyContent",{staticClass:"smart-picker-search--empty-content",scopedSlots:t._u([{key:"icon",fn:function(){return[t.provider.icon_url?e("img",{staticClass:"provider-icon",attrs:{alt:t.providerIconAlt,src:t.provider.icon_url}}):e("LinkVariantIcon")]},proxy:!0}],null,!1,2922132592)}):t._e()],1)},Z=[];const J=(0,l.n)(Q,K,Z,!1,null,"e61f71e3").exports,tt={providerList:1,standardLinkInput:2,searchInput:3,customElement:4},et={name:"NcReferencePicker",components:{NcCustomPickerElement:B,NcProviderList:M,NcRawLinkInput:j,NcSearch:J},props:{initialProvider:{type:Object,default:()=>null},width:{type:Number,default:null},focusOnCreate:{type:Boolean,default:!0}},emits:["cancel","cancel-raw-link","cancel-search","provider-selected","submit"],data(){return{MODES:tt,selectedProvider:this.initialProvider}},computed:{mode(){return null===this.selectedProvider?tt.providerList:(0,s.i)(this.selectedProvider.id)?tt.customElement:this.selectedProvider.search_providers_ids?tt.searchInput:tt.standardLinkInput},pickerWrapperStyle(){return{width:this.width?this.width+"px":void 0}}},mounted(){this.focusOnCreate&&(this.initialProvider?setTimeout(()=>{this.$refs["url-input"]?.focus()},300):this.$nextTick(()=>{this.$refs["provider-list"]?.focus()}))},methods:{onEscapePressed(){null!==this.selectedProvider?this.deselectProvider():this.cancelProviderSelection()},onProviderSelected(t){this.selectedProvider=t,this.$emit("provider-selected",t),this.$nextTick(()=>{this.$refs["url-input"]?.focus()})},cancelCustomElement(){this.deselectProvider()},cancelSearch(){this.$emit("cancel-search",this.selectedProvider?.title),this.deselectProvider()},cancelRawLinkInput(){this.$emit("cancel-raw-link",this.selectedProvider?.title),this.deselectProvider()},cancelProviderSelection(){this.$emit("cancel")},submitLink(t){null!==this.selectedProvider&&async function(t){const e=Math.floor(Date.now()/1e3),n=(0,u.KT)("references/provider/{providerId}",{providerId:t});await c.Ay.put(n,{timestamp:e}),window._vue_richtext_reference_provider_timestamps[t]=e}(this.selectedProvider.id),this.$emit("submit",t),this.deselectProvider()},deselectProvider(){this.selectedProvider=null,this.$emit("provider-selected",null),setTimeout(()=>{this.$refs["provider-list"]?.focus()},300)}}};var nt=function(){var t=this,e=t._self._c;return e("div",{staticClass:"reference-picker",style:t.pickerWrapperStyle,attrs:{tabindex:"-1"},on:{keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"esc",27,e.key,["Esc","Escape"])?null:(e.stopPropagation(),e.preventDefault(),t.onEscapePressed.apply(null,arguments))}}},[t.mode===t.MODES.providerList?e("NcProviderList",{ref:"provider-list",on:{"select-provider":t.onProviderSelected,submit:t.submitLink,cancel:t.cancelProviderSelection}}):t.mode===t.MODES.standardLinkInput?e("NcRawLinkInput",{ref:"url-input",attrs:{provider:t.selectedProvider},on:{submit:t.submitLink,cancel:t.cancelRawLinkInput}}):t.mode===t.MODES.searchInput?e("NcSearch",{ref:"url-input",attrs:{provider:t.selectedProvider},on:{cancel:t.cancelSearch,submit:t.submitLink}}):t.mode===t.MODES.customElement?e("div",{staticClass:"custom-element-wrapper"},[e("NcCustomPickerElement",{staticClass:"custom-element",attrs:{provider:t.selectedProvider},on:{submit:t.submitLink,cancel:t.cancelCustomElement}})],1):t._e()],1)},at=[];const it=(0,l.n)(et,nt,at,!1,null,"646d5538").exports;(0,A.r)(A.a3,A.n);const rt={name:"NcReferencePickerModal",components:{NcReferencePicker:it,NcModal:y.A,NcButton:_.N,ArrowLeftIcon:r.A,CloseIcon:o.C},props:{initialProvider:{type:Object,default:()=>null},focusOnCreate:{type:Boolean,default:!0},isInsideViewer:{type:Boolean,default:!1}},emits:["cancel","submit"],data(){return{show:!0,selectedProvider:this.initialProvider,backButtonTitle:(0,A.a)("Back to provider selection"),closeButtonTitle:(0,A.a)("Close"),closeButtonLabel:(0,A.a)("Close Smart Picker")}},computed:{isProviderSelected(){return null!==this.selectedProvider},showBackButton(){return null===this.initialProvider&&this.isProviderSelected},modalSize(){return this.isProviderSelected&&(0,s.i)(this.selectedProvider.id)?(0,s.g)(this.selectedProvider.id)??"large":"normal"},showModalName(){return!this.isProviderSelected||!(0,s.i)(this.selectedProvider.id)},modalName(){return this.isProviderSelected?this.selectedProvider.title:(0,A.a)("Smart Picker")}},mounted(){if(this.isInsideViewer){const t=this.$refs.modal_content;(0,i.Ic)("viewer:trapElements:changed",t)}},methods:{onCancel(){this.show=!1,this.$emit("cancel")},onSubmit(t){this.show=!1,this.$emit("submit",t)},onProviderSelect(t){this.selectedProvider=t,null===t&&null!==this.initialProvider&&this.onCancel()},onBackClicked(){this.$refs.referencePicker.deselectProvider()}}};var ot=function(){var t=this,e=t._self._c;return t.show?e("NcModal",{staticClass:"reference-picker-modal",attrs:{size:t.modalSize,"can-close":!0},on:{close:t.onCancel}},[e("div",{ref:"modal_content",staticClass:"reference-picker-modal--content"},[t.showBackButton?e("NcButton",{staticClass:"back-button",attrs:{"aria-label":t.backButtonTitle,title:t.backButtonTitle},on:{click:t.onBackClicked},scopedSlots:t._u([{key:"icon",fn:function(){return[e("ArrowLeftIcon")]},proxy:!0}],null,!1,3001860362)}):t._e(),e("NcButton",{staticClass:"close-button",attrs:{"aria-label":t.closeButtonLabel,title:t.closeButtonTitle,variant:"tertiary"},on:{click:t.onCancel},scopedSlots:t._u([{key:"icon",fn:function(){return[e("CloseIcon")]},proxy:!0}],null,!1,2491825086)}),t.showModalName?e("h2",[t._v(" "+t._s(t.modalName)+" ")]):t._e(),e("NcReferencePicker",{ref:"referencePicker",attrs:{"initial-provider":t.initialProvider,"focus-on-create":t.focusOnCreate},on:{"provider-selected":t.onProviderSelect,submit:t.onSubmit,cancel:t.onCancel}})],1)]):t._e()},st=[];const lt=(0,l.n)(rt,ot,st,!1,null,"00990f2a").exports;async function ct(t,e){const n=document.createElement("div");n.id="referencePickerModal",document.body.append(n);const{promise:i,reject:r,resolve:o}=Promise.withResolvers(),s=t&&function(t){return t===I?T:P().find(e=>e.id===t)}(t)||null,l=new(a.Ay.extend(lt))({propsData:{initialProvider:s,isInsideViewer:e}}).$mount(n);return l.$on("cancel",()=>{l.$destroy(),r(new Error("User cancellation"))}),l.$on("submit",t=>{l.$destroy(),o(t)}),i}}}]); +//# sourceMappingURL=settings-users-3239.js.map?v=afb30f3eaba3e494635a \ No newline at end of file diff --git a/dist/settings-users-3239.js.map b/dist/settings-users-3239.js.map index 68fbf44f7f3a4..aa344c61178a5 100644 --- a/dist/settings-users-3239.js.map +++ b/dist/settings-users-3239.js.map @@ -1 +1 @@ -{"version":3,"file":"settings-users-3239.js?v=a1d26ae896143fcb495a","mappings":"+HAOA,MAAMA,EAAeC,IAAK,CACtBC,GAAID,EAAMC,GACVC,KAAMF,EAAMG,YACZC,UAAWJ,EAAMI,UACjBC,SAAUL,EAAMK,SAChBC,OAAQN,EAAMM,OACdC,UAAWP,EAAMO,0BA8CiBC,OAASC,aAC3C,MAAMC,GAAMC,EAAAA,EAAAA,IAAe,0CAA2C,CAAEF,YAClEG,KAAEA,SAAeC,EAAAA,GAAMC,IAAIJ,GAGjC,OAFeE,EAAKG,KAAKH,MAAMI,QAAU,IACVC,IAAIlB,WAjBTS,OAASC,aACnC,MAAMC,GAAMC,EAAAA,EAAAA,IAAe,uCAAwC,CAAEF,YAC/DG,KAAEA,SAAeC,EAAAA,GAAMC,IAAIJ,GAGjC,OAFeE,EAAKG,KAAKH,MAAMI,QAAU,IACVC,IAAIlB,WA3BXmB,EAAGC,SAAQC,SAAQC,YAC3C,MAAMC,EAAa,IAAIC,gBACvB,OAAO,IAAIC,EAAAA,kBAAkBhB,MAAOiB,EAASC,EAAQC,KACjDA,EAAS,IAAML,EAAWM,SAC1B,IACI,MAAMhB,KAAEA,SAAeC,EAAAA,GAAMC,KAAIH,EAAAA,EAAAA,IAAe,sEAAuE,CAAEQ,SAAQC,SAAQC,UAAU,CAC/IQ,OAAQP,EAAWO,SAIvBJ,GAFeb,EAAKG,KAAKH,MAAMI,QAAU,IACVC,IAAIlB,GAEvC,CACA,MAAO+B,GACHJ,EAAOI,EACX,iDChCD,MAAMC,EAAiB,CAC1B9B,GAAI,OACJ+B,OAAOC,EAAAA,EAAAA,IAAE,WAAY,cAEZC,EAAe,CACxBjC,GAAI,UACJ+B,OAAOC,EAAAA,EAAAA,IAAE,WAAY,gCAQIE,IACzB,MAAMC,EAAOC,OAAOD,KAAKD,GACzB,OAAuB,IAAhBC,EAAKE,QAA+B,OAAfF,EAAKG,GAAG,sFClBxCC,QAA8BC,GAA4BC,KAE1DF,EAAAG,KAAA,CAAAC,EAAA3C,GAAA,8vDA8CC,IAAO4C,QAAA,EAAAC,QAAA,yFAAAC,MAAA,GAAAC,SAAA,oWAAmeC,eAAA,gwDAAoxDC,WAAA,MAE/vE,MAAAC,EAAA,iFClDAX,QAA8BC,GAA4BC,KAE1DF,EAAAG,KAAA,CAAAC,EAAA3C,GAAA,8jHA+HC,IAAO4C,QAAA,EAAAC,QAAA,mFAAAC,MAAA,GAAAC,SAAA,ymCAAiuCC,eAAA,gkHAAqlHC,WAAA,MAE9zJ,MAAAC,EAAA,iFCnIAX,QAA8BC,GAA4BC,KAE1DF,EAAAG,KAAA,CAAAC,EAAA3C,GAAA,wjTA2PC,IAAO4C,QAAA,EAAAC,QAAA,0FAAAC,MAAA,GAAAC,SAAA,q8DAAokEC,eAAA,0jTAA+kTC,WAAA,MAE3pX,MAAAC,EAAA,iFC/PAX,QAA8BC,GAA4BC,KAE1DF,EAAAG,KAAA,CAAAC,EAAA3C,GAAA,4gDAgDC,IAAO4C,QAAA,EAAAC,QAAA,4FAAAC,MAAA,GAAAC,SAAA,uZAAwhBC,eAAA,8gDAAmiDC,WAAA,MAEnkE,MAAAC,EAAA,iFCpDAX,QAA8BC,GAA4BC,KAE1DF,EAAAG,KAAA,CAAAC,EAAA3C,GAAA,k0BA6BC,IAAO4C,QAAA,EAAAC,QAAA,+FAAAC,MAAA,GAAAC,SAAA,0NAA8VC,eAAA,o0BAAy1BC,WAAA,MAE/rC,MAAAC,EAAA,iFCjCAX,QAA8BC,GAA4BC,KAE1DF,EAAAG,KAAA,CAAAC,EAAA3C,GAAA,wrBA0BC,IAAO4C,QAAA,EAAAC,QAAA,wFAAAC,MAAA,GAAAC,SAAA,gLAA8SC,eAAA,0rBAA8sBC,WAAA,MAEpgC,MAAAC,EAAA,iFC9BAX,QAA8BC,GAA4BC,KAE1DF,EAAAG,KAAA,CAAAC,EAAA3C,GAAA,o+UA8PC,IAAO4C,QAAA,EAAAC,QAAA,4FAAAC,MAAA,GAAAC,SAAA,gqEAAkyEC,eAAA,s+UAA4/UC,WAAA,MAEtyZ,MAAAC,EAAA,iFClQAX,QAA8BC,GAA4BC,KAE1DF,EAAAG,KAAA,CAAAC,EAAA3C,GAAA,yjDAoDC,IAAO4C,QAAA,EAAAC,QAAA,6FAAAC,MAAA,GAAAC,SAAA,maAAqiBC,eAAA,2jDAAglDC,WAAA,MAE7nE,MAAAC,EAAA,iFCxDAX,QAA8BC,GAA4BC,KAE1DF,EAAAG,KAAA,CAAAC,EAAA3C,GAAA,w5DAqDC,IAAO4C,QAAA,EAAAC,QAAA,uFAAAC,MAAA,GAAAC,SAAA,kcAA8jBC,eAAA,05DAA+6DC,WAAA,MAEr/E,MAAAC,EAAA,iFCzDAX,QAA8BC,GAA4BC,KAE1DF,EAAAG,KAAA,CAAAC,EAAA3C,GAAA,y8BA8BC,IAAO4C,QAAA,EAAAC,QAAA,wFAAAC,MAAA,GAAAC,SAAA,6OAA2WC,eAAA,28BAA+9BC,WAAA,MAEl1C,MAAAC,EAAA,iFClCAX,QAA8BC,GAA4BC,KAE1DF,EAAAG,KAAA,CAAAC,EAAA3C,GAAA,o6BAkCC,IAAO4C,QAAA,EAAAC,QAAA,qFAAAC,MAAA,GAAAC,SAAA,uRAAiZC,eAAA,s6BAA27BC,WAAA,MAEp1C,MAAAC,EAAA,iFCtCAX,QAA8BC,GAA4BC,KAE1DF,EAAAG,KAAA,CAAAC,EAAA3C,GAAA,2JAQA,IAAO4C,QAAA,EAAAC,QAAA,gFAAAC,MAAA,GAAAC,SAAA,2DAAgLC,eAAA,6JAAgLC,WAAA,MAEvW,MAAAC,EAAA,iFCZAX,QAA8BC,GAA4BC,KAE1DF,EAAAG,KAAA,CAAAC,EAAA3C,GAAA,yHAMA,IAAO4C,QAAA,EAAAC,QAAA,kFAAAC,MAAA,GAAAC,SAAA,oDAA2KC,eAAA,2HAA8IC,WAAA,MAEhU,MAAAC,EAAA,iFCVAX,QAA8BC,GAA4BC,KAE1DF,EAAAG,KAAA,CAAAC,EAAA3C,GAAA,g4CAiDC,IAAO4C,QAAA,EAAAC,QAAA,oFAAAC,MAAA,GAAAC,SAAA,kXAA2eC,eAAA,k4CAAu5CC,WAAA,MAE14D,MAAAC,EAAA,iFCrDAX,QAA8BC,GAA4BC,KAE1DF,EAAAG,KAAA,CAAAC,EAAA3C,GAAA,29IA6JC,IAAO4C,QAAA,EAAAC,QAAA,6FAAAC,MAAA,GAAAC,SAAA,yxCAA25CC,eAAA,69IAAk/IC,WAAA,MAEr5L,MAAAC,EAAA,iFCjKAX,QAA8BC,GAA4BC,KAE1DF,EAAAG,KAAA,CAAAC,EAAA3C,GAAA,gGAIA,IAAO4C,QAAA,EAAAC,QAAA,mFAAAC,MAAA,GAAAC,SAAA,0BAAkJC,eAAA,kGAAqHC,WAAA,MAE9Q,MAAAC,EAAA,iFCRAX,QAA8BC,GAA4BC,KAE1DF,EAAAG,KAAA,CAAAC,EAAA3C,GAAA,i3BAkCC,IAAO4C,QAAA,EAAAC,QAAA,yFAAAC,MAAA,GAAAC,SAAA,+PAA6XC,eAAA,m3BAAw4BC,WAAA,MAE7wC,MAAAC,EAAA,iFCtCAX,QAA8BY,GAA4BC,KAE1Db,EAAAG,KAAA,CAAAC,EAAA3C,GAAA,oPAA2R,IAAO4C,QAAA,EAAAC,QAAA,+DAAAC,MAAA,GAAAC,SAAA,iHAAAC,eAAA,oSAA4gBC,WAAA,MAE9yB,MAAAC,EAAA,iFCJAX,QAA8BY,GAA4BC,KAE1Db,EAAAG,KAAA,CAAAC,EAAA3C,GAAA,iIAAwK,IAAO4C,QAAA,EAAAC,QAAA,0DAAAC,MAAA,GAAAC,SAAA,sDAAAC,eAAA,wNAAgYC,WAAA,MAE/iB,MAAAC,EAAA,iFCJAX,QAA8BY,GAA4BC,KAE1Db,EAAAG,KAAA,CAAAC,EAAA3C,GAAA,snBAA6pB,IAAO4C,QAAA,EAAAC,QAAA,qEAAAC,MAAA,GAAAC,SAAA,yOAAAC,eAAA,8qBAAohCC,WAAA,MAExrD,MAAAC,EAAA,iFCJAX,QAA8BY,GAA4BC,KAE1Db,EAAAG,KAAA,CAAAC,EAAA3C,GAAA,43EAAm6E,IAAO4C,QAAA,EAAAC,QAAA,0IAAAC,MAAA,GAAAC,SAAA,qxBAAAC,eAAA,sgBAA89C,m+EAAk+EC,WAAA,MAE12M,MAAAC,EAAA,iFCJAX,QAA8BY,GAA4BC,KAE1Db,EAAAG,KAAA,CAAAC,EAAA3C,GAAA,mjEAA0lE,IAAO4C,QAAA,EAAAC,QAAA,0IAAAC,MAAA,GAAAC,SAAA,iqBAAAC,eAAA,mJAAu/B,m+EAAk+EC,WAAA,MAE1jL,MAAAC,EAAA,iFCJAX,QAA8BY,GAA4BC,KAE1Db,EAAAG,KAAA,CAAAC,EAAA3C,GAAA,4qFAAmtF,IAAO4C,QAAA,EAAAC,QAAA,mIAAAC,MAAA,GAAAC,SAAA,8xBAAAC,eAAA,y2BAAm0D,m+EAAk+EC,WAAA,MAE//N,MAAAC,EAAA,gFCJAX,QAA8BY,GAA4BC,KAE1Db,EAAAG,KAAA,CAAAC,EAAA3C,GAAA,gGAAuI,IAAO4C,QAAA,EAAAC,QAAA,0EAAAC,MAAA,GAAAC,SAAA,oCAAAC,eAAA,wGAA8QC,WAAA,MAE5Z,MAAAC,EAAA,iFCJAX,QAA8BY,GAA4BC,KAE1Db,EAAAG,KAAA,CAAAC,EAAA3C,GAAA,2oBAAkrB,IAAO4C,QAAA,EAAAC,QAAA,mEAAAC,MAAA,GAAAC,SAAA,8NAAAC,eAAA,qzBAA8oCC,WAAA,MAEv0D,MAAAC,EAAA,iFCJAX,QAA8BY,GAA4BC,KAE1Db,EAAAG,KAAA,CAAAC,EAAA3C,GAAA,oGAA2I,IAAO4C,QAAA,EAAAC,QAAA,2DAAAC,MAAA,GAAAC,SAAA,iDAAAC,eAAA,8KAAkVC,WAAA,MAEpe,MAAAC,EAAA,iFCJAX,QAA8BY,GAA4BC,KAE1Db,EAAAG,KAAA,CAAAC,EAAA3C,GAAA,4VAAmY,IAAO4C,QAAA,EAAAC,QAAA,qEAAAC,MAAA,GAAAC,SAAA,iFAAAC,eAAA,oVAAkiBC,WAAA,MAE56B,MAAAC,EAAA,oDCPC,SAAAG,GACDA,EAAAC,OAAA,SAAAC,EAAAC,GAAwC,WAAAC,EAAAF,EAAAC,EAAA,EACxCH,EAAAI,UAAAA,EACAJ,EAAAK,UAAAA,EACAL,EAAAM,aA8KA,SAAAJ,EAAAC,GACA,WAAAE,EAAAH,EAAAC,EACA,EArKAH,EAAAO,kBAAA,MAEA,IAqJAC,EArJAC,EAAA,CACA,oDACA,oDACA,gCAwBA,SAAAL,EAAAF,EAAAC,GACA,KAAAO,gBAAAN,GACA,WAAAA,EAAAF,EAAAC,GAGA,IAAAF,EAAAS,MA2FA,SAAAT,GACA,QAAAU,EAAA,EAAAC,EAAAH,EAAAzB,OAAwC2B,EAAAC,EAAOD,IAC/CV,EAAAQ,EAAAE,IAAA,EAEA,CA9FAE,CAAAZ,GACAA,EAAAa,EAAAb,EAAAc,EAAA,GACAd,EAAAe,oBAAAhB,EAAAO,kBACAN,EAAAE,IAAAA,GAAA,GACAF,EAAAE,IAAAc,UAAAhB,EAAAE,IAAAc,WAAAhB,EAAAE,IAAAe,cACAjB,EAAAkB,UAAAlB,EAAAE,IAAAc,UAAA,4BACAhB,EAAAmB,KAAA,GACAnB,EAAAoB,OAAApB,EAAAqB,WAAArB,EAAAsB,SAAA,EACAtB,EAAAuB,IAAAvB,EAAAzB,MAAA,KACAyB,EAAAC,SAAAA,EACAD,EAAAwB,YAAAvB,IAAAD,EAAAE,IAAAsB,UACAxB,EAAAyB,MAAAC,EAAAC,MACA3B,EAAA4B,eAAA5B,EAAAE,IAAA0B,eACA5B,EAAA6B,SAAA7B,EAAA4B,eAAA9C,OAAAgD,OAAA/B,EAAAgC,cAAAjD,OAAAgD,OAAA/B,EAAA8B,UACA7B,EAAAgC,WAAA,GAKAhC,EAAAE,IAAA+B,QACAjC,EAAAkC,GAAApD,OAAAgD,OAAAK,SAKAC,IAAApC,EAAAE,IAAAmC,0BACArC,EAAAE,IAAAmC,yBAAApC,GAIAD,EAAAsC,eAAA,IAAAtC,EAAAE,IAAAqC,SACAvC,EAAAsC,gBACAtC,EAAAuC,SAAAvC,EAAAwC,KAAAxC,EAAAyC,OAAA,GAEAC,EAAA1C,EAAA,UACA,CA9DAD,EAAA4C,OAAA,CACA,OACA,wBACA,kBACA,UACA,UACA,eACA,YACA,UACA,WACA,YACA,QACA,aACA,QACA,MACA,QACA,SACA,gBACA,kBA8CA7D,OAAAgD,SACAhD,OAAAgD,OAAA,SAAAc,GACA,SAAAC,IAAA,CAGA,OAFAA,EAAAC,UAAAF,EACA,IAAAC,CAEA,GAGA/D,OAAAD,OACAC,OAAAD,KAAA,SAAA+D,GACA,IAAAG,EAAA,GACA,QAAArC,KAAAkC,EAAAA,EAAAI,eAAAtC,IAAAqC,EAAA3D,KAAAsB,GACA,OAAAqC,CACA,GAyDA5C,EAAA2C,UAAA,CACAG,IAAA,WAAuBA,EAAAxC,KAAA,EACvByC,MA2yBA,SAAAC,GACA,IAAAnD,EAAAS,KACA,GAAAA,KAAAlC,MACA,MAAAkC,KAAAlC,MAEA,GAAAyB,EAAAoB,OACA,OAAA7C,EAAAyB,EACA,wDAEA,UAAAmD,EACA,OAAAF,EAAAjD,GAEA,iBAAAmD,IACAA,EAAAA,EAAAC,YAIA,IAFA,IAAA1C,EAAA,EACAI,EAAA,GAEAA,EAAAuC,EAAAF,EAAAzC,KACAV,EAAAc,EAAAA,EAEAA,GAcA,OAVAd,EAAAsC,gBACAtC,EAAAuC,WACA,OAAAzB,GACAd,EAAAwC,OACAxC,EAAAyC,OAAA,GAEAzC,EAAAyC,UAIAzC,EAAAyB,OACA,KAAAC,EAAAC,MAEA,GADA3B,EAAAyB,MAAAC,EAAA4B,iBACA,WAAAxC,EACA,SAEAyC,EAAAvD,EAAAc,GACA,SAEA,KAAAY,EAAA4B,iBACAC,EAAAvD,EAAAc,GACA,SAEA,KAAAY,EAAA8B,KACA,GAAAxD,EAAAsB,UAAAtB,EAAAqB,WAAA,CAEA,IADA,IAAAoC,EAAA/C,EAAA,EACAI,GAAA,MAAAA,GAAA,MAAAA,IACAA,EAAAuC,EAAAF,EAAAzC,OACAV,EAAAsC,gBACAtC,EAAAuC,WACA,OAAAzB,GACAd,EAAAwC,OACAxC,EAAAyC,OAAA,GAEAzC,EAAAyC,UAIAzC,EAAA0D,UAAAP,EAAAQ,UAAAF,EAAA/C,EAAA,EACA,CACA,MAAAI,GAAAd,EAAAsB,SAAAtB,EAAAqB,aAAArB,EAAAC,QAIA2D,EAAA9C,IAAAd,EAAAsB,UAAAtB,EAAAqB,YACAwC,EAAA7D,EAAA,mCAEA,MAAAc,EACAd,EAAAyB,MAAAC,EAAAoC,YAEA9D,EAAA0D,UAAA5C,IATAd,EAAAyB,MAAAC,EAAAqC,UACA/D,EAAAgE,iBAAAhE,EAAAuC,UAWA,SAEA,KAAAb,EAAAuC,OAEA,MAAAnD,EACAd,EAAAyB,MAAAC,EAAAwC,cAEAlE,EAAAmE,QAAArD,EAEA,SAEA,KAAAY,EAAAwC,cACA,MAAApD,EACAd,EAAAyB,MAAAC,EAAA0C,WAEApE,EAAAmE,QAAA,IAAArD,EACAd,EAAAyB,MAAAC,EAAAuC,QAEA,SAEA,KAAAvC,EAAAqC,UAEA,SAAAjD,EACAd,EAAAyB,MAAAC,EAAA2C,UACArE,EAAAsE,SAAA,QACY,GAAAV,EAAA9C,SAEA,GAAAyD,EAAAC,EAAA1D,GACZd,EAAAyB,MAAAC,EAAA+C,SACAzE,EAAA0E,QAAA5D,OACY,SAAAA,EACZd,EAAAyB,MAAAC,EAAA0C,UACApE,EAAA0E,QAAA,QACY,SAAA5D,EACZd,EAAAyB,MAAAC,EAAAiD,UACA3E,EAAA4E,aAAA5E,EAAA6E,aAAA,OACY,CAGZ,GAFAhB,EAAA7D,EAAA,eAEAA,EAAAgE,iBAAA,EAAAhE,EAAAuC,SAAA,CACA,IAAAuC,EAAA9E,EAAAuC,SAAAvC,EAAAgE,iBACAlD,EAAA,IAAAiE,MAAAD,GAAAE,KAAA,KAAAlE,CACA,CACAd,EAAA0D,UAAA,IAAA5C,EACAd,EAAAyB,MAAAC,EAAA8B,IACA,CACA,SAEA,KAAA9B,EAAA2C,UACA,GAAArE,EAAAsE,SAAAxD,IAAA,MACAd,EAAAyB,MAAAC,EAAAuD,QACAjF,EAAAkF,QAAA,GACAlF,EAAAsE,SAAA,GACA,QACA,CAEAtE,EAAAmF,UAAA,IAAAnF,EAAAmF,SAAAnF,EAAAsE,UACAtE,EAAAyB,MAAAC,EAAA0D,YACApF,EAAAmF,SAAA,KAAAnF,EAAAsE,SAAAxD,EACAd,EAAAsE,SAAA,KACYtE,EAAAsE,SAAAxD,GAAAuE,gBAAAC,GACZC,EAAAvF,EAAA,eACAA,EAAAyB,MAAAC,EAAA4D,MACAtF,EAAAsE,SAAA,GACAtE,EAAAwF,MAAA,KACYxF,EAAAsE,SAAAxD,GAAAuE,gBAAAI,GACZzF,EAAAyB,MAAAC,EAAA+D,SACAzF,EAAAmF,SAAAnF,EAAAsB,UACAuC,EAAA7D,EACA,+CAEAA,EAAAmF,QAAA,GACAnF,EAAAsE,SAAA,IACY,MAAAxD,GACZyE,EAAAvF,EAAA,oBAAAA,EAAAsE,UACAtE,EAAAsE,SAAA,GACAtE,EAAAyB,MAAAC,EAAA8B,MACYkC,EAAA5E,IACZd,EAAAyB,MAAAC,EAAAiE,iBACA3F,EAAAsE,UAAAxD,GAEAd,EAAAsE,UAAAxD,EAEA,SAEA,KAAAY,EAAAiE,iBACA7E,IAAAd,EAAAa,IACAb,EAAAyB,MAAAC,EAAA2C,UACArE,EAAAa,EAAA,IAEAb,EAAAsE,UAAAxD,EACA,SAEA,KAAAY,EAAA+D,QACA,MAAA3E,GACAd,EAAAyB,MAAAC,EAAA8B,KACA+B,EAAAvF,EAAA,YAAAA,EAAAmF,SACAnF,EAAAmF,SAAA,IAEAnF,EAAAmF,SAAArE,EACA,MAAAA,EACAd,EAAAyB,MAAAC,EAAA0D,YACcM,EAAA5E,KACdd,EAAAyB,MAAAC,EAAAkE,eACA5F,EAAAa,EAAAC,IAGA,SAEA,KAAAY,EAAAkE,eACA5F,EAAAmF,SAAArE,EACAA,IAAAd,EAAAa,IACAb,EAAAa,EAAA,GACAb,EAAAyB,MAAAC,EAAA+D,SAEA,SAEA,KAAA/D,EAAA0D,YACA,MAAAtE,GACAd,EAAAmF,SAAArE,EACAd,EAAAyB,MAAAC,EAAA+D,SACY,MAAA3E,GACZd,EAAAyB,MAAAC,EAAAqC,UACA/D,EAAAgE,iBAAAhE,EAAAuC,UACYmD,EAAA5E,IACZd,EAAAmF,SAAArE,EACAd,EAAAyB,MAAAC,EAAAmE,mBACA7F,EAAAa,EAAAC,GAEAd,EAAAmF,SAAArE,EAEA,SAEA,KAAAY,EAAAmE,mBACA7F,EAAAmF,SAAArE,EACAA,IAAAd,EAAAa,IACAb,EAAAyB,MAAAC,EAAA0D,YACApF,EAAAa,EAAA,IAEA,SAEA,KAAAa,EAAAuD,QACA,MAAAnE,EACAd,EAAAyB,MAAAC,EAAAoE,eAEA9F,EAAAkF,SAAApE,EAEA,SAEA,KAAAY,EAAAoE,eACA,MAAAhF,GACAd,EAAAyB,MAAAC,EAAAqE,cACA/F,EAAAkF,QAAAc,EAAAhG,EAAAE,IAAAF,EAAAkF,SACAlF,EAAAkF,SACAK,EAAAvF,EAAA,YAAAA,EAAAkF,SAEAlF,EAAAkF,QAAA,KAEAlF,EAAAkF,SAAA,IAAApE,EACAd,EAAAyB,MAAAC,EAAAuD,SAEA,SAEA,KAAAvD,EAAAqE,cACA,MAAAjF,GACA+C,EAAA7D,EAAA,qBAGAA,EAAAkF,SAAA,KAAApE,EACAd,EAAAyB,MAAAC,EAAAuD,SACYjF,EAAAmF,UAAA,IAAAnF,EAAAmF,QACZnF,EAAAyB,MAAAC,EAAA0D,YAEApF,EAAAyB,MAAAC,EAAA8B,KAEA,SAEA,KAAA9B,EAAA4D,MACA,MAAAxE,EACAd,EAAAyB,MAAAC,EAAAuE,aAEAjG,EAAAwF,OAAA1E,EAEA,SAEA,KAAAY,EAAAuE,aACA,MAAAnF,EACAd,EAAAyB,MAAAC,EAAAwE,gBAEAlG,EAAAwF,OAAA,IAAA1E,EACAd,EAAAyB,MAAAC,EAAA4D,OAEA,SAEA,KAAA5D,EAAAwE,eACA,MAAApF,GACAd,EAAAwF,OACAD,EAAAvF,EAAA,UAAAA,EAAAwF,OAEAD,EAAAvF,EAAA,gBACAA,EAAAwF,MAAA,GACAxF,EAAAyB,MAAAC,EAAA8B,MACY,MAAA1C,EACZd,EAAAwF,OAAA,KAEAxF,EAAAwF,OAAA,KAAA1E,EACAd,EAAAyB,MAAAC,EAAA4D,OAEA,SAEA,KAAA5D,EAAAiD,UACA,MAAA7D,EACAd,EAAAyB,MAAAC,EAAAyE,iBACYvC,EAAA9C,GACZd,EAAAyB,MAAAC,EAAA0E,eAEApG,EAAA4E,cAAA9D,EAEA,SAEA,KAAAY,EAAA0E,eACA,IAAApG,EAAA6E,cAAAjB,EAAA9C,GACA,SACY,MAAAA,EACZd,EAAAyB,MAAAC,EAAAyE,iBAEAnG,EAAA6E,cAAA/D,EAEA,SAEA,KAAAY,EAAAyE,iBACA,MAAArF,GACAyE,EAAAvF,EAAA,2BACArD,KAAAqD,EAAA4E,aACAyB,KAAArG,EAAA6E,eAEA7E,EAAA4E,aAAA5E,EAAA6E,aAAA,GACA7E,EAAAyB,MAAAC,EAAA8B,OAEAxD,EAAA6E,cAAA,IAAA/D,EACAd,EAAAyB,MAAAC,EAAA0E,gBAEA,SAEA,KAAA1E,EAAA+C,SACAF,EAAA+B,EAAAxF,GACAd,EAAA0E,SAAA5D,GAEAyF,EAAAvG,GACA,MAAAc,EACA0F,EAAAxG,GACc,MAAAc,EACdd,EAAAyB,MAAAC,EAAA+E,gBAEA7C,EAAA9C,IACA+C,EAAA7D,EAAA,iCAEAA,EAAAyB,MAAAC,EAAAgF,SAGA,SAEA,KAAAhF,EAAA+E,eACA,MAAA3F,GACA0F,EAAAxG,GAAA,GACA2G,EAAA3G,KAEA6D,EAAA7D,EAAA,kDACAA,EAAAyB,MAAAC,EAAAgF,QAEA,SAEA,KAAAhF,EAAAgF,OAEA,GAAA9C,EAAA9C,GACA,SACY,MAAAA,EACZ0F,EAAAxG,GACY,MAAAc,EACZd,EAAAyB,MAAAC,EAAA+E,eACYlC,EAAAC,EAAA1D,IACZd,EAAA4G,WAAA9F,EACAd,EAAA6G,YAAA,GACA7G,EAAAyB,MAAAC,EAAAoF,aAEAjD,EAAA7D,EAAA,0BAEA,SAEA,KAAA0B,EAAAoF,YACA,MAAAhG,EACAd,EAAAyB,MAAAC,EAAAqF,aACY,MAAAjG,GACZ+C,EAAA7D,EAAA,2BACAA,EAAA6G,YAAA7G,EAAA4G,WACAI,EAAAhH,GACAwG,EAAAxG,IACY4D,EAAA9C,GACZd,EAAAyB,MAAAC,EAAAuF,sBACY1C,EAAA+B,EAAAxF,GACZd,EAAA4G,YAAA9F,EAEA+C,EAAA7D,EAAA,0BAEA,SAEA,KAAA0B,EAAAuF,sBACA,SAAAnG,EACAd,EAAAyB,MAAAC,EAAAqF,iBACY,IAAAnD,EAAA9C,GACZ,SAEA+C,EAAA7D,EAAA,2BACAA,EAAAuB,IAAA2F,WAAAlH,EAAA4G,YAAA,GACA5G,EAAA6G,YAAA,GACAtB,EAAAvF,EAAA,eACArD,KAAAqD,EAAA4G,WACAO,MAAA,KAEAnH,EAAA4G,WAAA,GACA,MAAA9F,EACA0F,EAAAxG,GACcuE,EAAAC,EAAA1D,IACdd,EAAA4G,WAAA9F,EACAd,EAAAyB,MAAAC,EAAAoF,cAEAjD,EAAA7D,EAAA,0BACAA,EAAAyB,MAAAC,EAAAgF,OAEA,CACA,SAEA,KAAAhF,EAAAqF,aACA,GAAAnD,EAAA9C,GACA,SACY4E,EAAA5E,IACZd,EAAAa,EAAAC,EACAd,EAAAyB,MAAAC,EAAA0F,sBAEApH,EAAAE,IAAAmC,yBACA9D,EAAAyB,EAAA,4BAEAA,EAAAyB,MAAAC,EAAA2F,sBACArH,EAAA6G,YAAA/F,GAEA,SAEA,KAAAY,EAAA0F,oBACA,GAAAtG,IAAAd,EAAAa,EAAA,CACA,MAAAC,EACAd,EAAAyB,MAAAC,EAAA4F,sBAEAtH,EAAA6G,aAAA/F,EAEA,QACA,CACAkG,EAAAhH,GACAA,EAAAa,EAAA,GACAb,EAAAyB,MAAAC,EAAA6F,oBACA,SAEA,KAAA7F,EAAA6F,oBACA3D,EAAA9C,GACAd,EAAAyB,MAAAC,EAAAgF,OACY,MAAA5F,EACZ0F,EAAAxG,GACY,MAAAc,EACZd,EAAAyB,MAAAC,EAAA+E,eACYlC,EAAAC,EAAA1D,IACZ+C,EAAA7D,EAAA,oCACAA,EAAA4G,WAAA9F,EACAd,EAAA6G,YAAA,GACA7G,EAAAyB,MAAAC,EAAAoF,aAEAjD,EAAA7D,EAAA,0BAEA,SAEA,KAAA0B,EAAA2F,sBACA,IAAAG,EAAA1G,GAAA,CACA,MAAAA,EACAd,EAAAyB,MAAAC,EAAA+F,sBAEAzH,EAAA6G,aAAA/F,EAEA,QACA,CACAkG,EAAAhH,GACA,MAAAc,EACA0F,EAAAxG,GAEAA,EAAAyB,MAAAC,EAAAgF,OAEA,SAEA,KAAAhF,EAAA0C,UACA,GAAApE,EAAA0E,QAaY,MAAA5D,EACZ6F,EAAA3G,GACYuE,EAAA+B,EAAAxF,GACZd,EAAA0E,SAAA5D,EACYd,EAAAmE,QACZnE,EAAAmE,QAAA,KAAAnE,EAAA0E,QACA1E,EAAA0E,QAAA,GACA1E,EAAAyB,MAAAC,EAAAuC,SAEAL,EAAA9C,IACA+C,EAAA7D,EAAA,kCAEAA,EAAAyB,MAAAC,EAAAgG,yBAzBA,CACA,GAAA9D,EAAA9C,GACA,SACc6G,EAAAnD,EAAA1D,GACdd,EAAAmE,QACAnE,EAAAmE,QAAA,KAAArD,EACAd,EAAAyB,MAAAC,EAAAuC,QAEAJ,EAAA7D,EAAA,mCAGAA,EAAA0E,QAAA5D,CAEA,CAcA,SAEA,KAAAY,EAAAgG,oBACA,GAAA9D,EAAA9C,GACA,SAEA,MAAAA,EACA6F,EAAA3G,GAEA6D,EAAA7D,EAAA,qCAEA,SAEA,KAAA0B,EAAAoC,YACA,KAAApC,EAAA4F,sBACA,KAAA5F,EAAA+F,sBACA,IAAAG,EACAC,EACA,OAAA7H,EAAAyB,OACA,KAAAC,EAAAoC,YACA8D,EAAAlG,EAAA8B,KACAqE,EAAA,WACA,MAEA,KAAAnG,EAAA4F,sBACAM,EAAAlG,EAAA0F,oBACAS,EAAA,cACA,MAEA,KAAAnG,EAAA+F,sBACAG,EAAAlG,EAAA2F,sBACAQ,EAAA,cAIA,SAAA/G,EAAsB,CACtB,IAAAgH,EAAAC,EAAA/H,GACAA,EAAAE,IAAA8H,mBAAAlJ,OAAAmJ,OAAAlI,EAAAgC,cAAAmG,SAAAJ,IACA9H,EAAAmI,OAAA,GACAnI,EAAAyB,MAAAmG,EACA5H,EAAAkD,MAAA4E,KAEA9H,EAAA6H,IAAAC,EACA9H,EAAAmI,OAAA,GACAnI,EAAAyB,MAAAmG,EAEA,MAAYrD,EAAAvE,EAAAmI,OAAApJ,OAAAqJ,EAAAC,EAAAvH,GACZd,EAAAmI,QAAArH,GAEA+C,EAAA7D,EAAA,oCACAA,EAAA6H,IAAA,IAAA7H,EAAAmI,OAAArH,EACAd,EAAAmI,OAAA,GACAnI,EAAAyB,MAAAmG,GAGA,SAEA,QACA,UAAAU,MAAAtI,EAAA,kBAAAA,EAAAyB,OAQA,OAHAzB,EAAAuC,UAAAvC,EAAAe,qBAv5CA,SAAAf,GAGA,IAFA,IAAAuI,EAAAC,KAAAC,IAAA1I,EAAAO,kBAAA,IACAoI,EAAA,EACAhI,EAAA,EAAAC,EAAAH,EAAAzB,OAAwC2B,EAAAC,EAAOD,IAAA,CAC/C,IAAAiI,EAAA3I,EAAAQ,EAAAE,IAAA3B,OACA,GAAA4J,EAAAJ,EAKA,OAAA/H,EAAAE,IACA,eACAkI,EAAA5I,GACA,MAEA,YACAuF,EAAAvF,EAAA,UAAAA,EAAAwF,OACAxF,EAAAwF,MAAA,GACA,MAEA,aACAD,EAAAvF,EAAA,WAAAA,EAAAmE,QACAnE,EAAAmE,OAAA,GACA,MAEA,QACA5F,EAAAyB,EAAA,+BAAAQ,EAAAE,IAGAgI,EAAAF,KAAAC,IAAAC,EAAAC,EACA,CAEA,IAAAE,EAAA9I,EAAAO,kBAAAoI,EACA1I,EAAAe,oBAAA8H,EAAA7I,EAAAuC,QACA,CAs3CAuG,CAAA9I,GAEAA,CACA,EAl2CA+I,OAAA,WAA6C,OAAnBtI,KAAAlC,MAAA,KAAmBkC,IAAA,EAC7CuI,MAAA,WAAyB,OAAAvI,KAAAyC,MAAA,OACzB+F,MAAA,WAjBA,IAAAjJ,EACA4I,EADA5I,EAiByBS,MAfzB,KAAAT,EAAAwF,QACAD,EAAAvF,EAAA,UAAAA,EAAAwF,OACAxF,EAAAwF,MAAA,IAEA,KAAAxF,EAAAmE,SACAoB,EAAAvF,EAAA,WAAAA,EAAAmE,QACAnE,EAAAmE,OAAA,GASyB,GAIzB,IACA5D,EAAa2I,EAAA,aACb,CAAI,MAAAC,GACJ5I,EAAA,YACA,CACAA,IAAAA,EAAA,cAEA,IAAA6I,EAAArJ,EAAA4C,OAAA0G,OAAA,SAAAC,GACA,gBAAAA,GAAA,QAAAA,CACA,GAMA,SAAAlJ,EAAAH,EAAAC,GACA,KAAAO,gBAAAL,GACA,WAAAA,EAAAH,EAAAC,GAGAK,EAAAgJ,MAAA9I,MAEAA,KAAA+I,QAAA,IAAArJ,EAAAF,EAAAC,GACAO,KAAAgJ,UAAA,EACAhJ,KAAAiJ,UAAA,EAEA,IAAAC,EAAAlJ,KAEAA,KAAA+I,QAAAI,MAAA,WACAD,EAAAjH,KAAA,MACA,EAEAjC,KAAA+I,QAAAK,QAAA,SAAAC,GACAH,EAAAjH,KAAA,QAAAoH,GAIAH,EAAAH,QAAAjL,MAAA,IACA,EAEAkC,KAAAsJ,SAAA,KAEAX,EAAAY,QAAA,SAAAV,GACAxK,OAAAmL,eAAAN,EAAA,KAAAL,EAAA,CACA/L,IAAA,WACA,OAAAoM,EAAAH,QAAA,KAAAF,EACA,EACAY,IAAA,SAAAC,GACA,IAAAA,EAGA,OAFAR,EAAAS,mBAAAd,GACAK,EAAAH,QAAA,KAAAF,GAAAa,EACAA,EAEAR,EAAAU,GAAAf,EAAAa,EACA,EACAG,YAAA,EACAC,cAAA,GAEA,EACA,CAEAnK,EAAA0C,UAAAhE,OAAAgD,OAAAvB,EAAAuC,UAAA,CACA0H,YAAA,CACArD,MAAA/G,KAIAA,EAAA0C,UAAAI,MAAA,SAAA7F,GACA,GAAqB,mBAANoN,GACI,mBAANA,EAAMC,UACbD,EAAMC,SAAArN,GAAA,CACZ,IAAAoD,KAAAsJ,SAAA,CACA,IAAAY,EAAiBzB,EAAA,SACjBzI,KAAAsJ,SAAA,IAAAY,EAAA,OACA,CACAtN,EAAAoD,KAAAsJ,SAAA7G,MAAA7F,EACA,CAIA,OAFAoD,KAAA+I,QAAAtG,MAAA7F,EAAA+F,YACA3C,KAAAiC,KAAA,OAAArF,IACA,CACA,EAEA+C,EAAA0C,UAAAG,IAAA,SAAAE,GAKA,OAJAA,GAAAA,EAAApE,QACA0B,KAAAyC,MAAAC,GAEA1C,KAAA+I,QAAAvG,OACA,CACA,EAEA7C,EAAA0C,UAAAuH,GAAA,SAAAf,EAAAsB,GACA,IAAAjB,EAAAlJ,KASA,OARAkJ,EAAAH,QAAA,KAAAF,KAAA,IAAAF,EAAAyB,QAAAvB,KACAK,EAAAH,QAAA,KAAAF,GAAA,WACA,IAAAwB,EAAA,IAAAC,UAAAhM,OAAA,CAAAgM,UAAA,IAAAhG,MAAAwE,MAAA,KAAAwB,WACAD,EAAAE,OAAA,IAAA1B,GACAK,EAAAjH,KAAA6G,MAAAI,EAAAmB,EACA,GAGAvK,EAAAuC,UAAAuH,GAAAY,KAAAtB,EAAAL,EAAAsB,EACA,EAIA,IAAAtF,EAAA,UACAG,EAAA,UACAyF,EAAA,uCACAC,EAAA,gCACAhJ,EAAA,CAAiBiJ,IAAAF,EAAAjJ,MAAAkJ,GAQjB3G,EAAA,4JAEA8B,EAAA,gMAEA+B,EAAA,6JACAD,EAAA,iMAEA,SAAAxE,EAAA9C,GACA,YAAAA,GAAA,OAAAA,GAAA,OAAAA,GAAA,OAAAA,CACA,CAEA,SAAA4E,EAAA5E,GACA,YAAAA,GAAA,MAAAA,CACA,CAEA,SAAA0G,EAAA1G,GACA,YAAAA,GAAA8C,EAAA9C,EACA,CAEA,SAAAyD,EAAA8G,EAAAvK,GACA,OAAAuK,EAAAC,KAAAxK,EACA,CAEA,SAAA6G,EAAA0D,EAAAvK,GACA,OAAAyD,EAAA8G,EAAAvK,EACA,CAEA,IAitCAyK,EACAC,EACAC,EAntCA/J,EAAA,EAsTA,QAAAgK,KArTA3L,EAAA4L,MAAA,CACAhK,MAAAD,IACA4B,iBAAA5B,IACA8B,KAAA9B,IACAoC,YAAApC,IACAqC,UAAArC,IACA2C,UAAA3C,IACAiE,iBAAAjE,IACA+D,QAAA/D,IACAkE,eAAAlE,IACA0D,YAAA1D,IACAmE,mBAAAnE,IACAkK,iBAAAlK,IACAuD,QAAAvD,IACAoE,eAAApE,IACAqE,cAAArE,IACA4D,MAAA5D,IACAuE,aAAAvE,IACAwE,eAAAxE,IACAiD,UAAAjD,IACA0E,eAAA1E,IACAyE,iBAAAzE,IACA+C,SAAA/C,IACA+E,eAAA/E,IACAgF,OAAAhF,IACAoF,YAAApF,IACAuF,sBAAAvF,IACAqF,aAAArF,IACA0F,oBAAA1F,IACA6F,oBAAA7F,IACA2F,sBAAA3F,IACA4F,sBAAA5F,IACA+F,sBAAA/F,IACA0C,UAAA1C,IACAgG,oBAAAhG,IACAuC,OAAAvC,IACAwC,cAAAxC,KAGA3B,EAAAgC,aAAA,CACA8J,IAAA,IACAC,GAAA,IACAC,GAAA,IACAC,KAAA,IACAC,KAAA,KAGAlM,EAAA8B,SAAA,CACAgK,IAAA,IACAC,GAAA,IACAC,GAAA,IACAC,KAAA,IACAC,KAAA,IACAC,MAAA,IACAC,OAAA,IACAC,MAAA,IACAC,OAAA,IACAC,MAAA,IACAC,OAAA,IACAC,KAAA,IACAC,OAAA,IACAC,IAAA,IACAC,OAAA,IACAC,MAAA,IACAC,OAAA,IACAC,KAAA,IACAC,OAAA,IACAC,MAAA,IACAC,OAAA,IACAC,KAAA,IACAC,OAAA,IACAC,OAAA,IACAC,MAAA,IACAC,OAAA,IACAC,OAAA,IACAC,OAAA,IACAC,KAAA,IACAC,MAAA,IACAC,OAAA,IACAC,MAAA,IACAC,OAAA,IACAC,KAAA,IACAC,OAAA,IACAC,OAAA,IACAC,MAAA,IACAC,MAAA,IACAC,OAAA,IACAC,MAAA,IACAC,OAAA,IACAC,KAAA,IACAC,OAAA,IACAC,OAAA,IACAC,MAAA,IACAC,OAAA,IACAC,IAAA,IACAC,KAAA,IACAC,OAAA,IACAC,MAAA,IACAC,OAAA,IACAC,KAAA,IACAC,OAAA,IACAC,OAAA,IACAC,MAAA,IACAC,OAAA,IACAC,OAAA,IACAC,OAAA,IACAC,KAAA,IACAC,MAAA,IACAC,MAAA,IACAC,OAAA,IACAC,MAAA,IACAC,OAAA,IACAC,KAAA,IACAC,OAAA,IACAC,KAAA,IACAC,KAAA,IACAC,IAAA,IACAC,KAAA,IACAC,MAAA,IACAC,KAAA,IACAC,MAAA,IACAC,OAAA,IACAC,IAAA,IACAC,OAAA,IACAC,KAAA,IACAC,IAAA,IACAC,KAAA,IACAC,MAAA,IACAC,IAAA,IACAC,IAAA,IACAC,KAAA,IACAC,IAAA,IACAC,OAAA,IACAC,KAAA,IACAC,KAAA,IACAC,KAAA,IACAC,MAAA,IACAC,MAAA,IACAC,KAAA,IACAC,OAAA,IACAC,MAAA,IACAC,KAAA,IACAC,MAAA,IACAC,OAAA,IACAC,OAAA,IACAC,OAAA,IACAC,OAAA,IACAC,MAAA,IACAC,OAAA,IACAC,MAAA,IACAC,MAAA,IACAC,OAAA,IACAC,OAAA,IACAC,KAAA,IACAC,KAAA,IACAC,KAAA,IACAC,MAAA,IACAC,MAAA,IACAC,KAAA,IACAC,MAAA,IACAC,MAAA,IACAC,QAAA,IACAC,KAAA,IACAC,IAAA,IACAC,MAAA,IACAC,KAAA,IACAC,MAAA,IACAC,OAAA,IACAC,GAAA,IACAC,GAAA,IACAC,GAAA,IACAC,QAAA,IACAC,GAAA,IACAC,IAAA,IACAC,MAAA,IACAC,IAAA,IACAC,QAAA,IACAC,IAAA,IACAC,IAAA,IACAC,IAAA,IACAC,MAAA,IACAC,MAAA,IACAC,KAAA,IACAC,MAAA,IACAC,MAAA,IACAC,QAAA,IACAC,KAAA,IACAC,IAAA,IACAC,MAAA,IACAC,KAAA,IACAC,MAAA,IACAC,OAAA,IACAC,GAAA,IACAC,GAAA,IACAC,GAAA,IACAC,QAAA,IACAC,GAAA,IACAC,IAAA,IACAC,OAAA,IACAC,MAAA,IACAC,IAAA,IACAC,QAAA,IACAC,IAAA,IACAC,IAAA,IACAC,IAAA,IACAC,MAAA,IACAC,SAAA,IACAC,MAAA,IACAC,IAAA,IACAC,KAAA,KACAC,KAAA,KACAC,OAAA,KACAC,KAAA,KACAC,IAAA,KACAC,IAAA,KACAC,IAAA,KACAC,MAAA,KACAC,MAAA,KACAC,MAAA,KACAC,MAAA,KACAC,MAAA,KACAC,MAAA,KACAC,MAAA,KACAC,MAAA,KACAC,OAAA,KACAC,OAAA,KACAC,KAAA,KACAC,OAAA,KACAC,OAAA,KACAC,MAAA,KACAC,MAAA,KACAC,OAAA,KACAC,OAAA,KACAC,MAAA,KACAC,MAAA,KACAC,KAAA,KACAC,MAAA,KACAC,OAAA,KACAC,KAAA,KACAC,MAAA,KACAC,QAAA,KACAC,KAAA,KACAC,KAAA,KACAC,KAAA,KACAC,KAAA,KACAC,KAAA,KACAC,MAAA,KACAC,KAAA,KACAC,KAAA,KACAC,KAAA,KACAC,KAAA,KACAC,KAAA,KACAC,OAAA,KACAC,KAAA,KACAC,MAAA,KACAC,MAAA,KACAC,MAAA,KACAC,KAAA,KACAC,MAAA,KACAC,GAAA,KACAC,KAAA,KACAC,IAAA,KACAC,MAAA,KACAC,OAAA,KACAC,MAAA,KACAC,KAAA,KACAC,MA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","sources":["webpack:///nextcloud/apps/settings/src/service/groups.ts","webpack:///nextcloud/apps/settings/src/utils/userUtils.ts","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcActionButtonGroup-DqR0weTf.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcActionRadio-4a1cWuYb.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcActionTextEditable-DPpx-OUr.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationCaption-NX44RnkW.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationIconBullet-DLQJkObX.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNew-D8_2ab9R.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNewItem-CtObIA-e.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSettings-DGkLlCyq.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcAssistantButton-C6d88UPB.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcAssistantContent-DTHxHZ09.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcAssistantIcon-BV1uZpAb.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcBlurHash-Zj5Z9WKv.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcFilePicker-BjFpDu4R.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcGuestContent-27hnc8yQ.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcRelatedResourcesPanel-D5DxWJPc.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcSelectUsers-BDh2CSCJ.css","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/assets/NcSettingsInputText-18lfGViv.css","webpack:///nextcloud/apps/settings/src/components/GroupListItem.vue?vue&type=style&index=0&id=cd041e98&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/settings/src/components/UserList.vue?vue&type=style&index=0&id=54280d98&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/settings/src/components/Users/NewUserDialog.vue?vue&type=style&index=0&id=d5f7e5a8&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/settings/src/components/Users/UserListFooter.vue?vue&type=style&index=0&id=db2a7c4e&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/settings/src/components/Users/UserListHeader.vue?vue&type=style&index=0&id=5c0f8828&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/settings/src/components/Users/UserRow.vue?vue&type=style&index=0&id=5d78d51a&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/settings/src/components/Users/UserSettingsDialog.vue?vue&type=style&index=0&id=9f7a355c&prod&scoped=true&lang=scss","webpack:///nextcloud/apps/settings/src/components/Users/VirtualList.vue?vue&type=style&index=0&id=21942da5&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/settings/src/views/UserManagement.vue?vue&type=style&index=0&id=253f9eec&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/settings/src/views/UserManagementNavigation.vue?vue&type=style&index=0&id=a52e1068&prod&scoped=true&lang=scss","webpack:///nextcloud/node_modules/sax/lib/sax.js","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationCaption-NX44RnkW.css?8476","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNew-D8_2ab9R.css?8911","webpack://nextcloud/./apps/settings/src/views/UserManagement.vue?4b28","webpack:///nextcloud/apps/settings/src/components/Users/VirtualList.vue","webpack:///nextcloud/apps/settings/src/components/Users/VirtualList.vue?vue&type=script&lang=ts","webpack://nextcloud/./apps/settings/src/components/Users/VirtualList.vue?7ade","webpack://nextcloud/./apps/settings/src/components/Users/VirtualList.vue?1915","webpack://nextcloud/./apps/settings/src/components/Users/NewUserDialog.vue?dc2d","webpack:///nextcloud/apps/settings/src/components/Users/NewUserDialog.vue","webpack:///nextcloud/apps/settings/src/components/Users/NewUserDialog.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/settings/src/components/Users/NewUserDialog.vue?280e","webpack://nextcloud/./apps/settings/src/components/Users/NewUserDialog.vue?64c6","webpack:///nextcloud/apps/settings/src/components/Users/UserListFooter.vue?vue&type=script&lang=ts","webpack:///nextcloud/apps/settings/src/components/Users/UserListFooter.vue","webpack://nextcloud/./apps/settings/src/components/Users/UserListFooter.vue?b1db","webpack://nextcloud/./apps/settings/src/components/Users/UserListFooter.vue?b843","webpack:///nextcloud/apps/settings/src/components/Users/UserListHeader.vue?vue&type=script&lang=ts","webpack:///nextcloud/apps/settings/src/components/Users/UserListHeader.vue","webpack://nextcloud/./apps/settings/src/components/Users/UserListHeader.vue?e7ff","webpack://nextcloud/./apps/settings/src/components/Users/UserListHeader.vue?758a","webpack://nextcloud/./apps/settings/src/components/Users/UserRow.vue?5434","webpack:///nextcloud/node_modules/@file-type/xml/lib/index.js","webpack:///nextcloud/apps/settings/src/components/Users/UserRowActions.vue","webpack:///nextcloud/apps/settings/src/components/Users/UserRowActions.vue?vue&type=script&lang=ts","webpack:///nextcloud/node_modules/is-svg/index.js","webpack://nextcloud/./apps/settings/src/components/Users/UserRowActions.vue?3c2a","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcActionButtonGroup-DqR0weTf.css?4a0d","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcActionButtonGroup-C3eUBbt4.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcActionRadio-4a1cWuYb.css?3083","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcActionRadio-B2bgbBHw.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcActionTextEditable-DPpx-OUr.css?a4d6","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcActionTextEditable-BykT5Byh.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcAppContentDetails.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcAppContentList.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationIconBullet-DLQJkObX.css?fba0","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcAppNavigationIconBullet.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNewItem-CtObIA-e.css?4e4b","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcAppNavigationNewItem-BHnL_502.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSettings-DGkLlCyq.css?1dca","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcAppNavigationSettings-3jZKd9et.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcAssistantButton-C6d88UPB.css?c155","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcAssistantIcon-BV1uZpAb.css?b033","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcAssistantIcon-CTTn1608.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcAssistantButton-D2gOuok6.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcAssistantContent-DTHxHZ09.css?8e73","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcAssistantContent.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcBlurHash-Zj5Z9WKv.css?9913","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Functions/preloadImage.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcBlurHash-DKfLn7BC.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcFilePicker-BjFpDu4R.css?1dbd","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcFilePicker-Dg6UqMN1.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcGuestContent-27hnc8yQ.css?5e48","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/Components/NcGuestContent.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcRelatedResourcesPanel-D5DxWJPc.css?74b4","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcRelatedResourcesPanel-BKygMHvP.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcSavingIndicatorIcon-U7AIamCl.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcSelectUsers-BDh2CSCJ.css?57bd","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcSelectUsers-D2jOjPs4.mjs","webpack://nextcloud/./node_modules/@nextcloud/vue/dist/assets/NcSettingsInputText-18lfGViv.css?4373","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcSettingsInputText-Cc7cCwNm.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcThemeProvider-BA_zMjAf.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/index.mjs","webpack:///nextcloud/apps/settings/src/mixins/UserRowMixin.js","webpack:///nextcloud/apps/settings/src/components/Users/UserRow.vue","webpack:///nextcloud/apps/settings/src/components/Users/UserRow.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/settings/src/components/Users/UserRow.vue?1df7","webpack://nextcloud/./apps/settings/src/components/Users/UserRow.vue?eb6e","webpack:///nextcloud/apps/settings/src/components/UserList.vue","webpack:///nextcloud/apps/settings/src/components/UserList.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/settings/src/components/UserList.vue?86cc","webpack://nextcloud/./apps/settings/src/components/UserList.vue?02a4","webpack://nextcloud/./apps/settings/src/components/UserList.vue?c96e","webpack:///nextcloud/apps/settings/src/views/UserManagement.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/settings/src/views/UserManagement.vue","webpack://nextcloud/./apps/settings/src/views/UserManagement.vue?c771","webpack://nextcloud/./apps/settings/src/views/UserManagement.vue?fd5a","webpack:///nextcloud/apps/settings/src/views/UserManagementNavigation.vue","webpack:///nextcloud/apps/settings/src/components/Users/UserSettingsDialog.vue","webpack:///nextcloud/apps/settings/src/components/Users/UserSettingsDialog.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/settings/src/components/Users/UserSettingsDialog.vue?da91","webpack://nextcloud/./apps/settings/src/components/Users/UserSettingsDialog.vue?f361","webpack://nextcloud/./apps/settings/src/components/Users/UserSettingsDialog.vue?824e","webpack:///nextcloud/apps/settings/src/components/AppNavigationGroupList.vue","webpack:///nextcloud/apps/settings/src/components/GroupListItem.vue","webpack:///nextcloud/apps/settings/src/components/GroupListItem.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/settings/src/components/GroupListItem.vue?373b","webpack://nextcloud/./apps/settings/src/components/GroupListItem.vue?7b19","webpack://nextcloud/./apps/settings/src/components/GroupListItem.vue?9f48","webpack:///nextcloud/apps/settings/src/composables/useGroupsNavigation.ts","webpack:///nextcloud/apps/settings/src/components/AppNavigationGroupList.vue?vue&type=script&setup=true&lang=ts","webpack://nextcloud/./apps/settings/src/components/AppNavigationGroupList.vue?c74f","webpack:///nextcloud/apps/settings/src/views/UserManagementNavigation.vue?vue&type=script&setup=true&lang=ts","webpack://nextcloud/./apps/settings/src/views/UserManagementNavigation.vue?8662","webpack://nextcloud/./apps/settings/src/views/UserManagementNavigation.vue?28b6","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcAppNavigationCaption-DYdHKPv7.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/NcAppNavigationNew-B8Ny1xKx.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/emoji-Dtn2mDf7.mjs","webpack:///nextcloud/node_modules/@nextcloud/vue/dist/chunks/referencePickerModal-P_15xB7f.mjs"],"sourcesContent":["/**\n * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport axios from '@nextcloud/axios';\nimport { generateOcsUrl } from '@nextcloud/router';\nimport { CancelablePromise } from 'cancelable-promise';\nconst formatGroup = (group) => ({\n id: group.id,\n name: group.displayname,\n usercount: group.usercount,\n disabled: group.disabled,\n canAdd: group.canAdd,\n canRemove: group.canRemove,\n});\n/**\n * Search groups\n *\n * @param {object} options Options\n * @param {string} options.search Search query\n * @param {number} options.offset Offset\n * @param {number} options.limit Limit\n */\nexport const searchGroups = ({ search, offset, limit }) => {\n const controller = new AbortController();\n return new CancelablePromise(async (resolve, reject, onCancel) => {\n onCancel(() => controller.abort());\n try {\n const { data } = await axios.get(generateOcsUrl('/cloud/groups/details?search={search}&offset={offset}&limit={limit}', { search, offset, limit }), {\n signal: controller.signal,\n });\n const groups = data.ocs?.data?.groups ?? [];\n const formattedGroups = groups.map(formatGroup);\n resolve(formattedGroups);\n }\n catch (error) {\n reject(error);\n }\n });\n};\n/**\n * Load user groups\n *\n * @param {object} options Options\n * @param {string} options.userId User id\n */\nexport const loadUserGroups = async ({ userId }) => {\n const url = generateOcsUrl('/cloud/users/{userId}/groups/details', { userId });\n const { data } = await axios.get(url);\n const groups = data.ocs?.data?.groups ?? [];\n const formattedGroups = groups.map(formatGroup);\n return formattedGroups;\n};\n/**\n * Load user subadmin groups\n *\n * @param {object} options Options\n * @param {string} options.userId User id\n */\nexport const loadUserSubAdminGroups = async ({ userId }) => {\n const url = generateOcsUrl('/cloud/users/{userId}/subadmins/details', { userId });\n const { data } = await axios.get(url);\n const groups = data.ocs?.data?.groups ?? [];\n const formattedGroups = groups.map(formatGroup);\n return formattedGroups;\n};\n","/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport { translate as t } from '@nextcloud/l10n';\nexport const unlimitedQuota = {\n id: 'none',\n label: t('settings', 'Unlimited'),\n};\nexport const defaultQuota = {\n id: 'default',\n label: t('settings', 'Default quota'),\n};\n/**\n * Return `true` if the logged in user does not have permissions to view the\n * data of `user`\n * @param user The user to check\n * @param user.id Id of the user\n */\nexport const isObfuscated = (user) => {\n const keys = Object.keys(user);\n return keys.length === 1 && keys.at(0) === 'id';\n};\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-d5482fd6] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.nc-button-group-base > div[data-v-d5482fd6] {\n text-align: center;\n color: var(--color-text-maxcontrast);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] {\n display: flex;\n gap: 4px;\n justify-content: space-between;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] li {\n flex: 1 1;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] .action-button {\n padding: 0 !important;\n width: 100%;\n display: flex;\n justify-content: center;\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] .action-button.action-button--active {\n background-color: var(--color-primary-element);\n border-radius: var(--border-radius-large);\n color: var(--color-primary-element-text);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] .action-button.action-button--active:hover, .nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] .action-button.action-button--active:focus, .nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] .action-button.action-button--active:focus-within {\n background-color: var(--color-primary-element-hover);\n}\n.nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] .action-button .action-button__pressed-icon {\n display: none;\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionButtonGroup-DqR0weTf.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,kBAAkB;EAClB,oCAAoC;AACtC;AACA;EACE,aAAa;EACb,QAAQ;EACR,8BAA8B;AAChC;AACA;EACE,SAAS;AACX;AACA;EACE,qBAAqB;EACrB,WAAW;EACX,aAAa;EACb,uBAAuB;AACzB;AACA;EACE,8CAA8C;EAC9C,yCAAyC;EACzC,wCAAwC;AAC1C;AACA;EACE,oDAAoD;AACtD;AACA;EACE,aAAa;AACf\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-d5482fd6] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n.nc-button-group-base > div[data-v-d5482fd6] {\\n text-align: center;\\n color: var(--color-text-maxcontrast);\\n}\\n.nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] {\\n display: flex;\\n gap: 4px;\\n justify-content: space-between;\\n}\\n.nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] li {\\n flex: 1 1;\\n}\\n.nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] .action-button {\\n padding: 0 !important;\\n width: 100%;\\n display: flex;\\n justify-content: center;\\n}\\n.nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] .action-button.action-button--active {\\n background-color: var(--color-primary-element);\\n border-radius: var(--border-radius-large);\\n color: var(--color-primary-element-text);\\n}\\n.nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] .action-button.action-button--active:hover, .nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] .action-button.action-button--active:focus, .nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] .action-button.action-button--active:focus-within {\\n background-color: var(--color-primary-element-hover);\\n}\\n.nc-button-group-base ul.nc-button-group-content[data-v-d5482fd6] .action-button .action-button__pressed-icon {\\n display: none;\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-a3f0f3fe] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-a3f0f3fe]:hover, li.action.active[data-v-a3f0f3fe] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-a3f0f3fe]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-a3f0f3fe] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-a3f0f3fe]:hover, .action--disabled[data-v-a3f0f3fe]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-a3f0f3fe] {\n opacity: 1 !important;\n}\n.action-radio[data-v-a3f0f3fe] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n box-sizing: border-box;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: var(--font-weight-element, normal);\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n}\n.action-radio > span[data-v-a3f0f3fe] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-radio__icon[data-v-a3f0f3fe] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n background-repeat: no-repeat;\n}\n.action-radio[data-v-a3f0f3fe] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-radio[data-v-a3f0f3fe] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-radio__longtext-wrapper[data-v-a3f0f3fe], .action-radio__longtext[data-v-a3f0f3fe] {\n max-width: 220px;\n line-height: 1.6em;\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\n cursor: pointer;\n text-align: start;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.action-radio__longtext[data-v-a3f0f3fe] {\n cursor: pointer;\n white-space: pre-wrap !important;\n}\n.action-radio__name[data-v-a3f0f3fe] {\n font-weight: var(--font-weight-heading, bold);\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n max-width: 100%;\n display: block;\n}\n.action-radio__description[data-v-a3f0f3fe] {\n display: block;\n white-space: pre-wrap;\n font-size: var(--font-size-small);\n font-weight: var(--font-weight-default, normal);\n line-height: var(--default-line-height);\n color: var(--color-text-maxcontrast);\n cursor: pointer;\n}\n.action-radio__menu-icon[data-v-a3f0f3fe] {\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\n}\n.action[data-v-a3f0f3fe]:has(:focus-visible) {\n outline: 2px solid currentColor;\n}\n.action-radio__icon[data-v-a3f0f3fe] {\n color: var(--color-primary-element);\n}\n.action-radio__input[data-v-a3f0f3fe] {\n width: 20px;\n height: 20px;\n margin: auto;\n position: absolute;\n z-index: -1;\n opacity: 0 !important;\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionRadio-4a1cWuYb.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,+CAA+C;AACjD;AACA;EACE,oBAAoB;EACpB,YAAY;AACd;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,qBAAqB;AACvB;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,oEAAoE;EACpE,sBAAsB;EACtB,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,+CAA+C;EAC/C,mCAAmC;EACnC,0CAA0C;AAC5C;AACA;EACE,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;EACV,4EAA4E;EAC5E,qBAAqB;EACrB,4BAA4B;AAC9B;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;AACZ;AACA;EACE,sBAAsB;AACxB;AACA;EACE,gBAAgB;EAChB,kBAAkB;EAClB,4DAA4D;EAC5D,eAAe;EACf,iBAAiB;EACjB,gBAAgB;EAChB,uBAAuB;AACzB;AACA;EACE,eAAe;EACf,gCAAgC;AAClC;AACA;EACE,6CAA6C;EAC7C,uBAAuB;EACvB,gBAAgB;EAChB,mBAAmB;EACnB,eAAe;EACf,cAAc;AAChB;AACA;EACE,cAAc;EACd,qBAAqB;EACrB,iCAAiC;EACjC,+CAA+C;EAC/C,uCAAuC;EACvC,oCAAoC;EACpC,eAAe;AACjB;AACA;EACE,yEAAyE;AAC3E;AACA;EACE,+BAA+B;AACjC;AACA;EACE,mCAAmC;AACrC;AACA;EACE,WAAW;EACX,YAAY;EACZ,YAAY;EACZ,kBAAkB;EAClB,WAAW;EACX,qBAAqB;AACvB\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-a3f0f3fe] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n\\n/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\nli.action[data-v-a3f0f3fe]:hover, li.action.active[data-v-a3f0f3fe] {\\n border-radius: 6px;\\n padding: 0;\\n}\\nli.action[data-v-a3f0f3fe]:hover {\\n background-color: var(--color-background-hover);\\n}\\n.action--disabled[data-v-a3f0f3fe] {\\n pointer-events: none;\\n opacity: 0.5;\\n}\\n.action--disabled[data-v-a3f0f3fe]:hover, .action--disabled[data-v-a3f0f3fe]:focus {\\n cursor: default;\\n opacity: 0.5;\\n}\\n.action--disabled *[data-v-a3f0f3fe] {\\n opacity: 1 !important;\\n}\\n.action-radio[data-v-a3f0f3fe] {\\n display: flex;\\n align-items: flex-start;\\n width: 100%;\\n height: auto;\\n margin: 0;\\n padding: 0;\\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\\n box-sizing: border-box;\\n cursor: pointer;\\n white-space: nowrap;\\n color: var(--color-main-text);\\n border: 0;\\n border-radius: 0;\\n background-color: transparent;\\n box-shadow: none;\\n font-weight: var(--font-weight-element, normal);\\n font-size: var(--default-font-size);\\n line-height: var(--default-clickable-area);\\n}\\n.action-radio > span[data-v-a3f0f3fe] {\\n cursor: pointer;\\n white-space: nowrap;\\n}\\n.action-radio__icon[data-v-a3f0f3fe] {\\n width: var(--default-clickable-area);\\n height: var(--default-clickable-area);\\n opacity: 1;\\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\\n background-size: 16px;\\n background-repeat: no-repeat;\\n}\\n.action-radio[data-v-a3f0f3fe] .material-design-icon {\\n width: var(--default-clickable-area);\\n height: var(--default-clickable-area);\\n opacity: 1;\\n}\\n.action-radio[data-v-a3f0f3fe] .material-design-icon .material-design-icon__svg {\\n vertical-align: middle;\\n}\\n.action-radio__longtext-wrapper[data-v-a3f0f3fe], .action-radio__longtext[data-v-a3f0f3fe] {\\n max-width: 220px;\\n line-height: 1.6em;\\n padding: calc((var(--default-clickable-area) - 1.6em) / 2) 0;\\n cursor: pointer;\\n text-align: start;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n}\\n.action-radio__longtext[data-v-a3f0f3fe] {\\n cursor: pointer;\\n white-space: pre-wrap !important;\\n}\\n.action-radio__name[data-v-a3f0f3fe] {\\n font-weight: var(--font-weight-heading, bold);\\n text-overflow: ellipsis;\\n overflow: hidden;\\n white-space: nowrap;\\n max-width: 100%;\\n display: block;\\n}\\n.action-radio__description[data-v-a3f0f3fe] {\\n display: block;\\n white-space: pre-wrap;\\n font-size: var(--font-size-small);\\n font-weight: var(--font-weight-default, normal);\\n line-height: var(--default-line-height);\\n color: var(--color-text-maxcontrast);\\n cursor: pointer;\\n}\\n.action-radio__menu-icon[data-v-a3f0f3fe] {\\n margin-inline: auto calc((var(--default-clickable-area) - 16px) / 2 * -1);\\n}\\n.action[data-v-a3f0f3fe]:has(:focus-visible) {\\n outline: 2px solid currentColor;\\n}\\n.action-radio__icon[data-v-a3f0f3fe] {\\n color: var(--color-primary-element);\\n}\\n.action-radio__input[data-v-a3f0f3fe] {\\n width: 20px;\\n height: 20px;\\n margin: auto;\\n position: absolute;\\n z-index: -1;\\n opacity: 0 !important;\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-f1b01716] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * color-text-lighter\t\tnormal state\n * color-text-lighter\t\tactive state\n * color-text-maxcontrast \tdisabled state\n */\n/* Default global values */\nbutton[data-v-f1b01716]:not(.button-vue),\ninput[data-v-f1b01716]:not([type=range]),\ntextarea[data-v-f1b01716] {\n margin: 0;\n padding: 7px 6px;\n cursor: text;\n color: var(--color-text-lighter);\n border: 1px solid var(--color-border-dark);\n border-radius: var(--border-radius);\n outline: none;\n background-color: var(--color-main-background);\n font-size: 13px;\n}\nbutton[data-v-f1b01716]:not(.button-vue):not(:disabled):not(.primary):hover, button[data-v-f1b01716]:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active[data-v-f1b01716],\ninput[data-v-f1b01716]:not([type=range]):not(:disabled):not(.primary):hover,\ninput[data-v-f1b01716]:not([type=range]):not(:disabled):not(.primary):focus,\ninput:not([type=range]):not(:disabled):not(.primary).active[data-v-f1b01716],\ntextarea[data-v-f1b01716]:not(:disabled):not(.primary):hover,\ntextarea[data-v-f1b01716]:not(:disabled):not(.primary):focus,\ntextarea:not(:disabled):not(.primary).active[data-v-f1b01716] {\n /* active class used for multiselect */\n border-color: var(--color-primary-element);\n outline: none;\n}\nbutton[data-v-f1b01716]:not(.button-vue):not(:disabled):not(.primary):active,\ninput[data-v-f1b01716]:not([type=range]):not(:disabled):not(.primary):active,\ntextarea[data-v-f1b01716]:not(:disabled):not(.primary):active {\n color: var(--color-text-light);\n outline: none;\n background-color: var(--color-main-background);\n}\nbutton[data-v-f1b01716]:not(.button-vue):disabled,\ninput[data-v-f1b01716]:not([type=range]):disabled,\ntextarea[data-v-f1b01716]:disabled {\n cursor: default;\n opacity: 0.5;\n color: var(--color-text-maxcontrast);\n background-color: var(--color-background-dark);\n}\nbutton[data-v-f1b01716]:not(.button-vue):required,\ninput[data-v-f1b01716]:not([type=range]):required,\ntextarea[data-v-f1b01716]:required {\n box-shadow: none;\n}\nbutton[data-v-f1b01716]:not(.button-vue):invalid,\ninput[data-v-f1b01716]:not([type=range]):invalid,\ntextarea[data-v-f1b01716]:invalid {\n border-color: var(--color-border-error, var(--color-error));\n box-shadow: none !important;\n}\nbutton[data-v-f1b01716]:not(.button-vue),\ninput[data-v-f1b01716]:not([type=range]),\ntextarea[data-v-f1b01716] {\n /* Primary action button, use sparingly */\n}\nbutton:not(.button-vue).primary[data-v-f1b01716],\ninput:not([type=range]).primary[data-v-f1b01716],\ntextarea.primary[data-v-f1b01716] {\n cursor: pointer;\n color: var(--color-primary-element-text);\n border-color: var(--color-primary-element);\n background-color: var(--color-primary-element);\n}\nbutton:not(.button-vue).primary[data-v-f1b01716]:not(:disabled):hover, button:not(.button-vue).primary[data-v-f1b01716]:not(:disabled):focus, button:not(.button-vue).primary[data-v-f1b01716]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-f1b01716]:not(:disabled):hover,\ninput:not([type=range]).primary[data-v-f1b01716]:not(:disabled):focus,\ninput:not([type=range]).primary[data-v-f1b01716]:not(:disabled):active,\ntextarea.primary[data-v-f1b01716]:not(:disabled):hover,\ntextarea.primary[data-v-f1b01716]:not(:disabled):focus,\ntextarea.primary[data-v-f1b01716]:not(:disabled):active {\n border-color: var(--color-primary-element-light);\n background-color: var(--color-primary-element-light);\n}\nbutton:not(.button-vue).primary[data-v-f1b01716]:not(:disabled):active,\ninput:not([type=range]).primary[data-v-f1b01716]:not(:disabled):active,\ntextarea.primary[data-v-f1b01716]:not(:disabled):active {\n color: var(--color-primary-element-text-dark);\n}\nbutton:not(.button-vue).primary[data-v-f1b01716]:disabled,\ninput:not([type=range]).primary[data-v-f1b01716]:disabled,\ntextarea.primary[data-v-f1b01716]:disabled {\n cursor: default;\n color: var(--color-primary-element-text-dark);\n background-color: var(--color-primary-element);\n}\n\n/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nli.action[data-v-f1b01716]:hover, li.action.active[data-v-f1b01716] {\n border-radius: 6px;\n padding: 0;\n}\nli.action[data-v-f1b01716]:hover {\n background-color: var(--color-background-hover);\n}\n.action--disabled[data-v-f1b01716] {\n pointer-events: none;\n opacity: 0.5;\n}\n.action--disabled[data-v-f1b01716]:hover, .action--disabled[data-v-f1b01716]:focus {\n cursor: default;\n opacity: 0.5;\n}\n.action--disabled *[data-v-f1b01716] {\n opacity: 1 !important;\n}\n.action-text-editable[data-v-f1b01716] {\n display: flex;\n align-items: flex-start;\n width: 100%;\n height: auto;\n margin: 0;\n padding: 0;\n cursor: pointer;\n white-space: nowrap;\n color: var(--color-main-text);\n border: 0;\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n font-weight: var(--font-weight-default, normal);\n line-height: var(--default-clickable-area);\n}\n.action-text-editable > span[data-v-f1b01716] {\n cursor: pointer;\n white-space: nowrap;\n}\n.action-text-editable__icon[data-v-f1b01716] {\n min-width: 0; /* Overwrite icons*/\n min-height: 0;\n /* Keep padding to define the width to\n \tassure correct position of a possible text */\n padding: calc(var(--default-clickable-area) / 2) 0 calc(var(--default-clickable-area) / 2) var(--default-clickable-area);\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px;\n}\n.action-text-editable[data-v-f1b01716] .material-design-icon {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n opacity: 1;\n}\n.action-text-editable[data-v-f1b01716] .material-design-icon .material-design-icon__svg {\n vertical-align: middle;\n}\n.action-text-editable__form[data-v-f1b01716] {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n position: relative;\n margin: 4px 0;\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.action-text-editable__submit[data-v-f1b01716] {\n position: absolute;\n inset-inline-start: 0;\n top: auto;\n width: 1px;\n height: 1px;\n overflow: hidden;\n z-index: -1;\n opacity: 0;\n}\n.action-text-editable__label[data-v-f1b01716] {\n display: flex;\n align-items: center;\n justify-content: center;\n position: absolute;\n inset-inline-end: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n bottom: 1px;\n width: calc(var(--default-clickable-area) - 8px);\n height: calc(var(--default-clickable-area) - 8px);\n box-sizing: border-box;\n margin: 0;\n padding: 7px 6px;\n border: 0;\n border-radius: 50%;\n /* Avoid background under border */\n background-color: var(--color-main-background);\n background-clip: padding-box;\n}\n.action-text-editable__label[data-v-f1b01716], .action-text-editable__label *[data-v-f1b01716] {\n cursor: pointer;\n}\n.action-text-editable[data-v-f1b01716] {\n /* Inputs inside popover supports text, submit & reset */\n}\n.action-text-editable__textarea[data-v-f1b01716] {\n flex: 1 1 auto;\n color: inherit;\n border-color: var(--color-border-maxcontrast);\n min-height: calc(var(--default-clickable-area) * 2 - 8px); /* twice the element margin-y */\n max-height: calc(var(--default-clickable-area) * 3 - 8px); /* twice the element margin-y */\n min-width: calc(var(--default-clickable-area) * 4);\n width: 100% !important;\n margin: 0;\n}\n.action-text-editable__textarea[data-v-f1b01716]:disabled {\n cursor: default;\n}\n.action-text-editable__textarea[data-v-f1b01716] {\n /* only show confirm borders if input is not focused */\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid + .action-text-editable__label[data-v-f1b01716] {\n background-color: var(--color-error);\n}\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-f1b01716]:active, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-f1b01716]:hover, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-f1b01716]:focus {\n background-color: var(--color-primary-element);\n color: var(--color-primary-element-text);\n}\n.action-text-editable__textarea:active:not(:disabled) + .action-text-editable__label[data-v-f1b01716], .action-text-editable__textarea:hover:not(:disabled) + .action-text-editable__label[data-v-f1b01716], .action-text-editable__textarea:focus:not(:disabled) + .action-text-editable__label[data-v-f1b01716] {\n /* above previous input */\n z-index: 2;\n border-color: var(--color-primary-element);\n border-inline-start-color: transparent;\n}\nli:last-child > .action-text-editable[data-v-f1b01716] {\n margin-bottom: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}\nli:first-child > .action-text-editable[data-v-f1b01716] {\n margin-top: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcActionTextEditable-DPpx-OUr.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;;;;EAIE;AACF,0BAA0B;AAC1B;;;EAGE,SAAS;EACT,gBAAgB;EAChB,YAAY;EACZ,gCAAgC;EAChC,0CAA0C;EAC1C,mCAAmC;EACnC,aAAa;EACb,8CAA8C;EAC9C,eAAe;AACjB;AACA;;;;;;;EAOE,sCAAsC;EACtC,0CAA0C;EAC1C,aAAa;AACf;AACA;;;EAGE,8BAA8B;EAC9B,aAAa;EACb,8CAA8C;AAChD;AACA;;;EAGE,eAAe;EACf,YAAY;EACZ,oCAAoC;EACpC,8CAA8C;AAChD;AACA;;;EAGE,gBAAgB;AAClB;AACA;;;EAGE,2DAA2D;EAC3D,2BAA2B;AAC7B;AACA;;;EAGE,yCAAyC;AAC3C;AACA;;;EAGE,eAAe;EACf,wCAAwC;EACxC,0CAA0C;EAC1C,8CAA8C;AAChD;AACA;;;;;;;EAOE,gDAAgD;EAChD,oDAAoD;AACtD;AACA;;;EAGE,6CAA6C;AAC/C;AACA;;;EAGE,eAAe;EACf,6CAA6C;EAC7C,8CAA8C;AAChD;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,+CAA+C;AACjD;AACA;EACE,oBAAoB;EACpB,YAAY;AACd;AACA;EACE,eAAe;EACf,YAAY;AACd;AACA;EACE,qBAAqB;AACvB;AACA;EACE,aAAa;EACb,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,SAAS;EACT,UAAU;EACV,eAAe;EACf,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS;EACT,gBAAgB;EAChB,6BAA6B;EAC7B,gBAAgB;EAChB,+CAA+C;EAC/C,0CAA0C;AAC5C;AACA;EACE,eAAe;EACf,mBAAmB;AACrB;AACA;EACE,YAAY,EAAE,mBAAmB;EACjC,aAAa;EACb;+CAC6C;EAC7C,wHAAwH;EACxH,4EAA4E;EAC5E,qBAAqB;AACvB;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,UAAU;AACZ;AACA;EACE,sBAAsB;AACxB;AACA;EACE,aAAa;EACb,cAAc;EACd,sBAAsB;EACtB,kBAAkB;EAClB,aAAa;EACb,oEAAoE;AACtE;AACA;EACE,kBAAkB;EAClB,qBAAqB;EACrB,SAAS;EACT,UAAU;EACV,WAAW;EACX,gBAAgB;EAChB,WAAW;EACX,UAAU;AACZ;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,kBAAkB;EAClB,wEAAwE;EACxE,WAAW;EACX,gDAAgD;EAChD,iDAAiD;EACjD,sBAAsB;EACtB,SAAS;EACT,gBAAgB;EAChB,SAAS;EACT,kBAAkB;EAClB,kCAAkC;EAClC,8CAA8C;EAC9C,4BAA4B;AAC9B;AACA;EACE,eAAe;AACjB;AACA;EACE,wDAAwD;AAC1D;AACA;EACE,cAAc;EACd,cAAc;EACd,6CAA6C;EAC7C,yDAAyD,EAAE,+BAA+B;EAC1F,yDAAyD,EAAE,+BAA+B;EAC1F,kDAAkD;EAClD,sBAAsB;EACtB,SAAS;AACX;AACA;EACE,eAAe;AACjB;AACA;EACE,sDAAsD;AACxD;AACA;EACE,oCAAoC;AACtC;AACA;EACE,8CAA8C;EAC9C,wCAAwC;AAC1C;AACA;EACE,yBAAyB;EACzB,UAAU;EACV,0CAA0C;EAC1C,sCAAsC;AACxC;AACA;EACE,qEAAqE;AACvE;AACA;EACE,kEAAkE;AACpE\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-f1b01716] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n\\n/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * color-text-lighter\\t\\tnormal state\\n * color-text-lighter\\t\\tactive state\\n * color-text-maxcontrast \\tdisabled state\\n */\\n/* Default global values */\\nbutton[data-v-f1b01716]:not(.button-vue),\\ninput[data-v-f1b01716]:not([type=range]),\\ntextarea[data-v-f1b01716] {\\n margin: 0;\\n padding: 7px 6px;\\n cursor: text;\\n color: var(--color-text-lighter);\\n border: 1px solid var(--color-border-dark);\\n border-radius: var(--border-radius);\\n outline: none;\\n background-color: var(--color-main-background);\\n font-size: 13px;\\n}\\nbutton[data-v-f1b01716]:not(.button-vue):not(:disabled):not(.primary):hover, button[data-v-f1b01716]:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active[data-v-f1b01716],\\ninput[data-v-f1b01716]:not([type=range]):not(:disabled):not(.primary):hover,\\ninput[data-v-f1b01716]:not([type=range]):not(:disabled):not(.primary):focus,\\ninput:not([type=range]):not(:disabled):not(.primary).active[data-v-f1b01716],\\ntextarea[data-v-f1b01716]:not(:disabled):not(.primary):hover,\\ntextarea[data-v-f1b01716]:not(:disabled):not(.primary):focus,\\ntextarea:not(:disabled):not(.primary).active[data-v-f1b01716] {\\n /* active class used for multiselect */\\n border-color: var(--color-primary-element);\\n outline: none;\\n}\\nbutton[data-v-f1b01716]:not(.button-vue):not(:disabled):not(.primary):active,\\ninput[data-v-f1b01716]:not([type=range]):not(:disabled):not(.primary):active,\\ntextarea[data-v-f1b01716]:not(:disabled):not(.primary):active {\\n color: var(--color-text-light);\\n outline: none;\\n background-color: var(--color-main-background);\\n}\\nbutton[data-v-f1b01716]:not(.button-vue):disabled,\\ninput[data-v-f1b01716]:not([type=range]):disabled,\\ntextarea[data-v-f1b01716]:disabled {\\n cursor: default;\\n opacity: 0.5;\\n color: var(--color-text-maxcontrast);\\n background-color: var(--color-background-dark);\\n}\\nbutton[data-v-f1b01716]:not(.button-vue):required,\\ninput[data-v-f1b01716]:not([type=range]):required,\\ntextarea[data-v-f1b01716]:required {\\n box-shadow: none;\\n}\\nbutton[data-v-f1b01716]:not(.button-vue):invalid,\\ninput[data-v-f1b01716]:not([type=range]):invalid,\\ntextarea[data-v-f1b01716]:invalid {\\n border-color: var(--color-border-error, var(--color-error));\\n box-shadow: none !important;\\n}\\nbutton[data-v-f1b01716]:not(.button-vue),\\ninput[data-v-f1b01716]:not([type=range]),\\ntextarea[data-v-f1b01716] {\\n /* Primary action button, use sparingly */\\n}\\nbutton:not(.button-vue).primary[data-v-f1b01716],\\ninput:not([type=range]).primary[data-v-f1b01716],\\ntextarea.primary[data-v-f1b01716] {\\n cursor: pointer;\\n color: var(--color-primary-element-text);\\n border-color: var(--color-primary-element);\\n background-color: var(--color-primary-element);\\n}\\nbutton:not(.button-vue).primary[data-v-f1b01716]:not(:disabled):hover, button:not(.button-vue).primary[data-v-f1b01716]:not(:disabled):focus, button:not(.button-vue).primary[data-v-f1b01716]:not(:disabled):active,\\ninput:not([type=range]).primary[data-v-f1b01716]:not(:disabled):hover,\\ninput:not([type=range]).primary[data-v-f1b01716]:not(:disabled):focus,\\ninput:not([type=range]).primary[data-v-f1b01716]:not(:disabled):active,\\ntextarea.primary[data-v-f1b01716]:not(:disabled):hover,\\ntextarea.primary[data-v-f1b01716]:not(:disabled):focus,\\ntextarea.primary[data-v-f1b01716]:not(:disabled):active {\\n border-color: var(--color-primary-element-light);\\n background-color: var(--color-primary-element-light);\\n}\\nbutton:not(.button-vue).primary[data-v-f1b01716]:not(:disabled):active,\\ninput:not([type=range]).primary[data-v-f1b01716]:not(:disabled):active,\\ntextarea.primary[data-v-f1b01716]:not(:disabled):active {\\n color: var(--color-primary-element-text-dark);\\n}\\nbutton:not(.button-vue).primary[data-v-f1b01716]:disabled,\\ninput:not([type=range]).primary[data-v-f1b01716]:disabled,\\ntextarea.primary[data-v-f1b01716]:disabled {\\n cursor: default;\\n color: var(--color-primary-element-text-dark);\\n background-color: var(--color-primary-element);\\n}\\n\\n/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\nli.action[data-v-f1b01716]:hover, li.action.active[data-v-f1b01716] {\\n border-radius: 6px;\\n padding: 0;\\n}\\nli.action[data-v-f1b01716]:hover {\\n background-color: var(--color-background-hover);\\n}\\n.action--disabled[data-v-f1b01716] {\\n pointer-events: none;\\n opacity: 0.5;\\n}\\n.action--disabled[data-v-f1b01716]:hover, .action--disabled[data-v-f1b01716]:focus {\\n cursor: default;\\n opacity: 0.5;\\n}\\n.action--disabled *[data-v-f1b01716] {\\n opacity: 1 !important;\\n}\\n.action-text-editable[data-v-f1b01716] {\\n display: flex;\\n align-items: flex-start;\\n width: 100%;\\n height: auto;\\n margin: 0;\\n padding: 0;\\n cursor: pointer;\\n white-space: nowrap;\\n color: var(--color-main-text);\\n border: 0;\\n border-radius: 0;\\n background-color: transparent;\\n box-shadow: none;\\n font-weight: var(--font-weight-default, normal);\\n line-height: var(--default-clickable-area);\\n}\\n.action-text-editable > span[data-v-f1b01716] {\\n cursor: pointer;\\n white-space: nowrap;\\n}\\n.action-text-editable__icon[data-v-f1b01716] {\\n min-width: 0; /* Overwrite icons*/\\n min-height: 0;\\n /* Keep padding to define the width to\\n \\tassure correct position of a possible text */\\n padding: calc(var(--default-clickable-area) / 2) 0 calc(var(--default-clickable-area) / 2) var(--default-clickable-area);\\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\\n background-size: 16px;\\n}\\n.action-text-editable[data-v-f1b01716] .material-design-icon {\\n width: var(--default-clickable-area);\\n height: var(--default-clickable-area);\\n opacity: 1;\\n}\\n.action-text-editable[data-v-f1b01716] .material-design-icon .material-design-icon__svg {\\n vertical-align: middle;\\n}\\n.action-text-editable__form[data-v-f1b01716] {\\n display: flex;\\n flex: 1 1 auto;\\n flex-direction: column;\\n position: relative;\\n margin: 4px 0;\\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\\n}\\n.action-text-editable__submit[data-v-f1b01716] {\\n position: absolute;\\n inset-inline-start: 0;\\n top: auto;\\n width: 1px;\\n height: 1px;\\n overflow: hidden;\\n z-index: -1;\\n opacity: 0;\\n}\\n.action-text-editable__label[data-v-f1b01716] {\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n position: absolute;\\n inset-inline-end: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\\n bottom: 1px;\\n width: calc(var(--default-clickable-area) - 8px);\\n height: calc(var(--default-clickable-area) - 8px);\\n box-sizing: border-box;\\n margin: 0;\\n padding: 7px 6px;\\n border: 0;\\n border-radius: 50%;\\n /* Avoid background under border */\\n background-color: var(--color-main-background);\\n background-clip: padding-box;\\n}\\n.action-text-editable__label[data-v-f1b01716], .action-text-editable__label *[data-v-f1b01716] {\\n cursor: pointer;\\n}\\n.action-text-editable[data-v-f1b01716] {\\n /* Inputs inside popover supports text, submit & reset */\\n}\\n.action-text-editable__textarea[data-v-f1b01716] {\\n flex: 1 1 auto;\\n color: inherit;\\n border-color: var(--color-border-maxcontrast);\\n min-height: calc(var(--default-clickable-area) * 2 - 8px); /* twice the element margin-y */\\n max-height: calc(var(--default-clickable-area) * 3 - 8px); /* twice the element margin-y */\\n min-width: calc(var(--default-clickable-area) * 4);\\n width: 100% !important;\\n margin: 0;\\n}\\n.action-text-editable__textarea[data-v-f1b01716]:disabled {\\n cursor: default;\\n}\\n.action-text-editable__textarea[data-v-f1b01716] {\\n /* only show confirm borders if input is not focused */\\n}\\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid + .action-text-editable__label[data-v-f1b01716] {\\n background-color: var(--color-error);\\n}\\n.action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-f1b01716]:active, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-f1b01716]:hover, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-f1b01716]:focus {\\n background-color: var(--color-primary-element);\\n color: var(--color-primary-element-text);\\n}\\n.action-text-editable__textarea:active:not(:disabled) + .action-text-editable__label[data-v-f1b01716], .action-text-editable__textarea:hover:not(:disabled) + .action-text-editable__label[data-v-f1b01716], .action-text-editable__textarea:focus:not(:disabled) + .action-text-editable__label[data-v-f1b01716] {\\n /* above previous input */\\n z-index: 2;\\n border-color: var(--color-primary-element);\\n border-inline-start-color: transparent;\\n}\\nli:last-child > .action-text-editable[data-v-f1b01716] {\\n margin-bottom: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\\n}\\nli:first-child > .action-text-editable[data-v-f1b01716] {\\n margin-top: calc((var(--default-clickable-area) - 16px) / 2 - 4px);\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-e6a6c621] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-caption[data-v-e6a6c621] {\n display: flex;\n justify-content: space-between;\n}\n.app-navigation-caption--heading[data-v-e6a6c621] {\n padding: var(--app-navigation-padding);\n}\n.app-navigation-caption--heading[data-v-e6a6c621]:not(:first-child):not(:last-child) {\n padding: 0 var(--app-navigation-padding);\n}\n.app-navigation-caption__name[data-v-e6a6c621] {\n font-weight: var(--font-weight-heading, bold);\n color: var(--color-main-text);\n font-size: var(--default-font-size);\n line-height: var(--default-clickable-area);\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n box-shadow: none !important;\n flex-shrink: 1;\n padding-block: 0;\n padding-inline: calc(var(--default-grid-baseline, 4px) * 2) 0;\n margin-top: 0px;\n margin-bottom: var(--default-grid-baseline);\n}\n.app-navigation-caption__actions[data-v-e6a6c621] {\n flex: 0 0 var(--default-clickable-area);\n}\n.app-navigation-caption[data-v-e6a6c621]:not(:first-child) {\n margin-top: calc(var(--default-clickable-area) / 2);\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationCaption-NX44RnkW.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,8BAA8B;AAChC;AACA;EACE,sCAAsC;AACxC;AACA;EACE,wCAAwC;AAC1C;AACA;EACE,6CAA6C;EAC7C,6BAA6B;EAC7B,mCAAmC;EACnC,0CAA0C;EAC1C,mBAAmB;EACnB,gBAAgB;EAChB,uBAAuB;EACvB,2BAA2B;EAC3B,cAAc;EACd,gBAAgB;EAChB,6DAA6D;EAC7D,eAAe;EACf,2CAA2C;AAC7C;AACA;EACE,uCAAuC;AACzC;AACA;EACE,mDAAmD;AACrD\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-e6a6c621] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n.app-navigation-caption[data-v-e6a6c621] {\\n display: flex;\\n justify-content: space-between;\\n}\\n.app-navigation-caption--heading[data-v-e6a6c621] {\\n padding: var(--app-navigation-padding);\\n}\\n.app-navigation-caption--heading[data-v-e6a6c621]:not(:first-child):not(:last-child) {\\n padding: 0 var(--app-navigation-padding);\\n}\\n.app-navigation-caption__name[data-v-e6a6c621] {\\n font-weight: var(--font-weight-heading, bold);\\n color: var(--color-main-text);\\n font-size: var(--default-font-size);\\n line-height: var(--default-clickable-area);\\n white-space: nowrap;\\n overflow: hidden;\\n text-overflow: ellipsis;\\n box-shadow: none !important;\\n flex-shrink: 1;\\n padding-block: 0;\\n padding-inline: calc(var(--default-grid-baseline, 4px) * 2) 0;\\n margin-top: 0px;\\n margin-bottom: var(--default-grid-baseline);\\n}\\n.app-navigation-caption__actions[data-v-e6a6c621] {\\n flex: 0 0 var(--default-clickable-area);\\n}\\n.app-navigation-caption[data-v-e6a6c621]:not(:first-child) {\\n margin-top: calc(var(--default-clickable-area) / 2);\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-04a313f4] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.app-navigation-entry__icon-bullet[data-v-04a313f4] {\n display: block;\n padding: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\n}\n.app-navigation-entry__icon-bullet div[data-v-04a313f4] {\n width: 14px;\n height: 14px;\n cursor: pointer;\n transition: background 100ms ease-in-out;\n border: none;\n border-radius: 50%;\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationIconBullet-DLQJkObX.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,+DAA+D;AACjE;AACA;EACE,WAAW;EACX,YAAY;EACZ,eAAe;EACf,wCAAwC;EACxC,YAAY;EACZ,kBAAkB;AACpB\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-04a313f4] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n.app-navigation-entry__icon-bullet[data-v-04a313f4] {\\n display: block;\\n padding: calc((var(--default-clickable-area) - 16px) / 2 + 1px);\\n}\\n.app-navigation-entry__icon-bullet div[data-v-04a313f4] {\\n width: 14px;\\n height: 14px;\\n cursor: pointer;\\n transition: background 100ms ease-in-out;\\n border: none;\\n border-radius: 50%;\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-6f255eb3] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/* 'New' button */\n.app-navigation-new[data-v-6f255eb3] {\n display: block;\n padding: calc(var(--default-grid-baseline, 4px) * 2);\n}\n.app-navigation-new button[data-v-6f255eb3] {\n width: 100%;\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNew-D8_2ab9R.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA,iBAAiB;AACjB;EACE,cAAc;EACd,oDAAoD;AACtD;AACA;EACE,WAAW;AACb\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-6f255eb3] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n\\n/* 'New' button */\\n.app-navigation-new[data-v-6f255eb3] {\\n display: block;\\n padding: calc(var(--default-grid-baseline, 4px) * 2);\\n}\\n.app-navigation-new button[data-v-6f255eb3] {\\n width: 100%;\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-258871fd] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n\n/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.app-navigation-entry[data-v-258871fd] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n box-sizing: border-box;\n width: 100%;\n min-height: var(--default-clickable-area);\n transition: background-color var(--animation-quick) ease-in-out;\n transition: background-color 200ms ease-in-out;\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n}\n.app-navigation-entry-wrapper[data-v-258871fd] {\n position: relative;\n display: flex;\n flex-shrink: 0;\n flex-wrap: wrap;\n box-sizing: border-box;\n width: 100%;\n}\n.app-navigation-entry-wrapper.app-navigation-entry--collapsible:not(.app-navigation-entry--opened) > ul[data-v-258871fd] {\n display: none;\n}\n.app-navigation-entry:not(.app-navigation-entry--legacy).active[data-v-258871fd] {\n background-color: color-mix(in srgb, var(--color-primary-element) 16%, transparent) !important;\n}\n.app-navigation-entry:not(.app-navigation-entry--legacy).active[data-v-258871fd]:hover {\n background-color: color-mix(in srgb, var(--color-primary-element) 22%, transparent) !important;\n}\n.app-navigation-entry:not(.app-navigation-entry--legacy).active:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-258871fd],\n.app-navigation-entry:not(.app-navigation-entry--legacy).active:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-258871fd] {\n color: var(--color-main-text) !important;\n}\n.app-navigation-entry:not(.app-navigation-entry--legacy).active[data-v-258871fd]:not(.app-navigation-entry--editing)::before {\n content: \"\";\n position: absolute;\n inset-block: calc(var(--default-grid-baseline, 4px) * 2);\n inset-inline-start: 0;\n width: 3px;\n background-color: var(--color-primary-element);\n border-radius: 999px;\n animation: nc-nav-stripe-in-258871fd var(--animation-quick, 200ms) ease-out;\n}\n.app-navigation-entry.app-navigation-entry--legacy.active[data-v-258871fd] {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry.app-navigation-entry--legacy.active[data-v-258871fd]:hover {\n background-color: var(--color-primary-element-hover) !important;\n}\n.app-navigation-entry.app-navigation-entry--legacy.active .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry.app-navigation-entry--legacy.active .app-navigation-entry-button[data-v-258871fd] {\n color: var(--color-primary-element-text) !important;\n}\n.app-navigation-entry[data-v-258871fd]:focus-within, .app-navigation-entry[data-v-258871fd]:hover {\n background-color: var(--color-background-hover);\n}\n.app-navigation-entry[data-v-258871fd]:not(.app-navigation-entry--legacy):focus-within, .app-navigation-entry[data-v-258871fd]:not(.app-navigation-entry--legacy):hover {\n background-color: color-mix(in srgb, var(--color-primary-element) 8%, transparent);\n}\n.app-navigation-entry.active .app-navigation-entry__children[data-v-258871fd], .app-navigation-entry:focus-within .app-navigation-entry__children[data-v-258871fd], .app-navigation-entry:hover .app-navigation-entry__children[data-v-258871fd] {\n background-color: var(--color-main-background);\n}\n.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd] {\n display: inline-block;\n}\n.app-navigation-entry .app-navigation-entry__actions[data-v-258871fd]:hover .button-vue {\n background-color: var(--color-background-dark) !important;\n}\n.app-navigation-entry:not(.app-navigation-entry--legacy).active .app-navigation-entry__actions[data-v-258871fd]:hover .button-vue {\n background-color: var(--color-background-dark) !important;\n}\n.app-navigation-entry.app-navigation-entry--legacy.active .app-navigation-entry__actions[data-v-258871fd]:hover .button-vue {\n background-color: var(--color-primary-element) !important;\n}\n.app-navigation-entry[data-v-258871fd] {\n /* hide deletion/collapse of subitems */\n}\n.app-navigation-entry.app-navigation-entry--deleted > ul[data-v-258871fd] {\n display: none;\n}\n.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-258871fd] {\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button[data-v-258871fd] {\n z-index: 100; /* above the bullet to allow click*/\n display: flex;\n overflow: hidden;\n flex: 1 1 0;\n box-sizing: border-box;\n min-height: var(--default-clickable-area);\n padding: 0;\n white-space: nowrap;\n color: var(--color-main-text);\n font-weight: var(--font-weight-element, 500);\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n background-size: 16px 16px;\n line-height: var(--default-clickable-area);\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry-icon[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-258871fd] {\n display: flex;\n align-items: center;\n flex: 0 0 var(--default-clickable-area);\n justify-content: center;\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n background-size: 16px 16px;\n background-repeat: no-repeat;\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\n}\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry__name[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-258871fd] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n font-weight: var(--font-weight-element, normal);\n}\n.app-navigation-entry .app-navigation-entry-link .editingContainer[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-258871fd] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}\n.app-navigation-entry .app-navigation-entry-link[data-v-258871fd]:focus-visible, .app-navigation-entry .app-navigation-entry-button[data-v-258871fd]:focus-visible {\n box-shadow: 0 0 0 4px var(--color-main-background);\n outline: 2px solid var(--color-main-text);\n border-radius: var(--border-radius-element, var(--border-radius-pill));\n}\n\n/* Second level nesting for lists */\n.app-navigation-entry__children[data-v-258871fd] {\n --app-navigation-item-child-offset: 10px;\n position: relative;\n display: flex;\n flex: 0 1 auto;\n flex-direction: column;\n width: 100%;\n gap: var(--default-grid-baseline, 4px);\n padding-inline-start: var(--app-navigation-item-child-offset);\n}\n.app-navigation-entry__children .app-navigation-entry[data-v-258871fd] {\n display: inline-flex;\n flex-wrap: wrap;\n}\n.app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children[data-v-258871fd] {\n --app-navigation-item-child-offset: 0;\n}\n\n/* Deleted entries */\n.app-navigation-entry__deleted[data-v-258871fd] {\n display: inline-flex;\n flex: 1 1 0;\n padding-inline-start: calc(var(--default-clickable-area) - (var(--default-clickable-area) - 16px) / 2) !important;\n}\n.app-navigation-entry__deleted .app-navigation-entry__deleted-description[data-v-258871fd] {\n position: relative;\n overflow: hidden;\n flex: 1 1 0;\n white-space: nowrap;\n text-overflow: ellipsis;\n line-height: var(--default-clickable-area);\n}\n\n/* counter and actions */\n.app-navigation-entry__utils[data-v-258871fd] {\n display: flex;\n min-width: var(--default-clickable-area);\n align-items: center;\n flex: 0 1 auto;\n justify-content: flex-end;\n}\n.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-258871fd] {\n display: inline-block;\n}\n.app-navigation-entry__utils[data-v-258871fd] {\n /* counter */\n}\n.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-258871fd] {\n margin-inline-end: calc(var(--default-grid-baseline) * 2);\n display: flex;\n align-items: center;\n flex: 0 1 auto;\n}\n.app-navigation-entry__utils[data-v-258871fd] {\n /* actions */\n}\n.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-258871fd] {\n display: none;\n}\n\n/* editing state */\n.app-navigation-entry--editing .app-navigation-entry-edit[data-v-258871fd] {\n z-index: 250;\n opacity: 1;\n}\n\n/* deleted state */\n.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-258871fd] {\n z-index: 250;\n transform: translateX(0);\n}\n\n/* pinned state */\n.app-navigation-entry--pinned[data-v-258871fd] {\n order: 2;\n margin-top: auto;\n}\n.app-navigation-entry--pinned ~ .app-navigation-entry--pinned[data-v-258871fd] {\n margin-top: 0;\n}\n[data-themes*=highcontrast] .app-navigation-entry[data-v-258871fd]:active {\n background-color: var(--color-primary-element-light-hover) !important;\n}\n@keyframes nc-nav-stripe-in-258871fd {\nfrom {\n transform: scaleY(0);\n opacity: 0;\n}\nto {\n transform: scaleY(1);\n opacity: 1;\n}\n}\n.app-navigation-new-item__name[data-v-258871fd] {\n overflow: hidden;\n max-width: 100%;\n white-space: nowrap;\n text-overflow: ellipsis;\n padding-inline-start: 7px;\n font-size: 14px;\n}\n.newItemContainer[data-v-258871fd] {\n width: calc(100% - var(--default-clickable-area));\n margin: auto;\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationNewItem-CtObIA-e.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;;;EAGE;AACF;EACE,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,eAAe;EACf,sBAAsB;EACtB,WAAW;EACX,yCAAyC;EACzC,+DAA+D;EAC/D,8CAA8C;EAC9C,sEAAsE;AACxE;AACA;EACE,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,eAAe;EACf,sBAAsB;EACtB,WAAW;AACb;AACA;EACE,aAAa;AACf;AACA;EACE,8FAA8F;AAChG;AACA;EACE,8FAA8F;AAChG;AACA;;EAEE,wCAAwC;AAC1C;AACA;EACE,WAAW;EACX,kBAAkB;EAClB,wDAAwD;EACxD,qBAAqB;EACrB,UAAU;EACV,8CAA8C;EAC9C,oBAAoB;EACpB,2EAA2E;AAC7E;AACA;EACE,yDAAyD;AAC3D;AACA;EACE,+DAA+D;AACjE;AACA;EACE,mDAAmD;AACrD;AACA;EACE,+CAA+C;AACjD;AACA;EACE,kFAAkF;AACpF;AACA;EACE,8CAA8C;AAChD;AACA;EACE,qBAAqB;AACvB;AACA;EACE,yDAAyD;AAC3D;AACA;EACE,yDAAyD;AAC3D;AACA;EACE,yDAAyD;AAC3D;AACA;EACE,uCAAuC;AACzC;AACA;EACE,aAAa;AACf;AACA;EACE,oEAAoE;AACtE;AACA;EACE,YAAY,EAAE,mCAAmC;EACjD,aAAa;EACb,gBAAgB;EAChB,WAAW;EACX,sBAAsB;EACtB,yCAAyC;EACzC,UAAU;EACV,mBAAmB;EACnB,6BAA6B;EAC7B,4CAA4C;EAC5C,4BAA4B;EAC5B,4EAA4E;EAC5E,0BAA0B;EAC1B,0CAA0C;AAC5C;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,uCAAuC;EACvC,uBAAuB;EACvB,oCAAoC;EACpC,qCAAqC;EACrC,0BAA0B;EAC1B,4BAA4B;EAC5B,4EAA4E;AAC9E;AACA;EACE,gBAAgB;EAChB,eAAe;EACf,mBAAmB;EACnB,uBAAuB;EACvB,+CAA+C;AACjD;AACA;EACE,iDAAiD;EACjD,YAAY;AACd;AACA;EACE,kDAAkD;EAClD,yCAAyC;EACzC,sEAAsE;AACxE;;AAEA,mCAAmC;AACnC;EACE,wCAAwC;EACxC,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,sBAAsB;EACtB,WAAW;EACX,sCAAsC;EACtC,6DAA6D;AAC/D;AACA;EACE,oBAAoB;EACpB,eAAe;AACjB;AACA;EACE,qCAAqC;AACvC;;AAEA,oBAAoB;AACpB;EACE,oBAAoB;EACpB,WAAW;EACX,iHAAiH;AACnH;AACA;EACE,kBAAkB;EAClB,gBAAgB;EAChB,WAAW;EACX,mBAAmB;EACnB,uBAAuB;EACvB,0CAA0C;AAC5C;;AAEA,wBAAwB;AACxB;EACE,aAAa;EACb,wCAAwC;EACxC,mBAAmB;EACnB,cAAc;EACd,yBAAyB;AAC3B;AACA;EACE,qBAAqB;AACvB;AACA;EACE,YAAY;AACd;AACA;EACE,yDAAyD;EACzD,aAAa;EACb,mBAAmB;EACnB,cAAc;AAChB;AACA;EACE,YAAY;AACd;AACA;EACE,aAAa;AACf;;AAEA,kBAAkB;AAClB;EACE,YAAY;EACZ,UAAU;AACZ;;AAEA,kBAAkB;AAClB;EACE,YAAY;EACZ,wBAAwB;AAC1B;;AAEA,iBAAiB;AACjB;EACE,QAAQ;EACR,gBAAgB;AAClB;AACA;EACE,aAAa;AACf;AACA;EACE,qEAAqE;AACvE;AACA;AACA;IACI,oBAAoB;IACpB,UAAU;AACd;AACA;IACI,oBAAoB;IACpB,UAAU;AACd;AACA;AACA;EACE,gBAAgB;EAChB,eAAe;EACf,mBAAmB;EACnB,uBAAuB;EACvB,yBAAyB;EACzB,eAAe;AACjB;AACA;EACE,iDAAiD;EACjD,YAAY;AACd\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-258871fd] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n\\n/**\\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n.app-navigation-entry[data-v-258871fd] {\\n position: relative;\\n display: flex;\\n flex-shrink: 0;\\n flex-wrap: wrap;\\n box-sizing: border-box;\\n width: 100%;\\n min-height: var(--default-clickable-area);\\n transition: background-color var(--animation-quick) ease-in-out;\\n transition: background-color 200ms ease-in-out;\\n border-radius: var(--border-radius-element, var(--border-radius-pill));\\n}\\n.app-navigation-entry-wrapper[data-v-258871fd] {\\n position: relative;\\n display: flex;\\n flex-shrink: 0;\\n flex-wrap: wrap;\\n box-sizing: border-box;\\n width: 100%;\\n}\\n.app-navigation-entry-wrapper.app-navigation-entry--collapsible:not(.app-navigation-entry--opened) > ul[data-v-258871fd] {\\n display: none;\\n}\\n.app-navigation-entry:not(.app-navigation-entry--legacy).active[data-v-258871fd] {\\n background-color: color-mix(in srgb, var(--color-primary-element) 16%, transparent) !important;\\n}\\n.app-navigation-entry:not(.app-navigation-entry--legacy).active[data-v-258871fd]:hover {\\n background-color: color-mix(in srgb, var(--color-primary-element) 22%, transparent) !important;\\n}\\n.app-navigation-entry:not(.app-navigation-entry--legacy).active:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-258871fd],\\n.app-navigation-entry:not(.app-navigation-entry--legacy).active:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-258871fd] {\\n color: var(--color-main-text) !important;\\n}\\n.app-navigation-entry:not(.app-navigation-entry--legacy).active[data-v-258871fd]:not(.app-navigation-entry--editing)::before {\\n content: \\\"\\\";\\n position: absolute;\\n inset-block: calc(var(--default-grid-baseline, 4px) * 2);\\n inset-inline-start: 0;\\n width: 3px;\\n background-color: var(--color-primary-element);\\n border-radius: 999px;\\n animation: nc-nav-stripe-in-258871fd var(--animation-quick, 200ms) ease-out;\\n}\\n.app-navigation-entry.app-navigation-entry--legacy.active[data-v-258871fd] {\\n background-color: var(--color-primary-element) !important;\\n}\\n.app-navigation-entry.app-navigation-entry--legacy.active[data-v-258871fd]:hover {\\n background-color: var(--color-primary-element-hover) !important;\\n}\\n.app-navigation-entry.app-navigation-entry--legacy.active .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry.app-navigation-entry--legacy.active .app-navigation-entry-button[data-v-258871fd] {\\n color: var(--color-primary-element-text) !important;\\n}\\n.app-navigation-entry[data-v-258871fd]:focus-within, .app-navigation-entry[data-v-258871fd]:hover {\\n background-color: var(--color-background-hover);\\n}\\n.app-navigation-entry[data-v-258871fd]:not(.app-navigation-entry--legacy):focus-within, .app-navigation-entry[data-v-258871fd]:not(.app-navigation-entry--legacy):hover {\\n background-color: color-mix(in srgb, var(--color-primary-element) 8%, transparent);\\n}\\n.app-navigation-entry.active .app-navigation-entry__children[data-v-258871fd], .app-navigation-entry:focus-within .app-navigation-entry__children[data-v-258871fd], .app-navigation-entry:hover .app-navigation-entry__children[data-v-258871fd] {\\n background-color: var(--color-main-background);\\n}\\n.app-navigation-entry.active .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry.app-navigation-entry--deleted .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:focus .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:focus-within .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd], .app-navigation-entry:hover .app-navigation-entry__utils .app-navigation-entry__actions[data-v-258871fd] {\\n display: inline-block;\\n}\\n.app-navigation-entry .app-navigation-entry__actions[data-v-258871fd]:hover .button-vue {\\n background-color: var(--color-background-dark) !important;\\n}\\n.app-navigation-entry:not(.app-navigation-entry--legacy).active .app-navigation-entry__actions[data-v-258871fd]:hover .button-vue {\\n background-color: var(--color-background-dark) !important;\\n}\\n.app-navigation-entry.app-navigation-entry--legacy.active .app-navigation-entry__actions[data-v-258871fd]:hover .button-vue {\\n background-color: var(--color-primary-element) !important;\\n}\\n.app-navigation-entry[data-v-258871fd] {\\n /* hide deletion/collapse of subitems */\\n}\\n.app-navigation-entry.app-navigation-entry--deleted > ul[data-v-258871fd] {\\n display: none;\\n}\\n.app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry:not(.app-navigation-entry--editing) .app-navigation-entry-button[data-v-258871fd] {\\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\\n}\\n.app-navigation-entry .app-navigation-entry-link[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button[data-v-258871fd] {\\n z-index: 100; /* above the bullet to allow click*/\\n display: flex;\\n overflow: hidden;\\n flex: 1 1 0;\\n box-sizing: border-box;\\n min-height: var(--default-clickable-area);\\n padding: 0;\\n white-space: nowrap;\\n color: var(--color-main-text);\\n font-weight: var(--font-weight-element, 500);\\n background-repeat: no-repeat;\\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\\n background-size: 16px 16px;\\n line-height: var(--default-clickable-area);\\n}\\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry-icon[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry-icon[data-v-258871fd] {\\n display: flex;\\n align-items: center;\\n flex: 0 0 var(--default-clickable-area);\\n justify-content: center;\\n width: var(--default-clickable-area);\\n height: var(--default-clickable-area);\\n background-size: 16px 16px;\\n background-repeat: no-repeat;\\n background-position: calc((var(--default-clickable-area) - 16px) / 2) center;\\n}\\n.app-navigation-entry .app-navigation-entry-link .app-navigation-entry__name[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button .app-navigation-entry__name[data-v-258871fd] {\\n overflow: hidden;\\n max-width: 100%;\\n white-space: nowrap;\\n text-overflow: ellipsis;\\n font-weight: var(--font-weight-element, normal);\\n}\\n.app-navigation-entry .app-navigation-entry-link .editingContainer[data-v-258871fd], .app-navigation-entry .app-navigation-entry-button .editingContainer[data-v-258871fd] {\\n width: calc(100% - var(--default-clickable-area));\\n margin: auto;\\n}\\n.app-navigation-entry .app-navigation-entry-link[data-v-258871fd]:focus-visible, .app-navigation-entry .app-navigation-entry-button[data-v-258871fd]:focus-visible {\\n box-shadow: 0 0 0 4px var(--color-main-background);\\n outline: 2px solid var(--color-main-text);\\n border-radius: var(--border-radius-element, var(--border-radius-pill));\\n}\\n\\n/* Second level nesting for lists */\\n.app-navigation-entry__children[data-v-258871fd] {\\n --app-navigation-item-child-offset: 10px;\\n position: relative;\\n display: flex;\\n flex: 0 1 auto;\\n flex-direction: column;\\n width: 100%;\\n gap: var(--default-grid-baseline, 4px);\\n padding-inline-start: var(--app-navigation-item-child-offset);\\n}\\n.app-navigation-entry__children .app-navigation-entry[data-v-258871fd] {\\n display: inline-flex;\\n flex-wrap: wrap;\\n}\\n.app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children .app-navigation-entry__children[data-v-258871fd] {\\n --app-navigation-item-child-offset: 0;\\n}\\n\\n/* Deleted entries */\\n.app-navigation-entry__deleted[data-v-258871fd] {\\n display: inline-flex;\\n flex: 1 1 0;\\n padding-inline-start: calc(var(--default-clickable-area) - (var(--default-clickable-area) - 16px) / 2) !important;\\n}\\n.app-navigation-entry__deleted .app-navigation-entry__deleted-description[data-v-258871fd] {\\n position: relative;\\n overflow: hidden;\\n flex: 1 1 0;\\n white-space: nowrap;\\n text-overflow: ellipsis;\\n line-height: var(--default-clickable-area);\\n}\\n\\n/* counter and actions */\\n.app-navigation-entry__utils[data-v-258871fd] {\\n display: flex;\\n min-width: var(--default-clickable-area);\\n align-items: center;\\n flex: 0 1 auto;\\n justify-content: flex-end;\\n}\\n.app-navigation-entry__utils.app-navigation-entry__utils--display-actions .action-item.app-navigation-entry__actions[data-v-258871fd] {\\n display: inline-block;\\n}\\n.app-navigation-entry__utils[data-v-258871fd] {\\n /* counter */\\n}\\n.app-navigation-entry__utils .app-navigation-entry__counter-wrapper[data-v-258871fd] {\\n margin-inline-end: calc(var(--default-grid-baseline) * 2);\\n display: flex;\\n align-items: center;\\n flex: 0 1 auto;\\n}\\n.app-navigation-entry__utils[data-v-258871fd] {\\n /* actions */\\n}\\n.app-navigation-entry__utils .action-item.app-navigation-entry__actions[data-v-258871fd] {\\n display: none;\\n}\\n\\n/* editing state */\\n.app-navigation-entry--editing .app-navigation-entry-edit[data-v-258871fd] {\\n z-index: 250;\\n opacity: 1;\\n}\\n\\n/* deleted state */\\n.app-navigation-entry--deleted .app-navigation-entry-deleted[data-v-258871fd] {\\n z-index: 250;\\n transform: translateX(0);\\n}\\n\\n/* pinned state */\\n.app-navigation-entry--pinned[data-v-258871fd] {\\n order: 2;\\n margin-top: auto;\\n}\\n.app-navigation-entry--pinned ~ .app-navigation-entry--pinned[data-v-258871fd] {\\n margin-top: 0;\\n}\\n[data-themes*=highcontrast] .app-navigation-entry[data-v-258871fd]:active {\\n background-color: var(--color-primary-element-light-hover) !important;\\n}\\n@keyframes nc-nav-stripe-in-258871fd {\\nfrom {\\n transform: scaleY(0);\\n opacity: 0;\\n}\\nto {\\n transform: scaleY(1);\\n opacity: 1;\\n}\\n}\\n.app-navigation-new-item__name[data-v-258871fd] {\\n overflow: hidden;\\n max-width: 100%;\\n white-space: nowrap;\\n text-overflow: ellipsis;\\n padding-inline-start: 7px;\\n font-size: 14px;\\n}\\n.newItemContainer[data-v-258871fd] {\\n width: calc(100% - var(--default-clickable-area));\\n margin: auto;\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-ddd7d69d] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#app-settings[data-v-ddd7d69d] {\n margin-top: auto;\n padding: 3px;\n}\n#app-settings__header[data-v-ddd7d69d] {\n box-sizing: border-box;\n margin: 0 3px 3px 3px;\n}\n#app-settings__header .settings-button[data-v-ddd7d69d] {\n padding-inline: 0 calc((var(--default-clickable-area) - 16px) / 2) !important;\n}\n#app-settings__header .settings-button[data-v-ddd7d69d] .button-vue__text {\n font-weight: var(--font-weight-default, normal) !important;\n}\n#app-settings__content[data-v-ddd7d69d] {\n display: block;\n padding: 10px;\n /* prevent scrolled contents from stopping too early */\n margin-bottom: -3px;\n /* restrict height of settings and make scrollable */\n max-height: 300px;\n overflow-y: auto;\n box-sizing: border-box;\n}\n.slide-up-leave-active[data-v-ddd7d69d],\n.slide-up-enter-active[data-v-ddd7d69d] {\n transition-duration: var(--animation-slow);\n transition-property: max-height, padding;\n overflow-y: hidden !important;\n}\n.slide-up-enter[data-v-ddd7d69d],\n.slide-up-leave-to[data-v-ddd7d69d] {\n max-height: 0 !important;\n padding: 0 10px !important;\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcAppNavigationSettings-DGkLlCyq.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,gBAAgB;EAChB,YAAY;AACd;AACA;EACE,sBAAsB;EACtB,qBAAqB;AACvB;AACA;EACE,6EAA6E;AAC/E;AACA;EACE,0DAA0D;AAC5D;AACA;EACE,cAAc;EACd,aAAa;EACb,sDAAsD;EACtD,mBAAmB;EACnB,oDAAoD;EACpD,iBAAiB;EACjB,gBAAgB;EAChB,sBAAsB;AACxB;AACA;;EAEE,0CAA0C;EAC1C,wCAAwC;EACxC,6BAA6B;AAC/B;AACA;;EAEE,wBAAwB;EACxB,0BAA0B;AAC5B\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-ddd7d69d] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n#app-settings[data-v-ddd7d69d] {\\n margin-top: auto;\\n padding: 3px;\\n}\\n#app-settings__header[data-v-ddd7d69d] {\\n box-sizing: border-box;\\n margin: 0 3px 3px 3px;\\n}\\n#app-settings__header .settings-button[data-v-ddd7d69d] {\\n padding-inline: 0 calc((var(--default-clickable-area) - 16px) / 2) !important;\\n}\\n#app-settings__header .settings-button[data-v-ddd7d69d] .button-vue__text {\\n font-weight: var(--font-weight-default, normal) !important;\\n}\\n#app-settings__content[data-v-ddd7d69d] {\\n display: block;\\n padding: 10px;\\n /* prevent scrolled contents from stopping too early */\\n margin-bottom: -3px;\\n /* restrict height of settings and make scrollable */\\n max-height: 300px;\\n overflow-y: auto;\\n box-sizing: border-box;\\n}\\n.slide-up-leave-active[data-v-ddd7d69d],\\n.slide-up-enter-active[data-v-ddd7d69d] {\\n transition-duration: var(--animation-slow);\\n transition-property: max-height, padding;\\n overflow-y: hidden !important;\\n}\\n.slide-up-enter[data-v-ddd7d69d],\\n.slide-up-leave-to[data-v-ddd7d69d] {\\n max-height: 0 !important;\\n padding: 0 10px !important;\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_PnxZW {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantButton_qI-mb {\n --assistant-button-color: var(--color-element-assistant, linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%));\n --assistant-button-background-color: var(--color-background-assistant, #F6F5FF);\n background-image: var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));\n border-radius: var(--border-radius-element);\n height: var(--default-clickable-area);\n width: fit-content;\n padding-inline: 1px;\n padding-block: 1px 2px;\n}\n._assistantButton_disabled_2SHN3 {\n filter: saturate(0.5);\n opacity: 0.5;\n}\n._assistantButton_primary_88bJD {\n --assistant-button-color: white;\n --assistant-button-background-color: var(--color-element-assistant,linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%));\n}\n._assistantButton_primary_88bJD ._assistantButton__icon_dXV8S,\n._assistantButton_primary_88bJD ._assistantButton__text_smmL1 {\n color: white !important;\n}\n._assistantButton__button_mGJQY {\n --button-size: calc(var(--default-clickable-area) - 3px) !important;\n background-color: var(--assistant-button-background-color) !important;\n background-image: var(--assistant-button-background-color) !important;\n border: none !important;\n}\n._assistantButton__button_mGJQY:hover {\n filter: brightness(120%);\n}\n._assistantButton__text_smmL1 {\n background-image: var(--assistant-button-color);\n color: transparent !important;\n background-clip: text;\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcAssistantButton-C6d88UPB.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,wHAAwH;EACxH,+EAA+E;EAC/E,mGAAmG;EACnG,2CAA2C;EAC3C,qCAAqC;EACrC,kBAAkB;EAClB,mBAAmB;EACnB,sBAAsB;AACxB;AACA;EACE,qBAAqB;EACrB,YAAY;AACd;AACA;EACE,+BAA+B;EAC/B,kIAAkI;AACpI;AACA;;EAEE,uBAAuB;AACzB;AACA;EACE,mEAAmE;EACnE,qEAAqE;EACrE,qEAAqE;EACrE,uBAAuB;AACzB;AACA;EACE,wBAAwB;AAC1B;AACA;EACE,+CAA+C;EAC/C,6BAA6B;EAC7B,qBAAqB;AACvB\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n._material-design-icon_PnxZW {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n._assistantButton_qI-mb {\\n --assistant-button-color: var(--color-element-assistant, linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%));\\n --assistant-button-background-color: var(--color-background-assistant, #F6F5FF);\\n background-image: var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));\\n border-radius: var(--border-radius-element);\\n height: var(--default-clickable-area);\\n width: fit-content;\\n padding-inline: 1px;\\n padding-block: 1px 2px;\\n}\\n._assistantButton_disabled_2SHN3 {\\n filter: saturate(0.5);\\n opacity: 0.5;\\n}\\n._assistantButton_primary_88bJD {\\n --assistant-button-color: white;\\n --assistant-button-background-color: var(--color-element-assistant,linear-gradient(238deg, #A569D3 12%, #00679E 39%, #422083 86%));\\n}\\n._assistantButton_primary_88bJD ._assistantButton__icon_dXV8S,\\n._assistantButton_primary_88bJD ._assistantButton__text_smmL1 {\\n color: white !important;\\n}\\n._assistantButton__button_mGJQY {\\n --button-size: calc(var(--default-clickable-area) - 3px) !important;\\n background-color: var(--assistant-button-background-color) !important;\\n background-image: var(--assistant-button-background-color) !important;\\n border: none !important;\\n}\\n._assistantButton__button_mGJQY:hover {\\n filter: brightness(120%);\\n}\\n._assistantButton__text_smmL1 {\\n background-image: var(--assistant-button-color);\\n color: transparent !important;\\n background-clip: text;\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_7ELC1 {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantContent_hh78s {\n background-image: var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));\n border-radius: var(--border-radius-container);\n padding: 2px;\n}\n._assistantContent__inner_zYLr0 {\n background-color: var(--color-background-assistant, #F6F5FF);\n border-radius: calc(var(--border-radius-container) - 1px);\n color: var(--color-main-text);\n padding: calc(var(--border-radius-container) - 1px);\n height: 100%;\n width: 100%;\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcAssistantContent-DTHxHZ09.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,mGAAmG;EACnG,6CAA6C;EAC7C,YAAY;AACd;AACA;EACE,4DAA4D;EAC5D,yDAAyD;EACzD,6BAA6B;EAC7B,mDAAmD;EACnD,YAAY;EACZ,WAAW;AACb\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n._material-design-icon_7ELC1 {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n._assistantContent_hh78s {\\n background-image: var(--color-border-assistant, linear-gradient(125deg, #7398FE 50%, #6104A4 125%));\\n border-radius: var(--border-radius-container);\\n padding: 2px;\\n}\\n._assistantContent__inner_zYLr0 {\\n background-color: var(--color-background-assistant, #F6F5FF);\\n border-radius: calc(var(--border-radius-container) - 1px);\\n color: var(--color-main-text);\\n padding: calc(var(--border-radius-container) - 1px);\\n height: 100%;\\n width: 100%;\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_TSBWs {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._assistantIcon_3MK6c {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n}\n._assistantIcon_3MK6c:not(._assistantIcon_inline_pc5i3) {\n display: flex;\n min-height: var(--default-clickable-area);\n min-width: var(--default-clickable-area);\n}\n._assistantIcon__svg_rnCkc {\n display: inline-block;\n width: var(--a843d9d2);\n height: var(--a843d9d2);\n max-width: var(--a843d9d2);\n max-height: var(--a843d9d2);\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcAssistantIcon-BV1uZpAb.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,yCAAyC;EACzC,wCAAwC;AAC1C;AACA;EACE,qBAAqB;EACrB,sBAAsB;EACtB,uBAAuB;EACvB,0BAA0B;EAC1B,2BAA2B;AAC7B\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n._material-design-icon_TSBWs {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n._assistantIcon_3MK6c {\\n display: inline-flex;\\n align-items: center;\\n justify-content: center;\\n}\\n._assistantIcon_3MK6c:not(._assistantIcon_inline_pc5i3) {\\n display: flex;\\n min-height: var(--default-clickable-area);\\n min-width: var(--default-clickable-area);\\n}\\n._assistantIcon__svg_rnCkc {\\n display: inline-block;\\n width: var(--a843d9d2);\\n height: var(--a843d9d2);\\n max-width: var(--a843d9d2);\\n max-height: var(--a843d9d2);\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `\n._fadeTransition_LwZI- {\n\ttransition: all var(--animation-quick) ease;\n}\n._fadeTransitionActive_hJxV5 {\n\topacity: 0;\n\tposition: absolute;\n}\n`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcBlurHash-Zj5Z9WKv.css\"],\"names\":[],\"mappings\":\";AACA;CACC,2CAA2C;AAC5C;AACA;CACC,UAAU;CACV,kBAAkB;AACnB\",\"sourcesContent\":[\"\\n._fadeTransition_LwZI- {\\n\\ttransition: all var(--animation-quick) ease;\\n}\\n._fadeTransitionActive_hJxV5 {\\n\\topacity: 0;\\n\\tposition: absolute;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `\n._filePicker_2NMRS {\n\tdisplay: inline-flex;\n\talign-items: center;\n\theight: var(--default-clickable-area);\n}\n`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcFilePicker-BjFpDu4R.css\"],\"names\":[],\"mappings\":\";AACA;CACC,oBAAoB;CACpB,mBAAmB;CACnB,qCAAqC;AACtC\",\"sourcesContent\":[\"\\n._filePicker_2NMRS {\\n\\tdisplay: inline-flex;\\n\\talign-items: center;\\n\\theight: var(--default-clickable-area);\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-4979e1a8] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#guest-content-vue[data-v-4979e1a8] {\n color: var(--color-main-text);\n background-color: var(--color-main-background);\n min-width: 0;\n border-radius: var(--border-radius-large);\n box-shadow: 0 0 10px var(--color-box-shadow);\n height: fit-content;\n padding: 15px;\n margin: 20px auto;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n#content:has(#guest-content-vue) {\n overflow: auto;\n margin-bottom: 0;\n height: calc(var(--body-height) + var(--body-container-margin));\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcGuestContent-27hnc8yQ.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,6BAA6B;EAC7B,8CAA8C;EAC9C,YAAY;EACZ,yCAAyC;EACzC,4CAA4C;EAC5C,mBAAmB;EACnB,aAAa;EACb,iBAAiB;AACnB,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,cAAc;EACd,gBAAgB;EAChB,+DAA+D;AACjE\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-4979e1a8] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n#guest-content-vue[data-v-4979e1a8] {\\n color: var(--color-main-text);\\n background-color: var(--color-main-background);\\n min-width: 0;\\n border-radius: var(--border-radius-large);\\n box-shadow: 0 0 10px var(--color-box-shadow);\\n height: fit-content;\\n padding: 15px;\\n margin: 20px auto;\\n}/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n#content:has(#guest-content-vue) {\\n overflow: auto;\\n margin-bottom: 0;\\n height: calc(var(--body-height) + var(--body-container-margin));\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-2660b55a] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.resource[data-v-2660b55a] {\n display: flex;\n align-items: center;\n height: var(--default-clickable-area);\n}\n.resource__button[data-v-2660b55a] {\n width: 100% !important;\n justify-content: flex-start !important;\n padding: 0 !important;\n}\n.resource__button[data-v-2660b55a] .button-vue__wrapper {\n justify-content: flex-start !important;\n}\n.resource__button[data-v-2660b55a] .button-vue__wrapper .button-vue__text {\n font-weight: var(--font-weight-default, normal) !important;\n margin-left: 2px !important;\n}\n.resource__icon[data-v-2660b55a] {\n width: 32px;\n height: 32px;\n background-color: var(--color-text-maxcontrast);\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.resource__icon img[data-v-2660b55a] {\n width: 16px;\n height: 16px;\n filter: var(--background-invert-if-dark);\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-82938a03] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.team-resources__header[data-v-82938a03] {\n font-weight: var(--font-weight-heading, bold);\n margin-bottom: 6px;\n}\n.related-team[data-v-82938a03] {\n border-radius: var(--border-radius-rounded);\n border: 2px solid var(--color-border-dark);\n margin-bottom: 6px;\n}\n.related-team__open[data-v-82938a03] {\n border-color: var(--color-primary-element);\n}\n.related-team__header[data-v-82938a03] {\n padding: 6px;\n padding-right: 24px;\n display: flex;\n gap: 12px;\n}\n.related-team__name[data-v-82938a03] {\n display: flex;\n flex-grow: 1;\n align-items: center;\n gap: 12px;\n padding: 6px 12px;\n font-weight: var(--font-weight-heading, bold);\n margin: 0;\n}\n.related-team .related-team-provider[data-v-82938a03] {\n padding: 6px 12px;\n}\n.related-team .related-team-provider__name[data-v-82938a03] {\n font-weight: var(--font-weight-heading, bold);\n margin-bottom: 3px;\n}\n.related-team .related-team-provider__link[data-v-82938a03] {\n display: flex;\n gap: 12px;\n padding: 6px 12px;\n font-weight: var(--font-weight-heading, bold);\n}\n.related-team .related-team-resource__link[data-v-82938a03] {\n display: flex;\n gap: 12px;\n height: var(--default-clickable-area);\n align-items: center;\n border-radius: var(--border-radius-large);\n}\n.related-team .related-team-resource__link[data-v-82938a03]:hover {\n background-color: var(--color-background-hover);\n}\n.related-team .related-team-resource__link[data-v-82938a03]:focus {\n background-color: var(--color-background-hover);\n outline: 2px solid var(--color-primary-element);\n}\n.related-team .related-team-resource .resource__icon[data-v-82938a03] {\n width: var(--default-clickable-area);\n height: var(--default-clickable-area);\n display: flex;\n align-items: center;\n justify-content: center;\n text-align: center;\n}\n.related-team .related-team-resource .resource__icon > img[data-v-82938a03] {\n border-radius: var(--border-radius-pill);\n overflow: hidden;\n width: 32px;\n height: 32px;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-3ca2fd14] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.related-resources__header h5[data-v-3ca2fd14] {\n font-weight: var(--font-weight-heading, bold);\n margin-bottom: 6px;\n}\n.related-resources__header p[data-v-3ca2fd14] {\n color: var(--color-text-maxcontrast);\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcRelatedResourcesPanel-D5DxWJPc.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,qCAAqC;AACvC;AACA;EACE,sBAAsB;EACtB,sCAAsC;EACtC,qBAAqB;AACvB;AACA;EACE,sCAAsC;AACxC;AACA;EACE,0DAA0D;EAC1D,2BAA2B;AAC7B;AACA;EACE,WAAW;EACX,YAAY;EACZ,+CAA+C;EAC/C,kBAAkB;EAClB,aAAa;EACb,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,WAAW;EACX,YAAY;EACZ,wCAAwC;AAC1C,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,6CAA6C;EAC7C,kBAAkB;AACpB;AACA;EACE,2CAA2C;EAC3C,0CAA0C;EAC1C,kBAAkB;AACpB;AACA;EACE,0CAA0C;AAC5C;AACA;EACE,YAAY;EACZ,mBAAmB;EACnB,aAAa;EACb,SAAS;AACX;AACA;EACE,aAAa;EACb,YAAY;EACZ,mBAAmB;EACnB,SAAS;EACT,iBAAiB;EACjB,6CAA6C;EAC7C,SAAS;AACX;AACA;EACE,iBAAiB;AACnB;AACA;EACE,6CAA6C;EAC7C,kBAAkB;AACpB;AACA;EACE,aAAa;EACb,SAAS;EACT,iBAAiB;EACjB,6CAA6C;AAC/C;AACA;EACE,aAAa;EACb,SAAS;EACT,qCAAqC;EACrC,mBAAmB;EACnB,yCAAyC;AAC3C;AACA;EACE,+CAA+C;AACjD;AACA;EACE,+CAA+C;EAC/C,+CAA+C;AACjD;AACA;EACE,oCAAoC;EACpC,qCAAqC;EACrC,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,kBAAkB;AACpB;AACA;EACE,wCAAwC;EACxC,gBAAgB;EAChB,WAAW;EACX,YAAY;AACd,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,6CAA6C;EAC7C,kBAAkB;AACpB;AACA;EACE,oCAAoC;AACtC\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-2660b55a] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n.resource[data-v-2660b55a] {\\n display: flex;\\n align-items: center;\\n height: var(--default-clickable-area);\\n}\\n.resource__button[data-v-2660b55a] {\\n width: 100% !important;\\n justify-content: flex-start !important;\\n padding: 0 !important;\\n}\\n.resource__button[data-v-2660b55a] .button-vue__wrapper {\\n justify-content: flex-start !important;\\n}\\n.resource__button[data-v-2660b55a] .button-vue__wrapper .button-vue__text {\\n font-weight: var(--font-weight-default, normal) !important;\\n margin-left: 2px !important;\\n}\\n.resource__icon[data-v-2660b55a] {\\n width: 32px;\\n height: 32px;\\n background-color: var(--color-text-maxcontrast);\\n border-radius: 50%;\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n}\\n.resource__icon img[data-v-2660b55a] {\\n width: 16px;\\n height: 16px;\\n filter: var(--background-invert-if-dark);\\n}/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-82938a03] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n.team-resources__header[data-v-82938a03] {\\n font-weight: var(--font-weight-heading, bold);\\n margin-bottom: 6px;\\n}\\n.related-team[data-v-82938a03] {\\n border-radius: var(--border-radius-rounded);\\n border: 2px solid var(--color-border-dark);\\n margin-bottom: 6px;\\n}\\n.related-team__open[data-v-82938a03] {\\n border-color: var(--color-primary-element);\\n}\\n.related-team__header[data-v-82938a03] {\\n padding: 6px;\\n padding-right: 24px;\\n display: flex;\\n gap: 12px;\\n}\\n.related-team__name[data-v-82938a03] {\\n display: flex;\\n flex-grow: 1;\\n align-items: center;\\n gap: 12px;\\n padding: 6px 12px;\\n font-weight: var(--font-weight-heading, bold);\\n margin: 0;\\n}\\n.related-team .related-team-provider[data-v-82938a03] {\\n padding: 6px 12px;\\n}\\n.related-team .related-team-provider__name[data-v-82938a03] {\\n font-weight: var(--font-weight-heading, bold);\\n margin-bottom: 3px;\\n}\\n.related-team .related-team-provider__link[data-v-82938a03] {\\n display: flex;\\n gap: 12px;\\n padding: 6px 12px;\\n font-weight: var(--font-weight-heading, bold);\\n}\\n.related-team .related-team-resource__link[data-v-82938a03] {\\n display: flex;\\n gap: 12px;\\n height: var(--default-clickable-area);\\n align-items: center;\\n border-radius: var(--border-radius-large);\\n}\\n.related-team .related-team-resource__link[data-v-82938a03]:hover {\\n background-color: var(--color-background-hover);\\n}\\n.related-team .related-team-resource__link[data-v-82938a03]:focus {\\n background-color: var(--color-background-hover);\\n outline: 2px solid var(--color-primary-element);\\n}\\n.related-team .related-team-resource .resource__icon[data-v-82938a03] {\\n width: var(--default-clickable-area);\\n height: var(--default-clickable-area);\\n display: flex;\\n align-items: center;\\n justify-content: center;\\n text-align: center;\\n}\\n.related-team .related-team-resource .resource__icon > img[data-v-82938a03] {\\n border-radius: var(--border-radius-pill);\\n overflow: hidden;\\n width: 32px;\\n height: 32px;\\n}/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-3ca2fd14] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n.related-resources__header h5[data-v-3ca2fd14] {\\n font-weight: var(--font-weight-heading, bold);\\n margin-bottom: 6px;\\n}\\n.related-resources__header p[data-v-3ca2fd14] {\\n color: var(--color-text-maxcontrast);\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `\n.nc-select-users[data-v-7f7ecbfe] .vs__selected {\n\tpadding-inline: 0 5px !important;\n}\n`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcSelectUsers-BDh2CSCJ.css\"],\"names\":[],\"mappings\":\";AACA;CACC,gCAAgC;AACjC\",\"sourcesContent\":[\"\\n.nc-select-users[data-v-7f7ecbfe] .vs__selected {\\n\\tpadding-inline: 0 5px !important;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-9938ac79] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.input-wrapper[data-v-9938ac79] {\n display: flex;\n align-items: center;\n flex-wrap: wrap;\n width: 100%;\n max-width: 400px;\n}\n.input-wrapper .action-input__label[data-v-9938ac79] {\n margin-right: 12px;\n}\n.input-wrapper[data-v-9938ac79]:disabled {\n cursor: default;\n}\n.input-wrapper .hint[data-v-9938ac79] {\n color: var(--color-text-maxcontrast);\n margin-left: 8px;\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/vue/dist/assets/NcSettingsInputText-18lfGViv.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,eAAe;EACf,WAAW;EACX,gBAAgB;AAClB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,eAAe;AACjB;AACA;EACE,oCAAoC;EACpC,gBAAgB;AAClB\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-9938ac79] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n.input-wrapper[data-v-9938ac79] {\\n display: flex;\\n align-items: center;\\n flex-wrap: wrap;\\n width: 100%;\\n max-width: 400px;\\n}\\n.input-wrapper .action-input__label[data-v-9938ac79] {\\n margin-right: 12px;\\n}\\n.input-wrapper[data-v-9938ac79]:disabled {\\n cursor: default;\\n}\\n.input-wrapper .hint[data-v-9938ac79] {\\n color: var(--color-text-maxcontrast);\\n margin-left: 8px;\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.modal__header[data-v-cd041e98]{margin:0}.modal__content[data-v-cd041e98]{display:flex;flex-direction:column;align-items:center;padding:20px;gap:4px 0}.modal__button-row[data-v-cd041e98]{display:flex;width:100%;justify-content:space-between}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/settings/src/components/GroupListItem.vue\"],\"names\":[],\"mappings\":\"AAEC,gCACC,QAAA,CAGD,iCACC,YAAA,CACA,qBAAA,CACA,kBAAA,CACA,YAAA,CACA,SAAA,CAGD,oCACC,YAAA,CACA,UAAA,CACA,6BAAA\",\"sourcesContent\":[\"\\n.modal {\\n\\t&__header {\\n\\t\\tmargin: 0;\\n\\t}\\n\\n\\t&__content {\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\t\\talign-items: center;\\n\\t\\tpadding: 20px;\\n\\t\\tgap: 4px 0;\\n\\t}\\n\\n\\t&__button-row {\\n\\t\\tdisplay: flex;\\n\\t\\twidth: 100%;\\n\\t\\tjustify-content: space-between;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.empty[data-v-54280d98] .icon-vue{width:64px;height:64px}.empty[data-v-54280d98] .icon-vue svg{max-width:64px;max-height:64px}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/settings/src/components/UserList.vue\"],\"names\":[],\"mappings\":\"AAKE,kCACC,UAAA,CACA,WAAA,CAEA,sCACC,cAAA,CACA,eAAA\",\"sourcesContent\":[\"\\n@use './Users/shared/styles' as *;\\n\\n.empty {\\n\\t:deep {\\n\\t\\t.icon-vue {\\n\\t\\t\\twidth: 64px;\\n\\t\\t\\theight: 64px;\\n\\n\\t\\t\\tsvg {\\n\\t\\t\\t\\tmax-width: 64px;\\n\\t\\t\\t\\tmax-height: 64px;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.dialog__form[data-v-d5f7e5a8]{display:flex;flex-direction:column;align-items:center;padding:0 8px;gap:4px 0}.dialog__item[data-v-d5f7e5a8]{width:100%}.dialog__item[data-v-d5f7e5a8]:not(:focus):not(:active){border-color:var(--color-border-dark)}.dialog__hint[data-v-d5f7e5a8]{color:var(--color-text-maxcontrast);margin-top:8px;align-self:flex-start}.dialog__label[data-v-d5f7e5a8]{display:block;padding:4px 0}.dialog__select[data-v-d5f7e5a8]{width:100%}.dialog__managers[data-v-d5f7e5a8]{margin-bottom:12px}.dialog__submit[data-v-d5f7e5a8]{margin-top:4px;margin-bottom:8px}.dialog[data-v-d5f7e5a8] .dialog__actions{margin:auto}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/settings/src/components/Users/NewUserDialog.vue\"],\"names\":[],\"mappings\":\"AAEC,+BACC,YAAA,CACA,qBAAA,CACA,kBAAA,CACA,aAAA,CACA,SAAA,CAGD,+BACC,UAAA,CAEA,wDACC,qCAAA,CAIF,+BACC,mCAAA,CACA,cAAA,CACA,qBAAA,CAGD,gCACC,aAAA,CACA,aAAA,CAGD,iCACC,UAAA,CAGD,mCACC,kBAAA,CAGD,iCACC,cAAA,CACA,iBAAA,CAIA,0CACC,WAAA\",\"sourcesContent\":[\"\\n.dialog {\\n\\t&__form {\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\t\\talign-items: center;\\n\\t\\tpadding: 0 8px;\\n\\t\\tgap: 4px 0;\\n\\t}\\n\\n\\t&__item {\\n\\t\\twidth: 100%;\\n\\n\\t\\t&:not(:focus):not(:active) {\\n\\t\\t\\tborder-color: var(--color-border-dark);\\n\\t\\t}\\n\\t}\\n\\n\\t&__hint {\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\tmargin-top: 8px;\\n\\t\\talign-self: flex-start;\\n\\t}\\n\\n\\t&__label {\\n\\t\\tdisplay: block;\\n\\t\\tpadding: 4px 0;\\n\\t}\\n\\n\\t&__select {\\n\\t\\twidth: 100%;\\n\\t}\\n\\n\\t&__managers {\\n\\t\\tmargin-bottom: 12px;\\n\\t}\\n\\n\\t&__submit {\\n\\t\\tmargin-top: 4px;\\n\\t\\tmargin-bottom: 8px;\\n\\t}\\n\\n\\t:deep {\\n\\t\\t.dialog__actions {\\n\\t\\t\\tmargin: auto;\\n\\t\\t}\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.footer[data-v-db2a7c4e]{position:relative;display:flex;min-width:100%;width:fit-content;height:var(--row-height);background-color:var(--color-main-background)}.footer__cell[data-v-db2a7c4e]{display:flex;flex-direction:column;justify-content:center;padding:0 var(--cell-padding);min-width:var(--cell-width);width:var(--cell-width);color:var(--color-main-text)}.footer__cell strong[data-v-db2a7c4e],.footer__cell span[data-v-db2a7c4e],.footer__cell label[data-v-db2a7c4e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}@media(min-width: 670px){.footer__cell--avatar[data-v-db2a7c4e],.footer__cell--displayname[data-v-db2a7c4e]{position:sticky;z-index:var(--sticky-column-z-index);background-color:var(--color-main-background)}.footer__cell--avatar[data-v-db2a7c4e]{inset-inline-start:0}.footer__cell--displayname[data-v-db2a7c4e]{inset-inline-start:var(--avatar-cell-width);border-inline-end:1px solid var(--color-border)}}.footer__cell--username[data-v-db2a7c4e]{padding-inline-start:calc(var(--default-grid-baseline)*3)}.footer__cell--avatar[data-v-db2a7c4e]{min-width:var(--avatar-cell-width);width:var(--avatar-cell-width);align-items:center;padding:0;user-select:none}.footer__cell--multiline span[data-v-db2a7c4e]{line-height:1.3em;white-space:unset}@supports(-webkit-line-clamp: 2){.footer__cell--multiline span[data-v-db2a7c4e]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.footer__cell--large[data-v-db2a7c4e]{min-width:var(--cell-width-large);width:var(--cell-width-large)}.footer__cell--obfuscated[data-v-db2a7c4e]{min-width:400px;width:400px}.footer__cell--fill[data-v-db2a7c4e]{min-width:var(--cell-width-large);width:100%}.footer__cell--actions[data-v-db2a7c4e]{position:sticky;inset-inline-end:0;z-index:var(--sticky-column-z-index);display:flex;flex-direction:row;align-items:center;min-width:110px;width:110px;background-color:var(--color-main-background);border-inline-start:1px solid var(--color-border)}.footer__subtitle[data-v-db2a7c4e]{color:var(--color-text-maxcontrast)}.footer__cell[data-v-db2a7c4e]{position:sticky;color:var(--color-text-maxcontrast)}.footer__cell--loading[data-v-db2a7c4e]{inset-inline-start:0;min-width:var(--avatar-cell-width);width:var(--avatar-cell-width);align-items:center;padding:0}.footer__cell--count[data-v-db2a7c4e]{inset-inline-start:var(--avatar-cell-width);min-width:var(--cell-width);width:var(--cell-width)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/settings/src/components/Users/UserListFooter.vue\",\"webpack://./apps/settings/src/components/Users/shared/styles.scss\"],\"names\":[],\"mappings\":\"AAGA,yBCGC,iBAAA,CACA,YAAA,CACA,cAAA,CACA,iBAAA,CACA,wBAAA,CACA,6CAAA,CAIA,+BACC,YAAA,CACA,qBAAA,CACA,sBAAA,CACA,6BAAA,CACA,2BAAA,CACA,uBAAA,CACA,4BAAA,CAEA,+GAGC,eAAA,CACA,sBAAA,CACA,kBAAA,CACA,sBAAA,CAGD,yBACC,mFAEC,eAAA,CACA,oCAAA,CACA,6CAAA,CAGD,uCACC,oBAAA,CAGD,4CACC,2CAAA,CACA,+CAAA,CAAA,CAIF,yCACC,yDAAA,CAGD,uCACC,kCAAA,CACA,8BAAA,CACA,kBAAA,CACA,SAAA,CACA,gBAAA,CAIA,+CACC,iBAAA,CACA,iBAAA,CAEA,iCAJD,+CAKE,mBAAA,CACA,oBAAA,CACA,2BAAA,CAAA,CAKH,sCACC,iCAAA,CACA,6BAAA,CAGD,2CACC,eAAA,CACA,WAAA,CAID,qCACC,iCAAA,CACA,UAAA,CAGD,wCACC,eAAA,CACA,kBAAA,CACA,oCAAA,CACA,YAAA,CACA,kBAAA,CACA,kBAAA,CACA,eAAA,CACA,WAAA,CACA,6CAAA,CACA,iDAAA,CAIF,mCACC,mCAAA,CDpGD,+BACC,eAAA,CACA,mCAAA,CAEA,wCACC,oBAAA,CACA,kCAAA,CACA,8BAAA,CACA,kBAAA,CACA,SAAA,CAGD,sCACC,2CAAA,CACA,2BAAA,CACA,uBAAA\",\"sourcesContent\":[\"\\n@use './shared/styles';\\n\\n.footer {\\n\\t@include styles.row;\\n\\t@include styles.cell;\\n\\n\\t&__cell {\\n\\t\\tposition: sticky;\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\n\\t\\t&--loading {\\n\\t\\t\\tinset-inline-start: 0;\\n\\t\\t\\tmin-width: var(--avatar-cell-width);\\n\\t\\t\\twidth: var(--avatar-cell-width);\\n\\t\\t\\talign-items: center;\\n\\t\\t\\tpadding: 0;\\n\\t\\t}\\n\\n\\t\\t&--count {\\n\\t\\t\\tinset-inline-start: var(--avatar-cell-width);\\n\\t\\t\\tmin-width: var(--cell-width);\\n\\t\\t\\twidth: var(--cell-width);\\n\\t\\t}\\n\\t}\\n}\\n\",\"/**\\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n\\n@mixin row {\\n\\tposition: relative;\\n\\tdisplay: flex;\\n\\tmin-width: 100%;\\n\\twidth: fit-content;\\n\\theight: var(--row-height);\\n\\tbackground-color: var(--color-main-background);\\n}\\n\\n@mixin cell {\\n\\t&__cell {\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\t\\tjustify-content: center;\\n\\t\\tpadding: 0 var(--cell-padding);\\n\\t\\tmin-width: var(--cell-width);\\n\\t\\twidth: var(--cell-width);\\n\\t\\tcolor: var(--color-main-text);\\n\\n\\t\\tstrong,\\n\\t\\tspan,\\n\\t\\tlabel {\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t\\toverflow-wrap: anywhere;\\n\\t\\t}\\n\\n\\t\\t@media (min-width: 670px) { /* Show one &--large column between stickied columns */\\n\\t\\t\\t&--avatar,\\n\\t\\t\\t&--displayname {\\n\\t\\t\\t\\tposition: sticky;\\n\\t\\t\\t\\tz-index: var(--sticky-column-z-index);\\n\\t\\t\\t\\tbackground-color: var(--color-main-background);\\n\\t\\t\\t}\\n\\n\\t\\t\\t&--avatar {\\n\\t\\t\\t\\tinset-inline-start: 0;\\n\\t\\t\\t}\\n\\n\\t\\t\\t&--displayname {\\n\\t\\t\\t\\tinset-inline-start: var(--avatar-cell-width);\\n\\t\\t\\t\\tborder-inline-end: 1px solid var(--color-border);\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t&--username {\\n\\t\\t\\tpadding-inline-start: calc(var(--default-grid-baseline) * 3);\\n\\t\\t}\\n\\n\\t\\t&--avatar {\\n\\t\\t\\tmin-width: var(--avatar-cell-width);\\n\\t\\t\\twidth: var(--avatar-cell-width);\\n\\t\\t\\talign-items: center;\\n\\t\\t\\tpadding: 0;\\n\\t\\t\\tuser-select: none;\\n\\t\\t}\\n\\n\\t\\t&--multiline {\\n\\t\\t\\tspan {\\n\\t\\t\\t\\tline-height: 1.3em;\\n\\t\\t\\t\\twhite-space: unset;\\n\\n\\t\\t\\t\\t@supports (-webkit-line-clamp: 2) {\\n\\t\\t\\t\\t\\tdisplay: -webkit-box;\\n\\t\\t\\t\\t\\t-webkit-line-clamp: 2;\\n\\t\\t\\t\\t\\t-webkit-box-orient: vertical;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t&--large {\\n\\t\\t\\tmin-width: var(--cell-width-large);\\n\\t\\t\\twidth: var(--cell-width-large);\\n\\t\\t}\\n\\n\\t\\t&--obfuscated {\\n\\t\\t\\tmin-width: 400px;\\n\\t\\t\\twidth: 400px;\\n\\t\\t}\\n\\n\\t\\t// Fill remaining row space with cell\\n\\t\\t&--fill {\\n\\t\\t\\tmin-width: var(--cell-width-large);\\n\\t\\t\\twidth: 100%;\\n\\t\\t}\\n\\n\\t\\t&--actions {\\n\\t\\t\\tposition: sticky;\\n\\t\\t\\tinset-inline-end: 0;\\n\\t\\t\\tz-index: var(--sticky-column-z-index);\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\tflex-direction: row;\\n\\t\\t\\talign-items: center;\\n\\t\\t\\tmin-width: 110px;\\n\\t\\t\\twidth: 110px;\\n\\t\\t\\tbackground-color: var(--color-main-background);\\n\\t\\t\\tborder-inline-start: 1px solid var(--color-border);\\n\\t\\t}\\n\\t}\\n\\n\\t&__subtitle {\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.header[data-v-5c0f8828]{border-bottom:1px solid var(--color-border);position:relative;display:flex;min-width:100%;width:fit-content;height:var(--row-height);background-color:var(--color-main-background)}.header__cell[data-v-5c0f8828]{display:flex;flex-direction:column;justify-content:center;padding:0 var(--cell-padding);min-width:var(--cell-width);width:var(--cell-width);color:var(--color-main-text)}.header__cell strong[data-v-5c0f8828],.header__cell span[data-v-5c0f8828],.header__cell label[data-v-5c0f8828]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}@media(min-width: 670px){.header__cell--avatar[data-v-5c0f8828],.header__cell--displayname[data-v-5c0f8828]{position:sticky;z-index:var(--sticky-column-z-index);background-color:var(--color-main-background)}.header__cell--avatar[data-v-5c0f8828]{inset-inline-start:0}.header__cell--displayname[data-v-5c0f8828]{inset-inline-start:var(--avatar-cell-width);border-inline-end:1px solid var(--color-border)}}.header__cell--username[data-v-5c0f8828]{padding-inline-start:calc(var(--default-grid-baseline)*3)}.header__cell--avatar[data-v-5c0f8828]{min-width:var(--avatar-cell-width);width:var(--avatar-cell-width);align-items:center;padding:0;user-select:none}.header__cell--multiline span[data-v-5c0f8828]{line-height:1.3em;white-space:unset}@supports(-webkit-line-clamp: 2){.header__cell--multiline span[data-v-5c0f8828]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.header__cell--large[data-v-5c0f8828]{min-width:var(--cell-width-large);width:var(--cell-width-large)}.header__cell--obfuscated[data-v-5c0f8828]{min-width:400px;width:400px}.header__cell--fill[data-v-5c0f8828]{min-width:var(--cell-width-large);width:100%}.header__cell--actions[data-v-5c0f8828]{position:sticky;inset-inline-end:0;z-index:var(--sticky-column-z-index);display:flex;flex-direction:row;align-items:center;min-width:110px;width:110px;background-color:var(--color-main-background);border-inline-start:1px solid var(--color-border)}.header__subtitle[data-v-5c0f8828]{color:var(--color-text-maxcontrast)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/settings/src/components/Users/UserListHeader.vue\",\"webpack://./apps/settings/src/components/Users/shared/styles.scss\"],\"names\":[],\"mappings\":\"AAGA,yBACC,2CAAA,CCEA,iBAAA,CACA,YAAA,CACA,cAAA,CACA,iBAAA,CACA,wBAAA,CACA,6CAAA,CAIA,+BACC,YAAA,CACA,qBAAA,CACA,sBAAA,CACA,6BAAA,CACA,2BAAA,CACA,uBAAA,CACA,4BAAA,CAEA,+GAGC,eAAA,CACA,sBAAA,CACA,kBAAA,CACA,sBAAA,CAGD,yBACC,mFAEC,eAAA,CACA,oCAAA,CACA,6CAAA,CAGD,uCACC,oBAAA,CAGD,4CACC,2CAAA,CACA,+CAAA,CAAA,CAIF,yCACC,yDAAA,CAGD,uCACC,kCAAA,CACA,8BAAA,CACA,kBAAA,CACA,SAAA,CACA,gBAAA,CAIA,+CACC,iBAAA,CACA,iBAAA,CAEA,iCAJD,+CAKE,mBAAA,CACA,oBAAA,CACA,2BAAA,CAAA,CAKH,sCACC,iCAAA,CACA,6BAAA,CAGD,2CACC,eAAA,CACA,WAAA,CAID,qCACC,iCAAA,CACA,UAAA,CAGD,wCACC,eAAA,CACA,kBAAA,CACA,oCAAA,CACA,YAAA,CACA,kBAAA,CACA,kBAAA,CACA,eAAA,CACA,WAAA,CACA,6CAAA,CACA,iDAAA,CAIF,mCACC,mCAAA\",\"sourcesContent\":[\"\\n@use './shared/styles';\\n\\n.header {\\n\\tborder-bottom: 1px solid var(--color-border);\\n\\n\\t@include styles.row;\\n\\t@include styles.cell;\\n}\\n\",\"/**\\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n\\n@mixin row {\\n\\tposition: relative;\\n\\tdisplay: flex;\\n\\tmin-width: 100%;\\n\\twidth: fit-content;\\n\\theight: var(--row-height);\\n\\tbackground-color: var(--color-main-background);\\n}\\n\\n@mixin cell {\\n\\t&__cell {\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\t\\tjustify-content: center;\\n\\t\\tpadding: 0 var(--cell-padding);\\n\\t\\tmin-width: var(--cell-width);\\n\\t\\twidth: var(--cell-width);\\n\\t\\tcolor: var(--color-main-text);\\n\\n\\t\\tstrong,\\n\\t\\tspan,\\n\\t\\tlabel {\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t\\toverflow-wrap: anywhere;\\n\\t\\t}\\n\\n\\t\\t@media (min-width: 670px) { /* Show one &--large column between stickied columns */\\n\\t\\t\\t&--avatar,\\n\\t\\t\\t&--displayname {\\n\\t\\t\\t\\tposition: sticky;\\n\\t\\t\\t\\tz-index: var(--sticky-column-z-index);\\n\\t\\t\\t\\tbackground-color: var(--color-main-background);\\n\\t\\t\\t}\\n\\n\\t\\t\\t&--avatar {\\n\\t\\t\\t\\tinset-inline-start: 0;\\n\\t\\t\\t}\\n\\n\\t\\t\\t&--displayname {\\n\\t\\t\\t\\tinset-inline-start: var(--avatar-cell-width);\\n\\t\\t\\t\\tborder-inline-end: 1px solid var(--color-border);\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t&--username {\\n\\t\\t\\tpadding-inline-start: calc(var(--default-grid-baseline) * 3);\\n\\t\\t}\\n\\n\\t\\t&--avatar {\\n\\t\\t\\tmin-width: var(--avatar-cell-width);\\n\\t\\t\\twidth: var(--avatar-cell-width);\\n\\t\\t\\talign-items: center;\\n\\t\\t\\tpadding: 0;\\n\\t\\t\\tuser-select: none;\\n\\t\\t}\\n\\n\\t\\t&--multiline {\\n\\t\\t\\tspan {\\n\\t\\t\\t\\tline-height: 1.3em;\\n\\t\\t\\t\\twhite-space: unset;\\n\\n\\t\\t\\t\\t@supports (-webkit-line-clamp: 2) {\\n\\t\\t\\t\\t\\tdisplay: -webkit-box;\\n\\t\\t\\t\\t\\t-webkit-line-clamp: 2;\\n\\t\\t\\t\\t\\t-webkit-box-orient: vertical;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t&--large {\\n\\t\\t\\tmin-width: var(--cell-width-large);\\n\\t\\t\\twidth: var(--cell-width-large);\\n\\t\\t}\\n\\n\\t\\t&--obfuscated {\\n\\t\\t\\tmin-width: 400px;\\n\\t\\t\\twidth: 400px;\\n\\t\\t}\\n\\n\\t\\t// Fill remaining row space with cell\\n\\t\\t&--fill {\\n\\t\\t\\tmin-width: var(--cell-width-large);\\n\\t\\t\\twidth: 100%;\\n\\t\\t}\\n\\n\\t\\t&--actions {\\n\\t\\t\\tposition: sticky;\\n\\t\\t\\tinset-inline-end: 0;\\n\\t\\t\\tz-index: var(--sticky-column-z-index);\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\tflex-direction: row;\\n\\t\\t\\talign-items: center;\\n\\t\\t\\tmin-width: 110px;\\n\\t\\t\\twidth: 110px;\\n\\t\\t\\tbackground-color: var(--color-main-background);\\n\\t\\t\\tborder-inline-start: 1px solid var(--color-border);\\n\\t\\t}\\n\\t}\\n\\n\\t&__subtitle {\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.user-list__row[data-v-5d78d51a]{position:relative;display:flex;min-width:100%;width:fit-content;height:var(--row-height);background-color:var(--color-main-background)}.user-list__row[data-v-5d78d51a]:hover{background-color:var(--color-background-hover)}.user-list__row:hover .row__cell[data-v-5d78d51a]:not(.row__cell--actions){background-color:var(--color-background-hover)}.user-list__row .select--fill[data-v-5d78d51a]{max-width:calc(var(--cell-width-large) - 2*var(--cell-padding))}.row__cell[data-v-5d78d51a]{display:flex;flex-direction:column;justify-content:center;padding:0 var(--cell-padding);min-width:var(--cell-width);width:var(--cell-width);color:var(--color-main-text)}.row__cell strong[data-v-5d78d51a],.row__cell span[data-v-5d78d51a],.row__cell label[data-v-5d78d51a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere}@media(min-width: 670px){.row__cell--avatar[data-v-5d78d51a],.row__cell--displayname[data-v-5d78d51a]{position:sticky;z-index:var(--sticky-column-z-index);background-color:var(--color-main-background)}.row__cell--avatar[data-v-5d78d51a]{inset-inline-start:0}.row__cell--displayname[data-v-5d78d51a]{inset-inline-start:var(--avatar-cell-width);border-inline-end:1px solid var(--color-border)}}.row__cell--username[data-v-5d78d51a]{padding-inline-start:calc(var(--default-grid-baseline)*3)}.row__cell--avatar[data-v-5d78d51a]{min-width:var(--avatar-cell-width);width:var(--avatar-cell-width);align-items:center;padding:0;user-select:none}.row__cell--multiline span[data-v-5d78d51a]{line-height:1.3em;white-space:unset}@supports(-webkit-line-clamp: 2){.row__cell--multiline span[data-v-5d78d51a]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.row__cell--large[data-v-5d78d51a]{min-width:var(--cell-width-large);width:var(--cell-width-large)}.row__cell--obfuscated[data-v-5d78d51a]{min-width:400px;width:400px}.row__cell--fill[data-v-5d78d51a]{min-width:var(--cell-width-large);width:100%}.row__cell--actions[data-v-5d78d51a]{position:sticky;inset-inline-end:0;z-index:var(--sticky-column-z-index);display:flex;flex-direction:row;align-items:center;min-width:110px;width:110px;background-color:var(--color-main-background);border-inline-start:1px solid var(--color-border)}.row__subtitle[data-v-5d78d51a]{color:var(--color-text-maxcontrast)}.row__cell[data-v-5d78d51a]{border-bottom:1px solid var(--color-border)}.row__cell[data-v-5d78d51a] .v-select.select{min-width:var(--cell-min-width)}.row__progress[data-v-5d78d51a]{margin-top:4px}.row__progress--warn[data-v-5d78d51a]::-moz-progress-bar{background:var(--color-warning) !important}.row__progress--warn[data-v-5d78d51a]::-webkit-progress-value{background:var(--color-warning) !important}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/settings/src/components/Users/UserRow.vue\",\"webpack://./apps/settings/src/components/Users/shared/styles.scss\"],\"names\":[],\"mappings\":\"AAGA,iCCGC,iBAAA,CACA,YAAA,CACA,cAAA,CACA,iBAAA,CACA,wBAAA,CACA,6CAAA,CDLA,uCACC,8CAAA,CAEA,2EACC,8CAAA,CAKF,+CACC,+DAAA,CCDD,4BACC,YAAA,CACA,qBAAA,CACA,sBAAA,CACA,6BAAA,CACA,2BAAA,CACA,uBAAA,CACA,4BAAA,CAEA,sGAGC,eAAA,CACA,sBAAA,CACA,kBAAA,CACA,sBAAA,CAGD,yBACC,6EAEC,eAAA,CACA,oCAAA,CACA,6CAAA,CAGD,oCACC,oBAAA,CAGD,yCACC,2CAAA,CACA,+CAAA,CAAA,CAIF,sCACC,yDAAA,CAGD,oCACC,kCAAA,CACA,8BAAA,CACA,kBAAA,CACA,SAAA,CACA,gBAAA,CAIA,4CACC,iBAAA,CACA,iBAAA,CAEA,iCAJD,4CAKE,mBAAA,CACA,oBAAA,CACA,2BAAA,CAAA,CAKH,mCACC,iCAAA,CACA,6BAAA,CAGD,wCACC,eAAA,CACA,WAAA,CAID,kCACC,iCAAA,CACA,UAAA,CAGD,qCACC,eAAA,CACA,kBAAA,CACA,oCAAA,CACA,YAAA,CACA,kBAAA,CACA,kBAAA,CACA,eAAA,CACA,WAAA,CACA,6CAAA,CACA,iDAAA,CAIF,gCACC,mCAAA,CDpFD,4BACC,2CAAA,CAGC,6CACC,+BAAA,CAKH,gCACC,cAAA,CAGC,yDACC,0CAAA,CAED,8DACC,0CAAA\",\"sourcesContent\":[\"\\n@use './shared/styles';\\n\\n.user-list__row {\\n\\t@include styles.row;\\n\\n\\t&:hover {\\n\\t\\tbackground-color: var(--color-background-hover);\\n\\n\\t\\t.row__cell:not(.row__cell--actions) {\\n\\t\\t\\tbackground-color: var(--color-background-hover);\\n\\t\\t}\\n\\t}\\n\\n\\t// Limit width of select in fill cell\\n\\t.select--fill {\\n\\t\\tmax-width: calc(var(--cell-width-large) - (2 * var(--cell-padding)));\\n\\t}\\n}\\n\\n.row {\\n\\t@include styles.cell;\\n\\n\\t&__cell {\\n\\t\\tborder-bottom: 1px solid var(--color-border);\\n\\n\\t\\t:deep {\\n\\t\\t\\t.v-select.select {\\n\\t\\t\\t\\tmin-width: var(--cell-min-width);\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\t&__progress {\\n\\t\\tmargin-top: 4px;\\n\\n\\t\\t&--warn {\\n\\t\\t\\t&::-moz-progress-bar {\\n\\t\\t\\t\\tbackground: var(--color-warning) !important;\\n\\t\\t\\t}\\n\\t\\t\\t&::-webkit-progress-value {\\n\\t\\t\\t\\tbackground: var(--color-warning) !important;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n\",\"/**\\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n\\n@mixin row {\\n\\tposition: relative;\\n\\tdisplay: flex;\\n\\tmin-width: 100%;\\n\\twidth: fit-content;\\n\\theight: var(--row-height);\\n\\tbackground-color: var(--color-main-background);\\n}\\n\\n@mixin cell {\\n\\t&__cell {\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\t\\tjustify-content: center;\\n\\t\\tpadding: 0 var(--cell-padding);\\n\\t\\tmin-width: var(--cell-width);\\n\\t\\twidth: var(--cell-width);\\n\\t\\tcolor: var(--color-main-text);\\n\\n\\t\\tstrong,\\n\\t\\tspan,\\n\\t\\tlabel {\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t\\toverflow-wrap: anywhere;\\n\\t\\t}\\n\\n\\t\\t@media (min-width: 670px) { /* Show one &--large column between stickied columns */\\n\\t\\t\\t&--avatar,\\n\\t\\t\\t&--displayname {\\n\\t\\t\\t\\tposition: sticky;\\n\\t\\t\\t\\tz-index: var(--sticky-column-z-index);\\n\\t\\t\\t\\tbackground-color: var(--color-main-background);\\n\\t\\t\\t}\\n\\n\\t\\t\\t&--avatar {\\n\\t\\t\\t\\tinset-inline-start: 0;\\n\\t\\t\\t}\\n\\n\\t\\t\\t&--displayname {\\n\\t\\t\\t\\tinset-inline-start: var(--avatar-cell-width);\\n\\t\\t\\t\\tborder-inline-end: 1px solid var(--color-border);\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t&--username {\\n\\t\\t\\tpadding-inline-start: calc(var(--default-grid-baseline) * 3);\\n\\t\\t}\\n\\n\\t\\t&--avatar {\\n\\t\\t\\tmin-width: var(--avatar-cell-width);\\n\\t\\t\\twidth: var(--avatar-cell-width);\\n\\t\\t\\talign-items: center;\\n\\t\\t\\tpadding: 0;\\n\\t\\t\\tuser-select: none;\\n\\t\\t}\\n\\n\\t\\t&--multiline {\\n\\t\\t\\tspan {\\n\\t\\t\\t\\tline-height: 1.3em;\\n\\t\\t\\t\\twhite-space: unset;\\n\\n\\t\\t\\t\\t@supports (-webkit-line-clamp: 2) {\\n\\t\\t\\t\\t\\tdisplay: -webkit-box;\\n\\t\\t\\t\\t\\t-webkit-line-clamp: 2;\\n\\t\\t\\t\\t\\t-webkit-box-orient: vertical;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t&--large {\\n\\t\\t\\tmin-width: var(--cell-width-large);\\n\\t\\t\\twidth: var(--cell-width-large);\\n\\t\\t}\\n\\n\\t\\t&--obfuscated {\\n\\t\\t\\tmin-width: 400px;\\n\\t\\t\\twidth: 400px;\\n\\t\\t}\\n\\n\\t\\t// Fill remaining row space with cell\\n\\t\\t&--fill {\\n\\t\\t\\tmin-width: var(--cell-width-large);\\n\\t\\t\\twidth: 100%;\\n\\t\\t}\\n\\n\\t\\t&--actions {\\n\\t\\t\\tposition: sticky;\\n\\t\\t\\tinset-inline-end: 0;\\n\\t\\t\\tz-index: var(--sticky-column-z-index);\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\tflex-direction: row;\\n\\t\\t\\talign-items: center;\\n\\t\\t\\tmin-width: 110px;\\n\\t\\t\\twidth: 110px;\\n\\t\\t\\tbackground-color: var(--color-main-background);\\n\\t\\t\\tborder-inline-start: 1px solid var(--color-border);\\n\\t\\t}\\n\\t}\\n\\n\\t&__subtitle {\\n\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.dialog__note[data-v-9f7a355c]{font-weight:normal}fieldset[data-v-9f7a355c]{font-weight:bold}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/settings/src/components/Users/UserSettingsDialog.vue\"],\"names\":[],\"mappings\":\"AAEC,+BACC,kBAAA,CAIF,0BACC,gBAAA\",\"sourcesContent\":[\"\\n.dialog {\\n\\t&__note {\\n\\t\\tfont-weight: normal;\\n\\t}\\n}\\n\\nfieldset {\\n\\tfont-weight: bold;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.user-list[data-v-21942da5]{--avatar-cell-width: 48px;--cell-padding: 7px;--cell-width: 200px;--cell-width-large: 300px;--cell-min-width: calc(var(--cell-width) - (2 * var(--cell-padding)));--sticky-column-z-index: calc(var(--vs-dropdown-z-index) + 1);display:block;overflow:auto;height:100%;will-change:scroll-position}.user-list__header[data-v-21942da5],.user-list__footer[data-v-21942da5]{position:sticky;display:block}.user-list__header[data-v-21942da5]{top:0;z-index:calc(var(--sticky-column-z-index) + 1)}.user-list__footer[data-v-21942da5]{inset-inline-start:0}.user-list__body[data-v-21942da5]{display:flex;flex-direction:column;width:100%}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/settings/src/components/Users/VirtualList.vue\"],\"names\":[],\"mappings\":\"AACA,4BACC,yBAAA,CACA,mBAAA,CACA,mBAAA,CACA,yBAAA,CACA,qEAAA,CACA,6DAAA,CAGA,aAAA,CACA,aAAA,CACA,WAAA,CACA,2BAAA,CAEA,wEAEC,eAAA,CAEA,aAAA,CAGD,oCACC,KAAA,CACA,8CAAA,CAGD,oCACC,oBAAA,CAGD,kCACC,YAAA,CACA,qBAAA,CACA,UAAA\",\"sourcesContent\":[\"\\n.user-list {\\n\\t--avatar-cell-width: 48px;\\n\\t--cell-padding: 7px;\\n\\t--cell-width: 200px;\\n\\t--cell-width-large: 300px;\\n\\t--cell-min-width: calc(var(--cell-width) - (2 * var(--cell-padding)));\\n\\t--sticky-column-z-index: calc(var(--vs-dropdown-z-index) + 1); // Keep the sticky column on top of the select dropdown\\n\\n\\t// Necessary for virtual scroll optimized rendering\\n\\tdisplay: block;\\n\\toverflow: auto;\\n\\theight: 100%;\\n\\twill-change: scroll-position;\\n\\n\\t&__header,\\n\\t&__footer {\\n\\t\\tposition: sticky;\\n\\t\\t// Fix sticky positioning in Firefox\\n\\t\\tdisplay: block;\\n\\t}\\n\\n\\t&__header {\\n\\t\\ttop: 0;\\n\\t\\tz-index: calc(var(--sticky-column-z-index) + 1);\\n\\t}\\n\\n\\t&__footer {\\n\\t\\tinset-inline-start: 0;\\n\\t}\\n\\n\\t&__body {\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\t\\twidth: 100%;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.app-content[data-v-253f9eec]{display:flex;overflow:hidden;flex-direction:column;max-height:100%}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/settings/src/views/UserManagement.vue\"],\"names\":[],\"mappings\":\"AACA,8BAEC,YAAA,CACA,eAAA,CACA,qBAAA,CACA,eAAA\",\"sourcesContent\":[\"\\n.app-content {\\n\\t// Virtual list needs to be full height and is scrollable\\n\\tdisplay: flex;\\n\\toverflow: hidden;\\n\\tflex-direction: column;\\n\\tmax-height: 100%;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `.account-management__navigation[data-v-a52e1068] .app-navigation__body{will-change:scroll-position}.account-management__system-list[data-v-a52e1068]{height:auto !important;overflow:visible !important}.account-management__group-list[data-v-a52e1068]{height:100% !important}.account-management__settings-toggle[data-v-a52e1068]{margin-bottom:12px}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/settings/src/views/UserManagementNavigation.vue\"],\"names\":[],\"mappings\":\"AAGE,uEACC,2BAAA,CAGF,kDACC,sBAAA,CACA,2BAAA,CAGD,iDACC,sBAAA,CAGD,sDACC,kBAAA\",\"sourcesContent\":[\"\\n.account-management {\\n\\t&__navigation {\\n\\t\\t:deep(.app-navigation__body) {\\n\\t\\t\\twill-change: scroll-position;\\n\\t\\t}\\n\\t}\\n\\t&__system-list {\\n\\t\\theight: auto !important;\\n\\t\\toverflow: visible !important;\\n\\t}\\n\\n\\t&__group-list {\\n\\t\\theight: 100% !important;\\n\\t}\\n\\n\\t&__settings-toggle {\\n\\t\\tmargin-bottom: 12px;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n",";(function (sax) { // wrapper for non-node envs\n sax.parser = function (strict, opt) { return new SAXParser(strict, opt) }\n sax.SAXParser = SAXParser\n sax.SAXStream = SAXStream\n sax.createStream = createStream\n\n // When we pass the MAX_BUFFER_LENGTH position, start checking for buffer overruns.\n // When we check, schedule the next check for MAX_BUFFER_LENGTH - (max(buffer lengths)),\n // since that's the earliest that a buffer overrun could occur. This way, checks are\n // as rare as required, but as often as necessary to ensure never crossing this bound.\n // Furthermore, buffers are only tested at most once per write(), so passing a very\n // large string into write() might have undesirable effects, but this is manageable by\n // the caller, so it is assumed to be safe. Thus, a call to write() may, in the extreme\n // edge case, result in creating at most one complete copy of the string passed in.\n // Set to Infinity to have unlimited buffers.\n sax.MAX_BUFFER_LENGTH = 64 * 1024\n\n var buffers = [\n 'comment', 'sgmlDecl', 'textNode', 'tagName', 'doctype',\n 'procInstName', 'procInstBody', 'entity', 'attribName',\n 'attribValue', 'cdata', 'script'\n ]\n\n sax.EVENTS = [\n 'text',\n 'processinginstruction',\n 'sgmldeclaration',\n 'doctype',\n 'comment',\n 'opentagstart',\n 'attribute',\n 'opentag',\n 'closetag',\n 'opencdata',\n 'cdata',\n 'closecdata',\n 'error',\n 'end',\n 'ready',\n 'script',\n 'opennamespace',\n 'closenamespace'\n ]\n\n function SAXParser (strict, opt) {\n if (!(this instanceof SAXParser)) {\n return new SAXParser(strict, opt)\n }\n\n var parser = this\n clearBuffers(parser)\n parser.q = parser.c = ''\n parser.bufferCheckPosition = sax.MAX_BUFFER_LENGTH\n parser.opt = opt || {}\n parser.opt.lowercase = parser.opt.lowercase || parser.opt.lowercasetags\n parser.looseCase = parser.opt.lowercase ? 'toLowerCase' : 'toUpperCase'\n parser.tags = []\n parser.closed = parser.closedRoot = parser.sawRoot = false\n parser.tag = parser.error = null\n parser.strict = !!strict\n parser.noscript = !!(strict || parser.opt.noscript)\n parser.state = S.BEGIN\n parser.strictEntities = parser.opt.strictEntities\n parser.ENTITIES = parser.strictEntities ? Object.create(sax.XML_ENTITIES) : Object.create(sax.ENTITIES)\n parser.attribList = []\n\n // namespaces form a prototype chain.\n // it always points at the current tag,\n // which protos to its parent tag.\n if (parser.opt.xmlns) {\n parser.ns = Object.create(rootNS)\n }\n\n // disallow unquoted attribute values if not otherwise configured\n // and strict mode is true\n if (parser.opt.unquotedAttributeValues === undefined) {\n parser.opt.unquotedAttributeValues = !strict;\n }\n\n // mostly just for error reporting\n parser.trackPosition = parser.opt.position !== false\n if (parser.trackPosition) {\n parser.position = parser.line = parser.column = 0\n }\n emit(parser, 'onready')\n }\n\n if (!Object.create) {\n Object.create = function (o) {\n function F () {}\n F.prototype = o\n var newf = new F()\n return newf\n }\n }\n\n if (!Object.keys) {\n Object.keys = function (o) {\n var a = []\n for (var i in o) if (o.hasOwnProperty(i)) a.push(i)\n return a\n }\n }\n\n function checkBufferLength (parser) {\n var maxAllowed = Math.max(sax.MAX_BUFFER_LENGTH, 10)\n var maxActual = 0\n for (var i = 0, l = buffers.length; i < l; i++) {\n var len = parser[buffers[i]].length\n if (len > maxAllowed) {\n // Text/cdata nodes can get big, and since they're buffered,\n // we can get here under normal conditions.\n // Avoid issues by emitting the text node now,\n // so at least it won't get any bigger.\n switch (buffers[i]) {\n case 'textNode':\n closeText(parser)\n break\n\n case 'cdata':\n emitNode(parser, 'oncdata', parser.cdata)\n parser.cdata = ''\n break\n\n case 'script':\n emitNode(parser, 'onscript', parser.script)\n parser.script = ''\n break\n\n default:\n error(parser, 'Max buffer length exceeded: ' + buffers[i])\n }\n }\n maxActual = Math.max(maxActual, len)\n }\n // schedule the next check for the earliest possible buffer overrun.\n var m = sax.MAX_BUFFER_LENGTH - maxActual\n parser.bufferCheckPosition = m + parser.position\n }\n\n function clearBuffers (parser) {\n for (var i = 0, l = buffers.length; i < l; i++) {\n parser[buffers[i]] = ''\n }\n }\n\n function flushBuffers (parser) {\n closeText(parser)\n if (parser.cdata !== '') {\n emitNode(parser, 'oncdata', parser.cdata)\n parser.cdata = ''\n }\n if (parser.script !== '') {\n emitNode(parser, 'onscript', parser.script)\n parser.script = ''\n }\n }\n\n SAXParser.prototype = {\n end: function () { end(this) },\n write: write,\n resume: function () { this.error = null; return this },\n close: function () { return this.write(null) },\n flush: function () { flushBuffers(this) }\n }\n\n var Stream\n try {\n Stream = require('stream').Stream\n } catch (ex) {\n Stream = function () {}\n }\n if (!Stream) Stream = function () {}\n\n var streamWraps = sax.EVENTS.filter(function (ev) {\n return ev !== 'error' && ev !== 'end'\n })\n\n function createStream (strict, opt) {\n return new SAXStream(strict, opt)\n }\n\n function SAXStream (strict, opt) {\n if (!(this instanceof SAXStream)) {\n return new SAXStream(strict, opt)\n }\n\n Stream.apply(this)\n\n this._parser = new SAXParser(strict, opt)\n this.writable = true\n this.readable = true\n\n var me = this\n\n this._parser.onend = function () {\n me.emit('end')\n }\n\n this._parser.onerror = function (er) {\n me.emit('error', er)\n\n // if didn't throw, then means error was handled.\n // go ahead and clear error, so we can write again.\n me._parser.error = null\n }\n\n this._decoder = null\n\n streamWraps.forEach(function (ev) {\n Object.defineProperty(me, 'on' + ev, {\n get: function () {\n return me._parser['on' + ev]\n },\n set: function (h) {\n if (!h) {\n me.removeAllListeners(ev)\n me._parser['on' + ev] = h\n return h\n }\n me.on(ev, h)\n },\n enumerable: true,\n configurable: false\n })\n })\n }\n\n SAXStream.prototype = Object.create(Stream.prototype, {\n constructor: {\n value: SAXStream\n }\n })\n\n SAXStream.prototype.write = function (data) {\n if (typeof Buffer === 'function' &&\n typeof Buffer.isBuffer === 'function' &&\n Buffer.isBuffer(data)) {\n if (!this._decoder) {\n var SD = require('string_decoder').StringDecoder\n this._decoder = new SD('utf8')\n }\n data = this._decoder.write(data)\n }\n\n this._parser.write(data.toString())\n this.emit('data', data)\n return true\n }\n\n SAXStream.prototype.end = function (chunk) {\n if (chunk && chunk.length) {\n this.write(chunk)\n }\n this._parser.end()\n return true\n }\n\n SAXStream.prototype.on = function (ev, handler) {\n var me = this\n if (!me._parser['on' + ev] && streamWraps.indexOf(ev) !== -1) {\n me._parser['on' + ev] = function () {\n var args = arguments.length === 1 ? [arguments[0]] : Array.apply(null, arguments)\n args.splice(0, 0, ev)\n me.emit.apply(me, args)\n }\n }\n\n return Stream.prototype.on.call(me, ev, handler)\n }\n\n // this really needs to be replaced with character classes.\n // XML allows all manner of ridiculous numbers and digits.\n var CDATA = '[CDATA['\n var DOCTYPE = 'DOCTYPE'\n var XML_NAMESPACE = 'http://www.w3.org/XML/1998/namespace'\n var XMLNS_NAMESPACE = 'http://www.w3.org/2000/xmlns/'\n var rootNS = { xml: XML_NAMESPACE, xmlns: XMLNS_NAMESPACE }\n\n // http://www.w3.org/TR/REC-xml/#NT-NameStartChar\n // This implementation works on strings, a single character at a time\n // as such, it cannot ever support astral-plane characters (10000-EFFFF)\n // without a significant breaking change to either this parser, or the\n // JavaScript language. Implementation of an emoji-capable xml parser\n // is left as an exercise for the reader.\n var nameStart = /[:_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD]/\n\n var nameBody = /[:_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\u00B7\\u0300-\\u036F\\u203F-\\u2040.\\d-]/\n\n var entityStart = /[#:_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD]/\n var entityBody = /[#:_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\u00B7\\u0300-\\u036F\\u203F-\\u2040.\\d-]/\n\n function isWhitespace (c) {\n return c === ' ' || c === '\\n' || c === '\\r' || c === '\\t'\n }\n\n function isQuote (c) {\n return c === '\"' || c === '\\''\n }\n\n function isAttribEnd (c) {\n return c === '>' || isWhitespace(c)\n }\n\n function isMatch (regex, c) {\n return regex.test(c)\n }\n\n function notMatch (regex, c) {\n return !isMatch(regex, c)\n }\n\n var S = 0\n sax.STATE = {\n BEGIN: S++, // leading byte order mark or whitespace\n BEGIN_WHITESPACE: S++, // leading whitespace\n TEXT: S++, // general stuff\n TEXT_ENTITY: S++, // & and such.\n OPEN_WAKA: S++, // <\n SGML_DECL: S++, // \n SCRIPT: S++, // \n\n\n","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewUserDialog.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewUserDialog.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewUserDialog.vue?vue&type=style&index=0&id=d5f7e5a8&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewUserDialog.vue?vue&type=style&index=0&id=d5f7e5a8&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./NewUserDialog.vue?vue&type=template&id=d5f7e5a8&scoped=true\"\nimport script from \"./NewUserDialog.vue?vue&type=script&lang=js\"\nexport * from \"./NewUserDialog.vue?vue&type=script&lang=js\"\nimport style0 from \"./NewUserDialog.vue?vue&type=style&index=0&id=d5f7e5a8&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"d5f7e5a8\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserListFooter.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserListFooter.vue?vue&type=script&lang=ts\"","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('tr',{staticClass:\"footer\"},[_c('th',{attrs:{\"scope\":\"row\"}},[_c('span',{staticClass:\"hidden-visually\"},[_vm._v(_vm._s(_vm.t('settings', 'Total rows summary')))])]),_vm._v(\" \"),_c('td',{staticClass:\"footer__cell footer__cell--loading\"},[(_vm.loading)?_c('NcLoadingIcon',{attrs:{\"title\":_vm.t('settings', 'Loading accounts …'),\"size\":32}}):_vm._e()],1),_vm._v(\" \"),_c('td',{staticClass:\"footer__cell footer__cell--count footer__cell--multiline\"},[_c('span',{attrs:{\"aria-describedby\":\"user-count-desc\"}},[_vm._v(_vm._s(_vm.userCount))]),_vm._v(\" \"),_c('span',{staticClass:\"hidden-visually\",attrs:{\"id\":\"user-count-desc\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Scroll to load more rows'))+\"\\n\\t\\t\")])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserListFooter.vue?vue&type=style&index=0&id=db2a7c4e&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserListFooter.vue?vue&type=style&index=0&id=db2a7c4e&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./UserListFooter.vue?vue&type=template&id=db2a7c4e&scoped=true\"\nimport script from \"./UserListFooter.vue?vue&type=script&lang=ts\"\nexport * from \"./UserListFooter.vue?vue&type=script&lang=ts\"\nimport style0 from \"./UserListFooter.vue?vue&type=style&index=0&id=db2a7c4e&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"db2a7c4e\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserListHeader.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserListHeader.vue?vue&type=script&lang=ts\"","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('tr',{staticClass:\"header\"},[_c('th',{staticClass:\"header__cell header__cell--avatar\",attrs:{\"data-cy-user-list-header-avatar\":\"\",\"scope\":\"col\"}},[_c('span',{staticClass:\"hidden-visually\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Avatar'))+\"\\n\\t\\t\")])]),_vm._v(\" \"),_c('th',{staticClass:\"header__cell header__cell--displayname\",attrs:{\"data-cy-user-list-header-displayname\":\"\",\"scope\":\"col\"}},[_c('strong',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Display name'))+\"\\n\\t\\t\")])]),_vm._v(\" \"),_c('th',{staticClass:\"header__cell header__cell--username\",attrs:{\"data-cy-user-list-header-username\":\"\",\"scope\":\"col\"}},[_c('span',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Account name'))+\"\\n\\t\\t\")])]),_vm._v(\" \"),_c('th',{staticClass:\"header__cell\",class:{ 'header__cell--obfuscated': _vm.hasObfuscated },attrs:{\"data-cy-user-list-header-password\":\"\",\"scope\":\"col\"}},[_c('span',[_vm._v(_vm._s(_vm.passwordLabel))])]),_vm._v(\" \"),_c('th',{staticClass:\"header__cell\",attrs:{\"data-cy-user-list-header-email\":\"\",\"scope\":\"col\"}},[_c('span',[_vm._v(_vm._s(_vm.t('settings', 'Email')))])]),_vm._v(\" \"),_c('th',{staticClass:\"header__cell header__cell--large\",attrs:{\"data-cy-user-list-header-groups\":\"\",\"scope\":\"col\"}},[_c('span',[_vm._v(_vm._s(_vm.t('settings', 'Groups')))])]),_vm._v(\" \"),(_vm.settings.isAdmin || _vm.settings.isDelegatedAdmin)?_c('th',{staticClass:\"header__cell header__cell--large\",attrs:{\"data-cy-user-list-header-subadmins\":\"\",\"scope\":\"col\"}},[_c('span',[_vm._v(_vm._s(_vm.t('settings', 'Group admin for')))])]):_vm._e(),_vm._v(\" \"),_c('th',{staticClass:\"header__cell\",attrs:{\"data-cy-user-list-header-quota\":\"\",\"scope\":\"col\"}},[_c('span',[_vm._v(_vm._s(_vm.t('settings', 'Quota')))])]),_vm._v(\" \"),(_vm.showConfig.showLanguages)?_c('th',{staticClass:\"header__cell header__cell--large\",attrs:{\"data-cy-user-list-header-languages\":\"\",\"scope\":\"col\"}},[_c('span',[_vm._v(_vm._s(_vm.t('settings', 'Language')))])]):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showUserBackend || _vm.showConfig.showStoragePath)?_c('th',{staticClass:\"header__cell header__cell--large\",attrs:{\"data-cy-user-list-header-storage-location\":\"\",\"scope\":\"col\"}},[(_vm.showConfig.showUserBackend)?_c('span',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Account backend'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showStoragePath)?_c('span',{staticClass:\"header__subtitle\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Storage location'))+\"\\n\\t\\t\")]):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showFirstLogin)?_c('th',{staticClass:\"header__cell\",attrs:{\"data-cy-user-list-header-first-login\":\"\",\"scope\":\"col\"}},[_c('span',[_vm._v(_vm._s(_vm.t('settings', 'First login')))])]):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showLastLogin)?_c('th',{staticClass:\"header__cell\",attrs:{\"data-cy-user-list-header-last-login\":\"\",\"scope\":\"col\"}},[_c('span',[_vm._v(_vm._s(_vm.t('settings', 'Last login')))])]):_vm._e(),_vm._v(\" \"),_c('th',{staticClass:\"header__cell header__cell--large header__cell--fill\",attrs:{\"data-cy-user-list-header-manager\":\"\",\"scope\":\"col\"}},[_c('span',[_vm._v(_vm._s(_vm.t('settings', 'Manager')))])]),_vm._v(\" \"),_c('th',{staticClass:\"header__cell header__cell--actions\",attrs:{\"data-cy-user-list-header-actions\":\"\",\"scope\":\"col\"}},[_c('span',{staticClass:\"hidden-visually\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Account actions'))+\"\\n\\t\\t\")])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n import API from \"!../../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserListHeader.vue?vue&type=style&index=0&id=5c0f8828&prod&lang=scss&scoped=true\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../node_modules/css-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../../node_modules/sass-loader/dist/cjs.js!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserListHeader.vue?vue&type=style&index=0&id=5c0f8828&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./UserListHeader.vue?vue&type=template&id=5c0f8828&scoped=true\"\nimport script from \"./UserListHeader.vue?vue&type=script&lang=ts\"\nexport * from \"./UserListHeader.vue?vue&type=script&lang=ts\"\nimport style0 from \"./UserListHeader.vue?vue&type=style&index=0&id=5c0f8828&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"5c0f8828\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('tr',{staticClass:\"user-list__row\",attrs:{\"data-cy-user-row\":_vm.user.id}},[_c('td',{staticClass:\"row__cell row__cell--avatar\",attrs:{\"data-cy-user-list-cell-avatar\":\"\"}},[(_vm.isLoadingUser)?_c('NcLoadingIcon',{attrs:{\"name\":_vm.t('settings', 'Loading account …'),\"size\":32}}):(_vm.visible)?_c('NcAvatar',{attrs:{\"disable-menu\":\"\",\"show-user-status\":false,\"user\":_vm.user.id}}):_vm._e()],1),_vm._v(\" \"),_c('td',{staticClass:\"row__cell row__cell--displayname\",attrs:{\"data-cy-user-list-cell-displayname\":\"\"}},[(_vm.editing && _vm.user.backendCapabilities.setDisplayName)?[_c('NcTextField',{ref:\"displayNameField\",staticClass:\"user-row-text-field\",class:{ 'icon-loading-small': _vm.loading.displayName },attrs:{\"data-cy-user-list-input-displayname\":\"\",\"data-loading\":_vm.loading.displayName || undefined,\"trailing-button-label\":_vm.t('settings', 'Submit'),\"show-trailing-button\":true,\"disabled\":_vm.loading.displayName || _vm.isLoadingField,\"label\":_vm.t('settings', 'Change display name'),\"trailing-button-icon\":\"arrowRight\",\"value\":_vm.editedDisplayName,\"autocapitalize\":\"off\",\"autocomplete\":\"off\",\"spellcheck\":\"false\"},on:{\"update:value\":function($event){_vm.editedDisplayName=$event},\"trailing-button-click\":_vm.updateDisplayName}})]:(!_vm.isObfuscated)?_c('strong',{attrs:{\"title\":_vm.user.displayname?.length > 20 ? _vm.user.displayname : null}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.user.displayname)+\"\\n\\t\\t\")]):_vm._e()],2),_vm._v(\" \"),_c('td',{staticClass:\"row__cell row__cell--username\",attrs:{\"data-cy-user-list-cell-username\":\"\"}},[_c('span',{staticClass:\"row__subtitle\"},[_vm._v(_vm._s(_vm.user.id))])]),_vm._v(\" \"),_c('td',{staticClass:\"row__cell\",class:{ 'row__cell--obfuscated': _vm.hasObfuscated },attrs:{\"data-cy-user-list-cell-password\":\"\"}},[(_vm.editing && _vm.settings.canChangePassword && _vm.user.backendCapabilities.setPassword)?[_c('NcTextField',{staticClass:\"user-row-text-field\",class:{'icon-loading-small': _vm.loading.password},attrs:{\"data-cy-user-list-input-password\":\"\",\"data-loading\":_vm.loading.password || undefined,\"trailing-button-label\":_vm.t('settings', 'Submit'),\"show-trailing-button\":true,\"disabled\":_vm.loading.password || _vm.isLoadingField,\"minlength\":_vm.minPasswordLength,\"maxlength\":\"469\",\"label\":_vm.t('settings', 'Set new password'),\"trailing-button-icon\":\"arrowRight\",\"value\":_vm.editedPassword,\"autocapitalize\":\"off\",\"autocomplete\":\"new-password\",\"required\":\"\",\"spellcheck\":\"false\",\"type\":\"password\"},on:{\"update:value\":function($event){_vm.editedPassword=$event},\"trailing-button-click\":_vm.updatePassword}})]:(_vm.isObfuscated)?_c('span',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('settings', 'You do not have permissions to see the details of this account'))+\"\\n\\t\\t\")]):_vm._e()],2),_vm._v(\" \"),_c('td',{staticClass:\"row__cell\",attrs:{\"data-cy-user-list-cell-email\":\"\"}},[(_vm.editing)?[_c('NcTextField',{staticClass:\"user-row-text-field\",class:{'icon-loading-small': _vm.loading.mailAddress},attrs:{\"data-cy-user-list-input-email\":\"\",\"data-loading\":_vm.loading.mailAddress || undefined,\"show-trailing-button\":true,\"trailing-button-label\":_vm.t('settings', 'Submit'),\"label\":_vm.t('settings', 'Set new email address'),\"disabled\":_vm.loading.mailAddress || _vm.isLoadingField,\"trailing-button-icon\":\"arrowRight\",\"value\":_vm.editedMail,\"autocapitalize\":\"off\",\"autocomplete\":\"email\",\"spellcheck\":\"false\",\"type\":\"email\"},on:{\"update:value\":function($event){_vm.editedMail=$event},\"trailing-button-click\":_vm.updateEmail}})]:(!_vm.isObfuscated)?_c('span',{attrs:{\"title\":_vm.user.email?.length > 20 ? _vm.user.email : null}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.user.email)+\"\\n\\t\\t\")]):_vm._e()],2),_vm._v(\" \"),_c('td',{staticClass:\"row__cell row__cell--large row__cell--multiline\",attrs:{\"data-cy-user-list-cell-groups\":\"\"}},[(_vm.editing)?[_c('label',{staticClass:\"hidden-visually\",attrs:{\"for\":'groups' + _vm.uniqueId}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Add account to group'))+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),_c('NcSelect',{attrs:{\"data-cy-user-list-input-groups\":\"\",\"data-loading\":_vm.loading.groups || undefined,\"input-id\":'groups' + _vm.uniqueId,\"close-on-select\":false,\"disabled\":_vm.isLoadingField || _vm.loading.groupsDetails,\"loading\":_vm.loading.groups,\"multiple\":true,\"append-to-body\":false,\"options\":_vm.availableGroups,\"placeholder\":_vm.t('settings', 'Add account to group'),\"taggable\":_vm.settings.isAdmin || _vm.settings.isDelegatedAdmin,\"value\":_vm.userGroups,\"label\":\"name\",\"no-wrap\":true,\"create-option\":(value) => ({ id: value, name: value, isCreating: true })},on:{\"search\":_vm.searchGroups,\"option:created\":_vm.createGroup,\"option:selected\":options => _vm.addUserGroup(options.at(-1)),\"option:deselected\":_vm.removeUserGroup}})]:(!_vm.isObfuscated)?_c('span',{attrs:{\"title\":_vm.userGroupsLabels?.length > 40 ? _vm.userGroupsLabels : null}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.userGroupsLabels)+\"\\n\\t\\t\")]):_vm._e()],2),_vm._v(\" \"),(_vm.settings.isAdmin || _vm.settings.isDelegatedAdmin)?_c('td',{staticClass:\"row__cell row__cell--large row__cell--multiline\",attrs:{\"data-cy-user-list-cell-subadmins\":\"\"}},[(_vm.editing && (_vm.settings.isAdmin || _vm.settings.isDelegatedAdmin))?[_c('label',{staticClass:\"hidden-visually\",attrs:{\"for\":'subadmins' + _vm.uniqueId}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Set account as admin for'))+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),_c('NcSelect',{attrs:{\"data-cy-user-list-input-subadmins\":\"\",\"data-loading\":_vm.loading.subadmins || undefined,\"input-id\":'subadmins' + _vm.uniqueId,\"close-on-select\":false,\"disabled\":_vm.isLoadingField || _vm.loading.subAdminGroupsDetails,\"loading\":_vm.loading.subadmins,\"label\":\"name\",\"append-to-body\":false,\"multiple\":true,\"no-wrap\":true,\"options\":_vm.availableSubAdminGroups,\"placeholder\":_vm.t('settings', 'Set account as admin for'),\"value\":_vm.userSubAdminGroups},on:{\"search\":_vm.searchGroups,\"option:deselected\":_vm.removeUserSubAdmin,\"option:selected\":options => _vm.addUserSubAdmin(options.at(-1))}})]:(!_vm.isObfuscated)?_c('span',{attrs:{\"title\":_vm.userSubAdminGroupsLabels?.length > 40 ? _vm.userSubAdminGroupsLabels : null}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.userSubAdminGroupsLabels)+\"\\n\\t\\t\")]):_vm._e()],2):_vm._e(),_vm._v(\" \"),_c('td',{staticClass:\"row__cell\",attrs:{\"data-cy-user-list-cell-quota\":\"\"}},[(_vm.editing)?[_c('label',{staticClass:\"hidden-visually\",attrs:{\"for\":'quota' + _vm.uniqueId}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Select account quota'))+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),_c('NcSelect',{attrs:{\"close-on-select\":true,\"create-option\":_vm.validateQuota,\"data-cy-user-list-input-quota\":\"\",\"data-loading\":_vm.loading.quota || undefined,\"disabled\":_vm.isLoadingField,\"loading\":_vm.loading.quota,\"append-to-body\":false,\"clearable\":false,\"input-id\":'quota' + _vm.uniqueId,\"options\":_vm.quotaOptions,\"placeholder\":_vm.t('settings', 'Select account quota'),\"taggable\":true},on:{\"option:selected\":_vm.setUserQuota},model:{value:(_vm.editedUserQuota),callback:function ($$v) {_vm.editedUserQuota=$$v},expression:\"editedUserQuota\"}})]:(!_vm.isObfuscated)?[_c('span',{attrs:{\"id\":'quota-progress' + _vm.uniqueId}},[_vm._v(_vm._s(_vm.userQuota)+\" (\"+_vm._s(_vm.usedSpace)+\")\")]),_vm._v(\" \"),_c('NcProgressBar',{staticClass:\"row__progress\",class:{\n\t\t\t\t\t'row__progress--warn': _vm.usedQuota > 80,\n\t\t\t\t},attrs:{\"aria-labelledby\":'quota-progress' + _vm.uniqueId,\"value\":_vm.usedQuota}})]:_vm._e()],2),_vm._v(\" \"),(_vm.showConfig.showLanguages)?_c('td',{staticClass:\"row__cell row__cell--large\",attrs:{\"data-cy-user-list-cell-language\":\"\"}},[(_vm.editing)?[_c('label',{staticClass:\"hidden-visually\",attrs:{\"for\":'language' + _vm.uniqueId}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('settings', 'Set the language'))+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),_c('NcSelect',{attrs:{\"id\":'language' + _vm.uniqueId,\"data-cy-user-list-input-language\":\"\",\"data-loading\":_vm.loading.languages || undefined,\"allow-empty\":false,\"disabled\":_vm.isLoadingField,\"loading\":_vm.loading.languages,\"clearable\":false,\"append-to-body\":false,\"options\":_vm.availableLanguages,\"placeholder\":_vm.t('settings', 'No language set'),\"value\":_vm.userLanguage,\"label\":\"name\"},on:{\"input\":_vm.setUserLanguage}})]:(!_vm.isObfuscated)?_c('span',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.userLanguage.name)+\"\\n\\t\\t\")]):_vm._e()],2):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showUserBackend || _vm.showConfig.showStoragePath)?_c('td',{staticClass:\"row__cell row__cell--large\",attrs:{\"data-cy-user-list-cell-storage-location\":\"\"}},[(!_vm.isObfuscated)?[(_vm.showConfig.showUserBackend)?_c('span',[_vm._v(_vm._s(_vm.user.backend))]):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showStoragePath)?_c('span',{staticClass:\"row__subtitle\",attrs:{\"title\":_vm.user.storageLocation}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.user.storageLocation)+\"\\n\\t\\t\\t\")]):_vm._e()]:_vm._e()],2):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showFirstLogin)?_c('td',{staticClass:\"row__cell\",attrs:{\"data-cy-user-list-cell-first-login\":\"\"}},[(!_vm.isObfuscated)?_c('span',[_vm._v(_vm._s(_vm.userFirstLogin))]):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.showConfig.showLastLogin)?_c('td',{staticClass:\"row__cell\",attrs:{\"title\":_vm.userLastLoginTooltip,\"data-cy-user-list-cell-last-login\":\"\"}},[(!_vm.isObfuscated)?_c('span',[_vm._v(_vm._s(_vm.userLastLogin))]):_vm._e()]):_vm._e(),_vm._v(\" \"),_c('td',{staticClass:\"row__cell row__cell--large row__cell--fill\",attrs:{\"data-cy-user-list-cell-manager\":\"\"}},[(_vm.editing)?[_c('label',{staticClass:\"hidden-visually\",attrs:{\"for\":'manager' + _vm.uniqueId}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.managerLabel)+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),_c('NcSelect',{staticClass:\"select--fill\",attrs:{\"data-cy-user-list-input-manager\":\"\",\"data-loading\":_vm.loading.manager || undefined,\"input-id\":'manager' + _vm.uniqueId,\"disabled\":_vm.isLoadingField,\"loading\":_vm.loadingPossibleManagers || _vm.loading.manager,\"options\":_vm.possibleManagers,\"placeholder\":_vm.managerLabel,\"label\":\"displayname\",\"filterable\":false,\"internal-search\":false,\"clearable\":true},on:{\"open\":_vm.searchInitialUserManager,\"search\":_vm.searchUserManager,\"update:model-value\":_vm.updateUserManager},model:{value:(_vm.currentManager),callback:function ($$v) {_vm.currentManager=$$v},expression:\"currentManager\"}})]:(!_vm.isObfuscated)?_c('span',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.user.manager)+\"\\n\\t\\t\")]):_vm._e()],2),_vm._v(\" \"),_c('td',{staticClass:\"row__cell row__cell--actions\",attrs:{\"data-cy-user-list-cell-actions\":\"\"}},[(_vm.visible && !_vm.isObfuscated && _vm.canEdit && !_vm.loading.all)?_c('UserRowActions',{attrs:{\"actions\":_vm.userActions,\"disabled\":_vm.isLoadingField,\"edit\":_vm.editing,\"user\":_vm.user},on:{\"update:edit\":_vm.toggleEdit}}):_vm._e()],1)])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import sax from 'sax';\nfunction startsWith(array, prefix) {\n if (prefix.length > array.length) {\n return false;\n }\n for (let i = 0; i < prefix.length; i++) {\n if (array[i] !== prefix[i]) {\n return false;\n }\n }\n return true;\n}\nfunction hasXmlTag(xmlString) {\n return /^<\\s*\\w+(?=\\s+[^<>]*=|>)/.test(xmlString);\n}\nfunction hasArrayXmlTag(array, encoding) {\n const textDecoder = new TextDecoder(encoding);\n return hasXmlTag(textDecoder.decode(array));\n}\nexport function isXml(array) {\n if (startsWith(array, [60, 63, 120, 109, 108, 32])) {\n return { xml: true, encoding: 'utf-8', offset: 0 };\n }\n if (startsWith(array, [0xEF, 0xBB, 0xBF])) { // UTF-8 BOM\n const encoding = 'utf-8';\n if (startsWith(array.subarray(3), [60, 63, 120, 109, 108, 32]) || hasArrayXmlTag(array, encoding)) {\n return { xml: true, encoding, offset: 3 };\n }\n }\n if (startsWith(array, [0xFE, 0xFF])) {\n const encoding = 'utf-16be';\n if (startsWith(array.subarray(2), [0, 60, 0, 63, 0, 120, 0, 109, 0, 108, 0, 32]) || hasArrayXmlTag(array, encoding)) {\n return { xml: true, encoding, offset: 2 };\n }\n }\n if (startsWith(array, [0xFF, 0xFE])) {\n const encoding = 'utf-16le';\n if (startsWith(array.subarray(2), [60, 0, 63, 0, 120, 0, 109, 0, 108, 0, 32, 0]) || hasArrayXmlTag(array, encoding)) {\n return { xml: true, encoding, offset: 2 };\n }\n return { xml: true, encoding: 'utf-16le', offset: 2 };\n }\n if (startsWith(array, [0, 60, 0, 63, 0, 120, 0, 109, 0, 108, 0, 32])) {\n return { xml: true, encoding: 'utf-16be', offset: 0 };\n }\n if (startsWith(array, [60, 0, 63, 0, 120, 0, 109, 0, 108, 0, 32, 0])) {\n return { xml: true, encoding: 'utf-16le', offset: 0 };\n }\n if (hasArrayXmlTag(array, 'utf-8')) {\n return { xml: true, encoding: 'utf-8', offset: 0 };\n }\n return { xml: false };\n}\n/**\n * Maps the root element namespace to corresponding file-type\n */\nconst namespaceMapping = {\n 'http://www.w3.org/2000/svg': {\n ext: 'svg',\n mime: 'image/svg+xml'\n },\n 'http://www.w3.org/1999/xhtml': {\n ext: 'xhtml',\n mime: 'application/xhtml+xml'\n },\n 'http://www.opengis.net/kml/2.2': {\n ext: 'kml',\n mime: 'application/vnd.google-earth.kml+xml'\n },\n 'http://www.opengis.net/gml': {\n ext: 'gml',\n mime: 'application/gml+xml'\n }\n};\n/**\n * Maps the root element name to corresponding file-type.\n * Used for Non-namespaced XML\n * @type {{rss: {ext: string, mime: string}}}\n */\nconst rootNameMapping = {\n rss: {\n ext: 'rss',\n mime: 'application/rss+xml'\n },\n 'score-partwise': {\n ext: 'musicxml',\n mime: 'application/vnd.recordare.musicxml+xml'\n },\n svg: {\n ext: 'svg',\n mime: 'image/svg+xml'\n }\n};\nexport class XmlTextDetector {\n constructor(options) {\n this.options = options ?? {};\n this.firstTag = true;\n this.onEnd = false;\n this.parser = sax.parser(true, { xmlns: true });\n this.nesting = 0;\n this.parser.onerror = e => {\n if (e.message.startsWith('Invalid character entity')) { // Allow entity reference\n return;\n }\n this.fileType = undefined;\n this.onEnd = true;\n };\n this.parser.onopentag = node => {\n ++this.nesting;\n if (!this.firstTag || this.onEnd) {\n return;\n }\n this.firstTag = false;\n if (node.uri) {\n // Resolve file-type boot root element namespace\n this.fileType = namespaceMapping[node.uri];\n }\n else if (node.name) {\n // Fall back on element name if there is no namespace\n this.fileType = rootNameMapping[node.name.toLowerCase()];\n }\n if (this.fileType && !this.options.fullScan) {\n this.onEnd = true;\n }\n };\n this.parser.onclosetag = () => {\n --this.nesting;\n };\n }\n write(text) {\n this.parser.write(text);\n }\n close() {\n this.parser.close();\n this.onEnd = true;\n }\n isValid() {\n return this.nesting === 0;\n }\n}\nexport const detectXml = {\n id: 'xml',\n detect: async (tokenizer) => {\n const buffer = new Uint8Array(512);\n // Increase sample size from 12 to 256.\n await tokenizer.peekBuffer(buffer, { length: 128, mayBeLess: true });\n const xmlDetection = isXml(buffer);\n if (xmlDetection.xml) {\n await tokenizer.ignore(xmlDetection.offset);\n const xmlTextDetector = new XmlTextDetector();\n const textDecoder = new TextDecoder(xmlDetection.encoding);\n do {\n const len = await tokenizer.readBuffer(buffer, { mayBeLess: true });\n const portion = buffer.subarray(0, len);\n const text = textDecoder.decode(portion);\n xmlTextDetector.write(text);\n if (len < buffer.length) {\n xmlTextDetector.close();\n }\n } while (!xmlTextDetector.onEnd);\n return xmlTextDetector.fileType ?? {\n ext: 'xml',\n mime: 'application/xml'\n };\n }\n }\n};\n","var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('NcActions',{attrs:{\"aria-label\":_vm.t('settings', 'Toggle account actions menu'),\"disabled\":_vm.disabled,\"inline\":1}},[_c('NcActionButton',{attrs:{\"data-cy-user-list-action-toggle-edit\":`${_vm.edit}`,\"disabled\":_vm.disabled},on:{\"click\":_vm.toggleEdit},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('NcIconSvgWrapper',{key:_vm.editSvg,attrs:{\"svg\":_vm.editSvg,\"aria-hidden\":\"true\"}})]},proxy:true}])},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.edit ? _vm.t('settings', 'Done') : _vm.t('settings', 'Edit'))+\"\\n\\t\\t\")]),_vm._v(\" \"),_vm._l((_vm.enabledActions),function({ action, icon, text },index){return _c('NcActionButton',{key:index,attrs:{\"disabled\":_vm.disabled,\"aria-label\":text,\"icon\":icon,\"close-after-click\":\"\"},on:{\"click\":(event) => action(event, { ..._vm.user })},scopedSlots:_vm._u([(_vm.isSvg(icon))?{key:\"icon\",fn:function(){return [_c('NcIconSvgWrapper',{attrs:{\"svg\":icon,\"aria-hidden\":\"true\"}})]},proxy:true}:null],null,true)},[_vm._v(\"\\n\\t\\t\"+_vm._s(text)+\"\\n\\t\\t\")])})],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserRowActions.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../../node_modules/babel-loader/lib/index.js!../../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserRowActions.vue?vue&type=script&lang=ts\"","import {XmlTextDetector} from '@file-type/xml';\n\nexport default function isSvg(string, {validate = true} = {}) {\n\tif (typeof string !== 'string') {\n\t\tthrow new TypeError(`Expected a \\`string\\`, got \\`${typeof string}\\``);\n\t}\n\n\tstring = string.trim();\n\n\tif (string.length === 0) {\n\t\treturn false;\n\t}\n\n\tconst xmlTextDetector = new XmlTextDetector({fullScan: validate});\n\n\tif (validate) {\n\t\txmlTextDetector.write(string);\n\n\t\tif (!xmlTextDetector.isValid()) {\n\t\t\treturn false;\n\t\t}\n\t} else {\n\t\tconst chunkSize = 128;\n\n\t\tlet offset = 0;\n\t\twhile (string.length > offset && !xmlTextDetector.onEnd) {\n\t\t\txmlTextDetector.write(string.slice(offset, Math.min(offset + chunkSize, string.length)));\n\t\t\toffset += chunkSize;\n\t\t}\n\t}\n\n\treturn xmlTextDetector.fileType?.ext === 'svg';\n}\n","import { render, staticRenderFns } from \"./UserRowActions.vue?vue&type=template&id=7edbb4de\"\nimport script from \"./UserRowActions.vue?vue&type=script&lang=ts\"\nexport * from \"./UserRowActions.vue?vue&type=script&lang=ts\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./NcActionButtonGroup-DqR0weTf.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcActionButtonGroup-DqR0weTf.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcActionButtonGroup-DqR0weTf.css';\nimport { defineComponent } from \"vue\";\nimport { r as register, a as t } from \"./_l10n-CAnZaLWU.mjs\";\nimport { G as GenRandomId } from \"./GenRandomId-F5ebeBB_.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nregister();\nconst _sfc_main = defineComponent({\n name: \"NcActionButtonGroup\",\n inject: {\n isInSemanticMenu: {\n from: \"NcActions:isSemanticMenu\",\n default: false\n }\n },\n props: {\n /**\n * Optional text shown below the button group\n */\n name: {\n required: false,\n default: void 0,\n type: String\n }\n },\n setup() {\n return {\n labelId: `nc-action-button-group-${GenRandomId()}`\n };\n },\n methods: {\n t\n }\n});\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n _vm._self._setupProxy;\n return _c(\"li\", { staticClass: \"nc-button-group-base\", attrs: { \"role\": _vm.isInSemanticMenu && \"presentation\" } }, [_vm.name ? _c(\"div\", { attrs: { \"id\": _vm.labelId } }, [_vm._v(\" \" + _vm._s(_vm.name) + \" \")]) : _vm._e(), _c(\"ul\", { staticClass: \"nc-button-group-content\", attrs: { \"role\": \"group\", \"aria-labelledby\": _vm.name ? _vm.labelId : void 0 } }, [_vm._t(\"default\")], 2)]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"d5482fd6\"\n);\nconst NcActionButtonGroup = __component__.exports;\nexport {\n NcActionButtonGroup as N\n};\n//# sourceMappingURL=NcActionButtonGroup-C3eUBbt4.mjs.map\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./NcActionRadio-4a1cWuYb.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcActionRadio-4a1cWuYb.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcActionRadio-4a1cWuYb.css';\nimport { g as mdiRadioboxMarked, h as mdiRadioboxBlank } from \"./mdi-DkJglNiS.mjs\";\nimport Vue from \"vue\";\nimport { N as NcIconSvgWrapper } from \"./NcIconSvgWrapper-Bui9PhAS.mjs\";\nimport { u as useModelMigration } from \"./useModelMigration-EhAWvqDD.mjs\";\nimport { A as ActionGlobalMixin } from \"./actionGlobal-DqVa7c7G.mjs\";\nimport { G as GenRandomId } from \"./GenRandomId-F5ebeBB_.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = {\n name: \"NcActionRadio\",\n components: {\n NcIconSvgWrapper\n },\n mixins: [ActionGlobalMixin],\n inject: {\n isInSemanticMenu: {\n from: \"NcActions:isSemanticMenu\",\n default: false\n }\n },\n model: {\n prop: \"modelValue\",\n event: \"update:modelValue\"\n },\n props: {\n /**\n * id attribute of the radio element\n */\n id: {\n type: String,\n default: () => \"action-\" + GenRandomId(),\n validator: (id) => id.trim() !== \"\"\n },\n /**\n * Removed in v9 - use `modelValue` (`v-model`) instead\n *\n * @deprecated\n */\n checked: {\n type: Boolean,\n // eslint-disable-next-line vue/no-boolean-default\n default: void 0\n },\n /**\n * Checked state of the radio element\n * Boolean type removed in v9 - use String | Number instead\n */\n modelValue: {\n type: [Boolean, String, Number],\n default: false\n },\n /**\n * Define if this radio is part of a set.\n * Checking the radio will disable all the\n * others with the same name.\n */\n name: {\n type: String,\n required: true\n },\n /**\n * value of the radio input\n */\n value: {\n type: [String, Number],\n default: \"\"\n },\n /**\n * disabled state of the radio element\n */\n disabled: {\n type: Boolean,\n default: false\n }\n },\n emits: [\n /**\n * Removed in v9 - use `update:modelValue` (`v-model`) instead\n *\n * @deprecated\n */\n \"update:checked\",\n /**\n * The radio state is changed\n *\n * @type {boolean}\n */\n \"update:modelValue\",\n /** Same as update:modelValue for Vue 2 compatibility */\n \"update:model-value\",\n \"change\"\n ],\n setup(props) {\n if (typeof props.modelValue === \"boolean\") {\n Vue.util.warn(\"[NcActionRadio] Boolean type of `modelValue` is deprecated and will be removed in next versions\");\n }\n const model = useModelMigration(\"checked\", \"update:checked\");\n return {\n model,\n mdiRadioboxBlank,\n mdiRadioboxMarked\n };\n },\n computed: {\n isChecked() {\n return this.model === this.value;\n }\n },\n methods: {\n toggleInput() {\n this.$refs.label.click();\n },\n onChange(event) {\n this.$emit(\"change\", event);\n }\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"li\", { staticClass: \"action\", class: { \"action--disabled\": _vm.disabled }, attrs: { \"role\": _vm.isInSemanticMenu && \"presentation\" } }, [_c(\"label\", { staticClass: \"action-radio\", attrs: { \"role\": _vm.isInSemanticMenu && \"menuitemradio\", \"aria-checked\": _vm.isInSemanticMenu && _vm.isChecked.toString() } }, [_c(\"span\", { staticClass: \"action-radio__icon\" }, [_c(\"input\", { directives: [{ name: \"model\", rawName: \"v-model\", value: _vm.model, expression: \"model\" }], staticClass: \"action-radio__input\", class: { focusable: !_vm.disabled }, attrs: { \"id\": _vm.id, \"type\": \"radio\", \"name\": _vm.name, \"disabled\": _vm.disabled }, domProps: { \"value\": _vm.value, \"checked\": _vm._q(_vm.model, _vm.value) }, on: { \"change\": [function($event) {\n _vm.model = _vm.value;\n }, function($event) {\n return _vm.$emit(\"change\", $event);\n }] } }), _c(\"NcIconSvgWrapper\", { attrs: { \"path\": _vm.isChecked ? _vm.mdiRadioboxMarked : _vm.mdiRadioboxBlank, \"size\": 20 } })], 1), _c(\"span\", { staticClass: \"action-radio__text\" }, [_vm._v(_vm._s(_vm.text))])])]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"a3f0f3fe\"\n);\nconst NcActionRadio = __component__.exports;\nexport {\n NcActionRadio as N\n};\n//# sourceMappingURL=NcActionRadio-B2bgbBHw.mjs.map\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./NcActionTextEditable-DPpx-OUr.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcActionTextEditable-DPpx-OUr.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcActionTextEditable-DPpx-OUr.css';\nimport { d as mdiArrowRight } from \"./mdi-DkJglNiS.mjs\";\nimport { u as useModelMigration } from \"./useModelMigration-EhAWvqDD.mjs\";\nimport { A as ActionTextMixin } from \"./actionText-BMig9Egt.mjs\";\nimport { G as GenRandomId } from \"./GenRandomId-F5ebeBB_.mjs\";\nimport { N as NcIconSvgWrapper } from \"./NcIconSvgWrapper-Bui9PhAS.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = {\n name: \"NcActionTextEditable\",\n components: {\n NcIconSvgWrapper\n },\n mixins: [ActionTextMixin],\n model: {\n prop: \"modelValue\",\n event: \"update:modelValue\"\n },\n props: {\n /**\n * id attribute of the checkbox element\n */\n id: {\n type: String,\n default: () => \"action-\" + GenRandomId(),\n validator: (id) => id.trim() !== \"\"\n },\n /**\n * disabled state of the text area\n */\n disabled: {\n type: Boolean,\n default: false\n },\n /**\n * Removed in v9 - use `modelValue` (`v-model`) instead\n *\n * @deprecated\n */\n value: {\n type: String,\n default: void 0\n },\n /**\n * value attribute of the input field\n */\n modelValue: {\n type: String,\n default: \"\"\n }\n },\n emits: [\n \"input\",\n /**\n * Removed in v9 - use `update:modelValue` (`v-model`) instead\n *\n * @deprecated\n */\n \"update:value\",\n /**\n * Emitted when the inputs value changes\n *\n * @type {string|Date}\n */\n \"update:modelValue\",\n /** Same as `update:modelValue` but with a different event name */\n \"update:model-value\",\n \"submit\"\n ],\n setup() {\n const model = useModelMigration(\"value\", \"update:value\");\n return {\n model,\n mdiArrowRight\n };\n },\n computed: {\n /**\n * determines if the action is focusable\n *\n * @return {boolean} is the action focusable ?\n */\n isFocusable() {\n return !this.disabled;\n },\n computedId() {\n return GenRandomId();\n }\n },\n methods: {\n onInput(event) {\n this.$emit(\"input\", event);\n this.model = event.target.value;\n },\n onSubmit(event) {\n event.preventDefault();\n event.stopPropagation();\n if (!this.disabled) {\n this.$emit(\"submit\", event);\n } else {\n return false;\n }\n }\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"li\", { staticClass: \"action\", class: { \"action--disabled\": _vm.disabled } }, [_c(\"span\", { staticClass: \"action-text-editable\", on: { \"click\": _vm.onClick } }, [_vm._t(\"icon\", function() {\n return [_c(\"span\", { staticClass: \"action-text-editable__icon\", class: [_vm.isIconUrl ? \"action-text-editable__icon--url\" : _vm.icon], style: { backgroundImage: _vm.isIconUrl ? `url(${_vm.icon})` : null } })];\n }), _c(\"form\", { ref: \"form\", staticClass: \"action-text-editable__form\", attrs: { \"disabled\": _vm.disabled }, on: { \"submit\": function($event) {\n $event.preventDefault();\n return _vm.onSubmit.apply(null, arguments);\n } } }, [_c(\"input\", { staticClass: \"action-text-editable__submit\", attrs: { \"id\": _vm.id, \"type\": \"submit\" } }), _vm.name ? _c(\"label\", { staticClass: \"action-text-editable__name\", attrs: { \"for\": _vm.computedId } }, [_vm._v(\" \" + _vm._s(_vm.name) + \" \")]) : _vm._e(), _c(\"textarea\", _vm._b({ staticClass: \"action-text-editable__textarea\", class: { focusable: _vm.isFocusable }, attrs: { \"id\": _vm.computedId, \"disabled\": _vm.disabled }, domProps: { \"value\": _vm.model }, on: { \"input\": _vm.onInput } }, \"textarea\", _vm.$attrs, false)), _c(\"label\", { directives: [{ name: \"show\", rawName: \"v-show\", value: !_vm.disabled, expression: \"!disabled\" }], staticClass: \"action-text-editable__label\", attrs: { \"for\": _vm.id } }, [_c(\"NcIconSvgWrapper\", { attrs: { \"directional\": \"\", \"path\": _vm.mdiArrowRight } })], 1)])], 2)]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"f1b01716\"\n);\nconst NcActionTextEditable = __component__.exports;\nexport {\n NcActionTextEditable as N\n};\n//# sourceMappingURL=NcActionTextEditable-BykT5Byh.mjs.map\n","import { n as normalizeComponent } from \"../chunks/_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = {\n name: \"NcAppContentDetails\"\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"div\", { staticClass: \"app-content-details\" }, [_vm._t(\"default\")], 2);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n null\n);\nconst NcAppContentDetails = __component__.exports;\nexport {\n NcAppContentDetails as default\n};\n//# sourceMappingURL=NcAppContentDetails.mjs.map\n","import { n as normalizeComponent } from \"../chunks/_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = {\n name: \"NcAppContentList\",\n props: {\n /**\n * Is the list selected\n */\n selection: {\n type: Boolean,\n default: false\n },\n /**\n * Is the details pane shown\n */\n showDetails: {\n type: Boolean,\n default: false\n }\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"div\", { staticClass: \"app-content-list\", class: { selection: _vm.selection, showdetails: _vm.showDetails } }, [_vm._t(\"default\")], 2);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n null\n);\nconst NcAppContentList = __component__.exports;\nexport {\n NcAppContentList as default\n};\n//# sourceMappingURL=NcAppContentList.mjs.map\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./NcAppNavigationIconBullet-DLQJkObX.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcAppNavigationIconBullet-DLQJkObX.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcAppNavigationIconBullet-DLQJkObX.css';\nimport { n as normalizeComponent } from \"../chunks/_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = {\n name: \"NcAppNavigationIconBullet\",\n props: {\n /**\n * The color of the bullet point (as RGB HEX)\n */\n color: {\n type: String,\n required: true,\n validator(color) {\n return /^#?([0-9A-F]{3}){1,2}$/i.test(color);\n }\n }\n },\n emits: [\"click\"],\n computed: {\n formattedColor() {\n if (this.color.startsWith(\"#\")) {\n return this.color;\n }\n return \"#\" + this.color;\n }\n },\n methods: {\n onClick(e) {\n this.$emit(\"click\", e);\n }\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"div\", { staticClass: \"app-navigation-entry__icon-bullet\", on: { \"click\": _vm.onClick } }, [_c(\"div\", { style: { backgroundColor: _vm.formattedColor } })]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"04a313f4\"\n);\nconst NcAppNavigationIconBullet = __component__.exports;\nexport {\n NcAppNavigationIconBullet as default\n};\n//# sourceMappingURL=NcAppNavigationIconBullet.mjs.map\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./NcAppNavigationNewItem-CtObIA-e.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcAppNavigationNewItem-CtObIA-e.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcAppNavigationNewItem-CtObIA-e.css';\nimport { N as NcInputConfirmCancel } from \"./NcInputConfirmCancel-44rhjqEA.mjs\";\nimport NcLoadingIcon from \"../Components/NcLoadingIcon.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = {\n name: \"NcAppNavigationNewItem\",\n components: {\n NcInputConfirmCancel,\n NcLoadingIcon\n },\n props: {\n /**\n * The name of the element.\n */\n name: {\n type: String,\n required: true\n },\n /**\n * Refers to the icon on the left, this prop accepts a class\n * like 'icon-category-enabled'.\n */\n icon: {\n type: String,\n default: \"\"\n },\n /**\n * Displays a loading animated icon on the left of the element\n * instead of the icon.\n */\n loading: {\n type: Boolean,\n default: false\n },\n /**\n * Only for 'editable' items, sets label for the edit action button.\n */\n editLabel: {\n type: String,\n default: \"\"\n },\n /**\n * Sets the placeholder text for the editing form.\n */\n editPlaceholder: {\n type: String,\n default: \"\"\n }\n },\n emits: [\"new-item\"],\n data() {\n return {\n newItemValue: \"\",\n newItemActive: false\n };\n },\n methods: {\n handleNewItem() {\n if (!this.loading) {\n this.newItemActive = true;\n this.$nextTick(() => {\n this.$refs.newItemInput.focusInput();\n });\n }\n },\n cancelNewItem() {\n this.newItemActive = false;\n },\n handleNewItemDone() {\n this.$emit(\"new-item\", this.newItemValue);\n this.newItemValue = \"\";\n this.newItemActive = false;\n }\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"li\", { staticClass: \"app-navigation-entry\", class: {\n \"app-navigation-entry--newItemActive\": _vm.newItemActive\n } }, [_c(\"button\", { staticClass: \"app-navigation-entry-button\", on: { \"click\": _vm.handleNewItem } }, [_c(\"span\", { staticClass: \"app-navigation-entry-icon\", class: { [_vm.icon]: !_vm.loading } }, [_vm.loading ? _c(\"NcLoadingIcon\") : _vm._t(\"icon\")], 2), !_vm.newItemActive ? _c(\"span\", { staticClass: \"app-navigation-new-item__name\", attrs: { \"title\": _vm.name } }, [_vm._v(\" \" + _vm._s(_vm.name) + \" \")]) : _vm._e(), _vm.newItemActive ? _c(\"span\", { staticClass: \"newItemContainer\" }, [_c(\"NcInputConfirmCancel\", { ref: \"newItemInput\", attrs: { \"placeholder\": _vm.editPlaceholder !== \"\" ? _vm.editPlaceholder : _vm.name }, on: { \"cancel\": _vm.cancelNewItem, \"confirm\": _vm.handleNewItemDone }, model: { value: _vm.newItemValue, callback: function($$v) {\n _vm.newItemValue = $$v;\n }, expression: \"newItemValue\" } })], 1) : _vm._e()])]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"258871fd\"\n);\nconst NcAppNavigationNewItem = __component__.exports;\nexport {\n NcAppNavigationNewItem as N\n};\n//# sourceMappingURL=NcAppNavigationNewItem-BHnL_502.mjs.map\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./NcAppNavigationSettings-DGkLlCyq.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcAppNavigationSettings-DGkLlCyq.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcMentionBubble-CaztX9Pv.css';\nimport '../assets/NcAppNavigationSettings-DGkLlCyq.css';\nimport { k as mdiCogOutline, l as mdiCog } from \"./mdi-DkJglNiS.mjs\";\nimport { vOnClickOutside } from \"@vueuse/components\";\nimport { N as NcButton } from \"./NcButton-DAGirW_B.mjs\";\nimport { N as NcIconSvgWrapper } from \"./NcIconSvgWrapper-Bui9PhAS.mjs\";\nimport { r as register, o as t49, a as t } from \"./_l10n-CAnZaLWU.mjs\";\nimport clickOutsideOptions from \"../Mixins/clickOutsideOptions.mjs\";\nimport \"../Composables/useIsFullscreen.mjs\";\nimport \"../Composables/useIsMobile.mjs\";\nimport \"escape-html\";\nimport \"striptags\";\nimport \"vue\";\nimport \"../Composables/useIsDarkTheme.mjs\";\nimport \"@nextcloud/router\";\nimport \"../Functions/isDarkTheme.mjs\";\n/* empty css */\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nimport \"@nextcloud/auth\";\nimport \"@nextcloud/axios\";\nimport \"@nextcloud/capabilities\";\nimport \"./logger-D3RVzcfQ.mjs\";\nimport { G as GenRandomId } from \"./GenRandomId-F5ebeBB_.mjs\";\nimport { a as isLegacy32 } from \"./legacy-Cy3dCXuB.mjs\";\nregister(t49);\nconst _sfc_main = {\n directives: {\n ClickOutside: vOnClickOutside\n },\n components: {\n NcButton,\n NcIconSvgWrapper\n },\n mixins: [\n clickOutsideOptions\n ],\n props: {\n /**\n * Text of the button\n *\n * @default 'Settings'\n */\n name: {\n type: String,\n required: false,\n default: t(\"Settings\")\n }\n },\n setup() {\n const contentId = GenRandomId();\n return {\n contentId,\n isLegacy32,\n mdiCog,\n mdiCogOutline\n };\n },\n data() {\n return {\n open: false\n };\n },\n computed: {\n clickOutsideConfig() {\n return [\n this.closeMenu,\n this.clickOutsideOptions\n ];\n }\n },\n methods: {\n closeMenu() {\n this.open = false;\n }\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"div\", { directives: [{ name: \"click-outside\", rawName: \"v-click-outside\", value: _vm.clickOutsideConfig, expression: \"clickOutsideConfig\" }], class: { open: _vm.open }, attrs: { \"id\": \"app-settings\" } }, [_c(\"div\", { attrs: { \"id\": \"app-settings__header\" } }, [_c(\"NcButton\", { staticClass: \"settings-button\", attrs: { \"aria-controls\": _vm.contentId, \"aria-expanded\": _vm.open ? \"true\" : \"false\", \"alignment\": \"start\", \"variant\": \"tertiary\", \"wide\": \"\" }, on: { \"click\": function($event) {\n _vm.open = !_vm.open;\n } }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n return [_c(\"NcIconSvgWrapper\", { staticClass: \"settings-button__icon\", attrs: { \"path\": _vm.isLegacy32 ? _vm.mdiCog : _vm.mdiCogOutline } })];\n }, proxy: true }]) }, [_vm._v(\" \" + _vm._s(_vm.name) + \" \")])], 1), _c(\"Transition\", { attrs: { \"name\": \"slide-up\" } }, [_c(\"div\", { directives: [{ name: \"show\", rawName: \"v-show\", value: _vm.open, expression: \"open\" }], attrs: { \"id\": _vm.contentId } }, [_vm._t(\"default\")], 2)])], 1);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"ddd7d69d\"\n);\nconst NcAppNavigationSettings = __component__.exports;\nexport {\n NcAppNavigationSettings as N\n};\n//# sourceMappingURL=NcAppNavigationSettings-3jZKd9et.mjs.map\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./NcAssistantButton-C6d88UPB.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcAssistantButton-C6d88UPB.css\";\n export default content && content.locals ? content.locals : undefined;\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./NcAssistantIcon-BV1uZpAb.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcAssistantIcon-BV1uZpAb.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcAssistantIcon-BV1uZpAb.css';\nimport { useCssVars, computed } from \"vue\";\nimport { f as mdiCreation } from \"./mdi-DkJglNiS.mjs\";\nimport { useIsDarkTheme } from \"../Composables/useIsDarkTheme.mjs\";\nimport { c as createElementId } from \"./createElementId-DhjFt1I9.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst assistantIcon = \"_assistantIcon_3MK6c\";\nconst assistantIcon_inline = \"_assistantIcon_inline_pc5i3\";\nconst assistantIcon__svg = \"_assistantIcon__svg_rnCkc\";\nconst style0 = {\n \"material-design-icon\": \"_material-design-icon_TSBWs\",\n assistantIcon,\n assistantIcon_inline,\n assistantIcon__svg\n};\nconst _sfc_main = {\n __name: \"NcAssistantIcon\",\n props: {\n /**\n * Set if the icon should be used as inline content e.g. within text.\n * By default the icon is made a block element for use inside `icon`-slots.\n */\n inline: {\n type: Boolean,\n default: false\n },\n /**\n * Size of the icon.\n * Defaults to the proper size to be used in buttons and other interactive elements\n * like all `Nc*` components with an icon slot.\n */\n size: {\n type: Number,\n default: 20\n }\n },\n setup(__props) {\n const props = __props;\n useCssVars((_vm, _setup) => ({\n \"a843d9d2\": _setup.sizePx\n }));\n const isDarkTheme = useIsDarkTheme();\n const gradientId = createElementId();\n const sizePx = computed(() => `${props.size}px`);\n return { __sfc: true, props, isDarkTheme, gradientId, sizePx, mdiCreation };\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c, _setup = _vm._self._setupProxy;\n return _c(\"span\", { class: [_vm.$style.assistantIcon, _vm.inline && _vm.$style.assistantIcon_inline], attrs: { \"aria-hidden\": \"true\", \"role\": \"img\" } }, [_c(\"svg\", { class: _vm.$style.assistantIcon__svg, attrs: { \"viewBox\": \"0 0 24 24\", \"xmlns\": \"http://www.w3.org/2000/svg\" } }, [_c(\"defs\", [_setup.isDarkTheme ? _c(\"linearGradient\", { attrs: { \"id\": _setup.gradientId, \"gradientTransform\": \"rotateX(285)\" } }, [_c(\"stop\", { attrs: { \"offset\": \"15%\", \"stop-color\": \"#CDACE7\" } }), _c(\"stop\", { attrs: { \"offset\": \"40%\", \"stop-color\": \"#008FDB\" } }), _c(\"stop\", { attrs: { \"offset\": \"82%\", \"stop-color\": \"#A180E0\" } })], 1) : _c(\"linearGradient\", { attrs: { \"id\": _setup.gradientId, \"gradientTransform\": \"rotateX(285)\" } }, [_c(\"stop\", { attrs: { \"offset\": \"15%\", \"stop-color\": \"#9669D3\" } }), _c(\"stop\", { attrs: { \"offset\": \"40%\", \"stop-color\": \"#00679E\" } }), _c(\"stop\", { attrs: { \"offset\": \"80%\", \"stop-color\": \"#492083\" } })], 1)], 1), _c(\"path\", { attrs: { \"d\": _setup.mdiCreation, \"fill\": `url('#${_setup.gradientId}')` } })])]);\n};\nvar _sfc_staticRenderFns = [];\nconst __cssModules = {\n \"$style\": style0\n};\nfunction _sfc_injectStyles(ctx) {\n for (var key in __cssModules) {\n this[key] = __cssModules[key];\n }\n}\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n _sfc_injectStyles,\n null\n);\nconst NcAssistantIcon = __component__.exports;\nexport {\n NcAssistantIcon as N\n};\n//# sourceMappingURL=NcAssistantIcon-CTTn1608.mjs.map\n","import '../assets/NcAssistantButton-C6d88UPB.css';\nimport { f as mdiCreation } from \"./mdi-DkJglNiS.mjs\";\nimport { N as NcAssistantIcon } from \"./NcAssistantIcon-CTTn1608.mjs\";\nimport { N as NcButton } from \"./NcButton-DAGirW_B.mjs\";\nimport { N as NcIconSvgWrapper } from \"./NcIconSvgWrapper-Bui9PhAS.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst assistantButton = \"_assistantButton_qI-mb\";\nconst assistantButton_disabled = \"_assistantButton_disabled_2SHN3\";\nconst assistantButton_primary = \"_assistantButton_primary_88bJD\";\nconst assistantButton__icon = \"_assistantButton__icon_dXV8S\";\nconst assistantButton__text = \"_assistantButton__text_smmL1\";\nconst assistantButton__button = \"_assistantButton__button_mGJQY\";\nconst style0 = {\n \"material-design-icon\": \"_material-design-icon_PnxZW\",\n assistantButton,\n assistantButton_disabled,\n assistantButton_primary,\n assistantButton__icon,\n assistantButton__text,\n assistantButton__button\n};\nconst _sfc_main = {\n __name: \"NcAssistantButton\",\n props: {\n /**\n * Toggles the disabled state of the button on and off.\n */\n disabled: {\n type: Boolean,\n default: false\n },\n /**\n * The readable text of the button.\n * Can be overriden by using the `default` slot.\n *\n * If neither this is set nor the `default` slot is used, you will have to set at least `aria-label` or `aria-labelledby`.\n */\n text: {\n type: String,\n default: \"\"\n },\n /**\n * The button variant.\n * In most cases the `secondary` style should be used.\n */\n variant: {\n type: String,\n default: \"secondary\"\n }\n },\n emits: [\n /**\n * The mouse click event when the button is triggered.\n */\n \"click\"\n ],\n setup(__props) {\n return { __sfc: true, mdiCreation, NcAssistantIcon, NcButton, NcIconSvgWrapper };\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c, _setup = _vm._self._setupProxy;\n return _c(\"div\", { class: [{\n [_vm.$style.assistantButton_disabled]: _vm.disabled,\n [_vm.$style.assistantButton_primary]: _vm.variant === \"primary\"\n }, _vm.$style.assistantButton] }, [_c(_setup.NcButton, { class: _vm.$style.assistantButton__button, attrs: { \"disabled\": _vm.disabled, \"variant\": \"tertiary\" }, on: { \"click\": function($event) {\n return _vm.$emit(\"click\", $event);\n } }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n return [_vm.variant === \"primary\" ? _c(_setup.NcIconSvgWrapper, { class: _vm.$style.assistantButton__icon, attrs: { \"path\": _setup.mdiCreation } }) : _c(_setup.NcAssistantIcon)];\n }, proxy: true }, _vm.text || _vm.$scopedSlots.default ? { key: \"default\", fn: function() {\n return [_c(\"div\", { class: _vm.$style.assistantButton__text }, [_vm._t(\"default\", function() {\n return [_vm._v(_vm._s(_vm.text))];\n })], 2)];\n }, proxy: true } : null], null, true) })], 1);\n};\nvar _sfc_staticRenderFns = [];\nconst __cssModules = {\n \"$style\": style0\n};\nfunction _sfc_injectStyles(ctx) {\n for (var key in __cssModules) {\n this[key] = __cssModules[key];\n }\n}\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n _sfc_injectStyles,\n null\n);\nconst NcAssistantButton = __component__.exports;\nexport {\n NcAssistantButton as N\n};\n//# sourceMappingURL=NcAssistantButton-D2gOuok6.mjs.map\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./NcAssistantContent-DTHxHZ09.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcAssistantContent-DTHxHZ09.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcAssistantContent-DTHxHZ09.css';\nimport { n as normalizeComponent } from \"../chunks/_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst assistantContent = \"_assistantContent_hh78s\";\nconst assistantContent__inner = \"_assistantContent__inner_zYLr0\";\nconst style0 = {\n \"material-design-icon\": \"_material-design-icon_7ELC1\",\n assistantContent,\n assistantContent__inner\n};\nconst _sfc_main = {\n __name: \"NcAssistantContent\",\n props: {\n /**\n * Classes to assign to the content container\n */\n contentClasses: {\n type: [String, Array, Object],\n default: \"\"\n }\n },\n setup(__props) {\n return { __sfc: true };\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n _vm._self._setupProxy;\n return _c(\"div\", { class: _vm.$style.assistantContent }, [_c(\"div\", { class: [_vm.$style.assistantContent__inner, _vm.contentClasses] }, [_vm._t(\"default\")], 2)]);\n};\nvar _sfc_staticRenderFns = [];\nconst __cssModules = {\n \"$style\": style0\n};\nfunction _sfc_injectStyles(ctx) {\n for (var key in __cssModules) {\n this[key] = __cssModules[key];\n }\n}\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n _sfc_injectStyles,\n null\n);\nconst NcAssistantContent = __component__.exports;\nexport {\n NcAssistantContent as default\n};\n//# sourceMappingURL=NcAssistantContent.mjs.map\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./NcBlurHash-Zj5Z9WKv.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcBlurHash-Zj5Z9WKv.css\";\n export default content && content.locals ? content.locals : undefined;\n","import PQueue from \"p-queue\";\nconst queue = new PQueue({ concurrency: 5 });\nfunction preloadImage(url) {\n const { resolve, promise } = Promise.withResolvers();\n queue.add(() => {\n const image = new Image();\n image.onerror = () => resolve(false);\n image.onload = () => resolve(true);\n image.src = url;\n return promise;\n });\n return promise;\n}\nexport {\n preloadImage\n};\n//# sourceMappingURL=preloadImage.mjs.map\n","import '../assets/NcBlurHash-Zj5Z9WKv.css';\nimport { decode } from \"blurhash\";\nimport { ref, watch, nextTick } from \"vue\";\nimport { preloadImage } from \"../Functions/preloadImage.mjs\";\nimport { l as logger } from \"./logger-D3RVzcfQ.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst fadeTransition = \"_fadeTransition_LwZI-\";\nconst fadeTransitionActive = \"_fadeTransitionActive_hJxV5\";\nconst style0 = {\n fadeTransition,\n fadeTransitionActive\n};\nconst _sfc_main = {\n __name: \"NcBlurHash\",\n props: {\n /**\n * The blur hash value to use.\n */\n hash: {\n required: true,\n type: String\n },\n /**\n * This is normally not needed, but if this blur hash is not only intended\n * for decorative purpose, descriptive text should be passed for accessibility.\n */\n alt: {\n type: String,\n default: \"\"\n },\n /**\n * Optional an image source to load, during the load the blur hash is shown.\n * As soon as it is loaded the image will be shown instead.\n */\n src: {\n type: String,\n default: \"\"\n }\n },\n emits: [\n /**\n * Emitted when the image (`src`) has been loaded.\n */\n \"load\"\n ],\n setup(__props, { emit }) {\n const props = __props;\n const canvas = ref();\n const imageLoaded = ref(false);\n watch(() => props.hash, drawBlurHash);\n watch(imageLoaded, () => {\n if (imageLoaded.value === false) {\n nextTick(() => drawBlurHash());\n }\n }, { immediate: true });\n watch(() => props.src, () => {\n imageLoaded.value = false;\n if (props.src) {\n preloadImage(props.src).then((success) => {\n imageLoaded.value = success;\n emit(\"load\", success);\n });\n }\n }, { immediate: true });\n function drawBlurHash() {\n if (imageLoaded.value) {\n return;\n }\n if (!props.hash) {\n logger.error(\"Invalid BlurHash value\");\n return;\n }\n if (canvas.value === void 0) {\n logger.error(\"BlurHash canvas not available\");\n return;\n }\n const { height, width } = canvas.value;\n const pixels = decode(props.hash, width, height);\n const ctx = canvas.value.getContext(\"2d\");\n if (ctx === null) {\n logger.error(\"Cannot create context for BlurHash canvas\");\n return;\n }\n const imageData = ctx.createImageData(width, height);\n imageData.data.set(pixels);\n ctx.putImageData(imageData, 0, 0);\n }\n return { __sfc: true, props, emit, canvas, imageLoaded, drawBlurHash };\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c, _setup = _vm._self._setupProxy;\n return _c(\"Transition\", { attrs: { \"css\": _vm.src ? void 0 : false, \"enter-active-class\": _vm.$style.fadeTransition, \"leave-active-class\": _vm.$style.fadeTransition, \"enter-class\": _vm.$style.fadeTransitionActive, \"leave-to-class\": _vm.$style.fadeTransitionActive } }, [!_setup.imageLoaded ? _c(\"canvas\", { ref: \"canvas\", attrs: { \"aria-hidden\": _vm.alt ? null : \"true\", \"aria-label\": _vm.alt } }) : _c(\"img\", { attrs: { \"alt\": _vm.alt, \"src\": _vm.src } })]);\n};\nvar _sfc_staticRenderFns = [];\nconst __cssModules = {\n \"$style\": style0\n};\nfunction _sfc_injectStyles(ctx) {\n for (var key in __cssModules) {\n this[key] = __cssModules[key];\n }\n}\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n _sfc_injectStyles,\n null\n);\nconst NcBlurHash = __component__.exports;\nexport {\n NcBlurHash as N\n};\n//# sourceMappingURL=NcBlurHash-DKfLn7BC.mjs.map\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./NcFilePicker-BjFpDu4R.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcFilePicker-BjFpDu4R.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcFilePicker-BjFpDu4R.css';\nimport { defineComponent, ref, computed, nextTick } from \"vue\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nimport { N as NcActionButton } from \"./NcActionButton-D7uypboC.mjs\";\nimport NcActionCaption from \"../Components/NcActionCaption.mjs\";\nimport { N as NcActions } from \"./NcActions-CX1MSord.mjs\";\nimport { N as NcIconSvgWrapper } from \"./NcIconSvgWrapper-Bui9PhAS.mjs\";\nimport NcLoadingIcon from \"../Components/NcLoadingIcon.mjs\";\nimport { r as register, M as t41, a as t } from \"./_l10n-CAnZaLWU.mjs\";\nconst _sfc_main$3 = {\n name: \"FolderUploadIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nvar _sfc_render$3 = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"span\", _vm._b({ staticClass: \"material-design-icon folder-upload-icon\", attrs: { \"aria-hidden\": _vm.title ? null : \"true\", \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n return _vm.$emit(\"click\", $event);\n } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M20,6A2,2 0 0,1 22,8V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4H10L12,6H20M10.75,13H14V17H16V13H19.25L15,8.75\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$3 = [];\nvar __component__$3 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$3,\n _sfc_render$3,\n _sfc_staticRenderFns$3,\n false,\n null,\n null\n);\nconst IconFolderUpload = __component__$3.exports;\nconst _sfc_main$2 = {\n name: \"PlusIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nvar _sfc_render$2 = function render2() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"span\", _vm._b({ staticClass: \"material-design-icon plus-icon\", attrs: { \"aria-hidden\": _vm.title ? null : \"true\", \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n return _vm.$emit(\"click\", $event);\n } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$2 = [];\nvar __component__$2 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$2,\n _sfc_render$2,\n _sfc_staticRenderFns$2,\n false,\n null,\n null\n);\nconst IconPlus = __component__$2.exports;\nconst _sfc_main$1 = {\n name: \"UploadIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nvar _sfc_render$1 = function render3() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"span\", _vm._b({ staticClass: \"material-design-icon upload-icon\", attrs: { \"aria-hidden\": _vm.title ? null : \"true\", \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n return _vm.$emit(\"click\", $event);\n } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M9,16V10H5L12,3L19,10H15V16H9M5,20V18H19V20H5Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$1 = [];\nvar __component__$1 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$1,\n _sfc_render$1,\n _sfc_staticRenderFns$1,\n false,\n null,\n null\n);\nconst IconUpload = __component__$1.exports;\nregister(t41);\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcFilePicker\",\n props: {\n accept: { default: void 0 },\n actionCaption: { default: \"\" },\n actions: { default: () => [] },\n directory: { type: Boolean },\n directoryOnly: { type: Boolean },\n disabled: { type: Boolean },\n iconOnly: { type: Boolean },\n label: { default: void 0 },\n loading: { type: Boolean },\n multiple: { type: Boolean },\n variant: { default: \"primary\" }\n },\n emits: [\"pick\"],\n setup(__props, { expose, emit }) {\n const props = __props;\n expose({\n reset\n });\n const formElement = ref(null);\n const inputElement = ref(null);\n const currentLabel = computed(() => {\n if (props.loading) {\n return t(\"Uploading …\");\n } else if (props.label) {\n return props.label;\n } else if (props.directoryOnly) {\n return t(\"Pick folder\");\n }\n return props.multiple ? t(\"Pick files\") : t(\"Pick file\");\n });\n const canUploadFolders = computed(() => {\n return (props.directory || props.directoryOnly) && \"webkitdirectory\" in HTMLInputElement.prototype;\n });\n function triggerPickFiles(uploadFolders) {\n reset();\n if (canUploadFolders.value) {\n inputElement.value.webkitdirectory = uploadFolders;\n }\n nextTick(() => inputElement.value.click());\n }\n function onPick() {\n const files = inputElement.value?.files ? Array.from(inputElement.value.files) : [];\n emit(\"pick\", files);\n }\n function reset() {\n formElement.value.reset();\n }\n return { __sfc: true, props, emit, formElement, inputElement, currentLabel, canUploadFolders, triggerPickFiles, onPick, reset, IconFolderUpload, IconPlus, IconUpload, NcActionButton, NcActionCaption, NcActions, NcIconSvgWrapper, NcLoadingIcon, t };\n }\n});\nconst filePicker = \"_filePicker_2NMRS\";\nconst style0 = {\n filePicker\n};\nvar _sfc_render = function render4() {\n var _vm = this, _c = _vm._self._c, _setup = _vm._self._setupProxy;\n return _c(\"form\", { ref: \"formElement\", class: _vm.$style.filePicker }, [_c(_setup.NcActions, { attrs: { \"aria-label\": _setup.currentLabel, \"disabled\": _vm.disabled || _vm.loading, \"menu-name\": _vm.iconOnly ? void 0 : _setup.currentLabel, \"force-name\": !_vm.iconOnly, \"variant\": _vm.variant }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n return [!_vm.loading ? _vm._t(\"icon\", function() {\n return [_c(_setup.IconPlus, { attrs: { \"size\": 20 } })];\n }) : _c(_setup.NcLoadingIcon)];\n }, proxy: true }], null, true) }, [_vm.actionCaption ? _c(_setup.NcActionCaption, { attrs: { \"name\": _vm.actionCaption } }) : _vm._e(), !_vm.directoryOnly ? _c(_setup.NcActionButton, { attrs: { \"close-after-click\": \"\" }, on: { \"click\": function($event) {\n return _setup.triggerPickFiles(false);\n } }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n return [_c(_setup.IconUpload, { attrs: { \"size\": 20 } })];\n }, proxy: true }], null, false, 3377047136) }, [_vm._v(\" \" + _vm._s(_setup.canUploadFolders || !!_vm.$slots.actions ? _vm.multiple ? _setup.t(\"Upload files\") : _setup.t(\"Upload file\") : _setup.currentLabel) + \" \")]) : _vm._e(), _setup.canUploadFolders ? _c(_setup.NcActionButton, { attrs: { \"close-after-click\": \"\" }, on: { \"click\": function($event) {\n return _setup.triggerPickFiles(true);\n } }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n return [_c(_setup.IconFolderUpload, { staticStyle: { \"color\": \"var(--color-primary-element)\" }, attrs: { \"size\": 20 } })];\n }, proxy: true }], null, false, 746052933) }, [_vm._v(\" \" + _vm._s(!_vm.directoryOnly || !!_vm.$slots.actions ? _setup.t(\"Upload folder\") : _setup.currentLabel) + \" \")]) : _vm._e(), _vm._l(_vm.actions, function(group) {\n return [group.caption ? _c(_setup.NcActionCaption, { key: group.caption, attrs: { \"name\": group.caption } }) : _vm._e(), _vm._l(group.actions ?? [group], function(action) {\n return _c(_setup.NcActionButton, { key: action.label, attrs: { \"close-after-click\": \"\" }, on: { \"click\": action.onClick }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n return [_c(_setup.NcIconSvgWrapper, { attrs: { \"svg\": action.iconSvg } })];\n }, proxy: true }], null, true) }, [_vm._v(\" \" + _vm._s(action.label) + \" \")]);\n })];\n })], 2), _c(\"input\", { ref: \"inputElement\", staticClass: \"hidden-visually\", attrs: { \"accept\": _vm.accept?.join(\", \"), \"aria-hidden\": \"true\", \"multiple\": _vm.multiple, \"type\": \"file\" }, on: { \"change\": _setup.onPick } }), _vm._t(\"default\")], 2);\n};\nvar _sfc_staticRenderFns = [];\nconst __cssModules = {\n \"$style\": style0\n};\nfunction _sfc_injectStyles(ctx) {\n for (var key in __cssModules) {\n this[key] = __cssModules[key];\n }\n}\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n _sfc_injectStyles,\n null\n);\nconst NcFilePicker = __component__.exports;\nexport {\n NcFilePicker as N\n};\n//# sourceMappingURL=NcFilePicker-Dg6UqMN1.mjs.map\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./NcGuestContent-27hnc8yQ.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcGuestContent-27hnc8yQ.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcGuestContent-27hnc8yQ.css';\nimport { n as normalizeComponent } from \"../chunks/_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = {\n name: \"NcGuestContent\"\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"div\", { attrs: { \"id\": \"guest-content-vue\" } }, [_vm._t(\"default\")], 2);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"4979e1a8\"\n);\nconst NcGuestContent = __component__.exports;\nexport {\n NcGuestContent as default\n};\n//# sourceMappingURL=NcGuestContent.mjs.map\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./NcRelatedResourcesPanel-D5DxWJPc.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcRelatedResourcesPanel-D5DxWJPc.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcRelatedResourcesPanel-D5DxWJPc.css';\nimport axios from \"@nextcloud/axios\";\nimport { generateOcsUrl } from \"@nextcloud/router\";\nimport { r as register, V as t39, a as t, W as t43, X as t10 } from \"./_l10n-CAnZaLWU.mjs\";\nimport { N as NcButton } from \"./NcButton-DAGirW_B.mjs\";\nimport { g as getRoute } from \"./autolink-COrOqbJu.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nimport { getCapabilities } from \"@nextcloud/capabilities\";\nimport { C as ChevronDown } from \"./ChevronDown-DFQfzh63.mjs\";\nimport { C as ChevronUp } from \"./ChevronUp-C7Dy9Bph.mjs\";\nimport { N as NcIconSvgWrapper } from \"./NcIconSvgWrapper-Bui9PhAS.mjs\";\nimport { l as logger } from \"./logger-D3RVzcfQ.mjs\";\nregister(t39);\nconst _sfc_main$4 = {\n name: \"NcResource\",\n components: {\n NcButton\n },\n /* eslint vue/require-prop-comment: warn -- TODO: Add a proper doc block about what this props do */\n props: {\n icon: {\n type: String,\n required: true\n },\n name: {\n type: String,\n required: true\n },\n url: {\n type: String,\n required: true\n }\n },\n data() {\n return {\n labelTranslated: t('Open link to \"{resourceName}\"', { resourceName: this.name })\n };\n },\n computed: {\n route() {\n return getRoute(this.$router, this.url);\n }\n },\n methods: {\n t\n }\n};\nvar _sfc_render$4 = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"li\", { staticClass: \"resource\" }, [_c(\"NcButton\", { staticClass: \"resource__button\", attrs: { \"aria-label\": _vm.labelTranslated, \"to\": _vm.route, \"href\": _vm.route ? null : _vm.url, \"variant\": \"tertiary\" }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n return [_c(\"div\", { staticClass: \"resource__icon\" }, [_c(\"img\", { attrs: { \"src\": _vm.icon } })])];\n }, proxy: true }]) }, [_vm._v(\" \" + _vm._s(_vm.name) + \" \")])], 1);\n};\nvar _sfc_staticRenderFns$4 = [];\nvar __component__$4 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$4,\n _sfc_render$4,\n _sfc_staticRenderFns$4,\n false,\n null,\n \"2660b55a\"\n);\nconst NcResource = __component__$4.exports;\nconst _sfc_main$3 = {\n name: \"AccountGroupIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nvar _sfc_render$3 = function render2() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"span\", _vm._b({ staticClass: \"material-design-icon account-group-icon\", attrs: { \"aria-hidden\": _vm.title ? null : \"true\", \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n return _vm.$emit(\"click\", $event);\n } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M12,5.5A3.5,3.5 0 0,1 15.5,9A3.5,3.5 0 0,1 12,12.5A3.5,3.5 0 0,1 8.5,9A3.5,3.5 0 0,1 12,5.5M5,8C5.56,8 6.08,8.15 6.53,8.42C6.38,9.85 6.8,11.27 7.66,12.38C7.16,13.34 6.16,14 5,14A3,3 0 0,1 2,11A3,3 0 0,1 5,8M19,8A3,3 0 0,1 22,11A3,3 0 0,1 19,14C17.84,14 16.84,13.34 16.34,12.38C17.2,11.27 17.62,9.85 17.47,8.42C17.92,8.15 18.44,8 19,8M5.5,18.25C5.5,16.18 8.41,14.5 12,14.5C15.59,14.5 18.5,16.18 18.5,18.25V20H5.5V18.25M0,20V18.5C0,17.11 1.89,15.94 4.45,15.6C3.86,16.28 3.5,17.22 3.5,18.25V20H0M24,20H20.5V18.25C20.5,17.22 20.14,16.28 19.55,15.6C22.11,15.94 24,17.11 24,18.5V20Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$3 = [];\nvar __component__$3 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$3,\n _sfc_render$3,\n _sfc_staticRenderFns$3,\n false,\n null,\n null\n);\nconst AccountGroup = __component__$3.exports;\nconst _sfc_main$2 = {\n name: \"OpenInNewIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nvar _sfc_render$2 = function render3() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"span\", _vm._b({ staticClass: \"material-design-icon open-in-new-icon\", attrs: { \"aria-hidden\": _vm.title ? null : \"true\", \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n return _vm.$emit(\"click\", $event);\n } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$2 = [];\nvar __component__$2 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$2,\n _sfc_render$2,\n _sfc_staticRenderFns$2,\n false,\n null,\n null\n);\nconst OpenInNew = __component__$2.exports;\nregister(t43);\nconst teamResourceProviders = getCapabilities()?.circles?.teamResourceProviders ?? [];\nconst _sfc_main$1 = {\n name: \"NcTeamResources\",\n components: {\n AccountGroup,\n ChevronDown,\n ChevronUp,\n OpenInNew,\n NcButton,\n NcIconSvgWrapper\n },\n /* eslint vue/require-prop-comment: warn -- TODO: Add a proper doc block about what this props do */\n props: {\n providerId: {\n type: String,\n default: null\n },\n itemId: {\n type: [String, Number],\n default: null\n }\n },\n data() {\n return {\n appEnabled: OC?.appswebroots?.circles !== void 0 && (OC.config.version.split(\".\")[0] ?? 0) >= 29,\n loading: false,\n teamResources: null,\n teamOpen: []\n };\n },\n computed: {\n isVisible() {\n return !this.loading && this.teamResources?.length > 0;\n },\n teamProviders() {\n return (teamId) => {\n const team = this.teamResources.find((t2) => t2.teamId === teamId);\n return team.resources?.reduce((acc, resource) => {\n if (resource.provider.id === this.providerId && resource.id === String(this.itemId)) {\n return acc;\n }\n if (!acc[resource.provider.id]) {\n acc[resource.provider.id] = resource.provider;\n acc[resource.provider.id].resources = [];\n }\n if (resource.provider.id === this.providerId && resource.id === String(this.itemId)) {\n return acc;\n }\n acc[resource.provider.id].resources.push(resource);\n return acc;\n }, {});\n };\n },\n open() {\n return (teamId) => {\n return this.teamOpen.indexOf(teamId) !== -1;\n };\n }\n },\n watch: {\n providerId() {\n this.fetchTeamResources();\n },\n itemId() {\n this.fetchTeamResources();\n }\n },\n created() {\n this.fetchTeamResources();\n },\n methods: {\n t,\n async fetchTeamResources() {\n if (!teamResourceProviders.includes(this.providerId)) {\n return;\n }\n try {\n this.loading = true;\n const response = await axios.get(generateOcsUrl(`/teams/resources/${this.providerId}/${this.itemId}`));\n this.teamResources = response.data.ocs.data.teams;\n this.teamOpen = [this.teamResources[0]?.teamId];\n } catch (error) {\n this.teamResources = null;\n logger.error(\"Could not fetch Teams resources\", { error });\n } finally {\n this.loading = false;\n }\n },\n toggleOpen(teamId, open) {\n if (open) {\n this.teamOpen.push(teamId);\n } else {\n this.teamOpen.splice(this.teamOpen.indexOf(teamId), 1);\n }\n }\n }\n};\nvar _sfc_render$1 = function render4() {\n var _vm = this, _c = _vm._self._c;\n return _vm.appEnabled && _vm.isVisible ? _c(\"div\", { staticClass: \"team-resources\" }, [_c(\"h5\", { staticClass: \"team-resources__header\" }, [_vm._v(\" \" + _vm._s(_vm.t(\"Related team resources\")) + \" \")]), _vm._l(_vm.teamResources, function(team) {\n return _c(\"details\", { key: team.teamId, staticClass: \"related-team\", attrs: { \"name\": \"Team resources\", \"open\": _vm.open(team.teamId) }, on: { \"toggle\": (event) => _vm.toggleOpen(team.teamId, event.target.open) } }, [_c(\"summary\", { staticClass: \"related-team__header\" }, [_c(\"h5\", { staticClass: \"related-team__name\" }, [_c(\"AccountGroup\", { attrs: { \"size\": 20 } }), _vm._v(\" \" + _vm._s(team.displayName) + \" \")], 1), _c(\"NcButton\", { attrs: { \"aria-label\": _vm.t(\"View team\"), \"href\": team.link, \"title\": _vm.t(\"View team\"), \"variant\": \"tertiary\" }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n return [_c(\"OpenInNew\", { attrs: { \"size\": 20 } })];\n }, proxy: true }], null, true) }), _vm.open(team.teamId) ? _c(\"ChevronUp\", { attrs: { \"size\": 20 } }) : _c(\"ChevronDown\", { attrs: { \"size\": 20 } })], 1), _c(\"div\", _vm._l(_vm.teamProviders(team.teamId), function(provider) {\n return _c(\"div\", { key: provider.id, staticClass: \"related-team-provider\" }, [provider.resources.length > 0 ? _c(\"h6\", [_vm._v(\" \" + _vm._s(provider.name) + \" \")]) : _vm._e(), _c(\"ul\", _vm._l(provider.resources, function(resource) {\n return _c(\"li\", { key: resource.url, staticClass: \"related-team-resource\" }, [_c(\"a\", { staticClass: \"related-team-resource__link\", attrs: { \"href\": resource.url } }, [resource.iconEmoji ? _c(\"span\", { staticClass: \"resource__icon\" }, [_vm._v(\" \" + _vm._s(resource.iconEmoji) + \" \")]) : resource.iconSvg ? _c(\"NcIconSvgWrapper\", { staticClass: \"resource__icon\", attrs: { \"svg\": resource.iconSvg, \"size\": 20 } }) : resource.iconURL ? _c(\"span\", { staticClass: \"resource__icon\" }, [_c(\"img\", { attrs: { \"src\": resource.iconURL, \"alt\": \"\" } })]) : _vm._e(), _c(\"span\", { staticClass: \"resource__name\" }, [_vm._v(\" \" + _vm._s(resource.label) + \" \")])], 1)]);\n }), 0)]);\n }), 0)]);\n })], 2) : _vm._e();\n};\nvar _sfc_staticRenderFns$1 = [];\nvar __component__$1 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$1,\n _sfc_render$1,\n _sfc_staticRenderFns$1,\n false,\n null,\n \"82938a03\"\n);\nconst NcTeamResources = __component__$1.exports;\nregister(t10);\nconst _sfc_main = {\n name: \"NcRelatedResourcesPanel\",\n components: {\n NcResource,\n NcTeamResources\n },\n /* eslint vue/require-prop-comment: warn -- TODO: Add a proper doc block about what this props do */\n props: {\n /**\n * The provider id implemented with `\\OCA\\RelatedResources\\IRelatedResourceProvider::getProviderId()`\n */\n providerId: {\n type: String,\n default: null\n },\n /**\n * The item id which uniquely identities the e.g. Calendar event, Deck board, file, Talk room, etc.\n */\n itemId: {\n type: [String, Number],\n default: null\n },\n /**\n * Limits to specific resource type. i.e. any provider id implemented with `\\OCA\\RelatedResources\\IRelatedResourceProvider::getProviderId()`\n */\n resourceType: {\n type: String,\n default: \"\"\n },\n /**\n * Set the maximum number of resources to load\n */\n limit: {\n type: Number,\n default: 0\n },\n /**\n * Only used by the files sidebar\n *\n * File info is passed when registered with `OCA.Sharing.ShareTabSections.registerSection()`\n */\n fileInfo: {\n type: Object,\n default: null\n },\n /**\n * Make the header name dynamic\n */\n header: {\n type: String,\n default: t(\"Related resources\")\n },\n description: {\n type: String,\n default: t(\"Anything shared with the same group of people will show up here\")\n },\n /**\n * If this element is used on a primary element set to true for primary styling.\n */\n primary: {\n type: Boolean,\n default: false\n }\n },\n emits: [\n \"has-error\",\n \"has-resources\"\n ],\n data() {\n return {\n appEnabled: OC?.appswebroots?.related_resources !== void 0,\n loading: false,\n error: null,\n resources: []\n };\n },\n computed: {\n isVisible() {\n if (this.loading) {\n return false;\n }\n return this.error ?? this.resources.length > 0;\n },\n subline() {\n if (this.error) {\n return t(\"Error getting related resources. Please contact your system administrator if you have any questions.\");\n }\n return this.description;\n },\n hasResourceInfo() {\n if (this.providerId !== null && this.itemId !== null) {\n return true;\n }\n if (this.fileInfo !== null) {\n return true;\n }\n return false;\n },\n isFiles() {\n return this.fileInfo?.id !== void 0;\n },\n url() {\n let providerId;\n let itemId;\n if (this.isFiles) {\n providerId = \"files\";\n itemId = this.fileInfo.id;\n } else {\n providerId = this.providerId;\n itemId = this.itemId;\n }\n return generateOcsUrl(\"/apps/related_resources/related/{providerId}?itemId={itemId}&resourceType={resourceType}&limit={limit}&format=json\", {\n providerId,\n itemId,\n resourceType: this.resourceType,\n limit: this.limit\n });\n }\n },\n watch: {\n providerId() {\n this.fetchRelatedResources();\n },\n itemId() {\n this.fetchRelatedResources();\n },\n fileInfo() {\n this.fetchRelatedResources();\n },\n error(error) {\n this.$emit(\"has-error\", Boolean(error));\n },\n resources(resources) {\n this.$emit(\"has-resources\", resources.length > 0);\n }\n },\n created() {\n this.fetchRelatedResources();\n },\n methods: {\n t,\n async fetchRelatedResources() {\n if (!this.appEnabled || !this.hasResourceInfo) {\n return;\n }\n this.loading = true;\n this.error = null;\n this.resources = [];\n try {\n const response = await axios.get(this.url);\n this.resources = response.data.ocs?.data;\n } catch (error) {\n this.error = e;\n logger.error(\"Could not fetch related resources\", { error });\n } finally {\n this.loading = false;\n }\n }\n }\n};\nvar _sfc_render = function render5() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"div\", [_c(\"NcTeamResources\", { attrs: { \"provider-id\": _vm.providerId, \"item-id\": _vm.itemId } }), _vm.appEnabled && _vm.isVisible ? _c(\"div\", { staticClass: \"related-resources\" }, [_c(\"div\", { staticClass: \"related-resources__header\" }, [_c(\"h5\", [_vm._v(_vm._s(_vm.header))]), _c(\"p\", [_vm._v(_vm._s(_vm.subline))])]), _vm._l(_vm.resources, function(resource) {\n return _c(\"NcResource\", { key: resource.itemId, staticClass: \"related-resources__entry\", attrs: { \"icon\": resource.icon, \"name\": resource.title, \"url\": resource.url } });\n })], 2) : _vm._e()], 1);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"3ca2fd14\"\n);\nconst NcRelatedResourcesPanel = __component__.exports;\nexport {\n NcRelatedResourcesPanel as N\n};\n//# sourceMappingURL=NcRelatedResourcesPanel-BKygMHvP.mjs.map\n","import { defineComponent } from \"vue\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = defineComponent({\n name: \"NcSavingIndicatorIcon\",\n props: {\n /**\n * Specify the size of the saving icon.\n */\n size: {\n type: Number,\n default: 20\n },\n /**\n * Specify what is saved.\n */\n name: {\n type: String,\n default: \"\"\n },\n /**\n * Set to true when saving is in progress.\n */\n saving: {\n type: Boolean,\n default: false,\n required: false\n },\n /**\n * Set to true if an error occured while saving.\n */\n error: {\n type: Boolean,\n default: false,\n required: false\n }\n },\n emits: [\"click\"],\n computed: {\n indicatorColor() {\n return this.error ? \"var(--color-text-error, var(--color-error))\" : this.saving ? \"var(--color-primary-element)\" : \"none\";\n }\n }\n});\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n _vm._self._setupProxy;\n return _c(\"span\", { staticClass: \"material-design-icon\", attrs: { \"aria-label\": _vm.name, \"role\": \"img\" }, on: { \"click\": function($event) {\n return _vm.$emit(\"click\", $event);\n } } }, [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"fill\": _vm.indicatorColor, \"d\": \"m19 15a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4z\" } }), _c(\"path\", { attrs: { \"fill\": \"currentColor\", \"d\": \"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z\" } }, [_vm.name ? _c(\"title\", [_vm._v(_vm._s(_vm.name))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n null\n);\nconst NcSavingIndicatorIcon = __component__.exports;\nexport {\n NcSavingIndicatorIcon as N\n};\n//# sourceMappingURL=NcSavingIndicatorIcon-U7AIamCl.mjs.map\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./NcSelectUsers-BDh2CSCJ.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./NcSelectUsers-BDh2CSCJ.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcSelectUsers-BDh2CSCJ.css';\nimport { defineComponent, ref, watch } from \"vue\";\nimport { N as NcListItemIcon } from \"./NcListItemIcon-DIecVacf.mjs\";\nimport { N as NcSelect } from \"./NcSelect-CxHfXvZV.mjs\";\nimport { r as register, x as t47, h as t17, a as t } from \"./_l10n-CAnZaLWU.mjs\";\nimport { G as GenRandomId } from \"./GenRandomId-F5ebeBB_.mjs\";\nimport { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nregister(t17, t47);\nconst __default__ = {\n model: {\n prop: \"modelValue\",\n event: \"update:modelValue\"\n }\n};\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n ...__default__,\n __name: \"NcSelectUsers\",\n props: {\n /**\n * `aria-label` for the clear input button\n */\n ariaLabelClearSelected: {\n type: String,\n default: t(\"Clear selected\")\n },\n /**\n * `aria-label` for the listbox element\n */\n ariaLabelListbox: {\n type: String,\n default: t(\"Options\")\n },\n /**\n * Allows to customize the `aria-label` for the deselect-option button\n * The default is \"Deselect \" + optionLabel\n */\n ariaLabelDeselectOption: {\n type: Function,\n default: (optionLabel) => t(\"Deselect {option}\", { option: optionLabel })\n },\n /**\n * Keep the dropdown open after selecting an entry.\n */\n keepOpen: {\n type: Boolean,\n default: false\n },\n /**\n * Disable the component\n */\n disabled: {\n type: Boolean,\n default: false\n },\n /**\n * Callback to determine if the provided option should match the current search text.\n * Used to determine if the option should be displayed.\n *\n * By default it filters by the `displayName` and `subname` properties of the user\n * option object unless this prop is set explicitly\n */\n filterBy: {\n type: Function,\n default: null\n },\n /**\n * Input element id\n */\n inputId: {\n type: String,\n default: () => GenRandomId()\n },\n /**\n * Visible label for the input element\n *\n * @default 'Select account'\n */\n inputLabel: {\n type: String,\n default: t(\"Select account\")\n },\n /**\n * Pass true if you are using an external label.\n * In this case make sure you set the `for` attribute of your `