wordpress-mobile / WordPress-Android

WordPress for Android
http://android.wordpress.org
GNU General Public License v2.0
2.92k stars 1.3k forks source link

[Dependency Updates] Main Batch - AndroidX Compose/Kotlin (plus Core) #18364

Closed ParaskP7 closed 11 months ago

ParaskP7 commented 1 year ago

Parent #17551 Closes #17563

This PR updates:

Note that this is the parent branch were all the above PRs were targeting. As such:

The code review part was already done as part of the individual PRs above. Thus, no Dev is to review this PR. This PR's sole purpose is making sure these changes are thoroughly tested by a QE.


PS: @pachlava I added you as the main reviewer, that is, in addition to the @wordpress-mobile/apps-infrastructure and @wordpress-mobile/mobile-ui-testing-squad teams themselves (for monitoring purposes), since I just wanted someone from the QE team to provide a testing plan and finally sign-off on that change for WPAndroid (when testing is done). Then, based on the testing plan, I'll add all WPAndroid engineers, one by one, to help with the testing plan, by asking them to test each individual flow, per app (pdcxQM-297-p2#comment-1973).


To test:


Regression Notes

  1. Potential unintended areas of impact

    • Potential breakage of screens and core functionality as these AndroidX Compose/Kotlin (plus Core) libraries are being added as a transitive dependency across lots of androidx and com.google and other libraries.
    • Some of the transitive dependencies added might be causing some kind of misbehaviour.
  2. What I did to test those areas of impact (or what existing automated tests I relied on)

    • See To test section above.
  3. What automated tests I added (or what prevented me from doing so)

    • N/A

PR submission checklist:


UI Changes testing checklist:

wpmobilebot commented 1 year ago
JetpackπŸ“² You can test the changes from this Pull Request in Jetpack by scanning the QR code below to install the corresponding build.
App NameJetpack Jetpack
FlavorJalapeno
Build TypeDebug
Versionpr18364-63d1e6c
Commit63d1e6c539736ba5f5777f7d888420401eed30c1
Direct Downloadjetpack-prototype-build-pr18364-63d1e6c.apk
Note: Google Login is not supported on these builds.
wpmobilebot commented 1 year ago
WordPressπŸ“² You can test the changes from this Pull Request in WordPress by scanning the QR code below to install the corresponding build.
App NameWordPress WordPress
FlavorJalapeno
Build TypeDebug
Versionpr18364-63d1e6c
Commit63d1e6c539736ba5f5777f7d888420401eed30c1
Direct Downloadwordpress-prototype-build-pr18364-63d1e6c.apk
Note: Google Login is not supported on these builds.
ParaskP7 commented 1 year ago

πŸ‘‹ @pachlava !

FYI: This comment I left on this other PR is still relevant for this parent PR. The Connected Tests keep failing on LoginTests, that is, even after me merging this PR with the latest changes on trunk, that is, after you merging this minor UI Tests code refactoring PR of yours. 🀷

Any guidance from your side is very welcome. πŸ™ πŸ™‡ πŸ’―

pachlava commented 1 year ago

@ParaskP7 πŸ‘‹

Just leaving a note that from looking at the execution videos, in all cases the app seems to be stuck when trying to switch between screens or log out. The tests work for me locally, from the current branch, though.

I have a suspicion that fails might be caused by this commit of mine for Login/Signup Tests. It might be making the logout workflow less stable, because after its removal, the tests will try to log out in a new app session. And I suspect that the app is not in a proper state when it's re-launched after MagicLink tests in combination with WireMock.

I restored the teardowns in this PR, and if it does not fail there, I think the commit can be cherry-picked to see if it helps.

I need to step out for a few hours now, so if it's fine, I'll get back with results when I'm home again.

ParaskP7 commented 1 year ago

πŸ‘‹ @pachlava !

Just leaving a note that from looking at the execution videos, in all cases the app seems to be stuck when trying to switch between screens or log out. The tests work for me locally, from the current branch, though.

πŸ‘

I have a suspicion that fails might be caused by this commit of mine for Login/Signup Tests. It might be making the logout workflow less stable, because after its removal, the tests will try to log out in a new app session. And I suspect that the app is not in a proper state when it's re-launched after MagicLink tests in combination with WireMock.

Maybe, but mind the fact that these LoginTests related UI tests were failing even before me updating this PR (and thus its branch) with the latest changes added to trunk via this #18349 of yours (hoping it will help).

FYI: As far as I understand, they actually started failing only after me updating androidxComposeBomVersion to 2023.05.00 (here), so I am not to 100% confident that this commit is the actual cause here, but I can't be sure... πŸ€”

I restored the teardowns in https://github.com/wordpress-mobile/WordPress-Android/pull/18387, and if it does not fail there, I think the commit can be cherry-picked to see if it helps.

🀞 πŸ€ 🀞

I need to step out for a few hours now, so if it's fine, I'll get back with results when I'm home again.

Please take your time, as much time as you need, and thank you so VERY much for the help! πŸ™‡

pachlava commented 1 year ago

As far as I understand, they actually started failing only after me updating androidxComposeBomVersion to 2023.05.00 (https://github.com/wordpress-mobile/WordPress-Android/pull/18378)

Yes, indeed, it looks like adding back the teardowns does not solve the issue and probably the androidxComposeBomVersion update caused this. I'm taking more look... πŸ‘€

ParaskP7 commented 1 year ago

Yes, indeed, it looks like adding back the teardowns does not solve the issue and probably the androidxComposeBomVersion update caused this. I'm taking more look... πŸ‘€

Thank you @pachlava ! πŸ™‡ ❀️ πŸ‘

pachlava commented 1 year ago

@ParaskP7, good morning πŸ‘‹

I certainly found one issue that might be affecting the failing tests too. In all cases of fails in this PR, and in this other PR, the e2eSendButtonEnabledWhenTextIsEntered test took ~550 seconds instead of ~30 seconds. In short, it's seems to be about Thread.sleep().

At the end of this test, the test will try to navigate back from Contact Support screen, and will also wait for the potential Delete unsent message? alert that might be shown if there's still unsent text in the text field.

It's done by waiting for this alert text for 10 seconds (sleep 100 ms, check for alert, do this maximum 100 times). This all goes down to idleUntilReady() and the subsequently idle(). What I noticed is that in debug mode, one such sleep-check cycle takes approximately 5 seconds in current branch (as opposed to "really fast" when testing from trunk). I tried changing the mRetryInterval interval to 10 and even to 1, and it still takes 5 seconds. I also tried using TimeUnit.MILLISECONDS.sleep() instead, and it behaves the same.

I'll keep you posted if I find any solutions.

ParaskP7 commented 1 year ago

πŸ‘‹ @pachlava and good morning to you too! β˜€οΈ

I certainly found one issue that might be affecting the failing tests too. In all cases of fails in this PR, and in https://github.com/wordpress-mobile/WordPress-Android/pull/18378#issuecomment-1538117083 other PR, the e2eSendButtonEnabledWhenTextIsEntered test took ~550 seconds instead of ~30 seconds. In short, it's seems to be about Thread.sleep().

πŸ€” I am not sure that in the end this will end up being about Thread.sleep() or not, but sooner than later we might want to check them out, all of them, and see what we can do about this problem, getting rid as many of those as possible, replacing them with alternative solutions or another testing approach to solve a specific testing scenario altogether... 🀷

At the end of this test, the test will try to navigate back from Contact Support screen, and will also wait for the potential Delete unsent message? alert that might be shown if there's still unsent text in the text field.

πŸ‘

It's done by waiting for this alert text for 10 seconds (sleep 100 ms, check for alert, do this maximum 100 times). This all goes down to idleUntilReady() and the subsequently idle().

πŸ‘

What I noticed is that in debug mode, one such sleep-check cycle takes approximately 5 seconds in current branch (as opposed to "really fast" when testing from trunk).

Hmmm... this is indeed interesting, I wonder why and how come updating androidxComposeBomVersion to 2023.05.00 (from 2023.01.00) has anything to do with it. πŸ€”

Can you try downgrading to 2023.01.00 and check again, see if that will make any difference. πŸ€”

Then, if it does, maybe you would want to update androidxComposeBomVersion again, but progressively this time, from 2023.01.00 to 2023.03.00 to 2023.04.00 to 2023.04.01 and finally to 2023.05.00, and with every update check the sleep-check cycle to see how much it takes. Maybe this way we might find the actual update that might be causing this issue, or any transitive update that update brings with it, which might be the actual cause. 🀞

I tried changing the mRetryInterval interval to 10 and even to 1, and it still takes 5 seconds. I also tried using TimeUnit.MILLISECONDS.sleep() instead, and it behaves the same.

😞 πŸ‘

I'll keep you posted if I find any solutions.

Thank Sergiy, do let me know how else I can help and good luck to you! πŸ™

pachlava commented 1 year ago

@ParaskP7, hello again! πŸ™‚

Can you try downgrading to 2023.01.00 and check again, see if that will make any difference. πŸ€”

It does not, as well as undoing surrounding commits πŸ€”. However, it's clearly seen that the problem start occurring after this.

I have some more info though. I was wrong about the sleep being the culprit, because I was having breakpoints in the wrong places. The 5-second delay is coming from isDisplayingAtLeast, and [isDisplayed](https://developer.android.com/reference/androidx/test/espresso/matcher/ViewMatchers#isDisplayed()), (to be more precise, from Mathcers they use) and only for cases when the element is not displayed. This dramatically slowed down e2eSendButtonEnabledWhenTextIsEntered, but also slightly slowed down the rest of the tests, by 5–10 seconds each. This was enough to have the execution on FTL take more than default 15 minutes:

Screenshot 2023-05-10 at 14 15 14

The tests are failing in the Login area because these are the executed tests when the timer is around 15 minutes, and FTL forces to stop them.

At this point, I'm not sure if we can have any alternative to isDisplayingAtLeast and isDisplayed, as these are crucial for assertions and cases when we need to scroll into the element which is not currently visible but exists.

We can get rid of waitForElementToBeDisplayed... as much as we can, which became extremely time-greedy now, as I did in this testing PR, but the tests still take more than 15 minutes, and now fail later in the flow.

ParaskP7 commented 1 year ago

Thanks for investigating so deeply @pachlava ! πŸ’― πŸ₯‡ πŸ™‡

It does not, as well as undoing surrounding commits πŸ€”.

πŸ€”

However, it's clearly seen that the problem start occurring after this.

Can you elaborate on this please, just so I understand it clearly. Do you mean that the problem start occurring after updating to 2023.01.00? How did you come to this conclusion? πŸ€”

If that's what you mean, I think this is not totally true because updating to 2023.01.00 did work before (see PR and CI).

I also noticed another such UI test failure while we upgraded androidxComposeCompilerVersion and kotlinVersion to 1.4.6 and 1.8.20 respectively (see PR and CI). But then, this other AndroidX Core (V2) PR that was based on it worked just fine afterwards (see PR and CI). 🀷 πŸ€” 🀷

As far as I understand the UI tests started failing consistently after the 2023.05.00 update (PR and CI).

I have some more info though. I was wrong about the sleep being the culprit, because I was having breakpoints in the wrong places. The 5-second delay is coming from isDisplayingAtLeast, and [isDisplayed](https://developer.android.com/reference/androidx/test/espresso/matcher/ViewMatchers#isDisplayed()), (to be more precise, from Mathcers they use) and only for cases when the element is not displayed. This dramatically slowed down e2eSendButtonEnabledWhenTextIsEntered, but also slightly slowed down the rest of the tests, by 5–10 seconds each. This was enough to have the execution on FTL take more than default 15 minutes:

Hmmm... This to me is starting looking very similar to this other converstation that we had during the androidxTestEspressoVersion update to 3.5.0 (see PR and Comment), don't you think? πŸ€”

That also makes me wonder is there is some kind of incompatibility with Compose and Espresso, due to the androidx.compose.ui:ui-test-junit4 artifact, which we do utilize (see here). πŸ€”

Suggestion (πŸ’‘): Maybe, one thing we can do, is to try and update androidxTestEspressoVersion to the latest 3.5.1 release and see if that makes any difference, I am not sure... 🀷

Let me know your thoughts. πŸ™

The tests are failing in the Login area because these are the executed tests when the timer is around 15 minutes, and FTL forces to stop them.

πŸ‘

At this point, I'm not sure if we can have any alternative to isDisplayingAtLeast and isDisplayed, as these are crucial for assertions and cases when we need to scroll into the element which is not currently visible but exists.

Yea, these seem to be too core to somehow replace. 🀷

We can get rid of waitForElementToBeDisplayed... as much as we can, which became extremely time-greedy now, as I did in this testing PR, but the tests still take more than 15 minutes, and now fail later in the flow.

😞

pachlava commented 1 year ago

Can you elaborate on this please, just so I understand it clearly. Do you mean that the problem start occurring after updating to 2023.01.00? How did you come to this conclusion? πŸ€”

Ooh, I'm sorry @ParaskP7, my thoughts were jumping too much. What I meant is that we can clearly see in the commits log, that tests started to fail after updating to 2023.05.00, which naturally leads to assumption that rolling back to 2023.01.00 should help, but it did not 🀷

I also noticed another such UI test failure while we upgraded androidxComposeCompilerVersion and kotlinVersion to 1.4.6 and 1.8.20 respectively (see https://github.com/wordpress-mobile/WordPress-Android/pull/18338 and CI).

Yes, actually I tried rolling back them both, and it did not help. (this is what I meant by undoing surrounding commits)

Hmmm... This to me is starting looking very similar to this other converstation that we had during the androidxTestEspressoVersion update to 3.5.0 (see https://github.com/wordpress-mobile/WordPress-Android/pull/17615 and https://github.com/wordpress-mobile/WordPress-Android/pull/17615#issuecomment-1339554376), don't you think? πŸ€”

It surely does, I was also thinking about that, and about the fact that since then a few more tests were added to the suite since then, timing is a more critical factor now.

Suggestion (πŸ’‘): Maybe, one thing we can do, is to try and update androidxTestEspressoVersion to the latest 3.5.1 release and see if that makes any difference, I am not sure... 🀷

Let me try that, thanks for the suggestion! πŸ™‡

ParaskP7 commented 1 year ago

πŸ‘‹ @pachlava and thanks for the reply! πŸ™‡

Ooh, I'm sorry @ParaskP7, my thoughts were jumping too much. What I meant is that we can clearly see in the commits log, that tests started to fail after updating to 2023.05.00, which naturally leads to assumption that rolling back to 2023.01.00 should help, but it did not 🀷

Oh I see, thanks for the clarification on it! πŸ’―

But then, this means that this UI faliures aren't as related to the actual update, or any updates before and after, right? πŸ€”

Then again, trunk, as it is now, is working just fine in terms of UI tests running in Firebase. For example, I just created another dependency update PR and it seems to be working as expected (see PR and CI). As such, it must be something with one of the updates in this PR, wouldn't you think? πŸ€”

Yes, actually I tried rolling back them both, and it did not help. (this is what I meant by undoing surrounding commits)

Got it! πŸ‘

It surely does, I was also thinking about that, and about the fact that since then a few more tests were added to the suite since then, timing is a more critical factor now.

🀷

Let me try that, thanks for the suggestion! πŸ™‡

Good luck with that! πŸ€

pachlava commented 1 year ago

🌀️ @ParaskP7 πŸ‘‹

But then, this means that this UI faliures aren't as related to the actual update, or any updates before and after, right? πŸ€”

Then again, trunk, as it is now, is working just fine in terms of UI tests running in Firebase. For example, I just created another dependency update https://github.com/wordpress-mobile/WordPress-Android/pull/18395 and it seems to be working as expected (see PR and CI). As such, it must be something with one of the updates in this PR, wouldn't you think? πŸ€”

This is quite confusing, and with the amount of changes in this PR, potentially this might be a combination of certain updates, which is hard to isolate.

At least, updating androidxTestEspressoVersion to 3.5.1 did not make it worse (non better), so it can be used.

At this point, I'm considering accepting the fact that all tests became slower, and adding a --timeout support to Release Toolkit (I can work on this). The execution time will go from 11 minutes to 16-17 (which is a huge increase, TBH 😞) but can be potentially improved by using parallel testing (though, I never tried this for Android). I'm out of the other ideas.

How time-pressing this PR is?

ParaskP7 commented 1 year ago

πŸ‘‹ @pachlava ! πŸŒ₯️

This is quite confusing, and with the amount of changes in this PR, potentially this might be a combination of certain updates, which is hard to isolate.

Yes, this is true, although it does seems that this child 2023.05.00 started causing that PR, while the previous child AndroidX Core (V2) PR was working just fine. Only after the changes added in this child 2023.05.00 PR was merged to this parent PR, that it is started consistently failing, then on top of this child 2023.05.00 PR, only one more child Final Tweaks PR was added, which I think we can ignore. I really do believe that this child 2023.05.00 PR is the cause of those UI failures, well, not failures, but delays... 🀷

At least, updating androidxTestEspressoVersion to 3.5.1 did not make it worse (non better), so it can be used.

πŸ‘ Good to know.

At this point, I'm considering accepting the fact that all tests became slower, and adding a --timeout support to Release Toolkit (I can work on this). The execution time will go from 11 minutes to 16-17 (which is a huge increase, TBH 😞) but can be potentially improved by using parallel testing (though, I never tried this for Android). I'm out of the other ideas.

Actually, let's consider that a last resort effort, this is indeed a huge increase, a 50% increase, and I think we should invest some more time in trying to figure this out before ending up increasing the timeout from the default 15' minutes to let's say 20' mins... πŸ€”

As per your comment above, the e2eSendButtonEnabledWhenTextIsEntered() UI test took 27s on this child AndroidX Core (V2) PR (see here), which this same e2eSendButtonEnabledWhenTextIsEntered() UI test took 9m 29s on the next child 2023.05.00 PR. What if we just temporarily @Ignore this test, just like we did with e2ePublishFullPost(), wouldn't that drop these almost 10m extra and make the connected tests succeed? Then we then can try to figure what is happening with the e2eSendButtonEnabledWhenTextIsEntered() UI test in isolation. πŸ€”

Am I missing something here? Is e2eSendButtonEnabledWhenTextIsEntered() just the tip of the iceberg here, or is it indeed the core problem with these connected tests failing due to the increased delay? πŸ€”

How time-pressing this PR is?

This PR is not that time-pressing, but I would like to unblock this connected tests problem so that we can start testing it with the help of QE sooner than later (pdcxQM-297-p2). Also, the more this PR sits idle, the more effort it will require for it to be merge to trunk. I would need to constantly keep it up to date with latest trunk and resolve any potential new issues as they appear during merge, because of potential new conflicts, build failures and even runtime crashes.

FYI: A new version of Compose BOM just appeared yesterday, the 2023.05.01. comparing to the previous 2023.05.00, this version just updates the androidx.compose.material3 artifacts from 1.0.1 to 1.1.0. To be honest I doubt it will help, but maybe, somehow, it will. Worse case scenario, we will get an updated version of Compose BOM for free and with zero effort as I don't think we are actively using androidx.compose.material3 anyway... 🀷

ParaskP7 commented 1 year ago

πŸ‘‹ @pachlava !

UPDATE: As per my comment above, I pushed 2 new commits, along with merging with latest trunk in order to see if that would make any difference:

pachlava commented 1 year ago

Actually, let's consider that a last resort effort, this is indeed a huge increase, a 50% increase, and I think we should invest some more time in trying to figure this out before ending up increasing the timeout from the default 15' minutes to let's say 20' mins... πŸ€”

πŸ‘ I agree, ideal case is sorting it out, but since it's about the 3rd party ViewMatchers, there's a chance there's not much we can do.

Am I missing something here? Is e2eSendButtonEnabledWhenTextIsEntered() just the tip of the iceberg here, or is it indeed the core problem with these connected tests failing due to the increased delay? πŸ€”

It's the only test which utilized waitForElementToBeDisplayedWithoutFailure, in the scenario when a certain alert might be displayed, but usually it's not. Since the check for element visibility (for the case when it's not visible), now takes 5 seconds, this check took 500 seconds instead of approximately 10.

I have a testing PR, where I adjusted this part, and the test takes much less. But still, because of slightly increased time per test, we're hitting the 900 seconds mark, and FTL fails the execution because of the timeout. In every test, there's one or usages of isCompletelyDisplayed or isDisplayed. One other test which is strongly affected (but not as much) is the e2eAllDayStatsLoad, which now takes ~3 minutes instead of 1.5, because it includes scrolling to different stats cards. Before scrolling, the card is usually outside the screen, so it takes +5 seconds for every card.

UPDATE: As per https://github.com/wordpress-mobile/WordPress-Android/pull/18364#issuecomment-1543627452 above, I pushed 2 new commits, along with merging with latest trunk in order to see if that would make any difference:

Deps: Update compose bom to 2023.05.01 (aka 1.4.3) βœ… Test: Ignore e2e send button enabled when text is entered ui test 🀞

Thank you! In the worst case, I believe the whole execution might now pass, but it can be very close to hitting the 15 minutes. In the best case, maybe the update to 2023.05.01 will help πŸ™

pachlava commented 1 year ago

I pushed 2 new commits

The Instrumented Tests executions now fail much further in the process, still because of the timeouts.

I'll play with something in my test branch, I'll try checking if we can use other properties than is...Displayed for elements which are not on-screen, and if these checks are faster.

ParaskP7 commented 1 year ago

πŸ‘‹ @pachlava and thanks for the reply! πŸ₯‡

πŸ‘ I agree, ideal case is sorting it out, but since it's about the 3rd party ViewMatchers, there's a chance there's not much we can do.

😞 🀷 😞

It's the only test which utilized waitForElementToBeDisplayedWithoutFailure, in the scenario when a certain alert might be displayed, but usually it's not. Since the check for element visibility (for the case when it's not visible), now takes 5 seconds, this check took 500 seconds instead of approximately 10.

πŸ‘

I have a testing PR, where I adjusted this part, and the test takes much less.

πŸ‘

But still, because of slightly increased time per test, we're hitting the 900 seconds mark, and FTL fails the execution because of the timeout. In every test, there's one or usages of isCompletelyDisplayed or isDisplayed.

Oh yea, you're right about the usages of isCompletelyDisplayed and isDisplayed, you already mentioned that above... πŸ€”

One other test which is strongly affected (but not as much) is the e2eAllDayStatsLoad, which now takes ~3 minutes instead of 1.5, because it includes scrolling to different stats cards. Before scrolling, the card is usually outside the screen, so it takes +5 seconds for every card.

Hmmm, you're right again, and actually, this time, the connected tests timed-out exactly there and then (e2eAllDayStatsLoad). 😞

Thank you! In the worst case, I believe the whole execution might now pass, but it can be very close to hitting the 15 minutes.

Na, this actually didn't help, as you expected and tested on your side as well.

It seems that we can't "easily" escape from this UI tests related timeout blocker, and that, makes me wonder how to proceed from here. To be honest, delaying the androidxTestEspressoVersion 3.5.0 update was "kind of" okay back then, but now, with this, delaying the AndroidX Compose/Kotlin/AndroidX Core update, unfortunately it isn't okay anymore... 😒

In the best case, maybe the update to 2023.05.01 will help πŸ™

Na again, this didn't do much, as expected actually, was just a VERY long shot... πŸ˜…


The Instrumented Tests executions now fail much further in the process, still because of the timeouts.

Yeaaa... 😭

I'll play with something in my test branch, I'll try checking if we can use other properties than is...Displayed for elements which are not on-screen, and if these checks are faster.

Good luck with that, we definitely need to figure out how to take it from here... πŸ€ 🀞

ParaskP7 commented 1 year ago

πŸ‘‹ @pachlava ! πŸ˜„

Ok, success... oh well, kind of, so, the connected tests are now running as expected, completing within the 15' mins time window and all. What I did was introducing this commit, which as per the description:


FYI:

PS: Afterwards, I'll also go ahead and revert this other commit I added before, that is, if the strictly solution proves helpful. PPS: The strictly solution does work and I have now effectively reverted this other commit via this revert commit.


No matter if the above works or not, we should take the time and update Espresso properly to its newest stable version, currently the 3.5.1. This is because I cannot guarantee that this strictly solution will work indefinitely. There is a reason why Espresso got transitively updated like that, and us reverting that update via the strictly solution might have already side-effects that we can't and won't be able to easily identify (and then fix). 🀷

pachlava commented 1 year ago

@ParaskP7 πŸ‘‹ ❀️

Ok, success... oh well, kind of, so, the connected tests are now running as expected, completing within the 15' mins time window and all.

I'd still consider this a success πŸŽ‰, given that now we know the reason, and have a workaround. However, you're right that having this workaround forever is just wrong.

I was suspecting that some of those dependencies updates was transitively updating this androidxTestEspressoVersion to 3.5.0. After testing that via ./gradlew :WordPress:dependencies it turned out that indeed this was the case, saw: androidx.test.espresso:espresso-core:3.4.0 -> 3.5.0

Wow, this is something that would be very hard to figure out for me. Thank you for spending your time for this, and locating the issue πŸ™‡


For Test: Force strictly androidx test espresso version (aka 3.4.0):

FYI: [x] Connected tests for Jetpack: [x] 1st try -> (see here -> 15m 7s) -> ❌

All three tests from org.wordpress.android.e2e.ReaderTests took significantly longer than in the following rerun. From the video, it looks like the process of using the reader toolbar (tap like / bookmark... post) took extremely long, it's hard to day why.


For Revert "Test: Ignore e2e send button enabled when text is entered ui … there's also a failure, which you're aware of, and again, it originated from ReaderTests.bookmarkPost. It left the app in the unexpected state for the following tests, and all of them failed. This means we should support this state in the teardown, which I'm planning to do in a separate PR (most likely, next week, since tomorrow I'm AFK).


I also pushed Revert "Restored the teardowns in Login and Signup tests." - let's see how it goes πŸ€.

pachlava commented 1 year ago

No matter if the above works or not, we should take the time and update Espresso properly to its newest stable version, currently the 3.5.1. This is because I cannot guarantee that this strictly solution will work indefinitely.

Do you mean updating as a part of this PR? I understand and share your concern, however, so far, I see no workarounds in the case of the update, beside increasing the timeout. Do you think it makes sense to create a bug report regarding the slowdown caused by the update?

pachlava commented 1 year ago

FYT, the latest Instrumented Tests for JP failed because the app crashed after finishing e2eSignUpWithMagicLink, but before starting the next test:

05-11 08:41:55.334: D/EGL_emulation(841): app_time_stats: avg=17266.31ms min=17266.31ms max=17266.31ms count=1
05-11 08:41:55.341: D/AndroidRuntime(9923): Shutting down VM
05-11 08:41:55.341: D/AndroidRuntime(9923): --------- beginning of crash
05-11 08:41:55.350: E/AndroidRuntime(9923): FATAL EXCEPTION: main
05-11 08:41:55.350: E/AndroidRuntime(9923): Process: com.jetpack.android, PID: 9923
05-11 08:41:55.350: E/AndroidRuntime(9923): android.view.InflateException: Binary XML file line #37 in com.jetpack.android:layout/reader_cardview_post: Binary XML file line #37 in com.jetpack.android:layout/reader_cardview_post: Error inflating class <unknown>
05-11 08:41:55.350: E/AndroidRuntime(9923): Caused by: android.view.InflateException: Binary XML file line #37 in com.jetpack.android:layout/reader_cardview_post: Error inflating class <unknown>
ParaskP7 commented 1 year ago

πŸ‘‹ @pachlava ! β˜€οΈ

I'd still consider this a success πŸŽ‰, given that now we know the reason, and have a workaround.

πŸŽ‰ πŸ‘

However, you're right that having this workaround forever is just wrong.

Yes, we need to start tackling the Espresso 3.5.1 update as a priority sooner than later. Maybe start with writing an issue about it, and take it from there. πŸ€”

Wow, this is something that would be very hard to figure out for me. Thank you for spending your time for this, and locating the issue πŸ™‡

Actually, apologies for dragging you into this, having you spend so much time on trying to figure this out, while if I could have get this idea to check the test dependencies as well, we would have seen that problem from the get going... 😞

It is just that it never occurred to me that the test dependencies would get updated when someone would update main dependencies, but I guess this can happen too, especially when updating Compose BOM (something new to us), which applies the update to every dependency, main and test alike. 🀷

All three tests from org.wordpress.android.e2e.ReaderTests took significantly longer than in the following rerun. From the video, it looks like the process of using the reader toolbar (tap like / bookmark... post) took extremely long, it's hard to day why.

Thank for looking into that Sergiy... πŸ‘ + 🀷

there's also a failure, which you're aware of, and again, it originated from ReaderTests.bookmarkPost. It left the app in the unexpected state for the following tests, and all of them failed. This means we should support this state in the teardown, which I'm planning to do in a separate PR (most likely, next week, since tomorrow I'm AFK).

Great, thanks and have a good AFK, see you next week! πŸ‘

Do you mean updating as a part of this PR? I understand and share your concern, however, so far, I see no workarounds in the case of the update, beside increasing the timeout.

No, true, I don't mean updating as a part of this PR, this need to be done in isolation in order to unblock this PR. Otherwise, it might take us to long to land this PR to trunk, and we don't want that.

Do you think it makes sense to create a bug report regarding the slowdown caused by the update?

Yes, exactly, I already mentioned that above, we should create an issue on that, a bug report or otherwise.

FYT, the latest Instrumented Tests for JP failed because the app crashed after finishing e2eSignUpWithMagicLink, but before starting the next test:

🀷

pachlava commented 1 year ago

@ParaskP7 πŸ‘‹

FWIW, I've created this issue in https://github.com/android/android-test:

https://github.com/android/android-test/issues/1801

Let's see if it's handled or gets any attention in the nearest time.

ParaskP7 commented 1 year ago

πŸ‘‹ @pachlava !

FWIW, I've created this issue in https://github.com/android/android-test:

https://github.com/android/android-test/issues/1801

This is awesome, thanks so much for doing so! πŸ₯‡

Let's see if it's handled or gets any attention in the nearest time.

🀞 + 🀞 + 🀞

ParaskP7 commented 12 months ago

Many thanks for testing and approving this @pachlava , it is very reassuring that no regression is found so far! πŸ™‡ ❀️ πŸš€

I tested this PR following this document: p5T066-41d-p2 and used Pixel 7 with Android 13 for that. The tests that I completed can be seen from the doc. I approve the PR because I feel like I've tried everything I could think of in the given timeframe of 4 hours today, and several hours yesterday, while I was composing the CfT.

πŸ™‡ πŸ‘Œ πŸ™

Ideally, it would be good to have more people respond to the CfT, however, I don't think we should wait for too long and make this a blocker.

I agree, that's why I'll shamelessly ping the below devs:


FYI: I just want to get your attention one last time and share my final plan with you all:

  1. On Monday (22/05/23) morning (UTC+3), unless a regression is found, I'll be merging this PR to trunk. I want to merge this PR sooner than later:
    • In order to avoid having more features added to trunk that are untested on those dependency updates.
    • To give devs one more week of development before the next code freeze.
    • In total, this will mean that these dependency updates will be under test for a total of three weeks (1 development week, followed by 2 weeks of beta testing).
  2. In the meanwhile, and until Monday (22/05/23) morning (UTC+3) please test this PR and/or check the box that has your name above, that is, just to mark that you are also confident about having this merged into trunk.
ovitrif commented 12 months ago

LGTM, I've tested this multiple times while reviewing every child PR, and I will also run most of the remaining manual test cases in the CfT (iref: p5T066-41d)

@ParaskP7 Looks like we have a merge conflict requiring manual resolution πŸ€”

ParaskP7 commented 12 months ago

LGTM, I've tested this multiple times while reviewing every child PR, and I will also run most of the remaining manual test cases in the CfT (iref: p5T066-41d)

Thank you, once, one, another one, time, and again @ovitrif ! 😝 πŸ™‡ πŸ˜…

@ParaskP7 Looks like we have a merge conflict requiring manual resolution πŸ€”

Thanks, yes, this is true and I just pushed a new trunk merge! βœ…

wpmobilebot commented 12 months ago

Found 1 violations:

The PR caused the following dependency changes:

 +--- androidx.databinding:viewbinding:7.2.1
-|    \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
+|    \--- androidx.annotation:annotation:1.0.0 -> 1.6.0
+|         \--- androidx.annotation:annotation-jvm:1.6.0
+|              \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.0 -> 1.8.21
+|                   +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.21
+|                   \--- org.jetbrains:annotations:13.0
-+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.6.21
-|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21
-|    |    +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21
-|    |    \--- org.jetbrains:annotations:13.0
-|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.21
-|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 (*)
++--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.21
+|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.21 (*)
+|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.21
+|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.21 (*)
 +--- project :libs:analytics
 |    +--- com.automattic:Automattic-Tracks-Android:2.2.0
-|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.31 -> 1.6.21 (*)
+|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.31 -> 1.8.21 (*)
 |    |    +--- io.sentry:sentry-bom:5.4.3
-|    |    |    +--- io.sentry:sentry-android:5.4.3 (c)
+|    |    |    +--- io.sentry:sentry-android:5.4.3 -> 6.17.0 (c)
+|    |    |    +--- io.sentry:sentry-android-core:5.4.3 -> 6.17.0 (c)
+|    |    |    +--- io.sentry:sentry-android-fragment:5.4.3 -> 6.17.0 (c)
+|    |    |    +--- io.sentry:sentry-android-ndk:5.4.3 -> 6.17.0 (c)
-|    |    |    +--- io.sentry:sentry-android-okhttp:5.4.3 (c)
+|    |    |    +--- io.sentry:sentry-android-okhttp:5.4.3 -> 6.17.0 (c)
+|    |    |    \--- io.sentry:sentry:5.4.3 -> 6.17.0 (c)
-|    |    |    +--- io.sentry:sentry-android-core:5.4.3 (c)
-|    |    |    +--- io.sentry:sentry-android-ndk:5.4.3 (c)
-|    |    |    \--- io.sentry:sentry:5.4.3 (c)
-|    |    +--- io.sentry:sentry-android -> 5.4.3
-|    |    |    +--- io.sentry:sentry-android-core:5.4.3
-|    |    |    |    +--- io.sentry:sentry:5.4.3
-|    |    |    |    |    \--- com.google.code.gson:gson:2.8.5 -> 2.10.1
-|    |    |    |    +--- androidx.lifecycle:lifecycle-process:2.2.0 -> 2.5.1
-|    |    |    |    |    +--- androidx.annotation:annotation:1.2.0 -> 1.3.0
-|    |    |    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.5.1
-|    |    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|    |    |    |    |    |    +--- androidx.arch.core:core-common:2.1.0
-|    |    |    |    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|    |    |    |    |    |    +--- androidx.arch.core:core-runtime:2.1.0
-|    |    |    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|    |    |    |    |    |    |    \--- androidx.arch.core:core-common:2.1.0 (*)
-|    |    |    |    |    |    \--- androidx.lifecycle:lifecycle-common:2.5.1
-|    |    |    |    |    |         +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|    |    |    |    |    |         \--- androidx.lifecycle:lifecycle-common-java8:2.5.1 (c)
-|    |    |    |    |    \--- androidx.startup:startup-runtime:1.1.1
-|    |    |    |    |         +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|    |    |    |    |         \--- androidx.tracing:tracing:1.0.0
-|    |    |    |    |              \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|    |    |    |    +--- androidx.lifecycle:lifecycle-common-java8:2.2.0 -> 2.5.1
-|    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|    |    |    |    |    \--- androidx.lifecycle:lifecycle-common:2.5.1 (*)
-|    |    |    |    \--- androidx.core:core:1.3.2 -> 1.8.0
-|    |    |    |         +--- androidx.annotation:annotation:1.2.0 -> 1.3.0
-|    |    |    |         +--- androidx.annotation:annotation-experimental:1.1.0
-|    |    |    |         +--- androidx.collection:collection:1.0.0 -> 1.1.0
-|    |    |    |         |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|    |    |    |         +--- androidx.concurrent:concurrent-futures:1.0.0
-|    |    |    |         |    +--- com.google.guava:listenablefuture:1.0 -> 9999.0-empty-to-avoid-conflict-with-guava
-|    |    |    |         |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|    |    |    |         +--- androidx.lifecycle:lifecycle-runtime:2.3.1 -> 2.5.1 (*)
-|    |    |    |         \--- androidx.versionedparcelable:versionedparcelable:1.1.1
-|    |    |    |              +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|    |    |    |              \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
-|    |    |    \--- io.sentry:sentry-android-ndk:5.4.3
-|    |    |         +--- io.sentry:sentry:5.4.3 (*)
-|    |    |         \--- io.sentry:sentry-android-core:5.4.3 (*)
+|    |    +--- io.sentry:sentry-android -> 6.17.0
+|    |    |    +--- io.sentry:sentry-android-core:6.17.0
+|    |    |    |    +--- io.sentry:sentry:6.17.0
+|    |    |    |    +--- androidx.lifecycle:lifecycle-process:2.2.0 -> 2.6.1
+|    |    |    |    |    +--- androidx.annotation:annotation:1.2.0 -> 1.6.0 (*)
+|    |    |    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.6.1
+|    |    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+|    |    |    |    |    |    +--- androidx.arch.core:core-common:2.2.0
+|    |    |    |    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+|    |    |    |    |    |    +--- androidx.arch.core:core-runtime:2.2.0
+|    |    |    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+|    |    |    |    |    |    |    \--- androidx.arch.core:core-common:2.2.0 (*)
+|    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.6.1
+|    |    |    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+|    |    |    |    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+|    |    |    |    |    |    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4
+|    |    |    |    |    |    |    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4
+|    |    |    |    |    |    |    |    |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4
+|    |    |    |    |    |    |    |    |         +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.4
+|    |    |    |    |    |    |    |    |         |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (c)
+|    |    |    |    |    |    |    |    |         |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4 (c)
+|    |    |    |    |    |    |    |    |         |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (c)
+|    |    |    |    |    |    |    |    |         +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.8.21 (*)
+|    |    |    |    |    |    |    |    |         \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21 -> 1.8.21
+|    |    |    |    |    |    |    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.4 (*)
+|    |    |    |    |    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.8.21 (*)
+|    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-common-java8:2.6.1 (c)
+|    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.6.1 (c)
+|    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.6.1 (c)
+|    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-ktx:2.6.1 (c)
+|    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-process:2.6.1 (c)
+|    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (c)
+|    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.1 (c)
+|    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (c)
+|    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.6.1 (c)
+|    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1 (c)
+|    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.1 (c)
+|    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.6.1 (c)
+|    |    |    |    |    |    |    \--- androidx.lifecycle:lifecycle-service:2.6.1 (c)
+|    |    |    |    |    |    +--- androidx.profileinstaller:profileinstaller:1.3.0
+|    |    |    |    |    |    |    +--- androidx.annotation:annotation:1.2.0 -> 1.6.0 (*)
+|    |    |    |    |    |    |    +--- androidx.concurrent:concurrent-futures:1.1.0
+|    |    |    |    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+|    |    |    |    |    |    |    |    \--- com.google.guava:listenablefuture:1.0 -> 9999.0-empty-to-avoid-conflict-with-guava
+|    |    |    |    |    |    |    +--- androidx.startup:startup-runtime:1.1.1
+|    |    |    |    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+|    |    |    |    |    |    |    |    \--- androidx.tracing:tracing:1.0.0
+|    |    |    |    |    |    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+|    |    |    |    |    |    |    \--- com.google.guava:listenablefuture:1.0 -> 9999.0-empty-to-avoid-conflict-with-guava
+|    |    |    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+|    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.6.1 (c)
+|    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-common-java8:2.6.1 (c)
+|    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.6.1 (c)
+|    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.6.1 (c)
+|    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-ktx:2.6.1 (c)
+|    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-process:2.6.1 (c)
+|    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.1 (c)
+|    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (c)
+|    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.6.1 (c)
+|    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1 (c)
+|    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.1 (c)
+|    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.6.1 (c)
+|    |    |    |    |    |    \--- androidx.lifecycle:lifecycle-service:2.6.1 (c)
+|    |    |    |    |    +--- androidx.startup:startup-runtime:1.1.1 (*)
+|    |    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+|    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.6.1 (c)
+|    |    |    |    |    +--- androidx.lifecycle:lifecycle-common-java8:2.6.1 (c)
+|    |    |    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.6.1 (c)
+|    |    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.6.1 (c)
+|    |    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.6.1 (c)
+|    |    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-ktx:2.6.1 (c)
+|    |    |    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (c)
+|    |    |    |    |    +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.1 (c)
+|    |    |    |    |    +--- androidx.lifecycle:lifecycle-service:2.6.1 (c)
+|    |    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (c)
+|    |    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.6.1 (c)
+|    |    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1 (c)
+|    |    |    |    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.1 (c)
+|    |    |    |    +--- androidx.lifecycle:lifecycle-common-java8:2.2.0 -> 2.6.1
+|    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+|    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.6.1 (*)
+|    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.6.1 (c)
+|    |    |    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.6.1 (c)
+|    |    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.6.1 (c)
+|    |    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.6.1 (c)
+|    |    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-ktx:2.6.1 (c)
+|    |    |    |    |    +--- androidx.lifecycle:lifecycle-process:2.6.1 (c)
+|    |    |    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (c)
+|    |    |    |    |    +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.1 (c)
+|    |    |    |    |    +--- androidx.lifecycle:lifecycle-service:2.6.1 (c)
+|    |    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (c)
+|    |    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.6.1 (c)
+|    |    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1 (c)
+|    |    |    |    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.1 (c)
+|    |    |    |    \--- androidx.core:core:1.3.2 -> 1.10.0
+|    |    |    |         +--- androidx.annotation:annotation:1.6.0 (*)
+|    |    |    |         +--- androidx.annotation:annotation-experimental:1.3.0
+|    |    |    |         |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.8.21 (*)
+|    |    |    |         +--- androidx.collection:collection:1.0.0 -> 1.2.0
+|    |    |    |         |    \--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+|    |    |    |         +--- androidx.concurrent:concurrent-futures:1.0.0 -> 1.1.0 (*)
+|    |    |    |         +--- androidx.interpolator:interpolator:1.0.0
+|    |    |    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.6.0 (*)
+|    |    |    |         +--- androidx.lifecycle:lifecycle-runtime:2.3.1 -> 2.6.1 (*)
+|    |    |    |         +--- androidx.versionedparcelable:versionedparcelable:1.1.1
+|    |    |    |         |    +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+|    |    |    |         |    \--- androidx.collection:collection:1.0.0 -> 1.2.0 (*)
+|    |    |    |         \--- androidx.core:core-ktx:1.10.0 (c)
+|    |    |    \--- io.sentry:sentry-android-ndk:6.17.0
+|    |    |         +--- io.sentry:sentry:6.17.0
+|    |    |         \--- io.sentry:sentry-android-core:6.17.0 (*)
-|    |    +--- io.sentry:sentry-android-okhttp -> 5.4.3
-|    |    |    +--- io.sentry:sentry:5.4.3 (*)
-|    |    |    +--- com.squareup.okhttp3:okhttp-bom:4.9.2
-|    |    |    |    +--- com.squareup.okhttp3:okhttp:4.9.2 (c)
-|    |    |    |    +--- com.squareup.okhttp3:logging-interceptor:4.9.2 (c)
-|    |    |    |    \--- com.squareup.okhttp3:okhttp-urlconnection:4.9.2 (c)
-|    |    |    +--- com.squareup.okhttp3:okhttp -> 4.9.2
-|    |    |    |    +--- com.squareup.okio:okio:2.8.0 -> 3.2.0
-|    |    |    |    |    \--- com.squareup.okio:okio-jvm:3.2.0
-|    |    |    |    |         +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.20 -> 1.6.21 (*)
-|    |    |    |    |         \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.20 -> 1.6.21
-|    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.10 -> 1.6.21 (*)
-|    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.32 -> 1.6.21 (*)
+|    |    +--- io.sentry:sentry-android-okhttp -> 6.17.0
+|    |    |    +--- io.sentry:sentry:6.17.0
+|    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.21 (*)
-|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
-|    |    \--- com.squareup.okhttp3:okhttp:4.9.0 -> 4.9.2 (*)
+|    |    \--- com.squareup.okhttp3:okhttp:4.9.0 -> 4.10.0
+|    |         +--- com.squareup.okio:okio:3.0.0 -> 3.3.0
+|    |         |    \--- com.squareup.okio:okio-jvm:3.3.0
+|    |         |         +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.0 -> 1.8.21 (*)
+|    |         |         \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.0 -> 1.8.21
+|    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.8.21 (*)
+|    |         \--- io.sentry:sentry-android-okhttp:6.17.0 (*)
 |    \--- androidx.preference:preference:1.2.0
-|         +--- androidx.annotation:annotation:1.2.0 -> 1.3.0
+|         +--- androidx.annotation:annotation:1.2.0 -> 1.6.0 (*)
-|         +--- androidx.appcompat:appcompat:1.1.0 -> 1.4.2
-|         |    +--- androidx.annotation:annotation:1.3.0
-|         |    +--- androidx.core:core:1.7.0 -> 1.8.0 (*)
-|         |    +--- androidx.cursoradapter:cursoradapter:1.0.0
-|         |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
-|         |    +--- androidx.activity:activity:1.2.4 -> 1.5.1
-|         |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|         |    |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
-|         |    |    +--- androidx.core:core:1.8.0 (*)
-|         |    |    +--- androidx.lifecycle:lifecycle-runtime:2.5.1 (*)
-|         |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1
-|         |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|         |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 (*)
-|         |    |    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 (c)
-|         |    |    +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1
-|         |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
-|         |    |    |    +--- androidx.core:core-ktx:1.2.0 -> 1.8.0
-|         |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|         |    |    |    |    +--- androidx.core:core:1.8.0 (*)
-|         |    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 (*)
-|         |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.5.1
-|         |    |    |    |    +--- androidx.arch.core:core-common:2.1.0 (*)
-|         |    |    |    |    +--- androidx.arch.core:core-runtime:2.1.0 (*)
-|         |    |    |    |    \--- androidx.lifecycle:lifecycle-common:2.5.1 (*)
-|         |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 (*)
-|         |    |    |    +--- androidx.savedstate:savedstate:1.2.0
-|         |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|         |    |    |    |    +--- androidx.arch.core:core-common:2.1.0 (*)
-|         |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.4.0 -> 2.5.1 (*)
-|         |    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.6.21 (*)
-|         |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 (*)
-|         |    |    |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1 -> 1.6.4
-|         |    |    |         +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4
-|         |    |    |         |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4
-|         |    |    |         |         +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.4
-|         |    |    |         |         |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (c)
-|         |    |    |         |         |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4 (c)
-|         |    |    |         |         |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (c)
-|         |    |    |         |         +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 (*)
-|         |    |    |         |         \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21
-|         |    |    |         +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.4 (*)
-|         |    |    |         \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 (*)
-|         |    |    +--- androidx.savedstate:savedstate:1.2.0 (*)
-|         |    |    +--- androidx.tracing:tracing:1.0.0 (*)
-|         |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 (*)
-|         |    +--- androidx.fragment:fragment:1.3.6 -> 1.5.5
-|         |    |    +--- androidx.activity:activity:1.5.1 (*)
-|         |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|         |    |    +--- androidx.annotation:annotation-experimental:1.0.0 -> 1.1.0
-|         |    |    +--- androidx.collection:collection:1.1.0 (*)
-|         |    |    +--- androidx.core:core-ktx:1.2.0 -> 1.8.0 (*)
-|         |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.5.1 (*)
-|         |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 (*)
-|         |    |    +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 (*)
-|         |    |    +--- androidx.loader:loader:1.0.0
-|         |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
-|         |    |    |    +--- androidx.core:core:1.0.0 -> 1.8.0 (*)
-|         |    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.0.0 -> 2.5.1
-|         |    |    |    |    +--- androidx.arch.core:core-common:2.1.0 (*)
-|         |    |    |    |    +--- androidx.arch.core:core-runtime:2.1.0 (*)
-|         |    |    |    |    \--- androidx.lifecycle:lifecycle-livedata-core:2.5.1 (*)
-|         |    |    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.5.1 (*)
-|         |    |    +--- androidx.savedstate:savedstate:1.2.0 (*)
-|         |    |    +--- androidx.viewpager:viewpager:1.0.0
-|         |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
-|         |    |    |    +--- androidx.core:core:1.0.0 -> 1.8.0 (*)
-|         |    |    |    \--- androidx.customview:customview:1.0.0 -> 1.1.0
-|         |    |    |         +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|         |    |    |         +--- androidx.core:core:1.3.0 -> 1.8.0 (*)
-|         |    |    |         \--- androidx.collection:collection:1.1.0 (*)
-|         |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 (*)
-|         |    +--- androidx.appcompat:appcompat-resources:1.4.2
-|         |    |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
-|         |    |    +--- androidx.annotation:annotation:1.2.0 -> 1.3.0
-|         |    |    +--- androidx.core:core:1.0.1 -> 1.8.0 (*)
-|         |    |    +--- androidx.vectordrawable:vectordrawable:1.1.0
-|         |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|         |    |    |    +--- androidx.core:core:1.1.0 -> 1.8.0 (*)
-|         |    |    |    \--- androidx.collection:collection:1.1.0 (*)
-|         |    |    \--- androidx.vectordrawable:vectordrawable-animated:1.1.0
-|         |    |         +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
-|         |    |         +--- androidx.interpolator:interpolator:1.0.0
-|         |    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
-|         |    |         \--- androidx.collection:collection:1.1.0 (*)
-|         |    +--- androidx.drawerlayout:drawerlayout:1.0.0 -> 1.1.1
-|         |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|         |    |    +--- androidx.core:core:1.2.0 -> 1.8.0 (*)
-|         |    |    \--- androidx.customview:customview:1.1.0 (*)
-|         |    +--- androidx.savedstate:savedstate:1.1.0 -> 1.2.0 (*)
-|         |    +--- androidx.emoji2:emoji2:1.0.0
-|         |    |    +--- androidx.collection:collection:1.1.0 (*)
-|         |    |    +--- androidx.annotation:annotation:1.2.0 -> 1.3.0
-|         |    |    +--- androidx.lifecycle:lifecycle-process:2.4.0 -> 2.5.1 (*)
-|         |    |    +--- androidx.core:core:1.3.0 -> 1.8.0 (*)
-|         |    |    \--- androidx.startup:startup-runtime:1.0.0 -> 1.1.1 (*)
-|         |    +--- androidx.emoji2:emoji2-views-helper:1.0.0
-|         |    |    +--- androidx.emoji2:emoji2:1.0.0 (*)
-|         |    |    +--- androidx.collection:collection:1.1.0 (*)
-|         |    |    \--- androidx.core:core:1.3.0 -> 1.8.0 (*)
-|         |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
-|         |    +--- androidx.lifecycle:lifecycle-runtime:2.3.1 -> 2.5.1 (*)
-|         |    +--- androidx.lifecycle:lifecycle-viewmodel:2.3.1 -> 2.5.1 (*)
-|         |    \--- androidx.resourceinspection:resourceinspection-annotation:1.0.0
-|         |         \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|         +--- androidx.appcompat:appcompat:1.1.0 -> 1.6.1
+|         |    +--- androidx.activity:activity:1.6.0 -> 1.7.1
+|         |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+|         |    |    +--- androidx.collection:collection:1.0.0 -> 1.2.0 (*)
+|         |    |    +--- androidx.core:core:1.8.0 -> 1.10.0 (*)
+|         |    |    +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (*)
+|         |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1
+|         |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+|         |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-common:2.6.1 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-common-java8:2.6.1 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.6.1 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.6.1 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.6.1 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-livedata-ktx:2.6.1 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-process:2.6.1 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.1 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-service:2.6.1 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.6.1 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1 (c)
+|         |    |    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.1 (c)
+|         |    |    +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.1
+|         |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.6.0 (*)
+|         |    |    |    +--- androidx.core:core-ktx:1.2.0 -> 1.10.0
+|         |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+|         |    |    |    |    +--- androidx.core:core:1.10.0 (*)
+|         |    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+|         |    |    |    |    \--- androidx.core:core:1.10.0 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.6.1
+|         |    |    |    |    +--- androidx.arch.core:core-common:2.1.0 -> 2.2.0 (*)
+|         |    |    |    |    +--- androidx.arch.core:core-runtime:2.1.0 -> 2.2.0 (*)
+|         |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.6.1 (*)
+|         |    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+|         |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.6.1 (c)
+|         |    |    |    |    +--- androidx.lifecycle:lifecycle-common-java8:2.6.1 (c)
+|         |    |    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.6.1 (c)
+|         |    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.6.1 (c)
+|         |    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-ktx:2.6.1 (c)
+|         |    |    |    |    +--- androidx.lifecycle:lifecycle-process:2.6.1 (c)
+|         |    |    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (c)
+|         |    |    |    |    +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.1 (c)
+|         |    |    |    |    +--- androidx.lifecycle:lifecycle-service:2.6.1 (c)
+|         |    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (c)
+|         |    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.6.1 (c)
+|         |    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1 (c)
+|         |    |    |    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.1 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (*)
+|         |    |    |    +--- androidx.savedstate:savedstate:1.2.1
+|         |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+|         |    |    |    |    +--- androidx.arch.core:core-common:2.1.0 -> 2.2.0 (*)
+|         |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.6.1 (*)
+|         |    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+|         |    |    |    |    \--- androidx.savedstate:savedstate-ktx:1.2.1 (c)
+|         |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+|         |    |    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (*)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-common:2.6.1 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-common-java8:2.6.1 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.6.1 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.6.1 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.6.1 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-livedata-ktx:2.6.1 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-process:2.6.1 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.1 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-service:2.6.1 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.6.1 (c)
+|         |    |    |    \--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1 (c)
+|         |    |    +--- androidx.profileinstaller:profileinstaller:1.3.0 (*)
+|         |    |    +--- androidx.savedstate:savedstate:1.2.1 (*)
+|         |    |    +--- androidx.tracing:tracing:1.0.0 (*)
+|         |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+|         |    |    +--- androidx.activity:activity-ktx:1.7.1 (c)
+|         |    |    \--- androidx.activity:activity-compose:1.7.1 (c)
+|         |    +--- androidx.annotation:annotation:1.3.0 -> 1.6.0 (*)
+|         |    +--- androidx.appcompat:appcompat-resources:1.6.1
+|         |    |    +--- androidx.annotation:annotation:1.2.0 -> 1.6.0 (*)
+|         |    |    +--- androidx.collection:collection:1.0.0 -> 1.2.0 (*)
+|         |    |    +--- androidx.core:core:1.6.0 -> 1.10.0 (*)
+|         |    |    +--- androidx.vectordrawable:vectordrawable:1.1.0
+|         |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+|         |    |    |    +--- androidx.core:core:1.1.0 -> 1.10.0 (*)
+|         |    |    |    \--- androidx.collection:collection:1.1.0 -> 1.2.0 (*)
+|         |    |    +--- androidx.vectordrawable:vectordrawable-animated:1.1.0
+|         |    |    |    +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
+|         |    |    |    +--- androidx.interpolator:interpolator:1.0.0 (*)
+|         |    |    |    \--- androidx.collection:collection:1.1.0 -> 1.2.0 (*)
+|         |    |    \--- androidx.appcompat:appcompat:1.6.1 (c)
+|         |    +--- androidx.collection:collection:1.0.0 -> 1.2.0 (*)
+|         |    +--- androidx.core:core:1.9.0 -> 1.10.0 (*)
+|         |    +--- androidx.core:core-ktx:1.8.0 -> 1.10.0 (*)
+|         |    +--- androidx.cursoradapter:cursoradapter:1.0.0
+|         |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.6.0 (*)
+|         |    +--- androidx.drawerlayout:drawerlayout:1.0.0 -> 1.1.1
+|         |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+|         |    |    +--- androidx.core:core:1.2.0 -> 1.10.0 (*)
+|         |    |    \--- androidx.customview:customview:1.1.0
+|         |    |         +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+|         |    |         +--- androidx.core:core:1.3.0 -> 1.10.0 (*)
+|         |    |         \--- androidx.collection:collection:1.1.0 -> 1.2.0 (*)
+|         |    +--- androidx.emoji2:emoji2:1.2.0 -> 1.3.0
+|         |    |    +--- androidx.annotation:annotation:1.2.0 -> 1.6.0 (*)
+|         |    |    +--- androidx.collection:collection:1.1.0 -> 1.2.0 (*)
+|         |    |    +--- androidx.core:core:1.3.0 -> 1.10.0 (*)
+|         |    |    +--- androidx.lifecycle:lifecycle-process:2.4.1 -> 2.6.1 (*)
+|         |    |    +--- androidx.startup:startup-runtime:1.0.0 -> 1.1.1 (*)
+|         |    |    \--- androidx.emoji2:emoji2-views-helper:1.3.0 (c)
+|         |    +--- androidx.emoji2:emoji2-views-helper:1.2.0 -> 1.3.0
+|         |    |    +--- androidx.collection:collection:1.1.0 -> 1.2.0 (*)
+|         |    |    +--- androidx.core:core:1.3.0 -> 1.10.0 (*)
+|         |    |    +--- androidx.emoji2:emoji2:1.3.0 (*)
+|         |    |    \--- androidx.emoji2:emoji2:1.3.0 (c)
+|         |    +--- androidx.fragment:fragment:1.3.6 -> 1.5.7
+|         |    |    +--- androidx.activity:activity:1.5.1 -> 1.7.1 (*)
+|         |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+|         |    |    +--- androidx.annotation:annotation-experimental:1.0.0 -> 1.3.0 (*)
+|         |    |    +--- androidx.collection:collection:1.1.0 -> 1.2.0 (*)
+|         |    |    +--- androidx.core:core-ktx:1.2.0 -> 1.10.0 (*)
+|         |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.5.1 -> 2.6.1 (*)
+|         |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 -> 2.6.1 (*)
+|         |    |    +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 -> 2.6.1 (*)
+|         |    |    +--- androidx.loader:loader:1.0.0
+|         |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.6.0 (*)
+|         |    |    |    +--- androidx.core:core:1.0.0 -> 1.10.0 (*)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.0.0 -> 2.6.1
+|         |    |    |    |    +--- androidx.arch.core:core-common:2.1.0 -> 2.2.0 (*)
+|         |    |    |    |    +--- androidx.arch.core:core-runtime:2.1.0 -> 2.2.0 (*)
+|         |    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.6.1 (*)
+|         |    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+|         |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.6.1 (c)
+|         |    |    |    |    +--- androidx.lifecycle:lifecycle-common-java8:2.6.1 (c)
+|         |    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.6.1 (c)
+|         |    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.6.1 (c)
+|         |    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-ktx:2.6.1 (c)
+|         |    |    |    |    +--- androidx.lifecycle:lifecycle-process:2.6.1 (c)
+|         |    |    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (c)
+|         |    |    |    |    +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.1 (c)
+|         |    |    |    |    +--- androidx.lifecycle:lifecycle-service:2.6.1 (c)
+|         |    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (c)
+|         |    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.6.1 (c)
+|         |    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1 (c)
+|         |    |    |    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.1 (c)
+|         |    |    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.6.1 (*)
+|         |    |    +--- androidx.savedstate:savedstate:1.2.0 -> 1.2.1 (*)
+|         |    |    +--- androidx.viewpager:viewpager:1.0.0
+|         |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.6.0 (*)
+|         |    |    |    +--- androidx.core:core:1.0.0 -> 1.10.0 (*)
+|         |    |    |    \--- androidx.customview:customview:1.0.0 -> 1.1.0 (*)
+|         |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.8.21 (*)
+|         |    |    \--- io.sentry:sentry-android-fragment:6.17.0
+|         |    |         \--- io.sentry:sentry:6.17.0
+|         |    +--- androidx.lifecycle:lifecycle-runtime:2.5.1 -> 2.6.1 (*)
+|         |    +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 -> 2.6.1 (*)
+|         |    +--- androidx.resourceinspection:resourceinspection-annotation:1.0.1
+|         |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+|         |    +--- androidx.savedstate:savedstate:1.2.0 -> 1.2.1 (*)
+|         |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.8.21 (*)
+|         |    \--- androidx.appcompat:appcompat-resources:1.6.1 (c)
-|         +--- androidx.core:core:1.6.0 -> 1.8.0 (*)
+|         +--- androidx.core:core:1.6.0 -> 1.10.0 (*)
-|         +--- androidx.fragment:fragment-ktx:1.3.6 -> 1.5.5
-|         |    +--- androidx.activity:activity-ktx:1.5.1
-|         |    |    +--- androidx.activity:activity:1.5.1 (*)
-|         |    |    +--- androidx.core:core-ktx:1.1.0 -> 1.8.0 (*)
-|         |    |    +--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1
-|         |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
-|         |    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.5.1 (*)
-|         |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 (*)
-|         |    |    |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1 -> 1.6.4 (*)
-|         |    |    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1
-|         |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 (*)
-|         |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 (*)
-|         |    |    |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.1 -> 1.6.4 (*)
-|         |    |    +--- androidx.savedstate:savedstate-ktx:1.2.0
-|         |    |    |    +--- androidx.savedstate:savedstate:1.2.0 (*)
-|         |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.6.21 (*)
-|         |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 (*)
-|         |    +--- androidx.collection:collection-ktx:1.1.0
-|         |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.20 -> 1.6.21 (*)
-|         |    |    \--- androidx.collection:collection:1.1.0 (*)
-|         |    +--- androidx.core:core-ktx:1.2.0 -> 1.8.0 (*)
-|         |    +--- androidx.fragment:fragment:1.5.5 (*)
-|         |    +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.5.1
-|         |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.5.1 (*)
-|         |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 (*)
-|         |    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 (*)
-|         |    +--- androidx.savedstate:savedstate-ktx:1.2.0 (*)
-|         |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 (*)
+|         +--- androidx.fragment:fragment-ktx:1.3.6 -> 1.5.7
+|         |    +--- androidx.activity:activity-ktx:1.5.1 -> 1.7.1
+|         |    |    +--- androidx.activity:activity:1.7.1 (*)
+|         |    |    +--- androidx.core:core-ktx:1.1.0 -> 1.10.0 (*)
+|         |    |    +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.1
+|         |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.6.0 (*)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (*)
+|         |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+|         |    |    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (*)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-common:2.6.1 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-common-java8:2.6.1 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.6.1 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.6.1 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-livedata-ktx:2.6.1 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-process:2.6.1 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.6.1 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.1 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.6.1 (c)
+|         |    |    |    \--- androidx.lifecycle:lifecycle-service:2.6.1 (c)
+|         |    |    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1
+|         |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (*)
+|         |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+|         |    |    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (*)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-common:2.6.1 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-common-java8:2.6.1 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.6.1 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.6.1 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.6.1 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-livedata-ktx:2.6.1 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-process:2.6.1 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.1 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-service:2.6.1 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (c)
+|         |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.6.1 (c)
+|         |    |    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.1 (c)
+|         |    |    +--- androidx.savedstate:savedstate-ktx:1.2.1
+|         |    |    |    +--- androidx.savedstate:savedstate:1.2.1 (*)
+|         |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+|         |    |    |    \--- androidx.savedstate:savedstate:1.2.1 (c)
+|         |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+|         |    |    +--- androidx.activity:activity:1.7.1 (c)
+|         |    |    \--- androidx.activity:activity-compose:1.7.1 (c)
+|         |    +--- androidx.collection:collection-ktx:1.1.0
+|         |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.20 -> 1.8.21 (*)
+|         |    |    \--- androidx.collection:collection:1.1.0 -> 1.2.0 (*)
+|         |    +--- androidx.core:core-ktx:1.2.0 -> 1.10.0 (*)
+|         |    +--- androidx.fragment:fragment:1.5.7 (*)
+|         |    +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.5.1 -> 2.6.1
+|         |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.6.1 (*)
+|         |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+|         |    |    +--- androidx.lifecycle:lifecycle-common:2.6.1 (c)
+|         |    |    +--- androidx.lifecycle:lifecycle-common-java8:2.6.1 (c)
+|         |    |    +--- androidx.lifecycle:lifecycle-livedata:2.6.1 (c)
+|         |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.6.1 (c)
+|         |    |    +--- androidx.lifecycle:lifecycle-livedata-ktx:2.6.1 (c)
+|         |    |    +--- androidx.lifecycle:lifecycle-process:2.6.1 (c)
+|         |    |    +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (c)
+|         |    |    +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.1 (c)
+|         |    |    +--- androidx.lifecycle:lifecycle-service:2.6.1 (c)
+|         |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (c)
+|         |    |    +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.6.1 (c)
+|         |    |    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1 (c)
+|         |    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.1 (c)
+|         |    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 -> 2.6.1 (*)
+|         |    +--- androidx.savedstate:savedstate-ktx:1.2.0 -> 1.2.1 (*)
+|         |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.8.21 (*)
-|         +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.2.1
-|         |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|         |    +--- androidx.core:core:1.3.2 -> 1.8.0 (*)
-|         |    +--- androidx.customview:customview:1.0.0 -> 1.1.0 (*)
-|         |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+|         +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.3.0
+|         |    +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+|         |    +--- androidx.collection:collection:1.0.0 -> 1.2.0 (*)
+|         |    +--- androidx.core:core:1.7.0 -> 1.10.0 (*)
+|         |    +--- androidx.customview:customview:1.0.0 -> 1.1.0 (*)
+|         |    \--- androidx.customview:customview-poolingcontainer:1.0.0
+|         |         +--- androidx.core:core-ktx:1.5.0 -> 1.10.0 (*)
+|         |         \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.8.21 (*)
 |         +--- androidx.slidingpanelayout:slidingpanelayout:1.2.0
-|         |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|         |    +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
-|         |    +--- androidx.core:core:1.1.0 -> 1.8.0 (*)
+|         |    +--- androidx.core:core:1.1.0 -> 1.10.0 (*)
 |         |    +--- androidx.window:window:1.0.0
-|         |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 -> 1.6.21 (*)
+|         |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 -> 1.8.21 (*)
-|         |    |    +--- androidx.annotation:annotation:1.2.0 -> 1.3.0
+|         |    |    +--- androidx.annotation:annotation:1.2.0 -> 1.6.0 (*)
-|         |    |    +--- androidx.collection:collection:1.1.0 (*)
+|         |    |    +--- androidx.collection:collection:1.1.0 -> 1.2.0 (*)
-|         |    |    \--- androidx.core:core:1.3.2 -> 1.8.0 (*)
+|         |    |    \--- androidx.core:core:1.3.2 -> 1.10.0 (*)
 |         |    \--- androidx.transition:transition:1.4.1
-|         |         +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|         |         +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
-|         |         +--- androidx.core:core:1.1.0 -> 1.8.0 (*)
+|         |         +--- androidx.core:core:1.1.0 -> 1.10.0 (*)
-|         |         \--- androidx.collection:collection:1.1.0 (*)
+|         |         \--- androidx.collection:collection:1.1.0 -> 1.2.0 (*)
-|         \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+|         \--- androidx.collection:collection:1.0.0 -> 1.2.0 (*)
 +--- project :libs:image-editor
-|    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.6.21 (*)
+|    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.21 (*)
-|    +--- androidx.activity:activity:1.5.1 (*)
-|    +--- androidx.activity:activity-ktx:1.5.1 (*)
+|    +--- androidx.core:core:1.10.0 (*)
+|    +--- androidx.activity:activity:1.7.1 (*)
+|    +--- androidx.activity:activity-ktx:1.7.1 (*)
-|    +--- androidx.fragment:fragment:1.5.5 (*)
+|    +--- androidx.fragment:fragment:1.5.7 (*)
-|    +--- androidx.appcompat:appcompat:1.4.2 (*)
+|    +--- androidx.appcompat:appcompat:1.6.1 (*)
-|    +--- androidx.recyclerview:recyclerview:1.2.1 (*)
+|    +--- androidx.recyclerview:recyclerview:1.3.0 (*)
 |    +--- androidx.constraintlayout:constraintlayout:2.1.4
-|    |    +--- androidx.appcompat:appcompat:1.2.0 -> 1.4.2 (*)
+|    |    +--- androidx.appcompat:appcompat:1.2.0 -> 1.6.1 (*)
-|    |    \--- androidx.core:core:1.3.2 -> 1.8.0 (*)
+|    |    \--- androidx.core:core:1.3.2 -> 1.10.0 (*)
 |    +--- androidx.viewpager2:viewpager2:1.0.0
-|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
-|    |    +--- androidx.fragment:fragment:1.1.0 -> 1.5.5 (*)
+|    |    +--- androidx.fragment:fragment:1.1.0 -> 1.5.7 (*)
-|    |    +--- androidx.recyclerview:recyclerview:1.1.0 -> 1.2.1 (*)
+|    |    +--- androidx.recyclerview:recyclerview:1.1.0 -> 1.3.0 (*)
-|    |    +--- androidx.core:core:1.1.0 -> 1.8.0 (*)
+|    |    +--- androidx.core:core:1.1.0 -> 1.10.0 (*)
-|    |    \--- androidx.collection:collection:1.1.0 (*)
+|    |    \--- androidx.collection:collection:1.1.0 -> 1.2.0 (*)
 |    +--- com.google.android.material:material:1.2.1 -> 1.6.0-alpha01
-|    |    +--- androidx.annotation:annotation:1.2.0 -> 1.3.0
+|    |    +--- androidx.annotation:annotation:1.2.0 -> 1.6.0 (*)
-|    |    +--- androidx.appcompat:appcompat:1.1.0 -> 1.4.2 (*)
+|    |    +--- androidx.appcompat:appcompat:1.1.0 -> 1.6.1 (*)
 |    |    +--- androidx.cardview:cardview:1.0.0
-|    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
+|    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.6.0 (*)
 |    |    +--- androidx.coordinatorlayout:coordinatorlayout:1.1.0
-|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
-|    |    |    +--- androidx.core:core:1.1.0 -> 1.8.0 (*)
+|    |    |    +--- androidx.core:core:1.1.0 -> 1.10.0 (*)
-|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+|    |    |    \--- androidx.collection:collection:1.0.0 -> 1.2.0 (*)
-|    |    +--- androidx.core:core:1.5.0 -> 1.8.0 (*)
+|    |    +--- androidx.core:core:1.5.0 -> 1.10.0 (*)
 |    |    +--- androidx.dynamicanimation:dynamicanimation:1.0.0
-|    |    |    +--- androidx.core:core:1.0.0 -> 1.8.0 (*)
+|    |    |    +--- androidx.core:core:1.0.0 -> 1.10.0 (*)
-|    |    |    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+|    |    |    +--- androidx.collection:collection:1.0.0 -> 1.2.0 (*)
 |    |    |    \--- androidx.legacy:legacy-support-core-utils:1.0.0
-|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
+|    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.6.0 (*)
-|    |    |         +--- androidx.core:core:1.0.0 -> 1.8.0 (*)
+|    |    |         +--- androidx.core:core:1.0.0 -> 1.10.0 (*)
 |    |    |         +--- androidx.documentfile:documentfile:1.0.0
-|    |    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
+|    |    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.6.0 (*)
 |    |    |         +--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0
-|    |    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
+|    |    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.6.0 (*)
 |    |    |         \--- androidx.print:print:1.0.0
-|    |    |              \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
+|    |    |              \--- androidx.annotation:annotation:1.0.0 -> 1.6.0 (*)
-|    |    +--- androidx.annotation:annotation-experimental:1.0.0 -> 1.1.0
+|    |    +--- androidx.annotation:annotation-experimental:1.0.0 -> 1.3.0 (*)
-|    |    +--- androidx.fragment:fragment:1.0.0 -> 1.5.5 (*)
+|    |    +--- androidx.fragment:fragment:1.0.0 -> 1.5.7 (*)
-|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.5.1 (*)
+|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.6.1 (*)
-|    |    \--- androidx.recyclerview:recyclerview:1.0.0 -> 1.2.1 (*)
+|    |    \--- androidx.recyclerview:recyclerview:1.0.0 -> 1.3.0 (*)
 |    +--- androidx.navigation:navigation-fragment:2.4.2
-|    |    +--- androidx.fragment:fragment-ktx:1.4.1 -> 1.5.5 (*)
+|    |    +--- androidx.fragment:fragment-ktx:1.4.1 -> 1.5.7 (*)
 |    |    +--- androidx.navigation:navigation-runtime:2.4.2
 |    |    |    +--- androidx.navigation:navigation-common:2.4.2
-|    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
-|    |    |    |    +--- androidx.lifecycle:lifecycle-runtime-ktx:2.3.1 -> 2.5.1 (*)
+|    |    |    |    +--- androidx.lifecycle:lifecycle-runtime-ktx:2.3.1 -> 2.6.1 (*)
-|    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1 -> 2.5.1 (*)
+|    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1 -> 2.6.1 (*)
-|    |    |    |    +--- androidx.savedstate:savedstate:1.0.0 -> 1.2.0 (*)
+|    |    |    |    +--- androidx.savedstate:savedstate:1.0.0 -> 1.2.1 (*)
-|    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.3.1 -> 2.5.1 (*)
+|    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.3.1 -> 2.6.1 (*)
-|    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 -> 1.6.21 (*)
+|    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 -> 1.8.21 (*)
-|    |    |    |    \--- androidx.core:core-ktx:1.1.0 -> 1.8.0 (*)
+|    |    |    |    \--- androidx.core:core-ktx:1.1.0 -> 1.10.0 (*)
-|    |    |    +--- androidx.activity:activity-ktx:1.2.3 -> 1.5.1 (*)
+|    |    |    +--- androidx.activity:activity-ktx:1.2.3 -> 1.7.1 (*)
-|    |    |    +--- androidx.lifecycle:lifecycle-runtime-ktx:2.3.1 -> 2.5.1 (*)
+|    |    |    +--- androidx.lifecycle:lifecycle-runtime-ktx:2.3.1 -> 2.6.1 (*)
-|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1 -> 2.5.1 (*)
+|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1 -> 2.6.1 (*)
-|    |    |    +--- androidx.annotation:annotation-experimental:1.1.0
+|    |    |    +--- androidx.annotation:annotation-experimental:1.1.0 -> 1.3.0 (*)
-|    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 -> 1.6.21 (*)
+|    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 -> 1.8.21 (*)
-|    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 -> 1.6.21 (*)
+|    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 -> 1.8.21 (*)
 |    +--- androidx.navigation:navigation-ui:2.4.2
-|    |    \--- androidx.annotation:annotation-experimental:1.1.0
+|    |    \--- androidx.annotation:annotation-experimental:1.1.0 -> 1.3.0 (*)
-|    +--- androidx.lifecycle:lifecycle-common:2.5.1 (*)
+|    +--- androidx.lifecycle:lifecycle-common:2.6.1 (*)
-|    +--- androidx.lifecycle:lifecycle-runtime:2.5.1 (*)
+|    +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (*)
-|    +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 (*)
+|    +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (*)
-|    +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 (*)
+|    +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.1 (*)
-|    +--- androidx.lifecycle:lifecycle-livedata-core:2.5.1 (*)
+|    +--- androidx.lifecycle:lifecycle-livedata-core:2.6.1 (*)
 |    +--- com.github.yalantis:ucrop:2.2.8
-|    |    +--- androidx.exifinterface:exifinterface:1.3.2 -> 1.3.3
-|    |    |    \--- androidx.annotation:annotation:1.2.0 -> 1.3.0
+|    |    +--- androidx.exifinterface:exifinterface:1.3.2 -> 1.3.6
+|    |    |    \--- androidx.annotation:annotation:1.2.0 -> 1.6.0 (*)
-|    |    \--- com.squareup.okhttp3:okhttp:3.12.13 -> 4.9.2 (*)
+|    |    \--- com.squareup.okhttp3:okhttp:3.12.13 -> 4.10.0 (*)
-|    \--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.6.10
-|         +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 -> 1.6.21 (*)
-|         \--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.6.10
-|              \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 -> 1.6.21 (*)
+|    \--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.8.21
+|         +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.21 (*)
+|         \--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.8.21
+|              \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.21 (*)
 +--- project :libs:editor
 |    +--- org.wordpress:aztec:{strictly v1.6.3} -> v1.6.3
-|    |    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.6.21 (*)
+|    |    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.21 (*)
 |    |    \--- androidx.legacy:legacy-support-v4:1.0.0
-|    |         +--- androidx.core:core:1.0.0 -> 1.8.0 (*)
+|    |         +--- androidx.core:core:1.0.0 -> 1.10.0 (*)
 |    |         +--- androidx.media:media:1.0.0 -> 1.2.1
-|    |         |    +--- androidx.collection:collection:1.1.0 (*)
+|    |         |    +--- androidx.collection:collection:1.1.0 -> 1.2.0 (*)
-|    |         |    \--- androidx.core:core:1.3.0 -> 1.8.0 (*)
+|    |         |    \--- androidx.core:core:1.3.0 -> 1.10.0 (*)
 |    |         +--- androidx.legacy:legacy-support-core-ui:1.0.0
-|    |         |    +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
+|    |         |    +--- androidx.annotation:annotation:1.0.0 -> 1.6.0 (*)
-|    |         |    +--- androidx.core:core:1.0.0 -> 1.8.0 (*)
+|    |         |    +--- androidx.core:core:1.0.0 -> 1.10.0 (*)
 |    |         |    +--- androidx.swiperefreshlayout:swiperefreshlayout:1.0.0 -> 1.1.0
-|    |         |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|    |         |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
-|    |         |    |    \--- androidx.core:core:1.1.0 -> 1.8.0 (*)
+|    |         |    |    \--- androidx.core:core:1.1.0 -> 1.10.0 (*)
 |    |         |    \--- androidx.asynclayoutinflater:asynclayoutinflater:1.0.0
-|    |         |         +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
+|    |         |         +--- androidx.annotation:annotation:1.0.0 -> 1.6.0 (*)
-|    |         |         \--- androidx.core:core:1.0.0 -> 1.8.0 (*)
+|    |         |         \--- androidx.core:core:1.0.0 -> 1.10.0 (*)
-|    |         \--- androidx.fragment:fragment:1.0.0 -> 1.5.5 (*)
+|    |         \--- androidx.fragment:fragment:1.0.0 -> 1.5.7 (*)
 |    +--- org.wordpress.aztec:wordpress-shortcodes:{strictly v1.6.3} -> v1.6.3
-|    |    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.6.21 (*)
+|    |    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.21 (*)
-|    |    \--- androidx.appcompat:appcompat:1.0.0 -> 1.4.2 (*)
+|    |    \--- androidx.appcompat:appcompat:1.0.0 -> 1.6.1 (*)
 |    +--- org.wordpress.aztec:wordpress-comments:{strictly v1.6.3} -> v1.6.3
-|    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.6.21 (*)
+|    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.21 (*)
-|    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.6.21 (*)
+|    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.21 (*)
 |    +--- com.facebook.fresco:imagepipeline-okhttp3:2.5.0
-|    |    \--- com.squareup.okhttp3:okhttp:3.12.1 -> 4.9.2 (*)
+|    |    \--- com.squareup.okhttp3:okhttp:3.12.1 -> 4.10.0 (*)
 |    +--- org.wordpress-mobile.gutenberg-mobile:react-native-gutenberg-bridge:v1.95.0
 |    |    +--- com.github.wordpress-mobile:react-native-video:5.2.0-wp-5
 |    |    |    +--- com.google.android.exoplayer:exoplayer:2.13.3
 |    |    |    |    +--- com.google.android.exoplayer:exoplayer-core:2.13.3
-|    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
 |    |    |    |    |    +--- com.google.android.exoplayer:exoplayer-common:2.13.3
-|    |    |    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|    |    |    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
 |    |    |    |    |    \--- com.google.android.exoplayer:exoplayer-extractor:2.13.3
-|    |    |    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|    |    |    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
 |    |    |    |    +--- com.google.android.exoplayer:exoplayer-dash:2.13.3
-|    |    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|    |    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
 |    |    |    |    +--- com.google.android.exoplayer:exoplayer-hls:2.13.3
-|    |    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|    |    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
 |    |    |    |    +--- com.google.android.exoplayer:exoplayer-smoothstreaming:2.13.3
-|    |    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|    |    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
 |    |    |    |    +--- com.google.android.exoplayer:exoplayer-transformer:2.13.3
-|    |    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|    |    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
 |    |    |    |    \--- com.google.android.exoplayer:exoplayer-ui:2.13.3
-|    |    |    |         +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|    |    |    |         +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
-|    |    |    |         \--- androidx.recyclerview:recyclerview:1.1.0 -> 1.2.1 (*)
+|    |    |    |         \--- androidx.recyclerview:recyclerview:1.1.0 -> 1.3.0 (*)
-|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
-|    |    |    +--- androidx.core:core:1.1.0 -> 1.8.0 (*)
+|    |    |    +--- androidx.core:core:1.1.0 -> 1.10.0 (*)
 |    |    |    +--- com.google.android.exoplayer:extension-okhttp:2.13.3
-|    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
-|    |    |    |    \--- com.squareup.okhttp3:okhttp:3.12.11 -> 4.9.2 (*)
+|    |    |    |    \--- com.squareup.okhttp3:okhttp:3.12.11 -> 4.10.0 (*)
-|    |    |    \--- com.squareup.okhttp3:okhttp:${OKHTTP_VERSION} -> 4.9.2 (*)
+|    |    |    \--- com.squareup.okhttp3:okhttp:${OKHTTP_VERSION} -> 4.10.0 (*)
 |    |    +--- com.github.wordpress-mobile:react-native-prompt-android:1.0.0-wp-3
-|    |    |    \--- androidx.appcompat:appcompat:1.0.0 -> 1.4.2 (*)
+|    |    |    \--- androidx.appcompat:appcompat:1.0.0 -> 1.6.1 (*)
 |    |    +--- com.github.wordpress-mobile:react-native-gesture-handler:2.3.2-wp-2
-|    |    |    +--- androidx.appcompat:appcompat:1.2.0 -> 1.4.2 (*)
+|    |    |    +--- androidx.appcompat:appcompat:1.2.0 -> 1.6.1 (*)
-|    |    |    +--- androidx.core:core-ktx:1.6.0 -> 1.8.0 (*)
+|    |    |    +--- androidx.core:core-ktx:1.6.0 -> 1.10.0 (*)
-|    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.20 -> 1.6.21 (*)
+|    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.20 -> 1.8.21 (*)
 |    |    +--- org.wordpress-mobile.react-native-libraries.v1:react-native-screens:2.9.0
-|    |    |    +--- androidx.appcompat:appcompat:1.1.0 -> 1.4.2 (*)
+|    |    |    +--- androidx.appcompat:appcompat:1.1.0 -> 1.6.1 (*)
-|    |    |    \--- androidx.fragment:fragment:1.2.1 -> 1.5.5 (*)
+|    |    |    \--- androidx.fragment:fragment:1.2.1 -> 1.5.7 (*)
 |    |    +--- org.wordpress-mobile.react-native-libraries.v1:react-native-webview:11.6.2
-|    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.10 -> 1.6.21 (*)
+|    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.10 -> 1.8.21 (*)
 |    |    +--- org.wordpress-mobile.react-native-libraries.v1:react-native-fast-image:8.5.11
 |    |    |    +--- com.github.bumptech.glide:glide:4.12.0
 |    |    |    |    +--- com.github.bumptech.glide:gifdecoder:4.12.0
-|    |    |    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
+|    |    |    |    |    \--- androidx.annotation:annotation:1.0.0 -> 1.6.0 (*)
-|    |    |    |    +--- androidx.fragment:fragment:1.0.0 -> 1.5.5 (*)
+|    |    |    |    +--- androidx.fragment:fragment:1.0.0 -> 1.5.7 (*)
-|    |    |    |    \--- androidx.exifinterface:exifinterface:1.2.0 -> 1.3.3 (*)
+|    |    |    |    \--- androidx.exifinterface:exifinterface:1.2.0 -> 1.3.6 (*)
 |    |    |    \--- com.github.bumptech.glide:okhttp3-integration:4.12.0
-|    |    |         +--- com.squareup.okhttp3:okhttp:3.9.1 -> 4.9.2 (*)
+|    |    |         +--- com.squareup.okhttp3:okhttp:3.9.1 -> 4.10.0 (*)
-|    |    |         \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
+|    |    |         \--- androidx.annotation:annotation:1.0.0 -> 1.6.0 (*)
 |    |    +--- org.wordpress-mobile.gutenberg-mobile:react-native-aztec:v1.95.0
 |    |    |    +--- androidx.gridlayout:gridlayout:1.0.0
-|    |    |    |    \--- androidx.core:core:1.0.0 -> 1.8.0 (*)
+|    |    |    |    \--- androidx.core:core:1.0.0 -> 1.10.0 (*)
-|    |    |    +--- androidx.appcompat:appcompat:1.2.0 -> 1.4.2 (*)
+|    |    |    +--- androidx.appcompat:appcompat:1.2.0 -> 1.6.1 (*)
-|    |    |    +--- androidx.recyclerview:recyclerview:1.1.0 -> 1.2.1 (*)
+|    |    |    +--- androidx.recyclerview:recyclerview:1.1.0 -> 1.3.0 (*)
 |    |    |    +--- org.wordpress.aztec:glide-loader:v1.6.3
-|    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.6.21 (*)
+|    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.21 (*)
-|    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.32 -> 1.6.21 (*)
+|    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.32 -> 1.8.21 (*)
-|    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.32 -> 1.6.21 (*)
+|    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.32 -> 1.8.21 (*)
-|    +--- androidx.lifecycle:lifecycle-common:2.5.1 (*)
+|    +--- androidx.lifecycle:lifecycle-common:2.6.1 (*)
-|    +--- androidx.lifecycle:lifecycle-runtime:2.5.1 (*)
+|    +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (*)
-|    +--- androidx.lifecycle:lifecycle-livedata-core:2.5.1 (*)
+|    +--- androidx.lifecycle:lifecycle-livedata-core:2.6.1 (*)
-|    +--- androidx.core:core:1.8.0 (*)
+|    +--- androidx.core:core:1.10.0 (*)
-|    +--- androidx.fragment:fragment:1.5.5 (*)
+|    +--- androidx.fragment:fragment:1.5.7 (*)
-|    +--- androidx.appcompat:appcompat:1.4.2 (*)
+|    +--- androidx.appcompat:appcompat:1.6.1 (*)
-|    \--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.6.10 (*)
+|    \--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.8.21 (*)
 +--- org.wordpress:fluxc:{strictly trunk-3fe318a6de3463bf2444b0d798067546e9a18db0} -> trunk-3fe318a6de3463bf2444b0d798067546e9a18db0
-|    +--- com.squareup.okhttp3:okhttp:4.9.0 -> 4.9.2 (*)
+|    +--- com.squareup.okhttp3:okhttp:4.9.0 -> 4.10.0 (*)
 |    +--- androidx.paging:paging-runtime:2.1.2
 |    |    +--- androidx.paging:paging-common:2.1.2
-|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
+|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.6.0 (*)
-|    |    |    \--- androidx.arch.core:core-common:2.0.0 -> 2.1.0 (*)
+|    |    |    \--- androidx.arch.core:core-common:2.0.0 -> 2.2.0 (*)
-|    |    +--- androidx.arch.core:core-runtime:2.0.0 -> 2.1.0 (*)
+|    |    +--- androidx.arch.core:core-runtime:2.0.0 -> 2.2.0 (*)
-|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.5.1 (*)
+|    |    +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.6.1 (*)
-|    |    +--- androidx.lifecycle:lifecycle-livedata:2.0.0 -> 2.5.1 (*)
+|    |    +--- androidx.lifecycle:lifecycle-livedata:2.0.0 -> 2.6.1 (*)
-|    |    \--- androidx.recyclerview:recyclerview:1.0.0 -> 1.2.1 (*)
+|    |    \--- androidx.recyclerview:recyclerview:1.0.0 -> 1.3.0 (*)
-|    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.6.21 (*)
+|    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.21 (*)
-|    +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.6.10 (*)
+|    +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.6.10 -> 1.8.21 (*)
-|    +--- androidx.appcompat:appcompat:1.0.2 -> 1.4.2 (*)
+|    +--- androidx.appcompat:appcompat:1.0.2 -> 1.6.1 (*)
-|    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.2.1 (*)
+|    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.3.0 (*)
-|    +--- androidx.exifinterface:exifinterface:1.0.0 -> 1.3.3 (*)
+|    +--- androidx.exifinterface:exifinterface:1.0.0 -> 1.3.6 (*)
 |    +--- androidx.security:security-crypto:1.0.0
-|    |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|    |    \--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
-|    +--- com.squareup.okhttp3:okhttp-urlconnection:4.9.0 -> 4.9.2
-|    |    +--- com.squareup.okhttp3:okhttp:4.9.2 (*)
-|    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.10 -> 1.6.21 (*)
+|    +--- com.squareup.okhttp3:okhttp-urlconnection:4.9.0
+|    |    +--- com.squareup.okhttp3:okhttp:4.9.0 -> 4.10.0 (*)
+|    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.10 -> 1.8.21 (*)
 |    +--- androidx.room:room-runtime:2.4.2
 |    |    +--- androidx.room:room-common:2.4.2
-|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
 |    |    +--- androidx.sqlite:sqlite-framework:2.2.0
-|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
+|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.6.0 (*)
 |    |    |    \--- androidx.sqlite:sqlite:2.2.0
-|    |    |         \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
+|    |    |         \--- androidx.annotation:annotation:1.0.0 -> 1.6.0 (*)
-|    |    +--- androidx.arch.core:core-runtime:2.0.1 -> 2.1.0 (*)
+|    |    +--- androidx.arch.core:core-runtime:2.0.1 -> 2.2.0 (*)
-|    |    \--- androidx.annotation:annotation-experimental:1.1.0
+|    |    \--- androidx.annotation:annotation-experimental:1.1.0 -> 1.3.0 (*)
 |    +--- androidx.room:room-ktx:2.4.2
-|    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 -> 1.6.21 (*)
+|    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 -> 1.8.21 (*)
-|    \--- com.google.dagger:dagger:2.42
+|    \--- com.google.dagger:dagger:2.42 -> 2.46.1
 +--- org.wordpress:utils:{strictly 3.6.1} -> 3.6.1
-|    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.2.1 (*)
+|    +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.3.0 (*)
-|    +--- androidx.core:core-ktx:1.5.0 -> 1.8.0 (*)
+|    +--- androidx.core:core-ktx:1.5.0 -> 1.10.0 (*)
-|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.10 -> 1.6.21 (*)
+|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.10 -> 1.8.21 (*)
 +--- org.wordpress:login:1.3.0
 |    +--- com.google.android.gms:play-services-auth:18.1.0 -> 20.4.1
-|    |    +--- androidx.fragment:fragment:1.0.0 -> 1.5.5 (*)
+|    |    +--- androidx.fragment:fragment:1.0.0 -> 1.5.7 (*)
 |    |    +--- com.google.android.gms:play-services-auth-api-phone:18.0.1
 |    |    |    \--- com.google.android.gms:play-services-base:18.0.1 -> 18.1.0
-|    |    |         +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+|    |    |         +--- androidx.collection:collection:1.0.0 -> 1.2.0 (*)
-|    |    |         +--- androidx.core:core:1.2.0 -> 1.8.0 (*)
+|    |    |         +--- androidx.core:core:1.2.0 -> 1.10.0 (*)
-|    |    |         +--- androidx.fragment:fragment:1.0.0 -> 1.5.5 (*)
+|    |    |         +--- androidx.fragment:fragment:1.0.0 -> 1.5.7 (*)
 |    |    |         \--- com.google.android.gms:play-services-basement:18.1.0
-|    |    |              +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+|    |    |              +--- androidx.collection:collection:1.0.0 -> 1.2.0 (*)
-|    |    |              +--- androidx.core:core:1.2.0 -> 1.8.0 (*)
+|    |    |              +--- androidx.core:core:1.2.0 -> 1.10.0 (*)
-|    |    |              \--- androidx.fragment:fragment:1.0.0 -> 1.5.5 (*)
+|    |    |              \--- androidx.fragment:fragment:1.0.0 -> 1.5.7 (*)
 |    |    \--- com.google.android.gms:play-services-auth-base:18.0.4
-|    |         \--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+|    |         \--- androidx.collection:collection:1.0.0 -> 1.2.0 (*)
-|    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.6.21 (*)
+|    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.21 (*)
-|    +--- androidx.appcompat:appcompat:1.0.2 -> 1.4.2 (*)
+|    +--- androidx.appcompat:appcompat:1.0.2 -> 1.6.1 (*)
-|    +--- androidx.core:core-ktx:1.3.2 -> 1.8.0 (*)
+|    +--- androidx.core:core-ktx:1.3.2 -> 1.10.0 (*)
-|    +--- com.google.dagger:dagger:2.42 (*)
+|    +--- com.google.dagger:dagger:2.42 -> 2.46.1 (*)
-|    \--- com.google.dagger:dagger-android-support:2.42
-|         +--- com.google.dagger:dagger:2.42 (*)
-|         +--- com.google.dagger:dagger-android:2.42
-|         |    +--- com.google.dagger:dagger:2.42 (*)
-|         |    +--- com.google.dagger:dagger-lint-aar:2.42
-|         |    +--- androidx.annotation:annotation:1.2.0 -> 1.3.0
-|         |    \--- javax.inject:javax.inject:1
-|         +--- com.google.dagger:dagger-lint-aar:2.42
-|         +--- androidx.activity:activity:1.3.1 -> 1.5.1 (*)
-|         +--- androidx.annotation:annotation:1.2.0 -> 1.3.0
-|         +--- androidx.appcompat:appcompat:1.3.1 -> 1.4.2 (*)
-|         +--- androidx.fragment:fragment:1.3.6 -> 1.5.5 (*)
-|         +--- androidx.lifecycle:lifecycle-common:2.3.1 -> 2.5.1 (*)
-|         +--- androidx.lifecycle:lifecycle-viewmodel:2.3.1 -> 2.5.1 (*)
-|         +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.3.1 -> 2.5.1 (*)
-|         \--- javax.inject:javax.inject:1
+|    \--- com.google.dagger:dagger-android-support:2.42 -> 2.46.1
+|         +--- com.google.dagger:dagger:2.46.1 (*)
+|         +--- com.google.dagger:dagger-android:2.46.1
+|         |    +--- com.google.dagger:dagger:2.46.1 (*)
+|         |    +--- com.google.dagger:dagger-lint-aar:2.46.1
+|         |    +--- androidx.annotation:annotation:1.2.0 -> 1.6.0 (*)
+|         |    \--- javax.inject:javax.inject:1
+|         +--- com.google.dagger:dagger-lint-aar:2.46.1
+|         +--- androidx.activity:activity:1.5.1 -> 1.7.1 (*)
+|         +--- androidx.annotation:annotation:1.2.0 -> 1.6.0 (*)
+|         +--- androidx.appcompat:appcompat:1.3.1 -> 1.6.1 (*)
+|         +--- androidx.fragment:fragment:1.5.1 -> 1.5.7 (*)
+|         +--- androidx.lifecycle:lifecycle-common:2.5.1 -> 2.6.1 (*)
+|         +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 -> 2.6.1 (*)
+|         +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 -> 2.6.1 (*)
+|         \--- javax.inject:javax.inject:1
 +--- com.automattic:about:1.1.0
-|    +--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.5.31 -> 1.6.10 (*)
+|    +--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.5.31 -> 1.8.21 (*)
-|    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.31 -> 1.6.21 (*)
+|    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.31 -> 1.8.21 (*)
-|    +--- androidx.core:core-ktx:1.7.0 -> 1.8.0 (*)
+|    +--- androidx.core:core-ktx:1.7.0 -> 1.10.0 (*)
-|    +--- androidx.compose.ui:ui:1.0.5 -> 1.1.1
-|    |    +--- androidx.compose.runtime:runtime-saveable:1.1.1
-|    |    |    +--- androidx.compose.runtime:runtime:1.1.1
-|    |    |    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.5.2 -> 1.6.4 (*)
-|    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 -> 1.6.21 (*)
-|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 -> 1.6.21 (*)
-|    |    +--- androidx.compose.ui:ui-geometry:1.1.1
-|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|    |    |    +--- androidx.compose.runtime:runtime:1.1.1 (*)
-|    |    |    +--- androidx.compose.ui:ui-util:1.1.1
-|    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 -> 1.6.21 (*)
-|    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 -> 1.6.21 (*)
-|    |    +--- androidx.compose.ui:ui-graphics:1.1.1
-|    |    |    +--- androidx.annotation:annotation:1.2.0 -> 1.3.0
-|    |    |    +--- androidx.compose.ui:ui-unit:1.1.1
-|    |    |    |    +--- androidx.compose.ui:ui-geometry:1.1.1 (*)
-|    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 -> 1.6.21 (*)
-|    |    |    |    +--- androidx.compose.runtime:runtime:1.1.1 (*)
-|    |    |    |    \--- androidx.compose.ui:ui-util:1.1.1 (*)
-|    |    |    +--- androidx.compose.runtime:runtime:1.1.1 (*)
-|    |    |    +--- androidx.compose.ui:ui-util:1.1.1 (*)
-|    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.10 -> 1.6.21
-|    |    +--- androidx.compose.ui:ui-text:1.1.1
-|    |    |    +--- androidx.compose.ui:ui-graphics:1.1.1 (*)
-|    |    |    +--- androidx.compose.ui:ui-unit:1.1.1 (*)
-|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.10 -> 1.6.21
-|    |    |    +--- androidx.compose.runtime:runtime:1.1.1 (*)
-|    |    |    +--- androidx.compose.runtime:runtime-saveable:1.1.1 (*)
-|    |    |    +--- androidx.compose.ui:ui-util:1.1.1 (*)
-|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 -> 1.6.21 (*)
-|    |    |    +--- androidx.collection:collection:1.1.0 (*)
-|    |    |    \--- androidx.core:core:1.5.0 -> 1.8.0 (*)
-|    |    +--- androidx.compose.ui:ui-unit:1.1.1 (*)
-|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|    |    +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.10 -> 1.6.21
-|    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.2 -> 1.6.4 (*)
-|    |    +--- androidx.compose.runtime:runtime:1.1.1 (*)
-|    |    +--- androidx.compose.ui:ui-util:1.1.1 (*)
-|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 -> 1.6.21 (*)
-|    |    +--- androidx.autofill:autofill:1.0.0
-|    |    |    \--- androidx.core:core:1.1.0 -> 1.8.0 (*)
-|    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.5.2 -> 1.6.4 (*)
-|    |    +--- androidx.savedstate:savedstate:1.1.0 -> 1.2.0 (*)
-|    |    +--- androidx.lifecycle:lifecycle-common-java8:2.3.0 -> 2.5.1 (*)
-|    |    +--- androidx.lifecycle:lifecycle-runtime:2.3.0 -> 2.5.1 (*)
-|    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.3.0 -> 2.5.1 (*)
-|    |    \--- androidx.profileinstaller:profileinstaller:1.1.0
-|    |         +--- androidx.annotation:annotation:1.2.0 -> 1.3.0
-|    |         \--- androidx.startup:startup-runtime:1.0.0 -> 1.1.1 (*)
+|    +--- androidx.compose.ui:ui:1.0.5 -> 1.4.3
+|    |    +--- androidx.activity:activity-ktx:1.7.0 -> 1.7.1 (*)
+|    |    +--- androidx.annotation:annotation:1.5.0 -> 1.6.0 (*)
+|    |    +--- androidx.autofill:autofill:1.0.0
+|    |    |    \--- androidx.core:core:1.1.0 -> 1.10.0 (*)
+|    |    +--- androidx.collection:collection:1.0.0 -> 1.2.0 (*)
+|    |    +--- androidx.compose.runtime:runtime:1.4.3
+|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+|    |    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (*)
+|    |    |    +--- io.sentry:sentry-compose-android:6.17.0
+|    |    |    |    +--- io.sentry:sentry:6.17.0
+|    |    |    |    +--- io.sentry:sentry-android-navigation:6.17.0
+|    |    |    |    |    \--- io.sentry:sentry:6.17.0
+|    |    |    |    \--- androidx.lifecycle:lifecycle-common-java8:2.2.0 -> 2.6.1 (*)
+|    |    |    +--- androidx.compose.runtime:runtime-livedata:1.4.3 (c)
+|    |    |    \--- androidx.compose.runtime:runtime-saveable:1.4.3 (c)
+|    |    +--- androidx.compose.runtime:runtime-saveable:1.4.3
+|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+|    |    |    +--- androidx.compose.runtime:runtime:1.4.3 (*)
+|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+|    |    |    +--- androidx.compose.runtime:runtime:1.4.3 (c)
+|    |    |    \--- androidx.compose.runtime:runtime-livedata:1.4.3 (c)
+|    |    +--- androidx.compose.ui:ui-geometry:1.4.3
+|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+|    |    |    +--- androidx.compose.runtime:runtime:1.2.1 -> 1.4.3 (*)
+|    |    |    +--- androidx.compose.ui:ui-util:1.4.3
+|    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+|    |    |    |    +--- androidx.compose.ui:ui:1.4.3 (c)
+|    |    |    |    +--- androidx.compose.ui:ui-geometry:1.4.3 (c)
+|    |    |    |    +--- androidx.compose.ui:ui-graphics:1.4.3 (c)
+|    |    |    |    +--- androidx.compose.ui:ui-text:1.4.3 (c)
+|    |    |    |    +--- androidx.compose.ui:ui-tooling:1.4.3 (c)
+|    |    |    |    +--- androidx.compose.ui:ui-tooling-data:1.4.3 (c)
+|    |    |    |    +--- androidx.compose.ui:ui-tooling-preview:1.4.3 (c)
+|    |    |    |    \--- androidx.compose.ui:ui-unit:1.4.3 (c)
+|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+|    |    |    +--- androidx.compose.ui:ui:1.4.3 (c)
+|    |    |    +--- androidx.compose.ui:ui-graphics:1.4.3 (c)
+|    |    |    +--- androidx.compose.ui:ui-text:1.4.3 (c)
+|    |    |    +--- androidx.compose.ui:ui-tooling:1.4.3 (c)
+|    |    |    +--- androidx.compose.ui:ui-tooling-data:1.4.3 (c)
+|    |    |    +--- androidx.compose.ui:ui-tooling-preview:1.4.3 (c)
+|    |    |    +--- androidx.compose.ui:ui-unit:1.4.3 (c)
+|    |    |    \--- androidx.compose.ui:ui-util:1.4.3 (c)
+|    |    +--- androidx.compose.ui:ui-graphics:1.4.3
+|    |    |    +--- androidx.annotation:annotation:1.2.0 -> 1.6.0 (*)
+|    |    |    +--- androidx.compose.runtime:runtime:1.2.1 -> 1.4.3 (*)
+|    |    |    +--- androidx.compose.ui:ui-unit:1.4.3
+|    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+|    |    |    |    +--- androidx.compose.runtime:runtime:1.2.1 -> 1.4.3 (*)
+|    |    |    |    +--- androidx.compose.ui:ui-geometry:1.4.3 (*)
+|    |    |    |    +--- androidx.compose.ui:ui-util:1.4.3 (*)
+|    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+|    |    |    |    +--- androidx.compose.ui:ui:1.4.3 (c)
+|    |    |    |    +--- androidx.compose.ui:ui-geometry:1.4.3 (c)
+|    |    |    |    +--- androidx.compose.ui:ui-graphics:1.4.3 (c)
+|    |    |    |    +--- androidx.compose.ui:ui-text:1.4.3 (c)
+|    |    |    |    +--- androidx.compose.ui:ui-tooling:1.4.3 (c)
+|    |    |    |    +--- androidx.compose.ui:ui-tooling-preview:1.4.3 (c)
+|    |    |    |    +--- androidx.compose.ui:ui-util:1.4.3 (c)
+|    |    |    |    \--- androidx.compose.ui:ui-tooling-data:1.4.3 (c)
+|    |    |    +--- androidx.compose.ui:ui-util:1.4.3 (*)
+|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10 -> 1.8.21
+|    |    |    +--- androidx.compose.ui:ui:1.4.3 (c)
+|    |    |    +--- androidx.compose.ui:ui-geometry:1.4.3 (c)
+|    |    |    +--- androidx.compose.ui:ui-text:1.4.3 (c)
+|    |    |    +--- androidx.compose.ui:ui-tooling:1.4.3 (c)
+|    |    |    +--- androidx.compose.ui:ui-tooling-preview:1.4.3 (c)
+|    |    |    +--- androidx.compose.ui:ui-unit:1.4.3 (c)
+|    |    |    +--- androidx.compose.ui:ui-util:1.4.3 (c)
+|    |    |    \--- androidx.compose.ui:ui-tooling-data:1.4.3 (c)
+|    |    +--- androidx.compose.ui:ui-text:1.4.3
+|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+|    |    |    +--- androidx.collection:collection:1.0.0 -> 1.2.0 (*)
+|    |    |    +--- androidx.compose.runtime:runtime:1.2.1 -> 1.4.3 (*)
+|    |    |    +--- androidx.compose.runtime:runtime-saveable:1.2.1 -> 1.4.3 (*)
+|    |    |    +--- androidx.compose.ui:ui-graphics:1.4.3 (*)
+|    |    |    +--- androidx.compose.ui:ui-unit:1.4.3 (*)
+|    |    |    +--- androidx.compose.ui:ui-util:1.4.3 (*)
+|    |    |    +--- androidx.core:core:1.7.0 -> 1.10.0 (*)
+|    |    |    +--- androidx.emoji2:emoji2:1.2.0 -> 1.3.0 (*)
+|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10 -> 1.8.21
+|    |    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (*)
+|    |    |    +--- androidx.compose.ui:ui:1.4.3 (c)
+|    |    |    +--- androidx.compose.ui:ui-geometry:1.4.3 (c)
+|    |    |    +--- androidx.compose.ui:ui-graphics:1.4.3 (c)
+|    |    |    +--- androidx.compose.ui:ui-tooling:1.4.3 (c)
+|    |    |    +--- androidx.compose.ui:ui-tooling-preview:1.4.3 (c)
+|    |    |    +--- androidx.compose.ui:ui-unit:1.4.3 (c)
+|    |    |    +--- androidx.compose.ui:ui-util:1.4.3 (c)
+|    |    |    \--- androidx.compose.ui:ui-tooling-data:1.4.3 (c)
+|    |    +--- androidx.compose.ui:ui-unit:1.4.3 (*)
+|    |    +--- androidx.compose.ui:ui-util:1.4.3 (*)
+|    |    +--- androidx.core:core:1.9.0 -> 1.10.0 (*)
+|    |    +--- androidx.customview:customview-poolingcontainer:1.0.0 (*)
+|    |    +--- androidx.emoji2:emoji2:1.2.0 -> 1.3.0 (*)
+|    |    +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (*)
+|    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (*)
+|    |    +--- androidx.profileinstaller:profileinstaller:1.3.0 (*)
+|    |    +--- androidx.savedstate:savedstate-ktx:1.2.1 (*)
+|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+|    |    +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10 -> 1.8.21
+|    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (*)
+|    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (*)
+|    |    +--- androidx.compose.ui:ui-geometry:1.4.3 (c)
+|    |    +--- androidx.compose.ui:ui-graphics:1.4.3 (c)
+|    |    +--- androidx.compose.ui:ui-text:1.4.3 (c)
+|    |    +--- androidx.compose.ui:ui-tooling:1.4.3 (c)
+|    |    +--- androidx.compose.ui:ui-tooling-preview:1.4.3 (c)
+|    |    +--- androidx.compose.ui:ui-unit:1.4.3 (c)
+|    |    +--- androidx.compose.ui:ui-util:1.4.3 (c)
+|    |    +--- androidx.compose.foundation:foundation:1.4.3 (c)
+|    |    \--- androidx.compose.ui:ui-tooling-data:1.4.3 (c)
-|    +--- androidx.compose.ui:ui-tooling:1.0.5
-|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|    |    +--- androidx.compose.runtime:runtime:1.0.5 -> 1.1.1 (*)
-|    |    +--- androidx.compose.ui:ui:1.0.5 -> 1.1.1 (*)
-|    |    +--- androidx.compose.ui:ui-tooling-preview:1.0.5 -> 1.1.1
-|    |    |    +--- androidx.annotation:annotation:1.2.0 -> 1.3.0
-|    |    |    +--- androidx.compose.runtime:runtime:1.1.1 (*)
-|    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 -> 1.6.21 (*)
-|    |    +--- androidx.compose.ui:ui-tooling-data:1.0.5
-|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|    |    |    +--- androidx.compose.runtime:runtime:1.0.5 -> 1.1.1 (*)
-|    |    |    +--- androidx.compose.ui:ui:1.0.5 -> 1.1.1 (*)
-|    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.31 -> 1.6.21 (*)
-|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.5.31 -> 1.6.21 (*)
-|    |    +--- androidx.compose.material:material:1.0.5 -> 1.1.1
-|    |    |    +--- androidx.compose.animation:animation-core:1.0.0 -> 1.1.1
-|    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|    |    |    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.2 -> 1.6.4 (*)
-|    |    |    |    +--- androidx.compose.runtime:runtime:1.1.1 (*)
-|    |    |    |    +--- androidx.compose.ui:ui:1.0.0 -> 1.1.1 (*)
-|    |    |    |    +--- androidx.compose.ui:ui-unit:1.0.0 -> 1.1.1 (*)
-|    |    |    |    +--- androidx.compose.ui:ui-util:1.0.0 -> 1.1.1 (*)
-|    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 -> 1.6.21 (*)
-|    |    |    +--- androidx.compose.foundation:foundation:1.1.1
-|    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|    |    |    |    +--- androidx.compose.animation:animation:1.1.1
-|    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|    |    |    |    |    +--- androidx.compose.animation:animation-core:1.1.1 (*)
-|    |    |    |    |    +--- androidx.compose.foundation:foundation-layout:1.0.0 -> 1.1.1
-|    |    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|    |    |    |    |    |    +--- androidx.compose.ui:ui:1.1.1 (*)
-|    |    |    |    |    |    +--- androidx.compose.ui:ui-unit:1.1.1 (*)
-|    |    |    |    |    |    +--- androidx.compose.runtime:runtime:1.1.1 (*)
-|    |    |    |    |    |    +--- androidx.compose.ui:ui-util:1.0.0 -> 1.1.1 (*)
-|    |    |    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.10 -> 1.6.21
-|    |    |    |    |    +--- androidx.compose.runtime:runtime:1.1.1 (*)
-|    |    |    |    |    +--- androidx.compose.ui:ui:1.0.0 -> 1.1.1 (*)
-|    |    |    |    |    +--- androidx.compose.ui:ui-geometry:1.0.0 -> 1.1.1 (*)
-|    |    |    |    |    +--- androidx.compose.ui:ui-util:1.0.0 -> 1.1.1 (*)
-|    |    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.10 -> 1.6.21
-|    |    |    |    +--- androidx.compose.runtime:runtime:1.1.1 (*)
-|    |    |    |    +--- androidx.compose.ui:ui:1.1.1 (*)
-|    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.10 -> 1.6.21
-|    |    |    |    +--- androidx.compose.foundation:foundation-layout:1.1.1 (*)
-|    |    |    |    +--- androidx.compose.ui:ui-graphics:1.1.1 (*)
-|    |    |    |    +--- androidx.compose.ui:ui-text:1.0.0 -> 1.1.1 (*)
-|    |    |    |    \--- androidx.compose.ui:ui-util:1.0.0 -> 1.1.1 (*)
-|    |    |    +--- androidx.compose.material:material-icons-core:1.1.1
-|    |    |    |    +--- androidx.compose.ui:ui:1.0.0 -> 1.1.1 (*)
-|    |    |    |    +--- androidx.compose.runtime:runtime:1.1.1 (*)
-|    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 -> 1.6.21 (*)
-|    |    |    +--- androidx.compose.material:material-ripple:1.1.1
-|    |    |    |    +--- androidx.compose.foundation:foundation:1.1.1 (*)
-|    |    |    |    +--- androidx.compose.runtime:runtime:1.1.1 (*)
-|    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.10 -> 1.6.21
-|    |    |    |    +--- androidx.compose.animation:animation:1.0.0 -> 1.1.1 (*)
-|    |    |    |    \--- androidx.compose.ui:ui-util:1.0.0 -> 1.1.1 (*)
-|    |    |    +--- androidx.compose.runtime:runtime:1.1.1 (*)
-|    |    |    +--- androidx.compose.ui:ui:1.1.1 (*)
-|    |    |    +--- androidx.compose.ui:ui-text:1.0.0 -> 1.1.1 (*)
-|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.10 -> 1.6.21
-|    |    |    +--- androidx.compose.animation:animation:1.0.0 -> 1.1.1 (*)
-|    |    |    +--- androidx.compose.foundation:foundation-layout:1.1.1 (*)
-|    |    |    +--- androidx.compose.ui:ui-util:1.0.0 -> 1.1.1 (*)
-|    |    |    +--- androidx.savedstate:savedstate:1.1.0 -> 1.2.0 (*)
-|    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.3.0 -> 2.5.1 (*)
-|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel:2.3.0 -> 2.5.1 (*)
-|    |    \--- androidx.activity:activity-compose:1.3.1
-|    |         +--- androidx.compose.runtime:runtime:1.0.1 -> 1.1.1 (*)
-|    |         +--- androidx.compose.runtime:runtime-saveable:1.0.1 -> 1.1.1 (*)
-|    |         +--- androidx.activity:activity-ktx:1.3.1 -> 1.5.1 (*)
-|    |         +--- androidx.compose.ui:ui:1.0.1 -> 1.1.1 (*)
-|    |         \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.21 -> 1.6.21 (*)
+|    +--- androidx.compose.ui:ui-tooling:1.0.5 -> 1.4.3
+|    |    +--- androidx.activity:activity-compose:1.7.0 -> 1.7.1
+|    |    |    +--- androidx.activity:activity-ktx:1.7.1 (*)
+|    |    |    +--- androidx.compose.runtime:runtime:1.0.1 -> 1.4.3 (*)
+|    |    |    +--- androidx.compose.runtime:runtime-saveable:1.0.1 -> 1.4.3 (*)
+|    |    |    +--- androidx.compose.ui:ui:1.0.1 -> 1.4.3 (*)
+|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (*)
+|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+|    |    |    +--- androidx.activity:activity:1.7.1 (c)
+|    |    |    \--- androidx.activity:activity-ktx:1.7.1 (c)
+|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+|    |    +--- androidx.compose.animation:animation:1.4.3
+|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+|    |    |    +--- androidx.compose.animation:animation-core:1.4.3
+|    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+|    |    |    |    +--- androidx.compose.runtime:runtime:1.2.1 -> 1.4.3 (*)
+|    |    |    |    +--- androidx.compose.ui:ui:1.2.1 -> 1.4.3 (*)
+|    |    |    |    +--- androidx.compose.ui:ui-unit:1.2.1 -> 1.4.3 (*)
+|    |    |    |    +--- androidx.compose.ui:ui-util:1.2.1 -> 1.4.3 (*)
+|    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+|    |    |    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (*)
+|    |    |    |    \--- androidx.compose.animation:animation:1.4.3 (c)
+|    |    |    +--- androidx.compose.foundation:foundation-layout:1.2.1 -> 1.4.3
+|    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+|    |    |    |    +--- androidx.compose.animation:animation-core:1.2.1 -> 1.4.3 (*)
+|    |    |    |    +--- androidx.compose.runtime:runtime:1.2.1 -> 1.4.3 (*)
+|    |    |    |    +--- androidx.compose.ui:ui:1.2.1 -> 1.4.3 (*)
+|    |    |    |    +--- androidx.compose.ui:ui-unit:1.2.1 -> 1.4.3 (*)
+|    |    |    |    +--- androidx.compose.ui:ui-util:1.2.1 -> 1.4.3 (*)
+|    |    |    |    +--- androidx.core:core:1.7.0 -> 1.10.0 (*)
+|    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10 -> 1.8.21
+|    |    |    |    \--- androidx.compose.foundation:foundation:1.4.3 (c)
+|    |    |    +--- androidx.compose.runtime:runtime:1.2.1 -> 1.4.3 (*)
+|    |    |    +--- androidx.compose.ui:ui:1.2.1 -> 1.4.3 (*)
+|    |    |    +--- androidx.compose.ui:ui-geometry:1.2.1 -> 1.4.3 (*)
+|    |    |    +--- androidx.compose.ui:ui-util:1.2.1 -> 1.4.3 (*)
+|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10 -> 1.8.21
+|    |    |    \--- androidx.compose.animation:animation-core:1.4.3 (c)
+|    |    +--- androidx.compose.material:material:1.0.0 -> 1.4.3
+|    |    |    +--- androidx.compose.animation:animation:1.2.1 -> 1.4.3 (*)
+|    |    |    +--- androidx.compose.animation:animation-core:1.2.1 -> 1.4.3 (*)
+|    |    |    +--- androidx.compose.foundation:foundation:1.4.3
+|    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+|    |    |    |    +--- androidx.compose.animation:animation:1.2.1 -> 1.4.3 (*)
+|    |    |    |    +--- androidx.compose.foundation:foundation-layout:1.4.3 (*)
+|    |    |    |    +--- androidx.compose.runtime:runtime:1.4.3 (*)
+|    |    |    |    +--- androidx.compose.ui:ui:1.4.3 (*)
+|    |    |    |    +--- androidx.compose.ui:ui-graphics:1.2.1 -> 1.4.3 (*)
+|    |    |    |    +--- androidx.compose.ui:ui-text:1.2.1 -> 1.4.3 (*)
+|    |    |    |    +--- androidx.compose.ui:ui-util:1.2.1 -> 1.4.3 (*)
+|    |    |    |    +--- androidx.emoji2:emoji2:1.3.0 (*)
+|    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10 -> 1.8.21
+|    |    |    |    \--- androidx.compose.foundation:foundation-layout:1.4.3 (c)
+|    |    |    +--- androidx.compose.foundation:foundation-layout:1.2.1 -> 1.4.3 (*)
+|    |    |    +--- androidx.compose.material:material-icons-core:1.4.3
+|    |    |    |    +--- androidx.compose.runtime:runtime:1.2.1 -> 1.4.3 (*)
+|    |    |    |    +--- androidx.compose.ui:ui:1.2.1 -> 1.4.3 (*)
+|    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+|    |    |    |    +--- androidx.compose.material:material:1.4.3 (c)
+|    |    |    |    \--- androidx.compose.material:material-ripple:1.4.3 (c)
+|    |    |    +--- androidx.compose.material:material-ripple:1.4.3
+|    |    |    |    +--- androidx.compose.animation:animation:1.2.1 -> 1.4.3 (*)
+|    |    |    |    +--- androidx.compose.foundation:foundation:1.2.1 -> 1.4.3 (*)
+|    |    |    |    +--- androidx.compose.runtime:runtime:1.2.1 -> 1.4.3 (*)
+|    |    |    |    +--- androidx.compose.ui:ui-util:1.2.1 -> 1.4.3 (*)
+|    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10 -> 1.8.21
+|    |    |    |    +--- androidx.compose.material:material:1.4.3 (c)
+|    |    |    |    \--- androidx.compose.material:material-icons-core:1.4.3 (c)
+|    |    |    +--- androidx.compose.runtime:runtime:1.2.1 -> 1.4.3 (*)
+|    |    |    +--- androidx.compose.ui:ui:1.2.1 -> 1.4.3 (*)
+|    |    |    +--- androidx.compose.ui:ui-text:1.2.1 -> 1.4.3 (*)
+|    |    |    +--- androidx.compose.ui:ui-util:1.2.1 -> 1.4.3 (*)
+|    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (*)
+|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (*)
+|    |    |    +--- androidx.savedstate:savedstate:1.2.1 (*)
+|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10 -> 1.8.21
+|    |    |    +--- androidx.compose.material:material-icons-core:1.4.3 (c)
+|    |    |    \--- androidx.compose.material:material-ripple:1.4.3 (c)
+|    |    +--- androidx.compose.runtime:runtime:1.2.1 -> 1.4.3 (*)
+|    |    +--- androidx.compose.ui:ui:1.4.3 (*)
+|    |    +--- androidx.compose.ui:ui-tooling-data:1.4.3
+|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+|    |    |    +--- androidx.compose.runtime:runtime:1.2.1 -> 1.4.3 (*)
+|    |    |    +--- androidx.compose.ui:ui:1.4.3 (*)
+|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+|    |    |    +--- androidx.compose.ui:ui:1.4.3 (c)
+|    |    |    +--- androidx.compose.ui:ui-geometry:1.4.3 (c)
+|    |    |    +--- androidx.compose.ui:ui-graphics:1.4.3 (c)
+|    |    |    +--- androidx.compose.ui:ui-text:1.4.3 (c)
+|    |    |    +--- androidx.compose.ui:ui-tooling:1.4.3 (c)
+|    |    |    +--- androidx.compose.ui:ui-tooling-preview:1.4.3 (c)
+|    |    |    +--- androidx.compose.ui:ui-unit:1.4.3 (c)
+|    |    |    \--- androidx.compose.ui:ui-util:1.4.3 (c)
+|    |    +--- androidx.compose.ui:ui-tooling-preview:1.4.3
+|    |    |    +--- androidx.annotation:annotation:1.2.0 -> 1.6.0 (*)
+|    |    |    +--- androidx.compose.runtime:runtime:1.2.1 -> 1.4.3 (*)
+|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+|    |    |    +--- androidx.compose.ui:ui:1.4.3 (c)
+|    |    |    +--- androidx.compose.ui:ui-geometry:1.4.3 (c)
+|    |    |    +--- androidx.compose.ui:ui-graphics:1.4.3 (c)
+|    |    |    +--- androidx.compose.ui:ui-text:1.4.3 (c)
+|    |    |    +--- androidx.compose.ui:ui-tooling:1.4.3 (c)
+|    |    |    +--- androidx.compose.ui:ui-unit:1.4.3 (c)
+|    |    |    +--- androidx.compose.ui:ui-util:1.4.3 (c)
+|    |    |    \--- androidx.compose.ui:ui-tooling-data:1.4.3 (c)
+|    |    +--- androidx.lifecycle:lifecycle-common:2.6.1 (*)
+|    |    +--- androidx.savedstate:savedstate-ktx:1.2.1 (*)
+|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+|    |    +--- androidx.compose.ui:ui:1.4.3 (c)
+|    |    +--- androidx.compose.ui:ui-geometry:1.4.3 (c)
+|    |    +--- androidx.compose.ui:ui-graphics:1.4.3 (c)
+|    |    +--- androidx.compose.ui:ui-text:1.4.3 (c)
+|    |    +--- androidx.compose.ui:ui-tooling-data:1.4.3 (c)
+|    |    +--- androidx.compose.ui:ui-tooling-preview:1.4.3 (c)
+|    |    +--- androidx.compose.ui:ui-unit:1.4.3 (c)
+|    |    \--- androidx.compose.ui:ui-util:1.4.3 (c)
-|    +--- androidx.compose.material:material:1.0.5 -> 1.1.1 (*)
+|    +--- androidx.compose.material:material:1.0.5 -> 1.4.3 (*)
 |    +--- androidx.navigation:navigation-compose:2.4.0-beta02
-|    |    +--- androidx.activity:activity-compose:1.3.1 (*)
+|    |    +--- androidx.activity:activity-compose:1.3.1 -> 1.7.1 (*)
-|    |    +--- androidx.compose.animation:animation:1.0.1 -> 1.1.1 (*)
+|    |    +--- androidx.compose.animation:animation:1.0.1 -> 1.4.3 (*)
-|    |    +--- androidx.compose.runtime:runtime:1.0.1 -> 1.1.1 (*)
+|    |    +--- androidx.compose.runtime:runtime:1.0.1 -> 1.4.3 (*)
-|    |    +--- androidx.compose.runtime:runtime-saveable:1.0.1 -> 1.1.1 (*)
+|    |    +--- androidx.compose.runtime:runtime-saveable:1.0.1 -> 1.4.3 (*)
-|    |    +--- androidx.compose.ui:ui:1.0.1 -> 1.1.1 (*)
+|    |    +--- androidx.compose.ui:ui:1.0.1 -> 1.4.3 (*)
-|    |    +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.4.0-rc01 -> 2.5.1
-|    |    |    +--- androidx.annotation:annotation-experimental:1.1.0
-|    |    |    +--- androidx.compose.runtime:runtime:1.0.1 -> 1.1.1 (*)
-|    |    |    +--- androidx.compose.ui:ui:1.0.1 -> 1.1.1 (*)
-|    |    |    +--- androidx.lifecycle:lifecycle-common-java8:2.5.1 (*)
-|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 (*)
-|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 (*)
-|    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 (*)
+|    |    +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.4.0-rc01 -> 2.6.1
+|    |    |    +--- androidx.annotation:annotation-experimental:1.1.0 -> 1.3.0 (*)
+|    |    |    +--- androidx.compose.runtime:runtime:1.0.1 -> 1.4.3 (*)
+|    |    |    +--- androidx.compose.ui:ui:1.0.1 -> 1.4.3 (*)
+|    |    |    +--- androidx.lifecycle:lifecycle-common-java8:2.6.1 (*)
+|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1 (*)
+|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.1 (*)
+|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+|    |    |    +--- androidx.lifecycle:lifecycle-common:2.6.1 (c)
+|    |    |    +--- androidx.lifecycle:lifecycle-common-java8:2.6.1 (c)
+|    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.6.1 (c)
+|    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.6.1 (c)
+|    |    |    +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.6.1 (c)
+|    |    |    +--- androidx.lifecycle:lifecycle-livedata-ktx:2.6.1 (c)
+|    |    |    +--- androidx.lifecycle:lifecycle-process:2.6.1 (c)
+|    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (c)
+|    |    |    +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.1 (c)
+|    |    |    +--- androidx.lifecycle:lifecycle-service:2.6.1 (c)
+|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (c)
+|    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1 (c)
+|    |    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.1 (c)
-|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.5.31 -> 1.6.21 (*)
+|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.5.31 -> 1.8.21 (*)
-|    |    \--- androidx.compose.foundation:foundation-layout:1.0.1 -> 1.1.1 (*)
+|    |    \--- androidx.compose.foundation:foundation-layout:1.0.1 -> 1.4.3 (*)
-|    +--- androidx.compose.animation:animation:1.1.0-beta02 -> 1.1.1 (*)
+|    +--- androidx.compose.animation:animation:1.1.0-beta02 -> 1.4.3 (*)
-|    +--- com.google.accompanist:accompanist-drawablepainter:0.20.2
-|    |    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.31 -> 1.6.21 (*)
-|    |    \--- androidx.compose.ui:ui:1.0.5 -> 1.1.1 (*)
+|    +--- com.google.accompanist:accompanist-drawablepainter:0.20.2 -> 0.30.0
+|    |    +--- androidx.compose.ui:ui:1.4.0 -> 1.4.3 (*)
+|    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (*)
+|    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.10 -> 1.8.21 (*)
 |    \--- com.google.android.material:compose-theme-adapter:1.1.1
-|         +--- androidx.appcompat:appcompat:1.3.0 -> 1.4.2 (*)
+|         +--- androidx.appcompat:appcompat:1.3.0 -> 1.6.1 (*)
-|         +--- androidx.core:core-ktx:1.3.1 -> 1.8.0 (*)
+|         +--- androidx.core:core-ktx:1.3.1 -> 1.10.0 (*)
-|         +--- androidx.compose.runtime:runtime:1.1.0-beta04 -> 1.1.1 (*)
+|         +--- androidx.compose.runtime:runtime:1.1.0-beta04 -> 1.4.3 (*)
-|         +--- androidx.compose.material:material:1.1.0-beta04 -> 1.1.1 (*)
+|         +--- androidx.compose.material:material:1.1.0-beta04 -> 1.4.3 (*)
-|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 -> 1.6.21 (*)
+|         \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 -> 1.8.21 (*)
 +--- com.automattic:stories:2.1.0
-|    +--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.4.20 -> 1.6.10 (*)
+|    +--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.4.20 -> 1.8.21 (*)
-|    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.4.20 -> 1.6.21 (*)
+|    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.4.20 -> 1.8.21 (*)
 |    +--- org.jetbrains.kotlinx:kotlinx-serialization-runtime:1.0-M1-1.4.0-rc
 |    |    \--- org.jetbrains.kotlinx:kotlinx-serialization-runtime-jvm:1.0-M1-1.4.0-rc
-|    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.0-rc -> 1.6.21 (*)
+|    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.0-rc -> 1.8.21 (*)
-|    |         \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.4.0-rc -> 1.6.21
+|    |         \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.4.0-rc -> 1.8.21
 |    +--- org.jetbrains.kotlin:kotlin-reflect:1.4.20
-|    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.20 -> 1.6.21 (*)
+|    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.20 -> 1.8.21 (*)
-|    +--- androidx.appcompat:appcompat:1.0.2 -> 1.4.2 (*)
+|    +--- androidx.appcompat:appcompat:1.0.2 -> 1.6.1 (*)
-|    +--- androidx.core:core-ktx:1.2.0 -> 1.8.0 (*)
+|    +--- androidx.core:core-ktx:1.2.0 -> 1.10.0 (*)
 |    +--- androidx.emoji:emoji:1.0.0
-|    |    \--- androidx.core:core:1.0.0 -> 1.8.0 (*)
+|    |    \--- androidx.core:core:1.0.0 -> 1.10.0 (*)
-|    +--- androidx.recyclerview:recyclerview:1.1.0 -> 1.2.1 (*)
+|    +--- androidx.recyclerview:recyclerview:1.1.0 -> 1.3.0 (*)
 |    +--- com.automattic.stories:photoeditor:2.1.0
-|    |    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.4.20 -> 1.6.21 (*)
+|    |    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.4.20 -> 1.8.21 (*)
-|    |    +--- androidx.appcompat:appcompat:1.0.2 -> 1.4.2 (*)
+|    |    +--- androidx.appcompat:appcompat:1.0.2 -> 1.6.1 (*)
-|    |    +--- androidx.core:core-ktx:1.2.0 -> 1.8.0 (*)
+|    |    +--- androidx.core:core-ktx:1.2.0 -> 1.10.0 (*)
 |    |    +--- androidx.camera:camera-core:1.0.0-alpha06
-|    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.1.0 -> 2.5.1 (*)
+|    |    |    +--- androidx.lifecycle:lifecycle-livedata:2.1.0 -> 2.6.1 (*)
-|    |    |    +--- androidx.lifecycle:lifecycle-common:2.1.0 -> 2.5.1 (*)
+|    |    |    +--- androidx.lifecycle:lifecycle-common:2.1.0 -> 2.6.1 (*)
-|    |    |    +--- androidx.exifinterface:exifinterface:1.0.0 -> 1.3.3 (*)
+|    |    |    +--- androidx.exifinterface:exifinterface:1.0.0 -> 1.3.6 (*)
-|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
+|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.6.0 (*)
-|    |    |    +--- androidx.core:core:1.1.0 -> 1.8.0 (*)
+|    |    |    +--- androidx.core:core:1.1.0 -> 1.10.0 (*)
-|    |    |    \--- androidx.concurrent:concurrent-futures:1.0.0-alpha03 -> 1.0.0 (*)
+|    |    |    \--- androidx.concurrent:concurrent-futures:1.0.0-alpha03 -> 1.1.0 (*)
 |    |    +--- androidx.camera:camera-camera2:1.0.0-alpha06
-|    |    |    +--- androidx.core:core:1.1.0 -> 1.8.0 (*)
+|    |    |    +--- androidx.core:core:1.1.0 -> 1.10.0 (*)
-|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
+|    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.6.0 (*)
-|    |    |    \--- androidx.concurrent:concurrent-futures:1.0.0-alpha03 -> 1.0.0 (*)
+|    |    |    \--- androidx.concurrent:concurrent-futures:1.0.0-alpha03 -> 1.1.0 (*)
 |    |    +--- com.github.chrisbanes:PhotoView:2.3.0
-|    |    |    \--- androidx.appcompat:appcompat:1.0.0 -> 1.4.2 (*)
+|    |    |    \--- androidx.appcompat:appcompat:1.0.0 -> 1.6.1 (*)
 |    |    \--- com.automattic.stories:mp4compose:2.1.0
-|    |         \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.4.20 -> 1.6.21 (*)
+|    |         \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.4.20 -> 1.8.21 (*)
-|    +--- androidx.lifecycle:lifecycle-common-java8:2.2.0 -> 2.5.1 (*)
+|    +--- androidx.lifecycle:lifecycle-common-java8:2.2.0 -> 2.6.1 (*)
-|    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0 -> 2.5.1 (*)
+|    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0 -> 2.6.1 (*)
-|    \--- androidx.lifecycle:lifecycle-livedata-ktx:2.2.0 -> 2.5.1
-|         +--- androidx.lifecycle:lifecycle-livedata:2.5.1 (*)
-|         +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.5.1 (*)
-|         +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 (*)
-|         \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.1 -> 1.6.4 (*)
+|    \--- androidx.lifecycle:lifecycle-livedata-ktx:2.2.0 -> 2.6.1
+|         +--- androidx.lifecycle:lifecycle-livedata:2.6.1 (*)
+|         +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.6.1 (*)
+|         +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+|         +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (*)
+|         +--- androidx.lifecycle:lifecycle-common:2.6.1 (c)
+|         +--- androidx.lifecycle:lifecycle-common-java8:2.6.1 (c)
+|         +--- androidx.lifecycle:lifecycle-livedata:2.6.1 (c)
+|         +--- androidx.lifecycle:lifecycle-livedata-core:2.6.1 (c)
+|         +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.6.1 (c)
+|         +--- androidx.lifecycle:lifecycle-process:2.6.1 (c)
+|         +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (c)
+|         +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.1 (c)
+|         +--- androidx.lifecycle:lifecycle-service:2.6.1 (c)
+|         +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (c)
+|         +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.6.1 (c)
+|         +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1 (c)
+|         \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.1 (c)
++--- androidx.arch.core:core-common:2.2.0 (*)
++--- androidx.arch.core:core-runtime:2.2.0 (*)
-+--- androidx.compose.ui:ui-tooling-preview:1.1.1 (*)
-+--- androidx.arch.core:core-common:2.1.0 (*)
-+--- androidx.arch.core:core-runtime:2.1.0 (*)
-+--- androidx.core:core:1.8.0 (*)
++--- androidx.core:core:1.10.0 (*)
-+--- androidx.core:core-ktx:1.8.0 (*)
++--- androidx.core:core-ktx:1.10.0 (*)
-+--- androidx.lifecycle:lifecycle-common:2.5.1 (*)
++--- androidx.lifecycle:lifecycle-common:2.6.1 (*)
-+--- androidx.lifecycle:lifecycle-runtime:2.5.1 (*)
++--- androidx.lifecycle:lifecycle-runtime:2.6.1 (*)
-+--- androidx.lifecycle:lifecycle-runtime-ktx:2.5.1 (*)
++--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.1 (*)
-+--- androidx.activity:activity:1.5.1 (*)
++--- androidx.activity:activity:1.7.1 (*)
-+--- androidx.activity:activity-ktx:1.5.1 (*)
++--- androidx.activity:activity-ktx:1.7.1 (*)
-+--- androidx.fragment:fragment:1.5.5 (*)
++--- androidx.fragment:fragment:1.5.7 (*)
-+--- androidx.fragment:fragment-ktx:1.5.5 (*)
++--- androidx.fragment:fragment-ktx:1.5.7 (*)
-+--- androidx.appcompat:appcompat:1.4.2 (*)
++--- androidx.appcompat:appcompat:1.6.1 (*)
-+--- androidx.appcompat:appcompat-resources:1.4.2 (*)
++--- androidx.appcompat:appcompat-resources:1.6.1 (*)
-+--- androidx.recyclerview:recyclerview:1.2.1 (*)
++--- androidx.recyclerview:recyclerview:1.3.0 (*)
 +--- com.google.android.flexbox:flexbox:3.0.0
-|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.32 -> 1.6.21 (*)
+|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.32 -> 1.8.21 (*)
 +--- androidx.percentlayout:percentlayout:1.0.0
-|    \--- androidx.core:core:1.0.0 -> 1.8.0 (*)
+|    \--- androidx.core:core:1.0.0 -> 1.10.0 (*)
 +--- androidx.work:work-runtime:2.7.1
-|    +--- androidx.annotation:annotation-experimental:1.0.0 -> 1.1.0
+|    +--- androidx.annotation:annotation-experimental:1.0.0 -> 1.3.0 (*)
-|    +--- androidx.lifecycle:lifecycle-livedata:2.1.0 -> 2.5.1 (*)
+|    +--- androidx.lifecycle:lifecycle-livedata:2.1.0 -> 2.6.1 (*)
-|    +--- androidx.core:core:1.6.0 -> 1.8.0 (*)
+|    +--- androidx.core:core:1.6.0 -> 1.10.0 (*)
-|    +--- androidx.core:core:1.1.0 -> 1.8.0 (*)
+|    +--- androidx.core:core:1.1.0 -> 1.10.0 (*)
-|    \--- androidx.lifecycle:lifecycle-service:2.1.0
-|         \--- androidx.lifecycle:lifecycle-runtime:2.1.0 -> 2.5.1 (*)
+|    \--- androidx.lifecycle:lifecycle-service:2.1.0 -> 2.6.1
+|         +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (*)
+|         +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+|         +--- androidx.lifecycle:lifecycle-common:2.6.1 (c)
+|         +--- androidx.lifecycle:lifecycle-common-java8:2.6.1 (c)
+|         +--- androidx.lifecycle:lifecycle-livedata:2.6.1 (c)
+|         +--- androidx.lifecycle:lifecycle-livedata-core:2.6.1 (c)
+|         +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.6.1 (c)
+|         +--- androidx.lifecycle:lifecycle-livedata-ktx:2.6.1 (c)
+|         +--- androidx.lifecycle:lifecycle-process:2.6.1 (c)
+|         +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (c)
+|         +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.1 (c)
+|         +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (c)
+|         +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.6.1 (c)
+|         +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1 (c)
+|         \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.1 (c)
 +--- androidx.work:work-runtime-ktx:2.7.1
-|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.30 -> 1.6.21 (*)
+|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.30 -> 1.8.21 (*)
-+--- androidx.constraintlayout:constraintlayout-compose:1.0.1
-|    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.10 -> 1.6.21 (*)
-|    +--- androidx.compose.ui:ui:1.0.0 -> 1.1.1 (*)
-|    +--- androidx.compose.ui:ui-unit:1.0.0 -> 1.1.1 (*)
-|    +--- androidx.compose.ui:ui-util:1.0.0 -> 1.1.1 (*)
-|    +--- androidx.compose.foundation:foundation-layout:1.0.0 -> 1.1.1 (*)
-|    +--- androidx.compose.foundation:foundation:1.0.0 -> 1.1.1 (*)
-|    \--- androidx.compose.material:material:1.0.0 -> 1.1.1 (*)
-+--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 (*)
++--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (*)
-+--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1 (*)
++--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1 (*)
-+--- androidx.lifecycle:lifecycle-livedata-core:2.5.1 (*)
++--- androidx.lifecycle:lifecycle-livedata-core:2.6.1 (*)
-+--- androidx.lifecycle:lifecycle-livedata:2.5.1 (*)
++--- androidx.lifecycle:lifecycle-livedata:2.6.1 (*)
-+--- androidx.lifecycle:lifecycle-livedata-ktx:2.5.1 (*)
++--- androidx.lifecycle:lifecycle-livedata-ktx:2.6.1 (*)
-+--- androidx.lifecycle:lifecycle-process:2.5.1 (*)
++--- androidx.lifecycle:lifecycle-process:2.6.1 (*)
 +--- com.google.firebase:firebase-messaging:21.1.0
-|    +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+|    +--- androidx.collection:collection:1.0.0 -> 1.2.0 (*)
-|    +--- androidx.core:core:1.0.0 -> 1.8.0 (*)
+|    +--- androidx.core:core:1.0.0 -> 1.10.0 (*)
 |    +--- com.google.android.datatransport:transport-api:2.2.0 -> 2.2.1
-|    |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|    |    \--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
 |    +--- com.google.android.datatransport:transport-backend-cct:2.3.3
-|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
 |    |    +--- com.google.android.datatransport:transport-runtime:2.2.5 -> 2.2.6
-|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
 |    |    +--- com.google.firebase:firebase-encoders:16.1.0
-|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
 |    |    \--- com.google.firebase:firebase-encoders-json:17.1.0
-|    |         \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|    |         \--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
 |    +--- com.google.firebase:firebase-common:19.5.0
 |    |    \--- com.google.firebase:firebase-components:16.1.0
-|    |         \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|    |         \--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
 |    +--- com.google.firebase:firebase-datatransport:17.0.10
-|    |    \--- androidx.annotation:annotation:1.1.0 -> 1.3.0
+|    |    \--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
 |    \--- com.google.firebase:firebase-iid:21.1.0
-|         +--- androidx.collection:collection:1.0.0 -> 1.1.0 (*)
+|         +--- androidx.collection:collection:1.0.0 -> 1.2.0 (*)
-|         \--- androidx.core:core:1.0.0 -> 1.8.0 (*)
+|         \--- androidx.core:core:1.0.0 -> 1.10.0 (*)
 +--- com.google.android.gms:play-services-code-scanner:16.0.0-beta3
-|    +--- androidx.activity:activity:1.3.1 -> 1.5.1 (*)
+|    +--- androidx.activity:activity:1.3.1 -> 1.7.1 (*)
 |    \--- com.google.mlkit:barcode-scanning-common:17.0.0
 |         \--- com.google.mlkit:vision-common:17.0.0
-|              +--- androidx.exifinterface:exifinterface:1.0.0 -> 1.3.3 (*)
+|              +--- androidx.exifinterface:exifinterface:1.0.0 -> 1.3.6 (*)
 |              \--- com.google.mlkit:common:18.0.0 -> 18.5.0
-|                   \--- androidx.core:core:1.0.0 -> 1.8.0 (*)
+|                   \--- androidx.core:core:1.0.0 -> 1.10.0 (*)
-+--- com.squareup.okio:okio:3.2.0 (*)
++--- com.squareup.okio:okio:3.2.0 -> 3.3.0 (*)
 +--- com.squareup.retrofit2:retrofit:2.9.0
-|    \--- com.squareup.okhttp3:okhttp:3.14.9 -> 4.9.2 (*)
+|    \--- com.squareup.okhttp3:okhttp:3.14.9 -> 4.10.0 (*)
 +--- com.airbnb.android:lottie:5.2.0
-|    +--- androidx.appcompat:appcompat:1.3.1 -> 1.4.2 (*)
+|    +--- androidx.appcompat:appcompat:1.3.1 -> 1.6.1 (*)
-|    \--- com.squareup.okio:okio:1.17.4 -> 3.2.0 (*)
+|    \--- com.squareup.okio:okio:1.17.4 -> 3.3.0 (*)
-+--- com.airbnb.android:lottie-compose:5.2.0
-|    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.6.21 (*)
-|    +--- androidx.compose.foundation:foundation:1.1.1 (*)
-|    \--- androidx.compose.ui:ui:1.1.1 (*)
 +--- com.facebook.shimmer:shimmer:0.5.0
-|    \--- androidx.annotation:annotation:1.0.1 -> 1.3.0
+|    \--- androidx.annotation:annotation:1.0.1 -> 1.6.0 (*)
-+--- androidx.compose.runtime:runtime:1.1.1 (*)
-+--- androidx.compose.runtime:runtime-livedata:1.1.1
-|    +--- androidx.compose.runtime:runtime:1.1.1 (*)
-|    +--- androidx.lifecycle:lifecycle-livedata:2.2.0 -> 2.5.1 (*)
-|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 -> 1.6.21 (*)
-|    \--- androidx.compose.ui:ui:1.0.0 -> 1.1.1 (*)
-+--- androidx.compose.foundation:foundation:1.1.1 (*)
-+--- androidx.compose.foundation:foundation-layout:1.1.1 (*)
-+--- androidx.compose.ui:ui:1.1.1 (*)
-+--- androidx.compose.ui:ui-graphics:1.1.1 (*)
-+--- androidx.compose.ui:ui-text:1.1.1 (*)
-+--- androidx.compose.ui:ui-unit:1.1.1 (*)
-+--- androidx.compose.material:material:1.1.1 (*)
-+--- androidx.lifecycle:lifecycle-viewmodel-compose:2.5.1 (*)
++--- com.zendesk:support:5.1.1
+|    +--- com.zendesk:support-providers:5.1.1
+|    |    +--- com.zendesk:core:4.0.9
+|    |    |    +--- com.zendesk:java-common:2.0.0
+|    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.32 -> 1.8.21 (*)
+|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.21 (*)
+|    |    |    +--- com.google.dagger:dagger:2.42 -> 2.46.1 (*)
+|    |    |    +--- com.squareup.okhttp3:logging-interceptor:4.9.2
+|    |    |    |    +--- com.squareup.okhttp3:okhttp:4.9.2 -> 4.10.0 (*)
+|    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.10 -> 1.8.21 (*)
+|    |    |    +--- com.squareup.okhttp3:okhttp:4.9.2 -> 4.10.0 (*)
+|    |    |    \--- androidx.annotation:annotation:1.3.0 -> 1.6.0 (*)
+|    |    +--- com.zendesk:guide-providers:1.0.9
+|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.21 (*)
+|    |    |    +--- com.google.dagger:dagger:2.42 -> 2.46.1 (*)
+|    |    |    \--- androidx.annotation:annotation:1.3.0 -> 1.6.0 (*)
+|    |    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.21 (*)
+|    |    +--- com.google.dagger:dagger:2.42 -> 2.46.1 (*)
+|    |    \--- androidx.annotation:annotation:1.3.0 -> 1.6.0 (*)
+|    +--- com.zendesk:guide:1.0.9
+|    |    +--- com.zendesk:sdk-configurations:2.0.3
+|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.21 (*)
+|    |    |    \--- androidx.annotation:annotation:1.3.0 -> 1.6.0 (*)
+|    |    +--- com.zendesk:messaging-api:5.2.5
+|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.21 (*)
+|    |    |    \--- androidx.annotation:annotation:1.3.0 -> 1.6.0 (*)
+|    |    +--- com.zendesk:messaging:5.2.5
+|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.21 (*)
+|    |    |    +--- com.zendesk:common-ui:4.0.5
+|    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.21 (*)
+|    |    |    |    +--- com.zendesk.belvedere2:belvedere:3.0.5
+|    |    |    |    |    +--- com.zendesk.belvedere2:belvedere-core:3.0.5
+|    |    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+|    |    |    |    |    |    +--- androidx.core:core:1.3.1 -> 1.10.0 (*)
+|    |    |    |    |    |    \--- androidx.fragment:fragment:1.2.5 -> 1.5.7 (*)
+|    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.6.0 (*)
+|    |    |    |    |    +--- androidx.core:core:1.3.1 -> 1.10.0 (*)
+|    |    |    |    |    +--- androidx.fragment:fragment:1.2.5 -> 1.5.7 (*)
+|    |    |    |    |    \--- com.squareup.picasso:picasso:2.8
+|    |    |    |    |         +--- com.squareup.okhttp3:okhttp:3.10.0 -> 4.10.0 (*)
+|    |    |    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.6.0 (*)
+|    |    |    |    |         \--- androidx.exifinterface:exifinterface:1.0.0 -> 1.3.6 (*)
+|    |    |    |    \--- androidx.appcompat:appcompat:1.0.0 -> 1.6.1 (*)
+|    |    |    +--- com.google.dagger:dagger:2.42 -> 2.46.1 (*)
+|    |    |    \--- androidx.appcompat:appcompat:1.0.0 -> 1.6.1 (*)
+|    |    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.21 (*)
+|    |    +--- com.google.dagger:dagger-android:2.42 -> 2.46.1 (*)
+|    |    +--- androidx.appcompat:appcompat -> 1.6.1 (*)
+|    |    +--- androidx.recyclerview:recyclerview -> 1.3.0 (*)
+|    |    \--- com.squareup.okhttp3:okhttp:4.9.2 -> 4.10.0 (*)
+|    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.21 (*)
+|    +--- com.google.dagger:dagger-android:2.42 -> 2.46.1 (*)
+|    +--- androidx.appcompat:appcompat:1.0.0 -> 1.6.1 (*)
+|    \--- androidx.recyclerview:recyclerview -> 1.3.0 (*)
++--- com.github.PhilJay:MPAndroidChart:v3.1.0
+|    \--- androidx.annotation:annotation:1.0.0 -> 1.6.0 (*)
++--- com.google.dagger:dagger-android-support:2.46.1 (*)
++--- com.google.dagger:hilt-android:2.46.1
+|    +--- com.google.dagger:dagger:2.46.1 (*)
+|    +--- com.google.dagger:dagger-lint-aar:2.46.1
+|    +--- com.google.dagger:hilt-core:2.46.1
+|    |    +--- com.google.dagger:dagger:2.46.1 (*)
+|    |    +--- com.google.code.findbugs:jsr305:3.0.2
+|    |    \--- javax.inject:javax.inject:1
+|    +--- com.google.code.findbugs:jsr305:3.0.2
+|    +--- androidx.activity:activity:1.5.1 -> 1.7.1 (*)
+|    +--- androidx.annotation:annotation:1.2.0 -> 1.6.0 (*)
+|    +--- androidx.fragment:fragment:1.5.1 -> 1.5.7 (*)
+|    +--- androidx.lifecycle:lifecycle-common:2.5.1 -> 2.6.1 (*)
+|    +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 -> 2.6.1 (*)
+|    +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 -> 2.6.1 (*)
+|    +--- androidx.savedstate:savedstate:1.2.0 -> 1.2.1 (*)
+|    +--- javax.inject:javax.inject:1
+|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.0 -> 1.8.21 (*)
++--- androidx.compose:compose-bom:2023.05.01
+|    +--- androidx.compose.foundation:foundation:1.4.3 (c)
+|    +--- androidx.compose.foundation:foundation-layout:1.4.3 (c)
+|    +--- androidx.compose.material:material:1.4.3 (c)
+|    +--- androidx.compose.runtime:runtime:1.4.3 (c)
+|    +--- androidx.compose.runtime:runtime-livedata:1.4.3 (c)
+|    +--- androidx.compose.ui:ui:1.4.3 (c)
+|    +--- androidx.compose.ui:ui-graphics:1.4.3 (c)
+|    +--- androidx.compose.ui:ui-text:1.4.3 (c)
+|    +--- androidx.compose.ui:ui-tooling-preview:1.4.3 (c)
+|    +--- androidx.compose.ui:ui-unit:1.4.3 (c)
+|    +--- androidx.compose.ui:ui-tooling:1.4.3 (c)
+|    +--- androidx.compose.animation:animation:1.4.3 (c)
+|    +--- androidx.compose.ui:ui-util:1.4.3 (c)
+|    +--- androidx.compose.animation:animation-core:1.4.3 (c)
+|    +--- androidx.compose.material:material-icons-core:1.4.3 (c)
+|    +--- androidx.compose.material:material-ripple:1.4.3 (c)
+|    +--- androidx.compose.runtime:runtime-saveable:1.4.3 (c)
+|    +--- androidx.compose.ui:ui-geometry:1.4.3 (c)
+|    \--- androidx.compose.ui:ui-tooling-data:1.4.3 (c)
++--- androidx.compose.runtime:runtime -> 1.4.3 (*)
++--- androidx.compose.runtime:runtime-livedata -> 1.4.3
+|    +--- androidx.compose.runtime:runtime:1.4.3 (*)
+|    +--- androidx.compose.ui:ui:1.2.1 -> 1.4.3 (*)
+|    +--- androidx.lifecycle:lifecycle-livedata:2.6.1 (*)
+|    +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (*)
+|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+|    +--- androidx.compose.runtime:runtime:1.4.3 (c)
+|    \--- androidx.compose.runtime:runtime-saveable:1.4.3 (c)
++--- androidx.compose.foundation:foundation -> 1.4.3 (*)
++--- androidx.compose.foundation:foundation-layout -> 1.4.3 (*)
++--- androidx.compose.ui:ui -> 1.4.3 (*)
++--- androidx.compose.ui:ui-graphics -> 1.4.3 (*)
++--- androidx.compose.ui:ui-text -> 1.4.3 (*)
++--- androidx.compose.ui:ui-unit -> 1.4.3 (*)
++--- androidx.compose.ui:ui-tooling-preview -> 1.4.3 (*)
++--- androidx.compose.material:material -> 1.4.3 (*)
++--- androidx.lifecycle:lifecycle-viewmodel-compose:2.6.1 (*)
++--- androidx.constraintlayout:constraintlayout-compose:1.0.1
+|    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.10 -> 1.8.21 (*)
+|    +--- androidx.compose.ui:ui:1.0.0 -> 1.4.3 (*)
+|    +--- androidx.compose.ui:ui-unit:1.0.0 -> 1.4.3 (*)
+|    +--- androidx.compose.ui:ui-util:1.0.0 -> 1.4.3 (*)
+|    +--- androidx.compose.foundation:foundation-layout:1.0.0 -> 1.4.3 (*)
+|    +--- androidx.compose.foundation:foundation:1.0.0 -> 1.4.3 (*)
+|    \--- androidx.compose.material:material:1.0.0 -> 1.4.3 (*)
-+--- io.coil-kt:coil-compose:1.4.0
-|    +--- io.coil-kt:coil:1.4.0
-|    |    \--- io.coil-kt:coil-base:1.4.0
-|    |         +--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.5.30 -> 1.6.10 (*)
-|    |         +--- org.jetbrains.kotlin:kotlin-stdlib:1.5.30 -> 1.6.21 (*)
-|    |         +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.5.2 -> 1.6.4 (*)
-|    |         +--- androidx.lifecycle:lifecycle-common-java8:2.3.1 -> 2.5.1 (*)
-|    |         +--- com.squareup.okhttp3:okhttp:3.12.13 -> 4.9.2 (*)
-|    |         +--- com.squareup.okio:okio:2.10.0 -> 3.2.0 (*)
-|    |         +--- androidx.annotation:annotation:1.2.0 -> 1.3.0
-|    |         +--- androidx.appcompat:appcompat-resources:1.3.1 -> 1.4.2 (*)
-|    |         +--- androidx.collection:collection-ktx:1.1.0 (*)
-|    |         +--- androidx.core:core-ktx:1.6.0 -> 1.8.0 (*)
-|    |         +--- androidx.exifinterface:exifinterface:1.3.3 (*)
-|    |         \--- androidx.lifecycle:lifecycle-runtime:2.3.1 -> 2.5.1 (*)
-|    +--- io.coil-kt:coil-compose-base:1.4.0
-|    |    +--- io.coil-kt:coil-base:1.4.0 (*)
-|    |    +--- androidx.compose.ui:ui:1.0.3 -> 1.1.1 (*)
-|    |    +--- androidx.core:core-ktx:1.6.0 -> 1.8.0 (*)
-|    |    \--- com.google.accompanist:accompanist-drawablepainter:0.19.0 -> 0.20.2 (*)
-|    +--- androidx.compose.ui:ui:1.0.3 -> 1.1.1 (*)
-|    \--- androidx.core:core-ktx:1.6.0 -> 1.8.0 (*)
++--- io.coil-kt:coil-compose:2.3.0
+|    +--- io.coil-kt:coil-compose-base:2.3.0
+|    |    +--- androidx.core:core-ktx:1.9.0 -> 1.10.0 (*)
+|    |    +--- com.google.accompanist:accompanist-drawablepainter:0.30.0 (*)
+|    |    +--- io.coil-kt:coil-base:2.3.0
+|    |    |    +--- androidx.annotation:annotation:1.6.0 (*)
+|    |    |    +--- androidx.appcompat:appcompat-resources:1.6.1 (*)
+|    |    |    +--- androidx.collection:collection:1.2.0 (*)
+|    |    |    +--- androidx.core:core-ktx:1.9.0 -> 1.10.0 (*)
+|    |    |    +--- androidx.exifinterface:exifinterface:1.3.6 (*)
+|    |    |    +--- androidx.profileinstaller:profileinstaller:1.3.0 (*)
+|    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (*)
+|    |    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (*)
+|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+|    |    |    +--- com.squareup.okhttp3:okhttp:4.10.0 (*)
+|    |    |    \--- com.squareup.okio:okio:3.3.0 (*)
+|    |    +--- androidx.compose.foundation:foundation:1.4.0 -> 1.4.3 (*)
+|    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.10 -> 1.8.21 (*)
+|    +--- io.coil-kt:coil:2.3.0
+|    |    +--- io.coil-kt:coil-base:2.3.0 (*)
+|    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.10 -> 1.8.21 (*)
+|    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.10 -> 1.8.21 (*)
++--- com.airbnb.android:lottie-compose:5.2.0
+|    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.21 (*)
+|    +--- androidx.compose.foundation:foundation:1.1.1 -> 1.4.3 (*)
+|    \--- androidx.compose.ui:ui:1.1.1 -> 1.4.3 (*)
-+--- com.zendesk:support:5.1.1
-|    +--- com.zendesk:support-providers:5.1.1
-|    |    +--- com.zendesk:core:4.0.9
-|    |    |    +--- com.zendesk:java-common:2.0.0
-|    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.32 -> 1.6.21 (*)
-|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.6.21 (*)
-|    |    |    +--- com.google.dagger:dagger:2.42 (*)
-|    |    |    +--- com.squareup.okhttp3:logging-interceptor:4.9.2
-|    |    |    |    +--- com.squareup.okhttp3:okhttp:4.9.2 (*)
-|    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.10 -> 1.6.21 (*)
-|    |    |    +--- com.squareup.okhttp3:okhttp:4.9.2 (*)
-|    |    |    \--- androidx.annotation:annotation:1.3.0
-|    |    +--- com.zendesk:guide-providers:1.0.9
-|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.6.21 (*)
-|    |    |    +--- com.google.dagger:dagger:2.42 (*)
-|    |    |    \--- androidx.annotation:annotation:1.3.0
-|    |    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.6.21 (*)
-|    |    +--- com.google.dagger:dagger:2.42 (*)
-|    |    \--- androidx.annotation:annotation:1.3.0
-|    +--- com.zendesk:guide:1.0.9
-|    |    +--- com.zendesk:sdk-configurations:2.0.3
-|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.6.21 (*)
-|    |    |    \--- androidx.annotation:annotation:1.3.0
-|    |    +--- com.zendesk:messaging-api:5.2.5
-|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.6.21 (*)
-|    |    |    \--- androidx.annotation:annotation:1.3.0
-|    |    +--- com.zendesk:messaging:5.2.5
-|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.6.21 (*)
-|    |    |    +--- com.zendesk:common-ui:4.0.5
-|    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.6.21 (*)
-|    |    |    |    +--- com.zendesk.belvedere2:belvedere:3.0.5
-|    |    |    |    |    +--- com.zendesk.belvedere2:belvedere-core:3.0.5
-|    |    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|    |    |    |    |    |    +--- androidx.core:core:1.3.1 -> 1.8.0 (*)
-|    |    |    |    |    |    \--- androidx.fragment:fragment:1.2.5 -> 1.5.5 (*)
-|    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.3.0
-|    |    |    |    |    +--- androidx.core:core:1.3.1 -> 1.8.0 (*)
-|    |    |    |    |    +--- androidx.fragment:fragment:1.2.5 -> 1.5.5 (*)
-|    |    |    |    |    \--- com.squareup.picasso:picasso:2.8
-|    |    |    |    |         +--- com.squareup.okhttp3:okhttp:3.10.0 -> 4.9.2 (*)
-|    |    |    |    |         +--- androidx.annotation:annotation:1.0.0 -> 1.3.0
-|    |    |    |    |         \--- androidx.exifinterface:exifinterface:1.0.0 -> 1.3.3 (*)
-|    |    |    |    \--- androidx.appcompat:appcompat:1.0.0 -> 1.4.2 (*)
-|    |    |    +--- com.google.dagger:dagger:2.42 (*)
-|    |    |    \--- androidx.appcompat:appcompat:1.0.0 -> 1.4.2 (*)
-|    |    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.6.21 (*)
-|    |    +--- com.google.dagger:dagger-android:2.42 (*)
-|    |    +--- androidx.appcompat:appcompat -> 1.4.2 (*)
-|    |    +--- androidx.recyclerview:recyclerview -> 1.2.1 (*)
-|    |    \--- com.squareup.okhttp3:okhttp:4.9.2 (*)
-|    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.6.21 (*)
-|    +--- com.google.dagger:dagger-android:2.42 (*)
-|    +--- androidx.appcompat:appcompat:1.0.0 -> 1.4.2 (*)
-|    \--- androidx.recyclerview:recyclerview -> 1.2.1 (*)
-+--- com.github.PhilJay:MPAndroidChart:v3.1.0
-|    \--- androidx.annotation:annotation:1.0.0 -> 1.3.0
-+--- com.google.dagger:dagger-android-support:2.42 (*)
-+--- com.google.dagger:hilt-android:2.42
-|    +--- com.google.dagger:dagger:2.42 (*)
-|    +--- com.google.dagger:dagger-lint-aar:2.42
-|    +--- com.google.dagger:hilt-core:2.42
-|    |    +--- com.google.dagger:dagger:2.42 (*)
-|    |    +--- com.google.code.findbugs:jsr305:3.0.2
-|    |    \--- javax.inject:javax.inject:1
-|    +--- com.google.code.findbugs:jsr305:3.0.2
-|    +--- androidx.activity:activity:1.3.1 -> 1.5.1 (*)
-|    +--- androidx.annotation:annotation:1.2.0 -> 1.3.0
-|    +--- androidx.fragment:fragment:1.3.6 -> 1.5.5 (*)
-|    +--- androidx.lifecycle:lifecycle-common:2.3.1 -> 2.5.1 (*)
-|    +--- androidx.lifecycle:lifecycle-viewmodel:2.3.1 -> 2.5.1 (*)
-|    +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.3.1 -> 2.5.1 (*)
-|    +--- androidx.savedstate:savedstate:1.1.0 -> 1.2.0 (*)
-|    +--- javax.inject:javax.inject:1
-|    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 -> 1.6.21 (*)
++--- io.sentry:sentry-android:6.17.0 (*)
-\--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.6.10 (*)
+\--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.8.21 (*)

Please review and act accordingly

peril-wordpress-mobile[bot] commented 12 months ago
Warnings
:warning: PR has more than 300 lines of code changing. Consider splitting into smaller PRs if possible.

Generated by :no_entry_sign: dangerJS

ParaskP7 commented 11 months ago

You are awesome @thomashorta , thank you so much for taking the time, not only to help with the testing part, but also reviewing the changes, this is much appreciated! πŸ™‡ ❀️ πŸš€

Other than that I think things are looking good and I agree with the decisions regarding some lint suppressions to avoid risky changes during this dependency update.

πŸ‘

FYI: I'll go ahead and open an issue to resolve all the currently suppressed UnusedMaterialScaffoldPaddingParameter Lint warnings.

ovitrif commented 11 months ago

You are awesome @thomashorta

Ditto πŸ’― ! We have an ally πŸš€ !

ParaskP7 commented 11 months ago

FYI: I'll go ahead and open an issue to resolve all the currently suppressed UnusedMaterialScaffoldPaddingParameter Lint warnings.

Done: #18481