combinator: avoid returning duplicate paths

Duplicate paths can occur when multiple combinations of different path
segments result in identical sequences of path interfaces path after
applying short-cuts.
The old behaviour was to return all paths found. The rationale for this
was that from a crypto point of view the paths are different; this made
sense with the old path header format, where shortcuts would include a
verify-only hop field that was really separate from the effectively used
hop fields.
Now with the new path header format, the sequence of the hop fields for
such duplicate paths is really identical, the only differences are the
segment IDs and the MACs. While it's still conceivable that an AS could
misbehave and change the forwarding behaviour based on the segment IDs
or MACs, this would be really an exceptional case.
Thus, the new behaviour of the combinator is to return only one path for
each unique sequence of path interfaces found. If there are multiple
ways to construct the same sequence of path interfaces from the
available path segments, the construction with latest expiration time
will be returned.
A flag allows to still return all identical paths, so that an application
could diagnose broken paths due to such a misbehaving AS described
above. This flag is not currently exposed through sciond at the moment.
To keep this change simple, duplicates are filtered in a separate
post-processing step. In a future change, duplicates could/should be
avoided directly by reducing the available options in the graph, as we
could potentially create a large number of duplicates in wide network
topologies.

This change is

/rebase


VRPTW Multiple Depots all different departure time

Im using or-tools in python and have 9 depots, each one opens at a different time. Ive set the time windows for each depot, but all vehicles departing from different depots depart at the same time as the first depot.
 data['time_windows'] = [         (150, 840), #0 Depot         (537, 1227), #1 Depot         (120, 810), #2 Depot         (180, 870), #3 Depot         (120, 810), #4 Depot         (180, 870), #5 Depot         (360, 1050), #6 Depot         (60, 750), #7 Depot         (0, 690), #8 Depot         ...all other delivery point time windows...
Route output has all vehicles leaving at the same time
0 Time(150,150)  1 Time(150,150) ... 8 Time(150,150)
Im currently using a work around, starting all depots at 0 and modifying the time matrix to add the depot delayed start time to the time from each depot to the delivery locations. I think this is affecting the ability to find the best solution.
Is there a way to get the solver to have different departure times for each depot? Instead of applying the departure time from the first depot to all vehicles leaving all the other depots?

Please use the mailing blist.


[IMPROVEMENT]  Hide arrow button if token lacks external link

Description:
Currently, the arrow button is visible even when a token lacks an external link, leading to potential user confusion. The arrow button should only be shown if the token includes an external link. If there is no external link, the arrow button should be hidden.
Expected Behavior:
If a token contains an external link, the arrow button should appear.
If a token does not have an external link, the arrow button should be hidden.
Steps to Reproduce:
(1) choose a token from homepage.
(2) click the arrow icon.

Acceptance Criteria:

[ ] Arrow button is only displayed when a token includes an external link.

[ ] Arrow button is hidden when no external link is associated with the token.

Discuss with Hao:
Most of token's website field is empty
If it's empty, we override to flowscan url
The exception is flow token on evm, since it's native token. It should hard coded as https://flow.com/
Wait Cao update those url on the token list.

https://github.com/orgs/Outblock/projects/2/views/20?pane=issue&itemId=89269950&issue=Outblock|FRW-Server|194
https://github.com/Outblock/token-list-jsons/commit/44a38c9f2336c7c8eee4a4b5c992ead95aff34cf Commit here

@Peppermint1020 tested, and to me, it looks good. At standup, I think someone said URLs should be opened in the internal browser, but they are going to the external browser — is that ok?

@jeden Yes, it is OK to go to external browser.
The current issue is we also need to token in EVM account to flowscan evm URL.

@Peppermint1020 I can see the data in the config file, but for some reason the website disappears in the app. I'm debugging this issue, but probably I won't be able to fix it by today

This feature improvement already passed all tests. We can add this feature in next release bulid.


$global-flexbox variable initialization throwing property error

Background
I fetched the initial foundation setup using npm to initialize a foundation-sites project using either basic or Zurb templates. After that I integrated the sass files into my project to work with and compiled my site using Jekyll. I'm using Jekyll to build and serve my site.
How can we reproduce this bug?

Setup Sass for use with Jekyll
Include foundation-everything as @include foundation-everything($flex: true); or @include foundation-everything($flex: false);
Run jekyll serve

Note: Including foundation-everything as @include foundation-everything; does not cause any problems. Problems are only caused when one attempts to specify a parameter for the mixin.
What did you expect to happen?
The sass files to compile to a single css file with no problems.
What happened instead?
The following error is returned:
Error: Properties are only allowed within rules, directives, mixin includes, or other properties. on line 80.
What I have confirmed
I went through the Sass source files and found what I think is the root of the problem.
In the file foundation.scss file the following line (where the $global-flexbox variable is being initialized) seems to be causing the problem.
$global-flexbox: true !global;
Removing the global statement from this line seems to remedy the problem.
$global-flexbox: true;
I then created an app.scss file that declares the $global-flexbox variable as global and sets it to an initial value of false.
@import 'settings/settings';
@import 'foundation';

// $global-text-direction: rtl;
$global-flexbox: false !global;
@include foundation-everything($flex: true);

This remedies the problem. I don't know why this works, but it does. No errors are thrown and everything compiles normally.
Side notes
I have attempted to see whether the version of the sass compiler included with the version of Jekyll I was using did not allow for the !global modifier. However, the modifier works with no issues.
Including foundation everything using the method below doesn't create any problems. However, this method isn't desirable.
* {
    @include foundation-everything($flex: true);
}

If you need anymore information please feel free to let me know. I'll do my best to provide you with details.

@nexocentric Thanks for the thorough write up! I haven't personally used the flex grid yet, but I'm hoping someone with a bit more knowledge of it may be able to help: @andycochran @kball any ideas?

The docs say to include Flexbox with @include foundation-everything(true); in your main .scss file. Have you tried that instead of @include foundation-everything($flex: true);?

I most definitely have. The same error occurs whether or not the parameter is named.

Hmm… Could this be an issue with Jekyll's built-in SCSS compiler? I imagine it's quite different from gulp-sass.

I believe Jekyll leverages the latest version of the Linux standard Sass compiler on the system. I my case that would be Selective Steve.

If you take a look at the issues section of the gulp-sass project, they state that gulp-sass is just a wrapper around bindings for libsass.
I found a little comparison on the differences between libsass and Ruby Sass.
I still haven't been able to determine if Jekyll uses libsass or Ruby Sass. However, both versions currently support the global variable declaration.

@ncoden I know you've been looking a lot at the scss and flexbox stuff, do you have a sense of what might be going on here?

Selective Steve = Sass 3.4 (should be fine). You just need Ruby Sass 3.4+ or node-sass 3.4.2+ (libsass 3.3.2). @gakimball, is your https://github.com/zurb/foundation-sites/issues/8154#issuecomment-184307964 relevant?

Hi,
http://foundation.zurb.com/forum/posts/38716-global-flexbox-error

This may solve the problem:

https://github.com/zurb/foundation-sites/commit/7a3fd7bd409d69eb3b50132380ea01910aeb0c58

@ncoden I've already found a workaround for the problem and documented it in the bug description above. It's in the section labeled 'What I've Confirmed'

@nexocentric Yes, but it's a hack to fix a bug, a little dirty ;)

@ncoden 100% agreed! That's why I posted the bug report.
I don't quite understand the fix that you posted. I looked at Fix CSS for top bar stacking being in the wrong place.

I was invoked by @kball. Please refer to him for my presence usefulness issues.

Invocation Code L1722, Paragraph 3:
Invoker has the full responsibility of the estimed utility of invoked individuals.

@nexocentric In your "fix", did you checked that "$global-flexbox: true !global;" generate the flexblox ? I think you should set configuration variables before importing bootstrap, because mixins are statically generated with this configuration.
Maybe your "fix" seem to be a "fix" (i'll continue using quotes around this word, your thing is really a hack :) ) only because you disabled flexbox, so the topbar flex error isn't generated.

I don't quite understand the fix that you posted

I'm not sure to understand too, but I think that @include top-bar-stacked; in topbar is in the wrong place, and generate properties outside the selector, or in a wrong selector.

@ncoden No I didn't disable the flexbox.
Lines 53 - 55 of the foundation.css the $global-flexbox variable is being declared as:
@if $flex {
    $global-flexbox: true !global;
}

I discovered that removing the !global declaration gets rid of the error that is happening. However, this means that the variable isn't available for use in other places that it used. This disable flexbox and I would like to use flexbox.
I changed _foundation.scss lines 53 - 55 to:
@if $flex {
    $global-flexbox: true;
}

Now I can include @include foundation-everything($flex: true); with no problems. However, in order for it to still be global, I need to redeclare the same variable as global. Hence:
@import 'settings/settings';
@import 'foundation';

$global-flexbox: false !global; //here $global-flexbox is false
@include foundation-everything($flex: true); //here $global-flexbox gets changed to true

The hack is, I had to go into foundation.css to change code. However, flexbox is enabled.

Yes, I misundestood sass variables behavior: statics but not inside mixins. So I don't see where the error come from. Why does this work with your fix. Maybe you just misleaded Jekyll.
Whatever, did you tried https://github.com/zurb/foundation-sites/commit/7a3fd7bd409d69eb3b50132380ea01910aeb0c58 ?

I believe this was fixed in 6.2.1, please reopen if you're still running into it.


Subscribe Addon Operator to Boilerplate

Addon Operator will adopt Boilerplate to streamline its build functionalities and conform to a standardized operator structure like other OSD operators. With this, we need to subscribe to a Boilerplate convention and onboard ADO as one of Boilerplate's subscribers.
Acceptance Criteria:-
Subscribe Addon Operator to the golang-osd-operator of Boilerplate.
References:-
[1] https://github.com/openshift/boilerplate#quick-start
Closes: #MTSRE-1584

Codecov Report

Merging #503 (92b4da2) into main (e26430b) will not change coverage.
The diff coverage is n/a.

Additional details and impacted files

@@           Coverage Diff           @@
##             main     #503   +/-   ##
=======================================
  Coverage   73.88%   73.88%
=======================================
  Files          50       50
  Lines        3224     3224
=======================================
  Hits         2382     2382
  Misses        706      706
  Partials      136      136

Closing this one as suggested.


fix(curriculum): external SEDOL wiki link in code interview

Checklist:

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the main branch of freeCodeCamp.
[x] I have tested these changes either locally on my machine, or GitPod.

Clears the 62th task in #40749
EDIT: added <abbr> tags to make it easier for people who wanna research it

Ehh, was a bit hasty with approval. Is it ok that there's no actual instruction for the user now?

True i will make new pr


CLOUD-50456 Stack upscale/downscale with new flow engine, downscale f…

…ix error handling
@schfeca75 plz check

Jenkins build finished, all tests passed.
Refer to this link for build results: http://ci.sequenceiq.com/job/cloudbreak-pull-request/2398/

Jenkins build finished, all tests passed.
Refer to this link for build results: http://ci.sequenceiq.com/job/cloudbreak-pull-request/2399/


Use byte buddy instead of cglib

Check List:

Related to: #928
Unit tests : NA
Javadoc with a code example (API only) : NA

With this PR I am dropping cglib and adding bytebuddy as a dependency. I still have not removed the shading. One test is failing due to ClassCastException, and I am not entirely sure how I can resolve it. Maybe @raphw can help out a bit 😄. The issue is in the ErrorCollector#intercept method.
I think that we should not be shading bytebuddy. Their recommendation is that you should shade if you use the exposed ASM, which I am not. Also the other major players such as Mockito are pulling it as a dependency (we could do it as an optional one or provide 2 modules, one with normal assertions and another with soft).
Something that I noticed with bytebuddy is that you can theoretically generate the bytecode and ship that as part of the AssertJ release (that way you have no dependency on anything during runtime)

Thanks of the pull request. 👍
The relocation configuration of the shade plugin also has to be updated.

@PascalSchumacher I know about the shading. I first wanted to discuss with you before doing it. As I mentioned an alternative can be that instead of shading we package the generated bytecode by bytebuddy.

Packaging the generated bytecode is probably preferable if it is easily doable. @joel-costigliola What do you think?

Just as a side note: The API you need has been quite stable for many releases, it is not normally necessary to shade Byte Buddy (e.g. Mockito and Hibernate do not shade the library).

I am also more for pulling in the dependency. However, that is up to @joel-costigliola and the team to decide.
For now I removed all the shading that was being done (as only cglib was being shaded).
I also fixed the class cast exception that was happening. The reason for it was the way ByteBuddy works (it generates byte code which contained the cast).
For cglib the test was passing. However, if one did softly.assertThat(asList()).first().isEqualTo(something); there was going to be a ClassCastException. Now I am returning null, but I am not sure that this is correct.
@raphw I suppose it is not possible to make something like it was before?

I can live with a really really stable dependency but any regression like softly.assertThat(asList()).first().isEqualTo(something); not working is not acceptable.

@joel-costigliola maybe I was not clear enough. softly.assertThat(asList()).first().isEqualTo(something); does not work at the moment with cglib. With ByteBuddy softly.assertThat(asList()).first() was throwing the ClassCastException. The reason why this is happening is because ByteBuddy generates the byte code and the cast is done in there. cglib works differently.

Is there a unit test I can look at? If an interceptor returns an instance from a @DynamicType method that does not correspond to the factual type, a class cast exception is thrown. I doubt that is a bug in Byte Buddy, you are most likely returning an incompatible type.

Yes there is. Have a look at [SoftAssertionsTest#should_propagate_AssertionError_from_nested_proxied_calls] (https://github.com/joel-costigliola/assertj-core/blob/2.x/src/test/java/org/assertj/core/api/SoftAssertionsTest.java#L571) in branch 2.x.
I didn't mean that it is a bug in ByteBuddy, I was just asking if there is some way to make it work.
Right now I am intercepting the @SuperMethod so I can get ahold of the return type and do the check if it can be assigned, if not return null, which I don't like as users will get an NPE if they chain. Is it a good idea to create another proxy in the intercept method that will just throw exception that chaining is not allowed to to an assertion error before?
The entire idea for the proxies is to swallow the exceptions and allow chaining of assertions.

The reason for this exception is an actual bug in assertj. cglib is not aware of generics and only compiles proxy methods to erasures. You can however trigger the same error using the 2.x branch by simply assigning the proxy to its generic type:
ObjectAssert<?> oa = softly.assertThat(asList()).first();

Due to cglibs behavior, it causes a heap pollution. Byte Buddy complies generics similar to javac and inserts bridge methods just as the specification requires it. Due to these bridge methods, the class cast exception is already triggered during the method call.
With Java 9, this exception does however always happen. Even with cglib and without the assignment heap pollutiing assignment above. Since Java 9, javac recognizes the chance of a heap pollution and inserts a class cast statement to the type that the generic signature expects which is ObjectAssert.
The invalid type chain is:
class org.assertj.core.api.SoftAssertionListAssert
extends org.assertj.core.api.AbstractIterableAssert
where:
AbstractIterableAssert: ELEMENT_ASSERT extends AbstractAssert
The latter assert statement is however bound to ObjectAssert in the SoftAssertionListAssert which is not a super type of this same type. This is a non-valid generic reference.

Thanks a lot for your detailed explanation @raphw. This means that by introducing ByteBuddy we have the chance to avoid such bugs.
I would propose that for such cases, super call does not return and this does not match the return type of the super method, we create a proxy that would throw an illegal argument exception that would just say that the call is not valid because it comes from an invalid assertion (the one before is the culprit).

I would suggest to fix these bugs at their root, hopefully not to many of them exist in the library. Fixing all of them would make this proxy mechanism obsolete.

@raphw I am not sure I follow. What would be fixing it at their root?
What do you mean by "this proxy mechanism"? My suggestion or the entire PR?
Sorry if I misunderstood something

By fixing the root I mean fixing the generic signature of the assertion class. If I understand it correctly, I think it should return a different type.
By "proxy mechanim" I refer to your suggestion to return an instance that throws an exception. If I understood it correctly and the above generic signature is by mistake, then this mechanism would be obsolete once all such mistakes are fixed.

@raphw that particular case there is by design. What it does it allows the users to convert from an Iterable assert into an Object or some other more specific assert and do assertions over it. For example in the case I linked the use case is:
assertThat(asList("something", "is", "not", "working"))
    .first() // This gives you back ObjectAssert
    .isEqualTo("something");

Or
assertThat(asList("something", "is", "not", "working"), StringAssert.class).first()
    .startsWith("som") // This gives you back StringAssert
    .endsWith("ing");

This allows users to more easily assert the first element, last, or an arbitrary element at some index of an Iterable.

I see, with this strategy in mind, returning this is however never a reliable approach. If this approach is desired, the interceptor should generally check if the return type is applicable as with Java 9, methods are no longer invokable if the return type is not compatible what is a threat to type-safety.

Thanks a lot @raphw for the comments and helping out with this.
Maybe the best solution would be to throw the assertion error on such places (when the return type is not the same as this) and handle the specifics like we already do with the ProxifyExtractingResult which by the way would bubble up the AssertionError if the call throws an exception.

Many thanks @raphw for taking the time to look into this issue !

Your most welcome. Ping me if you have any other things you want to discuss!

@joel-costigliola I think the issues from ByteBuddy side are resolved.
We now need to decide how we are going to proceed with this. What are we going to do when the return type is not the assertion builder itself?

Any news on this topic?

I think we only need to resolve my last comment. How should we handle that specific case.
@joel-costigliola I think that it would be good if we can do this for 3.9.0, as there is not a lot that is left for this.

I will get back to this issue after I release 2.9.0/3.9.0.
Stay tuned!


Fixed JS autocomplete initializer (#819)

Call initialize() manually once 'autocompleteLightInitialize' event
listener is set on select2.js.
This allows the initializer to be called even when the DOM is ready
before select2.js was loaded.
Also replaced 'element = $(this).get(0)' by 'element = this' which
should be equivalent in this scope.

Thanks !
Could you rebase this on master so I can check if this broke any tests (which are now passing).
In the best case, i'll be able to merge and release this this week end.

Hello @apinsard !
Tests are passing on master, could you rebase please ?
When this is rebased and doesn't break tests I'd like to release this !

@jpic Done

It didn't pass any integration test on Travis-ci, does it pass for you ?
Merci Antoine <3

Indeed... Yet I don't get what could make tests fail as I haven't changed any python file

Apparently no selenium test is passing anymore.

I still have hope in this !
Salutations from POITOU CHARENTE <3

Codecov Report

Merging #820 into master will not change coverage.
The diff coverage is n/a.

@@          Coverage Diff           @@
##           master    #820   +/-   ##
======================================
  Coverage    97.1%   97.1%
======================================
  Files         124     124
  Lines        2176    2176
======================================
  Hits         2113    2113
  Misses         63      63

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 58ee0d7...a40d6b9. Read the comment docs.


Import flow failed

Bug Description
Import flow json file not work.
Reproduction

Export Vector Store RAG template
Create blank flow
Import Vector Store RAG, but the canvas show nothing

Expected behavior
Display imported Vector Store RAG.
Who can help?
@Cristhianzl
Operating System
mac
Langflow Version
v1.1.1
Python Version
3.10
Screenshot
No response
Flow File
Vector Store RAG (1).json

The video below shows the main ways to import your flow.
In the tests, I was able to import with the Flow you mentioned in the issue.
It might be something related to your browser, maybe try a hard refresh?
https://github.com/user-attachments/assets/32248728-103c-4dbc-9e1d-80c4fb85eec0

@carlosrcoelho I try force refresh, but still not work. Actually, I have tried importing many times, and there were one or two successful attempts, while others failed 😅. My browser version: Chrome 版本 131.0.6778.109（正式版本） (arm64).
Some error in console:
Download the React DevTools for a better development experience: https://reactjs.org/link/react-devtools
react-router-dom.js?v=9b4afc08:4374 ⚠ React Router Future Flag Warning: React Router will begin wrapping state updates in `React.startTransition` in v7. You can use the `v7_startTransition` future flag to opt-in early. For more information, see https://reactrouter.com/v6/upgrading/future#v7_starttransition.
warnOnce @ react-router-dom.js?v=9b4afc08:4374
logDeprecation @ react-router-dom.js?v=9b4afc08:4377
logV6DeprecationWarnings @ react-router-dom.js?v=9b4afc08:4380
(anonymous) @ react-router-dom.js?v=9b4afc08:5196
commitHookEffectListMount @ chunk-NFC5BX5N.js?v=9b4afc08:16915
commitPassiveMountOnFiber @ chunk-NFC5BX5N.js?v=9b4afc08:18156
commitPassiveMountEffects_complete @ chunk-NFC5BX5N.js?v=9b4afc08:18129
commitPassiveMountEffects_begin @ chunk-NFC5BX5N.js?v=9b4afc08:18119
commitPassiveMountEffects @ chunk-NFC5BX5N.js?v=9b4afc08:18109
flushPassiveEffectsImpl @ chunk-NFC5BX5N.js?v=9b4afc08:19490
flushPassiveEffects @ chunk-NFC5BX5N.js?v=9b4afc08:19447
(anonymous) @ chunk-NFC5BX5N.js?v=9b4afc08:19328
workLoop @ chunk-NFC5BX5N.js?v=9b4afc08:197
flushWork @ chunk-NFC5BX5N.js?v=9b4afc08:176
performWorkUntilDeadline @ chunk-NFC5BX5N.js?v=9b4afc08:384Understand this warningAI
react-router-dom.js?v=9b4afc08:4374 ⚠ React Router Future Flag Warning: Relative route resolution within Splat routes is changing in v7. You can use the `v7_relativeSplatPath` future flag to opt-in early.  You can use the `v7_fetcherPersist` future flag to opt-in early.  You can use the `v7_normalizeFormMethod` future flag to opt-in early.  You can use the `v7_partialHydration` future flag to opt-in early. For more information, see https://reactrouter.com/v6/upgrading/future#v7_partialhydration.
warnOnce @ react-router-dom.js?v=9b4afc08:4374
logDeprecation @ react-router-dom.js?v=9b4afc08:4377
logV6DeprecationWarnings @ react-router-dom.js?v=9b4afc08:4393
(anonymous) @ react-router-dom.js?v=9b4afc08:5196
commitHookEffectListMount @ chunk-NFC5BX5N.js?v=9b4afc08:16915
commitPassiveMountOnFiber @ chunk-NFC5BX5N.js?v=9b4afc08:18156
commitPassiveMountEffects_complete @ chunk-NFC5BX5N.js?v=9b4afc08:18129
commitPassiveMountEffects_begin @ chunk-NFC5BX5N.js?v=9b4afc08:18119
commitPassiveMountEffects @ chunk-NFC5BX5N.js?v=9b4afc08:18109
flushPassiveEffectsImpl @ chunk-NFC5BX5N.js?v=9b4afc08:19490
flushPassiveEffects @ chunk-NFC5BX5N.js?v=9b4afc08:19447
(anonymous) @ chunk-NFC5BX5N.js?v=9b4afc08:19328
workLoop @ chunk-NFC5BX5N.js?v=9b4afc08:197
flushWork @ chunk-NFC5BX5N.js?v=9b4afc08:176
performWorkUntilDeadline @ chunk-NFC5BX5N.js?v=9b4afc08:384Understand this warningAI
react-router-dom.js?v=9b4afc08:4374 ⚠ React Router Future Flag Warning: The revalidation behavior after 4xx/5xx `action` responses is changing in v7. You can use the `v7_skipActionErrorRevalidation` future flag to opt-in early. For more information, see https://reactrouter.com/v6/upgrading/future#v7_skipactionerrorrevalidation.
warnOnce @ react-router-dom.js?v=9b4afc08:4374
logDeprecation @ react-router-dom.js?v=9b4afc08:4377
logV6DeprecationWarnings @ react-router-dom.js?v=9b4afc08:4396
(anonymous) @ react-router-dom.js?v=9b4afc08:5196
commitHookEffectListMount @ chunk-NFC5BX5N.js?v=9b4afc08:16915
commitPassiveMountOnFiber @ chunk-NFC5BX5N.js?v=9b4afc08:18156
commitPassiveMountEffects_complete @ chunk-NFC5BX5N.js?v=9b4afc08:18129
commitPassiveMountEffects_begin @ chunk-NFC5BX5N.js?v=9b4afc08:18119
commitPassiveMountEffects @ chunk-NFC5BX5N.js?v=9b4afc08:18109
flushPassiveEffectsImpl @ chunk-NFC5BX5N.js?v=9b4afc08:19490
flushPassiveEffects @ chunk-NFC5BX5N.js?v=9b4afc08:19447
(anonymous) @ chunk-NFC5BX5N.js?v=9b4afc08:19328
workLoop @ chunk-NFC5BX5N.js?v=9b4afc08:197
flushWork @ chunk-NFC5BX5N.js?v=9b4afc08:176
performWorkUntilDeadline @ chunk-NFC5BX5N.js?v=9b4afc08:384Understand this warningAI
config.js:1 website config {scheme: 'clearly/v22', version: '230223', websites: {…}}
config.js:1 website export window config
78670e37-de5c-44f8-9be3-886a584249b9:1 Unchecked runtime.lastError: The message port closed before a response was received.Understand this errorAI
chunk-NFC5BX5N.js?v=9b4afc08:521 Warning: validateDOMNesting(...): <button> cannot appear as a descendant of <button>.
    at button
    at _c (http://localhost:3000/src/components/ui/button.tsx:49:55)
    at http://localhost:3000/node_modules/.vite/deps/chunk-JI7DTWDM.js?v=9b4afc08:52:11
    at http://localhost:3000/node_modules/.vite/deps/chunk-JI7DTWDM.js?v=9b4afc08:33:11
    at http://localhost:3000/node_modules/.vite/deps/chunk-UGSBA26M.js?v=9b4afc08:41:13
    at http://localhost:3000/node_modules/.vite/deps/chunk-JI7DTWDM.js?v=9b4afc08:52:11
    at http://localhost:3000/node_modules/.vite/deps/chunk-JI7DTWDM.js?v=9b4afc08:33:11
    at http://localhost:3000/node_modules/.vite/deps/chunk-UGSBA26M.js?v=9b4afc08:41:13
    at http://localhost:3000/node_modules/.vite/deps/chunk-XT7OCSN4.js?v=9b4afc08:135:13
    at http://localhost:3000/node_modules/.vite/deps/@radix-ui_react-tooltip.js?v=9b4afc08:195:13
    at Provider (http://localhost:3000/node_modules/.vite/deps/chunk-MCBG6SNV.js?v=9b4afc08:38:15)
    at Provider (http://localhost:3000/node_modules/.vite/deps/chunk-XT7OCSN4.js?v=9b4afc08:70:15)
    at Popper (http://localhost:3000/node_modules/.vite/deps/chunk-XT7OCSN4.js?v=9b4afc08:127:11)
    at Tooltip (http://localhost:3000/node_modules/.vite/deps/@radix-ui_react-tooltip.js?v=9b4afc08:104:5)
    at ShadTooltip (http://localhost:3000/src/components/shadTooltipComponent/index.tsx:13:24)
    at button
    at http://localhost:3000/node_modules/.vite/deps/chunk-UGSBA26M.js?v=9b4afc08:41:13
    at http://localhost:3000/node_modules/.vite/deps/chunk-JI7DTWDM.js?v=9b4afc08:52:11
    at http://localhost:3000/node_modules/.vite/deps/chunk-JI7DTWDM.js?v=9b4afc08:33:11
    at http://localhost:3000/node_modules/.vite/deps/chunk-UGSBA26M.js?v=9b4afc08:41:13
    at http://localhost:3000/node_modules/.vite/deps/chunk-XT7OCSN4.js?v=9b4afc08:135:13
    at http://localhost:3000/node_modules/.vite/deps/@radix-ui_react-popover.js?v=9b4afc08:112:13
    at Provider (http://localhost:3000/node_modules/.vite/deps/chunk-MCBG6SNV.js?v=9b4afc08:38:15)
    at Provider (http://localhost:3000/node_modules/.vite/deps/chunk-XT7OCSN4.js?v=9b4afc08:70:15)
    at Popper (http://localhost:3000/node_modules/.vite/deps/chunk-XT7OCSN4.js?v=9b4afc08:127:11)
    at Popover (http://localhost:3000/node_modules/.vite/deps/@radix-ui_react-popover.js?v=9b4afc08:61:5)
    at AlertDropdown (http://localhost:3000/src/alerts/alertDropDown/index.tsx:18:41)
    at div
    at div
    at AppHeader (http://localhost:3000/src/components/appHeaderComponent/index.tsx:30:32)
    at div
    at DashboardWrapperPage (http://localhost:3000/src/pages/DashboardWrapperPage/index.tsx:16:5)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at Outlet (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4475:26)
    at AppAuthenticatedPage (http://localhost:3000/src/pages/AppAuthenticatedPage/index.tsx:15:5)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at Outlet (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4475:26)
    at ProtectedRoute (http://localhost:3000/src/components/authGuard/index.tsx:16:34)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at Outlet (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4475:26)
    at ErrorBoundary (http://localhost:3000/node_modules/.vite/deps/react-error-boundary.js?v=9b4afc08:18:5)
    at div
    at AppWrapperPage (http://localhost:3000/src/pages/AppWrapperPage/index.tsx:19:61)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at Outlet (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4475:26)
    at AppInitPage (http://localhost:3000/src/pages/AppInitPage/index.tsx:28:18)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at Outlet (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4475:26)
    at ReactFlowProvider (http://localhost:3000/node_modules/.vite/deps/reactflow.js?v=9b4afc08:7160:38)
    at Provider (http://localhost:3000/node_modules/.vite/deps/chunk-MCBG6SNV.js?v=9b4afc08:38:15)
    at TooltipProvider (http://localhost:3000/node_modules/.vite/deps/@radix-ui_react-tooltip.js?v=9b4afc08:60:5)
    at AuthProvider (http://localhost:3000/src/contexts/authContext.tsx:30:32)
    at QueryClientProvider (http://localhost:3000/node_modules/.vite/deps/@tanstack_react-query.js?v=9b4afc08:2804:3)
    at GradientWrapper (http://localhost:3000/src/components/GradientWrapper/index.tsx:10:35)
    at CustomWrapper (http://localhost:3000/src/customization/custom-wrapper.tsx:9:33)
    at ContextWrapper (http://localhost:3000/src/contexts/index.tsx:17:42)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at RenderErrorBoundary (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4029:5)
    at DataRoutes (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:5220:5)
    at Router (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4482:15)
    at RouterProvider (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:5034:5)
    at Suspense
    at App
printWarning @ chunk-NFC5BX5N.js?v=9b4afc08:521
error @ chunk-NFC5BX5N.js?v=9b4afc08:505
validateDOMNesting @ chunk-NFC5BX5N.js?v=9b4afc08:8256
createInstance @ chunk-NFC5BX5N.js?v=9b4afc08:8328
completeWork @ chunk-NFC5BX5N.js?v=9b4afc08:16290
completeUnitOfWork @ chunk-NFC5BX5N.js?v=9b4afc08:19224
performUnitOfWork @ chunk-NFC5BX5N.js?v=9b4afc08:19206
workLoopSync @ chunk-NFC5BX5N.js?v=9b4afc08:19137
renderRootSync @ chunk-NFC5BX5N.js?v=9b4afc08:19116
performSyncWorkOnRoot @ chunk-NFC5BX5N.js?v=9b4afc08:18874
flushSyncCallbacks @ chunk-NFC5BX5N.js?v=9b4afc08:9119
(anonymous) @ chunk-NFC5BX5N.js?v=9b4afc08:18627
setTimeout
scheduleFn @ @tanstack_react-query.js?v=9b4afc08:554
flush @ @tanstack_react-query.js?v=9b4afc08:568
batch @ @tanstack_react-query.js?v=9b4afc08:586
dispatch_fn @ @tanstack_react-query.js?v=9b4afc08:995
setData @ @tanstack_react-query.js?v=9b4afc08:695
onSuccess @ @tanstack_react-query.js?v=9b4afc08:896
resolve @ @tanstack_react-query.js?v=9b4afc08:455
Promise.then
run @ @tanstack_react-query.js?v=9b4afc08:497
start @ @tanstack_react-query.js?v=9b4afc08:535
fetch @ @tanstack_react-query.js?v=9b4afc08:925
executeFetch_fn @ @tanstack_react-query.js?v=9b4afc08:2210
setOptions @ @tanstack_react-query.js?v=9b4afc08:1954
(anonymous) @ @tanstack_react-query.js?v=9b4afc08:3031
commitHookEffectListMount @ chunk-NFC5BX5N.js?v=9b4afc08:16915
commitPassiveMountOnFiber @ chunk-NFC5BX5N.js?v=9b4afc08:18156
commitPassiveMountEffects_complete @ chunk-NFC5BX5N.js?v=9b4afc08:18129
commitPassiveMountEffects_begin @ chunk-NFC5BX5N.js?v=9b4afc08:18119
commitPassiveMountEffects @ chunk-NFC5BX5N.js?v=9b4afc08:18109
flushPassiveEffectsImpl @ chunk-NFC5BX5N.js?v=9b4afc08:19490
flushPassiveEffects @ chunk-NFC5BX5N.js?v=9b4afc08:19447
commitRootImpl @ chunk-NFC5BX5N.js?v=9b4afc08:19416
commitRoot @ chunk-NFC5BX5N.js?v=9b4afc08:19277
performSyncWorkOnRoot @ chunk-NFC5BX5N.js?v=9b4afc08:18895
flushSyncCallbacks @ chunk-NFC5BX5N.js?v=9b4afc08:9119
(anonymous) @ chunk-NFC5BX5N.js?v=9b4afc08:18627
setTimeout
scheduleFn @ @tanstack_react-query.js?v=9b4afc08:554
flush @ @tanstack_react-query.js?v=9b4afc08:568
batch @ @tanstack_react-query.js?v=9b4afc08:586
dispatch_fn @ @tanstack_react-query.js?v=9b4afc08:995
setData @ @tanstack_react-query.js?v=9b4afc08:695
onSuccess @ @tanstack_react-query.js?v=9b4afc08:896
resolve @ @tanstack_react-query.js?v=9b4afc08:455
Promise.then
run @ @tanstack_react-query.js?v=9b4afc08:497
start @ @tanstack_react-query.js?v=9b4afc08:535
fetch @ @tanstack_react-query.js?v=9b4afc08:925
executeFetch_fn @ @tanstack_react-query.js?v=9b4afc08:2210
setOptions @ @tanstack_react-query.js?v=9b4afc08:1954
(anonymous) @ @tanstack_react-query.js?v=9b4afc08:3031
commitHookEffectListMount @ chunk-NFC5BX5N.js?v=9b4afc08:16915
commitPassiveMountOnFiber @ chunk-NFC5BX5N.js?v=9b4afc08:18156
commitPassiveMountEffects_complete @ chunk-NFC5BX5N.js?v=9b4afc08:18129
commitPassiveMountEffects_begin @ chunk-NFC5BX5N.js?v=9b4afc08:18119
commitPassiveMountEffects @ chunk-NFC5BX5N.js?v=9b4afc08:18109
flushPassiveEffectsImpl @ chunk-NFC5BX5N.js?v=9b4afc08:19490
flushPassiveEffects @ chunk-NFC5BX5N.js?v=9b4afc08:19447
(anonymous) @ chunk-NFC5BX5N.js?v=9b4afc08:19328
workLoop @ chunk-NFC5BX5N.js?v=9b4afc08:197
flushWork @ chunk-NFC5BX5N.js?v=9b4afc08:176
performWorkUntilDeadline @ chunk-NFC5BX5N.js?v=9b4afc08:384Understand this errorAI
index.tsx:425 Warning: Each child in a list should have a unique "key" prop.

Check the render method of `SideBarFoldersButtonsComponent`. See https://reactjs.org/link/warning-keys for more information.
    at _c30 (http://localhost:3000/src/components/ui/sidebar.tsx:437:66)
    at SideBarFoldersButtonsComponent (http://localhost:3000/src/components/folderSidebarComponent/components/sideBarFolderButtons/index.tsx:35:43)
    at div
    at Provider (http://localhost:3000/node_modules/.vite/deps/chunk-MCBG6SNV.js?v=9b4afc08:38:15)
    at TooltipProvider (http://localhost:3000/node_modules/.vite/deps/@radix-ui_react-tooltip.js?v=9b4afc08:60:5)
    at http://localhost:3000/src/components/ui/sidebar.tsx:38:72
    at CollectionPage (http://localhost:3000/src/pages/MainPage/pages/index.tsx:28:39)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at Outlet (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4475:26)
    at div
    at div
    at DashboardWrapperPage (http://localhost:3000/src/pages/DashboardWrapperPage/index.tsx:16:5)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at Outlet (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4475:26)
    at AppAuthenticatedPage (http://localhost:3000/src/pages/AppAuthenticatedPage/index.tsx:15:5)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at Outlet (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4475:26)
    at ProtectedRoute (http://localhost:3000/src/components/authGuard/index.tsx:16:34)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at Outlet (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4475:26)
    at ErrorBoundary (http://localhost:3000/node_modules/.vite/deps/react-error-boundary.js?v=9b4afc08:18:5)
    at div
    at AppWrapperPage (http://localhost:3000/src/pages/AppWrapperPage/index.tsx:19:61)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at Outlet (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4475:26)
    at AppInitPage (http://localhost:3000/src/pages/AppInitPage/index.tsx:28:18)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at Outlet (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4475:26)
    at ReactFlowProvider (http://localhost:3000/node_modules/.vite/deps/reactflow.js?v=9b4afc08:7160:38)
    at Provider (http://localhost:3000/node_modules/.vite/deps/chunk-MCBG6SNV.js?v=9b4afc08:38:15)
    at TooltipProvider (http://localhost:3000/node_modules/.vite/deps/@radix-ui_react-tooltip.js?v=9b4afc08:60:5)
    at AuthProvider (http://localhost:3000/src/contexts/authContext.tsx:30:32)
    at QueryClientProvider (http://localhost:3000/node_modules/.vite/deps/@tanstack_react-query.js?v=9b4afc08:2804:3)
    at GradientWrapper (http://localhost:3000/src/components/GradientWrapper/index.tsx:10:35)
    at CustomWrapper (http://localhost:3000/src/customization/custom-wrapper.tsx:9:33)
    at ContextWrapper (http://localhost:3000/src/contexts/index.tsx:17:42)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at RenderErrorBoundary (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4029:5)
    at DataRoutes (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:5220:5)
    at Router (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4482:15)
    at RouterProvider (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:5034:5)
    at Suspense
    at App
printWarning @ react_jsx-dev-runtime.js?v=9b4afc08:64
error @ react_jsx-dev-runtime.js?v=9b4afc08:48
validateExplicitKey @ react_jsx-dev-runtime.js?v=9b4afc08:724
validateChildKeys @ react_jsx-dev-runtime.js?v=9b4afc08:737
jsxWithValidation @ react_jsx-dev-runtime.js?v=9b4afc08:855
SideBarFoldersButtonsComponent @ index.tsx:425
renderWithHooks @ chunk-NFC5BX5N.js?v=9b4afc08:11548
mountIndeterminateComponent @ chunk-NFC5BX5N.js?v=9b4afc08:14926
beginWork @ chunk-NFC5BX5N.js?v=9b4afc08:15914
beginWork$1 @ chunk-NFC5BX5N.js?v=9b4afc08:19753
performUnitOfWork @ chunk-NFC5BX5N.js?v=9b4afc08:19198
workLoopSync @ chunk-NFC5BX5N.js?v=9b4afc08:19137
renderRootSync @ chunk-NFC5BX5N.js?v=9b4afc08:19116
performSyncWorkOnRoot @ chunk-NFC5BX5N.js?v=9b4afc08:18874
flushSyncCallbacks @ chunk-NFC5BX5N.js?v=9b4afc08:9119
(anonymous) @ chunk-NFC5BX5N.js?v=9b4afc08:18627
setTimeout
scheduleFn @ @tanstack_react-query.js?v=9b4afc08:554
flush @ @tanstack_react-query.js?v=9b4afc08:568
batch @ @tanstack_react-query.js?v=9b4afc08:586
dispatch_fn @ @tanstack_react-query.js?v=9b4afc08:995
setData @ @tanstack_react-query.js?v=9b4afc08:695
onSuccess @ @tanstack_react-query.js?v=9b4afc08:896
resolve @ @tanstack_react-query.js?v=9b4afc08:455
Promise.then
run @ @tanstack_react-query.js?v=9b4afc08:497
start @ @tanstack_react-query.js?v=9b4afc08:535
fetch @ @tanstack_react-query.js?v=9b4afc08:925
executeFetch_fn @ @tanstack_react-query.js?v=9b4afc08:2210
setOptions @ @tanstack_react-query.js?v=9b4afc08:1954
(anonymous) @ @tanstack_react-query.js?v=9b4afc08:3031
commitHookEffectListMount @ chunk-NFC5BX5N.js?v=9b4afc08:16915
commitPassiveMountOnFiber @ chunk-NFC5BX5N.js?v=9b4afc08:18156
commitPassiveMountEffects_complete @ chunk-NFC5BX5N.js?v=9b4afc08:18129
commitPassiveMountEffects_begin @ chunk-NFC5BX5N.js?v=9b4afc08:18119
commitPassiveMountEffects @ chunk-NFC5BX5N.js?v=9b4afc08:18109
flushPassiveEffectsImpl @ chunk-NFC5BX5N.js?v=9b4afc08:19490
flushPassiveEffects @ chunk-NFC5BX5N.js?v=9b4afc08:19447
commitRootImpl @ chunk-NFC5BX5N.js?v=9b4afc08:19416
commitRoot @ chunk-NFC5BX5N.js?v=9b4afc08:19277
performSyncWorkOnRoot @ chunk-NFC5BX5N.js?v=9b4afc08:18895
flushSyncCallbacks @ chunk-NFC5BX5N.js?v=9b4afc08:9119
(anonymous) @ chunk-NFC5BX5N.js?v=9b4afc08:18627
setTimeout
scheduleFn @ @tanstack_react-query.js?v=9b4afc08:554
flush @ @tanstack_react-query.js?v=9b4afc08:568
batch @ @tanstack_react-query.js?v=9b4afc08:586
dispatch_fn @ @tanstack_react-query.js?v=9b4afc08:995
setData @ @tanstack_react-query.js?v=9b4afc08:695
onSuccess @ @tanstack_react-query.js?v=9b4afc08:896
resolve @ @tanstack_react-query.js?v=9b4afc08:455
Promise.then
run @ @tanstack_react-query.js?v=9b4afc08:497
start @ @tanstack_react-query.js?v=9b4afc08:535
fetch @ @tanstack_react-query.js?v=9b4afc08:925
executeFetch_fn @ @tanstack_react-query.js?v=9b4afc08:2210
setOptions @ @tanstack_react-query.js?v=9b4afc08:1954
(anonymous) @ @tanstack_react-query.js?v=9b4afc08:3031
commitHookEffectListMount @ chunk-NFC5BX5N.js?v=9b4afc08:16915
commitPassiveMountOnFiber @ chunk-NFC5BX5N.js?v=9b4afc08:18156
commitPassiveMountEffects_complete @ chunk-NFC5BX5N.js?v=9b4afc08:18129
commitPassiveMountEffects_begin @ chunk-NFC5BX5N.js?v=9b4afc08:18119
commitPassiveMountEffects @ chunk-NFC5BX5N.js?v=9b4afc08:18109
flushPassiveEffectsImpl @ chunk-NFC5BX5N.js?v=9b4afc08:19490
flushPassiveEffects @ chunk-NFC5BX5N.js?v=9b4afc08:19447
(anonymous) @ chunk-NFC5BX5N.js?v=9b4afc08:19328
workLoop @ chunk-NFC5BX5N.js?v=9b4afc08:197
flushWork @ chunk-NFC5BX5N.js?v=9b4afc08:176
performWorkUntilDeadline @ chunk-NFC5BX5N.js?v=9b4afc08:384Understand this errorAI
chunk-NFC5BX5N.js?v=9b4afc08:521 Warning: Received `true` for a non-boolean attribute `isdark`.

If you want to write it to the DOM, pass a string instead: isdark="true" or isdark={value.toString()}.
    at svg
    at AstraSVG (http://localhost:3000/src/icons/AstraDB/AstraDB.jsx:20:29)
    at http://localhost:3000/src/icons/AstraDB/index.tsx:16:20
    at Suspense
    at http://localhost:3000/src/components/genericIconComponent/index.tsx:17:106
    at div
    at http://localhost:3000/node_modules/.vite/deps/chunk-JI7DTWDM.js?v=9b4afc08:52:11
    at http://localhost:3000/node_modules/.vite/deps/chunk-JI7DTWDM.js?v=9b4afc08:33:11
    at http://localhost:3000/src/components/ui/sidebar.tsx:467:76
    at DisclosureTrigger (http://localhost:3000/src/components/ui/disclosure.tsx:86:37)
    at li
    at _c30 (http://localhost:3000/src/components/ui/sidebar.tsx:437:66)
    at DisclosureProvider (http://localhost:3000/src/components/ui/disclosure.tsx:17:31)
    at div
    at MotionConfig (http://localhost:3000/node_modules/.vite/deps/framer-motion.js?v=9b4afc08:7787:25)
    at Disclosure (http://localhost:3000/src/components/ui/disclosure.tsx:56:36)
    at ul
    at _c28 (http://localhost:3000/src/components/ui/sidebar.tsx:425:62)
    at div
    at _c26 (http://localhost:3000/src/components/ui/sidebar.tsx:413:70)
    at div
    at _c20 (http://localhost:3000/src/components/ui/sidebar.tsx:368:63)
    at div
    at _c18 (http://localhost:3000/src/components/ui/sidebar.tsx:354:65)
    at div
    at div
    at div
    at http://localhost:3000/src/components/ui/sidebar.tsx:123:65
    at FlowSidebarComponent (http://localhost:3000/src/pages/FlowPage/components/flowSidebarComponent/index.tsx:46:49)
    at div
    at Provider (http://localhost:3000/node_modules/.vite/deps/chunk-MCBG6SNV.js?v=9b4afc08:38:15)
    at TooltipProvider (http://localhost:3000/node_modules/.vite/deps/@radix-ui_react-tooltip.js?v=9b4afc08:60:5)
    at http://localhost:3000/src/components/ui/sidebar.tsx:38:72
    at div
    at div
    at FlowPage (http://localhost:3000/src/pages/FlowPage/index.tsx:28:36)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at Outlet (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4475:26)
    at div
    at div
    at DashboardWrapperPage (http://localhost:3000/src/pages/DashboardWrapperPage/index.tsx:16:5)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at Outlet (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4475:26)
    at AppAuthenticatedPage (http://localhost:3000/src/pages/AppAuthenticatedPage/index.tsx:15:5)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at Outlet (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4475:26)
    at ProtectedRoute (http://localhost:3000/src/components/authGuard/index.tsx:16:34)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at Outlet (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4475:26)
    at ErrorBoundary (http://localhost:3000/node_modules/.vite/deps/react-error-boundary.js?v=9b4afc08:18:5)
    at div
    at AppWrapperPage (http://localhost:3000/src/pages/AppWrapperPage/index.tsx:19:61)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at Outlet (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4475:26)
    at AppInitPage (http://localhost:3000/src/pages/AppInitPage/index.tsx:28:18)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at Outlet (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4475:26)
    at ReactFlowProvider (http://localhost:3000/node_modules/.vite/deps/reactflow.js?v=9b4afc08:7160:38)
    at Provider (http://localhost:3000/node_modules/.vite/deps/chunk-MCBG6SNV.js?v=9b4afc08:38:15)
    at TooltipProvider (http://localhost:3000/node_modules/.vite/deps/@radix-ui_react-tooltip.js?v=9b4afc08:60:5)
    at AuthProvider (http://localhost:3000/src/contexts/authContext.tsx:30:32)
    at QueryClientProvider (http://localhost:3000/node_modules/.vite/deps/@tanstack_react-query.js?v=9b4afc08:2804:3)
    at GradientWrapper (http://localhost:3000/src/components/GradientWrapper/index.tsx:10:35)
    at CustomWrapper (http://localhost:3000/src/customization/custom-wrapper.tsx:9:33)
    at ContextWrapper (http://localhost:3000/src/contexts/index.tsx:17:42)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at RenderErrorBoundary (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4029:5)
    at DataRoutes (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:5220:5)
    at Router (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4482:15)
    at RouterProvider (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:5034:5)
    at Suspense
    at App
printWarning @ chunk-NFC5BX5N.js?v=9b4afc08:521
error @ chunk-NFC5BX5N.js?v=9b4afc08:505
validateProperty$1 @ chunk-NFC5BX5N.js?v=9b4afc08:3433
warnUnknownProperties @ chunk-NFC5BX5N.js?v=9b4afc08:3459
validateProperties$2 @ chunk-NFC5BX5N.js?v=9b4afc08:3478
validatePropertiesInDevelopment @ chunk-NFC5BX5N.js?v=9b4afc08:7346
setInitialProperties @ chunk-NFC5BX5N.js?v=9b4afc08:7535
finalizeInitialChildren @ chunk-NFC5BX5N.js?v=9b4afc08:8345
completeWork @ chunk-NFC5BX5N.js?v=9b4afc08:16293
completeUnitOfWork @ chunk-NFC5BX5N.js?v=9b4afc08:19224
performUnitOfWork @ chunk-NFC5BX5N.js?v=9b4afc08:19206
workLoopSync @ chunk-NFC5BX5N.js?v=9b4afc08:19137
renderRootSync @ chunk-NFC5BX5N.js?v=9b4afc08:19116
performSyncWorkOnRoot @ chunk-NFC5BX5N.js?v=9b4afc08:18874
flushSyncCallbacks @ chunk-NFC5BX5N.js?v=9b4afc08:9119
commitRootImpl @ chunk-NFC5BX5N.js?v=9b4afc08:19432
commitRoot @ chunk-NFC5BX5N.js?v=9b4afc08:19277
finishConcurrentRender @ chunk-NFC5BX5N.js?v=9b4afc08:18805
performConcurrentWorkOnRoot @ chunk-NFC5BX5N.js?v=9b4afc08:18718
workLoop @ chunk-NFC5BX5N.js?v=9b4afc08:197
flushWork @ chunk-NFC5BX5N.js?v=9b4afc08:176
performWorkUntilDeadline @ chunk-NFC5BX5N.js?v=9b4afc08:384Understand this errorAI
chunk-NFC5BX5N.js?v=9b4afc08:521 Warning: Invalid DOM property `enable-background`. Did you mean `enableBackground`?
    at svg
    at NvidiaSVG
    at _c
    at Suspense
    at http://localhost:3000/src/components/genericIconComponent/index.tsx:17:106
    at div
    at http://localhost:3000/node_modules/.vite/deps/chunk-JI7DTWDM.js?v=9b4afc08:52:11
    at http://localhost:3000/node_modules/.vite/deps/chunk-JI7DTWDM.js?v=9b4afc08:33:11
    at http://localhost:3000/src/components/ui/sidebar.tsx:467:76
    at DisclosureTrigger (http://localhost:3000/src/components/ui/disclosure.tsx:86:37)
    at li
    at _c30 (http://localhost:3000/src/components/ui/sidebar.tsx:437:66)
    at DisclosureProvider (http://localhost:3000/src/components/ui/disclosure.tsx:17:31)
    at div
    at MotionConfig (http://localhost:3000/node_modules/.vite/deps/framer-motion.js?v=9b4afc08:7787:25)
    at Disclosure (http://localhost:3000/src/components/ui/disclosure.tsx:56:36)
    at ul
    at _c28 (http://localhost:3000/src/components/ui/sidebar.tsx:425:62)
    at div
    at _c26 (http://localhost:3000/src/components/ui/sidebar.tsx:413:70)
    at div
    at _c20 (http://localhost:3000/src/components/ui/sidebar.tsx:368:63)
    at div
    at _c18 (http://localhost:3000/src/components/ui/sidebar.tsx:354:65)
    at div
    at div
    at div
    at http://localhost:3000/src/components/ui/sidebar.tsx:123:65
    at FlowSidebarComponent (http://localhost:3000/src/pages/FlowPage/components/flowSidebarComponent/index.tsx:46:49)
    at div
    at Provider (http://localhost:3000/node_modules/.vite/deps/chunk-MCBG6SNV.js?v=9b4afc08:38:15)
    at TooltipProvider (http://localhost:3000/node_modules/.vite/deps/@radix-ui_react-tooltip.js?v=9b4afc08:60:5)
    at http://localhost:3000/src/components/ui/sidebar.tsx:38:72
    at div
    at div
    at FlowPage (http://localhost:3000/src/pages/FlowPage/index.tsx:28:36)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at Outlet (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4475:26)
    at div
    at div
    at DashboardWrapperPage (http://localhost:3000/src/pages/DashboardWrapperPage/index.tsx:16:5)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at Outlet (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4475:26)
    at AppAuthenticatedPage (http://localhost:3000/src/pages/AppAuthenticatedPage/index.tsx:15:5)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at Outlet (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4475:26)
    at ProtectedRoute (http://localhost:3000/src/components/authGuard/index.tsx:16:34)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at Outlet (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4475:26)
    at ErrorBoundary (http://localhost:3000/node_modules/.vite/deps/react-error-boundary.js?v=9b4afc08:18:5)
    at div
    at AppWrapperPage (http://localhost:3000/src/pages/AppWrapperPage/index.tsx:19:61)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at Outlet (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4475:26)
    at AppInitPage (http://localhost:3000/src/pages/AppInitPage/index.tsx:28:18)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at Outlet (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4475:26)
    at ReactFlowProvider (http://localhost:3000/node_modules/.vite/deps/reactflow.js?v=9b4afc08:7160:38)
    at Provider (http://localhost:3000/node_modules/.vite/deps/chunk-MCBG6SNV.js?v=9b4afc08:38:15)
    at TooltipProvider (http://localhost:3000/node_modules/.vite/deps/@radix-ui_react-tooltip.js?v=9b4afc08:60:5)
    at AuthProvider (http://localhost:3000/src/contexts/authContext.tsx:30:32)
    at QueryClientProvider (http://localhost:3000/node_modules/.vite/deps/@tanstack_react-query.js?v=9b4afc08:2804:3)
    at GradientWrapper (http://localhost:3000/src/components/GradientWrapper/index.tsx:10:35)
    at CustomWrapper (http://localhost:3000/src/customization/custom-wrapper.tsx:9:33)
    at ContextWrapper (http://localhost:3000/src/contexts/index.tsx:17:42)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at RenderErrorBoundary (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4029:5)
    at DataRoutes (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:5220:5)
    at Router (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4482:15)
    at RouterProvider (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:5034:5)
    at Suspense
    at App
printWarning @ chunk-NFC5BX5N.js?v=9b4afc08:521
error @ chunk-NFC5BX5N.js?v=9b4afc08:505
validateProperty$1 @ chunk-NFC5BX5N.js?v=9b4afc08:3422
warnUnknownProperties @ chunk-NFC5BX5N.js?v=9b4afc08:3459
validateProperties$2 @ chunk-NFC5BX5N.js?v=9b4afc08:3478
validatePropertiesInDevelopment @ chunk-NFC5BX5N.js?v=9b4afc08:7346
setInitialProperties @ chunk-NFC5BX5N.js?v=9b4afc08:7535
finalizeInitialChildren @ chunk-NFC5BX5N.js?v=9b4afc08:8345
completeWork @ chunk-NFC5BX5N.js?v=9b4afc08:16293
completeUnitOfWork @ chunk-NFC5BX5N.js?v=9b4afc08:19224
performUnitOfWork @ chunk-NFC5BX5N.js?v=9b4afc08:19206
workLoopSync @ chunk-NFC5BX5N.js?v=9b4afc08:19137
renderRootSync @ chunk-NFC5BX5N.js?v=9b4afc08:19116
performSyncWorkOnRoot @ chunk-NFC5BX5N.js?v=9b4afc08:18874
flushSyncCallbacks @ chunk-NFC5BX5N.js?v=9b4afc08:9119
commitRootImpl @ chunk-NFC5BX5N.js?v=9b4afc08:19432
commitRoot @ chunk-NFC5BX5N.js?v=9b4afc08:19277
finishConcurrentRender @ chunk-NFC5BX5N.js?v=9b4afc08:18805
performConcurrentWorkOnRoot @ chunk-NFC5BX5N.js?v=9b4afc08:18718
workLoop @ chunk-NFC5BX5N.js?v=9b4afc08:197
flushWork @ chunk-NFC5BX5N.js?v=9b4afc08:176
performWorkUntilDeadline @ chunk-NFC5BX5N.js?v=9b4afc08:384Understand this errorAI
chunk-NFC5BX5N.js?v=9b4afc08:521 Warning: Invalid DOM property `fill-rule`. Did you mean `fillRule`?
    at path
    at svg
    at SvgCrewAiIcon
    at _c
    at Suspense
    at http://localhost:3000/src/components/genericIconComponent/index.tsx:17:106
    at div
    at http://localhost:3000/node_modules/.vite/deps/chunk-JI7DTWDM.js?v=9b4afc08:52:11
    at http://localhost:3000/node_modules/.vite/deps/chunk-JI7DTWDM.js?v=9b4afc08:33:11
    at http://localhost:3000/src/components/ui/sidebar.tsx:467:76
    at DisclosureTrigger (http://localhost:3000/src/components/ui/disclosure.tsx:86:37)
    at li
    at _c30 (http://localhost:3000/src/components/ui/sidebar.tsx:437:66)
    at DisclosureProvider (http://localhost:3000/src/components/ui/disclosure.tsx:17:31)
    at div
    at MotionConfig (http://localhost:3000/node_modules/.vite/deps/framer-motion.js?v=9b4afc08:7787:25)
    at Disclosure (http://localhost:3000/src/components/ui/disclosure.tsx:56:36)
    at ul
    at _c28 (http://localhost:3000/src/components/ui/sidebar.tsx:425:62)
    at div
    at _c26 (http://localhost:3000/src/components/ui/sidebar.tsx:413:70)
    at div
    at _c20 (http://localhost:3000/src/components/ui/sidebar.tsx:368:63)
    at div
    at _c18 (http://localhost:3000/src/components/ui/sidebar.tsx:354:65)
    at div
    at div
    at div
    at http://localhost:3000/src/components/ui/sidebar.tsx:123:65
    at FlowSidebarComponent (http://localhost:3000/src/pages/FlowPage/components/flowSidebarComponent/index.tsx:46:49)
    at div
    at Provider (http://localhost:3000/node_modules/.vite/deps/chunk-MCBG6SNV.js?v=9b4afc08:38:15)
    at TooltipProvider (http://localhost:3000/node_modules/.vite/deps/@radix-ui_react-tooltip.js?v=9b4afc08:60:5)
    at http://localhost:3000/src/components/ui/sidebar.tsx:38:72
    at div
    at div
    at FlowPage (http://localhost:3000/src/pages/FlowPage/index.tsx:28:36)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at Outlet (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4475:26)
    at div
    at div
    at DashboardWrapperPage (http://localhost:3000/src/pages/DashboardWrapperPage/index.tsx:16:5)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at Outlet (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4475:26)
    at AppAuthenticatedPage (http://localhost:3000/src/pages/AppAuthenticatedPage/index.tsx:15:5)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at Outlet (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4475:26)
    at ProtectedRoute (http://localhost:3000/src/components/authGuard/index.tsx:16:34)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at Outlet (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4475:26)
    at ErrorBoundary (http://localhost:3000/node_modules/.vite/deps/react-error-boundary.js?v=9b4afc08:18:5)
    at div
    at AppWrapperPage (http://localhost:3000/src/pages/AppWrapperPage/index.tsx:19:61)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at Outlet (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4475:26)
    at AppInitPage (http://localhost:3000/src/pages/AppInitPage/index.tsx:28:18)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at Outlet (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4475:26)
    at ReactFlowProvider (http://localhost:3000/node_modules/.vite/deps/reactflow.js?v=9b4afc08:7160:38)
    at Provider (http://localhost:3000/node_modules/.vite/deps/chunk-MCBG6SNV.js?v=9b4afc08:38:15)
    at TooltipProvider (http://localhost:3000/node_modules/.vite/deps/@radix-ui_react-tooltip.js?v=9b4afc08:60:5)
    at AuthProvider (http://localhost:3000/src/contexts/authContext.tsx:30:32)
    at QueryClientProvider (http://localhost:3000/node_modules/.vite/deps/@tanstack_react-query.js?v=9b4afc08:2804:3)
    at GradientWrapper (http://localhost:3000/src/components/GradientWrapper/index.tsx:10:35)
    at CustomWrapper (http://localhost:3000/src/customization/custom-wrapper.tsx:9:33)
    at ContextWrapper (http://localhost:3000/src/contexts/index.tsx:17:42)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at RenderErrorBoundary (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4029:5)
    at DataRoutes (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:5220:5)
    at Router (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4482:15)
    at RouterProvider (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:5034:5)
    at Suspense
    at App
printWarning @ chunk-NFC5BX5N.js?v=9b4afc08:521
error @ chunk-NFC5BX5N.js?v=9b4afc08:505
validateProperty$1 @ chunk-NFC5BX5N.js?v=9b4afc08:3422
warnUnknownProperties @ chunk-NFC5BX5N.js?v=9b4afc08:3459
validateProperties$2 @ chunk-NFC5BX5N.js?v=9b4afc08:3478
validatePropertiesInDevelopment @ chunk-NFC5BX5N.js?v=9b4afc08:7346
setInitialProperties @ chunk-NFC5BX5N.js?v=9b4afc08:7535
finalizeInitialChildren @ chunk-NFC5BX5N.js?v=9b4afc08:8345
completeWork @ chunk-NFC5BX5N.js?v=9b4afc08:16293
completeUnitOfWork @ chunk-NFC5BX5N.js?v=9b4afc08:19224
performUnitOfWork @ chunk-NFC5BX5N.js?v=9b4afc08:19206
workLoopSync @ chunk-NFC5BX5N.js?v=9b4afc08:19137
renderRootSync @ chunk-NFC5BX5N.js?v=9b4afc08:19116
performSyncWorkOnRoot @ chunk-NFC5BX5N.js?v=9b4afc08:18874
flushSyncCallbacks @ chunk-NFC5BX5N.js?v=9b4afc08:9119
commitRootImpl @ chunk-NFC5BX5N.js?v=9b4afc08:19432
commitRoot @ chunk-NFC5BX5N.js?v=9b4afc08:19277
finishConcurrentRender @ chunk-NFC5BX5N.js?v=9b4afc08:18805
performConcurrentWorkOnRoot @ chunk-NFC5BX5N.js?v=9b4afc08:18718
workLoop @ chunk-NFC5BX5N.js?v=9b4afc08:197
flushWork @ chunk-NFC5BX5N.js?v=9b4afc08:176
performWorkUntilDeadline @ chunk-NFC5BX5N.js?v=9b4afc08:384Understand this errorAI
chunk-NFC5BX5N.js?v=9b4afc08:521 Warning: Invalid DOM property `clip-rule`. Did you mean `clipRule`?
    at path
    at svg
    at SvgCrewAiIcon
    at _c
    at Suspense
    at http://localhost:3000/src/components/genericIconComponent/index.tsx:17:106
    at div
    at http://localhost:3000/node_modules/.vite/deps/chunk-JI7DTWDM.js?v=9b4afc08:52:11
    at http://localhost:3000/node_modules/.vite/deps/chunk-JI7DTWDM.js?v=9b4afc08:33:11
    at http://localhost:3000/src/components/ui/sidebar.tsx:467:76
    at DisclosureTrigger (http://localhost:3000/src/components/ui/disclosure.tsx:86:37)
    at li
    at _c30 (http://localhost:3000/src/components/ui/sidebar.tsx:437:66)
    at DisclosureProvider (http://localhost:3000/src/components/ui/disclosure.tsx:17:31)
    at div
    at MotionConfig (http://localhost:3000/node_modules/.vite/deps/framer-motion.js?v=9b4afc08:7787:25)
    at Disclosure (http://localhost:3000/src/components/ui/disclosure.tsx:56:36)
    at ul
    at _c28 (http://localhost:3000/src/components/ui/sidebar.tsx:425:62)
    at div
    at _c26 (http://localhost:3000/src/components/ui/sidebar.tsx:413:70)
    at div
    at _c20 (http://localhost:3000/src/components/ui/sidebar.tsx:368:63)
    at div
    at _c18 (http://localhost:3000/src/components/ui/sidebar.tsx:354:65)
    at div
    at div
    at div
    at http://localhost:3000/src/components/ui/sidebar.tsx:123:65
    at FlowSidebarComponent (http://localhost:3000/src/pages/FlowPage/components/flowSidebarComponent/index.tsx:46:49)
    at div
    at Provider (http://localhost:3000/node_modules/.vite/deps/chunk-MCBG6SNV.js?v=9b4afc08:38:15)
    at TooltipProvider (http://localhost:3000/node_modules/.vite/deps/@radix-ui_react-tooltip.js?v=9b4afc08:60:5)
    at http://localhost:3000/src/components/ui/sidebar.tsx:38:72
    at div
    at div
    at FlowPage (http://localhost:3000/src/pages/FlowPage/index.tsx:28:36)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at Outlet (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4475:26)
    at div
    at div
    at DashboardWrapperPage (http://localhost:3000/src/pages/DashboardWrapperPage/index.tsx:16:5)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at Outlet (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4475:26)
    at AppAuthenticatedPage (http://localhost:3000/src/pages/AppAuthenticatedPage/index.tsx:15:5)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at Outlet (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4475:26)
    at ProtectedRoute (http://localhost:3000/src/components/authGuard/index.tsx:16:34)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at Outlet (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4475:26)
    at ErrorBoundary (http://localhost:3000/node_modules/.vite/deps/react-error-boundary.js?v=9b4afc08:18:5)
    at div
    at AppWrapperPage (http://localhost:3000/src/pages/AppWrapperPage/index.tsx:19:61)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at Outlet (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4475:26)
    at AppInitPage (http://localhost:3000/src/pages/AppInitPage/index.tsx:28:18)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at Outlet (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4475:26)
    at ReactFlowProvider (http://localhost:3000/node_modules/.vite/deps/reactflow.js?v=9b4afc08:7160:38)
    at Provider (http://localhost:3000/node_modules/.vite/deps/chunk-MCBG6SNV.js?v=9b4afc08:38:15)
    at TooltipProvider (http://localhost:3000/node_modules/.vite/deps/@radix-ui_react-tooltip.js?v=9b4afc08:60:5)
    at AuthProvider (http://localhost:3000/src/contexts/authContext.tsx:30:32)
    at QueryClientProvider (http://localhost:3000/node_modules/.vite/deps/@tanstack_react-query.js?v=9b4afc08:2804:3)
    at GradientWrapper (http://localhost:3000/src/components/GradientWrapper/index.tsx:10:35)
    at CustomWrapper (http://localhost:3000/src/customization/custom-wrapper.tsx:9:33)
    at ContextWrapper (http://localhost:3000/src/contexts/index.tsx:17:42)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at RenderErrorBoundary (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4029:5)
    at DataRoutes (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:5220:5)
    at Router (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4482:15)
    at RouterProvider (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:5034:5)
    at Suspense
    at App
printWarning @ chunk-NFC5BX5N.js?v=9b4afc08:521
error @ chunk-NFC5BX5N.js?v=9b4afc08:505
validateProperty$1 @ chunk-NFC5BX5N.js?v=9b4afc08:3422
warnUnknownProperties @ chunk-NFC5BX5N.js?v=9b4afc08:3459
validateProperties$2 @ chunk-NFC5BX5N.js?v=9b4afc08:3478
validatePropertiesInDevelopment @ chunk-NFC5BX5N.js?v=9b4afc08:7346
setInitialProperties @ chunk-NFC5BX5N.js?v=9b4afc08:7535
finalizeInitialChildren @ chunk-NFC5BX5N.js?v=9b4afc08:8345
completeWork @ chunk-NFC5BX5N.js?v=9b4afc08:16293
completeUnitOfWork @ chunk-NFC5BX5N.js?v=9b4afc08:19224
performUnitOfWork @ chunk-NFC5BX5N.js?v=9b4afc08:19206
workLoopSync @ chunk-NFC5BX5N.js?v=9b4afc08:19137
renderRootSync @ chunk-NFC5BX5N.js?v=9b4afc08:19116
performSyncWorkOnRoot @ chunk-NFC5BX5N.js?v=9b4afc08:18874
flushSyncCallbacks @ chunk-NFC5BX5N.js?v=9b4afc08:9119
commitRootImpl @ chunk-NFC5BX5N.js?v=9b4afc08:19432
commitRoot @ chunk-NFC5BX5N.js?v=9b4afc08:19277
finishConcurrentRender @ chunk-NFC5BX5N.js?v=9b4afc08:18805
performConcurrentWorkOnRoot @ chunk-NFC5BX5N.js?v=9b4afc08:18718
workLoop @ chunk-NFC5BX5N.js?v=9b4afc08:197
flushWork @ chunk-NFC5BX5N.js?v=9b4afc08:176
performWorkUntilDeadline @ chunk-NFC5BX5N.js?v=9b4afc08:384Understand this errorAI
chunk-NFC5BX5N.js?v=9b4afc08:521 Warning: Function components cannot be given refs. Attempts to access this ref will fail. Did you mean to use React.forwardRef()?

Check the render method of `SlotClone`.
    at ShadTooltip (http://localhost:3000/src/components/shadTooltipComponent/index.tsx:13:24)
    at http://localhost:3000/node_modules/.vite/deps/chunk-JI7DTWDM.js?v=9b4afc08:52:11
    at http://localhost:3000/node_modules/.vite/deps/chunk-JI7DTWDM.js?v=9b4afc08:33:11
    at http://localhost:3000/node_modules/.vite/deps/chunk-UGSBA26M.js?v=9b4afc08:41:13
    at http://localhost:3000/node_modules/.vite/deps/chunk-LUU5XCZ5.js?v=9b4afc08:83:13
    at Trigger (http://localhost:3000/src/modals/baseModal/index.tsx:31:20)
    at Provider (http://localhost:3000/node_modules/.vite/deps/chunk-MCBG6SNV.js?v=9b4afc08:38:15)
    at Dialog (http://localhost:3000/node_modules/.vite/deps/chunk-LUU5XCZ5.js?v=9b4afc08:48:5)
    at BaseModal (http://localhost:3000/src/modals/baseModal/index.tsx:155:22)
    at ShareModal (http://localhost:3000/src/modals/shareModal/index.tsx:29:38)
    at div
    at div
    at div
    at div
    at div
    at Panel (http://localhost:3000/node_modules/.vite/deps/reactflow.js?v=9b4afc08:3370:18)
    at FlowToolbar (http://localhost:3000/src/components/flowToolbarComponent/index.tsx:28:29)
    at Wrapper (http://localhost:3000/node_modules/.vite/deps/reactflow.js?v=9b4afc08:7168:28)
    at div
    at http://localhost:3000/node_modules/.vite/deps/reactflow.js?v=9b4afc08:7199:50
    at div
    at div
    at Page (http://localhost:3000/src/pages/FlowPage/components/PageComponent/index.tsx:50:32)
    at div
    at main
    at div
    at Provider (http://localhost:3000/node_modules/.vite/deps/chunk-MCBG6SNV.js?v=9b4afc08:38:15)
    at TooltipProvider (http://localhost:3000/node_modules/.vite/deps/@radix-ui_react-tooltip.js?v=9b4afc08:60:5)
    at http://localhost:3000/src/components/ui/sidebar.tsx:38:72
    at div
    at div
    at FlowPage (http://localhost:3000/src/pages/FlowPage/index.tsx:28:36)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at Outlet (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4475:26)
    at div
    at div
    at DashboardWrapperPage (http://localhost:3000/src/pages/DashboardWrapperPage/index.tsx:16:5)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at Outlet (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4475:26)
    at AppAuthenticatedPage (http://localhost:3000/src/pages/AppAuthenticatedPage/index.tsx:15:5)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at Outlet (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4475:26)
    at ProtectedRoute (http://localhost:3000/src/components/authGuard/index.tsx:16:34)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at Outlet (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4475:26)
    at ErrorBoundary (http://localhost:3000/node_modules/.vite/deps/react-error-boundary.js?v=9b4afc08:18:5)
    at div
    at AppWrapperPage (http://localhost:3000/src/pages/AppWrapperPage/index.tsx:19:61)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at Outlet (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4475:26)
    at AppInitPage (http://localhost:3000/src/pages/AppInitPage/index.tsx:28:18)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at Outlet (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4475:26)
    at ReactFlowProvider (http://localhost:3000/node_modules/.vite/deps/reactflow.js?v=9b4afc08:7160:38)
    at Provider (http://localhost:3000/node_modules/.vite/deps/chunk-MCBG6SNV.js?v=9b4afc08:38:15)
    at TooltipProvider (http://localhost:3000/node_modules/.vite/deps/@radix-ui_react-tooltip.js?v=9b4afc08:60:5)
    at AuthProvider (http://localhost:3000/src/contexts/authContext.tsx:30:32)
    at QueryClientProvider (http://localhost:3000/node_modules/.vite/deps/@tanstack_react-query.js?v=9b4afc08:2804:3)
    at GradientWrapper (http://localhost:3000/src/components/GradientWrapper/index.tsx:10:35)
    at CustomWrapper (http://localhost:3000/src/customization/custom-wrapper.tsx:9:33)
    at ContextWrapper (http://localhost:3000/src/contexts/index.tsx:17:42)
    at RenderedRoute (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4069:5)
    at RenderErrorBoundary (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4029:5)
    at DataRoutes (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:5220:5)
    at Router (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:4482:15)
    at RouterProvider (http://localhost:3000/node_modules/.vite/deps/react-router-dom.js?v=9b4afc08:5034:5)
    at Suspense
    at App

I try Safari, it works fine 😂.


Fix build issues caused by merges.

This PR fixes a couple small build issues caused by the merge of two recent PR's.

Thanks for the review @cesarghali!
Squashing and merging now.


Support for cloud build

Make sure you have checked all steps below.

Again PR by mistake. Sorry :(


HIA one handler benchmarks

Added six benchmarks for Handlers in Action:

countdown,
fibonacci_recursive,
iterator,
product_early,
resume_nontail,
triples.

@dhil @phischu
Codrin (@codrutiftode) is an intern here at Edinburgh working on the benchmark suite, and this is his first PR!
I'll have time later this week to look at it myself, but feel free to review the code.

Hi! I just noticed the "product_early" benchmark is running abnormally fast. It is probably because it computes "runProduct xs" only once and reuses the result. However, I am not sure how to ensure Haskell computes it for every iteration of the loop.
@jasigal and I tried to rewrite the "run" function with the IO monad, but Haskell is still managing to identify "runProduct xs" as a pure computation and only compute it once. Any ideas how we can fix this?

We have fixed the "product_early" issue by passing an extra parameter to the pure computation that should be repeated 1000 times. This parameter is ignored in the function definition, but tricks GHC into believing it has to re-run the computation every time, since it changes for every iteration.
The pure computation has a NO INLINE pragma so that GHC does not inline the computation and realise that it does not in fact use the extra parameter.

And with that confirmed not to be some Haskell benchmarking weirdness, I'm going to merge the PR :)