Security
Token
There is no security token.
Firewall
main
Name
Security enabled
Stateless
Configuration
Key | Value |
---|---|
provider | security.user.provider.concrete.app_user_provider |
context | main |
entry_point | App\Security\KbinAuthenticator |
user_checker | App\Security\UserChecker |
access_denied_handler | (none) |
access_denied_url | (none) |
authenticators | [ "two_factor" "remember_me" "App\Security\KbinAuthenticator" "App\Security\FacebookAuthenticator" "App\Security\GoogleAuthenticator" "App\Security\GithubAuthenticator" "App\Security\KeycloakAuthenticator" ] |
Listeners
Listener | Duration | Response |
---|---|---|
Symfony\Component\Security\Http\Firewall\ChannelListener {#723 -map: Symfony\Component\Security\Http\AccessMap {#722 …} -logger: Monolog\Logger {#783 …} -httpPort: 80 -httpsPort: 443 } |
0.00 ms | (none) |
Symfony\Component\Security\Http\Firewall\ContextListener {#706 -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage {#1017 …} -sessionKey: "_security_main" -logger: Monolog\Logger {#783 …} -userProviders: Symfony\Component\DependencyInjection\Argument\RewindableGenerator {#705 …} -dispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …} -registered: false -trustResolver: Scheb\TwoFactorBundle\Security\Authentication\AuthenticationTrustResolver {#780 …} -sessionTrackerEnabler: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage::enableUsageTracking(): void {#703 …} } |
0.14 ms | (none) |
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#584 -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#595 …} } |
0.00 ms | (none) |
Scheb\TwoFactorBundle\Security\Http\Firewall\TwoFactorAccessListener {#582 -twoFactorFirewallConfig: Scheb\TwoFactorBundle\Security\TwoFactor\TwoFactorFirewallConfig {#842 …} -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …} -twoFactorAccessDecider: Scheb\TwoFactorBundle\Security\Authorization\TwoFactorAccessDecider {#581 …} } |
0.05 ms | (none) |
Symfony\Component\Security\Http\Firewall\AccessListener {#579 -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …} -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#937 …} -map: Symfony\Component\Security\Http\AccessMap {#722 …} } |
0.00 ms | (none) |
Symfony\Component\Security\Http\Firewall\LogoutListener {#786 -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …} -options: [ "csrf_parameter" => "_csrf_token" "csrf_token_id" => "logout" "logout_path" => "app_logout" ] -httpUtils: Symfony\Component\Security\Http\HttpUtils {#841 …} -csrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#1015 …} -eventDispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …} } |
0.00 ms | (none) |
Authenticators
No authenticators have been recorded. Check previous profiles on your authentication endpoint.
Access Decision
affirmative
Strategy
Access decision log
# | Result | Attributes | Object | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | DENIED | ROLE_USER | null |
||||||||||||||||||||||||
|
|||||||||||||||||||||||||||
2 | DENIED | moderate | App\Entity\PostComment {#1934 +user: Proxies\__CG__\App\Entity\User {#1932 …} +post: App\Entity\Post {#1602 …} +magazine: App\Entity\Magazine {#314 +icon: Proxies\__CG__\App\Entity\Image {#295 …} +name: "asklemmy@lemmy.ml" +title: "asklemmy" +description: """ A loosely moderated place to ask open-ended questions\n \n **[Search asklemmy](https://lemmy.ml/search?q=&type=Posts&listingType=All&communityId=8&page=1&sort=TopAll) 🔍**\n \n If your post meets the following criteria, it’s welcome here!\n \n 1. Open-ended\n 2. Not offensive: at this point, we do not have the bandwidth to moderate overtly political discussions\n 3. **Not regarding using or support for Lemmy**: [context](https://lemmy.ml/post/1223478), find help in the list of support alternatives below\n 4. Not ad nauseam inducing: please make sure it is a question that would be new to most members\n 5. [An actual topic of discussion](https://lemmy.ml/post/1239589)\n \n Support alternatives:\n \n - [!lemmy_support@lemmy.ml](https://lemmy.ml/c/lemmy_support)\n - [!nostupidlemmyquestions@lemmy.dbzer0.com](https://lemmy.dbzer0.com/c/nostupidlemmyquestions)\n - [!selfhosted@lemmy.world](https://lemmy.world/c/selfhosted)\n \n ~Icon~ ~by~ ~@Double_A@discuss.tchncs.de~ """ +rules: null +subscriptionsCount: 0 +entryCount: 580 +entryCommentCount: 15558 +postCount: 7 +postCommentCount: 129 +isAdult: false +customCss: null +lastActive: DateTime @1689748304 {#324 : 2023-07-19 08:31:44.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#286 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#282 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#271 …} +entries: Doctrine\ORM\PersistentCollection {#229 …} +posts: Doctrine\ORM\PersistentCollection {#187 …} +subscriptions: Doctrine\ORM\PersistentCollection {#249 …} +bans: Doctrine\ORM\PersistentCollection {#166 …} +reports: Doctrine\ORM\PersistentCollection {#152 …} +badges: Doctrine\ORM\PersistentCollection {#130 …} +logs: Doctrine\ORM\PersistentCollection {#120 …} +awards: Doctrine\ORM\PersistentCollection {#109 …} +categories: Doctrine\ORM\PersistentCollection {#96 …} -id: 9 +apId: "asklemmy@lemmy.ml" +apProfileId: "https://lemmy.ml/c/asklemmy" +apPublicUrl: "https://lemmy.ml/c/asklemmy" +apFollowersUrl: "https://lemmy.ml/c/asklemmy/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "asklemmy" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1689747596 {#318 : 2023-07-19 08:19:56.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686889707 {#317 : 2023-06-16 06:28:27.0 +02:00 } } +parent: Proxies\__CG__\App\Entity\PostComment {#1369 …} +root: Proxies\__CG__\App\Entity\PostComment {#1369 …} +image: null +body: """ This is the only real, good answer I’ve seen so far.\n \n Don’t have a lawn? Doesn’t matter, install one on your stoop exclusively for solicotors.\n \n Live in an apartnemnt building? Instead of a sprinkler, comission someone to shamble together a remote controlled squirt gun. Bonus points if it’s on an aimable mount.\n \n If you want to go an extra mile, somehow add vinegar into the mix. The possibilities are endless. """ +lang: "en" +favouriteCount: 1 +score: 0 +lastActive: DateTime @1689320221 {#1770 : 2023-07-14 09:37:01.0 +02:00 } +ip: null +tags: null +mentions: [ "@snazzy0933@kbin.social" "@Blizzard@lemmy.zip" ] +isAdult: false +updateMark: false +children: Doctrine\ORM\PersistentCollection {#1365 …} +nested: Doctrine\ORM\PersistentCollection {#1394 …} +votes: Doctrine\ORM\PersistentCollection {#1389 …} +reports: Doctrine\ORM\PersistentCollection {#1938 …} +favourites: Doctrine\ORM\PersistentCollection {#2427 …} +notifications: Doctrine\ORM\PersistentCollection {#2438 …} -id: 369 -bodyTs: "'add':66 'aimabl':55 'answer':7 'apartnemnt':32 'bonus':48 'build':33 'comiss':38 'control':45 'doesn':18 'endless':74 'exclus':26 'extra':63 'far':12 'go':61 'good':6 'gun':47 'instal':21 'instead':34 'lawn':17 'live':29 'matter':20 'mile':64 'mix':70 'mount':56 'one':22 'point':49 'possibl':72 'real':5 'remot':44 'seen':10 'shambl':41 'solicotor':28 'somehow':65 'someon':39 'sprinkler':37 'squirt':46 'stoop':25 'togeth':42 've':9 'vinegar':67 'want':59" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://discuss.tchncs.de/comment/997752" +editedAt: DateTimeImmutable @1689320633 {#1975 : 2023-07-14 09:43:53.0 +02:00 } +createdAt: DateTimeImmutable @1689320221 {#1962 : 2023-07-14 09:37:01.0 +02:00 } } |
||||||||||||||||||||||||
|
|||||||||||||||||||||||||||
3 | DENIED | edit | App\Entity\PostComment {#1934 +user: Proxies\__CG__\App\Entity\User {#1932 …} +post: App\Entity\Post {#1602 …} +magazine: App\Entity\Magazine {#314 +icon: Proxies\__CG__\App\Entity\Image {#295 …} +name: "asklemmy@lemmy.ml" +title: "asklemmy" +description: """ A loosely moderated place to ask open-ended questions\n \n **[Search asklemmy](https://lemmy.ml/search?q=&type=Posts&listingType=All&communityId=8&page=1&sort=TopAll) 🔍**\n \n If your post meets the following criteria, it’s welcome here!\n \n 1. Open-ended\n 2. Not offensive: at this point, we do not have the bandwidth to moderate overtly political discussions\n 3. **Not regarding using or support for Lemmy**: [context](https://lemmy.ml/post/1223478), find help in the list of support alternatives below\n 4. Not ad nauseam inducing: please make sure it is a question that would be new to most members\n 5. [An actual topic of discussion](https://lemmy.ml/post/1239589)\n \n Support alternatives:\n \n - [!lemmy_support@lemmy.ml](https://lemmy.ml/c/lemmy_support)\n - [!nostupidlemmyquestions@lemmy.dbzer0.com](https://lemmy.dbzer0.com/c/nostupidlemmyquestions)\n - [!selfhosted@lemmy.world](https://lemmy.world/c/selfhosted)\n \n ~Icon~ ~by~ ~@Double_A@discuss.tchncs.de~ """ +rules: null +subscriptionsCount: 0 +entryCount: 580 +entryCommentCount: 15558 +postCount: 7 +postCommentCount: 129 +isAdult: false +customCss: null +lastActive: DateTime @1689748304 {#324 : 2023-07-19 08:31:44.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#286 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#282 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#271 …} +entries: Doctrine\ORM\PersistentCollection {#229 …} +posts: Doctrine\ORM\PersistentCollection {#187 …} +subscriptions: Doctrine\ORM\PersistentCollection {#249 …} +bans: Doctrine\ORM\PersistentCollection {#166 …} +reports: Doctrine\ORM\PersistentCollection {#152 …} +badges: Doctrine\ORM\PersistentCollection {#130 …} +logs: Doctrine\ORM\PersistentCollection {#120 …} +awards: Doctrine\ORM\PersistentCollection {#109 …} +categories: Doctrine\ORM\PersistentCollection {#96 …} -id: 9 +apId: "asklemmy@lemmy.ml" +apProfileId: "https://lemmy.ml/c/asklemmy" +apPublicUrl: "https://lemmy.ml/c/asklemmy" +apFollowersUrl: "https://lemmy.ml/c/asklemmy/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "asklemmy" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1689747596 {#318 : 2023-07-19 08:19:56.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686889707 {#317 : 2023-06-16 06:28:27.0 +02:00 } } +parent: Proxies\__CG__\App\Entity\PostComment {#1369 …} +root: Proxies\__CG__\App\Entity\PostComment {#1369 …} +image: null +body: """ This is the only real, good answer I’ve seen so far.\n \n Don’t have a lawn? Doesn’t matter, install one on your stoop exclusively for solicotors.\n \n Live in an apartnemnt building? Instead of a sprinkler, comission someone to shamble together a remote controlled squirt gun. Bonus points if it’s on an aimable mount.\n \n If you want to go an extra mile, somehow add vinegar into the mix. The possibilities are endless. """ +lang: "en" +favouriteCount: 1 +score: 0 +lastActive: DateTime @1689320221 {#1770 : 2023-07-14 09:37:01.0 +02:00 } +ip: null +tags: null +mentions: [ "@snazzy0933@kbin.social" "@Blizzard@lemmy.zip" ] +isAdult: false +updateMark: false +children: Doctrine\ORM\PersistentCollection {#1365 …} +nested: Doctrine\ORM\PersistentCollection {#1394 …} +votes: Doctrine\ORM\PersistentCollection {#1389 …} +reports: Doctrine\ORM\PersistentCollection {#1938 …} +favourites: Doctrine\ORM\PersistentCollection {#2427 …} +notifications: Doctrine\ORM\PersistentCollection {#2438 …} -id: 369 -bodyTs: "'add':66 'aimabl':55 'answer':7 'apartnemnt':32 'bonus':48 'build':33 'comiss':38 'control':45 'doesn':18 'endless':74 'exclus':26 'extra':63 'far':12 'go':61 'good':6 'gun':47 'instal':21 'instead':34 'lawn':17 'live':29 'matter':20 'mile':64 'mix':70 'mount':56 'one':22 'point':49 'possibl':72 'real':5 'remot':44 'seen':10 'shambl':41 'solicotor':28 'somehow':65 'someon':39 'sprinkler':37 'squirt':46 'stoop':25 'togeth':42 've':9 'vinegar':67 'want':59" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://discuss.tchncs.de/comment/997752" +editedAt: DateTimeImmutable @1689320633 {#1975 : 2023-07-14 09:43:53.0 +02:00 } +createdAt: DateTimeImmutable @1689320221 {#1962 : 2023-07-14 09:37:01.0 +02:00 } } |
||||||||||||||||||||||||
|
|||||||||||||||||||||||||||
4 | DENIED | moderate | App\Entity\PostComment {#1934 +user: Proxies\__CG__\App\Entity\User {#1932 …} +post: App\Entity\Post {#1602 …} +magazine: App\Entity\Magazine {#314 +icon: Proxies\__CG__\App\Entity\Image {#295 …} +name: "asklemmy@lemmy.ml" +title: "asklemmy" +description: """ A loosely moderated place to ask open-ended questions\n \n **[Search asklemmy](https://lemmy.ml/search?q=&type=Posts&listingType=All&communityId=8&page=1&sort=TopAll) 🔍**\n \n If your post meets the following criteria, it’s welcome here!\n \n 1. Open-ended\n 2. Not offensive: at this point, we do not have the bandwidth to moderate overtly political discussions\n 3. **Not regarding using or support for Lemmy**: [context](https://lemmy.ml/post/1223478), find help in the list of support alternatives below\n 4. Not ad nauseam inducing: please make sure it is a question that would be new to most members\n 5. [An actual topic of discussion](https://lemmy.ml/post/1239589)\n \n Support alternatives:\n \n - [!lemmy_support@lemmy.ml](https://lemmy.ml/c/lemmy_support)\n - [!nostupidlemmyquestions@lemmy.dbzer0.com](https://lemmy.dbzer0.com/c/nostupidlemmyquestions)\n - [!selfhosted@lemmy.world](https://lemmy.world/c/selfhosted)\n \n ~Icon~ ~by~ ~@Double_A@discuss.tchncs.de~ """ +rules: null +subscriptionsCount: 0 +entryCount: 580 +entryCommentCount: 15558 +postCount: 7 +postCommentCount: 129 +isAdult: false +customCss: null +lastActive: DateTime @1689748304 {#324 : 2023-07-19 08:31:44.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#286 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#282 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#271 …} +entries: Doctrine\ORM\PersistentCollection {#229 …} +posts: Doctrine\ORM\PersistentCollection {#187 …} +subscriptions: Doctrine\ORM\PersistentCollection {#249 …} +bans: Doctrine\ORM\PersistentCollection {#166 …} +reports: Doctrine\ORM\PersistentCollection {#152 …} +badges: Doctrine\ORM\PersistentCollection {#130 …} +logs: Doctrine\ORM\PersistentCollection {#120 …} +awards: Doctrine\ORM\PersistentCollection {#109 …} +categories: Doctrine\ORM\PersistentCollection {#96 …} -id: 9 +apId: "asklemmy@lemmy.ml" +apProfileId: "https://lemmy.ml/c/asklemmy" +apPublicUrl: "https://lemmy.ml/c/asklemmy" +apFollowersUrl: "https://lemmy.ml/c/asklemmy/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "asklemmy" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1689747596 {#318 : 2023-07-19 08:19:56.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686889707 {#317 : 2023-06-16 06:28:27.0 +02:00 } } +parent: Proxies\__CG__\App\Entity\PostComment {#1369 …} +root: Proxies\__CG__\App\Entity\PostComment {#1369 …} +image: null +body: """ This is the only real, good answer I’ve seen so far.\n \n Don’t have a lawn? Doesn’t matter, install one on your stoop exclusively for solicotors.\n \n Live in an apartnemnt building? Instead of a sprinkler, comission someone to shamble together a remote controlled squirt gun. Bonus points if it’s on an aimable mount.\n \n If you want to go an extra mile, somehow add vinegar into the mix. The possibilities are endless. """ +lang: "en" +favouriteCount: 1 +score: 0 +lastActive: DateTime @1689320221 {#1770 : 2023-07-14 09:37:01.0 +02:00 } +ip: null +tags: null +mentions: [ "@snazzy0933@kbin.social" "@Blizzard@lemmy.zip" ] +isAdult: false +updateMark: false +children: Doctrine\ORM\PersistentCollection {#1365 …} +nested: Doctrine\ORM\PersistentCollection {#1394 …} +votes: Doctrine\ORM\PersistentCollection {#1389 …} +reports: Doctrine\ORM\PersistentCollection {#1938 …} +favourites: Doctrine\ORM\PersistentCollection {#2427 …} +notifications: Doctrine\ORM\PersistentCollection {#2438 …} -id: 369 -bodyTs: "'add':66 'aimabl':55 'answer':7 'apartnemnt':32 'bonus':48 'build':33 'comiss':38 'control':45 'doesn':18 'endless':74 'exclus':26 'extra':63 'far':12 'go':61 'good':6 'gun':47 'instal':21 'instead':34 'lawn':17 'live':29 'matter':20 'mile':64 'mix':70 'mount':56 'one':22 'point':49 'possibl':72 'real':5 'remot':44 'seen':10 'shambl':41 'solicotor':28 'somehow':65 'someon':39 'sprinkler':37 'squirt':46 'stoop':25 'togeth':42 've':9 'vinegar':67 'want':59" +ranking: 0 +commentCount: 0 +upVotes: 0 +downVotes: 0 +visibility: "visible " +apId: "https://discuss.tchncs.de/comment/997752" +editedAt: DateTimeImmutable @1689320633 {#1975 : 2023-07-14 09:43:53.0 +02:00 } +createdAt: DateTimeImmutable @1689320221 {#1962 : 2023-07-14 09:37:01.0 +02:00 } } |
||||||||||||||||||||||||
|
|||||||||||||||||||||||||||
5 | DENIED | edit | App\Entity\Magazine {#314 +icon: Proxies\__CG__\App\Entity\Image {#295 …} +name: "asklemmy@lemmy.ml" +title: "asklemmy" +description: """ A loosely moderated place to ask open-ended questions\n \n **[Search asklemmy](https://lemmy.ml/search?q=&type=Posts&listingType=All&communityId=8&page=1&sort=TopAll) 🔍**\n \n If your post meets the following criteria, it’s welcome here!\n \n 1. Open-ended\n 2. Not offensive: at this point, we do not have the bandwidth to moderate overtly political discussions\n 3. **Not regarding using or support for Lemmy**: [context](https://lemmy.ml/post/1223478), find help in the list of support alternatives below\n 4. Not ad nauseam inducing: please make sure it is a question that would be new to most members\n 5. [An actual topic of discussion](https://lemmy.ml/post/1239589)\n \n Support alternatives:\n \n - [!lemmy_support@lemmy.ml](https://lemmy.ml/c/lemmy_support)\n - [!nostupidlemmyquestions@lemmy.dbzer0.com](https://lemmy.dbzer0.com/c/nostupidlemmyquestions)\n - [!selfhosted@lemmy.world](https://lemmy.world/c/selfhosted)\n \n ~Icon~ ~by~ ~@Double_A@discuss.tchncs.de~ """ +rules: null +subscriptionsCount: 0 +entryCount: 580 +entryCommentCount: 15558 +postCount: 7 +postCommentCount: 129 +isAdult: false +customCss: null +lastActive: DateTime @1689748304 {#324 : 2023-07-19 08:31:44.0 +02:00 } +markedForDeletionAt: null +tags: null +moderators: Doctrine\ORM\PersistentCollection {#286 …} +ownershipRequests: Doctrine\ORM\PersistentCollection {#282 …} +moderatorRequests: Doctrine\ORM\PersistentCollection {#271 …} +entries: Doctrine\ORM\PersistentCollection {#229 …} +posts: Doctrine\ORM\PersistentCollection {#187 …} +subscriptions: Doctrine\ORM\PersistentCollection {#249 …} +bans: Doctrine\ORM\PersistentCollection {#166 …} +reports: Doctrine\ORM\PersistentCollection {#152 …} +badges: Doctrine\ORM\PersistentCollection {#130 …} +logs: Doctrine\ORM\PersistentCollection {#120 …} +awards: Doctrine\ORM\PersistentCollection {#109 …} +categories: Doctrine\ORM\PersistentCollection {#96 …} -id: 9 +apId: "asklemmy@lemmy.ml" +apProfileId: "https://lemmy.ml/c/asklemmy" +apPublicUrl: "https://lemmy.ml/c/asklemmy" +apFollowersUrl: "https://lemmy.ml/c/asklemmy/followers" +apInboxUrl: "https://lemmy.ml/inbox" +apDomain: "lemmy.ml" +apPreferredUsername: "asklemmy" +apDiscoverable: true +apManuallyApprovesFollowers: null +privateKey: null +publicKey: null +apFetchedAt: DateTime @1689747596 {#318 : 2023-07-19 08:19:56.0 +02:00 } +apDeletedAt: null +apTimeoutAt: null +visibility: "visible " +createdAt: DateTimeImmutable @1686889707 {#317 : 2023-06-16 06:28:27.0 +02:00 } } |
||||||||||||||||||||||||
|