From 4eb0126b93df1963a7060b28418c1f9325263c78 Mon Sep 17 00:00:00 2001 From: kl-botsu Date: Fri, 24 Nov 2023 22:31:27 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20khonsula?= =?UTF-8?q?bs/gooey@f1072674093d04ea45370d131a1b71985cd59d51=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main/gooey/all.html | 2 +- .../animation/easings/struct.EaseInBack.html | 2 +- .../easings/struct.EaseInBounce.html | 2 +- .../easings/struct.EaseInCircular.html | 2 +- .../animation/easings/struct.EaseInCubic.html | 2 +- .../easings/struct.EaseInElastic.html | 2 +- .../easings/struct.EaseInExponential.html | 2 +- .../easings/struct.EaseInOutBack.html | 2 +- .../easings/struct.EaseInOutCircular.html | 2 +- .../easings/struct.EaseInOutCubic.html | 2 +- .../easings/struct.EaseInOutElastic.html | 2 +- .../easings/struct.EaseInOutExponential.html | 2 +- .../easings/struct.EaseInOutQuadradic.html | 2 +- .../easings/struct.EaseInOutQuartic.html | 2 +- .../easings/struct.EaseInOutQuintic.html | 2 +- .../easings/struct.EaseInOutSine.html | 2 +- .../easings/struct.EaseInQuadradic.html | 2 +- .../easings/struct.EaseInQuartic.html | 2 +- .../easings/struct.EaseInQuintic.html | 2 +- .../animation/easings/struct.EaseOutBack.html | 2 +- .../easings/struct.EaseOutBounce.html | 2 +- .../easings/struct.EaseOutCircular.html | 2 +- .../easings/struct.EaseOutCubic.html | 2 +- .../easings/struct.EaseOutElastic.html | 2 +- .../easings/struct.EaseOutExponential.html | 2 +- .../easings/struct.EaseOutQuadradic.html | 2 +- .../easings/struct.EaseOutQuartic.html | 2 +- .../easings/struct.EaseOutQuintic.html | 2 +- .../animation/easings/struct.EaseOutSine.html | 2 +- .../animation/easings/struct.Linear.html | 2 +- main/gooey/animation/enum.EasingFunction.html | 2 +- main/gooey/animation/struct.Animation.html | 2 +- .../animation/struct.AnimationHandle.html | 2 +- main/gooey/animation/struct.BinaryLerp.html | 2 +- .../animation/struct.BoxedAnimation.html | 2 +- main/gooey/animation/struct.Chain.html | 2 +- main/gooey/animation/struct.Cycle.html | 2 +- .../animation/struct.DynamicTransition.html | 2 +- .../gooey/animation/struct.ImmediateLerp.html | 2 +- .../animation/struct.OnCompleteAnimation.html | 2 +- .../animation/struct.RunningAnimation.html | 2 +- main/gooey/animation/struct.RunningChain.html | 2 +- .../struct.TransitioningDynamic.html | 2 +- main/gooey/animation/struct.ZeroToOne.html | 2 +- main/gooey/context/enum.Exclusive.html | 2 +- main/gooey/context/struct.EventContext.html | 2 +- .../gooey/context/struct.GraphicsContext.html | 2 +- main/gooey/context/struct.LayoutContext.html | 2 +- main/gooey/context/struct.WidgetCacheKey.html | 2 +- main/gooey/context/struct.WidgetContext.html | 2 +- main/gooey/enum.ConstraintLimit.html | 2 +- main/gooey/struct.Graphics.html | 2 +- main/gooey/struct.InputState.html | 2 +- main/gooey/struct.Lazy.html | 2 +- main/gooey/struct.Name.html | 2 +- main/gooey/struct.Tick.html | 2 +- .../struct.AutoFocusableControls.html | 2 +- .../components/struct.CornerRadius.html | 2 +- .../struct.DisabledOutlineColor.html | 2 +- .../struct.DisabledWidgetAccentColor.html | 2 +- .../styles/components/struct.Easing.html | 2 +- .../styles/components/struct.EasingIn.html | 2 +- .../styles/components/struct.EasingOut.html | 2 +- .../styles/components/struct.FontFamily.html | 2 +- .../styles/components/struct.FontStyle.html | 2 +- .../styles/components/struct.FontWeight.html | 2 +- .../components/struct.HighlightColor.html | 2 +- .../components/struct.IntrinsicPadding.html | 2 +- .../styles/components/struct.LayoutOrder.html | 2 +- .../styles/components/struct.LineHeight.html | 2 +- .../components/struct.OpaqueWidgetColor.html | 2 +- .../components/struct.OutlineColor.html | 2 +- .../components/struct.SurfaceColor.html | 2 +- .../styles/components/struct.TextColor.html | 2 +- .../components/struct.TextColorVariant.html | 2 +- .../styles/components/struct.TextSize.html | 2 +- .../components/struct.WidgetAccentColor.html | 2 +- .../components/struct.WidgetBackground.html | 2 +- main/gooey/styles/enum.Component.html | 2 +- main/gooey/styles/enum.ContainerLevel.html | 2 +- main/gooey/styles/enum.Dimension.html | 2 +- main/gooey/styles/enum.FlexibleDimension.html | 2 +- main/gooey/styles/enum.FocusableWidgets.html | 2 +- main/gooey/styles/enum.HorizontalOrder.html | 2 +- main/gooey/styles/enum.VerticalOrder.html | 2 +- main/gooey/styles/struct.ColorScheme.html | 2 +- .../styles/struct.ColorSchemeBuilder.html | 2 +- main/gooey/styles/struct.ColorSource.html | 2 +- main/gooey/styles/struct.ColorTheme.html | 2 +- main/gooey/styles/struct.ComponentName.html | 2 +- main/gooey/styles/struct.CustomComponent.html | 2 +- main/gooey/styles/struct.DimensionRange.html | 2 +- main/gooey/styles/struct.Edges.html | 2 +- main/gooey/styles/struct.FixedTheme.html | 2 +- main/gooey/styles/struct.FontFamilyList.html | 2 +- main/gooey/styles/struct.Styles.html | 2 +- main/gooey/styles/struct.SurfaceTheme.html | 2 +- main/gooey/styles/struct.Theme.html | 2 +- main/gooey/styles/struct.ThemePair.html | 2 +- main/gooey/styles/struct.VisualOrder.html | 2 +- main/gooey/value/enum.ReplaceError.html | 4 +- main/gooey/value/enum.Validation.html | 71 +++ main/gooey/value/enum.Value.html | 50 +- main/gooey/value/index.html | 4 +- main/gooey/value/sidebar-items.js | 2 +- .../value/struct.BlockUntilUpdatedFuture.html | 6 +- main/gooey/value/struct.Dynamic.html | 89 ++-- main/gooey/value/struct.DynamicGuard.html | 6 +- main/gooey/value/struct.DynamicReader.html | 20 +- main/gooey/value/struct.Generation.html | 10 +- main/gooey/value/struct.Validations.html | 75 +++ main/gooey/value/trait.ForEach.html | 30 +- main/gooey/value/trait.ForEachCloned.html | 38 +- main/gooey/value/trait.IntoDynamic.html | 6 +- main/gooey/value/trait.IntoValue.html | 6 +- main/gooey/value/trait.MapEach.html | 40 +- main/gooey/value/trait.MapEachCloned.html | 42 +- main/gooey/value/trait.Switchable.html | 6 +- main/gooey/widget/constant.HANDLED.html | 2 +- main/gooey/widget/constant.IGNORED.html | 2 +- main/gooey/widget/enum.WidgetRef.html | 12 +- main/gooey/widget/index.html | 2 +- main/gooey/widget/struct.Callback.html | 10 +- main/gooey/widget/struct.Children.html | 28 +- main/gooey/widget/struct.EventHandled.html | 8 +- main/gooey/widget/struct.EventIgnored.html | 8 +- main/gooey/widget/struct.ManagedWidget.html | 40 +- main/gooey/widget/struct.WidgetGuard.html | 8 +- main/gooey/widget/struct.WidgetId.html | 14 +- main/gooey/widget/struct.WidgetInstance.html | 40 +- main/gooey/widget/struct.WidgetTag.html | 14 +- main/gooey/widget/struct.WrappedLayout.html | 2 +- main/gooey/widget/trait.MakeWidget.html | 10 +- main/gooey/widget/trait.MakeWidgetWithId.html | 6 +- main/gooey/widget/trait.Widget.html | 2 +- main/gooey/widget/type.EventHandling.html | 2 +- .../gooey/widgets/button/enum.ButtonKind.html | 2 +- .../widgets/button/enum.VisualState.html | 2 +- main/gooey/widgets/button/struct.Button.html | 8 +- .../button/struct.ButtonActiveBackground.html | 2 +- .../button/struct.ButtonActiveForeground.html | 2 +- .../button/struct.ButtonActiveOutline.html | 2 +- .../button/struct.ButtonBackground.html | 2 +- .../widgets/button/struct.ButtonColors.html | 2 +- .../struct.ButtonDisabledBackground.html | 2 +- .../struct.ButtonDisabledForeground.html | 2 +- .../button/struct.ButtonDisabledOutline.html | 2 +- .../button/struct.ButtonForeground.html | 2 +- .../button/struct.ButtonHoverBackground.html | 2 +- .../button/struct.ButtonHoverForeground.html | 2 +- .../button/struct.ButtonHoverOutline.html | 2 +- .../widgets/button/struct.ButtonOutline.html | 2 +- .../widgets/checkbox/enum.CheckboxState.html | 2 +- .../widgets/checkbox/struct.Checkbox.html | 4 +- .../checkbox/struct.CheckboxToBoolError.html | 2 +- .../container/enum.ContainerBackground.html | 2 +- .../container/enum.EffectiveBackground.html | 2 +- .../widgets/container/struct.Container.html | 8 +- .../struct.CurrentContainerBackground.html | 2 +- main/gooey/widgets/index.html | 4 +- main/gooey/widgets/input/enum.Affinity.html | 2 +- main/gooey/widgets/input/index.html | 2 +- .../gooey/widgets/input/struct.CowString.html | 26 +- main/gooey/widgets/input/struct.Cursor.html | 2 +- main/gooey/widgets/input/struct.Input.html | 34 +- .../widgets/input/struct.MaskedString.html | 18 +- .../widgets/input/struct.SelectionState.html | 2 +- .../widgets/input/trait.InputStorage.html | 10 +- .../gooey/widgets/input/trait.InputValue.html | 12 +- main/gooey/widgets/label/struct.Label.html | 8 +- .../gooey/widgets/progress/enum.Progress.html | 2 +- .../widgets/progress/struct.ProgressBar.html | 4 +- main/gooey/widgets/scroll/struct.Scroll.html | 8 +- .../scroll/struct.ScrollBarThickness.html | 2 +- main/gooey/widgets/sidebar-items.js | 2 +- .../struct.DisabledInactiveTrackColor.html | 2 +- .../slider/struct.DisabledKnobColor.html | 2 +- .../slider/struct.DisabledTrackColor.html | 2 +- .../slider/struct.InactiveTrackColor.html | 2 +- .../widgets/slider/struct.KnobColor.html | 2 +- .../gooey/widgets/slider/struct.KnobSize.html | 2 +- .../slider/struct.MinimumSliderSize.html | 2 +- main/gooey/widgets/slider/struct.Slider.html | 8 +- .../widgets/slider/struct.TrackColor.html | 2 +- .../widgets/slider/struct.TrackSize.html | 2 +- .../widgets/stack/enum.StackOrientation.html | 2 +- main/gooey/widgets/stack/struct.Stack.html | 8 +- .../widgets/stack/struct.StackDirection.html | 2 +- main/gooey/widgets/struct.Align.html | 8 +- main/gooey/widgets/struct.Canvas.html | 8 +- main/gooey/widgets/struct.Collapse.html | 8 +- main/gooey/widgets/struct.Custom.html | 8 +- main/gooey/widgets/struct.Data.html | 8 +- main/gooey/widgets/struct.Expand.html | 8 +- main/gooey/widgets/struct.Radio.html | 4 +- main/gooey/widgets/struct.Resize.html | 8 +- main/gooey/widgets/struct.Space.html | 8 +- main/gooey/widgets/struct.Style.html | 8 +- main/gooey/widgets/struct.Switcher.html | 8 +- main/gooey/widgets/struct.Themed.html | 8 +- main/gooey/widgets/struct.ThemedMode.html | 8 +- main/gooey/widgets/struct.TileMap.html | 8 +- main/gooey/widgets/struct.Validated.html | 81 ++++ .../widgets/validated/struct.Validated.html | 11 + main/gooey/window/enum.ThemeMode.html | 2 +- main/gooey/window/struct.RunningWindow.html | 2 +- main/gooey/window/struct.Window.html | 2 +- main/gooey/window/trait.WindowBehavior.html | 2 +- main/implementors/core/clone/trait.Clone.js | 2 +- main/implementors/core/cmp/trait.Eq.js | 2 +- main/implementors/core/cmp/trait.Ord.js | 2 +- main/implementors/core/cmp/trait.PartialEq.js | 2 +- .../implementors/core/cmp/trait.PartialOrd.js | 2 +- main/implementors/core/convert/trait.AsRef.js | 2 +- main/implementors/core/convert/trait.From.js | 2 +- .../core/default/trait.Default.js | 2 +- main/implementors/core/fmt/trait.Debug.js | 2 +- .../iter/traits/collect/trait.FromIterator.js | 2 +- main/implementors/core/marker/trait.Copy.js | 2 +- main/implementors/core/marker/trait.Freeze.js | 2 +- main/implementors/core/marker/trait.Send.js | 2 +- .../core/marker/trait.StructuralEq.js | 2 +- .../core/marker/trait.StructuralPartialEq.js | 2 +- main/implementors/core/marker/trait.Sync.js | 2 +- main/implementors/core/marker/trait.Unpin.js | 2 +- .../core/ops/deref/trait.Deref.js | 2 +- .../core/ops/deref/trait.DerefMut.js | 2 +- .../panic/unwind_safe/trait.RefUnwindSafe.js | 2 +- .../panic/unwind_safe/trait.UnwindSafe.js | 2 +- main/search-index.js | 2 +- main/src-files.js | 2 +- main/src/gooey/value.rs.html | 432 +++++++++++++++++- main/src/gooey/widget.rs.html | 16 +- main/src/gooey/widgets.rs.html | 4 + main/src/gooey/widgets/input.rs.html | 2 + main/src/gooey/widgets/validated.rs.html | 221 +++++++++ 236 files changed, 1487 insertions(+), 593 deletions(-) create mode 100644 main/gooey/value/enum.Validation.html create mode 100644 main/gooey/value/struct.Validations.html create mode 100644 main/gooey/widgets/struct.Validated.html create mode 100644 main/gooey/widgets/validated/struct.Validated.html create mode 100644 main/src/gooey/widgets/validated.rs.html diff --git a/main/gooey/all.html b/main/gooey/all.html index 058d297bf..6a18c17a5 100644 --- a/main/gooey/all.html +++ b/main/gooey/all.html @@ -1 +1 @@ -List of all items in this crate

List of all items

Structs

Enums

Traits

Macros

Derive Macros

Type Aliases

Constants

\ No newline at end of file +List of all items in this crate

List of all items

Structs

Enums

Traits

Macros

Derive Macros

Type Aliases

Constants

\ No newline at end of file diff --git a/main/gooey/animation/easings/struct.EaseInBack.html b/main/gooey/animation/easings/struct.EaseInBack.html index b8501b78b..fa8c5b37a 100644 --- a/main/gooey/animation/easings/struct.EaseInBack.html +++ b/main/gooey/animation/easings/struct.EaseInBack.html @@ -45,7 +45,7 @@ Unit: Copy,
§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/animation/easings/struct.EaseInBounce.html b/main/gooey/animation/easings/struct.EaseInBounce.html index 15b21fe8f..bfa8f7dfb 100644 --- a/main/gooey/animation/easings/struct.EaseInBounce.html +++ b/main/gooey/animation/easings/struct.EaseInBounce.html @@ -45,7 +45,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/animation/easings/struct.EaseInCircular.html b/main/gooey/animation/easings/struct.EaseInCircular.html index f1edf6aa6..10b8d1697 100644 --- a/main/gooey/animation/easings/struct.EaseInCircular.html +++ b/main/gooey/animation/easings/struct.EaseInCircular.html @@ -45,7 +45,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/animation/easings/struct.EaseInCubic.html b/main/gooey/animation/easings/struct.EaseInCubic.html index 2656d2ff6..4a050daa5 100644 --- a/main/gooey/animation/easings/struct.EaseInCubic.html +++ b/main/gooey/animation/easings/struct.EaseInCubic.html @@ -45,7 +45,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/animation/easings/struct.EaseInElastic.html b/main/gooey/animation/easings/struct.EaseInElastic.html index 15b60416a..588600f56 100644 --- a/main/gooey/animation/easings/struct.EaseInElastic.html +++ b/main/gooey/animation/easings/struct.EaseInElastic.html @@ -45,7 +45,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/animation/easings/struct.EaseInExponential.html b/main/gooey/animation/easings/struct.EaseInExponential.html index 514f3bf4f..45508df15 100644 --- a/main/gooey/animation/easings/struct.EaseInExponential.html +++ b/main/gooey/animation/easings/struct.EaseInExponential.html @@ -45,7 +45,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/animation/easings/struct.EaseInOutBack.html b/main/gooey/animation/easings/struct.EaseInOutBack.html index 329ca923f..a6b9ee436 100644 --- a/main/gooey/animation/easings/struct.EaseInOutBack.html +++ b/main/gooey/animation/easings/struct.EaseInOutBack.html @@ -45,7 +45,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/animation/easings/struct.EaseInOutCircular.html b/main/gooey/animation/easings/struct.EaseInOutCircular.html index bf12d22d2..36f389511 100644 --- a/main/gooey/animation/easings/struct.EaseInOutCircular.html +++ b/main/gooey/animation/easings/struct.EaseInOutCircular.html @@ -45,7 +45,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/animation/easings/struct.EaseInOutCubic.html b/main/gooey/animation/easings/struct.EaseInOutCubic.html index 2d8d48335..34463120d 100644 --- a/main/gooey/animation/easings/struct.EaseInOutCubic.html +++ b/main/gooey/animation/easings/struct.EaseInOutCubic.html @@ -45,7 +45,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/animation/easings/struct.EaseInOutElastic.html b/main/gooey/animation/easings/struct.EaseInOutElastic.html index 68bd88051..930bbe2a3 100644 --- a/main/gooey/animation/easings/struct.EaseInOutElastic.html +++ b/main/gooey/animation/easings/struct.EaseInOutElastic.html @@ -45,7 +45,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/animation/easings/struct.EaseInOutExponential.html b/main/gooey/animation/easings/struct.EaseInOutExponential.html index a489029a7..7b89b450e 100644 --- a/main/gooey/animation/easings/struct.EaseInOutExponential.html +++ b/main/gooey/animation/easings/struct.EaseInOutExponential.html @@ -45,7 +45,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/animation/easings/struct.EaseInOutQuadradic.html b/main/gooey/animation/easings/struct.EaseInOutQuadradic.html index 1efbc8ac4..5a31483b1 100644 --- a/main/gooey/animation/easings/struct.EaseInOutQuadradic.html +++ b/main/gooey/animation/easings/struct.EaseInOutQuadradic.html @@ -45,7 +45,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/animation/easings/struct.EaseInOutQuartic.html b/main/gooey/animation/easings/struct.EaseInOutQuartic.html index 6c399e8a6..d74180029 100644 --- a/main/gooey/animation/easings/struct.EaseInOutQuartic.html +++ b/main/gooey/animation/easings/struct.EaseInOutQuartic.html @@ -45,7 +45,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/animation/easings/struct.EaseInOutQuintic.html b/main/gooey/animation/easings/struct.EaseInOutQuintic.html index eecb93e28..40ae2a384 100644 --- a/main/gooey/animation/easings/struct.EaseInOutQuintic.html +++ b/main/gooey/animation/easings/struct.EaseInOutQuintic.html @@ -45,7 +45,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/animation/easings/struct.EaseInOutSine.html b/main/gooey/animation/easings/struct.EaseInOutSine.html index 4f1b5b7cd..dead3ec7e 100644 --- a/main/gooey/animation/easings/struct.EaseInOutSine.html +++ b/main/gooey/animation/easings/struct.EaseInOutSine.html @@ -45,7 +45,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/animation/easings/struct.EaseInQuadradic.html b/main/gooey/animation/easings/struct.EaseInQuadradic.html index b78767531..93601d957 100644 --- a/main/gooey/animation/easings/struct.EaseInQuadradic.html +++ b/main/gooey/animation/easings/struct.EaseInQuadradic.html @@ -45,7 +45,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/animation/easings/struct.EaseInQuartic.html b/main/gooey/animation/easings/struct.EaseInQuartic.html index 6a6db5993..1af7afbd0 100644 --- a/main/gooey/animation/easings/struct.EaseInQuartic.html +++ b/main/gooey/animation/easings/struct.EaseInQuartic.html @@ -45,7 +45,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/animation/easings/struct.EaseInQuintic.html b/main/gooey/animation/easings/struct.EaseInQuintic.html index 5888db0c8..b5a67dbcc 100644 --- a/main/gooey/animation/easings/struct.EaseInQuintic.html +++ b/main/gooey/animation/easings/struct.EaseInQuintic.html @@ -45,7 +45,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/animation/easings/struct.EaseOutBack.html b/main/gooey/animation/easings/struct.EaseOutBack.html index c054fe016..ec813e876 100644 --- a/main/gooey/animation/easings/struct.EaseOutBack.html +++ b/main/gooey/animation/easings/struct.EaseOutBack.html @@ -45,7 +45,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/animation/easings/struct.EaseOutBounce.html b/main/gooey/animation/easings/struct.EaseOutBounce.html index 7cbed4e64..36344760a 100644 --- a/main/gooey/animation/easings/struct.EaseOutBounce.html +++ b/main/gooey/animation/easings/struct.EaseOutBounce.html @@ -45,7 +45,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/animation/easings/struct.EaseOutCircular.html b/main/gooey/animation/easings/struct.EaseOutCircular.html index 6e42ffa71..b243c92be 100644 --- a/main/gooey/animation/easings/struct.EaseOutCircular.html +++ b/main/gooey/animation/easings/struct.EaseOutCircular.html @@ -45,7 +45,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/animation/easings/struct.EaseOutCubic.html b/main/gooey/animation/easings/struct.EaseOutCubic.html index 40970fa63..63074d54c 100644 --- a/main/gooey/animation/easings/struct.EaseOutCubic.html +++ b/main/gooey/animation/easings/struct.EaseOutCubic.html @@ -45,7 +45,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/animation/easings/struct.EaseOutElastic.html b/main/gooey/animation/easings/struct.EaseOutElastic.html index da95cc022..e78e548d3 100644 --- a/main/gooey/animation/easings/struct.EaseOutElastic.html +++ b/main/gooey/animation/easings/struct.EaseOutElastic.html @@ -45,7 +45,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/animation/easings/struct.EaseOutExponential.html b/main/gooey/animation/easings/struct.EaseOutExponential.html index be7d52b36..feea274f3 100644 --- a/main/gooey/animation/easings/struct.EaseOutExponential.html +++ b/main/gooey/animation/easings/struct.EaseOutExponential.html @@ -45,7 +45,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/animation/easings/struct.EaseOutQuadradic.html b/main/gooey/animation/easings/struct.EaseOutQuadradic.html index de3f829f1..8c71b4ad6 100644 --- a/main/gooey/animation/easings/struct.EaseOutQuadradic.html +++ b/main/gooey/animation/easings/struct.EaseOutQuadradic.html @@ -45,7 +45,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/animation/easings/struct.EaseOutQuartic.html b/main/gooey/animation/easings/struct.EaseOutQuartic.html index 8098f98de..aea0b27f9 100644 --- a/main/gooey/animation/easings/struct.EaseOutQuartic.html +++ b/main/gooey/animation/easings/struct.EaseOutQuartic.html @@ -45,7 +45,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/animation/easings/struct.EaseOutQuintic.html b/main/gooey/animation/easings/struct.EaseOutQuintic.html index 283f7591b..8871277f7 100644 --- a/main/gooey/animation/easings/struct.EaseOutQuintic.html +++ b/main/gooey/animation/easings/struct.EaseOutQuintic.html @@ -45,7 +45,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/animation/easings/struct.EaseOutSine.html b/main/gooey/animation/easings/struct.EaseOutSine.html index d4d94c65f..f89d13d8e 100644 --- a/main/gooey/animation/easings/struct.EaseOutSine.html +++ b/main/gooey/animation/easings/struct.EaseOutSine.html @@ -45,7 +45,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/animation/easings/struct.Linear.html b/main/gooey/animation/easings/struct.Linear.html index db9fa8fd1..606541abb 100644 --- a/main/gooey/animation/easings/struct.Linear.html +++ b/main/gooey/animation/easings/struct.Linear.html @@ -38,7 +38,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/animation/enum.EasingFunction.html b/main/gooey/animation/enum.EasingFunction.html index fc0f07650..0a274002b 100644 --- a/main/gooey/animation/enum.EasingFunction.html +++ b/main/gooey/animation/enum.EasingFunction.html @@ -45,7 +45,7 @@ U: FromColor<T>,

source§

fn into_color(self) -> U

Convert into T with values clamped to the color defined bounds Read more
source§

impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

source§

fn into_color_unclamped(self) -> U

Convert into T. The resulting color might be invalid in its color space Read more
source§

impl<T> IntoComponentValue for Twhere T: Into<Component>,

source§

fn into_component_value(self) -> Value<Component>

Returns self stored in a component value.
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/animation/struct.Animation.html b/main/gooey/animation/struct.Animation.html index 656071a3b..af6552272 100644 --- a/main/gooey/animation/struct.Animation.html +++ b/main/gooey/animation/struct.Animation.html @@ -53,7 +53,7 @@ U: FromAngle<T>,

source§

fn into_angle(self) -> U

Performs a conversion into T.
source§

impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

source§

fn into_color(self) -> U

Convert into T with values clamped to the color defined bounds Read more
source§

impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

source§

fn into_color_unclamped(self) -> U

Convert into T. The resulting color might be invalid in its color space Read more
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> Spawn for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> Spawn for Twhere T: BoxAnimate,

source§

fn spawn(self) -> AnimationHandle

Spawns the animation, returning a handle that tracks the animation. Read more
source§

fn launch(self)where Self: Sized,

Launches this animation, running it to completion in the background.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere diff --git a/main/gooey/animation/struct.AnimationHandle.html b/main/gooey/animation/struct.AnimationHandle.html index fc2fd35d1..6c18ed224 100644 --- a/main/gooey/animation/struct.AnimationHandle.html +++ b/main/gooey/animation/struct.AnimationHandle.html @@ -49,7 +49,7 @@ U: FromAngle<T>,

source§

fn into_angle(self) -> U

Performs a conversion into T.
source§

impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

source§

fn into_color(self) -> U

Convert into T with values clamped to the color defined bounds Read more
source§

impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

source§

fn into_color_unclamped(self) -> U

Convert into T. The resulting color might be invalid in its color space Read more
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere diff --git a/main/gooey/animation/struct.BinaryLerp.html b/main/gooey/animation/struct.BinaryLerp.html index fd3931e62..4a126d4a4 100644 --- a/main/gooey/animation/struct.BinaryLerp.html +++ b/main/gooey/animation/struct.BinaryLerp.html @@ -61,7 +61,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
§

impl<Key, SearchFor> Sort<SearchFor> for Keywhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
§

impl<Key, SearchFor> Sort<SearchFor> for Keywhere Key: Ord + PartialOrd<SearchFor>,

§

fn compare(&self, b: &SearchFor) -> Ordering

Compare self and other, returning the comparison result. Read more
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of diff --git a/main/gooey/animation/struct.BoxedAnimation.html b/main/gooey/animation/struct.BoxedAnimation.html index 146e00d47..8a143596e 100644 --- a/main/gooey/animation/struct.BoxedAnimation.html +++ b/main/gooey/animation/struct.BoxedAnimation.html @@ -34,7 +34,7 @@ U: FromAngle<T>,
source§

fn into_angle(self) -> U

Performs a conversion into T.
source§

impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

source§

fn into_color(self) -> U

Convert into T with values clamped to the color defined bounds Read more
source§

impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

source§

fn into_color_unclamped(self) -> U

Convert into T. The resulting color might be invalid in its color space Read more
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere diff --git a/main/gooey/animation/struct.Chain.html b/main/gooey/animation/struct.Chain.html index 0e4077742..5fa81c89f 100644 --- a/main/gooey/animation/struct.Chain.html +++ b/main/gooey/animation/struct.Chain.html @@ -48,7 +48,7 @@ U: FromAngle<T>,

source§

fn into_angle(self) -> U

Performs a conversion into T.
source§

impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

source§

fn into_color(self) -> U

Convert into T with values clamped to the color defined bounds Read more
source§

impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

source§

fn into_color_unclamped(self) -> U

Convert into T. The resulting color might be invalid in its color space Read more
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> Spawn for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> Spawn for Twhere T: BoxAnimate,

source§

fn spawn(self) -> AnimationHandle

Spawns the animation, returning a handle that tracks the animation. Read more
source§

fn launch(self)where Self: Sized,

Launches this animation, running it to completion in the background.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere diff --git a/main/gooey/animation/struct.Cycle.html b/main/gooey/animation/struct.Cycle.html index 7cc644c92..4b3385177 100644 --- a/main/gooey/animation/struct.Cycle.html +++ b/main/gooey/animation/struct.Cycle.html @@ -52,7 +52,7 @@ U: FromAngle<T>,

source§

fn into_angle(self) -> U

Performs a conversion into T.
source§

impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

source§

fn into_color(self) -> U

Convert into T with values clamped to the color defined bounds Read more
source§

impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

source§

fn into_color_unclamped(self) -> U

Convert into T. The resulting color might be invalid in its color space Read more
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> Spawn for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> Spawn for Twhere T: BoxAnimate,

source§

fn spawn(self) -> AnimationHandle

Spawns the animation, returning a handle that tracks the animation. Read more
source§

fn launch(self)where Self: Sized,

Launches this animation, running it to completion in the background.
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of diff --git a/main/gooey/animation/struct.DynamicTransition.html b/main/gooey/animation/struct.DynamicTransition.html index 600f923df..ba3a271c5 100644 --- a/main/gooey/animation/struct.DynamicTransition.html +++ b/main/gooey/animation/struct.DynamicTransition.html @@ -49,7 +49,7 @@ U: FromAngle<T>,
source§

fn into_angle(self) -> U

Performs a conversion into T.
source§

impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

source§

fn into_color(self) -> U

Convert into T with values clamped to the color defined bounds Read more
source§

impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

source§

fn into_color_unclamped(self) -> U

Convert into T. The resulting color might be invalid in its color space Read more
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/animation/struct.ImmediateLerp.html b/main/gooey/animation/struct.ImmediateLerp.html index e51f69905..099ba329c 100644 --- a/main/gooey/animation/struct.ImmediateLerp.html +++ b/main/gooey/animation/struct.ImmediateLerp.html @@ -61,7 +61,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
§

impl<Key, SearchFor> Sort<SearchFor> for Keywhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
§

impl<Key, SearchFor> Sort<SearchFor> for Keywhere Key: Ord + PartialOrd<SearchFor>,

§

fn compare(&self, b: &SearchFor) -> Ordering

Compare self and other, returning the comparison result. Read more
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of diff --git a/main/gooey/animation/struct.OnCompleteAnimation.html b/main/gooey/animation/struct.OnCompleteAnimation.html index d284675d6..05db83f4d 100644 --- a/main/gooey/animation/struct.OnCompleteAnimation.html +++ b/main/gooey/animation/struct.OnCompleteAnimation.html @@ -48,7 +48,7 @@ U: FromAngle<T>,
source§

fn into_angle(self) -> U

Performs a conversion into T.
source§

impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

source§

fn into_color(self) -> U

Convert into T with values clamped to the color defined bounds Read more
source§

impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

source§

fn into_color_unclamped(self) -> U

Convert into T. The resulting color might be invalid in its color space Read more
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> Spawn for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> Spawn for Twhere T: BoxAnimate,

source§

fn spawn(self) -> AnimationHandle

Spawns the animation, returning a handle that tracks the animation. Read more
source§

fn launch(self)where Self: Sized,

Launches this animation, running it to completion in the background.
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of diff --git a/main/gooey/animation/struct.RunningAnimation.html b/main/gooey/animation/struct.RunningAnimation.html index a37bc0c04..f05a04ca4 100644 --- a/main/gooey/animation/struct.RunningAnimation.html +++ b/main/gooey/animation/struct.RunningAnimation.html @@ -51,7 +51,7 @@ U: FromAngle<T>,
source§

fn into_angle(self) -> U

Performs a conversion into T.
source§

impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

source§

fn into_color(self) -> U

Convert into T with values clamped to the color defined bounds Read more
source§

impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

source§

fn into_color_unclamped(self) -> U

Convert into T. The resulting color might be invalid in its color space Read more
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere diff --git a/main/gooey/animation/struct.RunningChain.html b/main/gooey/animation/struct.RunningChain.html index b37e6ded8..560a55ebc 100644 --- a/main/gooey/animation/struct.RunningChain.html +++ b/main/gooey/animation/struct.RunningChain.html @@ -45,7 +45,7 @@ U: FromAngle<T>,

source§

fn into_angle(self) -> U

Performs a conversion into T.
source§

impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

source§

fn into_color(self) -> U

Convert into T with values clamped to the color defined bounds Read more
source§

impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

source§

fn into_color_unclamped(self) -> U

Convert into T. The resulting color might be invalid in its color space Read more
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere diff --git a/main/gooey/animation/struct.TransitioningDynamic.html b/main/gooey/animation/struct.TransitioningDynamic.html index 91d92143d..cd64014f0 100644 --- a/main/gooey/animation/struct.TransitioningDynamic.html +++ b/main/gooey/animation/struct.TransitioningDynamic.html @@ -41,7 +41,7 @@ U: FromAngle<T>,

source§

fn into_angle(self) -> U

Performs a conversion into T.
source§

impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

source§

fn into_color(self) -> U

Convert into T with values clamped to the color defined bounds Read more
source§

impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

source§

fn into_color_unclamped(self) -> U

Convert into T. The resulting color might be invalid in its color space Read more
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere diff --git a/main/gooey/animation/struct.ZeroToOne.html b/main/gooey/animation/struct.ZeroToOne.html index 8a9a6723b..28fb4502e 100644 --- a/main/gooey/animation/struct.ZeroToOne.html +++ b/main/gooey/animation/struct.ZeroToOne.html @@ -105,7 +105,7 @@
Example
Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ProgressValue for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ProgressValue for Twhere T: Ranged + PercentBetween + 'static,

§

type Value = T

The type that progress is ranged over.
source§

fn to_progress( &self, range: Option<RangeInclusive<&<T as ProgressValue>::Value>> diff --git a/main/gooey/context/enum.Exclusive.html b/main/gooey/context/enum.Exclusive.html index c51edc904..2e67be06c 100644 --- a/main/gooey/context/enum.Exclusive.html +++ b/main/gooey/context/enum.Exclusive.html @@ -43,7 +43,7 @@ U: FromAngle<T>,

source§

fn into_angle(self) -> U

Performs a conversion into T.
source§

impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

source§

fn into_color(self) -> U

Convert into T with values clamped to the color defined bounds Read more
source§

impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

source§

fn into_color_unclamped(self) -> U

Convert into T. The resulting color might be invalid in its color space Read more
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere diff --git a/main/gooey/context/struct.EventContext.html b/main/gooey/context/struct.EventContext.html index f7f151f28..7c5efa487 100644 --- a/main/gooey/context/struct.EventContext.html +++ b/main/gooey/context/struct.EventContext.html @@ -208,7 +208,7 @@ U: FromAngle<T>,

source§

fn into_angle(self) -> U

Performs a conversion into T.
source§

impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

source§

fn into_color(self) -> U

Convert into T with values clamped to the color defined bounds Read more
source§

impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

source§

fn into_color_unclamped(self) -> U

Convert into T. The resulting color might be invalid in its color space Read more
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere diff --git a/main/gooey/context/struct.GraphicsContext.html b/main/gooey/context/struct.GraphicsContext.html index f4a51b74c..18744941f 100644 --- a/main/gooey/context/struct.GraphicsContext.html +++ b/main/gooey/context/struct.GraphicsContext.html @@ -179,7 +179,7 @@
Panics
U: FromAngle<T>,

source§

fn into_angle(self) -> U

Performs a conversion into T.
source§

impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

source§

fn into_color(self) -> U

Convert into T with values clamped to the color defined bounds Read more
source§

impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

source§

fn into_color_unclamped(self) -> U

Convert into T. The resulting color might be invalid in its color space Read more
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere diff --git a/main/gooey/context/struct.LayoutContext.html b/main/gooey/context/struct.LayoutContext.html index fccd529fb..96b6f0afb 100644 --- a/main/gooey/context/struct.LayoutContext.html +++ b/main/gooey/context/struct.LayoutContext.html @@ -192,7 +192,7 @@
Panics
U: FromAngle<T>,

source§

fn into_angle(self) -> U

Performs a conversion into T.
source§

impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

source§

fn into_color(self) -> U

Convert into T with values clamped to the color defined bounds Read more
source§

impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

source§

fn into_color_unclamped(self) -> U

Convert into T. The resulting color might be invalid in its color space Read more
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere diff --git a/main/gooey/context/struct.WidgetCacheKey.html b/main/gooey/context/struct.WidgetCacheKey.html index 865c60578..72dbc18ac 100644 --- a/main/gooey/context/struct.WidgetCacheKey.html +++ b/main/gooey/context/struct.WidgetCacheKey.html @@ -45,7 +45,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/context/struct.WidgetContext.html b/main/gooey/context/struct.WidgetContext.html index e7a8e6555..8e9f3ff49 100644 --- a/main/gooey/context/struct.WidgetContext.html +++ b/main/gooey/context/struct.WidgetContext.html @@ -144,7 +144,7 @@ U: FromAngle<T>,

source§

fn into_angle(self) -> U

Performs a conversion into T.
source§

impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

source§

fn into_color(self) -> U

Convert into T with values clamped to the color defined bounds Read more
source§

impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

source§

fn into_color_unclamped(self) -> U

Convert into T. The resulting color might be invalid in its color space Read more
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere diff --git a/main/gooey/enum.ConstraintLimit.html b/main/gooey/enum.ConstraintLimit.html index d212a06bc..65bd1e99b 100644 --- a/main/gooey/enum.ConstraintLimit.html +++ b/main/gooey/enum.ConstraintLimit.html @@ -58,7 +58,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/struct.Graphics.html b/main/gooey/struct.Graphics.html index 46d6e1c7a..d8d31eec1 100644 --- a/main/gooey/struct.Graphics.html +++ b/main/gooey/struct.Graphics.html @@ -160,7 +160,7 @@ U: FromAngle<T>,

source§

fn into_angle(self) -> U

Performs a conversion into T.
source§

impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

source§

fn into_color(self) -> U

Convert into T with values clamped to the color defined bounds Read more
source§

impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

source§

fn into_color_unclamped(self) -> U

Convert into T. The resulting color might be invalid in its color space Read more
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere diff --git a/main/gooey/struct.InputState.html b/main/gooey/struct.InputState.html index e9030eb8b..bc671e3f3 100644 --- a/main/gooey/struct.InputState.html +++ b/main/gooey/struct.InputState.html @@ -37,7 +37,7 @@ U: FromAngle<T>,

source§

fn into_angle(self) -> U

Performs a conversion into T.
source§

impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

source§

fn into_color(self) -> U

Convert into T with values clamped to the color defined bounds Read more
source§

impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

source§

fn into_color_unclamped(self) -> U

Convert into T. The resulting color might be invalid in its color space Read more
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere diff --git a/main/gooey/struct.Lazy.html b/main/gooey/struct.Lazy.html index c688cc451..f8d318c67 100644 --- a/main/gooey/struct.Lazy.html +++ b/main/gooey/struct.Lazy.html @@ -44,7 +44,7 @@ U: FromAngle<T>,

source§

fn into_angle(self) -> U

Performs a conversion into T.
source§

impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

source§

fn into_color(self) -> U

Convert into T with values clamped to the color defined bounds Read more
source§

impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

source§

fn into_color_unclamped(self) -> U

Convert into T. The resulting color might be invalid in its color space Read more
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere diff --git a/main/gooey/struct.Name.html b/main/gooey/struct.Name.html index ce07b304f..edcf60ddf 100644 --- a/main/gooey/struct.Name.html +++ b/main/gooey/struct.Name.html @@ -1217,7 +1217,7 @@
Examples
U: FromAngle<T>,

source§

fn into_angle(self) -> U

Performs a conversion into T.
source§

impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

source§

fn into_color(self) -> U

Convert into T with values clamped to the color defined bounds Read more
source§

impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

source§

fn into_color_unclamped(self) -> U

Convert into T. The resulting color might be invalid in its color space Read more
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/struct.Tick.html b/main/gooey/struct.Tick.html index b271a7b13..99825cfc6 100644 --- a/main/gooey/struct.Tick.html +++ b/main/gooey/struct.Tick.html @@ -50,7 +50,7 @@ U: FromAngle<T>,

source§

fn into_angle(self) -> U

Performs a conversion into T.
source§

impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

source§

fn into_color(self) -> U

Convert into T with values clamped to the color defined bounds Read more
source§

impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

source§

fn into_color_unclamped(self) -> U

Convert into T. The resulting color might be invalid in its color space Read more
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/styles/components/struct.AutoFocusableControls.html b/main/gooey/styles/components/struct.AutoFocusableControls.html index 47e03af7e..aaa836399 100644 --- a/main/gooey/styles/components/struct.AutoFocusableControls.html +++ b/main/gooey/styles/components/struct.AutoFocusableControls.html @@ -45,7 +45,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/styles/components/struct.CornerRadius.html b/main/gooey/styles/components/struct.CornerRadius.html index fb08eca37..44e0bb0bd 100644 --- a/main/gooey/styles/components/struct.CornerRadius.html +++ b/main/gooey/styles/components/struct.CornerRadius.html @@ -48,7 +48,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/styles/components/struct.DisabledOutlineColor.html b/main/gooey/styles/components/struct.DisabledOutlineColor.html index 8171a173b..9123515df 100644 --- a/main/gooey/styles/components/struct.DisabledOutlineColor.html +++ b/main/gooey/styles/components/struct.DisabledOutlineColor.html @@ -44,7 +44,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/styles/components/struct.DisabledWidgetAccentColor.html b/main/gooey/styles/components/struct.DisabledWidgetAccentColor.html index 9fea5e6b9..317bbb432 100644 --- a/main/gooey/styles/components/struct.DisabledWidgetAccentColor.html +++ b/main/gooey/styles/components/struct.DisabledWidgetAccentColor.html @@ -44,7 +44,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/styles/components/struct.Easing.html b/main/gooey/styles/components/struct.Easing.html index 1129ea28d..ea521cb7e 100644 --- a/main/gooey/styles/components/struct.Easing.html +++ b/main/gooey/styles/components/struct.Easing.html @@ -45,7 +45,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/styles/components/struct.EasingIn.html b/main/gooey/styles/components/struct.EasingIn.html index 6fe6ea9d8..e19a021bd 100644 --- a/main/gooey/styles/components/struct.EasingIn.html +++ b/main/gooey/styles/components/struct.EasingIn.html @@ -47,7 +47,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/styles/components/struct.EasingOut.html b/main/gooey/styles/components/struct.EasingOut.html index 052bec917..abd278862 100644 --- a/main/gooey/styles/components/struct.EasingOut.html +++ b/main/gooey/styles/components/struct.EasingOut.html @@ -47,7 +47,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/styles/components/struct.FontFamily.html b/main/gooey/styles/components/struct.FontFamily.html index 0fab33211..42c5eab4a 100644 --- a/main/gooey/styles/components/struct.FontFamily.html +++ b/main/gooey/styles/components/struct.FontFamily.html @@ -44,7 +44,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/styles/components/struct.FontStyle.html b/main/gooey/styles/components/struct.FontStyle.html index 26256fa16..e49e91af7 100644 --- a/main/gooey/styles/components/struct.FontStyle.html +++ b/main/gooey/styles/components/struct.FontStyle.html @@ -44,7 +44,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/styles/components/struct.FontWeight.html b/main/gooey/styles/components/struct.FontWeight.html index 909eb5b01..658d761c4 100644 --- a/main/gooey/styles/components/struct.FontWeight.html +++ b/main/gooey/styles/components/struct.FontWeight.html @@ -44,7 +44,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/styles/components/struct.HighlightColor.html b/main/gooey/styles/components/struct.HighlightColor.html index 7b1d153e1..8f55a7091 100644 --- a/main/gooey/styles/components/struct.HighlightColor.html +++ b/main/gooey/styles/components/struct.HighlightColor.html @@ -44,7 +44,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/styles/components/struct.IntrinsicPadding.html b/main/gooey/styles/components/struct.IntrinsicPadding.html index 0a4cb5217..11ed45c55 100644 --- a/main/gooey/styles/components/struct.IntrinsicPadding.html +++ b/main/gooey/styles/components/struct.IntrinsicPadding.html @@ -45,7 +45,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/styles/components/struct.LayoutOrder.html b/main/gooey/styles/components/struct.LayoutOrder.html index 9ca9af0d6..196706e16 100644 --- a/main/gooey/styles/components/struct.LayoutOrder.html +++ b/main/gooey/styles/components/struct.LayoutOrder.html @@ -44,7 +44,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/styles/components/struct.LineHeight.html b/main/gooey/styles/components/struct.LineHeight.html index b1dab2b5a..7515cb8e7 100644 --- a/main/gooey/styles/components/struct.LineHeight.html +++ b/main/gooey/styles/components/struct.LineHeight.html @@ -44,7 +44,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/styles/components/struct.OpaqueWidgetColor.html b/main/gooey/styles/components/struct.OpaqueWidgetColor.html index 7b5ffdc10..fede5159f 100644 --- a/main/gooey/styles/components/struct.OpaqueWidgetColor.html +++ b/main/gooey/styles/components/struct.OpaqueWidgetColor.html @@ -45,7 +45,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/styles/components/struct.OutlineColor.html b/main/gooey/styles/components/struct.OutlineColor.html index 12bd3d5ab..dd0e605f2 100644 --- a/main/gooey/styles/components/struct.OutlineColor.html +++ b/main/gooey/styles/components/struct.OutlineColor.html @@ -44,7 +44,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/styles/components/struct.SurfaceColor.html b/main/gooey/styles/components/struct.SurfaceColor.html index e1fdc0cb7..f7359b1ab 100644 --- a/main/gooey/styles/components/struct.SurfaceColor.html +++ b/main/gooey/styles/components/struct.SurfaceColor.html @@ -44,7 +44,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/styles/components/struct.TextColor.html b/main/gooey/styles/components/struct.TextColor.html index e8ac3a162..f1ff46e10 100644 --- a/main/gooey/styles/components/struct.TextColor.html +++ b/main/gooey/styles/components/struct.TextColor.html @@ -44,7 +44,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/styles/components/struct.TextColorVariant.html b/main/gooey/styles/components/struct.TextColorVariant.html index d050051c6..36a52fd7d 100644 --- a/main/gooey/styles/components/struct.TextColorVariant.html +++ b/main/gooey/styles/components/struct.TextColorVariant.html @@ -44,7 +44,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/styles/components/struct.TextSize.html b/main/gooey/styles/components/struct.TextSize.html index e76e16f53..77136e5d0 100644 --- a/main/gooey/styles/components/struct.TextSize.html +++ b/main/gooey/styles/components/struct.TextSize.html @@ -44,7 +44,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/styles/components/struct.WidgetAccentColor.html b/main/gooey/styles/components/struct.WidgetAccentColor.html index ab47f545f..71327174b 100644 --- a/main/gooey/styles/components/struct.WidgetAccentColor.html +++ b/main/gooey/styles/components/struct.WidgetAccentColor.html @@ -44,7 +44,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/styles/components/struct.WidgetBackground.html b/main/gooey/styles/components/struct.WidgetBackground.html index 9f1a48dd9..df0c966bd 100644 --- a/main/gooey/styles/components/struct.WidgetBackground.html +++ b/main/gooey/styles/components/struct.WidgetBackground.html @@ -44,7 +44,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/styles/enum.Component.html b/main/gooey/styles/enum.Component.html index 17a44b210..9e9de69e2 100644 --- a/main/gooey/styles/enum.Component.html +++ b/main/gooey/styles/enum.Component.html @@ -68,7 +68,7 @@ U: FromColor<T>,

source§

fn into_color(self) -> U

Convert into T with values clamped to the color defined bounds Read more
source§

impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

source§

fn into_color_unclamped(self) -> U

Convert into T. The resulting color might be invalid in its color space Read more
source§

impl<T> IntoComponentValue for Twhere T: Into<Component>,

source§

fn into_component_value(self) -> Value<Component>

Returns self stored in a component value.
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/styles/enum.ContainerLevel.html b/main/gooey/styles/enum.ContainerLevel.html index ef6965117..05588819e 100644 --- a/main/gooey/styles/enum.ContainerLevel.html +++ b/main/gooey/styles/enum.ContainerLevel.html @@ -67,7 +67,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
§

impl<Key, SearchFor> Sort<SearchFor> for Keywhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
§

impl<Key, SearchFor> Sort<SearchFor> for Keywhere Key: Ord + PartialOrd<SearchFor>,

§

fn compare(&self, b: &SearchFor) -> Ordering

Compare self and other, returning the comparison result. Read more
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of diff --git a/main/gooey/styles/enum.Dimension.html b/main/gooey/styles/enum.Dimension.html index e74656ef1..4b9db0031 100644 --- a/main/gooey/styles/enum.Dimension.html +++ b/main/gooey/styles/enum.Dimension.html @@ -54,7 +54,7 @@ Unit: Copy,
§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/styles/enum.FlexibleDimension.html b/main/gooey/styles/enum.FlexibleDimension.html index 875579b04..9b94fda59 100644 --- a/main/gooey/styles/enum.FlexibleDimension.html +++ b/main/gooey/styles/enum.FlexibleDimension.html @@ -43,7 +43,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/styles/enum.FocusableWidgets.html b/main/gooey/styles/enum.FocusableWidgets.html index 0f675f53d..fb6e3cb1e 100644 --- a/main/gooey/styles/enum.FocusableWidgets.html +++ b/main/gooey/styles/enum.FocusableWidgets.html @@ -54,7 +54,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/styles/enum.HorizontalOrder.html b/main/gooey/styles/enum.HorizontalOrder.html index 52d68907c..f698acb90 100644 --- a/main/gooey/styles/enum.HorizontalOrder.html +++ b/main/gooey/styles/enum.HorizontalOrder.html @@ -49,7 +49,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/styles/enum.VerticalOrder.html b/main/gooey/styles/enum.VerticalOrder.html index cc332496e..09a2a5321 100644 --- a/main/gooey/styles/enum.VerticalOrder.html +++ b/main/gooey/styles/enum.VerticalOrder.html @@ -49,7 +49,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/styles/struct.ColorScheme.html b/main/gooey/styles/struct.ColorScheme.html index 0c2ae9615..2baba00d5 100644 --- a/main/gooey/styles/struct.ColorScheme.html +++ b/main/gooey/styles/struct.ColorScheme.html @@ -53,7 +53,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/styles/struct.ColorSchemeBuilder.html b/main/gooey/styles/struct.ColorSchemeBuilder.html index 5e2dae7ee..f560d45c7 100644 --- a/main/gooey/styles/struct.ColorSchemeBuilder.html +++ b/main/gooey/styles/struct.ColorSchemeBuilder.html @@ -73,7 +73,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/styles/struct.ColorSource.html b/main/gooey/styles/struct.ColorSource.html index 2b05d9764..b66f6b659 100644 --- a/main/gooey/styles/struct.ColorSource.html +++ b/main/gooey/styles/struct.ColorSource.html @@ -73,7 +73,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/styles/struct.ColorTheme.html b/main/gooey/styles/struct.ColorTheme.html index d7e6c7cdf..affb77067 100644 --- a/main/gooey/styles/struct.ColorTheme.html +++ b/main/gooey/styles/struct.ColorTheme.html @@ -58,7 +58,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/styles/struct.ComponentName.html b/main/gooey/styles/struct.ComponentName.html index bf81ef172..5a43d75b6 100644 --- a/main/gooey/styles/struct.ComponentName.html +++ b/main/gooey/styles/struct.ComponentName.html @@ -48,7 +48,7 @@ U: FromAngle<T>,

source§

fn into_angle(self) -> U

Performs a conversion into T.
source§

impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

source§

fn into_color(self) -> U

Convert into T with values clamped to the color defined bounds Read more
source§

impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

source§

fn into_color_unclamped(self) -> U

Convert into T. The resulting color might be invalid in its color space Read more
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/styles/struct.CustomComponent.html b/main/gooey/styles/struct.CustomComponent.html index 143b81f79..4254c36a4 100644 --- a/main/gooey/styles/struct.CustomComponent.html +++ b/main/gooey/styles/struct.CustomComponent.html @@ -42,7 +42,7 @@ U: FromAngle<T>,

source§

fn into_angle(self) -> U

Performs a conversion into T.
source§

impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

source§

fn into_color(self) -> U

Convert into T with values clamped to the color defined bounds Read more
source§

impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

source§

fn into_color_unclamped(self) -> U

Convert into T. The resulting color might be invalid in its color space Read more
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/styles/struct.DimensionRange.html b/main/gooey/styles/struct.DimensionRange.html index f85a61382..dcd1edfa8 100644 --- a/main/gooey/styles/struct.DimensionRange.html +++ b/main/gooey/styles/struct.DimensionRange.html @@ -63,7 +63,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/styles/struct.Edges.html b/main/gooey/styles/struct.Edges.html index 457c80fe6..6927db02f 100644 --- a/main/gooey/styles/struct.Edges.html +++ b/main/gooey/styles/struct.Edges.html @@ -71,7 +71,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/styles/struct.FixedTheme.html b/main/gooey/styles/struct.FixedTheme.html index 06641e31c..d859c75ed 100644 --- a/main/gooey/styles/struct.FixedTheme.html +++ b/main/gooey/styles/struct.FixedTheme.html @@ -55,7 +55,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/styles/struct.FontFamilyList.html b/main/gooey/styles/struct.FontFamilyList.html index 4652b0981..e1dcb1256 100644 --- a/main/gooey/styles/struct.FontFamilyList.html +++ b/main/gooey/styles/struct.FontFamilyList.html @@ -1102,7 +1102,7 @@
Examples
U: FromColor<T>,

source§

fn into_color(self) -> U

Convert into T with values clamped to the color defined bounds Read more
source§

impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

source§

fn into_color_unclamped(self) -> U

Convert into T. The resulting color might be invalid in its color space Read more
source§

impl<T> IntoComponentValue for Twhere T: Into<Component>,

source§

fn into_component_value(self) -> Value<Component>

Returns self stored in a component value.
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/styles/struct.Styles.html b/main/gooey/styles/struct.Styles.html index 9d9c41da0..b89c2b6a5 100644 --- a/main/gooey/styles/struct.Styles.html +++ b/main/gooey/styles/struct.Styles.html @@ -66,7 +66,7 @@ U: FromAngle<T>,

source§

fn into_angle(self) -> U

Performs a conversion into T.
source§

impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

source§

fn into_color(self) -> U

Convert into T with values clamped to the color defined bounds Read more
source§

impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

source§

fn into_color_unclamped(self) -> U

Convert into T. The resulting color might be invalid in its color space Read more
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/styles/struct.SurfaceTheme.html b/main/gooey/styles/struct.SurfaceTheme.html index 9491480ff..f15f4795c 100644 --- a/main/gooey/styles/struct.SurfaceTheme.html +++ b/main/gooey/styles/struct.SurfaceTheme.html @@ -80,7 +80,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/styles/struct.Theme.html b/main/gooey/styles/struct.Theme.html index 5e0c162f8..161ebb734 100644 --- a/main/gooey/styles/struct.Theme.html +++ b/main/gooey/styles/struct.Theme.html @@ -70,7 +70,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/styles/struct.ThemePair.html b/main/gooey/styles/struct.ThemePair.html index e0a22cd93..2af4d1f81 100644 --- a/main/gooey/styles/struct.ThemePair.html +++ b/main/gooey/styles/struct.ThemePair.html @@ -56,7 +56,7 @@ U: FromAngle<T>,

source§

fn into_angle(self) -> U

Performs a conversion into T.
source§

impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

source§

fn into_color(self) -> U

Convert into T with values clamped to the color defined bounds Read more
source§

impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

source§

fn into_color_unclamped(self) -> U

Convert into T. The resulting color might be invalid in its color space Read more
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/styles/struct.VisualOrder.html b/main/gooey/styles/struct.VisualOrder.html index fa6d7107d..b2a90e1ee 100644 --- a/main/gooey/styles/struct.VisualOrder.html +++ b/main/gooey/styles/struct.VisualOrder.html @@ -54,7 +54,7 @@ Unit: Copy,

§

fn into_components(self) -> (Unit, Unit)

Extracts this type’s 2d vector components.
§

fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

Converts this type to another type using [FromComponents] and [IntoComponents].
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/value/enum.ReplaceError.html b/main/gooey/value/enum.ReplaceError.html index 4d0282fa6..2e9b44e20 100644 --- a/main/gooey/value/enum.ReplaceError.html +++ b/main/gooey/value/enum.ReplaceError.html @@ -1,4 +1,4 @@ -ReplaceError in gooey::value - Rust

source§

fn into_angle(self) -> U

Performs a conversion into T.
source§

impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

source§

fn into_color(self) -> U

Convert into T with values clamped to the color defined bounds Read more
source§

impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

source§

fn into_color_unclamped(self) -> U

Convert into T. The resulting color might be invalid in its color space Read more
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere diff --git a/main/gooey/value/enum.Validation.html b/main/gooey/value/enum.Validation.html new file mode 100644 index 000000000..5af0de1a9 --- /dev/null +++ b/main/gooey/value/enum.Validation.html @@ -0,0 +1,71 @@ +Validation in gooey::value - Rust

Enum gooey::value::Validation

source ·
pub enum Validation {
+    None,
+    Valid,
+    Invalid(String),
+}
Expand description

The status of validating data.

+

Variants§

§

None

No validation has been performed yet.

+

This status represents that the data is still in its initial state, so +errors should be delayed until it is changed.

+
§

Valid

The data is valid.

+
§

Invalid(String)

The data is invalid. The string contains a human-readable message.

+

Implementations§

source§

impl Validation

source

pub fn message<'a>(&'a self, hint: &'a str) -> &'a str

Returns the effective text to display along side the field.

+

When there is a validation error, it is returned, otherwise the hint is +returned.

+
source

pub const fn is_error(&self) -> bool

Returns true if there is a validation error.

+

Trait Implementations§

source§

impl Clone for Validation

source§

fn clone(&self) -> Validation

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Validation

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Validation

source§

fn default() -> Validation

Returns the “default value” for a type. Read more
source§

impl PartialEq<Validation> for Validation

source§

fn eq(&self, other: &Validation) -> bool

This method tests for self and other values to be equal, and is used +by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl Eq for Validation

source§

impl StructuralEq for Validation

source§

impl StructuralPartialEq for Validation

Auto Trait Implementations§

Blanket Implementations§

source§

impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

source§

fn adapt_into_using<M>(self, method: M) -> Dwhere + M: TransformMatrix<T>,

Convert the source color to the destination color using the specified +method.
source§

fn adapt_into(self) -> D

Convert the source color to the destination color using the bradford +method by default.
source§

impl<T> Any for Twhere + T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T, C> ArraysFrom<C> for Twhere + C: IntoArrays<T>,

source§

fn arrays_from(colors: C) -> T

Cast a collection of colors into a collection of arrays.
source§

impl<T, C> ArraysInto<C> for Twhere + C: FromArrays<T>,

source§

fn arrays_into(self) -> C

Cast this collection of arrays into a collection of colors.
source§

impl<T> Borrow<T> for Twhere + T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere + T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<A> Cast for A

§

fn cast<To>(self) -> Towhere + To: CastFrom<A>,

Casts self to the To type. This may be a lossy operation.
§

impl<A> CastFrom<A> for A

§

fn from_cast(from: A) -> A

Returns from as Self.
§

impl<A, B> CastInto<A> for Bwhere + A: CastFrom<B>,

§

fn cast_into(self) -> A

Returns self as To.
source§

impl<T, C> ComponentsFrom<C> for Twhere + C: IntoComponents<T>,

source§

fn components_from(colors: C) -> T

Cast a collection of colors into a collection of color components.
§

impl<T> Downcast<T> for T

§

fn downcast(&self) -> &T

§

impl<T> Downcast for Twhere + T: Any,

§

fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T, Global>) -> Rc<dyn Any, Global>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
§

impl<T> DowncastSync for Twhere + T: Any + Send + Sync,

§

fn into_any_arc(self: Arc<T, Global>) -> Arc<dyn Any + Sync + Send, Global>

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be +further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Qwhere + Q: Eq + ?Sized, + K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
source§

impl<T> FromAngle<T> for T

source§

fn from_angle(angle: T) -> T

Performs a conversion from angle.
source§

impl<T, U> FromStimulus<U> for Twhere + U: IntoStimulus<T>,

source§

fn from_stimulus(other: U) -> T

Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an +Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an +Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
source§

impl<T, U> IntoAngle<U> for Twhere + U: FromAngle<T>,

source§

fn into_angle(self) -> U

Performs a conversion into T.
source§

impl<T, U> IntoColor<U> for Twhere + U: FromColor<T>,

source§

fn into_color(self) -> U

Convert into T with values clamped to the color defined bounds Read more
source§

impl<T, U> IntoColorUnclamped<U> for Twhere + U: FromColorUnclamped<T>,

source§

fn into_color_unclamped(self) -> U

Convert into T. The resulting color might be invalid in its color space Read more
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, +rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> ToOwned for Twhere + T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere + C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of +colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T, U> TryIntoColor<U> for Twhere + U: TryFromColor<T>,

source§

fn try_into_color(self) -> Result<U, OutOfBounds<U>>

Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
source§

impl<C, U> UintsFrom<C> for Uwhere + C: IntoUints<U>,

source§

fn uints_from(colors: C) -> U

Cast a collection of colors into a collection of unsigned integers.
source§

impl<C, U> UintsInto<C> for Uwhere + C: FromUints<U>,

source§

fn uints_into(self) -> C

Cast this collection of unsigned integers into a collection of colors.
§

impl<T> Upcast<T> for T

§

fn upcast(&self) -> Option<&T>

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where + S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
§

impl<T> WasmNotSend for Twhere + T: Send,

§

impl<T> WasmNotSync for Twhere + T: Sync,

\ No newline at end of file diff --git a/main/gooey/value/enum.Value.html b/main/gooey/value/enum.Value.html index 760b96d1d..69ae77526 100644 --- a/main/gooey/value/enum.Value.html +++ b/main/gooey/value/enum.Value.html @@ -1,48 +1,48 @@ -Value in gooey::value - Rust

Enum gooey::value::Value

source ·
pub enum Value<T> {
+Value in gooey::value - Rust

Enum gooey::value::Value

source ·
pub enum Value<T> {
     Constant(T),
     Dynamic(Dynamic<T>),
 }
Expand description

A value that may be either constant or dynamic.

Variants§

§

Constant(T)

A value that will not ever change externally.

§

Dynamic(Dynamic<T>)

A value that may be updated externally.

-

Implementations§

source§

impl<T> Value<T>

source

pub fn dynamic(value: T) -> Self

Returns a Value::Dynamic containing value.

-
source

pub fn map<R>(&self, map: impl FnOnce(&T) -> R) -> R

Maps the current contents to map and returns the result.

-
source

pub fn map_tracking_redraw<R>( +

Implementations§

source§

impl<T> Value<T>

source

pub fn dynamic(value: T) -> Self

Returns a Value::Dynamic containing value.

+
source

pub fn map<R>(&self, map: impl FnOnce(&T) -> R) -> R

Maps the current contents to map and returns the result.

+
source

pub fn map_tracking_redraw<R>( &self, context: &WidgetContext<'_, '_>, map: impl FnOnce(&T) -> R ) -> R

Maps the current contents to map and returns the result.

If self is a dynamic, context will be invalidated when the value is updated.

-
source

pub fn map_tracking_invalidate<R>( +

source

pub fn map_tracking_invalidate<R>( &self, context: &WidgetContext<'_, '_>, map: impl FnOnce(&T) -> R ) -> R

Maps the current contents to map and returns the result.

If self is a dynamic, context will be invalidated when the value is updated.

-
source

pub fn map_mut<R>(&mut self, map: impl FnOnce(&mut T) -> R) -> R

Maps the current contents with exclusive access and returns the result.

-
source

pub fn map_each<R, F>(&self, map: F) -> Value<R>where +

source

pub fn map_mut<R>(&mut self, map: impl FnOnce(&mut T) -> R) -> R

Maps the current contents with exclusive access and returns the result.

+
source

pub fn map_each<R, F>(&self, map: F) -> Value<R>where T: Send + 'static, F: for<'a> FnMut(&'a T) -> R + Send + 'static, R: PartialEq + Send + 'static,

Returns a new value that is updated using U::from(T.clone()) each time self is updated.

-
source

pub fn get(&self) -> Twhere +

source

pub fn get(&self) -> Twhere T: Clone,

Returns a clone of the currently stored value.

-
source

pub fn get_tracked(&self, context: &WidgetContext<'_, '_>) -> Twhere +

source

pub fn get_tracked(&self, context: &WidgetContext<'_, '_>) -> Twhere T: Clone,

Returns a clone of the currently stored value.

If self is a dynamic, context will be invalidated when the value is updated.

-
source

pub fn generation(&self) -> Option<Generation>

Returns the current generation of the data stored, if the contained +

source

pub fn generation(&self) -> Option<Generation>

Returns the current generation of the data stored, if the contained value is Dynamic.

-
source

pub fn redraw_when_changed(&self, context: &WidgetContext<'_, '_>)

Marks the widget for redraw when this value is updated.

+
source

pub fn redraw_when_changed(&self, context: &WidgetContext<'_, '_>)

Marks the widget for redraw when this value is updated.

This function has no effect if the value is constant.

-
source

pub fn invalidate_when_changed(&self, context: &WidgetContext<'_, '_>)

Marks the widget for redraw when this value is updated.

+
source

pub fn invalidate_when_changed(&self, context: &WidgetContext<'_, '_>)

Marks the widget for redraw when this value is updated.

This function has no effect if the value is constant.

-

Trait Implementations§

source§

impl<T> Clone for Value<T>where - T: Clone,

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T: Debug> Debug for Value<T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T> Default for Value<T>where - T: Default,

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<T> IntoComponentValue for Value<T>where +

Trait Implementations§

source§

impl<T> Clone for Value<T>where + T: Clone,

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T: Debug> Debug for Value<T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T> Default for Value<T>where + T: Default,

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<T> IntoComponentValue for Value<T>where T: Clone + Send + 'static, - Component: From<T>,

source§

fn into_component_value(self) -> Value<Component>

Returns self stored in a component value.
source§

impl<T> IntoDynamic<T> for Value<T>

source§

fn into_dynamic(self) -> Dynamic<T>

Returns self as a dynamic.
source§

impl<T> IntoValue<T> for Value<T>

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl MakeWidget for Value<String>

source§

fn make_widget(self) -> WidgetInstance

Returns a new widget.
source§

fn into_window(self) -> Window<WidgetInstance>

Returns a new window containing self as the root widget.
source§

fn with_styles(self, styles: impl IntoValue<Styles>) -> Stylewhere + Component: From<T>,

source§

fn into_component_value(self) -> Value<Component>

Returns self stored in a component value.
source§

impl<T> IntoDynamic<T> for Value<T>

source§

fn into_dynamic(self) -> Dynamic<T>

Returns self as a dynamic.
source§

impl<T> IntoValue<T> for Value<T>

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl MakeWidget for Value<String>

source§

fn make_widget(self) -> WidgetInstance

Returns a new widget.
source§

fn into_window(self) -> Window<WidgetInstance>

Returns a new window containing self as the root widget.
source§

fn with_styles(self, styles: impl IntoValue<Styles>) -> Stylewhere Self: Sized,

Associates styles with this widget. Read more
source§

fn with<C: ComponentDefinition>( self, name: &C, @@ -58,7 +58,7 @@ self, collapse_when: impl IntoDynamic<bool> ) -> Collapse

Returns a widget that collapses self horizontally based on the dynamic boolean value. Read more
source§

fn collapse_vertically(self, collapse_when: impl IntoDynamic<bool>) -> Collapse

Returns a widget that collapses self vertically based on the dynamic -boolean value. Read more

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for Value<T>where +boolean value. Read more

source§

fn validation(self, validation: impl IntoDynamic<Validation>) -> Validated

Returns a widget that shows validation errors and/or hints.

Auto Trait Implementations§

§

impl<T> RefUnwindSafe for Value<T>where T: RefUnwindSafe,

§

impl<T> Send for Value<T>where T: Send,

§

impl<T> Sync for Value<T>where T: Send + Sync,

§

impl<T> Unpin for Value<T>where @@ -89,11 +89,11 @@ further downcast into Arc<ConcreteType> where ConcreteType implements Trait.

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> FromAngle<T> for T

source§

fn from_angle(angle: T) -> T

Performs a conversion from angle.
source§

impl<T, U> FromStimulus<U> for Twhere U: IntoStimulus<T>,

source§

fn from_stimulus(other: U) -> T

Converts other into Self, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> InputValue<Cow<'static, str>> for Twhere - T: IntoDynamic<Cow<'static, str>>,

source§

fn into_input(self) -> Input<Storage>

Returns this string as a text input widget.
source§

impl<T> InputValue<CowString> for Twhere - T: IntoDynamic<CowString>,

source§

fn into_input(self) -> Input<Storage>

Returns this string as a text input widget.
source§

impl<T> InputValue<MaskedString> for Twhere - T: IntoDynamic<MaskedString>,

source§

fn into_input(self) -> Input<Storage>

Returns this string as a text input widget.
source§

impl<T> InputValue<String> for Twhere - T: IntoDynamic<String>,

source§

fn into_input(self) -> Input<Storage>

Returns this string as a text input widget.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an +rounding and clamping.
source§

impl<T> InputValue<Cow<'static, str>> for Twhere + T: IntoDynamic<Cow<'static, str>>,

source§

fn into_input(self) -> Input<Storage>

Returns this string as a text input widget.
source§

impl<T> InputValue<CowString> for Twhere + T: IntoDynamic<CowString>,

source§

fn into_input(self) -> Input<Storage>

Returns this string as a text input widget.
source§

impl<T> InputValue<MaskedString> for Twhere + T: IntoDynamic<MaskedString>,

source§

fn into_input(self) -> Input<Storage>

Returns this string as a text input widget.
source§

impl<T> InputValue<String> for Twhere + T: IntoDynamic<String>,

source§

fn into_input(self) -> Input<Storage>

Returns this string as a text input widget.
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

@@ -103,7 +103,7 @@ U: FromAngle<T>,
source§

fn into_angle(self) -> U

Performs a conversion into T.
source§

impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

source§

fn into_color(self) -> U

Convert into T with values clamped to the color defined bounds Read more
source§

impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

source§

fn into_color_unclamped(self) -> U

Convert into T. The resulting color might be invalid in its color space Read more
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> Run for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<T> Run for Twhere T: MakeWidget,

source§

fn run(self) -> Result<(), EventLoopError>

Runs the provided type, returning Ok(()) upon successful execution and program exit. Note that this function may not ever return on some platforms.
source§

impl<U, T> Slidable<U> for Twhere @@ -114,8 +114,8 @@ min: impl IntoValue<T::Value>, max: impl IntoValue<T::Value> ) -> Slider<T>

Returns a new slider using the value of self. The slider will be -limited to values between min and max.
source§

impl<T, W> Switchable<T> for Wwhere - W: IntoDynamic<T>,

source§

fn switcher<F>(self, map: F) -> Switcherwhere +limited to values between min and max.

source§

impl<T, W> Switchable<T> for Wwhere + W: IntoDynamic<T>,

source§

fn switcher<F>(self, map: F) -> Switcherwhere F: FnMut(&T, &Dynamic<T>) -> WidgetInstance + Send + 'static, T: Send + 'static,

Returns a new Switcher whose contents is the result of invoking map each time self is updated.
source§

impl<T> ToOwned for Twhere diff --git a/main/gooey/value/index.html b/main/gooey/value/index.html index abb9459eb..09f08fd99 100644 --- a/main/gooey/value/index.html +++ b/main/gooey/value/index.html @@ -1,6 +1,6 @@ -gooey::value - Rust

Module gooey::value

source ·
Expand description

Types for storing and interacting with values in Widgets.

+gooey::value - Rust

Module gooey::value

source ·
Expand description

Types for storing and interacting with values in Widgets.

Structs

  • Suspends the current async task until the contained value has been updated or there are no remaining writers for the value.
  • An instance of a value that provides APIs to observe and react to its -contents.
  • An exclusive reference to the contents of a Dynamic.
  • A reader that tracks the last generation accessed through this reader.
  • A tag that represents an individual revision of a Dynamic value.

Enums

Traits

  • A type that can have a for_each operation applied to it.
  • A type that can have a for_each operation applied to it.
  • A type that can convert into a Dynamic<T>.
  • A type that can be converted into a Value.
  • A type that can create a Dynamic<U> from a T passed into a mapping +contents.
  • An exclusive reference to the contents of a Dynamic.
  • A reader that tracks the last generation accessed through this reader.
  • A tag that represents an individual revision of a Dynamic value.
  • A grouping of validations that can be checked simultaneously.

Enums

Traits

  • A type that can have a for_each operation applied to it.
  • A type that can have a for_each operation applied to it.
  • A type that can convert into a Dynamic<T>.
  • A type that can be converted into a Value.
  • A type that can create a Dynamic<U> from a T passed into a mapping function.
  • A type that can create a Dynamic<U> from a T passed into a mapping function.
  • A type that can be the source of a Switcher widget.
\ No newline at end of file diff --git a/main/gooey/value/sidebar-items.js b/main/gooey/value/sidebar-items.js index 79f60d926..1ed8c5785 100644 --- a/main/gooey/value/sidebar-items.js +++ b/main/gooey/value/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"enum":["ReplaceError","Value"],"struct":["BlockUntilUpdatedFuture","Dynamic","DynamicGuard","DynamicReader","Generation"],"trait":["ForEach","ForEachCloned","IntoDynamic","IntoValue","MapEach","MapEachCloned","Switchable"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"enum":["ReplaceError","Validation","Value"],"struct":["BlockUntilUpdatedFuture","Dynamic","DynamicGuard","DynamicReader","Generation","Validations"],"trait":["ForEach","ForEachCloned","IntoDynamic","IntoValue","MapEach","MapEachCloned","Switchable"]}; \ No newline at end of file diff --git a/main/gooey/value/struct.BlockUntilUpdatedFuture.html b/main/gooey/value/struct.BlockUntilUpdatedFuture.html index d4c798467..e2c2c0d0d 100644 --- a/main/gooey/value/struct.BlockUntilUpdatedFuture.html +++ b/main/gooey/value/struct.BlockUntilUpdatedFuture.html @@ -1,7 +1,7 @@ -BlockUntilUpdatedFuture in gooey::value - Rust
pub struct BlockUntilUpdatedFuture<'a, T>(/* private fields */);
Expand description

Suspends the current async task until the contained value has been +BlockUntilUpdatedFuture in gooey::value - Rust

pub struct BlockUntilUpdatedFuture<'a, T>(/* private fields */);
Expand description

Suspends the current async task until the contained value has been updated or there are no remaining writers for the value.

Yeilds true if a newly updated value was discovered.

-

Trait Implementations§

source§

impl<'a, T: Debug> Debug for BlockUntilUpdatedFuture<'a, T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'a, T> Future for BlockUntilUpdatedFuture<'a, T>

§

type Output = bool

The type of value produced on completion.
source§

fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output>

Attempt to resolve the future to a final value, registering +

Trait Implementations§

source§

impl<'a, T: Debug> Debug for BlockUntilUpdatedFuture<'a, T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'a, T> Future for BlockUntilUpdatedFuture<'a, T>

§

type Output = bool

The type of value produced on completion.
source§

fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output>

Attempt to resolve the future to a final value, registering the current task for wakeup if the value is not yet available. Read more

Auto Trait Implementations§

§

impl<'a, T> RefUnwindSafe for BlockUntilUpdatedFuture<'a, T>

§

impl<'a, T> Send for BlockUntilUpdatedFuture<'a, T>where T: Send,

§

impl<'a, T> Sync for BlockUntilUpdatedFuture<'a, T>where T: Send,

§

impl<'a, T> Unpin for BlockUntilUpdatedFuture<'a, T>

§

impl<'a, T> !UnwindSafe for BlockUntilUpdatedFuture<'a, T>

Blanket Implementations§

source§

impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere @@ -42,7 +42,7 @@ U: FromColor<T>,

source§

fn into_color(self) -> U

Convert into T with values clamped to the color defined bounds Read more
source§

impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

source§

fn into_color_unclamped(self) -> U

Convert into T. The resulting color might be invalid in its color space Read more
source§

impl<F> IntoFuture for Fwhere F: Future,

§

type Output = <F as Future>::Output

The output that the future will produce on completion.
§

type IntoFuture = F

Which kind of future are we turning this into?
source§

fn into_future(self) -> <F as IntoFuture>::IntoFuture

Creates a future from a value. Read more
source§

impl<T> IntoStimulus<T> for T

source§

fn into_stimulus(self) -> T

Converts self into T, while performing the appropriate scaling, -rounding and clamping.
source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere +rounding and clamping.

source§

impl<T> IntoValue<Option<T>> for T

source§

fn into_value(self) -> Value<Option<T>>

Returns this type as a Value.
source§

impl<T> IntoValue<T> for T

source§

fn into_value(self) -> Value<T>

Returns this type as a Value.
source§

impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

§

type Error = <C as TryFromComponents<T>>::Error

The error for when try_into_colors fails to cast.
source§

fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

Try to cast this collection of color components into a collection of colors. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere diff --git a/main/gooey/value/struct.Dynamic.html b/main/gooey/value/struct.Dynamic.html index b537c3c9a..a49c5ea0f 100644 --- a/main/gooey/value/struct.Dynamic.html +++ b/main/gooey/value/struct.Dynamic.html @@ -1,7 +1,7 @@ -Dynamic in gooey::value - Rust

Struct gooey::value::Dynamic

source ·
pub struct Dynamic<T>(/* private fields */);
Expand description

An instance of a value that provides APIs to observe and react to its +Dynamic in gooey::value - Rust

Struct gooey::value::Dynamic

source ·
pub struct Dynamic<T>(/* private fields */);
Expand description

An instance of a value that provides APIs to observe and react to its contents.

-

Implementations§

source§

impl<T> Dynamic<T>

source

pub fn new(value: T) -> Self

Creates a new instance wrapping value.

-
source

pub fn linked<R, TIntoR, TIntoRResult, RIntoT, RIntoTResult>( +

Implementations§

source§

impl<T> Dynamic<T>

source

pub fn new(value: T) -> Self

Creates a new instance wrapping value.

+
source

pub fn linked<R, TIntoR, TIntoRResult, RIntoT, RIntoTResult>( &self, t_into_r: TIntoR, r_into_t: RIntoT @@ -24,57 +24,57 @@

Panics
the Dynamic produces a None value. This requirement is only for the first invocation, and it is guaranteed to occur before this function returns.

-
source

pub fn linked_string(&self) -> Dynamic<String>where +

source

pub fn linked_string(&self) -> Dynamic<String>where T: ToString + FromStr + PartialEq + Send + 'static,

Creates a linked dynamic containing a String.

When self is updated, ToString::to_string() will be called to produce a new string value to store in the returned dynamic.

When the returned dynamic is updated, str::parse is called to produce a new T. If an error is returned, self will not be updated. Otherwise, self will be updated with the produced value.

-
source

pub fn map_ref<R>(&self, map: impl FnOnce(&T) -> R) -> R

Maps the contents with read-only access.

+
source

pub fn map_ref<R>(&self, map: impl FnOnce(&T) -> R) -> R

Maps the contents with read-only access.

Panics

This function panics if this value is already locked by the current thread.

-
source

pub fn map_mut<R>(&self, map: impl FnOnce(&mut T) -> R) -> R

Maps the contents with exclusive access. Before returning from this +

source

pub fn map_mut<R>(&self, map: impl FnOnce(&mut T) -> R) -> R

Maps the contents with exclusive access. Before returning from this function, all observers will be notified that the contents have been updated.

Panics

This function panics if this value is already locked by the current thread.

-
source

pub fn toggle(&self) -> Twhere +

source

pub fn toggle(&self) -> Twhere T: Not<Output = T> + Clone,

Updates the value to the result of invoking Not on the current value. This function returns the new value.

-
source

pub fn map_each_into<U>(&self) -> Dynamic<U>where +

source

pub fn map_each_into<U>(&self) -> Dynamic<U>where U: PartialEq + From<T> + Send + 'static, T: Clone + Send + 'static,

Returns a new dynamic that is updated using U::from(T.clone()) each time self is updated.

-
source

pub fn map_each_to<U>(&self) -> Dynamic<U>where +

source

pub fn map_each_to<U>(&self) -> Dynamic<U>where U: PartialEq + for<'a> From<&'a T> + Send + 'static, T: Clone + Send + 'static,

Returns a new dynamic that is updated using U::from(&T) each time self is updated.

-
source

pub fn for_each<F>(&self, for_each: F)where +

source

pub fn for_each<F>(&self, for_each: F)where T: Send + 'static, F: for<'a> FnMut(&'a T) + Send + 'static,

Attaches for_each to this value so that it is invoked each time the value’s contents are updated.

-
source

pub fn for_each_cloned<F>(&self, for_each: F)where +

source

pub fn for_each_cloned<F>(&self, for_each: F)where T: Clone + Send + 'static, F: FnMut(T) + Send + 'static,

Attaches for_each to this value so that it is invoked each time the value’s contents are updated.

-
source

pub fn with_for_each<F>(self, for_each: F) -> Selfwhere +

source

pub fn with_for_each<F>(self, for_each: F) -> Selfwhere T: Send + 'static, F: for<'a> FnMut(&'a T) + Send + 'static,

Attaches for_each to this value so that it is invoked each time the value’s contents are updated. This function returns self.

-
source

pub fn map_each<R, F>(&self, map: F) -> Dynamic<R>where +

source

pub fn map_each<R, F>(&self, map: F) -> Dynamic<R>where T: Send + 'static, F: for<'a> FnMut(&'a T) -> R + Send + 'static, R: PartialEq + Send + 'static,

Creates a new dynamic value that contains the result of invoking map each time this value is changed.

-
source

pub fn map_each_cloned<R, F>(&self, map: F) -> Dynamic<R>where +

source

pub fn map_each_cloned<R, F>(&self, map: F) -> Dynamic<R>where T: Clone + Send + 'static, F: FnMut(T) -> R + Send + 'static, R: PartialEq + Send + 'static,

Creates a new dynamic value that contains the result of invoking map each time this value is changed.

-
source

pub fn with_clone<R>(&self, with_clone: impl FnOnce(Self) -> R) -> R

A helper function that invokes with_clone with a clone of self. This +

source

pub fn with_clone<R>(&self, with_clone: impl FnOnce(Self) -> R) -> R

A helper function that invokes with_clone with a clone of self. This code may produce slightly more readable code.

let value = gooey::value::Dynamic::new(1);
@@ -95,43 +95,43 @@ 
Panics
}); println!("{}", value.get());
-
source

pub fn get(&self) -> Twhere +

source

pub fn get(&self) -> Twhere T: Clone,

Returns a clone of the currently contained value.

Panics

This function panics if this value is already locked by the current thread.

-
source

pub fn get_tracking_refresh(&self, context: &WidgetContext<'_, '_>) -> Twhere +

source

pub fn get_tracking_refresh(&self, context: &WidgetContext<'_, '_>) -> Twhere T: Clone,

Returns a clone of the currently contained value.

context will be invalidated when the value is updated.

Panics

This function panics if this value is already locked by the current thread.

-
source

pub fn get_tracking_invalidate(&self, context: &WidgetContext<'_, '_>) -> Twhere +

source

pub fn get_tracking_invalidate(&self, context: &WidgetContext<'_, '_>) -> Twhere T: Clone,

Returns a clone of the currently contained value.

context will be invalidated when the value is updated.

Panics

This function panics if this value is already locked by the current thread.

-
source

pub fn take(&self) -> Twhere +

source

pub fn take(&self) -> Twhere T: Default,

Returns the currently stored value, replacing the current contents with T::default().

Panics

This function panics if this value is already locked by the current thread.

-
source

pub fn take_if_not_default(&self) -> Option<T>where +

source

pub fn take_if_not_default(&self) -> Option<T>where T: Default + PartialEq,

Checks if the currently stored value is different than T::default(), and if so, returns Some(self.take()).

Panics

This function panics if this value is already locked by the current thread.

-
source

pub fn replace(&self, new_value: T) -> Option<T>where +

source

pub fn replace(&self, new_value: T) -> Option<T>where T: PartialEq,

Replaces the contents with new_value, returning the previous contents. Before returning from this function, all observers will be notified that the contents have been updated.

If the calling thread has exclusive access to the contents of this dynamic, this call will return None and the value will not be updated. If detecting this is important, use Self::try_replace().

-
source

pub fn try_replace(&self, new_value: T) -> Result<T, ReplaceError<T>>where +

source

pub fn try_replace(&self, new_value: T) -> Result<T, ReplaceError<T>>where T: PartialEq,

Replaces the contents with new_value if new_value is different than the currently stored value. If the value is updated, the previous contents are returned.

@@ -144,43 +144,48 @@
Errors
  • ReplaceError::Deadlock: Returned when the current thread already has exclusive access to the contents of this dynamic.
  • -
    source

    pub fn set(&self, new_value: T)where +

    source

    pub fn set(&self, new_value: T)where T: PartialEq,

    Stores new_value in this dynamic. Before returning from this function, all observers will be notified that the contents have been updated.

    If the calling thread has exclusive access to the contents of this dynamic, this call will return None and the value will not be updated. If detecting this is important, use Self::try_replace().

    -
    source

    pub fn create_reader(&self) -> DynamicReader<T>

    Returns a new reference-based reader for this dynamic value.

    +
    source

    pub fn create_reader(&self) -> DynamicReader<T>

    Returns a new reference-based reader for this dynamic value.

    Panics

    This function panics if this value is already locked by the current thread.

    -
    source

    pub fn into_reader(self) -> DynamicReader<T>

    Converts this Dynamic into a reader.

    +
    source

    pub fn into_reader(self) -> DynamicReader<T>

    Converts this Dynamic into a reader.

    Panics

    This function panics if this value is already locked by the current thread.

    -
    source

    pub fn lock(&self) -> DynamicGuard<'_, T>

    Returns an exclusive reference to the contents of this dynamic.

    +
    source

    pub fn lock(&self) -> DynamicGuard<'_, T>

    Returns an exclusive reference to the contents of this dynamic.

    This call will block until all other guards for this dynamic have been dropped.

    Panics

    This function panics if this value is already locked by the current thread.

    -
    source

    pub fn generation(&self) -> Generation

    Returns the current generation of the value.

    +
    source

    pub fn generation(&self) -> Generation

    Returns the current generation of the value.

    Panics

    This function panics if this value is already locked by the current thread.

    -
    source

    pub fn transition_to(&self, new_value: T) -> DynamicTransition<T>where +

    source

    pub fn transition_to(&self, new_value: T) -> DynamicTransition<T>where T: LinearInterpolate + Clone + Send + Sync,

    Returns a pending transition for this value to new_value.

    -
    source

    pub fn new_radio(&self, widget_value: T, label: impl MakeWidget) -> Radio<T>where +

    source

    pub fn new_radio(&self, widget_value: T, label: impl MakeWidget) -> Radio<T>where Self: Clone, T: Clone + Eq,

    Returns a new Radio that updates this dynamic to widget_value when pressed. label is drawn next to the checkbox and is also clickable to select the radio.

    -
    source§

    impl Dynamic<WidgetInstance>

    source

    pub fn switcher(self) -> Switcher

    Returns a new Switcher widget whose contents is the value of this +

    source

    pub fn validate_with<E, Valid>(&self, check: Valid) -> Dynamic<Validation>where + T: Send + 'static, + Valid: for<'a> FnMut(&'a T) -> Result<(), E> + Send + 'static, + E: Display,

    Validates the contents of this dynamic using the check function, +returning a dynamic that contains the validation status.

    +
    source§

    impl Dynamic<WidgetInstance>

    source

    pub fn switcher(self) -> Switcher

    Returns a new Switcher widget whose contents is the value of this dynamic.

    -

    Trait Implementations§

    source§

    impl<T> Clone for Dynamic<T>

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T: Debug> Debug for Dynamic<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T> Default for Dynamic<T>where - T: Default,

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl<T> Drop for Dynamic<T>

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl From<&str> for Dynamic<String>

    source§

    fn from(value: &str) -> Self

    Converts to this type from the input type.
    source§

    impl<T> From<Dynamic<T>> for DynamicReader<T>

    source§

    fn from(value: Dynamic<T>) -> Self

    Converts to this type from the input type.
    source§

    impl From<String> for Dynamic<String>

    source§

    fn from(value: String) -> Self

    Converts to this type from the input type.
    source§

    impl<T> IntoComponentValue for Dynamic<T>where +

    Trait Implementations§

    source§

    impl<T> Clone for Dynamic<T>

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T: Debug> Debug for Dynamic<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T> Default for Dynamic<T>where + T: Default,

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl<T> Drop for Dynamic<T>

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl From<&str> for Dynamic<String>

    source§

    fn from(value: &str) -> Self

    Converts to this type from the input type.
    source§

    impl<T> From<Dynamic<T>> for DynamicReader<T>

    source§

    fn from(value: Dynamic<T>) -> Self

    Converts to this type from the input type.
    source§

    impl From<String> for Dynamic<String>

    source§

    fn from(value: String) -> Self

    Converts to this type from the input type.
    source§

    impl<T> IntoComponentValue for Dynamic<T>where T: Clone + Send + 'static, - Component: From<T>,

    source§

    fn into_component_value(self) -> Value<Component>

    Returns self stored in a component value.
    source§

    impl IntoDynamic<CheckboxState> for Dynamic<Option<bool>>

    source§

    fn into_dynamic(self) -> Dynamic<CheckboxState>

    Returns self as a dynamic.
    source§

    impl IntoDynamic<CheckboxState> for Dynamic<bool>

    source§

    fn into_dynamic(self) -> Dynamic<CheckboxState>

    Returns self as a dynamic.
    source§

    impl<T> IntoDynamic<T> for Dynamic<T>

    source§

    fn into_dynamic(self) -> Dynamic<T>

    Returns self as a dynamic.
    source§

    impl<T> IntoValue<T> for Dynamic<T>

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl MakeWidget for Dynamic<String>

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl IntoValue<Styles>) -> Stylewhere + Component: From<T>,

    source§

    fn into_component_value(self) -> Value<Component>

    Returns self stored in a component value.
    source§

    impl IntoDynamic<CheckboxState> for Dynamic<Option<bool>>

    source§

    fn into_dynamic(self) -> Dynamic<CheckboxState>

    Returns self as a dynamic.
    source§

    impl IntoDynamic<CheckboxState> for Dynamic<bool>

    source§

    fn into_dynamic(self) -> Dynamic<CheckboxState>

    Returns self as a dynamic.
    source§

    impl<T> IntoDynamic<T> for Dynamic<T>

    source§

    fn into_dynamic(self) -> Dynamic<T>

    Returns self as a dynamic.
    source§

    impl<T> IntoValue<T> for Dynamic<T>

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl MakeWidget for Dynamic<String>

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl IntoValue<Styles>) -> Stylewhere Self: Sized,

    Associates styles with this widget. Read more
    source§

    fn with<C: ComponentDefinition>( self, name: &C, @@ -196,7 +201,7 @@

    Panics
    self, collapse_when: impl IntoDynamic<bool> ) -> Collapse
    Returns a widget that collapses self horizontally based on the dynamic boolean value. Read more
    source§

    fn collapse_vertically(self, collapse_when: impl IntoDynamic<bool>) -> Collapse

    Returns a widget that collapses self vertically based on the dynamic -boolean value. Read more
    source§

    impl<U> Progressable<U> for Dynamic<U>where +boolean value. Read more

    source§

    fn validation(self, validation: impl IntoDynamic<Validation>) -> Validated

    Returns a widget that shows validation errors and/or hints.
    source§

    impl<U> Progressable<U> for Dynamic<U>where U: ProgressValue + Send,

    source§

    fn progress_bar(self) -> ProgressBar

    Returns a new progress bar that displays progress from T::MIN to T::MAX.

    Auto Trait Implementations§

    §

    impl<T> RefUnwindSafe for Dynamic<T>

    §

    impl<T> Send for Dynamic<T>where T: Send,

    §

    impl<T> Sync for Dynamic<T>where @@ -226,11 +231,11 @@
    Panics
    further downcast into Arc<ConcreteType> where ConcreteType implements Trait.

    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for Twhere U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> InputValue<Cow<'static, str>> for Twhere - T: IntoDynamic<Cow<'static, str>>,

    source§

    fn into_input(self) -> Input<Storage>

    Returns this string as a text input widget.
    source§

    impl<T> InputValue<CowString> for Twhere - T: IntoDynamic<CowString>,

    source§

    fn into_input(self) -> Input<Storage>

    Returns this string as a text input widget.
    source§

    impl<T> InputValue<MaskedString> for Twhere - T: IntoDynamic<MaskedString>,

    source§

    fn into_input(self) -> Input<Storage>

    Returns this string as a text input widget.
    source§

    impl<T> InputValue<String> for Twhere - T: IntoDynamic<String>,

    source§

    fn into_input(self) -> Input<Storage>

    Returns this string as a text input widget.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an +rounding and clamping.
    source§

    impl<T> InputValue<Cow<'static, str>> for Twhere + T: IntoDynamic<Cow<'static, str>>,

    source§

    fn into_input(self) -> Input<Storage>

    Returns this string as a text input widget.
    source§

    impl<T> InputValue<CowString> for Twhere + T: IntoDynamic<CowString>,

    source§

    fn into_input(self) -> Input<Storage>

    Returns this string as a text input widget.
    source§

    impl<T> InputValue<MaskedString> for Twhere + T: IntoDynamic<MaskedString>,

    source§

    fn into_input(self) -> Input<Storage>

    Returns this string as a text input widget.
    source§

    impl<T> InputValue<String> for Twhere + T: IntoDynamic<String>,

    source§

    fn into_input(self) -> Input<Storage>

    Returns this string as a text input widget.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    @@ -240,7 +245,7 @@
    Panics
    U: FromAngle<T>,
    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> Run for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> Run for Twhere T: MakeWidget,

    source§

    fn run(self) -> Result<(), EventLoopError>

    Runs the provided type, returning Ok(()) upon successful execution and program exit. Note that this function may not ever return on some platforms.
    source§

    impl<U, T> Slidable<U> for Twhere @@ -251,8 +256,8 @@
    Panics
    min: impl IntoValue<T::Value>, max: impl IntoValue<T::Value> ) -> Slider<T>

    Returns a new slider using the value of self. The slider will be -limited to values between min and max.
    source§

    impl<T, W> Switchable<T> for Wwhere - W: IntoDynamic<T>,

    source§

    fn switcher<F>(self, map: F) -> Switcherwhere +limited to values between min and max.

    source§

    impl<T, W> Switchable<T> for Wwhere + W: IntoDynamic<T>,

    source§

    fn switcher<F>(self, map: F) -> Switcherwhere F: FnMut(&T, &Dynamic<T>) -> WidgetInstance + Send + 'static, T: Send + 'static,

    Returns a new Switcher whose contents is the result of invoking map each time self is updated.
    source§

    impl<T> ToOwned for Twhere diff --git a/main/gooey/value/struct.DynamicGuard.html b/main/gooey/value/struct.DynamicGuard.html index 0946585ba..55ff1bf1a 100644 --- a/main/gooey/value/struct.DynamicGuard.html +++ b/main/gooey/value/struct.DynamicGuard.html @@ -1,7 +1,7 @@ -DynamicGuard in gooey::value - Rust

    Struct gooey::value::DynamicGuard

    source ·
    pub struct DynamicGuard<'a, T> { /* private fields */ }
    Expand description

    An exclusive reference to the contents of a Dynamic.

    +DynamicGuard in gooey::value - Rust

    Struct gooey::value::DynamicGuard

    source ·
    pub struct DynamicGuard<'a, T> { /* private fields */ }
    Expand description

    An exclusive reference to the contents of a Dynamic.

    If the contents are accessed through DerefMut, all obververs will be notified of a change when this guard is dropped.

    -

    Trait Implementations§

    source§

    impl<'a, T: Debug> Debug for DynamicGuard<'a, T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'a, T> Deref for DynamicGuard<'a, T>

    §

    type Target = T

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl<'a, T> DerefMut for DynamicGuard<'a, T>

    source§

    fn deref_mut(&mut self) -> &mut Self::Target

    Mutably dereferences the value.
    source§

    impl<T> Drop for DynamicGuard<'_, T>

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more

    Auto Trait Implementations§

    §

    impl<'a, T> RefUnwindSafe for DynamicGuard<'a, T>

    §

    impl<'a, T> !Send for DynamicGuard<'a, T>

    §

    impl<'a, T> Sync for DynamicGuard<'a, T>where +

    Trait Implementations§

    source§

    impl<'a, T: Debug> Debug for DynamicGuard<'a, T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'a, T> Deref for DynamicGuard<'a, T>

    §

    type Target = T

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl<'a, T> DerefMut for DynamicGuard<'a, T>

    source§

    fn deref_mut(&mut self) -> &mut Self::Target

    Mutably dereferences the value.
    source§

    impl<T> Drop for DynamicGuard<'_, T>

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more

    Auto Trait Implementations§

    §

    impl<'a, T> RefUnwindSafe for DynamicGuard<'a, T>

    §

    impl<'a, T> !Send for DynamicGuard<'a, T>

    §

    impl<'a, T> Sync for DynamicGuard<'a, T>where T: Send + Sync,

    §

    impl<'a, T> Unpin for DynamicGuard<'a, T>

    §

    impl<'a, T> UnwindSafe for DynamicGuard<'a, T>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, @@ -35,7 +35,7 @@ U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of colors. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere diff --git a/main/gooey/value/struct.DynamicReader.html b/main/gooey/value/struct.DynamicReader.html index 70f2c964e..a18595719 100644 --- a/main/gooey/value/struct.DynamicReader.html +++ b/main/gooey/value/struct.DynamicReader.html @@ -1,44 +1,44 @@ -DynamicReader in gooey::value - Rust

    Struct gooey::value::DynamicReader

    source ·
    pub struct DynamicReader<T> { /* private fields */ }
    Expand description

    A reader that tracks the last generation accessed through this reader.

    -

    Implementations§

    source§

    impl<T> DynamicReader<T>

    source

    pub fn map_ref<R>(&mut self, map: impl FnOnce(&T) -> R) -> R

    Maps the contents of the dynamic value and returns the result.

    +DynamicReader in gooey::value - Rust

    Struct gooey::value::DynamicReader

    source ·
    pub struct DynamicReader<T> { /* private fields */ }
    Expand description

    A reader that tracks the last generation accessed through this reader.

    +

    Implementations§

    source§

    impl<T> DynamicReader<T>

    source

    pub fn map_ref<R>(&mut self, map: impl FnOnce(&T) -> R) -> R

    Maps the contents of the dynamic value and returns the result.

    This function marks the currently stored value as being read.

    Panics

    This function panics if this value is already locked by the current thread.

    -
    source

    pub fn has_updated(&self) -> bool

    Returns true if the dynamic has been modified since the last time the +

    source

    pub fn has_updated(&self) -> bool

    Returns true if the dynamic has been modified since the last time the value was accessed through this reader.

    Panics

    This function panics if this value is already locked by the current thread.

    -
    source

    pub fn get(&mut self) -> Twhere +

    source

    pub fn get(&mut self) -> Twhere T: Clone,

    Returns a clone of the currently contained value.

    This function marks the currently stored value as being read.

    Panics

    This function panics if this value is already locked by the current thread.

    -
    source

    pub fn get_tracking_refresh(&mut self, context: &WidgetContext<'_, '_>) -> Twhere +

    source

    pub fn get_tracking_refresh(&mut self, context: &WidgetContext<'_, '_>) -> Twhere T: Clone,

    Returns a clone of the currently contained value.

    This function marks the currently stored value as being read.

    context will be invalidated when the value is updated.

    Panics

    This function panics if this value is already locked by the current thread.

    -
    source

    pub fn get_tracking_invalidate(&mut self, context: &WidgetContext<'_, '_>) -> Twhere +

    source

    pub fn get_tracking_invalidate(&mut self, context: &WidgetContext<'_, '_>) -> Twhere T: Clone,

    Returns a clone of the currently contained value.

    This function marks the currently stored value as being read.

    context will be invalidated when the value is updated.

    Panics

    This function panics if this value is already locked by the current thread.

    -
    source

    pub fn block_until_updated(&mut self) -> bool

    Blocks the current thread until the contained value has been updated or +

    source

    pub fn block_until_updated(&mut self) -> bool

    Blocks the current thread until the contained value has been updated or there are no remaining writers for the value.

    Returns true if a newly updated value was discovered.

    Panics

    This function panics if this value is already locked by the current thread.

    -
    source

    pub fn wait_until_updated(&mut self) -> BlockUntilUpdatedFuture<'_, T>

    Suspends the current async task until the contained value has been +

    source

    pub fn wait_until_updated(&mut self) -> BlockUntilUpdatedFuture<'_, T>

    Suspends the current async task until the contained value has been updated or there are no remaining writers for the value.

    Returns true if a newly updated value was discovered.

    -

    Trait Implementations§

    source§

    impl<T> Clone for DynamicReader<T>

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T: Debug> Debug for DynamicReader<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T> Drop for DynamicReader<T>

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl<T> From<Dynamic<T>> for DynamicReader<T>

    source§

    fn from(value: Dynamic<T>) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl<T> RefUnwindSafe for DynamicReader<T>

    §

    impl<T> Send for DynamicReader<T>where +

    Trait Implementations§

    source§

    impl<T> Clone for DynamicReader<T>

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T: Debug> Debug for DynamicReader<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T> Drop for DynamicReader<T>

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl<T> From<Dynamic<T>> for DynamicReader<T>

    source§

    fn from(value: Dynamic<T>) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl<T> RefUnwindSafe for DynamicReader<T>

    §

    impl<T> Send for DynamicReader<T>where T: Send,

    §

    impl<T> Sync for DynamicReader<T>where T: Send,

    §

    impl<T> Unpin for DynamicReader<T>

    §

    impl<T> UnwindSafe for DynamicReader<T>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere T: Real + Zero + Arithmetics + Clone, @@ -75,7 +75,7 @@
    Panics
    U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of colors. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/value/struct.Generation.html b/main/gooey/value/struct.Generation.html index caf417f2e..4c6703133 100644 --- a/main/gooey/value/struct.Generation.html +++ b/main/gooey/value/struct.Generation.html @@ -1,8 +1,8 @@ -Generation in gooey::value - Rust

    Struct gooey::value::Generation

    source ·
    pub struct Generation(/* private fields */);
    Expand description

    A tag that represents an individual revision of a Dynamic value.

    -

    Implementations§

    source§

    impl Generation

    source

    pub fn next(self) -> Self

    Returns the next tag.

    -

    Trait Implementations§

    source§

    impl Clone for Generation

    source§

    fn clone(&self) -> Generation

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Generation

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Generation

    source§

    fn default() -> Generation

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq<Generation> for Generation

    source§

    fn eq(&self, other: &Generation) -> bool

    This method tests for self and other values to be equal, and is used +Generation in gooey::value - Rust

    Struct gooey::value::Generation

    source ·
    pub struct Generation(/* private fields */);
    Expand description

    A tag that represents an individual revision of a Dynamic value.

    +

    Implementations§

    source§

    impl Generation

    source

    pub fn next(self) -> Self

    Returns the next tag.

    +

    Trait Implementations§

    source§

    impl Clone for Generation

    source§

    fn clone(&self) -> Generation

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Generation

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Generation

    source§

    fn default() -> Generation

    Returns the “default value” for a type. Read more
    source§

    impl PartialEq<Generation> for Generation

    source§

    fn eq(&self, other: &Generation) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for Generation

    source§

    impl Eq for Generation

    source§

    impl StructuralEq for Generation

    source§

    impl StructuralPartialEq for Generation

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere +sufficient, and should not be overridden without very good reason.

    source§

    impl Copy for Generation

    source§

    impl Eq for Generation

    source§

    impl StructuralEq for Generation

    source§

    impl StructuralPartialEq for Generation

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, @@ -44,7 +44,7 @@ Unit: Copy,

    §

    fn into_components(self) -> (Unit, Unit)

    Extracts this type’s 2d vector components.
    §

    fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

    Converts this type to another type using [FromComponents] and [IntoComponents].
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of colors. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/value/struct.Validations.html b/main/gooey/value/struct.Validations.html new file mode 100644 index 000000000..641dd333f --- /dev/null +++ b/main/gooey/value/struct.Validations.html @@ -0,0 +1,75 @@ +Validations in gooey::value - Rust

    Struct gooey::value::Validations

    source ·
    pub struct Validations { /* private fields */ }
    Expand description

    A grouping of validations that can be checked simultaneously.

    +

    Implementations§

    source§

    impl Validations

    source

    pub fn validate<T, E, Valid>( + &self, + dynamic: &Dynamic<T>, + check: Valid +) -> Dynamic<Validation>where + T: Send + 'static, + Valid: for<'a> FnMut(&'a T) -> Result<(), E> + Send + 'static, + E: Display,

    Validates dynamic’s contents using check, returning a dynamic +containing the validation status.

    +

    The validation is linked with self such that checking self’s +validation status will include this validation.

    +
    source

    pub fn is_valid(&self) -> bool

    Returns true if this set of validations are all valid.

    +
    source

    pub fn when_valid<T, R, F>( + self, + handler: F +) -> impl FnMut(T) -> R + UnwindSafe + Send + 'staticwhere + F: FnMut(T) -> R + UnwindSafe + Send + 'static, + R: Default,

    Returns a function that invokes handler only when all tracked +validations are valid.

    +

    The returned function can be use in a +Callback.

    +

    When the contents are invalid, R::default() is returned.

    +
    source

    pub fn reset(&self)

    Resets the validation status for all related validations.

    +

    Trait Implementations§

    source§

    impl Clone for Validations

    source§

    fn clone(&self) -> Validations

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Validations

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Validations

    source§

    fn default() -> Validations

    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> Dwhere + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for Twhere + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for Twhere + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for Twhere + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for Twhere + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<A> Cast for A

    §

    fn cast<To>(self) -> Towhere + To: CastFrom<A>,

    Casts self to the To type. This may be a lossy operation.
    §

    impl<A> CastFrom<A> for A

    §

    fn from_cast(from: A) -> A

    Returns from as Self.
    §

    impl<A, B> CastInto<A> for Bwhere + A: CastFrom<B>,

    §

    fn cast_into(self) -> A

    Returns self as To.
    source§

    impl<T, C> ComponentsFrom<C> for Twhere + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for Twhere + T: Any,

    §

    fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T, Global>) -> Rc<dyn Any, Global>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for Twhere + T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T, Global>) -> Arc<dyn Any + Sync + Send, Global>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be +further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for Twhere + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an +Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for Twhere + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for Twhere + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for Twhere + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for Twhere + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere + T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for Twhere + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for Uwhere + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for Uwhere + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where + S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    §

    impl<T> WasmNotSend for Twhere + T: Send,

    §

    impl<T> WasmNotSync for Twhere + T: Sync,

    \ No newline at end of file diff --git a/main/gooey/value/trait.ForEach.html b/main/gooey/value/trait.ForEach.html index 891685934..88263f0cc 100644 --- a/main/gooey/value/trait.ForEach.html +++ b/main/gooey/value/trait.ForEach.html @@ -1,38 +1,38 @@ -ForEach in gooey::value - Rust

    Trait gooey::value::ForEach

    source ·
    pub trait ForEach<T> {
    +ForEach in gooey::value - Rust

    Trait gooey::value::ForEach

    source ·
    pub trait ForEach<T> {
         type Ref<'a>;
     
         // Required method
         fn for_each<F>(&self, for_each: F)
            where F: for<'a> FnMut(Self::Ref<'a>) + Send + 'static;
     }
    Expand description

    A type that can have a for_each operation applied to it.

    -

    Required Associated Types§

    source

    type Ref<'a>

    The borrowed representation of T to pass into the for_each function.

    -

    Required Methods§

    source

    fn for_each<F>(&self, for_each: F)where +

    Required Associated Types§

    source

    type Ref<'a>

    The borrowed representation of T to pass into the for_each function.

    +

    Required Methods§

    source

    fn for_each<F>(&self, for_each: F)where F: for<'a> FnMut(Self::Ref<'a>) + Send + 'static,

    Apply for_each to each value contained within self.

    -

    Implementations on Foreign Types§

    source§

    impl<T0> ForEach<(T0,)> for (&Dynamic<T0>,)where - T0: Send + 'static,

    §

    type Ref<'a> = (&'a T0,)

    source§

    fn for_each<F>(&self, for_each: F)where - F: for<'a> FnMut(Self::Ref<'a>) + Send + 'static,

    source§

    impl<T0, T1, T2, T3, T4, T5> ForEach<(T0, T1, T2, T3, T4, T5)> for (&Dynamic<T0>, &Dynamic<T1>, &Dynamic<T2>, &Dynamic<T3>, &Dynamic<T4>, &Dynamic<T5>)where +

    Implementations on Foreign Types§

    source§

    impl<T0, T1, T2, T3, T4, T5> ForEach<(T0, T1, T2, T3, T4, T5)> for (&Dynamic<T0>, &Dynamic<T1>, &Dynamic<T2>, &Dynamic<T3>, &Dynamic<T4>, &Dynamic<T5>)where T0: Send + 'static, T1: Send + 'static, T2: Send + 'static, T3: Send + 'static, T4: Send + 'static, - T5: Send + 'static,

    §

    type Ref<'a> = (&'a T0, &'a T1, &'a T2, &'a T3, &'a T4, &'a T5)

    source§

    fn for_each<F>(&self, for_each: F)where - F: for<'a> FnMut(Self::Ref<'a>) + Send + 'static,

    source§

    impl<T0, T1, T2> ForEach<(T0, T1, T2)> for (&Dynamic<T0>, &Dynamic<T1>, &Dynamic<T2>)where + T5: Send + 'static,

    §

    type Ref<'a> = (&'a T0, &'a T1, &'a T2, &'a T3, &'a T4, &'a T5)

    source§

    fn for_each<F>(&self, for_each: F)where + F: for<'a> FnMut(Self::Ref<'a>) + Send + 'static,

    source§

    impl<T0, T1, T2> ForEach<(T0, T1, T2)> for (&Dynamic<T0>, &Dynamic<T1>, &Dynamic<T2>)where T0: Send + 'static, T1: Send + 'static, - T2: Send + 'static,

    §

    type Ref<'a> = (&'a T0, &'a T1, &'a T2)

    source§

    fn for_each<F>(&self, for_each: F)where - F: for<'a> FnMut(Self::Ref<'a>) + Send + 'static,

    source§

    impl<T0, T1, T2, T3, T4> ForEach<(T0, T1, T2, T3, T4)> for (&Dynamic<T0>, &Dynamic<T1>, &Dynamic<T2>, &Dynamic<T3>, &Dynamic<T4>)where + T2: Send + 'static,

    §

    type Ref<'a> = (&'a T0, &'a T1, &'a T2)

    source§

    fn for_each<F>(&self, for_each: F)where + F: for<'a> FnMut(Self::Ref<'a>) + Send + 'static,

    source§

    impl<T0, T1, T2, T3, T4> ForEach<(T0, T1, T2, T3, T4)> for (&Dynamic<T0>, &Dynamic<T1>, &Dynamic<T2>, &Dynamic<T3>, &Dynamic<T4>)where T0: Send + 'static, T1: Send + 'static, T2: Send + 'static, T3: Send + 'static, - T4: Send + 'static,

    §

    type Ref<'a> = (&'a T0, &'a T1, &'a T2, &'a T3, &'a T4)

    source§

    fn for_each<F>(&self, for_each: F)where - F: for<'a> FnMut(Self::Ref<'a>) + Send + 'static,

    source§

    impl<T0, T1> ForEach<(T0, T1)> for (&Dynamic<T0>, &Dynamic<T1>)where + T4: Send + 'static,

    §

    type Ref<'a> = (&'a T0, &'a T1, &'a T2, &'a T3, &'a T4)

    source§

    fn for_each<F>(&self, for_each: F)where + F: for<'a> FnMut(Self::Ref<'a>) + Send + 'static,

    source§

    impl<T0, T1> ForEach<(T0, T1)> for (&Dynamic<T0>, &Dynamic<T1>)where T0: Send + 'static, - T1: Send + 'static,

    §

    type Ref<'a> = (&'a T0, &'a T1)

    source§

    fn for_each<F>(&self, for_each: F)where - F: for<'a> FnMut(Self::Ref<'a>) + Send + 'static,

    source§

    impl<T0, T1, T2, T3> ForEach<(T0, T1, T2, T3)> for (&Dynamic<T0>, &Dynamic<T1>, &Dynamic<T2>, &Dynamic<T3>)where + T1: Send + 'static,

    §

    type Ref<'a> = (&'a T0, &'a T1)

    source§

    fn for_each<F>(&self, for_each: F)where + F: for<'a> FnMut(Self::Ref<'a>) + Send + 'static,

    source§

    impl<T0, T1, T2, T3> ForEach<(T0, T1, T2, T3)> for (&Dynamic<T0>, &Dynamic<T1>, &Dynamic<T2>, &Dynamic<T3>)where T0: Send + 'static, T1: Send + 'static, T2: Send + 'static, - T3: Send + 'static,

    §

    type Ref<'a> = (&'a T0, &'a T1, &'a T2, &'a T3)

    source§

    fn for_each<F>(&self, for_each: F)where + T3: Send + 'static,

    §

    type Ref<'a> = (&'a T0, &'a T1, &'a T2, &'a T3)

    source§

    fn for_each<F>(&self, for_each: F)where + F: for<'a> FnMut(Self::Ref<'a>) + Send + 'static,

    source§

    impl<T0> ForEach<(T0,)> for (&Dynamic<T0>,)where + T0: Send + 'static,

    §

    type Ref<'a> = (&'a T0,)

    source§

    fn for_each<F>(&self, for_each: F)where F: for<'a> FnMut(Self::Ref<'a>) + Send + 'static,

    Implementors§

    \ No newline at end of file diff --git a/main/gooey/value/trait.ForEachCloned.html b/main/gooey/value/trait.ForEachCloned.html index e58c69b68..06cb1c7e1 100644 --- a/main/gooey/value/trait.ForEachCloned.html +++ b/main/gooey/value/trait.ForEachCloned.html @@ -1,35 +1,35 @@ -ForEachCloned in gooey::value - Rust
    pub trait ForEachCloned<T> {
    +ForEachCloned in gooey::value - Rust
    pub trait ForEachCloned<T> {
         // Required method
         fn for_each_cloned<F>(&self, for_each: F)
            where F: for<'a> FnMut(T) + Send + 'static;
     }
    Expand description

    A type that can have a for_each operation applied to it.

    -

    Required Methods§

    source

    fn for_each_cloned<F>(&self, for_each: F)where +

    Required Methods§

    source

    fn for_each_cloned<F>(&self, for_each: F)where F: for<'a> FnMut(T) + Send + 'static,

    Apply for_each to each value contained within self.

    -

    Implementations on Foreign Types§

    source§

    impl<T0, T1, T2, T3> ForEachCloned<(T0, T1, T2, T3)> for (&Dynamic<T0>, &Dynamic<T1>, &Dynamic<T2>, &Dynamic<T3>)where +

    Implementations on Foreign Types§

    source§

    impl<T0, T1, T2, T3> ForEachCloned<(T0, T1, T2, T3)> for (&Dynamic<T0>, &Dynamic<T1>, &Dynamic<T2>, &Dynamic<T3>)where T0: Clone + Send + 'static, T1: Clone + Send + 'static, T2: Clone + Send + 'static, - T3: Clone + Send + 'static,

    source§

    fn for_each_cloned<F>(&self, for_each: F)where - F: for<'a> FnMut((T0, T1, T2, T3)) + Send + 'static,

    source§

    impl<T0, T1, T2, T3, T4, T5> ForEachCloned<(T0, T1, T2, T3, T4, T5)> for (&Dynamic<T0>, &Dynamic<T1>, &Dynamic<T2>, &Dynamic<T3>, &Dynamic<T4>, &Dynamic<T5>)where + T3: Clone + Send + 'static,

    source§

    fn for_each_cloned<F>(&self, for_each: F)where + F: for<'a> FnMut((T0, T1, T2, T3)) + Send + 'static,

    source§

    impl<T0> ForEachCloned<(T0,)> for (&Dynamic<T0>,)where + T0: Clone + Send + 'static,

    source§

    fn for_each_cloned<F>(&self, for_each: F)where + F: for<'a> FnMut((T0,)) + Send + 'static,

    source§

    impl<T0, T1, T2> ForEachCloned<(T0, T1, T2)> for (&Dynamic<T0>, &Dynamic<T1>, &Dynamic<T2>)where T0: Clone + Send + 'static, T1: Clone + Send + 'static, - T2: Clone + Send + 'static, - T3: Clone + Send + 'static, - T4: Clone + Send + 'static, - T5: Clone + Send + 'static,

    source§

    fn for_each_cloned<F>(&self, for_each: F)where - F: for<'a> FnMut((T0, T1, T2, T3, T4, T5)) + Send + 'static,

    source§

    impl<T0> ForEachCloned<(T0,)> for (&Dynamic<T0>,)where - T0: Clone + Send + 'static,

    source§

    fn for_each_cloned<F>(&self, for_each: F)where - F: for<'a> FnMut((T0,)) + Send + 'static,

    source§

    impl<T0, T1, T2, T3, T4> ForEachCloned<(T0, T1, T2, T3, T4)> for (&Dynamic<T0>, &Dynamic<T1>, &Dynamic<T2>, &Dynamic<T3>, &Dynamic<T4>)where + T2: Clone + Send + 'static,

    source§

    fn for_each_cloned<F>(&self, for_each: F)where + F: for<'a> FnMut((T0, T1, T2)) + Send + 'static,

    source§

    impl<T0, T1> ForEachCloned<(T0, T1)> for (&Dynamic<T0>, &Dynamic<T1>)where + T0: Clone + Send + 'static, + T1: Clone + Send + 'static,

    source§

    fn for_each_cloned<F>(&self, for_each: F)where + F: for<'a> FnMut((T0, T1)) + Send + 'static,

    source§

    impl<T0, T1, T2, T3, T4> ForEachCloned<(T0, T1, T2, T3, T4)> for (&Dynamic<T0>, &Dynamic<T1>, &Dynamic<T2>, &Dynamic<T3>, &Dynamic<T4>)where T0: Clone + Send + 'static, T1: Clone + Send + 'static, T2: Clone + Send + 'static, T3: Clone + Send + 'static, - T4: Clone + Send + 'static,

    source§

    fn for_each_cloned<F>(&self, for_each: F)where - F: for<'a> FnMut((T0, T1, T2, T3, T4)) + Send + 'static,

    source§

    impl<T0, T1, T2> ForEachCloned<(T0, T1, T2)> for (&Dynamic<T0>, &Dynamic<T1>, &Dynamic<T2>)where + T4: Clone + Send + 'static,

    source§

    fn for_each_cloned<F>(&self, for_each: F)where + F: for<'a> FnMut((T0, T1, T2, T3, T4)) + Send + 'static,

    source§

    impl<T0, T1, T2, T3, T4, T5> ForEachCloned<(T0, T1, T2, T3, T4, T5)> for (&Dynamic<T0>, &Dynamic<T1>, &Dynamic<T2>, &Dynamic<T3>, &Dynamic<T4>, &Dynamic<T5>)where T0: Clone + Send + 'static, T1: Clone + Send + 'static, - T2: Clone + Send + 'static,

    source§

    fn for_each_cloned<F>(&self, for_each: F)where - F: for<'a> FnMut((T0, T1, T2)) + Send + 'static,

    source§

    impl<T0, T1> ForEachCloned<(T0, T1)> for (&Dynamic<T0>, &Dynamic<T1>)where - T0: Clone + Send + 'static, - T1: Clone + Send + 'static,

    source§

    fn for_each_cloned<F>(&self, for_each: F)where - F: for<'a> FnMut((T0, T1)) + Send + 'static,

    Implementors§

    \ No newline at end of file + T2: Clone + Send + 'static, + T3: Clone + Send + 'static, + T4: Clone + Send + 'static, + T5: Clone + Send + 'static,
    source§

    fn for_each_cloned<F>(&self, for_each: F)where + F: for<'a> FnMut((T0, T1, T2, T3, T4, T5)) + Send + 'static,

    Implementors§

    \ No newline at end of file diff --git a/main/gooey/value/trait.IntoDynamic.html b/main/gooey/value/trait.IntoDynamic.html index 8a026132b..513850579 100644 --- a/main/gooey/value/trait.IntoDynamic.html +++ b/main/gooey/value/trait.IntoDynamic.html @@ -1,8 +1,8 @@ -IntoDynamic in gooey::value - Rust

    Trait gooey::value::IntoDynamic

    source ·
    pub trait IntoDynamic<T> {
    +IntoDynamic in gooey::value - Rust

    Trait gooey::value::IntoDynamic

    source ·
    pub trait IntoDynamic<T> {
         // Required method
         fn into_dynamic(self) -> Dynamic<T>;
     }
    Expand description

    A type that can convert into a Dynamic<T>.

    -

    Required Methods§

    source

    fn into_dynamic(self) -> Dynamic<T>

    Returns self as a dynamic.

    -

    Implementors§

    Required Methods§

    source

    fn into_dynamic(self) -> Dynamic<T>

    Returns self as a dynamic.

    +

    Implementors§

    source§

    impl IntoDynamic<CheckboxState> for Dynamic<Option<bool>>

    source§

    impl IntoDynamic<CheckboxState> for Dynamic<bool>

    source§

    impl<T> IntoDynamic<T> for Value<T>

    source§

    impl<T> IntoDynamic<T> for Dynamic<T>

    source§

    impl<T, F> IntoDynamic<T> for Fwhere F: FnMut(&T) + Send + 'static, T: Default + Send + 'static,

    \ No newline at end of file diff --git a/main/gooey/value/trait.IntoValue.html b/main/gooey/value/trait.IntoValue.html index b2f39ff63..f818f867b 100644 --- a/main/gooey/value/trait.IntoValue.html +++ b/main/gooey/value/trait.IntoValue.html @@ -1,6 +1,6 @@ -IntoValue in gooey::value - Rust

    Trait gooey::value::IntoValue

    source ·
    pub trait IntoValue<T> {
    +IntoValue in gooey::value - Rust

    Trait gooey::value::IntoValue

    source ·
    pub trait IntoValue<T> {
         // Required method
         fn into_value(self) -> Value<T>;
     }
    Expand description

    A type that can be converted into a Value.

    -

    Required Methods§

    source

    fn into_value(self) -> Value<T>

    Returns this type as a Value.

    -

    Implementations on Foreign Types§

    source§

    impl<'a> IntoValue<String> for &'a str

    source§

    impl IntoValue<MaskedString> for &str

    source§

    impl IntoValue<Edges<FlexibleDimension>> for Lp

    source§

    impl IntoValue<CowString> for &str

    source§

    impl IntoValue<CowString> for String

    source§

    impl IntoValue<Dimension> for Px

    source§

    impl IntoValue<Edges<FlexibleDimension>> for Px

    source§

    impl IntoValue<Edges<Dimension>> for Lp

    source§

    impl IntoValue<CowString> for char

    source§

    impl IntoValue<MaskedString> for String

    source§

    impl IntoValue<Dimension> for Lp

    source§

    impl IntoValue<MaskedString> for char

    source§

    impl IntoValue<Edges<Dimension>> for Px

    Implementors§

    \ No newline at end of file +

    Required Methods§

    source

    fn into_value(self) -> Value<T>

    Returns this type as a Value.

    +

    Implementations on Foreign Types§

    source§

    impl<'a> IntoValue<String> for &'a str

    source§

    impl IntoValue<MaskedString> for &str

    source§

    impl IntoValue<Edges<FlexibleDimension>> for Lp

    source§

    impl IntoValue<CowString> for &str

    source§

    impl IntoValue<CowString> for String

    source§

    impl IntoValue<Dimension> for Px

    source§

    impl IntoValue<Edges<FlexibleDimension>> for Px

    source§

    impl IntoValue<Edges<Dimension>> for Lp

    source§

    impl IntoValue<CowString> for char

    source§

    impl IntoValue<MaskedString> for String

    source§

    impl IntoValue<Dimension> for Lp

    source§

    impl IntoValue<MaskedString> for char

    source§

    impl IntoValue<Edges<Dimension>> for Px

    Implementors§

    \ No newline at end of file diff --git a/main/gooey/value/trait.MapEach.html b/main/gooey/value/trait.MapEach.html index e89673531..340b8928d 100644 --- a/main/gooey/value/trait.MapEach.html +++ b/main/gooey/value/trait.MapEach.html @@ -1,4 +1,4 @@ -MapEach in gooey::value - Rust

    Trait gooey::value::MapEach

    source ·
    pub trait MapEach<T, U> {
    +MapEach in gooey::value - Rust

    Trait gooey::value::MapEach

    source ·
    pub trait MapEach<T, U> {
         type Ref<'a>;
     
         // Required method
    @@ -6,41 +6,41 @@
            where F: for<'a> FnMut(Self::Ref<'a>) -> U + Send + 'static;
     }
    Expand description

    A type that can create a Dynamic<U> from a T passed into a mapping function.

    -

    Required Associated Types§

    source

    type Ref<'a>

    The borrowed representation of T passed into the mapping function.

    -

    Required Methods§

    source

    fn map_each<F>(&self, map_each: F) -> Dynamic<U>where +

    Required Associated Types§

    source

    type Ref<'a>

    The borrowed representation of T passed into the mapping function.

    +

    Required Methods§

    source

    fn map_each<F>(&self, map_each: F) -> Dynamic<U>where F: for<'a> FnMut(Self::Ref<'a>) -> U + Send + 'static,

    Apply map_each to each value in self, storing the result in the returned dynamic.

    -

    Implementations on Foreign Types§

    source§

    impl<U, T0, T1, T2, T3, T4> MapEach<(T0, T1, T2, T3, T4), U> for (&Dynamic<T0>, &Dynamic<T1>, &Dynamic<T2>, &Dynamic<T3>, &Dynamic<T4>)where +

    Implementations on Foreign Types§

    source§

    impl<U, T0, T1> MapEach<(T0, T1), U> for (&Dynamic<T0>, &Dynamic<T1>)where U: PartialEq + Send + 'static, T0: Send + 'static, - T1: Send + 'static, - T2: Send + 'static, - T3: Send + 'static, - T4: Send + 'static,

    §

    type Ref<'a> = (&'a T0, &'a T1, &'a T2, &'a T3, &'a T4)

    source§

    fn map_each<F>(&self, map_each: F) -> Dynamic<U>where - F: for<'a> FnMut(Self::Ref<'a>) -> U + Send + 'static,

    source§

    impl<U, T0, T1, T2> MapEach<(T0, T1, T2), U> for (&Dynamic<T0>, &Dynamic<T1>, &Dynamic<T2>)where + T1: Send + 'static,

    §

    type Ref<'a> = (&'a T0, &'a T1)

    source§

    fn map_each<F>(&self, map_each: F) -> Dynamic<U>where + F: for<'a> FnMut(Self::Ref<'a>) -> U + Send + 'static,

    source§

    impl<U, T0, T1, T2, T3> MapEach<(T0, T1, T2, T3), U> for (&Dynamic<T0>, &Dynamic<T1>, &Dynamic<T2>, &Dynamic<T3>)where U: PartialEq + Send + 'static, T0: Send + 'static, T1: Send + 'static, - T2: Send + 'static,

    §

    type Ref<'a> = (&'a T0, &'a T1, &'a T2)

    source§

    fn map_each<F>(&self, map_each: F) -> Dynamic<U>where - F: for<'a> FnMut(Self::Ref<'a>) -> U + Send + 'static,

    source§

    impl<U, T0, T1, T2, T3> MapEach<(T0, T1, T2, T3), U> for (&Dynamic<T0>, &Dynamic<T1>, &Dynamic<T2>, &Dynamic<T3>)where + T2: Send + 'static, + T3: Send + 'static,

    §

    type Ref<'a> = (&'a T0, &'a T1, &'a T2, &'a T3)

    source§

    fn map_each<F>(&self, map_each: F) -> Dynamic<U>where + F: for<'a> FnMut(Self::Ref<'a>) -> U + Send + 'static,

    source§

    impl<U, T0, T1, T2, T3, T4, T5> MapEach<(T0, T1, T2, T3, T4, T5), U> for (&Dynamic<T0>, &Dynamic<T1>, &Dynamic<T2>, &Dynamic<T3>, &Dynamic<T4>, &Dynamic<T5>)where U: PartialEq + Send + 'static, T0: Send + 'static, T1: Send + 'static, T2: Send + 'static, - T3: Send + 'static,

    §

    type Ref<'a> = (&'a T0, &'a T1, &'a T2, &'a T3)

    source§

    fn map_each<F>(&self, map_each: F) -> Dynamic<U>where - F: for<'a> FnMut(Self::Ref<'a>) -> U + Send + 'static,

    source§

    impl<U, T0, T1> MapEach<(T0, T1), U> for (&Dynamic<T0>, &Dynamic<T1>)where + T3: Send + 'static, + T4: Send + 'static, + T5: Send + 'static,

    §

    type Ref<'a> = (&'a T0, &'a T1, &'a T2, &'a T3, &'a T4, &'a T5)

    source§

    fn map_each<F>(&self, map_each: F) -> Dynamic<U>where + F: for<'a> FnMut(Self::Ref<'a>) -> U + Send + 'static,

    source§

    impl<U, T0> MapEach<(T0,), U> for (&Dynamic<T0>,)where + U: PartialEq + Send + 'static, + T0: Send + 'static,

    §

    type Ref<'a> = (&'a T0,)

    source§

    fn map_each<F>(&self, map_each: F) -> Dynamic<U>where + F: for<'a> FnMut(Self::Ref<'a>) -> U + Send + 'static,

    source§

    impl<U, T0, T1, T2> MapEach<(T0, T1, T2), U> for (&Dynamic<T0>, &Dynamic<T1>, &Dynamic<T2>)where U: PartialEq + Send + 'static, T0: Send + 'static, - T1: Send + 'static,

    §

    type Ref<'a> = (&'a T0, &'a T1)

    source§

    fn map_each<F>(&self, map_each: F) -> Dynamic<U>where - F: for<'a> FnMut(Self::Ref<'a>) -> U + Send + 'static,

    source§

    impl<U, T0, T1, T2, T3, T4, T5> MapEach<(T0, T1, T2, T3, T4, T5), U> for (&Dynamic<T0>, &Dynamic<T1>, &Dynamic<T2>, &Dynamic<T3>, &Dynamic<T4>, &Dynamic<T5>)where + T1: Send + 'static, + T2: Send + 'static,

    §

    type Ref<'a> = (&'a T0, &'a T1, &'a T2)

    source§

    fn map_each<F>(&self, map_each: F) -> Dynamic<U>where + F: for<'a> FnMut(Self::Ref<'a>) -> U + Send + 'static,

    source§

    impl<U, T0, T1, T2, T3, T4> MapEach<(T0, T1, T2, T3, T4), U> for (&Dynamic<T0>, &Dynamic<T1>, &Dynamic<T2>, &Dynamic<T3>, &Dynamic<T4>)where U: PartialEq + Send + 'static, T0: Send + 'static, T1: Send + 'static, T2: Send + 'static, T3: Send + 'static, - T4: Send + 'static, - T5: Send + 'static,

    §

    type Ref<'a> = (&'a T0, &'a T1, &'a T2, &'a T3, &'a T4, &'a T5)

    source§

    fn map_each<F>(&self, map_each: F) -> Dynamic<U>where - F: for<'a> FnMut(Self::Ref<'a>) -> U + Send + 'static,

    source§

    impl<U, T0> MapEach<(T0,), U> for (&Dynamic<T0>,)where - U: PartialEq + Send + 'static, - T0: Send + 'static,

    §

    type Ref<'a> = (&'a T0,)

    source§

    fn map_each<F>(&self, map_each: F) -> Dynamic<U>where + T4: Send + 'static,

    §

    type Ref<'a> = (&'a T0, &'a T1, &'a T2, &'a T3, &'a T4)

    source§

    fn map_each<F>(&self, map_each: F) -> Dynamic<U>where F: for<'a> FnMut(Self::Ref<'a>) -> U + Send + 'static,

    Implementors§

    \ No newline at end of file diff --git a/main/gooey/value/trait.MapEachCloned.html b/main/gooey/value/trait.MapEachCloned.html index 72a8c28db..46d439f04 100644 --- a/main/gooey/value/trait.MapEachCloned.html +++ b/main/gooey/value/trait.MapEachCloned.html @@ -1,43 +1,43 @@ -MapEachCloned in gooey::value - Rust
    pub trait MapEachCloned<T, U> {
    +MapEachCloned in gooey::value - Rust
    pub trait MapEachCloned<T, U> {
         // Required method
         fn map_each_cloned<F>(&self, map_each: F) -> Dynamic<U>
            where F: for<'a> FnMut(T) -> U + Send + 'static;
     }
    Expand description

    A type that can create a Dynamic<U> from a T passed into a mapping function.

    -

    Required Methods§

    source

    fn map_each_cloned<F>(&self, map_each: F) -> Dynamic<U>where +

    Required Methods§

    source

    fn map_each_cloned<F>(&self, map_each: F) -> Dynamic<U>where F: for<'a> FnMut(T) -> U + Send + 'static,

    Apply map_each to each value in self, storing the result in the returned dynamic.

    -

    Implementations on Foreign Types§

    source§

    impl<U, T0> MapEachCloned<(T0,), U> for (&Dynamic<T0>,)where - U: PartialEq + Send + 'static, - T0: Clone + Send + 'static,

    source§

    fn map_each_cloned<F>(&self, map_each: F) -> Dynamic<U>where - F: for<'a> FnMut((T0,)) -> U + Send + 'static,

    source§

    impl<U, T0, T1> MapEachCloned<(T0, T1), U> for (&Dynamic<T0>, &Dynamic<T1>)where - U: PartialEq + Send + 'static, - T0: Clone + Send + 'static, - T1: Clone + Send + 'static,

    source§

    fn map_each_cloned<F>(&self, map_each: F) -> Dynamic<U>where - F: for<'a> FnMut((T0, T1)) -> U + Send + 'static,

    source§

    impl<U, T0, T1, T2, T3, T4> MapEachCloned<(T0, T1, T2, T3, T4), U> for (&Dynamic<T0>, &Dynamic<T1>, &Dynamic<T2>, &Dynamic<T3>, &Dynamic<T4>)where +

    Implementations on Foreign Types§

    source§

    impl<U, T0, T1, T2, T3> MapEachCloned<(T0, T1, T2, T3), U> for (&Dynamic<T0>, &Dynamic<T1>, &Dynamic<T2>, &Dynamic<T3>)where U: PartialEq + Send + 'static, T0: Clone + Send + 'static, T1: Clone + Send + 'static, T2: Clone + Send + 'static, - T3: Clone + Send + 'static, - T4: Clone + Send + 'static,

    source§

    fn map_each_cloned<F>(&self, map_each: F) -> Dynamic<U>where - F: for<'a> FnMut((T0, T1, T2, T3, T4)) -> U + Send + 'static,

    source§

    impl<U, T0, T1, T2, T3> MapEachCloned<(T0, T1, T2, T3), U> for (&Dynamic<T0>, &Dynamic<T1>, &Dynamic<T2>, &Dynamic<T3>)where + T3: Clone + Send + 'static,

    source§

    fn map_each_cloned<F>(&self, map_each: F) -> Dynamic<U>where + F: for<'a> FnMut((T0, T1, T2, T3)) -> U + Send + 'static,

    source§

    impl<U, T0, T1> MapEachCloned<(T0, T1), U> for (&Dynamic<T0>, &Dynamic<T1>)where U: PartialEq + Send + 'static, T0: Clone + Send + 'static, - T1: Clone + Send + 'static, - T2: Clone + Send + 'static, - T3: Clone + Send + 'static,

    source§

    fn map_each_cloned<F>(&self, map_each: F) -> Dynamic<U>where - F: for<'a> FnMut((T0, T1, T2, T3)) -> U + Send + 'static,

    source§

    impl<U, T0, T1, T2> MapEachCloned<(T0, T1, T2), U> for (&Dynamic<T0>, &Dynamic<T1>, &Dynamic<T2>)where + T1: Clone + Send + 'static,

    source§

    fn map_each_cloned<F>(&self, map_each: F) -> Dynamic<U>where + F: for<'a> FnMut((T0, T1)) -> U + Send + 'static,

    source§

    impl<U, T0, T1, T2, T3, T4> MapEachCloned<(T0, T1, T2, T3, T4), U> for (&Dynamic<T0>, &Dynamic<T1>, &Dynamic<T2>, &Dynamic<T3>, &Dynamic<T4>)where U: PartialEq + Send + 'static, T0: Clone + Send + 'static, T1: Clone + Send + 'static, - T2: Clone + Send + 'static,

    source§

    fn map_each_cloned<F>(&self, map_each: F) -> Dynamic<U>where - F: for<'a> FnMut((T0, T1, T2)) -> U + Send + 'static,

    source§

    impl<U, T0, T1, T2, T3, T4, T5> MapEachCloned<(T0, T1, T2, T3, T4, T5), U> for (&Dynamic<T0>, &Dynamic<T1>, &Dynamic<T2>, &Dynamic<T3>, &Dynamic<T4>, &Dynamic<T5>)where + T2: Clone + Send + 'static, + T3: Clone + Send + 'static, + T4: Clone + Send + 'static,

    source§

    fn map_each_cloned<F>(&self, map_each: F) -> Dynamic<U>where + F: for<'a> FnMut((T0, T1, T2, T3, T4)) -> U + Send + 'static,

    source§

    impl<U, T0> MapEachCloned<(T0,), U> for (&Dynamic<T0>,)where + U: PartialEq + Send + 'static, + T0: Clone + Send + 'static,

    source§

    fn map_each_cloned<F>(&self, map_each: F) -> Dynamic<U>where + F: for<'a> FnMut((T0,)) -> U + Send + 'static,

    source§

    impl<U, T0, T1, T2, T3, T4, T5> MapEachCloned<(T0, T1, T2, T3, T4, T5), U> for (&Dynamic<T0>, &Dynamic<T1>, &Dynamic<T2>, &Dynamic<T3>, &Dynamic<T4>, &Dynamic<T5>)where U: PartialEq + Send + 'static, T0: Clone + Send + 'static, T1: Clone + Send + 'static, T2: Clone + Send + 'static, T3: Clone + Send + 'static, T4: Clone + Send + 'static, - T5: Clone + Send + 'static,

    source§

    fn map_each_cloned<F>(&self, map_each: F) -> Dynamic<U>where - F: for<'a> FnMut((T0, T1, T2, T3, T4, T5)) -> U + Send + 'static,

    Implementors§

    \ No newline at end of file + T5: Clone + Send + 'static,
    source§

    fn map_each_cloned<F>(&self, map_each: F) -> Dynamic<U>where + F: for<'a> FnMut((T0, T1, T2, T3, T4, T5)) -> U + Send + 'static,

    source§

    impl<U, T0, T1, T2> MapEachCloned<(T0, T1, T2), U> for (&Dynamic<T0>, &Dynamic<T1>, &Dynamic<T2>)where + U: PartialEq + Send + 'static, + T0: Clone + Send + 'static, + T1: Clone + Send + 'static, + T2: Clone + Send + 'static,

    source§

    fn map_each_cloned<F>(&self, map_each: F) -> Dynamic<U>where + F: for<'a> FnMut((T0, T1, T2)) -> U + Send + 'static,

    Implementors§

    \ No newline at end of file diff --git a/main/gooey/value/trait.Switchable.html b/main/gooey/value/trait.Switchable.html index 8301d5037..c131bbf78 100644 --- a/main/gooey/value/trait.Switchable.html +++ b/main/gooey/value/trait.Switchable.html @@ -1,12 +1,12 @@ -Switchable in gooey::value - Rust

    Trait gooey::value::Switchable

    source ·
    pub trait Switchable<T>: IntoDynamic<T> + Sized {
    +Switchable in gooey::value - Rust

    Trait gooey::value::Switchable

    source ·
    pub trait Switchable<T>: IntoDynamic<T> + Sized {
         // Provided method
         fn switcher<F>(self, map: F) -> Switcher
            where F: FnMut(&T, &Dynamic<T>) -> WidgetInstance + Send + 'static,
                  T: Send + 'static { ... }
     }
    Expand description

    A type that can be the source of a Switcher widget.

    -

    Provided Methods§

    source

    fn switcher<F>(self, map: F) -> Switcherwhere +

    Provided Methods§

    source

    fn switcher<F>(self, map: F) -> Switcherwhere F: FnMut(&T, &Dynamic<T>) -> WidgetInstance + Send + 'static, T: Send + 'static,

    Returns a new Switcher whose contents is the result of invoking map each time self is updated.

    -

    Implementors§

    source§

    impl<T, W> Switchable<T> for Wwhere +

    Implementors§

    source§

    impl<T, W> Switchable<T> for Wwhere W: IntoDynamic<T>,

    \ No newline at end of file diff --git a/main/gooey/widget/constant.HANDLED.html b/main/gooey/widget/constant.HANDLED.html index ce62ecfae..7b0029e25 100644 --- a/main/gooey/widget/constant.HANDLED.html +++ b/main/gooey/widget/constant.HANDLED.html @@ -1,2 +1,2 @@ -HANDLED in gooey::widget - Rust

    Constant gooey::widget::HANDLED

    source ·
    pub const HANDLED: EventHandling;
    Expand description

    An EventHandling value that represents a handled event.

    +HANDLED in gooey::widget - Rust

    Constant gooey::widget::HANDLED

    source ·
    pub const HANDLED: EventHandling;
    Expand description

    An EventHandling value that represents a handled event.

    \ No newline at end of file diff --git a/main/gooey/widget/constant.IGNORED.html b/main/gooey/widget/constant.IGNORED.html index b86b67298..2808d89a2 100644 --- a/main/gooey/widget/constant.IGNORED.html +++ b/main/gooey/widget/constant.IGNORED.html @@ -1,2 +1,2 @@ -IGNORED in gooey::widget - Rust

    Constant gooey::widget::IGNORED

    source ·
    pub const IGNORED: EventHandling;
    Expand description

    An EventHandling value that represents an ignored event.

    +IGNORED in gooey::widget - Rust

    Constant gooey::widget::IGNORED

    source ·
    pub const IGNORED: EventHandling;
    Expand description

    An EventHandling value that represents an ignored event.

    \ No newline at end of file diff --git a/main/gooey/widget/enum.WidgetRef.html b/main/gooey/widget/enum.WidgetRef.html index d4fa1984a..cf3791da5 100644 --- a/main/gooey/widget/enum.WidgetRef.html +++ b/main/gooey/widget/enum.WidgetRef.html @@ -1,13 +1,13 @@ -WidgetRef in gooey::widget - Rust

    Enum gooey::widget::WidgetRef

    source ·
    pub enum WidgetRef {
    +WidgetRef in gooey::widget - Rust

    Enum gooey::widget::WidgetRef

    source ·
    pub enum WidgetRef {
         Unmounted(WidgetInstance),
         Mounted(ManagedWidget),
     }
    Expand description

    A child widget

    Variants§

    §

    Unmounted(WidgetInstance)

    An unmounted child widget

    §

    Mounted(ManagedWidget)

    A mounted child widget

    -

    Implementations§

    source§

    impl WidgetRef

    source

    pub fn new(widget: impl MakeWidget) -> Self

    Returns a new unmounted child

    -
    source

    pub fn mounted(&mut self, context: &mut EventContext<'_, '_>) -> ManagedWidget

    Returns this child, mounting it in the process if necessary.

    -
    source

    pub fn widget(&self) -> &WidgetInstance

    Returns the a reference to the underlying widget instance.

    -

    Trait Implementations§

    source§

    impl AsMut<WidgetRef> for Align

    source§

    fn as_mut(&mut self) -> &mut WidgetRef

    Converts this type into a mutable reference of the (usually inferred) input type.
    source§

    impl AsRef<WidgetId> for WidgetRef

    source§

    fn as_ref(&self) -> &WidgetId

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Clone for WidgetRef

    source§

    fn clone(&self) -> WidgetRef

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for WidgetRef

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl ManageWidget for WidgetRef

    §

    type Managed = Option<ManagedWidget>

    The managed type, which can be Option<ManagedWidget> or +

    Implementations§

    source§

    impl WidgetRef

    source

    pub fn new(widget: impl MakeWidget) -> Self

    Returns a new unmounted child

    +
    source

    pub fn mounted(&mut self, context: &mut EventContext<'_, '_>) -> ManagedWidget

    Returns this child, mounting it in the process if necessary.

    +
    source

    pub fn widget(&self) -> &WidgetInstance

    Returns the a reference to the underlying widget instance.

    +

    Trait Implementations§

    source§

    impl AsMut<WidgetRef> for Align

    source§

    fn as_mut(&mut self) -> &mut WidgetRef

    Converts this type into a mutable reference of the (usually inferred) input type.
    source§

    impl AsRef<WidgetId> for WidgetRef

    source§

    fn as_ref(&self) -> &WidgetId

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Clone for WidgetRef

    source§

    fn clone(&self) -> WidgetRef

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for WidgetRef

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl ManageWidget for WidgetRef

    §

    type Managed = Option<ManagedWidget>

    The managed type, which can be Option<ManagedWidget> or ManagedWidget.
    source§

    fn manage(&self, context: &WidgetContext<'_, '_>) -> Self::Managed

    Resolve self into a ManagedWidget.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, @@ -43,7 +43,7 @@ U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of colors. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/widget/index.html b/main/gooey/widget/index.html index b700f009c..bce3ce56c 100644 --- a/main/gooey/widget/index.html +++ b/main/gooey/widget/index.html @@ -1,3 +1,3 @@ -gooey::widget - Rust

    Module gooey::widget

    source ·
    Expand description

    Types for creating reusable widgets (aka components or views).

    +gooey::widget - Rust

    Module gooey::widget

    source ·
    Expand description

    Types for creating reusable widgets (aka components or views).

    Structs

    Enums

    Constants

    Traits

    Type Aliases

    • A type that represents whether an event has been handled or ignored.
    \ No newline at end of file diff --git a/main/gooey/widget/struct.Callback.html b/main/gooey/widget/struct.Callback.html index 2c9a38a98..06157836b 100644 --- a/main/gooey/widget/struct.Callback.html +++ b/main/gooey/widget/struct.Callback.html @@ -1,10 +1,10 @@ -Callback in gooey::widget - Rust

    Struct gooey::widget::Callback

    source ·
    pub struct Callback<T = (), R = ()>(/* private fields */);
    Expand description

    A function that can be invoked with a parameter (T) and returns R.

    +Callback in gooey::widget - Rust

    Struct gooey::widget::Callback

    source ·
    pub struct Callback<T = (), R = ()>(/* private fields */);
    Expand description

    A function that can be invoked with a parameter (T) and returns R.

    This type is used by widgets to signal various events.

    -

    Implementations§

    source§

    impl<T, R> Callback<T, R>

    source

    pub fn new<F>(function: F) -> Selfwhere +

    Implementations§

    source§

    impl<T, R> Callback<T, R>

    source

    pub fn new<F>(function: F) -> Selfwhere F: FnMut(T) -> R + Send + UnwindSafe + 'static,

    Returns a new instance that calls function each time the callback is invoked.

    -
    source

    pub fn invoke(&mut self, value: T) -> R

    Invokes the wrapped function and returns the produced value.

    -

    Trait Implementations§

    source§

    impl<T, R> Debug for Callback<T, R>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl<T = (), R = ()> !RefUnwindSafe for Callback<T, R>

    §

    impl<T, R> Send for Callback<T, R>

    §

    impl<T = (), R = ()> !Sync for Callback<T, R>

    §

    impl<T, R> Unpin for Callback<T, R>

    §

    impl<T, R> UnwindSafe for Callback<T, R>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere +

    source

    pub fn invoke(&mut self, value: T) -> R

    Invokes the wrapped function and returns the produced value.

    +

    Trait Implementations§

    source§

    impl<T, R> Debug for Callback<T, R>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl<T = (), R = ()> !RefUnwindSafe for Callback<T, R>

    §

    impl<T, R> Send for Callback<T, R>

    §

    impl<T = (), R = ()> !Sync for Callback<T, R>

    §

    impl<T, R> Unpin for Callback<T, R>

    §

    impl<T, R> UnwindSafe for Callback<T, R>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, @@ -37,7 +37,7 @@ U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of colors. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere diff --git a/main/gooey/widget/struct.Children.html b/main/gooey/widget/struct.Children.html index 361987c21..daf8a1681 100644 --- a/main/gooey/widget/struct.Children.html +++ b/main/gooey/widget/struct.Children.html @@ -1,20 +1,20 @@ -Children in gooey::widget - Rust

    Struct gooey::widget::Children

    source ·
    pub struct Children { /* private fields */ }
    Expand description

    A list of Widgets.

    -

    Implementations§

    source§

    impl Children

    source

    pub const fn new() -> Self

    Returns an empty list.

    -
    source

    pub fn with_capacity(capacity: usize) -> Self

    Returns a list with enough capacity to hold capacity widgets without +Children in gooey::widget - Rust

    Struct gooey::widget::Children

    source ·
    pub struct Children { /* private fields */ }
    Expand description

    A list of Widgets.

    +

    Implementations§

    source§

    impl Children

    source

    pub const fn new() -> Self

    Returns an empty list.

    +
    source

    pub fn with_capacity(capacity: usize) -> Self

    Returns a list with enough capacity to hold capacity widgets without reallocation.

    -
    source

    pub fn push<W>(&mut self, widget: W)where +

    source

    pub fn push<W>(&mut self, widget: W)where W: MakeWidget,

    Pushes widget into the list.

    -
    source

    pub fn insert<W>(&mut self, index: usize, widget: W)where +

    source

    pub fn insert<W>(&mut self, index: usize, widget: W)where W: MakeWidget,

    Inserts widget into the list at index.

    -
    source

    pub fn and<W>(self, widget: W) -> Selfwhere +

    source

    pub fn and<W>(self, widget: W) -> Selfwhere W: MakeWidget,

    Adds widget to self and returns the updated list.

    -
    source

    pub fn len(&self) -> usize

    Returns the number of widgets in this list.

    -
    source

    pub fn is_empty(&self) -> bool

    Returns true if there are no widgets in this list.

    -
    source

    pub fn truncate(&mut self, length: usize)

    Truncates the collection of children to length.

    +
    source

    pub fn len(&self) -> usize

    Returns the number of widgets in this list.

    +
    source

    pub fn is_empty(&self) -> bool

    Returns true if there are no widgets in this list.

    +
    source

    pub fn truncate(&mut self, length: usize)

    Truncates the collection of children to length.

    If this collection is already smaller or the same size as length, this function does nothing.

    -
    source

    pub fn into_rows(self) -> Stack

    Returns self as a vertical Stack of rows.

    -
    source

    pub fn into_columns(self) -> Stack

    Returns self as a horizontal Stack of columns.

    +
    source

    pub fn into_rows(self) -> Stack

    Returns self as a vertical Stack of rows.

    +
    source

    pub fn into_columns(self) -> Stack

    Returns self as a horizontal Stack of columns.

    Methods from Deref<Target = [WidgetInstance]>§

    source

    pub fn as_str(&self) -> &str

    🔬This is a nightly-only experimental API. (ascii_char)

    Views this slice of ASCII characters as a UTF-8 str.

    source

    pub fn as_bytes(&self) -> &[u8]

    🔬This is a nightly-only experimental API. (ascii_char)

    Views this slice of ASCII characters as a slice of u8 bytes.

    1.23.0 · source

    pub fn is_ascii(&self) -> bool

    Checks if all bytes in this slice are within the ASCII range.

    @@ -2355,8 +2355,8 @@
    Examples

    ASCII letters ‘A’ to ‘Z’ are mapped to ‘a’ to ‘z’, but non-ASCII letters are unchanged.

    To lowercase the value in-place, use make_ascii_lowercase.

    -

    Trait Implementations§

    source§

    impl Debug for Children

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Children

    source§

    fn default() -> Children

    Returns the “default value” for a type. Read more
    source§

    impl Deref for Children

    §

    type Target = [WidgetInstance]

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl DerefMut for Children

    source§

    fn deref_mut(&mut self) -> &mut Self::Target

    Mutably dereferences the value.
    source§

    impl<W> FromIterator<W> for Childrenwhere - W: MakeWidget,

    source§

    fn from_iter<T: IntoIterator<Item = W>>(iter: T) -> Self

    Creates a value from an iterator. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere +

    Trait Implementations§

    source§

    impl Debug for Children

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Children

    source§

    fn default() -> Children

    Returns the “default value” for a type. Read more
    source§

    impl Deref for Children

    §

    type Target = [WidgetInstance]

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl DerefMut for Children

    source§

    fn deref_mut(&mut self) -> &mut Self::Target

    Mutably dereferences the value.
    source§

    impl<W> FromIterator<W> for Childrenwhere + W: MakeWidget,

    source§

    fn from_iter<T: IntoIterator<Item = W>>(iter: T) -> Self

    Creates a value from an iterator. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, @@ -2391,7 +2391,7 @@
    Examples
    U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of colors. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere diff --git a/main/gooey/widget/struct.EventHandled.html b/main/gooey/widget/struct.EventHandled.html index 5782aceb5..d617ad864 100644 --- a/main/gooey/widget/struct.EventHandled.html +++ b/main/gooey/widget/struct.EventHandled.html @@ -1,7 +1,7 @@ -EventHandled in gooey::widget - Rust

    Struct gooey::widget::EventHandled

    source ·
    pub struct EventHandled;
    Expand description

    A marker type that represents a handled event.

    -

    Trait Implementations§

    source§

    impl Clone for EventHandled

    source§

    fn clone(&self) -> EventHandled

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EventHandled

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq<EventHandled> for EventHandled

    source§

    fn eq(&self, other: &EventHandled) -> bool

    This method tests for self and other values to be equal, and is used +EventHandled in gooey::widget - Rust

    Struct gooey::widget::EventHandled

    source ·
    pub struct EventHandled;
    Expand description

    A marker type that represents a handled event.

    +

    Trait Implementations§

    source§

    impl Clone for EventHandled

    source§

    fn clone(&self) -> EventHandled

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EventHandled

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq<EventHandled> for EventHandled

    source§

    fn eq(&self, other: &EventHandled) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for EventHandled

    source§

    impl Eq for EventHandled

    source§

    impl StructuralEq for EventHandled

    source§

    impl StructuralPartialEq for EventHandled

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere +sufficient, and should not be overridden without very good reason.

    source§

    impl Copy for EventHandled

    source§

    impl Eq for EventHandled

    source§

    impl StructuralEq for EventHandled

    source§

    impl StructuralPartialEq for EventHandled

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, @@ -43,7 +43,7 @@ Unit: Copy,

    §

    fn into_components(self) -> (Unit, Unit)

    Extracts this type’s 2d vector components.
    §

    fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

    Converts this type to another type using [FromComponents] and [IntoComponents].
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of colors. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/widget/struct.EventIgnored.html b/main/gooey/widget/struct.EventIgnored.html index 7dd0867c0..440794d01 100644 --- a/main/gooey/widget/struct.EventIgnored.html +++ b/main/gooey/widget/struct.EventIgnored.html @@ -1,7 +1,7 @@ -EventIgnored in gooey::widget - Rust

    Struct gooey::widget::EventIgnored

    source ·
    pub struct EventIgnored;
    Expand description

    A marker type that represents an ignored event.

    -

    Trait Implementations§

    source§

    impl Clone for EventIgnored

    source§

    fn clone(&self) -> EventIgnored

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EventIgnored

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq<EventIgnored> for EventIgnored

    source§

    fn eq(&self, other: &EventIgnored) -> bool

    This method tests for self and other values to be equal, and is used +EventIgnored in gooey::widget - Rust

    Struct gooey::widget::EventIgnored

    source ·
    pub struct EventIgnored;
    Expand description

    A marker type that represents an ignored event.

    +

    Trait Implementations§

    source§

    impl Clone for EventIgnored

    source§

    fn clone(&self) -> EventIgnored

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EventIgnored

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq<EventIgnored> for EventIgnored

    source§

    fn eq(&self, other: &EventIgnored) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for EventIgnored

    source§

    impl Eq for EventIgnored

    source§

    impl StructuralEq for EventIgnored

    source§

    impl StructuralPartialEq for EventIgnored

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere +sufficient, and should not be overridden without very good reason.

    source§

    impl Copy for EventIgnored

    source§

    impl Eq for EventIgnored

    source§

    impl StructuralEq for EventIgnored

    source§

    impl StructuralPartialEq for EventIgnored

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, @@ -43,7 +43,7 @@ Unit: Copy,

    §

    fn into_components(self) -> (Unit, Unit)

    Extracts this type’s 2d vector components.
    §

    fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

    Converts this type to another type using [FromComponents] and [IntoComponents].
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of colors. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/widget/struct.ManagedWidget.html b/main/gooey/widget/struct.ManagedWidget.html index fad076412..afd6bd2d7 100644 --- a/main/gooey/widget/struct.ManagedWidget.html +++ b/main/gooey/widget/struct.ManagedWidget.html @@ -1,30 +1,30 @@ -ManagedWidget in gooey::widget - Rust

    Struct gooey::widget::ManagedWidget

    source ·
    pub struct ManagedWidget { /* private fields */ }
    Expand description

    A Widget that has been attached to a widget hierarchy.

    -

    Implementations§

    source§

    impl ManagedWidget

    source

    pub fn lock(&self) -> WidgetGuard<'_>

    Locks the widget for exclusive access. Locking widgets should only be +ManagedWidget in gooey::widget - Rust

    Struct gooey::widget::ManagedWidget

    source ·
    pub struct ManagedWidget { /* private fields */ }
    Expand description

    A Widget that has been attached to a widget hierarchy.

    +

    Implementations§

    source§

    impl ManagedWidget

    source

    pub fn lock(&self) -> WidgetGuard<'_>

    Locks the widget for exclusive access. Locking widgets should only be done for brief moments of time when you are certain no deadlocks can occur due to other widget locks being held.

    -
    source

    pub fn invalidate(&self)

    Invalidates this widget.

    -
    source

    pub fn id(&self) -> WidgetId

    Returns the unique id of this widget instance.

    -
    source

    pub fn next_focus(&self) -> Option<ManagedWidget>

    Returns the next widget to focus after this widget.

    +
    source

    pub fn invalidate(&self)

    Invalidates this widget.

    +
    source

    pub fn id(&self) -> WidgetId

    Returns the unique id of this widget instance.

    +
    source

    pub fn next_focus(&self) -> Option<ManagedWidget>

    Returns the next widget to focus after this widget.

    This function returns the value set in MakeWidget::with_next_focus().

    -
    source

    pub fn previous_focus(&self) -> Option<ManagedWidget>

    Returns the widget to focus before this widget.

    +
    source

    pub fn previous_focus(&self) -> Option<ManagedWidget>

    Returns the widget to focus before this widget.

    There is no direct way to set this value. This relationship is created automatically using MakeWidget::with_next_focus().

    -
    source

    pub fn explicit_focus_target(&self, advance: bool) -> Option<ManagedWidget>

    Returns the next or previous focus target, if one was set using +

    source

    pub fn explicit_focus_target(&self, advance: bool) -> Option<ManagedWidget>

    Returns the next or previous focus target, if one was set using MakeWidget::with_next_focus().

    -
    source

    pub fn last_layout(&self) -> Option<Rect<Px>>

    Returns the region that the widget was last rendered at.

    -
    source

    pub fn effective_styles(&self) -> Styles

    Returns the effective styles for the current tree.

    -
    source

    pub fn active(&self) -> bool

    Returns true if this widget is the currently active widget.

    -
    source

    pub fn hovered(&self) -> bool

    Returns true if this widget is currently the hovered widget.

    -
    source

    pub fn primary_hover(&self) -> bool

    Returns true if this widget that is directly beneath the cursor.

    -
    source

    pub fn focused(&self) -> bool

    Returns true if this widget is the currently focused widget.

    -
    source

    pub fn parent(&self) -> Option<ManagedWidget>

    Returns the parent of this widget.

    -
    source

    pub fn has_parent(&self) -> bool

    Returns true if this node has a parent.

    -

    Trait Implementations§

    source§

    impl AsRef<WidgetId> for ManagedWidget

    source§

    fn as_ref(&self) -> &WidgetId

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Clone for ManagedWidget

    source§

    fn clone(&self) -> ManagedWidget

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ManagedWidget

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl ManageWidget for ManagedWidget

    §

    type Managed = ManagedWidget

    The managed type, which can be Option<ManagedWidget> or -ManagedWidget.
    source§

    fn manage(&self, _context: &WidgetContext<'_, '_>) -> Self::Managed

    Resolve self into a ManagedWidget.
    source§

    impl<T> MapManagedWidget<T> for ManagedWidget

    §

    type Result = T

    The result of the mapping operation.
    source§

    fn map(self, map: impl FnOnce(ManagedWidget) -> T) -> Self::Result

    Call map with a ManagedWidget.
    source§

    impl PartialEq<ManagedWidget> for ManagedWidget

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<WidgetInstance> for ManagedWidget

    source§

    fn eq(&self, other: &WidgetInstance) -> bool

    This method tests for self and other values to be equal, and is used +
    source

    pub fn last_layout(&self) -> Option<Rect<Px>>

    Returns the region that the widget was last rendered at.

    +
    source

    pub fn effective_styles(&self) -> Styles

    Returns the effective styles for the current tree.

    +
    source

    pub fn active(&self) -> bool

    Returns true if this widget is the currently active widget.

    +
    source

    pub fn hovered(&self) -> bool

    Returns true if this widget is currently the hovered widget.

    +
    source

    pub fn primary_hover(&self) -> bool

    Returns true if this widget that is directly beneath the cursor.

    +
    source

    pub fn focused(&self) -> bool

    Returns true if this widget is the currently focused widget.

    +
    source

    pub fn parent(&self) -> Option<ManagedWidget>

    Returns the parent of this widget.

    +
    source

    pub fn has_parent(&self) -> bool

    Returns true if this node has a parent.

    +

    Trait Implementations§

    source§

    impl AsRef<WidgetId> for ManagedWidget

    source§

    fn as_ref(&self) -> &WidgetId

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Clone for ManagedWidget

    source§

    fn clone(&self) -> ManagedWidget

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ManagedWidget

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl ManageWidget for ManagedWidget

    §

    type Managed = ManagedWidget

    The managed type, which can be Option<ManagedWidget> or +ManagedWidget.
    source§

    fn manage(&self, _context: &WidgetContext<'_, '_>) -> Self::Managed

    Resolve self into a ManagedWidget.
    source§

    impl<T> MapManagedWidget<T> for ManagedWidget

    §

    type Result = T

    The result of the mapping operation.
    source§

    fn map(self, map: impl FnOnce(ManagedWidget) -> T) -> Self::Result

    Call map with a ManagedWidget.
    source§

    impl PartialEq<ManagedWidget> for ManagedWidget

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<WidgetInstance> for ManagedWidget

    source§

    fn eq(&self, other: &WidgetInstance) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, @@ -60,7 +60,7 @@ U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of colors. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/widget/struct.WidgetGuard.html b/main/gooey/widget/struct.WidgetGuard.html index 18e8e3787..5ee5c4039 100644 --- a/main/gooey/widget/struct.WidgetGuard.html +++ b/main/gooey/widget/struct.WidgetGuard.html @@ -1,9 +1,9 @@ -WidgetGuard in gooey::widget - Rust

    Struct gooey::widget::WidgetGuard

    source ·
    pub struct WidgetGuard<'a>(/* private fields */);
    Expand description

    Exclusive access to a widget.

    +WidgetGuard in gooey::widget - Rust

    Struct gooey::widget::WidgetGuard

    source ·
    pub struct WidgetGuard<'a>(/* private fields */);
    Expand description

    Exclusive access to a widget.

    This type is powered by a Mutex, which means care must be taken to prevent deadlocks.

    -

    Implementations§

    source§

    impl WidgetGuard<'_>

    source

    pub fn downcast_ref<T>(&self) -> Option<&T>where +

    Implementations§

    source§

    impl WidgetGuard<'_>

    source

    pub fn downcast_ref<T>(&self) -> Option<&T>where T: 'static,

    Returns a reference to T if it is the type contained.

    -
    source

    pub fn downcast_mut<T>(&mut self) -> Option<&mut T>where +

    source

    pub fn downcast_mut<T>(&mut self) -> Option<&mut T>where T: 'static,

    Returns an exclusive reference to T if it is the type contained.

    Auto Trait Implementations§

    §

    impl<'a> RefUnwindSafe for WidgetGuard<'a>

    §

    impl<'a> !Send for WidgetGuard<'a>

    §

    impl<'a> !Sync for WidgetGuard<'a>

    §

    impl<'a> Unpin for WidgetGuard<'a>

    §

    impl<'a> UnwindSafe for WidgetGuard<'a>

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere T: Real + Zero + Arithmetics + Clone, @@ -38,7 +38,7 @@ U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of colors. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere diff --git a/main/gooey/widget/struct.WidgetId.html b/main/gooey/widget/struct.WidgetId.html index 77117f0a7..af389c256 100644 --- a/main/gooey/widget/struct.WidgetId.html +++ b/main/gooey/widget/struct.WidgetId.html @@ -1,16 +1,16 @@ -WidgetId in gooey::widget - Rust

    Struct gooey::widget::WidgetId

    source ·
    pub struct WidgetId(/* private fields */);
    Expand description

    The unique id of a WidgetInstance.

    +WidgetId in gooey::widget - Rust

    Struct gooey::widget::WidgetId

    source ·
    pub struct WidgetId(/* private fields */);
    Expand description

    The unique id of a WidgetInstance.

    Each WidgetInstance is guaranteed to have a unique WidgetId across the lifetime of an application.

    -

    Trait Implementations§

    source§

    impl AsRef<WidgetId> for ManagedWidget

    source§

    fn as_ref(&self) -> &WidgetId

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl AsRef<WidgetId> for WidgetInstance

    source§

    fn as_ref(&self) -> &WidgetId

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl AsRef<WidgetId> for WidgetRef

    source§

    fn as_ref(&self) -> &WidgetId

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Clone for WidgetId

    source§

    fn clone(&self) -> WidgetId

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for WidgetId

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<WidgetTag> for WidgetId

    source§

    fn from(value: WidgetTag) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for WidgetId

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +

    Trait Implementations§

    source§

    impl AsRef<WidgetId> for ManagedWidget

    source§

    fn as_ref(&self) -> &WidgetId

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl AsRef<WidgetId> for WidgetInstance

    source§

    fn as_ref(&self) -> &WidgetId

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl AsRef<WidgetId> for WidgetRef

    source§

    fn as_ref(&self) -> &WidgetId

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Clone for WidgetId

    source§

    fn clone(&self) -> WidgetId

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for WidgetId

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<WidgetTag> for WidgetId

    source§

    fn from(value: WidgetTag) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for WidgetId

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for WidgetId

    source§

    fn cmp(&self, other: &WidgetId) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for WidgetId

    source§

    fn cmp(&self, other: &WidgetId) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd<Self>,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq<WidgetId> for WidgetId

    source§

    fn eq(&self, other: &WidgetId) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd<Self>,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq<WidgetId> for WidgetId

    source§

    fn eq(&self, other: &WidgetId) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd<WidgetId> for WidgetId

    source§

    fn partial_cmp(&self, other: &WidgetId) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd<WidgetId> for WidgetId

    source§

    fn partial_cmp(&self, other: &WidgetId) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl Copy for WidgetId

    source§

    impl Eq for WidgetId

    source§

    impl StructuralEq for WidgetId

    source§

    impl StructuralPartialEq for WidgetId

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere +operator. Read more

    source§

    impl Copy for WidgetId

    source§

    impl Eq for WidgetId

    source§

    impl StructuralEq for WidgetId

    source§

    impl StructuralPartialEq for WidgetId

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, @@ -54,7 +54,7 @@ Unit: Copy,

    §

    fn into_components(self) -> (Unit, Unit)

    Extracts this type’s 2d vector components.
    §

    fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

    Converts this type to another type using [FromComponents] and [IntoComponents].
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    §

    impl<Key, SearchFor> Sort<SearchFor> for Keywhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    §

    impl<Key, SearchFor> Sort<SearchFor> for Keywhere Key: Ord + PartialOrd<SearchFor>,

    §

    fn compare(&self, b: &SearchFor) -> Ordering

    Compare self and other, returning the comparison result. Read more
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of diff --git a/main/gooey/widget/struct.WidgetInstance.html b/main/gooey/widget/struct.WidgetInstance.html index 97682f5bf..42fbc01d5 100644 --- a/main/gooey/widget/struct.WidgetInstance.html +++ b/main/gooey/widget/struct.WidgetInstance.html @@ -1,11 +1,11 @@ -WidgetInstance in gooey::widget - Rust
    pub struct WidgetInstance { /* private fields */ }
    Expand description

    An instance of a Widget.

    -

    Implementations§

    source§

    impl WidgetInstance

    source

    pub fn with_id<W>(widget: W, id: WidgetTag) -> Selfwhere +WidgetInstance in gooey::widget - Rust
    pub struct WidgetInstance { /* private fields */ }
    Expand description

    An instance of a Widget.

    +

    Implementations§

    source§

    impl WidgetInstance

    source

    pub fn with_id<W>(widget: W, id: WidgetTag) -> Selfwhere W: Widget,

    Returns a new instance containing widget that is assigned the unique id provided.

    -
    source

    pub fn new<W>(widget: W) -> Selfwhere +

    source

    pub fn new<W>(widget: W) -> Selfwhere W: Widget,

    Returns a new instance containing widget.

    -
    source

    pub fn id(&self) -> WidgetId

    Returns the unique id of this widget instance.

    -
    source

    pub fn with_next_focus( +

    source

    pub fn id(&self) -> WidgetId

    Returns the unique id of this widget instance.

    +
    source

    pub fn with_next_focus( self, next_focus: impl IntoValue<Option<WidgetId>> ) -> WidgetInstance

    Sets the widget that should be focused next.

    @@ -14,13 +14,13 @@
    Panics

    This function can only be called when one instance of the widget exists. If any clones exist, a panic will occur.

    -
    source

    pub fn with_enabled(self, enabled: impl IntoValue<bool>) -> WidgetInstance

    Sets this widget to be enabled/disabled based on enabled and returns +

    source

    pub fn with_enabled(self, enabled: impl IntoValue<bool>) -> WidgetInstance

    Sets this widget to be enabled/disabled based on enabled and returns self.

    If this widget is disabled, all children widgets will also be disabled.

    Panics

    This function can only be called when one instance of the widget exists. If any clones exist, a panic will occur.

    -
    source

    pub fn into_default(self) -> WidgetInstance

    Sets this widget as a “default” widget.

    +
    source

    pub fn into_default(self) -> WidgetInstance

    Sets this widget as a “default” widget.

    Default widgets are automatically activated when the user signals they are ready for the default action to occur.

    Example widgets this is used for are:

    @@ -31,7 +31,7 @@
    Panics
    Panics

    This function can only be called when one instance of the widget exists. If any clones exist, a panic will occur.

    -
    source

    pub fn into_escape(self) -> WidgetInstance

    Sets this widget as an “escape” widget.

    +
    source

    pub fn into_escape(self) -> WidgetInstance

    Sets this widget as an “escape” widget.

    Escape widgets are automatically activated when the user signals they are ready to escape their current situation.

    Example widgets this is used for are:

    @@ -42,18 +42,18 @@
    Panics
    Panics

    This function can only be called when one instance of the widget exists. If any clones exist, a panic will occur.

    -
    source

    pub fn lock(&self) -> WidgetGuard<'_>

    Locks the widget for exclusive access. Locking widgets should only be +

    source

    pub fn lock(&self) -> WidgetGuard<'_>

    Locks the widget for exclusive access. Locking widgets should only be done for brief moments of time when you are certain no deadlocks can occur due to other widget locks being held.

    -
    source

    pub fn run(self) -> Result

    Runs this widget instance as an application.

    -
    source

    pub fn next_focus(&self) -> Option<WidgetId>

    Returns the id of the widget that should receive focus after this +

    source

    pub fn run(self) -> Result

    Runs this widget instance as an application.

    +
    source

    pub fn next_focus(&self) -> Option<WidgetId>

    Returns the id of the widget that should receive focus after this widget.

    This value comes from MakeWidget::with_next_focus().

    -
    source

    pub fn is_default(&self) -> bool

    Returns true if this is a default widget.

    +
    source

    pub fn is_default(&self) -> bool

    Returns true if this is a default widget.

    See MakeWidget::into_default() for more information.

    -
    source

    pub fn is_escape(&self) -> bool

    Returns true if this is an escape widget.

    +
    source

    pub fn is_escape(&self) -> bool

    Returns true if this is an escape widget.

    See MakeWidget::into_escape() for more information.

    -

    Trait Implementations§

    source§

    impl AsRef<WidgetId> for WidgetInstance

    source§

    fn as_ref(&self) -> &WidgetId

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Clone for WidgetInstance

    source§

    fn clone(&self) -> WidgetInstance

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for WidgetInstance

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl MakeWidget for WidgetInstance

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl IntoValue<Styles>) -> Stylewhere +

    Trait Implementations§

    source§

    impl AsRef<WidgetId> for WidgetInstance

    source§

    fn as_ref(&self) -> &WidgetId

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Clone for WidgetInstance

    source§

    fn clone(&self) -> WidgetInstance

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for WidgetInstance

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl MakeWidget for WidgetInstance

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl IntoValue<Styles>) -> Stylewhere Self: Sized,

    Associates styles with this widget. Read more
    source§

    fn with<C: ComponentDefinition>( self, name: &C, @@ -69,14 +69,14 @@

    Panics
    self, collapse_when: impl IntoDynamic<bool> ) -> Collapse
    Returns a widget that collapses self horizontally based on the dynamic boolean value. Read more
    source§

    fn collapse_vertically(self, collapse_when: impl IntoDynamic<bool>) -> Collapse

    Returns a widget that collapses self vertically based on the dynamic -boolean value. Read more
    source§

    impl ManageWidget for WidgetInstance

    §

    type Managed = Option<ManagedWidget>

    The managed type, which can be Option<ManagedWidget> or -ManagedWidget.
    source§

    fn manage(&self, context: &WidgetContext<'_, '_>) -> Self::Managed

    Resolve self into a ManagedWidget.
    source§

    impl PartialEq<WidgetInstance> for ManagedWidget

    source§

    fn eq(&self, other: &WidgetInstance) -> bool

    This method tests for self and other values to be equal, and is used +boolean value. Read more
    source§

    fn validation(self, validation: impl IntoDynamic<Validation>) -> Validated

    Returns a widget that shows validation errors and/or hints.
    source§

    impl ManageWidget for WidgetInstance

    §

    type Managed = Option<ManagedWidget>

    The managed type, which can be Option<ManagedWidget> or +ManagedWidget.
    source§

    fn manage(&self, context: &WidgetContext<'_, '_>) -> Self::Managed

    Resolve self into a ManagedWidget.
    source§

    impl PartialEq<WidgetInstance> for ManagedWidget

    source§

    fn eq(&self, other: &WidgetInstance) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<WidgetInstance> for WidgetInstance

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<WidgetInstance> for WidgetInstance

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl WindowBehavior for WidgetInstance

    §

    type Context = WidgetInstance

    The type that is provided when initializing this window.
    source§

    fn initialize(_window: &mut RunningWindow<'_>, context: Self::Context) -> Self

    Return a new instance of this behavior using context.
    source§

    fn make_root(&mut self) -> WidgetInstance

    Create the window’s root widget. This function is only invoked once.
    source§

    fn close_requested(&self, window: &mut RunningWindow<'_>) -> bool

    The window has been requested to close. If this function returns true, +sufficient, and should not be overridden without very good reason.
    source§

    impl WindowBehavior for WidgetInstance

    §

    type Context = WidgetInstance

    The type that is provided when initializing this window.
    source§

    fn initialize(_window: &mut RunningWindow<'_>, context: Self::Context) -> Self

    Return a new instance of this behavior using context.
    source§

    fn make_root(&mut self) -> WidgetInstance

    Create the window’s root widget. This function is only invoked once.
    source§

    fn close_requested(&self, window: &mut RunningWindow<'_>) -> bool

    The window has been requested to close. If this function returns true, the window will be closed. Returning false prevents the window from -closing.
    source§

    fn run_with(context: Self::Context) -> Result

    Runs this behavior as an application, initialized with context.
    source§

    impl Eq for WidgetInstance

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere +closing.

    source§

    fn run_with(context: Self::Context) -> Result

    Runs this behavior as an application, initialized with context.
    source§

    impl Eq for WidgetInstance

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, @@ -115,7 +115,7 @@
    Panics
    U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> Run for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> Run for Twhere T: MakeWidget,

    source§

    fn run(self) -> Result<(), EventLoopError>

    Runs the provided type, returning Ok(()) upon successful execution and program exit. Note that this function may not ever return on some platforms.
    source§

    impl<T> ToOwned for Twhere diff --git a/main/gooey/widget/struct.WidgetTag.html b/main/gooey/widget/struct.WidgetTag.html index 366c1a2a0..9c8b1fdfa 100644 --- a/main/gooey/widget/struct.WidgetTag.html +++ b/main/gooey/widget/struct.WidgetTag.html @@ -1,16 +1,16 @@ -WidgetTag in gooey::widget - Rust

    Struct gooey::widget::WidgetTag

    source ·
    pub struct WidgetTag(/* private fields */);
    Expand description

    A WidgetId that has not been assigned to a WidgetInstance.

    +WidgetTag in gooey::widget - Rust

    Struct gooey::widget::WidgetTag

    source ·
    pub struct WidgetTag(/* private fields */);
    Expand description

    A WidgetId that has not been assigned to a WidgetInstance.

    This type is passed to MakeWidgetWithId::make_with_id() to create a WidgetInstance with a preallocated id.

    This type cannot be cloned or copied to ensure only a single widget can be assigned a given WidgetId. The contained WidgetId can be accessed via id(), Into<WidgetId>, or Deref.

    -

    Implementations§

    source§

    impl WidgetTag

    source

    pub fn new() -> (Self, WidgetId)

    Returns a unique tag and its contained id.

    -
    source

    pub fn unique() -> Self

    Returns a newly allocated WidgetId that is guaranteed to be unique +

    Implementations§

    source§

    impl WidgetTag

    source

    pub fn new() -> (Self, WidgetId)

    Returns a unique tag and its contained id.

    +
    source

    pub fn unique() -> Self

    Returns a newly allocated WidgetId that is guaranteed to be unique for the lifetime of the application.

    -
    source

    pub const fn id(&self) -> WidgetId

    Returns the contained widget id.

    -

    Trait Implementations§

    source§

    impl Debug for WidgetTag

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for WidgetTag

    §

    type Target = WidgetId

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl From<WidgetTag> for WidgetId

    source§

    fn from(value: WidgetTag) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<WidgetTag> for WidgetTag

    source§

    fn eq(&self, other: &WidgetTag) -> bool

    This method tests for self and other values to be equal, and is used +
    source

    pub const fn id(&self) -> WidgetId

    Returns the contained widget id.

    +

    Trait Implementations§

    source§

    impl Debug for WidgetTag

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for WidgetTag

    §

    type Target = WidgetId

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl From<WidgetTag> for WidgetId

    source§

    fn from(value: WidgetTag) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<WidgetTag> for WidgetTag

    source§

    fn eq(&self, other: &WidgetTag) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Eq for WidgetTag

    source§

    impl StructuralEq for WidgetTag

    source§

    impl StructuralPartialEq for WidgetTag

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere +sufficient, and should not be overridden without very good reason.

    source§

    impl Eq for WidgetTag

    source§

    impl StructuralEq for WidgetTag

    source§

    impl StructuralPartialEq for WidgetTag

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, @@ -49,7 +49,7 @@ U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of colors. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere diff --git a/main/gooey/widget/struct.WrappedLayout.html b/main/gooey/widget/struct.WrappedLayout.html index b7030a263..e0aa0c37a 100644 --- a/main/gooey/widget/struct.WrappedLayout.html +++ b/main/gooey/widget/struct.WrappedLayout.html @@ -42,7 +42,7 @@ Unit: Copy,

    §

    fn into_components(self) -> (Unit, Unit)

    Extracts this type’s 2d vector components.
    §

    fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

    Converts this type to another type using [FromComponents] and [IntoComponents].
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of colors. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/widget/trait.MakeWidget.html b/main/gooey/widget/trait.MakeWidget.html index 5d98fb63f..3d4fe59e2 100644 --- a/main/gooey/widget/trait.MakeWidget.html +++ b/main/gooey/widget/trait.MakeWidget.html @@ -1,5 +1,5 @@ -MakeWidget in gooey::widget - Rust

    Trait gooey::widget::MakeWidget

    source ·
    pub trait MakeWidget: Sized {
    -
    Show 38 methods // Required method +MakeWidget in gooey::widget - Rust

    Trait gooey::widget::MakeWidget

    source ·
    pub trait MakeWidget: Sized {
    +
    Show 39 methods // Required method fn make_widget(self) -> WidgetInstance; // Provided methods @@ -56,6 +56,7 @@ self, collapse_when: impl IntoDynamic<bool> ) -> Collapse { ... } + fn validation(self, validation: impl IntoDynamic<Validation>) -> Validated { ... }
    }
    Expand description

    A type that can create a WidgetInstance.

    Required Methods§

    source

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.

    Provided Methods§

    source

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.

    @@ -150,6 +151,7 @@
    Panics
    boolean value.

    This widget will be collapsed when the dynamic contains true, and revealed when the dynamic contains false.

    -

    Implementations on Foreign Types§

    source§

    impl MakeWidget for ()

    source§

    impl MakeWidget for &str

    source§

    impl MakeWidget for String

    source§

    impl MakeWidget for Color

    Implementors§

    source

    fn validation(self, validation: impl IntoDynamic<Validation>) -> Validated

    Returns a widget that shows validation errors and/or hints.

    +

    Implementations on Foreign Types§

    source§

    impl MakeWidget for &str

    source§

    impl MakeWidget for String

    source§

    impl MakeWidget for Color

    Implementors§

    \ No newline at end of file diff --git a/main/gooey/widget/trait.MakeWidgetWithId.html b/main/gooey/widget/trait.MakeWidgetWithId.html index f5da233cc..fcfdf296c 100644 --- a/main/gooey/widget/trait.MakeWidgetWithId.html +++ b/main/gooey/widget/trait.MakeWidgetWithId.html @@ -1,8 +1,8 @@ -MakeWidgetWithId in gooey::widget - Rust
    pub trait MakeWidgetWithId: Sized {
    +MakeWidgetWithId in gooey::widget - Rust
    pub trait MakeWidgetWithId: Sized {
         // Required method
         fn make_with_id(self, id: WidgetTag) -> WidgetInstance;
     }
    Expand description

    A type that can create a WidgetInstance with a preallocated WidgetId.

    -

    Required Methods§

    source

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.

    -

    Implementors§

    source§

    impl<T> MakeWidgetWithId for Twhere +

    Required Methods§

    source

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.

    +

    Implementors§

    source§

    impl<T> MakeWidgetWithId for Twhere T: Widget,

    \ No newline at end of file diff --git a/main/gooey/widget/trait.Widget.html b/main/gooey/widget/trait.Widget.html index 3ee601ac0..0e4a8197a 100644 --- a/main/gooey/widget/trait.Widget.html +++ b/main/gooey/widget/trait.Widget.html @@ -158,7 +158,7 @@
    source

    fn wraps(&mut self) -> Option<&WidgetInstance>

    Returns a reference to a single child widget if this widget is a widget that primarily wraps a single other widget to customize its behavior.

    Implementors§

    source§

    impl Widget for Button

    source§

    impl Widget for Label

    source§

    impl Widget for Scroll

    source§

    impl Widget for Stack

    source§

    impl Widget for Canvas

    source§

    impl Widget for Space

    source§

    impl<Layers> Widget for TileMap<Layers>where - Layers: Layers,

    source§

    impl<Storage> Widget for Input<Storage>where + Layers: Layers,

    source§

    impl<Storage> Widget for Input<Storage>where Storage: InputStorage + Debug,

    source§

    impl<T> Widget for Slider<T>where T: SliderValue,

    source§

    impl<T> Widget for Twhere T: WrapperWidget,

    \ No newline at end of file diff --git a/main/gooey/widget/type.EventHandling.html b/main/gooey/widget/type.EventHandling.html index dcc5aba39..6cbc313e2 100644 --- a/main/gooey/widget/type.EventHandling.html +++ b/main/gooey/widget/type.EventHandling.html @@ -1,4 +1,4 @@ -EventHandling in gooey::widget - Rust

    Type Alias gooey::widget::EventHandling

    source ·
    pub type EventHandling = ControlFlow<EventHandled, EventIgnored>;
    Expand description

    A type that represents whether an event has been handled or ignored.

    +EventHandling in gooey::widget - Rust

    Type Alias gooey::widget::EventHandling

    source ·
    pub type EventHandling = ControlFlow<EventHandled, EventIgnored>;
    Expand description

    A type that represents whether an event has been handled or ignored.

    Aliased Type§

    enum EventHandling {
         Continue(EventIgnored),
         Break(EventHandled),
    diff --git a/main/gooey/widgets/button/enum.ButtonKind.html b/main/gooey/widgets/button/enum.ButtonKind.html
    index fd1356e0b..34e957b2f 100644
    --- a/main/gooey/widgets/button/enum.ButtonKind.html
    +++ b/main/gooey/widgets/button/enum.ButtonKind.html
    @@ -57,7 +57,7 @@
         Unit: Copy,
    §

    fn into_components(self) -> (Unit, Unit)

    Extracts this type’s 2d vector components.
    §

    fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

    Converts this type to another type using [FromComponents] and [IntoComponents].
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of colors. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/widgets/button/enum.VisualState.html b/main/gooey/widgets/button/enum.VisualState.html index fed68ee29..ed699c774 100644 --- a/main/gooey/widgets/button/enum.VisualState.html +++ b/main/gooey/widgets/button/enum.VisualState.html @@ -62,7 +62,7 @@ Unit: Copy,

    §

    fn into_components(self) -> (Unit, Unit)

    Extracts this type’s 2d vector components.
    §

    fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

    Converts this type to another type using [FromComponents] and [IntoComponents].
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of colors. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/widgets/button/struct.Button.html b/main/gooey/widgets/button/struct.Button.html index 6c11f052c..aaf934426 100644 --- a/main/gooey/widgets/button/struct.Button.html +++ b/main/gooey/widgets/button/struct.Button.html @@ -107,8 +107,8 @@ U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere - T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl IntoValue<Styles>) -> Stylewhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere + T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl IntoValue<Styles>) -> Stylewhere Self: Sized,

    Associates styles with this widget. Read more
    source§

    fn with<C: ComponentDefinition>( self, name: &C, @@ -124,8 +124,8 @@ self, collapse_when: impl IntoDynamic<bool> ) -> Collapse

    Returns a widget that collapses self horizontally based on the dynamic boolean value. Read more
    source§

    fn collapse_vertically(self, collapse_when: impl IntoDynamic<bool>) -> Collapse

    Returns a widget that collapses self vertically based on the dynamic -boolean value. Read more
    source§

    impl<T> MakeWidgetWithId for Twhere - T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere +boolean value. Read more

    source§

    fn validation(self, validation: impl IntoDynamic<Validation>) -> Validated

    Returns a widget that shows validation errors and/or hints.
    source§

    impl<T> MakeWidgetWithId for Twhere + T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere T: MakeWidget,

    source§

    fn run(self) -> Result<(), EventLoopError>

    Runs the provided type, returning Ok(()) upon successful execution and program exit. Note that this function may not ever return on some platforms.
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere diff --git a/main/gooey/widgets/button/struct.ButtonActiveBackground.html b/main/gooey/widgets/button/struct.ButtonActiveBackground.html index 615576d83..9719abf78 100644 --- a/main/gooey/widgets/button/struct.ButtonActiveBackground.html +++ b/main/gooey/widgets/button/struct.ButtonActiveBackground.html @@ -44,7 +44,7 @@ Unit: Copy,

    §

    fn into_components(self) -> (Unit, Unit)

    Extracts this type’s 2d vector components.
    §

    fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

    Converts this type to another type using [FromComponents] and [IntoComponents].
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of colors. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/widgets/button/struct.ButtonActiveForeground.html b/main/gooey/widgets/button/struct.ButtonActiveForeground.html index d4e208410..9b8bea2d3 100644 --- a/main/gooey/widgets/button/struct.ButtonActiveForeground.html +++ b/main/gooey/widgets/button/struct.ButtonActiveForeground.html @@ -44,7 +44,7 @@ Unit: Copy,

    §

    fn into_components(self) -> (Unit, Unit)

    Extracts this type’s 2d vector components.
    §

    fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

    Converts this type to another type using [FromComponents] and [IntoComponents].
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of colors. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/widgets/button/struct.ButtonActiveOutline.html b/main/gooey/widgets/button/struct.ButtonActiveOutline.html index e2a796694..b6caed2ea 100644 --- a/main/gooey/widgets/button/struct.ButtonActiveOutline.html +++ b/main/gooey/widgets/button/struct.ButtonActiveOutline.html @@ -44,7 +44,7 @@ Unit: Copy,

    §

    fn into_components(self) -> (Unit, Unit)

    Extracts this type’s 2d vector components.
    §

    fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

    Converts this type to another type using [FromComponents] and [IntoComponents].
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of colors. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/widgets/button/struct.ButtonBackground.html b/main/gooey/widgets/button/struct.ButtonBackground.html index a7edbca86..61384b3f4 100644 --- a/main/gooey/widgets/button/struct.ButtonBackground.html +++ b/main/gooey/widgets/button/struct.ButtonBackground.html @@ -44,7 +44,7 @@ Unit: Copy,

    §

    fn into_components(self) -> (Unit, Unit)

    Extracts this type’s 2d vector components.
    §

    fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

    Converts this type to another type using [FromComponents] and [IntoComponents].
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of colors. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/widgets/button/struct.ButtonColors.html b/main/gooey/widgets/button/struct.ButtonColors.html index e77bd9eab..a85d38759 100644 --- a/main/gooey/widgets/button/struct.ButtonColors.html +++ b/main/gooey/widgets/button/struct.ButtonColors.html @@ -52,7 +52,7 @@ Unit: Copy,

    §

    fn into_components(self) -> (Unit, Unit)

    Extracts this type’s 2d vector components.
    §

    fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

    Converts this type to another type using [FromComponents] and [IntoComponents].
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of colors. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/widgets/button/struct.ButtonDisabledBackground.html b/main/gooey/widgets/button/struct.ButtonDisabledBackground.html index 27aeee440..b83ed33bb 100644 --- a/main/gooey/widgets/button/struct.ButtonDisabledBackground.html +++ b/main/gooey/widgets/button/struct.ButtonDisabledBackground.html @@ -45,7 +45,7 @@ Unit: Copy,

    §

    fn into_components(self) -> (Unit, Unit)

    Extracts this type’s 2d vector components.
    §

    fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

    Converts this type to another type using [FromComponents] and [IntoComponents].
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of colors. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/widgets/button/struct.ButtonDisabledForeground.html b/main/gooey/widgets/button/struct.ButtonDisabledForeground.html index c8e5cacdb..330dc625f 100644 --- a/main/gooey/widgets/button/struct.ButtonDisabledForeground.html +++ b/main/gooey/widgets/button/struct.ButtonDisabledForeground.html @@ -45,7 +45,7 @@ Unit: Copy,

    §

    fn into_components(self) -> (Unit, Unit)

    Extracts this type’s 2d vector components.
    §

    fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

    Converts this type to another type using [FromComponents] and [IntoComponents].
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of colors. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/widgets/button/struct.ButtonDisabledOutline.html b/main/gooey/widgets/button/struct.ButtonDisabledOutline.html index 91e00b17b..8b9dba02a 100644 --- a/main/gooey/widgets/button/struct.ButtonDisabledOutline.html +++ b/main/gooey/widgets/button/struct.ButtonDisabledOutline.html @@ -45,7 +45,7 @@ Unit: Copy,

    §

    fn into_components(self) -> (Unit, Unit)

    Extracts this type’s 2d vector components.
    §

    fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

    Converts this type to another type using [FromComponents] and [IntoComponents].
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of colors. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/widgets/button/struct.ButtonForeground.html b/main/gooey/widgets/button/struct.ButtonForeground.html index 66a2311e3..dbbc08ede 100644 --- a/main/gooey/widgets/button/struct.ButtonForeground.html +++ b/main/gooey/widgets/button/struct.ButtonForeground.html @@ -44,7 +44,7 @@ Unit: Copy,

    §

    fn into_components(self) -> (Unit, Unit)

    Extracts this type’s 2d vector components.
    §

    fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

    Converts this type to another type using [FromComponents] and [IntoComponents].
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of colors. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/widgets/button/struct.ButtonHoverBackground.html b/main/gooey/widgets/button/struct.ButtonHoverBackground.html index 2a627208d..bc1ad5afe 100644 --- a/main/gooey/widgets/button/struct.ButtonHoverBackground.html +++ b/main/gooey/widgets/button/struct.ButtonHoverBackground.html @@ -45,7 +45,7 @@ Unit: Copy,

    §

    fn into_components(self) -> (Unit, Unit)

    Extracts this type’s 2d vector components.
    §

    fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

    Converts this type to another type using [FromComponents] and [IntoComponents].
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of colors. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/widgets/button/struct.ButtonHoverForeground.html b/main/gooey/widgets/button/struct.ButtonHoverForeground.html index b97e194b3..ab8c46b5b 100644 --- a/main/gooey/widgets/button/struct.ButtonHoverForeground.html +++ b/main/gooey/widgets/button/struct.ButtonHoverForeground.html @@ -45,7 +45,7 @@ Unit: Copy,

    §

    fn into_components(self) -> (Unit, Unit)

    Extracts this type’s 2d vector components.
    §

    fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

    Converts this type to another type using [FromComponents] and [IntoComponents].
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of colors. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/widgets/button/struct.ButtonHoverOutline.html b/main/gooey/widgets/button/struct.ButtonHoverOutline.html index bc9524ae6..aa90a050d 100644 --- a/main/gooey/widgets/button/struct.ButtonHoverOutline.html +++ b/main/gooey/widgets/button/struct.ButtonHoverOutline.html @@ -45,7 +45,7 @@ Unit: Copy,

    §

    fn into_components(self) -> (Unit, Unit)

    Extracts this type’s 2d vector components.
    §

    fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

    Converts this type to another type using [FromComponents] and [IntoComponents].
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of colors. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/widgets/button/struct.ButtonOutline.html b/main/gooey/widgets/button/struct.ButtonOutline.html index cfac58c0f..2c4d72661 100644 --- a/main/gooey/widgets/button/struct.ButtonOutline.html +++ b/main/gooey/widgets/button/struct.ButtonOutline.html @@ -44,7 +44,7 @@ Unit: Copy,

    §

    fn into_components(self) -> (Unit, Unit)

    Extracts this type’s 2d vector components.
    §

    fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

    Converts this type to another type using [FromComponents] and [IntoComponents].
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of colors. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/widgets/checkbox/enum.CheckboxState.html b/main/gooey/widgets/checkbox/enum.CheckboxState.html index 085f6456b..9c81b543d 100644 --- a/main/gooey/widgets/checkbox/enum.CheckboxState.html +++ b/main/gooey/widgets/checkbox/enum.CheckboxState.html @@ -56,7 +56,7 @@ Unit: Copy,

    §

    fn into_components(self) -> (Unit, Unit)

    Extracts this type’s 2d vector components.
    §

    fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

    Converts this type to another type using [FromComponents] and [IntoComponents].
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of colors. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/widgets/checkbox/struct.Checkbox.html b/main/gooey/widgets/checkbox/struct.Checkbox.html index 78d4a5529..770d250ce 100644 --- a/main/gooey/widgets/checkbox/struct.Checkbox.html +++ b/main/gooey/widgets/checkbox/struct.Checkbox.html @@ -33,7 +33,7 @@ self, collapse_when: impl IntoDynamic<bool> ) -> Collapse

    Returns a widget that collapses self horizontally based on the dynamic boolean value. Read more
    source§

    fn collapse_vertically(self, collapse_when: impl IntoDynamic<bool>) -> Collapse

    Returns a widget that collapses self vertically based on the dynamic -boolean value. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere +boolean value. Read more

    source§

    fn validation(self, validation: impl IntoDynamic<Validation>) -> Validated

    Returns a widget that shows validation errors and/or hints.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, @@ -68,7 +68,7 @@ U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> Run for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> Run for Twhere T: MakeWidget,

    source§

    fn run(self) -> Result<(), EventLoopError>

    Runs the provided type, returning Ok(()) upon successful execution and program exit. Note that this function may not ever return on some platforms.
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere diff --git a/main/gooey/widgets/checkbox/struct.CheckboxToBoolError.html b/main/gooey/widgets/checkbox/struct.CheckboxToBoolError.html index 9eef92672..7fb3239eb 100644 --- a/main/gooey/widgets/checkbox/struct.CheckboxToBoolError.html +++ b/main/gooey/widgets/checkbox/struct.CheckboxToBoolError.html @@ -44,7 +44,7 @@ Unit: Copy,

    §

    fn into_components(self) -> (Unit, Unit)

    Extracts this type’s 2d vector components.
    §

    fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

    Converts this type to another type using [FromComponents] and [IntoComponents].
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T> ToString for Twhere T: Display + ?Sized,

    source§

    default fn to_string(&self) -> String

    Converts the given value to a String. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of diff --git a/main/gooey/widgets/container/enum.ContainerBackground.html b/main/gooey/widgets/container/enum.ContainerBackground.html index 9a2d32992..9802607cd 100644 --- a/main/gooey/widgets/container/enum.ContainerBackground.html +++ b/main/gooey/widgets/container/enum.ContainerBackground.html @@ -63,7 +63,7 @@ Unit: Copy,
    §

    fn into_components(self) -> (Unit, Unit)

    Extracts this type’s 2d vector components.
    §

    fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

    Converts this type to another type using [FromComponents] and [IntoComponents].
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of colors. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/widgets/container/enum.EffectiveBackground.html b/main/gooey/widgets/container/enum.EffectiveBackground.html index 6cba39560..ad083ad21 100644 --- a/main/gooey/widgets/container/enum.EffectiveBackground.html +++ b/main/gooey/widgets/container/enum.EffectiveBackground.html @@ -51,7 +51,7 @@ Unit: Copy,

    §

    fn into_components(self) -> (Unit, Unit)

    Extracts this type’s 2d vector components.
    §

    fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

    Converts this type to another type using [FromComponents] and [IntoComponents].
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of colors. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/widgets/container/struct.Container.html b/main/gooey/widgets/container/struct.Container.html index a5101580c..504c20a13 100644 --- a/main/gooey/widgets/container/struct.Container.html +++ b/main/gooey/widgets/container/struct.Container.html @@ -146,8 +146,8 @@

    Backgr U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere - T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl IntoValue<Styles>) -> Stylewhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere + T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl IntoValue<Styles>) -> Stylewhere Self: Sized,

    Associates styles with this widget. Read more
    source§

    fn with<C: ComponentDefinition>( self, name: &C, @@ -163,8 +163,8 @@

    Backgr self, collapse_when: impl IntoDynamic<bool> ) -> Collapse

    Returns a widget that collapses self horizontally based on the dynamic boolean value. Read more
    source§

    fn collapse_vertically(self, collapse_when: impl IntoDynamic<bool>) -> Collapse

    Returns a widget that collapses self vertically based on the dynamic -boolean value. Read more
    source§

    impl<T> MakeWidgetWithId for Twhere - T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere +boolean value. Read more

    source§

    fn validation(self, validation: impl IntoDynamic<Validation>) -> Validated

    Returns a widget that shows validation errors and/or hints.
    source§

    impl<T> MakeWidgetWithId for Twhere + T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere T: MakeWidget,

    source§

    fn run(self) -> Result<(), EventLoopError>

    Runs the provided type, returning Ok(()) upon successful execution and program exit. Note that this function may not ever return on some platforms.
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere diff --git a/main/gooey/widgets/container/struct.CurrentContainerBackground.html b/main/gooey/widgets/container/struct.CurrentContainerBackground.html index 749422ab0..7be95ac54 100644 --- a/main/gooey/widgets/container/struct.CurrentContainerBackground.html +++ b/main/gooey/widgets/container/struct.CurrentContainerBackground.html @@ -44,7 +44,7 @@ Unit: Copy,

    §

    fn into_components(self) -> (Unit, Unit)

    Extracts this type’s 2d vector components.
    §

    fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

    Converts this type to another type using [FromComponents] and [IntoComponents].
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of colors. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/widgets/index.html b/main/gooey/widgets/index.html index 4266b3439..3d47ec77b 100644 --- a/main/gooey/widgets/index.html +++ b/main/gooey/widgets/index.html @@ -1,3 +1,3 @@ -gooey::widgets - Rust

    Module gooey::widgets

    source ·
    Expand description

    Built-in Widget implementations.

    +gooey::widgets - Rust

    Module gooey::widgets

    source ·
    Expand description

    Built-in Widget implementations.

    Re-exports

    Modules

    • A clickable, labeled button
    • A tri-state, labelable checkbox widget.
    • A visual container widget.
    • A text input widget.
    • A read-only text widget.
    • Widgets for displaying progress indicators.
    • A container that scrolls its contents on a virtual surface.
    • A widget that allows a user to “slide” between values.
    • A widget that combines a collection of Children widgets into one.

    Structs

    • A widget aligns its contents to its container’s boundaries.
    • A 2d drawable surface.
    • A widget that collapses/hides its contents based on a Dynamic<bool>.
    • A callback-based custom widget.
    • A widget that stores arbitrary data in the widget hierachy.
    • A widget that expands its child widget to fill the parent.
    • A labeled-widget that supports three states: Checked, Unchecked, and -Indeterminant
    • A widget that resizes its contained widget to an explicit size.
    • A widget that occupies space, optionally filling it with a color.
    • A widget that applies a set of Styles to all contained widgets.
    • A widget that switches its contents based on a value of T.
    • A widget that applies a ThemePair to all contained widgets.
    • A widget that applies a set of ThemeMode to all contained widgets.
    • A layered tile-based 2d game surface.
    \ No newline at end of file +Indeterminant
  • A widget that resizes its contained widget to an explicit size.
  • A widget that occupies space, optionally filling it with a color.
  • A widget that applies a set of Styles to all contained widgets.
  • A widget that switches its contents based on a value of T.
  • A widget that applies a ThemePair to all contained widgets.
  • A widget that applies a set of ThemeMode to all contained widgets.
  • A layered tile-based 2d game surface.
  • A widget that displays validation information around another widget.
  • \ No newline at end of file diff --git a/main/gooey/widgets/input/enum.Affinity.html b/main/gooey/widgets/input/enum.Affinity.html index 3953c749e..ba0ffac50 100644 --- a/main/gooey/widgets/input/enum.Affinity.html +++ b/main/gooey/widgets/input/enum.Affinity.html @@ -55,7 +55,7 @@ Unit: Copy,

    §

    fn into_components(self) -> (Unit, Unit)

    Extracts this type’s 2d vector components.
    §

    fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

    Converts this type to another type using [FromComponents] and [IntoComponents].
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    §

    impl<Key, SearchFor> Sort<SearchFor> for Keywhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    §

    impl<Key, SearchFor> Sort<SearchFor> for Keywhere Key: Ord + PartialOrd<SearchFor>,

    §

    fn compare(&self, b: &SearchFor) -> Ordering

    Compare self and other, returning the comparison result. Read more
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of diff --git a/main/gooey/widgets/input/index.html b/main/gooey/widgets/input/index.html index d4da22b2c..a450124b4 100644 --- a/main/gooey/widgets/input/index.html +++ b/main/gooey/widgets/input/index.html @@ -1,4 +1,4 @@ -gooey::widgets::input - Rust

    Module gooey::widgets::input

    source ·
    Expand description

    A text input widget.

    +gooey::widgets::input - Rust

    Module gooey::widgets::input

    source ·
    Expand description

    A text input widget.

    Structs

    Enums

    • An affinity towards a direction.

    Traits

    \ No newline at end of file diff --git a/main/gooey/widgets/input/struct.CowString.html b/main/gooey/widgets/input/struct.CowString.html index f5e863c58..a1e13654f 100644 --- a/main/gooey/widgets/input/struct.CowString.html +++ b/main/gooey/widgets/input/struct.CowString.html @@ -1,6 +1,6 @@ -CowString in gooey::widgets::input - Rust

    Struct gooey::widgets::input::CowString

    source ·
    pub struct CowString(/* private fields */);
    Expand description

    A cheap-to-clone, copy-on-write String type that implements +CowString in gooey::widgets::input - Rust

    Struct gooey::widgets::input::CowString

    source ·
    pub struct CowString(/* private fields */);
    Expand description

    A cheap-to-clone, copy-on-write String type that implements InputStorage.

    -

    Implementations§

    source§

    impl CowString

    source

    pub fn new(str: impl Into<String>) -> Self

    Returns a new copy-on-write string with str as its contents.

    +

    Implementations§

    source§

    impl CowString

    source

    pub fn new(str: impl Into<String>) -> Self

    Returns a new copy-on-write string with str as its contents.

    Methods from Deref<Target = String>§

    1.7.0 · source

    pub fn as_str(&self) -> &str

    Extracts a string slice containing the entire String.

    Examples
    let s = String::from("foo");
    @@ -1697,19 +1697,19 @@ 
    Examples
    let s = "Grüße, Jürgen ❤";
     
     assert_eq!("grüße, jürgen ❤", s.to_ascii_lowercase());
    -

    Trait Implementations§

    source§

    impl Clone for CowString

    source§

    fn clone(&self) -> CowString

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CowString

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for CowString

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Deref for CowString

    §

    type Target = String

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl DerefMut for CowString

    source§

    fn deref_mut(&mut self) -> &mut Self::Target

    Mutably dereferences the value.
    source§

    impl Display for CowString

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'a> From<&'a String> for CowString

    source§

    fn from(s: &'a String) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a str> for CowString

    source§

    fn from(s: &'a str) -> Self

    Converts to this type from the input type.
    source§

    impl From<String> for CowString

    source§

    fn from(s: String) -> Self

    Converts to this type from the input type.
    source§

    impl From<char> for CowString

    source§

    fn from(s: char) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for CowString

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +

    Trait Implementations§

    source§

    impl Clone for CowString

    source§

    fn clone(&self) -> CowString

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CowString

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for CowString

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Deref for CowString

    §

    type Target = String

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl DerefMut for CowString

    source§

    fn deref_mut(&mut self) -> &mut Self::Target

    Mutably dereferences the value.
    source§

    impl Display for CowString

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'a> From<&'a String> for CowString

    source§

    fn from(s: &'a String) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a str> for CowString

    source§

    fn from(s: &'a str) -> Self

    Converts to this type from the input type.
    source§

    impl From<String> for CowString

    source§

    fn from(s: String) -> Self

    Converts to this type from the input type.
    source§

    impl From<char> for CowString

    source§

    fn from(s: char) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for CowString

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl InputStorage for CowString

    source§

    const MASKED: bool = false

    If true, the input field should display a mask instead of the actual -string by default.
    source§

    fn as_str(&self) -> &str

    Returns a reference to the contents as a str.
    source§

    fn as_string_mut(&mut self) -> &mut String

    Returns an exclusive reference to the contents as a String.
    source§

    impl IntoValue<CowString> for &str

    source§

    fn into_value(self) -> Value<CowString>

    Returns this type as a Value.
    source§

    impl IntoValue<CowString> for String

    source§

    fn into_value(self) -> Value<CowString>

    Returns this type as a Value.
    source§

    impl IntoValue<CowString> for char

    source§

    fn into_value(self) -> Value<CowString>

    Returns this type as a Value.
    source§

    impl Ord for CowString

    source§

    fn cmp(&self, other: &CowString) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl InputStorage for CowString

    source§

    const MASKED: bool = false

    If true, the input field should display a mask instead of the actual +string by default.
    source§

    fn as_str(&self) -> &str

    Returns a reference to the contents as a str.
    source§

    fn as_string_mut(&mut self) -> &mut String

    Returns an exclusive reference to the contents as a String.
    source§

    impl IntoValue<CowString> for &str

    source§

    fn into_value(self) -> Value<CowString>

    Returns this type as a Value.
    source§

    impl IntoValue<CowString> for String

    source§

    fn into_value(self) -> Value<CowString>

    Returns this type as a Value.
    source§

    impl IntoValue<CowString> for char

    source§

    fn into_value(self) -> Value<CowString>

    Returns this type as a Value.
    source§

    impl Ord for CowString

    source§

    fn cmp(&self, other: &CowString) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd<Self>,

    Restrict a value to a certain interval. Read more
    source§

    impl<T> PartialEq<T> for CowStringwhere - T: PartialEq<str> + ?Sized,

    source§

    fn eq(&self, other: &T) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd<Self>,
    Restrict a value to a certain interval. Read more
    source§

    impl<T> PartialEq<T> for CowStringwhere + T: PartialEq<str> + ?Sized,

    source§

    fn eq(&self, other: &T) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl<T> PartialOrd<T> for CowStringwhere - T: PartialOrd<str> + ?Sized,

    source§

    fn partial_cmp(&self, other: &T) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
    source§

    impl<T> PartialOrd<T> for CowStringwhere + T: PartialOrd<str> + ?Sized,

    source§

    fn partial_cmp(&self, other: &T) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl Eq for CowString

    source§

    impl StructuralEq for CowString

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere +operator. Read more

    source§

    impl Eq for CowString

    source§

    impl StructuralEq for CowString

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, @@ -1740,8 +1740,8 @@
    Examples
    K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for Twhere U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> InputValue<CowString> for Twhere - T: IntoDynamic<CowString>,

    source§

    fn into_input(self) -> Input<Storage>

    Returns this string as a text input widget.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an +rounding and clamping.
    source§

    impl<T> InputValue<CowString> for Twhere + T: IntoDynamic<CowString>,

    source§

    fn into_input(self) -> Input<Storage>

    Returns this string as a text input widget.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    @@ -1751,7 +1751,7 @@
    Examples
    U: FromAngle<T>,
    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    §

    impl<Key, SearchFor> Sort<SearchFor> for Keywhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    §

    impl<Key, SearchFor> Sort<SearchFor> for Keywhere Key: Ord + PartialOrd<SearchFor>,

    §

    fn compare(&self, b: &SearchFor) -> Ordering

    Compare self and other, returning the comparison result. Read more
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T> ToString for Twhere T: Display + ?Sized,

    source§

    default fn to_string(&self) -> String

    Converts the given value to a String. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere diff --git a/main/gooey/widgets/input/struct.Cursor.html b/main/gooey/widgets/input/struct.Cursor.html index fd3c17d19..fb02016c8 100644 --- a/main/gooey/widgets/input/struct.Cursor.html +++ b/main/gooey/widgets/input/struct.Cursor.html @@ -55,7 +55,7 @@ Unit: Copy,

    §

    fn into_components(self) -> (Unit, Unit)

    Extracts this type’s 2d vector components.
    §

    fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

    Converts this type to another type using [FromComponents] and [IntoComponents].
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    §

    impl<Key, SearchFor> Sort<SearchFor> for Keywhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    §

    impl<Key, SearchFor> Sort<SearchFor> for Keywhere Key: Ord + PartialOrd<SearchFor>,

    §

    fn compare(&self, b: &SearchFor) -> Ordering

    Compare self and other, returning the comparison result. Read more
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of diff --git a/main/gooey/widgets/input/struct.Input.html b/main/gooey/widgets/input/struct.Input.html index 6a2a15e00..a749fe9d6 100644 --- a/main/gooey/widgets/input/struct.Input.html +++ b/main/gooey/widgets/input/struct.Input.html @@ -3,7 +3,7 @@ /* private fields */ }
    Expand description

    A text input widget.

    Fields§

    §value: Dynamic<Storage>

    The value of this widget.

    -

    Implementations§

    source§

    impl<Storage> Input<Storage>where +

    Implementations§

    source§

    impl<Storage> Input<Storage>where Storage: InputStorage,

    source

    pub fn new(initial_value: impl IntoDynamic<Storage>) -> Self

    Returns a new widget containing initial_text.

    source

    pub fn mask_symbol(self, symbol: impl IntoValue<CowString>) -> Self

    Sets the symbol to use for masking sensitive content to symbol.

    Only the first unicode grapheme will be used for the symbol. A warning @@ -14,52 +14,52 @@ F: FnMut(KeyEvent) -> EventHandling + Send + UnwindSafe + 'static,

    Sets the on_key callback.

    This function is called for every keyboard input event. If HANDLED is returned, this widget will ignore the event.

    -

    Trait Implementations§

    source§

    impl<Storage> Debug for Input<Storage>where - Storage: Debug,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<Storage> Widget for Input<Storage>where - Storage: InputStorage + Debug,

    Trait Implementations§

    source§

    impl<Storage> Debug for Input<Storage>where + Storage: Debug,

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<Storage> Widget for Input<Storage>where + Storage: InputStorage + Debug,

    source§

    fn hit_test( &mut self, _location: Point<Px>, _context: &mut EventContext<'_, '_> -) -> bool

    Returns true if this widget should respond to mouse input at location.
    source§

    fn accept_focus(&mut self, _context: &mut EventContext<'_, '_>) -> bool

    This widget has been targeted to be focused. If this function returns +) -> bool
    Returns true if this widget should respond to mouse input at location.
    source§

    fn accept_focus(&mut self, _context: &mut EventContext<'_, '_>) -> bool

    This widget has been targeted to be focused. If this function returns true, the widget will be focused. If false, Gooey will continue -searching for another focus target.
    source§

    fn mouse_down( +searching for another focus target.

    source§

    fn mouse_down( &mut self, location: Point<Px>, _device_id: DeviceId, _button: MouseButton, context: &mut EventContext<'_, '_> ) -> EventHandling

    A mouse button event has occurred at location. Returns whether the -event has been handled or not. Read more
    source§

    fn hover( +event has been handled or not. Read more

    source§

    fn hover( &mut self, _location: Point<Px>, _context: &mut EventContext<'_, '_> -) -> Option<CursorIcon>

    The widget is currently has a cursor hovering it at location.
    source§

    fn mouse_drag( +) -> Option<CursorIcon>

    The widget is currently has a cursor hovering it at location.
    source§

    fn mouse_drag( &mut self, location: Point<Px>, _device_id: DeviceId, _button: MouseButton, context: &mut EventContext<'_, '_> )

    A mouse button is being held down as the cursor is moved across the -widget.
    source§

    fn mouse_up( +widget.

    source§

    fn mouse_up( &mut self, _location: Option<Point<Px>>, _device_id: DeviceId, _button: MouseButton, _context: &mut EventContext<'_, '_> -)

    A mouse button is no longer being pressed.
    source§

    fn redraw(&mut self, context: &mut GraphicsContext<'_, '_, '_, '_, '_>)

    Redraw the contents of this widget.
    source§

    fn layout( +)

    A mouse button is no longer being pressed.
    source§

    fn redraw(&mut self, context: &mut GraphicsContext<'_, '_, '_, '_, '_>)

    Redraw the contents of this widget.
    source§

    fn layout( &mut self, available_space: Size<ConstraintLimit>, context: &mut LayoutContext<'_, '_, '_, '_, '_> ) -> Size<UPx>

    Layout this widget and returns the ideal size based on its contents and -the available_space.
    source§

    fn keyboard_input( +the available_space.

    source§

    fn keyboard_input( &mut self, _device_id: DeviceId, input: KeyEvent, _is_synthetic: bool, context: &mut EventContext<'_, '_> ) -> EventHandling

    A keyboard event has been sent to this widget. Returns whether the event -has been handled or not.
    source§

    fn ime(&mut self, ime: Ime, context: &mut EventContext<'_, '_>) -> EventHandling

    An input manager event has been sent to this widget. Returns whether the -event has been handled or not.
    source§

    fn focus(&mut self, context: &mut EventContext<'_, '_>)

    The widget has received focus for user input.
    source§

    fn blur(&mut self, context: &mut EventContext<'_, '_>)

    The widget is no longer focused for user input.
    source§

    fn mounted(&mut self, context: &mut EventContext<'_, '_>)

    The widget has been mounted into a parent widget.
    source§

    fn unmounted(&mut self, context: &mut EventContext<'_, '_>)

    The widget has been removed from its parent widget.
    source§

    fn unhover(&mut self, context: &mut EventContext<'_, '_>)

    The widget is no longer being hovered.
    source§

    fn advance_focus( +has been handled or not.

    source§

    fn ime(&mut self, ime: Ime, context: &mut EventContext<'_, '_>) -> EventHandling

    An input manager event has been sent to this widget. Returns whether the +event has been handled or not.
    source§

    fn focus(&mut self, context: &mut EventContext<'_, '_>)

    The widget has received focus for user input.
    source§

    fn blur(&mut self, context: &mut EventContext<'_, '_>)

    The widget is no longer focused for user input.
    source§

    fn mounted(&mut self, context: &mut EventContext<'_, '_>)

    The widget has been mounted into a parent widget.
    source§

    fn unmounted(&mut self, context: &mut EventContext<'_, '_>)

    The widget has been removed from its parent widget.
    source§

    fn unhover(&mut self, context: &mut EventContext<'_, '_>)

    The widget is no longer being hovered.
    source§

    fn advance_focus( &mut self, direction: VisualOrder, context: &mut EventContext<'_, '_> @@ -108,8 +108,8 @@ U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere - T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl IntoValue<Styles>) -> Stylewhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere + T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl IntoValue<Styles>) -> Stylewhere Self: Sized,

    Associates styles with this widget. Read more
    source§

    fn with<C: ComponentDefinition>( self, name: &C, @@ -125,8 +125,8 @@ self, collapse_when: impl IntoDynamic<bool> ) -> Collapse

    Returns a widget that collapses self horizontally based on the dynamic boolean value. Read more
    source§

    fn collapse_vertically(self, collapse_when: impl IntoDynamic<bool>) -> Collapse

    Returns a widget that collapses self vertically based on the dynamic -boolean value. Read more
    source§

    impl<T> MakeWidgetWithId for Twhere - T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere +boolean value. Read more

    source§

    fn validation(self, validation: impl IntoDynamic<Validation>) -> Validated

    Returns a widget that shows validation errors and/or hints.
    source§

    impl<T> MakeWidgetWithId for Twhere + T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere T: MakeWidget,

    source§

    fn run(self) -> Result<(), EventLoopError>

    Runs the provided type, returning Ok(()) upon successful execution and program exit. Note that this function may not ever return on some platforms.
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere diff --git a/main/gooey/widgets/input/struct.MaskedString.html b/main/gooey/widgets/input/struct.MaskedString.html index f506983dd..1e9d568eb 100644 --- a/main/gooey/widgets/input/struct.MaskedString.html +++ b/main/gooey/widgets/input/struct.MaskedString.html @@ -1,10 +1,10 @@ -MaskedString in gooey::widgets::input - Rust
    pub struct MaskedString(/* private fields */);
    Expand description

    A cheap-to-clone, copy-on-write String type that masks its contents in +MaskedString in gooey::widgets::input - Rust

    pub struct MaskedString(/* private fields */);
    Expand description

    A cheap-to-clone, copy-on-write String type that masks its contents in Debug and InputStorage implementations.

    This type is designed to be used with an Input widget to create a password/secure text entry field.

    Internally, [zeroize::Zeroizing] is used to clear any contents of all instances of MaskedString upon drop.

    -

    Implementations§

    source§

    impl MaskedString

    source

    pub fn new(str: impl Into<String>) -> Self

    Returns a new copy-on-write string with str as its contents.

    +

    Implementations§

    source§

    impl MaskedString

    source

    pub fn new(str: impl Into<String>) -> Self

    Returns a new copy-on-write string with str as its contents.

    When used in an Input widget, the input will be masked by default.

    Methods from Deref<Target = String>§

    1.7.0 · source

    pub fn as_str(&self) -> &str

    Extracts a string slice containing the entire String.

    Examples
    @@ -1702,11 +1702,11 @@
    Examples
    let s = "Grüße, Jürgen ❤";
     
     assert_eq!("grüße, jürgen ❤", s.to_ascii_lowercase());
    -

    Trait Implementations§

    source§

    impl Clone for MaskedString

    source§

    fn clone(&self) -> MaskedString

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for MaskedString

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for MaskedString

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Deref for MaskedString

    §

    type Target = String

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl DerefMut for MaskedString

    source§

    fn deref_mut(&mut self) -> &mut Self::Target

    Mutably dereferences the value.
    source§

    impl<'a> From<&'a String> for MaskedString

    source§

    fn from(s: &'a String) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a str> for MaskedString

    source§

    fn from(s: &'a str) -> Self

    Converts to this type from the input type.
    source§

    impl From<String> for MaskedString

    source§

    fn from(s: String) -> Self

    Converts to this type from the input type.
    source§

    impl From<char> for MaskedString

    source§

    fn from(s: char) -> Self

    Converts to this type from the input type.
    source§

    impl InputStorage for MaskedString

    source§

    const MASKED: bool = true

    If true, the input field should display a mask instead of the actual -string by default.
    source§

    fn as_str(&self) -> &str

    Returns a reference to the contents as a str.
    source§

    fn as_string_mut(&mut self) -> &mut String

    Returns an exclusive reference to the contents as a String.
    source§

    impl IntoValue<MaskedString> for &str

    source§

    fn into_value(self) -> Value<MaskedString>

    Returns this type as a Value.
    source§

    impl IntoValue<MaskedString> for String

    source§

    fn into_value(self) -> Value<MaskedString>

    Returns this type as a Value.
    source§

    impl IntoValue<MaskedString> for char

    source§

    fn into_value(self) -> Value<MaskedString>

    Returns this type as a Value.
    source§

    impl<T> PartialEq<T> for MaskedStringwhere - T: PartialEq<str> + ?Sized,

    source§

    fn eq(&self, other: &T) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for MaskedString

    source§

    fn clone(&self) -> MaskedString

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for MaskedString

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for MaskedString

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Deref for MaskedString

    §

    type Target = String

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl DerefMut for MaskedString

    source§

    fn deref_mut(&mut self) -> &mut Self::Target

    Mutably dereferences the value.
    source§

    impl<'a> From<&'a String> for MaskedString

    source§

    fn from(s: &'a String) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a str> for MaskedString

    source§

    fn from(s: &'a str) -> Self

    Converts to this type from the input type.
    source§

    impl From<String> for MaskedString

    source§

    fn from(s: String) -> Self

    Converts to this type from the input type.
    source§

    impl From<char> for MaskedString

    source§

    fn from(s: char) -> Self

    Converts to this type from the input type.
    source§

    impl InputStorage for MaskedString

    source§

    const MASKED: bool = true

    If true, the input field should display a mask instead of the actual +string by default.
    source§

    fn as_str(&self) -> &str

    Returns a reference to the contents as a str.
    source§

    fn as_string_mut(&mut self) -> &mut String

    Returns an exclusive reference to the contents as a String.
    source§

    impl IntoValue<MaskedString> for &str

    source§

    fn into_value(self) -> Value<MaskedString>

    Returns this type as a Value.
    source§

    impl IntoValue<MaskedString> for String

    source§

    fn into_value(self) -> Value<MaskedString>

    Returns this type as a Value.
    source§

    impl IntoValue<MaskedString> for char

    source§

    fn into_value(self) -> Value<MaskedString>

    Returns this type as a Value.
    source§

    impl<T> PartialEq<T> for MaskedStringwhere + T: PartialEq<str> + ?Sized,

    source§

    fn eq(&self, other: &T) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Eq for MaskedString

    source§

    impl StructuralEq for MaskedString

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere +sufficient, and should not be overridden without very good reason.

    source§

    impl Eq for MaskedString

    source§

    impl StructuralEq for MaskedString

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, @@ -1735,8 +1735,8 @@
    Examples
    K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for Twhere U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> InputValue<MaskedString> for Twhere - T: IntoDynamic<MaskedString>,

    source§

    fn into_input(self) -> Input<Storage>

    Returns this string as a text input widget.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an +rounding and clamping.
    source§

    impl<T> InputValue<MaskedString> for Twhere + T: IntoDynamic<MaskedString>,

    source§

    fn into_input(self) -> Input<Storage>

    Returns this string as a text input widget.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    @@ -1746,7 +1746,7 @@
    Examples
    U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of colors. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/widgets/input/struct.SelectionState.html b/main/gooey/widgets/input/struct.SelectionState.html index 0d41f9c2c..e033f9801 100644 --- a/main/gooey/widgets/input/struct.SelectionState.html +++ b/main/gooey/widgets/input/struct.SelectionState.html @@ -50,7 +50,7 @@ Unit: Copy,

    §

    fn into_components(self) -> (Unit, Unit)

    Extracts this type’s 2d vector components.
    §

    fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

    Converts this type to another type using [FromComponents] and [IntoComponents].
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of colors. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/widgets/input/trait.InputStorage.html b/main/gooey/widgets/input/trait.InputStorage.html index 4bf5d8eb1..c3cce0b1f 100644 --- a/main/gooey/widgets/input/trait.InputStorage.html +++ b/main/gooey/widgets/input/trait.InputStorage.html @@ -1,4 +1,4 @@ -InputStorage in gooey::widgets::input - Rust
    pub trait InputStorage: UnwindSafe + Send + 'static {
    +InputStorage in gooey::widgets::input - Rust
    pub trait InputStorage: UnwindSafe + Send + 'static {
         const MASKED: bool;
     
         // Required methods
    @@ -12,8 +12,8 @@
     
  • CowString
  • MaskedString
  • -

    Required Associated Constants§

    source

    const MASKED: bool

    If true, the input field should display a mask instead of the actual +

    Required Associated Constants§

    source

    const MASKED: bool

    If true, the input field should display a mask instead of the actual string by default.

    -

    Required Methods§

    source

    fn as_str(&self) -> &str

    Returns a reference to the contents as a str.

    -
    source

    fn as_string_mut(&mut self) -> &mut String

    Returns an exclusive reference to the contents as a String.

    -

    Implementations on Foreign Types§

    source§

    impl InputStorage for String

    source§

    const MASKED: bool = false

    source§

    fn as_str(&self) -> &str

    source§

    fn as_string_mut(&mut self) -> &mut String

    source§

    impl InputStorage for Cow<'static, str>

    source§

    const MASKED: bool = false

    source§

    fn as_str(&self) -> &str

    source§

    fn as_string_mut(&mut self) -> &mut String

    Implementors§

    \ No newline at end of file +

    Required Methods§

    source

    fn as_str(&self) -> &str

    Returns a reference to the contents as a str.

    +
    source

    fn as_string_mut(&mut self) -> &mut String

    Returns an exclusive reference to the contents as a String.

    +

    Implementations on Foreign Types§

    source§

    impl InputStorage for String

    source§

    const MASKED: bool = false

    source§

    fn as_str(&self) -> &str

    source§

    fn as_string_mut(&mut self) -> &mut String

    source§

    impl InputStorage for Cow<'static, str>

    source§

    const MASKED: bool = false

    source§

    fn as_str(&self) -> &str

    source§

    fn as_string_mut(&mut self) -> &mut String

    Implementors§

    \ No newline at end of file diff --git a/main/gooey/widgets/input/trait.InputValue.html b/main/gooey/widgets/input/trait.InputValue.html index 597a3a5d5..684726775 100644 --- a/main/gooey/widgets/input/trait.InputValue.html +++ b/main/gooey/widgets/input/trait.InputValue.html @@ -1,11 +1,11 @@ -InputValue in gooey::widgets::input - Rust
    pub trait InputValue<Storage>: IntoDynamic<Storage> + Sizedwhere
    +InputValue in gooey::widgets::input - Rust
    pub trait InputValue<Storage>: IntoDynamic<Storage> + Sizedwhere
         Storage: InputStorage,{
         // Provided method
         fn into_input(self) -> Input<Storage> { ... }
     }
    Expand description

    A type that can be converted into a Dynamic containing Storage.

    -

    Provided Methods§

    source

    fn into_input(self) -> Input<Storage>

    Returns this string as a text input widget.

    -

    Implementors§

    source§

    impl<T> InputValue<Cow<'static, str>> for Twhere - T: IntoDynamic<Cow<'static, str>>,

    source§

    impl<T> InputValue<String> for Twhere - T: IntoDynamic<String>,

    source§

    impl<T> InputValue<CowString> for Twhere - T: IntoDynamic<CowString>,

    source§

    impl<T> InputValue<MaskedString> for Twhere +

    Provided Methods§

    source

    fn into_input(self) -> Input<Storage>

    Returns this string as a text input widget.

    +

    Implementors§

    source§

    impl<T> InputValue<Cow<'static, str>> for Twhere + T: IntoDynamic<Cow<'static, str>>,

    source§

    impl<T> InputValue<String> for Twhere + T: IntoDynamic<String>,

    source§

    impl<T> InputValue<CowString> for Twhere + T: IntoDynamic<CowString>,

    source§

    impl<T> InputValue<MaskedString> for Twhere T: IntoDynamic<MaskedString>,

    \ No newline at end of file diff --git a/main/gooey/widgets/label/struct.Label.html b/main/gooey/widgets/label/struct.Label.html index 553c2ad99..d44c32928 100644 --- a/main/gooey/widgets/label/struct.Label.html +++ b/main/gooey/widgets/label/struct.Label.html @@ -97,8 +97,8 @@ U: FromAngle<T>,
    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere - T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl IntoValue<Styles>) -> Stylewhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere + T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl IntoValue<Styles>) -> Stylewhere Self: Sized,

    Associates styles with this widget. Read more
    source§

    fn with<C: ComponentDefinition>( self, name: &C, @@ -114,8 +114,8 @@ self, collapse_when: impl IntoDynamic<bool> ) -> Collapse

    Returns a widget that collapses self horizontally based on the dynamic boolean value. Read more
    source§

    fn collapse_vertically(self, collapse_when: impl IntoDynamic<bool>) -> Collapse

    Returns a widget that collapses self vertically based on the dynamic -boolean value. Read more
    source§

    impl<T> MakeWidgetWithId for Twhere - T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere +boolean value. Read more

    source§

    fn validation(self, validation: impl IntoDynamic<Validation>) -> Validated

    Returns a widget that shows validation errors and/or hints.
    source§

    impl<T> MakeWidgetWithId for Twhere + T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere T: MakeWidget,

    source§

    fn run(self) -> Result<(), EventLoopError>

    Runs the provided type, returning Ok(()) upon successful execution and program exit. Note that this function may not ever return on some platforms.
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere diff --git a/main/gooey/widgets/progress/enum.Progress.html b/main/gooey/widgets/progress/enum.Progress.html index 595bf63b2..f2fac37f4 100644 --- a/main/gooey/widgets/progress/enum.Progress.html +++ b/main/gooey/widgets/progress/enum.Progress.html @@ -55,7 +55,7 @@ Unit: Copy,

    §

    fn into_components(self) -> (Unit, Unit)

    Extracts this type’s 2d vector components.
    §

    fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

    Converts this type to another type using [FromComponents] and [IntoComponents].
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of colors. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/widgets/progress/struct.ProgressBar.html b/main/gooey/widgets/progress/struct.ProgressBar.html index c7f09cc77..034bef702 100644 --- a/main/gooey/widgets/progress/struct.ProgressBar.html +++ b/main/gooey/widgets/progress/struct.ProgressBar.html @@ -17,7 +17,7 @@ self, collapse_when: impl IntoDynamic<bool> ) -> Collapse

    Returns a widget that collapses self horizontally based on the dynamic boolean value. Read more
    source§

    fn collapse_vertically(self, collapse_when: impl IntoDynamic<bool>) -> Collapse

    Returns a widget that collapses self vertically based on the dynamic -boolean value. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere +boolean value. Read more

    source§

    fn validation(self, validation: impl IntoDynamic<Validation>) -> Validated

    Returns a widget that shows validation errors and/or hints.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere T: Real + Zero + Arithmetics + Clone, Swp: WhitePoint<T>, Dwp: WhitePoint<T>, @@ -52,7 +52,7 @@ U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> Run for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> Run for Twhere T: MakeWidget,

    source§

    fn run(self) -> Result<(), EventLoopError>

    Runs the provided type, returning Ok(()) upon successful execution and program exit. Note that this function may not ever return on some platforms.
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere diff --git a/main/gooey/widgets/scroll/struct.Scroll.html b/main/gooey/widgets/scroll/struct.Scroll.html index 1b1e6c8cf..996928b3b 100644 --- a/main/gooey/widgets/scroll/struct.Scroll.html +++ b/main/gooey/widgets/scroll/struct.Scroll.html @@ -97,8 +97,8 @@ U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere - T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl IntoValue<Styles>) -> Stylewhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere + T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl IntoValue<Styles>) -> Stylewhere Self: Sized,

    Associates styles with this widget. Read more
    source§

    fn with<C: ComponentDefinition>( self, name: &C, @@ -114,8 +114,8 @@ self, collapse_when: impl IntoDynamic<bool> ) -> Collapse

    Returns a widget that collapses self horizontally based on the dynamic boolean value. Read more
    source§

    fn collapse_vertically(self, collapse_when: impl IntoDynamic<bool>) -> Collapse

    Returns a widget that collapses self vertically based on the dynamic -boolean value. Read more
    source§

    impl<T> MakeWidgetWithId for Twhere - T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere +boolean value. Read more

    source§

    fn validation(self, validation: impl IntoDynamic<Validation>) -> Validated

    Returns a widget that shows validation errors and/or hints.
    source§

    impl<T> MakeWidgetWithId for Twhere + T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere T: MakeWidget,

    source§

    fn run(self) -> Result<(), EventLoopError>

    Runs the provided type, returning Ok(()) upon successful execution and program exit. Note that this function may not ever return on some platforms.
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere diff --git a/main/gooey/widgets/scroll/struct.ScrollBarThickness.html b/main/gooey/widgets/scroll/struct.ScrollBarThickness.html index 44b06f11b..ed44db447 100644 --- a/main/gooey/widgets/scroll/struct.ScrollBarThickness.html +++ b/main/gooey/widgets/scroll/struct.ScrollBarThickness.html @@ -44,7 +44,7 @@ Unit: Copy,

    §

    fn into_components(self) -> (Unit, Unit)

    Extracts this type’s 2d vector components.
    §

    fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

    Converts this type to another type using [FromComponents] and [IntoComponents].
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of colors. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/widgets/sidebar-items.js b/main/gooey/widgets/sidebar-items.js index 7181c59bc..e71ee498a 100644 --- a/main/gooey/widgets/sidebar-items.js +++ b/main/gooey/widgets/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"mod":["button","checkbox","container","input","label","progress","scroll","slider","stack"],"struct":["Align","Canvas","Collapse","Custom","Data","Expand","Radio","Resize","Space","Style","Switcher","Themed","ThemedMode","TileMap"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"mod":["button","checkbox","container","input","label","progress","scroll","slider","stack"],"struct":["Align","Canvas","Collapse","Custom","Data","Expand","Radio","Resize","Space","Style","Switcher","Themed","ThemedMode","TileMap","Validated"]}; \ No newline at end of file diff --git a/main/gooey/widgets/slider/struct.DisabledInactiveTrackColor.html b/main/gooey/widgets/slider/struct.DisabledInactiveTrackColor.html index 64906254d..39ee24e07 100644 --- a/main/gooey/widgets/slider/struct.DisabledInactiveTrackColor.html +++ b/main/gooey/widgets/slider/struct.DisabledInactiveTrackColor.html @@ -44,7 +44,7 @@ Unit: Copy,

    §

    fn into_components(self) -> (Unit, Unit)

    Extracts this type’s 2d vector components.
    §

    fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

    Converts this type to another type using [FromComponents] and [IntoComponents].
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of colors. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/widgets/slider/struct.DisabledKnobColor.html b/main/gooey/widgets/slider/struct.DisabledKnobColor.html index a4281aae1..f375b862a 100644 --- a/main/gooey/widgets/slider/struct.DisabledKnobColor.html +++ b/main/gooey/widgets/slider/struct.DisabledKnobColor.html @@ -44,7 +44,7 @@ Unit: Copy,

    §

    fn into_components(self) -> (Unit, Unit)

    Extracts this type’s 2d vector components.
    §

    fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

    Converts this type to another type using [FromComponents] and [IntoComponents].
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of colors. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/widgets/slider/struct.DisabledTrackColor.html b/main/gooey/widgets/slider/struct.DisabledTrackColor.html index dc85c8ae0..7aba0d295 100644 --- a/main/gooey/widgets/slider/struct.DisabledTrackColor.html +++ b/main/gooey/widgets/slider/struct.DisabledTrackColor.html @@ -44,7 +44,7 @@ Unit: Copy,

    §

    fn into_components(self) -> (Unit, Unit)

    Extracts this type’s 2d vector components.
    §

    fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

    Converts this type to another type using [FromComponents] and [IntoComponents].
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of colors. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/widgets/slider/struct.InactiveTrackColor.html b/main/gooey/widgets/slider/struct.InactiveTrackColor.html index 314565e07..565786ad6 100644 --- a/main/gooey/widgets/slider/struct.InactiveTrackColor.html +++ b/main/gooey/widgets/slider/struct.InactiveTrackColor.html @@ -44,7 +44,7 @@ Unit: Copy,

    §

    fn into_components(self) -> (Unit, Unit)

    Extracts this type’s 2d vector components.
    §

    fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

    Converts this type to another type using [FromComponents] and [IntoComponents].
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of colors. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/widgets/slider/struct.KnobColor.html b/main/gooey/widgets/slider/struct.KnobColor.html index 4ae9d87f7..7b990a593 100644 --- a/main/gooey/widgets/slider/struct.KnobColor.html +++ b/main/gooey/widgets/slider/struct.KnobColor.html @@ -44,7 +44,7 @@ Unit: Copy,

    §

    fn into_components(self) -> (Unit, Unit)

    Extracts this type’s 2d vector components.
    §

    fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

    Converts this type to another type using [FromComponents] and [IntoComponents].
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of colors. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/widgets/slider/struct.KnobSize.html b/main/gooey/widgets/slider/struct.KnobSize.html index 0ad71a05c..7347653e2 100644 --- a/main/gooey/widgets/slider/struct.KnobSize.html +++ b/main/gooey/widgets/slider/struct.KnobSize.html @@ -44,7 +44,7 @@ Unit: Copy,

    §

    fn into_components(self) -> (Unit, Unit)

    Extracts this type’s 2d vector components.
    §

    fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

    Converts this type to another type using [FromComponents] and [IntoComponents].
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of colors. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/widgets/slider/struct.MinimumSliderSize.html b/main/gooey/widgets/slider/struct.MinimumSliderSize.html index 4507cd975..cdc9bce3f 100644 --- a/main/gooey/widgets/slider/struct.MinimumSliderSize.html +++ b/main/gooey/widgets/slider/struct.MinimumSliderSize.html @@ -44,7 +44,7 @@ Unit: Copy,

    §

    fn into_components(self) -> (Unit, Unit)

    Extracts this type’s 2d vector components.
    §

    fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

    Converts this type to another type using [FromComponents] and [IntoComponents].
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of colors. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/widgets/slider/struct.Slider.html b/main/gooey/widgets/slider/struct.Slider.html index 904ff1f44..3d40671f3 100644 --- a/main/gooey/widgets/slider/struct.Slider.html +++ b/main/gooey/widgets/slider/struct.Slider.html @@ -137,8 +137,8 @@ U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere - T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl IntoValue<Styles>) -> Stylewhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere + T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl IntoValue<Styles>) -> Stylewhere Self: Sized,

    Associates styles with this widget. Read more
    source§

    fn with<C: ComponentDefinition>( self, name: &C, @@ -154,8 +154,8 @@ self, collapse_when: impl IntoDynamic<bool> ) -> Collapse

    Returns a widget that collapses self horizontally based on the dynamic boolean value. Read more
    source§

    fn collapse_vertically(self, collapse_when: impl IntoDynamic<bool>) -> Collapse

    Returns a widget that collapses self vertically based on the dynamic -boolean value. Read more
    source§

    impl<T> MakeWidgetWithId for Twhere - T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere +boolean value. Read more

    source§

    fn validation(self, validation: impl IntoDynamic<Validation>) -> Validated

    Returns a widget that shows validation errors and/or hints.
    source§

    impl<T> MakeWidgetWithId for Twhere + T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere T: MakeWidget,

    source§

    fn run(self) -> Result<(), EventLoopError>

    Runs the provided type, returning Ok(()) upon successful execution and program exit. Note that this function may not ever return on some platforms.
    source§

    impl<T> ToOwned for Twhere diff --git a/main/gooey/widgets/slider/struct.TrackColor.html b/main/gooey/widgets/slider/struct.TrackColor.html index 0d2b25e2d..6272c414e 100644 --- a/main/gooey/widgets/slider/struct.TrackColor.html +++ b/main/gooey/widgets/slider/struct.TrackColor.html @@ -44,7 +44,7 @@ Unit: Copy,

    §

    fn into_components(self) -> (Unit, Unit)

    Extracts this type’s 2d vector components.
    §

    fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

    Converts this type to another type using [FromComponents] and [IntoComponents].
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of colors. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/widgets/slider/struct.TrackSize.html b/main/gooey/widgets/slider/struct.TrackSize.html index 25950588b..b28ba322b 100644 --- a/main/gooey/widgets/slider/struct.TrackSize.html +++ b/main/gooey/widgets/slider/struct.TrackSize.html @@ -44,7 +44,7 @@ Unit: Copy,

    §

    fn into_components(self) -> (Unit, Unit)

    Extracts this type’s 2d vector components.
    §

    fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

    Converts this type to another type using [FromComponents] and [IntoComponents].
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of colors. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/widgets/stack/enum.StackOrientation.html b/main/gooey/widgets/stack/enum.StackOrientation.html index cd1753499..66c2d8e6d 100644 --- a/main/gooey/widgets/stack/enum.StackOrientation.html +++ b/main/gooey/widgets/stack/enum.StackOrientation.html @@ -48,7 +48,7 @@ Unit: Copy,

    §

    fn into_components(self) -> (Unit, Unit)

    Extracts this type’s 2d vector components.
    §

    fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

    Converts this type to another type using [FromComponents] and [IntoComponents].
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of colors. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/widgets/stack/struct.Stack.html b/main/gooey/widgets/stack/struct.Stack.html index 0d5c849e7..fd3b51ec5 100644 --- a/main/gooey/widgets/stack/struct.Stack.html +++ b/main/gooey/widgets/stack/struct.Stack.html @@ -105,8 +105,8 @@ U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere - T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl IntoValue<Styles>) -> Stylewhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere + T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl IntoValue<Styles>) -> Stylewhere Self: Sized,

    Associates styles with this widget. Read more
    source§

    fn with<C: ComponentDefinition>( self, name: &C, @@ -122,8 +122,8 @@ self, collapse_when: impl IntoDynamic<bool> ) -> Collapse

    Returns a widget that collapses self horizontally based on the dynamic boolean value. Read more
    source§

    fn collapse_vertically(self, collapse_when: impl IntoDynamic<bool>) -> Collapse

    Returns a widget that collapses self vertically based on the dynamic -boolean value. Read more
    source§

    impl<T> MakeWidgetWithId for Twhere - T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere +boolean value. Read more

    source§

    fn validation(self, validation: impl IntoDynamic<Validation>) -> Validated

    Returns a widget that shows validation errors and/or hints.
    source§

    impl<T> MakeWidgetWithId for Twhere + T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere T: MakeWidget,

    source§

    fn run(self) -> Result<(), EventLoopError>

    Runs the provided type, returning Ok(()) upon successful execution and program exit. Note that this function may not ever return on some platforms.
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere diff --git a/main/gooey/widgets/stack/struct.StackDirection.html b/main/gooey/widgets/stack/struct.StackDirection.html index 446e62538..545769cde 100644 --- a/main/gooey/widgets/stack/struct.StackDirection.html +++ b/main/gooey/widgets/stack/struct.StackDirection.html @@ -52,7 +52,7 @@ Unit: Copy,

    §

    fn into_components(self) -> (Unit, Unit)

    Extracts this type’s 2d vector components.
    §

    fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

    Converts this type to another type using [FromComponents] and [IntoComponents].
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of colors. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere diff --git a/main/gooey/widgets/struct.Align.html b/main/gooey/widgets/struct.Align.html index cab9535dd..3ec7b2572 100644 --- a/main/gooey/widgets/struct.Align.html +++ b/main/gooey/widgets/struct.Align.html @@ -119,8 +119,8 @@ U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere - T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl IntoValue<Styles>) -> Stylewhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere + T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl IntoValue<Styles>) -> Stylewhere Self: Sized,

    Associates styles with this widget. Read more
    source§

    fn with<C: ComponentDefinition>( self, name: &C, @@ -136,8 +136,8 @@ self, collapse_when: impl IntoDynamic<bool> ) -> Collapse

    Returns a widget that collapses self horizontally based on the dynamic boolean value. Read more
    source§

    fn collapse_vertically(self, collapse_when: impl IntoDynamic<bool>) -> Collapse

    Returns a widget that collapses self vertically based on the dynamic -boolean value. Read more
    source§

    impl<T> MakeWidgetWithId for Twhere - T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere +boolean value. Read more

    source§

    fn validation(self, validation: impl IntoDynamic<Validation>) -> Validated

    Returns a widget that shows validation errors and/or hints.
    source§

    impl<T> MakeWidgetWithId for Twhere + T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere T: MakeWidget,

    source§

    fn run(self) -> Result<(), EventLoopError>

    Runs the provided type, returning Ok(()) upon successful execution and program exit. Note that this function may not ever return on some platforms.
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere diff --git a/main/gooey/widgets/struct.Canvas.html b/main/gooey/widgets/struct.Canvas.html index 1081274cb..a2680c14b 100644 --- a/main/gooey/widgets/struct.Canvas.html +++ b/main/gooey/widgets/struct.Canvas.html @@ -93,8 +93,8 @@ U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere - T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl IntoValue<Styles>) -> Stylewhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere + T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl IntoValue<Styles>) -> Stylewhere Self: Sized,

    Associates styles with this widget. Read more
    source§

    fn with<C: ComponentDefinition>( self, name: &C, @@ -110,8 +110,8 @@ self, collapse_when: impl IntoDynamic<bool> ) -> Collapse

    Returns a widget that collapses self horizontally based on the dynamic boolean value. Read more
    source§

    fn collapse_vertically(self, collapse_when: impl IntoDynamic<bool>) -> Collapse

    Returns a widget that collapses self vertically based on the dynamic -boolean value. Read more
    source§

    impl<T> MakeWidgetWithId for Twhere - T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere +boolean value. Read more

    source§

    fn validation(self, validation: impl IntoDynamic<Validation>) -> Validated

    Returns a widget that shows validation errors and/or hints.
    source§

    impl<T> MakeWidgetWithId for Twhere + T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere T: MakeWidget,

    source§

    fn run(self) -> Result<(), EventLoopError>

    Runs the provided type, returning Ok(()) upon successful execution and program exit. Note that this function may not ever return on some platforms.
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere diff --git a/main/gooey/widgets/struct.Collapse.html b/main/gooey/widgets/struct.Collapse.html index a900efdc7..6cf7e0b26 100644 --- a/main/gooey/widgets/struct.Collapse.html +++ b/main/gooey/widgets/struct.Collapse.html @@ -120,8 +120,8 @@ U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere - T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl IntoValue<Styles>) -> Stylewhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere + T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl IntoValue<Styles>) -> Stylewhere Self: Sized,

    Associates styles with this widget. Read more
    source§

    fn with<C: ComponentDefinition>( self, name: &C, @@ -137,8 +137,8 @@ self, collapse_when: impl IntoDynamic<bool> ) -> Collapse

    Returns a widget that collapses self horizontally based on the dynamic boolean value. Read more
    source§

    fn collapse_vertically(self, collapse_when: impl IntoDynamic<bool>) -> Collapse

    Returns a widget that collapses self vertically based on the dynamic -boolean value. Read more
    source§

    impl<T> MakeWidgetWithId for Twhere - T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere +boolean value. Read more

    source§

    fn validation(self, validation: impl IntoDynamic<Validation>) -> Validated

    Returns a widget that shows validation errors and/or hints.
    source§

    impl<T> MakeWidgetWithId for Twhere + T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere T: MakeWidget,

    source§

    fn run(self) -> Result<(), EventLoopError>

    Runs the provided type, returning Ok(()) upon successful execution and program exit. Note that this function may not ever return on some platforms.
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere diff --git a/main/gooey/widgets/struct.Custom.html b/main/gooey/widgets/struct.Custom.html index 5ecaa1262..b71b05fff 100644 --- a/main/gooey/widgets/struct.Custom.html +++ b/main/gooey/widgets/struct.Custom.html @@ -211,8 +211,8 @@ U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere - T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl IntoValue<Styles>) -> Stylewhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere + T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl IntoValue<Styles>) -> Stylewhere Self: Sized,

    Associates styles with this widget. Read more
    source§

    fn with<C: ComponentDefinition>( self, name: &C, @@ -228,8 +228,8 @@ self, collapse_when: impl IntoDynamic<bool> ) -> Collapse

    Returns a widget that collapses self horizontally based on the dynamic boolean value. Read more
    source§

    fn collapse_vertically(self, collapse_when: impl IntoDynamic<bool>) -> Collapse

    Returns a widget that collapses self vertically based on the dynamic -boolean value. Read more
    source§

    impl<T> MakeWidgetWithId for Twhere - T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere +boolean value. Read more

    source§

    fn validation(self, validation: impl IntoDynamic<Validation>) -> Validated

    Returns a widget that shows validation errors and/or hints.
    source§

    impl<T> MakeWidgetWithId for Twhere + T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere T: MakeWidget,

    source§

    fn run(self) -> Result<(), EventLoopError>

    Runs the provided type, returning Ok(()) upon successful execution and program exit. Note that this function may not ever return on some platforms.
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere diff --git a/main/gooey/widgets/struct.Data.html b/main/gooey/widgets/struct.Data.html index eb39c2091..835ffeb1c 100644 --- a/main/gooey/widgets/struct.Data.html +++ b/main/gooey/widgets/struct.Data.html @@ -120,8 +120,8 @@ U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere - T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl IntoValue<Styles>) -> Stylewhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere + T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl IntoValue<Styles>) -> Stylewhere Self: Sized,

    Associates styles with this widget. Read more
    source§

    fn with<C: ComponentDefinition>( self, name: &C, @@ -137,8 +137,8 @@ self, collapse_when: impl IntoDynamic<bool> ) -> Collapse

    Returns a widget that collapses self horizontally based on the dynamic boolean value. Read more
    source§

    fn collapse_vertically(self, collapse_when: impl IntoDynamic<bool>) -> Collapse

    Returns a widget that collapses self vertically based on the dynamic -boolean value. Read more
    source§

    impl<T> MakeWidgetWithId for Twhere - T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere +boolean value. Read more

    source§

    fn validation(self, validation: impl IntoDynamic<Validation>) -> Validated

    Returns a widget that shows validation errors and/or hints.
    source§

    impl<T> MakeWidgetWithId for Twhere + T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere T: MakeWidget,

    source§

    fn run(self) -> Result<(), EventLoopError>

    Runs the provided type, returning Ok(()) upon successful execution and program exit. Note that this function may not ever return on some platforms.
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere diff --git a/main/gooey/widgets/struct.Expand.html b/main/gooey/widgets/struct.Expand.html index d7dba9ea5..4d1ee8cdc 100644 --- a/main/gooey/widgets/struct.Expand.html +++ b/main/gooey/widgets/struct.Expand.html @@ -116,8 +116,8 @@ U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere - T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl IntoValue<Styles>) -> Stylewhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere + T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl IntoValue<Styles>) -> Stylewhere Self: Sized,

    Associates styles with this widget. Read more
    source§

    fn with<C: ComponentDefinition>( self, name: &C, @@ -133,8 +133,8 @@ self, collapse_when: impl IntoDynamic<bool> ) -> Collapse

    Returns a widget that collapses self horizontally based on the dynamic boolean value. Read more
    source§

    fn collapse_vertically(self, collapse_when: impl IntoDynamic<bool>) -> Collapse

    Returns a widget that collapses self vertically based on the dynamic -boolean value. Read more
    source§

    impl<T> MakeWidgetWithId for Twhere - T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere +boolean value. Read more

    source§

    fn validation(self, validation: impl IntoDynamic<Validation>) -> Validated

    Returns a widget that shows validation errors and/or hints.
    source§

    impl<T> MakeWidgetWithId for Twhere + T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere T: MakeWidget,

    source§

    fn run(self) -> Result<(), EventLoopError>

    Runs the provided type, returning Ok(()) upon successful execution and program exit. Note that this function may not ever return on some platforms.
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere diff --git a/main/gooey/widgets/struct.Radio.html b/main/gooey/widgets/struct.Radio.html index d2d50b22d..0b2ed1869 100644 --- a/main/gooey/widgets/struct.Radio.html +++ b/main/gooey/widgets/struct.Radio.html @@ -31,7 +31,7 @@ self, collapse_when: impl IntoDynamic<bool> ) -> Collapse

    Returns a widget that collapses self horizontally based on the dynamic boolean value. Read more
    source§

    fn collapse_vertically(self, collapse_when: impl IntoDynamic<bool>) -> Collapse

    Returns a widget that collapses self vertically based on the dynamic -boolean value. Read more

    Auto Trait Implementations§

    §

    impl<T> RefUnwindSafe for Radio<T>where +boolean value. Read more

    source§

    fn validation(self, validation: impl IntoDynamic<Validation>) -> Validated

    Returns a widget that shows validation errors and/or hints.

    Auto Trait Implementations§

    §

    impl<T> RefUnwindSafe for Radio<T>where T: RefUnwindSafe,

    §

    impl<T> Send for Radio<T>where T: Send,

    §

    impl<T> Sync for Radio<T>where T: Send + Sync,

    §

    impl<T> Unpin for Radio<T>where @@ -71,7 +71,7 @@ U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> Run for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> Run for Twhere T: MakeWidget,

    source§

    fn run(self) -> Result<(), EventLoopError>

    Runs the provided type, returning Ok(()) upon successful execution and program exit. Note that this function may not ever return on some platforms.
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere diff --git a/main/gooey/widgets/struct.Resize.html b/main/gooey/widgets/struct.Resize.html index 55d8a7248..c787c67bd 100644 --- a/main/gooey/widgets/struct.Resize.html +++ b/main/gooey/widgets/struct.Resize.html @@ -139,8 +139,8 @@ U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere - T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl IntoValue<Styles>) -> Stylewhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere + T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl IntoValue<Styles>) -> Stylewhere Self: Sized,

    Associates styles with this widget. Read more
    source§

    fn with<C: ComponentDefinition>( self, name: &C, @@ -156,8 +156,8 @@ self, collapse_when: impl IntoDynamic<bool> ) -> Collapse

    Returns a widget that collapses self horizontally based on the dynamic boolean value. Read more
    source§

    fn collapse_vertically(self, collapse_when: impl IntoDynamic<bool>) -> Collapse

    Returns a widget that collapses self vertically based on the dynamic -boolean value. Read more
    source§

    impl<T> MakeWidgetWithId for Twhere - T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere +boolean value. Read more

    source§

    fn validation(self, validation: impl IntoDynamic<Validation>) -> Validated

    Returns a widget that shows validation errors and/or hints.
    source§

    impl<T> MakeWidgetWithId for Twhere + T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere T: MakeWidget,

    source§

    fn run(self) -> Result<(), EventLoopError>

    Runs the provided type, returning Ok(()) upon successful execution and program exit. Note that this function may not ever return on some platforms.
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere diff --git a/main/gooey/widgets/struct.Space.html b/main/gooey/widgets/struct.Space.html index 589081e27..e6e98835e 100644 --- a/main/gooey/widgets/struct.Space.html +++ b/main/gooey/widgets/struct.Space.html @@ -94,8 +94,8 @@ U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere - T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl IntoValue<Styles>) -> Stylewhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere + T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl IntoValue<Styles>) -> Stylewhere Self: Sized,

    Associates styles with this widget. Read more
    source§

    fn with<C: ComponentDefinition>( self, name: &C, @@ -111,8 +111,8 @@ self, collapse_when: impl IntoDynamic<bool> ) -> Collapse

    Returns a widget that collapses self horizontally based on the dynamic boolean value. Read more
    source§

    fn collapse_vertically(self, collapse_when: impl IntoDynamic<bool>) -> Collapse

    Returns a widget that collapses self vertically based on the dynamic -boolean value. Read more
    source§

    impl<T> MakeWidgetWithId for Twhere - T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere +boolean value. Read more

    source§

    fn validation(self, validation: impl IntoDynamic<Validation>) -> Validated

    Returns a widget that shows validation errors and/or hints.
    source§

    impl<T> MakeWidgetWithId for Twhere + T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere T: MakeWidget,

    source§

    fn run(self) -> Result<(), EventLoopError>

    Runs the provided type, returning Ok(()) upon successful execution and program exit. Note that this function may not ever return on some platforms.
    source§

    impl<T> ToOwned for Twhere diff --git a/main/gooey/widgets/struct.Style.html b/main/gooey/widgets/struct.Style.html index 48b73a532..c280ef5c0 100644 --- a/main/gooey/widgets/struct.Style.html +++ b/main/gooey/widgets/struct.Style.html @@ -108,8 +108,8 @@ U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere - T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl IntoValue<Styles>) -> Stylewhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere + T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl IntoValue<Styles>) -> Stylewhere Self: Sized,

    Associates styles with this widget. Read more
    source§

    fn with<C: ComponentDefinition>( self, name: &C, @@ -125,8 +125,8 @@ self, collapse_when: impl IntoDynamic<bool> ) -> Collapse

    Returns a widget that collapses self horizontally based on the dynamic boolean value. Read more
    source§

    fn collapse_vertically(self, collapse_when: impl IntoDynamic<bool>) -> Collapse

    Returns a widget that collapses self vertically based on the dynamic -boolean value. Read more
    source§

    impl<T> MakeWidgetWithId for Twhere - T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere +boolean value. Read more

    source§

    fn validation(self, validation: impl IntoDynamic<Validation>) -> Validated

    Returns a widget that shows validation errors and/or hints.
    source§

    impl<T> MakeWidgetWithId for Twhere + T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere T: MakeWidget,

    source§

    fn run(self) -> Result<(), EventLoopError>

    Runs the provided type, returning Ok(()) upon successful execution and program exit. Note that this function may not ever return on some platforms.
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere diff --git a/main/gooey/widgets/struct.Switcher.html b/main/gooey/widgets/struct.Switcher.html index 30bc89e56..73cd3d349 100644 --- a/main/gooey/widgets/struct.Switcher.html +++ b/main/gooey/widgets/struct.Switcher.html @@ -117,8 +117,8 @@ U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere - T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl IntoValue<Styles>) -> Stylewhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere + T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl IntoValue<Styles>) -> Stylewhere Self: Sized,

    Associates styles with this widget. Read more
    source§

    fn with<C: ComponentDefinition>( self, name: &C, @@ -134,8 +134,8 @@ self, collapse_when: impl IntoDynamic<bool> ) -> Collapse

    Returns a widget that collapses self horizontally based on the dynamic boolean value. Read more
    source§

    fn collapse_vertically(self, collapse_when: impl IntoDynamic<bool>) -> Collapse

    Returns a widget that collapses self vertically based on the dynamic -boolean value. Read more
    source§

    impl<T> MakeWidgetWithId for Twhere - T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere +boolean value. Read more

    source§

    fn validation(self, validation: impl IntoDynamic<Validation>) -> Validated

    Returns a widget that shows validation errors and/or hints.
    source§

    impl<T> MakeWidgetWithId for Twhere + T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere T: MakeWidget,

    source§

    fn run(self) -> Result<(), EventLoopError>

    Runs the provided type, returning Ok(()) upon successful execution and program exit. Note that this function may not ever return on some platforms.
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere diff --git a/main/gooey/widgets/struct.Themed.html b/main/gooey/widgets/struct.Themed.html index 8a5929ac9..d56be3564 100644 --- a/main/gooey/widgets/struct.Themed.html +++ b/main/gooey/widgets/struct.Themed.html @@ -107,8 +107,8 @@ U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere - T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl IntoValue<Styles>) -> Stylewhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere + T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl IntoValue<Styles>) -> Stylewhere Self: Sized,

    Associates styles with this widget. Read more
    source§

    fn with<C: ComponentDefinition>( self, name: &C, @@ -124,8 +124,8 @@ self, collapse_when: impl IntoDynamic<bool> ) -> Collapse

    Returns a widget that collapses self horizontally based on the dynamic boolean value. Read more
    source§

    fn collapse_vertically(self, collapse_when: impl IntoDynamic<bool>) -> Collapse

    Returns a widget that collapses self vertically based on the dynamic -boolean value. Read more
    source§

    impl<T> MakeWidgetWithId for Twhere - T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere +boolean value. Read more

    source§

    fn validation(self, validation: impl IntoDynamic<Validation>) -> Validated

    Returns a widget that shows validation errors and/or hints.
    source§

    impl<T> MakeWidgetWithId for Twhere + T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere T: MakeWidget,

    source§

    fn run(self) -> Result<(), EventLoopError>

    Runs the provided type, returning Ok(()) upon successful execution and program exit. Note that this function may not ever return on some platforms.
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere diff --git a/main/gooey/widgets/struct.ThemedMode.html b/main/gooey/widgets/struct.ThemedMode.html index 55e5648be..8ef1fdfd2 100644 --- a/main/gooey/widgets/struct.ThemedMode.html +++ b/main/gooey/widgets/struct.ThemedMode.html @@ -107,8 +107,8 @@ U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere - T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl IntoValue<Styles>) -> Stylewhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere + T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl IntoValue<Styles>) -> Stylewhere Self: Sized,

    Associates styles with this widget. Read more
    source§

    fn with<C: ComponentDefinition>( self, name: &C, @@ -124,8 +124,8 @@ self, collapse_when: impl IntoDynamic<bool> ) -> Collapse

    Returns a widget that collapses self horizontally based on the dynamic boolean value. Read more
    source§

    fn collapse_vertically(self, collapse_when: impl IntoDynamic<bool>) -> Collapse

    Returns a widget that collapses self vertically based on the dynamic -boolean value. Read more
    source§

    impl<T> MakeWidgetWithId for Twhere - T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere +boolean value. Read more

    source§

    fn validation(self, validation: impl IntoDynamic<Validation>) -> Validated

    Returns a widget that shows validation errors and/or hints.
    source§

    impl<T> MakeWidgetWithId for Twhere + T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere T: MakeWidget,

    source§

    fn run(self) -> Result<(), EventLoopError>

    Runs the provided type, returning Ok(()) upon successful execution and program exit. Note that this function may not ever return on some platforms.
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere diff --git a/main/gooey/widgets/struct.TileMap.html b/main/gooey/widgets/struct.TileMap.html index a619e48be..af5ce3f46 100644 --- a/main/gooey/widgets/struct.TileMap.html +++ b/main/gooey/widgets/struct.TileMap.html @@ -103,8 +103,8 @@ U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere - T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl IntoValue<Styles>) -> Stylewhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> MakeWidget for Twhere + T: MakeWidgetWithId,

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl IntoValue<Styles>) -> Stylewhere Self: Sized,

    Associates styles with this widget. Read more
    source§

    fn with<C: ComponentDefinition>( self, name: &C, @@ -120,8 +120,8 @@ self, collapse_when: impl IntoDynamic<bool> ) -> Collapse

    Returns a widget that collapses self horizontally based on the dynamic boolean value. Read more
    source§

    fn collapse_vertically(self, collapse_when: impl IntoDynamic<bool>) -> Collapse

    Returns a widget that collapses self vertically based on the dynamic -boolean value. Read more
    source§

    impl<T> MakeWidgetWithId for Twhere - T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere +boolean value. Read more

    source§

    fn validation(self, validation: impl IntoDynamic<Validation>) -> Validated

    Returns a widget that shows validation errors and/or hints.
    source§

    impl<T> MakeWidgetWithId for Twhere + T: Widget,

    source§

    fn make_with_id(self, id: WidgetTag) -> WidgetInstance

    Returns a new WidgetInstance whose WidgetId is id.
    source§

    impl<T> Run for Twhere T: MakeWidget,

    source§

    fn run(self) -> Result<(), EventLoopError>

    Runs the provided type, returning Ok(()) upon successful execution and program exit. Note that this function may not ever return on some platforms.
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere diff --git a/main/gooey/widgets/struct.Validated.html b/main/gooey/widgets/struct.Validated.html new file mode 100644 index 000000000..3998ce7f1 --- /dev/null +++ b/main/gooey/widgets/struct.Validated.html @@ -0,0 +1,81 @@ +Validated in gooey::widgets - Rust

    Struct gooey::widgets::Validated

    source ·
    pub struct Validated { /* private fields */ }
    Expand description

    A widget that displays validation information around another widget.

    +

    This widget overrides the outline color of its child to be the theme’s error +color.

    +

    Additionally, a message may be shown below the content widget. If there is a +validation error, it is shown. Otherwise, an optional hint message is +supported.

    +

    Implementations§

    source§

    impl Validated

    source

    pub fn new( + validation: impl IntoDynamic<Validation>, + validated: impl MakeWidget +) -> Self

    Returns a widget that displays validation information around validated +based on validation.

    +
    source

    pub fn hint(self, hint: impl IntoValue<String>) -> Self

    Sets the hint message to be displayed when there is no validation error.

    +

    Trait Implementations§

    source§

    impl Debug for Validated

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl MakeWidget for Validated

    source§

    fn make_widget(self) -> WidgetInstance

    Returns a new widget.
    source§

    fn into_window(self) -> Window<WidgetInstance>

    Returns a new window containing self as the root widget.
    source§

    fn with_styles(self, styles: impl IntoValue<Styles>) -> Stylewhere + Self: Sized,

    Associates styles with this widget. Read more
    source§

    fn with<C: ComponentDefinition>( + self, + name: &C, + component: impl IntoValue<C::ComponentType> +) -> Stylewhere + Value<C::ComponentType>: IntoComponentValue,

    Associates a style component with self.
    source§

    fn with_next_focus( + self, + next_focus: impl IntoValue<Option<WidgetId>> +) -> WidgetInstance

    Sets the widget that should be focused next. Read more
    source§

    fn with_enabled(self, enabled: impl IntoValue<bool>) -> WidgetInstance

    Sets this widget to be enabled/disabled based on enabled and returns +self. Read more
    source§

    fn into_default(self) -> WidgetInstance

    Sets this widget as a “default” widget. Read more
    source§

    fn into_escape(self) -> WidgetInstance

    Sets this widget as an “escape” widget. Read more
    source§

    fn and(self, other: impl MakeWidget) -> Children

    Returns a collection of widgets using self and other.
    source§

    fn expand(self) -> Expand

    Expands self to grow to fill its parent.
    source§

    fn expand_weighted(self, weight: u8) -> Expand

    Expands self to grow to fill its parent proportionally with other +weighted siblings.
    source§

    fn expand_horizontally(self) -> Expand

    Expands self to grow to fill its parent horizontally.
    source§

    fn expand_vertically(self) -> Expand

    Expands self to grow to fill its parent vertically.
    source§

    fn size<T>(self, size: Size<T>) -> Resizewhere + T: Into<DimensionRange>,

    Resizes self to size.
    source§

    fn width(self, width: impl Into<DimensionRange>) -> Resize

    Resizes self to width. Read more
    source§

    fn height(self, height: impl Into<DimensionRange>) -> Resize

    Resizes self to height. Read more
    source§

    fn into_button(self) -> Button

    Returns this widget as the contents of a clickable button.
    source§

    fn into_checkbox(self, value: impl IntoDynamic<CheckboxState>) -> Checkbox

    Returns this widget as the label of a Checkbox.
    source§

    fn centered(self) -> Align

    Aligns self to the center vertically and horizontally.
    source§

    fn align_left(self) -> Align

    Aligns self to the left.
    source§

    fn align_right(self) -> Align

    Aligns self to the right.
    source§

    fn align_top(self) -> Align

    Aligns self to the top.
    source§

    fn align_bottom(self) -> Align

    Aligns self to the bottom.
    source§

    fn fit_horizontally(self) -> Align

    Fits self horizontally within its parent.
    source§

    fn fit_vertically(self) -> Align

    Fits self vertically within its parent.
    source§

    fn scroll(self) -> Scroll

    Allows scrolling self both vertically and horizontally.
    source§

    fn vertical_scroll(self) -> Scroll

    Allows scrolling self vertically.
    source§

    fn horizontal_scroll(self) -> Scroll

    Allows scrolling self horizontally.
    source§

    fn widget_ref(self) -> WidgetRef

    Creates a WidgetRef for use as child widget.
    source§

    fn contain(self) -> Container

    Wraps self in a Container.
    source§

    fn contain_level(self, level: impl IntoValue<ContainerLevel>) -> Container

    Wraps self in a Container with the specified level.
    source§

    fn background_color(self, color: impl IntoValue<Color>) -> Container

    Returns a new widget that renders color behind self.
    source§

    fn pad(self) -> Container

    Wraps self with the default padding.
    source§

    fn pad_by(self, padding: impl IntoValue<Edges<Dimension>>) -> Container

    Wraps self with the specified padding.
    source§

    fn themed(self, theme: impl IntoValue<ThemePair>) -> Themed

    Applies theme to self and its children.
    source§

    fn themed_mode(self, mode: impl IntoValue<ThemeMode>) -> ThemedMode

    Applies mode to self and its children.
    source§

    fn collapse_horizontally( + self, + collapse_when: impl IntoDynamic<bool> +) -> Collapse

    Returns a widget that collapses self horizontally based on the dynamic boolean value. Read more
    source§

    fn collapse_vertically(self, collapse_when: impl IntoDynamic<bool>) -> Collapse

    Returns a widget that collapses self vertically based on the dynamic +boolean value. Read more
    source§

    fn validation(self, validation: impl IntoDynamic<Validation>) -> Validated

    Returns a widget that shows validation errors and/or hints.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for Swhere + T: Real + Zero + Arithmetics + Clone, + Swp: WhitePoint<T>, + Dwp: WhitePoint<T>, + D: AdaptFrom<S, Swp, Dwp, T>,

    source§

    fn adapt_into_using<M>(self, method: M) -> Dwhere + M: TransformMatrix<T>,

    Convert the source color to the destination color using the specified +method.
    source§

    fn adapt_into(self) -> D

    Convert the source color to the destination color using the bradford +method by default.
    source§

    impl<T> Any for Twhere + T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T, C> ArraysFrom<C> for Twhere + C: IntoArrays<T>,

    source§

    fn arrays_from(colors: C) -> T

    Cast a collection of colors into a collection of arrays.
    source§

    impl<T, C> ArraysInto<C> for Twhere + C: FromArrays<T>,

    source§

    fn arrays_into(self) -> C

    Cast this collection of arrays into a collection of colors.
    source§

    impl<T> Borrow<T> for Twhere + T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere + T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<A> Cast for A

    §

    fn cast<To>(self) -> Towhere + To: CastFrom<A>,

    Casts self to the To type. This may be a lossy operation.
    §

    impl<A> CastFrom<A> for A

    §

    fn from_cast(from: A) -> A

    Returns from as Self.
    §

    impl<A, B> CastInto<A> for Bwhere + A: CastFrom<B>,

    §

    fn cast_into(self) -> A

    Returns self as To.
    source§

    impl<T, C> ComponentsFrom<C> for Twhere + C: IntoComponents<T>,

    source§

    fn components_from(colors: C) -> T

    Cast a collection of colors into a collection of color components.
    §

    impl<T> Downcast<T> for T

    §

    fn downcast(&self) -> &T

    §

    impl<T> Downcast for Twhere + T: Any,

    §

    fn into_any(self: Box<T, Global>) -> Box<dyn Any, Global>

    Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can +then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
    §

    fn into_any_rc(self: Rc<T, Global>) -> Rc<dyn Any, Global>

    Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be +further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &Any’s vtable from &Trait’s.
    §

    fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

    Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot +generate &mut Any’s vtable from &mut Trait’s.
    §

    impl<T> DowncastSync for Twhere + T: Any + Send + Sync,

    §

    fn into_any_arc(self: Arc<T, Global>) -> Arc<dyn Any + Sync + Send, Global>

    Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be +further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +
    source§

    impl<T> FromAngle<T> for T

    source§

    fn from_angle(angle: T) -> T

    Performs a conversion from angle.
    source§

    impl<T, U> FromStimulus<U> for Twhere + U: IntoStimulus<T>,

    source§

    fn from_stimulus(other: U) -> T

    Converts other into Self, while performing the appropriate scaling, +rounding and clamping.
    §

    impl<T> Instrument for T

    §

    fn instrument(self, span: Span) -> Instrumented<Self>

    Instruments this type with the provided [Span], returning an +Instrumented wrapper. Read more
    §

    fn in_current_span(self) -> Instrumented<Self>

    Instruments this type with the current Span, returning an +Instrumented wrapper. Read more
    source§

    impl<T, U> Into<U> for Twhere + U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    +

    That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

    +
    source§

    impl<T, U> IntoAngle<U> for Twhere + U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for Twhere + U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for Twhere + U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, +rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> Run for Twhere + T: MakeWidget,

    source§

    fn run(self) -> Result<(), EventLoopError>

    Runs the provided type, returning Ok(()) upon successful execution and +program exit. Note that this function may not ever return on some +platforms.
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere + C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of +colors. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere + U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere + U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryIntoColor<U> for Twhere + U: TryFromColor<T>,

    source§

    fn try_into_color(self) -> Result<U, OutOfBounds<U>>

    Convert into T, returning ok if the color is inside of its defined +range, otherwise an OutOfBounds error is returned which contains +the unclamped color. Read more
    source§

    impl<C, U> UintsFrom<C> for Uwhere + C: IntoUints<U>,

    source§

    fn uints_from(colors: C) -> U

    Cast a collection of colors into a collection of unsigned integers.
    source§

    impl<C, U> UintsInto<C> for Uwhere + C: FromUints<U>,

    source§

    fn uints_into(self) -> C

    Cast this collection of unsigned integers into a collection of colors.
    §

    impl<T> Upcast<T> for T

    §

    fn upcast(&self) -> Option<&T>

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where + S: Into<Dispatch>,

    Attaches the provided Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    §

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
    §

    impl<T> WasmNotSend for Twhere + T: Send,

    §

    impl<T> WasmNotSync for Twhere + T: Sync,

    \ No newline at end of file diff --git a/main/gooey/widgets/validated/struct.Validated.html b/main/gooey/widgets/validated/struct.Validated.html new file mode 100644 index 000000000..18883fd5d --- /dev/null +++ b/main/gooey/widgets/validated/struct.Validated.html @@ -0,0 +1,11 @@ + + + + + Redirection + + +

    Redirecting to ../../../gooey/widgets/struct.Validated.html...

    + + + \ No newline at end of file diff --git a/main/gooey/window/enum.ThemeMode.html b/main/gooey/window/enum.ThemeMode.html index 7b8fe855e..56b0b687a 100644 --- a/main/gooey/window/enum.ThemeMode.html +++ b/main/gooey/window/enum.ThemeMode.html @@ -59,7 +59,7 @@ Unit: Copy,

    §

    fn into_components(self) -> (Unit, Unit)

    Extracts this type’s 2d vector components.
    §

    fn to_vec<Type>(self) -> Typewhere Type: FromComponents<Unit>,

    Converts this type to another type using [FromComponents] and [IntoComponents].
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ProgressValue for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<T> ProgressValue for Twhere T: Ranged + PercentBetween + 'static,

    §

    type Value = T

    The type that progress is ranged over.
    source§

    fn to_progress( &self, range: Option<RangeInclusive<&<T as ProgressValue>::Value>> diff --git a/main/gooey/window/struct.RunningWindow.html b/main/gooey/window/struct.RunningWindow.html index 9e2aa6b78..f58600d5e 100644 --- a/main/gooey/window/struct.RunningWindow.html +++ b/main/gooey/window/struct.RunningWindow.html @@ -74,7 +74,7 @@ U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of colors. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere diff --git a/main/gooey/window/struct.Window.html b/main/gooey/window/struct.Window.html index c6d0d6bb0..d29eb9abd 100644 --- a/main/gooey/window/struct.Window.html +++ b/main/gooey/window/struct.Window.html @@ -94,7 +94,7 @@ U: FromAngle<T>,

    source§

    fn into_angle(self) -> U

    Performs a conversion into T.
    source§

    impl<T, U> IntoColor<U> for Twhere U: FromColor<T>,

    source§

    fn into_color(self) -> U

    Convert into T with values clamped to the color defined bounds Read more
    source§

    impl<T, U> IntoColorUnclamped<U> for Twhere U: FromColorUnclamped<T>,

    source§

    fn into_color_unclamped(self) -> U

    Convert into T. The resulting color might be invalid in its color space Read more
    source§

    impl<T> IntoStimulus<T> for T

    source§

    fn into_stimulus(self) -> T

    Converts self into T, while performing the appropriate scaling, -rounding and clamping.
    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere +rounding and clamping.

    source§

    impl<T> IntoValue<Option<T>> for T

    source§

    fn into_value(self) -> Value<Option<T>>

    Returns this type as a Value.
    source§

    impl<T> IntoValue<T> for T

    source§

    fn into_value(self) -> Value<T>

    Returns this type as a Value.
    source§

    impl<'a, T, C> TryComponentsInto<C> for Twhere C: TryFromComponents<T>,

    §

    type Error = <C as TryFromComponents<T>>::Error

    The error for when try_into_colors fails to cast.
    source§

    fn try_components_into(self) -> Result<C, <T as TryComponentsInto<C>>::Error>

    Try to cast this collection of color components into a collection of colors. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere diff --git a/main/gooey/window/trait.WindowBehavior.html b/main/gooey/window/trait.WindowBehavior.html index ec4a156a8..68b237974 100644 --- a/main/gooey/window/trait.WindowBehavior.html +++ b/main/gooey/window/trait.WindowBehavior.html @@ -23,4 +23,4 @@

    source

    fn run() -> Resultwhere Self::Context: Default,

    Runs this behavior as an application.

    source

    fn run_with(context: Self::Context) -> Result

    Runs this behavior as an application, initialized with context.

    -

    Implementors§

    \ No newline at end of file +

    Implementors§

    \ No newline at end of file diff --git a/main/implementors/core/clone/trait.Clone.js b/main/implementors/core/clone/trait.Clone.js index bc2bf898d..429769258 100644 --- a/main/implementors/core/clone/trait.Clone.js +++ b/main/implementors/core/clone/trait.Clone.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"gooey":[["impl Clone for FontFamilyList"],["impl Clone for EaseInOutQuartic"],["impl Clone for Linear"],["impl Clone for Affinity"],["impl Clone for ButtonOutline"],["impl Clone for ContainerLevel"],["impl Clone for DisabledTrackColor"],["impl Clone for TrackColor"],["impl Clone for VisualState"],["impl Clone for ButtonDisabledOutline"],["impl Clone for FocusableWidgets"],["impl Clone for DisabledOutlineColor"],["impl Clone for ColorSource"],["impl Clone for ButtonColors"],["impl Clone for EaseInCircular"],["impl Clone for Styles"],["impl Clone for EventHandled"],["impl Clone for CurrentContainerBackground"],["impl Clone for EaseInOutElastic"],["impl Clone for StackOrientation"],["impl Clone for LineHeight"],["impl Clone for KnobSize"],["impl Clone for Generation"],["impl<T> Clone for Dynamic<T>"],["impl Clone for TextColor"],["impl Clone for DisabledInactiveTrackColor"],["impl Clone for ColorTheme"],["impl Clone for FontWeight"],["impl Clone for WidgetRef"],["impl Clone for ButtonActiveOutline"],["impl Clone for CowString"],["impl Clone for ButtonHoverForeground"],["impl Clone for FontStyle"],["impl Clone for ButtonForeground"],["impl Clone for EaseInQuadradic"],["impl Clone for ZeroToOne"],["impl Clone for EasingOut"],["impl Clone for ScrollBarThickness"],["impl Clone for AutoFocusableControls"],["impl Clone for ButtonHoverBackground"],["impl Clone for EaseOutExponential"],["impl Clone for EffectiveBackground"],["impl Clone for VerticalOrder"],["impl Clone for ButtonActiveForeground"],["impl Clone for WidgetCacheKey"],["impl Clone for ButtonDisabledForeground"],["impl Clone for WidgetBackground"],["impl Clone for EventIgnored"],["impl<T: Clone> Clone for BinaryLerp<T>"],["impl Clone for CustomComponent"],["impl Clone for SurfaceColor"],["impl Clone for MinimumSliderSize"],["impl Clone for HorizontalOrder"],["impl Clone for CheckboxToBoolError"],["impl Clone for EaseInOutCubic"],["impl Clone for EasingFunction"],["impl Clone for ButtonKind"],["impl Clone for EaseInExponential"],["impl Clone for EaseOutBounce"],["impl Clone for EaseInCubic"],["impl Clone for CornerRadius"],["impl Clone for OpaqueWidgetColor"],["impl Clone for VisualOrder"],["impl Clone for TrackSize"],["impl Clone for EaseOutCubic"],["impl Clone for Theme"],["impl Clone for EaseInOutBack"],["impl Clone for WidgetAccentColor"],["impl Clone for OutlineColor"],["impl Clone for Name"],["impl Clone for StackDirection"],["impl Clone for ButtonHoverOutline"],["impl Clone for Dimension"],["impl Clone for EaseOutCircular"],["impl Clone for FontFamily"],["impl Clone for TextColorVariant"],["impl Clone for EaseOutQuadradic"],["impl Clone for ColorScheme"],["impl Clone for DimensionRange"],["impl Clone for ButtonDisabledBackground"],["impl Clone for ThemeMode"],["impl Clone for DisabledKnobColor"],["impl<T> Clone for Value<T>where\n T: Clone,"],["impl<Target, Easing: Clone> Clone for Animation<Target, Easing>where\n Target: AnimationTarget + Clone,"],["impl Clone for EaseInBack"],["impl Clone for EaseOutQuintic"],["impl Clone for HighlightColor"],["impl<T: Clone> Clone for DynamicTransition<T>"],["impl Clone for FixedTheme"],["impl Clone for EaseInOutCircular"],["impl Clone for EaseOutQuartic"],["impl Clone for LayoutOrder"],["impl Clone for Space"],["impl Clone for IntrinsicPadding"],["impl Clone for EaseInBounce"],["impl Clone for Tick"],["impl Clone for SelectionState"],["impl Clone for Component"],["impl<T: Clone> Clone for Edges<T>"],["impl Clone for CheckboxState"],["impl<T: Clone> Clone for Progress<T>"],["impl Clone for ConstraintLimit"],["impl Clone for EaseOutSine"],["impl Clone for DisabledWidgetAccentColor"],["impl Clone for Easing"],["impl<T> Clone for Slider<T>where\n T: SliderValue + Clone,\n T::Value: Clone,"],["impl Clone for WidgetInstance"],["impl Clone for TextSize"],["impl Clone for EaseInOutExponential"],["impl Clone for FlexibleDimension"],["impl Clone for EaseInQuartic"],["impl Clone for InactiveTrackColor"],["impl Clone for EasingIn"],["impl<T: Clone> Clone for ImmediateLerp<T>"],["impl Clone for ComponentName"],["impl Clone for EaseOutBack"],["impl Clone for SurfaceTheme"],["impl Clone for EaseInOutQuadradic"],["impl Clone for ThemePair"],["impl Clone for WidgetId"],["impl Clone for ButtonBackground"],["impl Clone for KnobColor"],["impl<T> Clone for DynamicReader<T>"],["impl Clone for WrappedLayout"],["impl Clone for ButtonActiveBackground"],["impl Clone for ContainerBackground"],["impl Clone for EaseOutElastic"],["impl Clone for Cursor"],["impl Clone for MaskedString"],["impl Clone for EaseInOutQuintic"],["impl Clone for ManagedWidget"],["impl Clone for EaseInElastic"],["impl<A: Clone + IntoAnimate, B: Clone + IntoAnimate> Clone for Chain<A, B>"],["impl Clone for EaseInOutSine"],["impl Clone for EaseInQuintic"],["impl Clone for ColorSchemeBuilder"]] +"gooey":[["impl Clone for FontFamilyList"],["impl Clone for EventIgnored"],["impl Clone for EaseInOutQuartic"],["impl Clone for Linear"],["impl Clone for Affinity"],["impl Clone for ButtonOutline"],["impl Clone for ContainerLevel"],["impl Clone for DisabledTrackColor"],["impl Clone for TrackColor"],["impl Clone for VisualState"],["impl Clone for ButtonDisabledOutline"],["impl Clone for FocusableWidgets"],["impl Clone for DisabledOutlineColor"],["impl Clone for ColorSource"],["impl Clone for ButtonColors"],["impl Clone for EaseInCircular"],["impl Clone for Styles"],["impl Clone for Validations"],["impl Clone for CurrentContainerBackground"],["impl Clone for EaseInOutElastic"],["impl Clone for StackOrientation"],["impl Clone for Validation"],["impl Clone for EventHandled"],["impl Clone for LineHeight"],["impl Clone for KnobSize"],["impl<T> Clone for Dynamic<T>"],["impl Clone for TextColor"],["impl Clone for DisabledInactiveTrackColor"],["impl Clone for ColorTheme"],["impl Clone for FontWeight"],["impl Clone for WidgetId"],["impl Clone for ButtonActiveOutline"],["impl Clone for CowString"],["impl Clone for ButtonHoverForeground"],["impl Clone for FontStyle"],["impl Clone for ButtonForeground"],["impl Clone for EaseInQuadradic"],["impl Clone for ZeroToOne"],["impl Clone for EasingOut"],["impl Clone for ScrollBarThickness"],["impl Clone for AutoFocusableControls"],["impl Clone for ButtonHoverBackground"],["impl Clone for EaseOutExponential"],["impl Clone for EffectiveBackground"],["impl Clone for VerticalOrder"],["impl Clone for ButtonActiveForeground"],["impl Clone for WidgetCacheKey"],["impl Clone for ButtonDisabledForeground"],["impl Clone for WidgetBackground"],["impl<T: Clone> Clone for BinaryLerp<T>"],["impl Clone for CustomComponent"],["impl Clone for SurfaceColor"],["impl Clone for MinimumSliderSize"],["impl Clone for HorizontalOrder"],["impl Clone for CheckboxToBoolError"],["impl Clone for EaseInOutCubic"],["impl Clone for EasingFunction"],["impl Clone for ButtonKind"],["impl Clone for EaseInExponential"],["impl Clone for WrappedLayout"],["impl Clone for EaseOutBounce"],["impl Clone for EaseInCubic"],["impl Clone for CornerRadius"],["impl Clone for OpaqueWidgetColor"],["impl Clone for VisualOrder"],["impl Clone for TrackSize"],["impl Clone for EaseOutCubic"],["impl Clone for ManagedWidget"],["impl Clone for Theme"],["impl Clone for EaseInOutBack"],["impl Clone for WidgetInstance"],["impl Clone for WidgetAccentColor"],["impl Clone for OutlineColor"],["impl Clone for Name"],["impl Clone for StackDirection"],["impl Clone for ButtonHoverOutline"],["impl Clone for WidgetRef"],["impl Clone for Dimension"],["impl Clone for EaseOutCircular"],["impl Clone for FontFamily"],["impl Clone for TextColorVariant"],["impl Clone for Generation"],["impl Clone for EaseOutQuadradic"],["impl Clone for ColorScheme"],["impl Clone for DimensionRange"],["impl Clone for ButtonDisabledBackground"],["impl Clone for ThemeMode"],["impl Clone for DisabledKnobColor"],["impl<T> Clone for Value<T>where\n T: Clone,"],["impl<Target, Easing: Clone> Clone for Animation<Target, Easing>where\n Target: AnimationTarget + Clone,"],["impl Clone for EaseInBack"],["impl Clone for EaseOutQuintic"],["impl Clone for HighlightColor"],["impl<T: Clone> Clone for DynamicTransition<T>"],["impl Clone for FixedTheme"],["impl Clone for EaseInOutCircular"],["impl Clone for EaseOutQuartic"],["impl Clone for LayoutOrder"],["impl Clone for Space"],["impl Clone for IntrinsicPadding"],["impl Clone for EaseInBounce"],["impl Clone for Tick"],["impl Clone for SelectionState"],["impl Clone for Component"],["impl<T: Clone> Clone for Edges<T>"],["impl Clone for CheckboxState"],["impl<T: Clone> Clone for Progress<T>"],["impl Clone for ConstraintLimit"],["impl Clone for EaseOutSine"],["impl Clone for DisabledWidgetAccentColor"],["impl Clone for Easing"],["impl<T> Clone for Slider<T>where\n T: SliderValue + Clone,\n T::Value: Clone,"],["impl Clone for TextSize"],["impl Clone for EaseInOutExponential"],["impl Clone for FlexibleDimension"],["impl Clone for EaseInQuartic"],["impl Clone for InactiveTrackColor"],["impl Clone for EasingIn"],["impl<T: Clone> Clone for ImmediateLerp<T>"],["impl Clone for ComponentName"],["impl Clone for EaseOutBack"],["impl Clone for SurfaceTheme"],["impl Clone for EaseInOutQuadradic"],["impl Clone for ThemePair"],["impl Clone for ButtonBackground"],["impl Clone for KnobColor"],["impl<T> Clone for DynamicReader<T>"],["impl Clone for ButtonActiveBackground"],["impl Clone for ContainerBackground"],["impl Clone for EaseOutElastic"],["impl Clone for Cursor"],["impl Clone for MaskedString"],["impl Clone for EaseInOutQuintic"],["impl Clone for EaseInElastic"],["impl<A: Clone + IntoAnimate, B: Clone + IntoAnimate> Clone for Chain<A, B>"],["impl Clone for EaseInOutSine"],["impl Clone for EaseInQuintic"],["impl Clone for ColorSchemeBuilder"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/implementors/core/cmp/trait.Eq.js b/main/implementors/core/cmp/trait.Eq.js index 1b26722fc..65bc4216d 100644 --- a/main/implementors/core/cmp/trait.Eq.js +++ b/main/implementors/core/cmp/trait.Eq.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"gooey":[["impl Eq for MaskedString"],["impl Eq for AutoFocusableControls"],["impl Eq for SurfaceColor"],["impl Eq for EasingIn"],["impl Eq for EffectiveBackground"],["impl Eq for Easing"],["impl Eq for ButtonForeground"],["impl Eq for FixedTheme"],["impl Eq for CowString"],["impl Eq for WidgetCacheKey"],["impl Eq for FontWeight"],["impl Eq for InactiveTrackColor"],["impl Eq for ButtonOutline"],["impl Eq for DisabledWidgetAccentColor"],["impl Eq for EasingOut"],["impl Eq for ButtonHoverOutline"],["impl Eq for KnobColor"],["impl Eq for WidgetAccentColor"],["impl Eq for FocusableWidgets"],["impl Eq for SelectionState"],["impl Eq for ButtonActiveForeground"],["impl Eq for SurfaceTheme"],["impl Eq for ButtonDisabledOutline"],["impl Eq for ConstraintLimit"],["impl Eq for ZeroToOne"],["impl Eq for DisabledTrackColor"],["impl Eq for DisabledKnobColor"],["impl Eq for CheckboxState"],["impl Eq for WidgetTag"],["impl Eq for HorizontalOrder"],["impl Eq for StackDirection"],["impl Eq for OpaqueWidgetColor"],["impl Eq for ContainerLevel"],["impl Eq for CornerRadius"],["impl Eq for DisabledOutlineColor"],["impl Eq for CurrentContainerBackground"],["impl Eq for DimensionRange"],["impl Eq for KnobSize"],["impl Eq for EventIgnored"],["impl Eq for TextColor"],["impl Eq for IntrinsicPadding"],["impl Eq for ButtonActiveOutline"],["impl Eq for ButtonKind"],["impl Eq for LineHeight"],["impl<T: Eq> Eq for BinaryLerp<T>"],["impl Eq for MinimumSliderSize"],["impl Eq for OutlineColor"],["impl<T: Eq> Eq for Progress<T>"],["impl<T: Eq> Eq for ImmediateLerp<T>"],["impl Eq for ButtonHoverForeground"],["impl Eq for ButtonHoverBackground"],["impl Eq for Generation"],["impl Eq for Theme"],["impl Eq for LayoutOrder"],["impl Eq for ContainerBackground"],["impl Eq for TrackColor"],["impl Eq for Cursor"],["impl Eq for ThemeMode"],["impl Eq for ButtonDisabledBackground"],["impl Eq for HighlightColor"],["impl Eq for TextSize"],["impl Eq for Dimension"],["impl Eq for Name"],["impl Eq for AnimationHandle"],["impl Eq for WidgetId"],["impl Eq for VisualOrder"],["impl Eq for DisabledInactiveTrackColor"],["impl Eq for ButtonActiveBackground"],["impl Eq for ButtonDisabledForeground"],["impl Eq for WidgetBackground"],["impl Eq for Affinity"],["impl Eq for StackOrientation"],["impl Eq for WidgetInstance"],["impl Eq for VisualState"],["impl Eq for FontFamilyList"],["impl Eq for ComponentName"],["impl Eq for FontStyle"],["impl Eq for ButtonBackground"],["impl Eq for EventHandled"],["impl Eq for FontFamily"],["impl Eq for ButtonColors"],["impl Eq for CheckboxToBoolError"],["impl Eq for TextColorVariant"],["impl Eq for TrackSize"],["impl Eq for VerticalOrder"],["impl Eq for ScrollBarThickness"],["impl Eq for ColorTheme"]] +"gooey":[["impl Eq for MaskedString"],["impl Eq for Validation"],["impl Eq for AutoFocusableControls"],["impl Eq for SurfaceColor"],["impl Eq for EasingIn"],["impl Eq for EffectiveBackground"],["impl Eq for Easing"],["impl Eq for ButtonForeground"],["impl Eq for FixedTheme"],["impl Eq for CowString"],["impl Eq for WidgetCacheKey"],["impl Eq for FontWeight"],["impl Eq for InactiveTrackColor"],["impl Eq for ButtonOutline"],["impl Eq for DisabledWidgetAccentColor"],["impl Eq for EasingOut"],["impl Eq for ButtonHoverOutline"],["impl Eq for KnobColor"],["impl Eq for WidgetAccentColor"],["impl Eq for FocusableWidgets"],["impl Eq for SelectionState"],["impl Eq for ButtonActiveForeground"],["impl Eq for SurfaceTheme"],["impl Eq for ButtonDisabledOutline"],["impl Eq for ConstraintLimit"],["impl Eq for ZeroToOne"],["impl Eq for DisabledTrackColor"],["impl Eq for DisabledKnobColor"],["impl Eq for CheckboxState"],["impl Eq for HorizontalOrder"],["impl Eq for StackDirection"],["impl Eq for OpaqueWidgetColor"],["impl Eq for ContainerLevel"],["impl Eq for CornerRadius"],["impl Eq for DisabledOutlineColor"],["impl Eq for CurrentContainerBackground"],["impl Eq for DimensionRange"],["impl Eq for KnobSize"],["impl Eq for TextColor"],["impl Eq for IntrinsicPadding"],["impl Eq for WidgetTag"],["impl Eq for ButtonActiveOutline"],["impl Eq for ButtonKind"],["impl Eq for WidgetId"],["impl Eq for LineHeight"],["impl Eq for EventIgnored"],["impl Eq for Generation"],["impl<T: Eq> Eq for BinaryLerp<T>"],["impl Eq for MinimumSliderSize"],["impl Eq for OutlineColor"],["impl<T: Eq> Eq for Progress<T>"],["impl<T: Eq> Eq for ImmediateLerp<T>"],["impl Eq for ButtonHoverForeground"],["impl Eq for ButtonHoverBackground"],["impl Eq for Theme"],["impl Eq for LayoutOrder"],["impl Eq for ContainerBackground"],["impl Eq for TrackColor"],["impl Eq for Cursor"],["impl Eq for ThemeMode"],["impl Eq for ButtonDisabledBackground"],["impl Eq for HighlightColor"],["impl Eq for TextSize"],["impl Eq for Dimension"],["impl Eq for Name"],["impl Eq for AnimationHandle"],["impl Eq for VisualOrder"],["impl Eq for DisabledInactiveTrackColor"],["impl Eq for ButtonActiveBackground"],["impl Eq for ButtonDisabledForeground"],["impl Eq for WidgetBackground"],["impl Eq for Affinity"],["impl Eq for StackOrientation"],["impl Eq for VisualState"],["impl Eq for FontFamilyList"],["impl Eq for ComponentName"],["impl Eq for FontStyle"],["impl Eq for WidgetInstance"],["impl Eq for ButtonBackground"],["impl Eq for FontFamily"],["impl Eq for EventHandled"],["impl Eq for ButtonColors"],["impl Eq for CheckboxToBoolError"],["impl Eq for TextColorVariant"],["impl Eq for TrackSize"],["impl Eq for VerticalOrder"],["impl Eq for ScrollBarThickness"],["impl Eq for ColorTheme"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/implementors/core/cmp/trait.Ord.js b/main/implementors/core/cmp/trait.Ord.js index 4a2e3d9e7..7eee9bc31 100644 --- a/main/implementors/core/cmp/trait.Ord.js +++ b/main/implementors/core/cmp/trait.Ord.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"gooey":[["impl Ord for Cursor"],["impl<T: Ord> Ord for BinaryLerp<T>"],["impl Ord for WidgetId"],["impl Ord for ThemeMode"],["impl Ord for CowString"],["impl Ord for Affinity"],["impl<T: Ord> Ord for ImmediateLerp<T>"],["impl Ord for ContainerLevel"],["impl Ord for ZeroToOne"]] +"gooey":[["impl Ord for Cursor"],["impl<T: Ord> Ord for BinaryLerp<T>"],["impl Ord for ThemeMode"],["impl Ord for CowString"],["impl Ord for WidgetId"],["impl Ord for Affinity"],["impl<T: Ord> Ord for ImmediateLerp<T>"],["impl Ord for ContainerLevel"],["impl Ord for ZeroToOne"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/implementors/core/cmp/trait.PartialEq.js b/main/implementors/core/cmp/trait.PartialEq.js index 510e28c52..2a0f85018 100644 --- a/main/implementors/core/cmp/trait.PartialEq.js +++ b/main/implementors/core/cmp/trait.PartialEq.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"gooey":[["impl PartialEq<DisabledInactiveTrackColor> for DisabledInactiveTrackColor"],["impl PartialEq<ButtonForeground> for ButtonForeground"],["impl PartialEq<Component> for Component"],["impl PartialEq<TextColorVariant> for TextColorVariant"],["impl PartialEq<EasingFunction> for EasingFunction"],["impl<T> PartialEq<T> for CowStringwhere\n T: PartialEq<str> + ?Sized,"],["impl PartialEq<ButtonHoverOutline> for ButtonHoverOutline"],["impl PartialEq<ContainerLevel> for ContainerLevel"],["impl PartialEq<ComponentName> for ComponentName"],["impl PartialEq<CustomComponent> for CustomComponent"],["impl PartialEq<WidgetAccentColor> for WidgetAccentColor"],["impl PartialEq<AutoFocusableControls> for AutoFocusableControls"],["impl PartialEq<Theme> for Theme"],["impl PartialEq<FontWeight> for FontWeight"],["impl PartialEq<CheckboxToBoolError> for CheckboxToBoolError"],["impl PartialEq<EasingOut> for EasingOut"],["impl PartialEq<VerticalOrder> for VerticalOrder"],["impl PartialEq<EasingIn> for EasingIn"],["impl PartialEq<ColorSource> for ColorSource"],["impl PartialEq<OutlineColor> for OutlineColor"],["impl PartialEq<AnimationHandle> for AnimationHandle"],["impl PartialEq<CurrentContainerBackground> for CurrentContainerBackground"],["impl PartialEq<HighlightColor> for HighlightColor"],["impl PartialEq<ManagedWidget> for ManagedWidget"],["impl PartialEq<SurfaceColor> for SurfaceColor"],["impl PartialEq<FontFamilyList> for FontFamilyList"],["impl PartialEq<ButtonActiveForeground> for ButtonActiveForeground"],["impl PartialEq<ContainerBackground> for ContainerBackground"],["impl PartialEq<StackOrientation> for StackOrientation"],["impl PartialEq<ButtonDisabledBackground> for ButtonDisabledBackground"],["impl PartialEq<Generation> for Generation"],["impl PartialEq<KnobSize> for KnobSize"],["impl PartialEq<ButtonOutline> for ButtonOutline"],["impl PartialEq<WidgetTag> for WidgetTag"],["impl PartialEq<ConstraintLimit> for ConstraintLimit"],["impl PartialEq<FontStyle> for FontStyle"],["impl PartialEq<TrackSize> for TrackSize"],["impl PartialEq<DisabledWidgetAccentColor> for DisabledWidgetAccentColor"],["impl PartialEq<TextSize> for TextSize"],["impl PartialEq<SelectionState> for SelectionState"],["impl PartialEq<EventHandled> for EventHandled"],["impl PartialEq<IntrinsicPadding> for IntrinsicPadding"],["impl PartialEq<DimensionRange> for DimensionRange"],["impl<T: PartialEq> PartialEq<BinaryLerp<T>> for BinaryLerp<T>"],["impl PartialEq<KnobColor> for KnobColor"],["impl PartialEq<EventIgnored> for EventIgnored"],["impl PartialEq<DisabledTrackColor> for DisabledTrackColor"],["impl PartialEq<SurfaceTheme> for SurfaceTheme"],["impl PartialEq<FixedTheme> for FixedTheme"],["impl PartialEq<ButtonHoverBackground> for ButtonHoverBackground"],["impl PartialEq<VisualOrder> for VisualOrder"],["impl PartialEq<LineHeight> for LineHeight"],["impl PartialEq<EffectiveBackground> for EffectiveBackground"],["impl PartialEq<ButtonActiveBackground> for ButtonActiveBackground"],["impl PartialEq<VisualState> for VisualState"],["impl PartialEq<FocusableWidgets> for FocusableWidgets"],["impl PartialEq<ButtonActiveOutline> for ButtonActiveOutline"],["impl PartialEq<ButtonHoverForeground> for ButtonHoverForeground"],["impl PartialEq<MinimumSliderSize> for MinimumSliderSize"],["impl<T: PartialEq> PartialEq<ImmediateLerp<T>> for ImmediateLerp<T>"],["impl PartialEq<ZeroToOne> for ZeroToOne"],["impl PartialEq<InactiveTrackColor> for InactiveTrackColor"],["impl PartialEq<f32> for ZeroToOne"],["impl PartialEq<DisabledOutlineColor> for DisabledOutlineColor"],["impl PartialEq<ButtonDisabledOutline> for ButtonDisabledOutline"],["impl PartialEq<Affinity> for Affinity"],["impl PartialEq<Easing> for Easing"],["impl PartialEq<Cursor> for Cursor"],["impl PartialEq<TrackColor> for TrackColor"],["impl PartialEq<WidgetId> for WidgetId"],["impl PartialEq<ThemePair> for ThemePair"],["impl PartialEq<ButtonKind> for ButtonKind"],["impl PartialEq<ButtonDisabledForeground> for ButtonDisabledForeground"],["impl PartialEq<DisabledKnobColor> for DisabledKnobColor"],["impl PartialEq<Name> for Name"],["impl PartialEq<CornerRadius> for CornerRadius"],["impl PartialEq<TextColor> for TextColor"],["impl PartialEq<HorizontalOrder> for HorizontalOrder"],["impl PartialEq<CheckboxState> for CheckboxState"],["impl PartialEq<ColorTheme> for ColorTheme"],["impl PartialEq<WidgetInstance> for ManagedWidget"],["impl PartialEq<ButtonBackground> for ButtonBackground"],["impl PartialEq<ColorScheme> for ColorScheme"],["impl PartialEq<OpaqueWidgetColor> for OpaqueWidgetColor"],["impl<T: PartialEq> PartialEq<Progress<T>> for Progress<T>"],["impl PartialEq<StackDirection> for StackDirection"],["impl PartialEq<Dimension> for Dimension"],["impl PartialEq<LayoutOrder> for LayoutOrder"],["impl PartialEq<FontFamily> for FontFamily"],["impl PartialEq<WidgetCacheKey> for WidgetCacheKey"],["impl PartialEq<ButtonColors> for ButtonColors"],["impl<T> PartialEq<T> for MaskedStringwhere\n T: PartialEq<str> + ?Sized,"],["impl PartialEq<ThemeMode> for ThemeMode"],["impl PartialEq<ScrollBarThickness> for ScrollBarThickness"],["impl PartialEq<WidgetBackground> for WidgetBackground"],["impl PartialEq<WidgetInstance> for WidgetInstance"]] +"gooey":[["impl PartialEq<DisabledInactiveTrackColor> for DisabledInactiveTrackColor"],["impl PartialEq<ButtonForeground> for ButtonForeground"],["impl PartialEq<Component> for Component"],["impl PartialEq<TextColorVariant> for TextColorVariant"],["impl PartialEq<EasingFunction> for EasingFunction"],["impl<T> PartialEq<T> for CowStringwhere\n T: PartialEq<str> + ?Sized,"],["impl PartialEq<ButtonHoverOutline> for ButtonHoverOutline"],["impl PartialEq<ContainerLevel> for ContainerLevel"],["impl PartialEq<ComponentName> for ComponentName"],["impl PartialEq<CustomComponent> for CustomComponent"],["impl PartialEq<WidgetAccentColor> for WidgetAccentColor"],["impl PartialEq<AutoFocusableControls> for AutoFocusableControls"],["impl PartialEq<Theme> for Theme"],["impl PartialEq<FontWeight> for FontWeight"],["impl PartialEq<CheckboxToBoolError> for CheckboxToBoolError"],["impl PartialEq<Validation> for Validation"],["impl PartialEq<EasingOut> for EasingOut"],["impl PartialEq<VerticalOrder> for VerticalOrder"],["impl PartialEq<EasingIn> for EasingIn"],["impl PartialEq<ColorSource> for ColorSource"],["impl PartialEq<OutlineColor> for OutlineColor"],["impl PartialEq<AnimationHandle> for AnimationHandle"],["impl PartialEq<CurrentContainerBackground> for CurrentContainerBackground"],["impl PartialEq<HighlightColor> for HighlightColor"],["impl PartialEq<WidgetInstance> for ManagedWidget"],["impl PartialEq<SurfaceColor> for SurfaceColor"],["impl PartialEq<FontFamilyList> for FontFamilyList"],["impl PartialEq<ButtonActiveForeground> for ButtonActiveForeground"],["impl PartialEq<Generation> for Generation"],["impl PartialEq<ContainerBackground> for ContainerBackground"],["impl PartialEq<StackOrientation> for StackOrientation"],["impl PartialEq<ButtonDisabledBackground> for ButtonDisabledBackground"],["impl PartialEq<KnobSize> for KnobSize"],["impl PartialEq<ButtonOutline> for ButtonOutline"],["impl PartialEq<ConstraintLimit> for ConstraintLimit"],["impl PartialEq<FontStyle> for FontStyle"],["impl PartialEq<TrackSize> for TrackSize"],["impl PartialEq<DisabledWidgetAccentColor> for DisabledWidgetAccentColor"],["impl PartialEq<TextSize> for TextSize"],["impl PartialEq<SelectionState> for SelectionState"],["impl PartialEq<IntrinsicPadding> for IntrinsicPadding"],["impl PartialEq<DimensionRange> for DimensionRange"],["impl<T: PartialEq> PartialEq<BinaryLerp<T>> for BinaryLerp<T>"],["impl PartialEq<KnobColor> for KnobColor"],["impl PartialEq<DisabledTrackColor> for DisabledTrackColor"],["impl PartialEq<SurfaceTheme> for SurfaceTheme"],["impl PartialEq<FixedTheme> for FixedTheme"],["impl PartialEq<ButtonHoverBackground> for ButtonHoverBackground"],["impl PartialEq<VisualOrder> for VisualOrder"],["impl PartialEq<EventIgnored> for EventIgnored"],["impl PartialEq<LineHeight> for LineHeight"],["impl PartialEq<EffectiveBackground> for EffectiveBackground"],["impl PartialEq<ButtonActiveBackground> for ButtonActiveBackground"],["impl PartialEq<WidgetId> for WidgetId"],["impl PartialEq<VisualState> for VisualState"],["impl PartialEq<FocusableWidgets> for FocusableWidgets"],["impl PartialEq<ButtonActiveOutline> for ButtonActiveOutline"],["impl PartialEq<ButtonHoverForeground> for ButtonHoverForeground"],["impl PartialEq<MinimumSliderSize> for MinimumSliderSize"],["impl<T: PartialEq> PartialEq<ImmediateLerp<T>> for ImmediateLerp<T>"],["impl PartialEq<ZeroToOne> for ZeroToOne"],["impl PartialEq<InactiveTrackColor> for InactiveTrackColor"],["impl PartialEq<f32> for ZeroToOne"],["impl PartialEq<DisabledOutlineColor> for DisabledOutlineColor"],["impl PartialEq<ButtonDisabledOutline> for ButtonDisabledOutline"],["impl PartialEq<Affinity> for Affinity"],["impl PartialEq<Easing> for Easing"],["impl PartialEq<Cursor> for Cursor"],["impl PartialEq<TrackColor> for TrackColor"],["impl PartialEq<ThemePair> for ThemePair"],["impl PartialEq<WidgetTag> for WidgetTag"],["impl PartialEq<ButtonKind> for ButtonKind"],["impl PartialEq<ButtonDisabledForeground> for ButtonDisabledForeground"],["impl PartialEq<ManagedWidget> for ManagedWidget"],["impl PartialEq<WidgetInstance> for WidgetInstance"],["impl PartialEq<DisabledKnobColor> for DisabledKnobColor"],["impl PartialEq<Name> for Name"],["impl PartialEq<CornerRadius> for CornerRadius"],["impl PartialEq<TextColor> for TextColor"],["impl PartialEq<HorizontalOrder> for HorizontalOrder"],["impl PartialEq<CheckboxState> for CheckboxState"],["impl PartialEq<ColorTheme> for ColorTheme"],["impl PartialEq<ButtonBackground> for ButtonBackground"],["impl PartialEq<ColorScheme> for ColorScheme"],["impl PartialEq<OpaqueWidgetColor> for OpaqueWidgetColor"],["impl<T: PartialEq> PartialEq<Progress<T>> for Progress<T>"],["impl PartialEq<StackDirection> for StackDirection"],["impl PartialEq<Dimension> for Dimension"],["impl PartialEq<LayoutOrder> for LayoutOrder"],["impl PartialEq<FontFamily> for FontFamily"],["impl PartialEq<EventHandled> for EventHandled"],["impl PartialEq<WidgetCacheKey> for WidgetCacheKey"],["impl PartialEq<ButtonColors> for ButtonColors"],["impl<T> PartialEq<T> for MaskedStringwhere\n T: PartialEq<str> + ?Sized,"],["impl PartialEq<ThemeMode> for ThemeMode"],["impl PartialEq<ScrollBarThickness> for ScrollBarThickness"],["impl PartialEq<WidgetBackground> for WidgetBackground"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/implementors/core/cmp/trait.PartialOrd.js b/main/implementors/core/cmp/trait.PartialOrd.js index 20e196dee..da14f649c 100644 --- a/main/implementors/core/cmp/trait.PartialOrd.js +++ b/main/implementors/core/cmp/trait.PartialOrd.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"gooey":[["impl<T: PartialOrd> PartialOrd<BinaryLerp<T>> for BinaryLerp<T>"],["impl PartialOrd<f32> for ZeroToOne"],["impl PartialOrd<Affinity> for Affinity"],["impl PartialOrd<ZeroToOne> for ZeroToOne"],["impl PartialOrd<Cursor> for Cursor"],["impl<T: PartialOrd> PartialOrd<ImmediateLerp<T>> for ImmediateLerp<T>"],["impl PartialOrd<ThemeMode> for ThemeMode"],["impl<T> PartialOrd<T> for CowStringwhere\n T: PartialOrd<str> + ?Sized,"],["impl PartialOrd<ContainerLevel> for ContainerLevel"],["impl PartialOrd<WidgetId> for WidgetId"]] +"gooey":[["impl PartialOrd<WidgetId> for WidgetId"],["impl<T: PartialOrd> PartialOrd<BinaryLerp<T>> for BinaryLerp<T>"],["impl PartialOrd<f32> for ZeroToOne"],["impl PartialOrd<Affinity> for Affinity"],["impl PartialOrd<ZeroToOne> for ZeroToOne"],["impl PartialOrd<Cursor> for Cursor"],["impl<T: PartialOrd> PartialOrd<ImmediateLerp<T>> for ImmediateLerp<T>"],["impl PartialOrd<ThemeMode> for ThemeMode"],["impl<T> PartialOrd<T> for CowStringwhere\n T: PartialOrd<str> + ?Sized,"],["impl PartialOrd<ContainerLevel> for ContainerLevel"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/implementors/core/convert/trait.AsRef.js b/main/implementors/core/convert/trait.AsRef.js index 2f0adec2c..feef4aa8d 100644 --- a/main/implementors/core/convert/trait.AsRef.js +++ b/main/implementors/core/convert/trait.AsRef.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"gooey":[["impl AsRef<WidgetId> for WidgetRef"],["impl AsRef<WidgetId> for ManagedWidget"],["impl AsRef<WidgetId> for WidgetInstance"]] +"gooey":[["impl AsRef<WidgetId> for WidgetInstance"],["impl AsRef<WidgetId> for ManagedWidget"],["impl AsRef<WidgetId> for WidgetRef"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/implementors/core/convert/trait.From.js b/main/implementors/core/convert/trait.From.js index 540e5fd1d..6a3b9791d 100644 --- a/main/implementors/core/convert/trait.From.js +++ b/main/implementors/core/convert/trait.From.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"gooey":[["impl<T> From<RangeInclusive<T>> for DimensionRangewhere\n T: Into<Dimension> + Clone,"],["impl<T> From<T> for BinaryLerp<T>"],["impl From<String> for Name"],["impl From<EaseInBack> for EasingFunction"],["impl From<VisualOrder> for Component"],["impl From<EaseInOutSine> for EasingFunction"],["impl From<Px> for Component"],["impl From<String> for CowString"],["impl From<Lp> for FlexibleDimension"],["impl From<f32> for ZeroToOne"],["impl From<FontFamilyList> for Component"],["impl From<Color> for Component"],["impl From<EaseOutElastic> for EasingFunction"],["impl<T> From<Range<T>> for DimensionRangewhere\n T: Into<Dimension>,"],["impl From<EaseInOutQuintic> for EasingFunction"],["impl From<Option<bool>> for CheckboxState"],["impl From<ColorSource> for ColorScheme"],["impl<T> From<RangeFrom<T>> for DimensionRangewhere\n T: Into<Dimension>,"],["impl From<Weight> for Component"],["impl<T> From<T> for Edges<T>where\n T: Clone,"],["impl From<EaseOutExponential> for EasingFunction"],["impl From<CheckboxState> for Option<bool>"],["impl<'a> From<&'a str> for CowString"],["impl From<f64> for ZeroToOne"],["impl<T> From<RangeTo<T>> for DimensionRangewhere\n T: Into<Dimension>,"],["impl From<EffectiveBackground> for Component"],["impl From<EaseInBounce> for EasingFunction"],["impl From<EaseInOutElastic> for EasingFunction"],["impl From<EaseOutCubic> for EasingFunction"],["impl From<FocusableWidgets> for Component"],["impl From<Rect<Px>> for WrappedLayout"],["impl From<RangeFull> for DimensionRange"],["impl<T> From<Dynamic<T>> for DynamicReader<T>"],["impl From<FamilyOwned> for FontFamilyList"],["impl From<EaseInExponential> for EasingFunction"],["impl From<EaseInCircular> for EasingFunction"],["impl From<EaseInOutQuadradic> for EasingFunction"],["impl From<&'static Lazy<ComponentName>> for ComponentName"],["impl From<String> for Dynamic<String>"],["impl From<Size<Px>> for WrappedLayout"],["impl From<Theme> for ThemeMode"],["impl From<FamilyOwned> for Component"],["impl From<Px> for FlexibleDimension"],["impl From<&str> for Dynamic<String>"],["impl From<EaseInOutBack> for EasingFunction"],["impl<'a> From<&'a String> for CowString"],["impl<Unit> From<CornerRadii<Unit>> for Componentwhere\n Dimension: From<Unit>,\n Unit: Debug + UnwindSafe + RefUnwindSafe + Send + Sync + 'static,"],["impl<'a> From<&'a String> for MaskedString"],["impl From<Style> for Component"],["impl From<ThemeMode> for Theme"],["impl From<EaseOutQuintic> for EasingFunction"],["impl From<EaseOutBounce> for EasingFunction"],["impl From<Size<UPx>> for WrappedLayout"],["impl From<EasingFunction> for Component"],["impl From<EaseOutSine> for EasingFunction"],["impl From<ContainerLevel> for ContainerBackground"],["impl<T> From<DynamicTransition<T>> for TransitioningDynamic<T>where\n T: Clone,"],["impl<T> From<T> for ImmediateLerp<T>"],["impl From<Dimension> for Component"],["impl From<EaseInQuintic> for EasingFunction"],["impl From<EaseOutBack> for EasingFunction"],["impl From<Lp> for Dimension"],["impl From<char> for MaskedString"],["impl From<EaseInElastic> for EasingFunction"],["impl<T> From<T> for DimensionRangewhere\n T: Into<Dimension>,"],["impl From<Vec<FamilyOwned, Global>> for FontFamilyList"],["impl From<EaseInQuartic> for EasingFunction"],["impl From<bool> for CheckboxState"],["impl<T> From<T> for Data<T>"],["impl From<EaseOutQuadradic> for EasingFunction"],["impl From<Color> for ContainerBackground"],["impl From<Px> for Dimension"],["impl From<char> for CowString"],["impl From<ColorScheme> for ThemePair"],["impl<'a> From<&'a str> for Name"],["impl From<DimensionRange> for Component"],["impl From<EaseOutCircular> for EasingFunction"],["impl From<EaseInOutQuartic> for EasingFunction"],["impl From<EaseInQuadradic> for EasingFunction"],["impl From<ContainerLevel> for Component"],["impl From<String> for MaskedString"],["impl From<EaseInCubic> for EasingFunction"],["impl From<EaseInOutCubic> for EasingFunction"],["impl<T> From<RangeToInclusive<T>> for DimensionRangewhere\n T: Into<Dimension>,"],["impl From<EaseInOutCircular> for EasingFunction"],["impl<'a> From<&'a str> for MaskedString"],["impl From<Lp> for Component"],["impl From<EaseOutQuartic> for EasingFunction"],["impl From<WidgetTag> for WidgetId"],["impl From<Dimension> for FlexibleDimension"],["impl From<EaseInOutExponential> for EasingFunction"]] +"gooey":[["impl<T> From<RangeInclusive<T>> for DimensionRangewhere\n T: Into<Dimension> + Clone,"],["impl<T> From<T> for BinaryLerp<T>"],["impl From<String> for Name"],["impl From<EaseInBack> for EasingFunction"],["impl From<VisualOrder> for Component"],["impl From<EaseInOutSine> for EasingFunction"],["impl From<Px> for Component"],["impl From<String> for CowString"],["impl From<Lp> for FlexibleDimension"],["impl From<f32> for ZeroToOne"],["impl From<FontFamilyList> for Component"],["impl From<Color> for Component"],["impl From<EaseOutElastic> for EasingFunction"],["impl<T> From<Range<T>> for DimensionRangewhere\n T: Into<Dimension>,"],["impl From<EaseInOutQuintic> for EasingFunction"],["impl From<Option<bool>> for CheckboxState"],["impl From<ColorSource> for ColorScheme"],["impl<T> From<RangeFrom<T>> for DimensionRangewhere\n T: Into<Dimension>,"],["impl From<Weight> for Component"],["impl<T> From<T> for Edges<T>where\n T: Clone,"],["impl From<EaseOutExponential> for EasingFunction"],["impl From<CheckboxState> for Option<bool>"],["impl<'a> From<&'a str> for CowString"],["impl From<f64> for ZeroToOne"],["impl<T> From<RangeTo<T>> for DimensionRangewhere\n T: Into<Dimension>,"],["impl From<EffectiveBackground> for Component"],["impl From<EaseInBounce> for EasingFunction"],["impl From<EaseInOutElastic> for EasingFunction"],["impl From<EaseOutCubic> for EasingFunction"],["impl From<FocusableWidgets> for Component"],["impl From<Rect<Px>> for WrappedLayout"],["impl From<RangeFull> for DimensionRange"],["impl<T> From<Dynamic<T>> for DynamicReader<T>"],["impl From<FamilyOwned> for FontFamilyList"],["impl From<EaseInExponential> for EasingFunction"],["impl From<EaseInCircular> for EasingFunction"],["impl From<EaseInOutQuadradic> for EasingFunction"],["impl From<&'static Lazy<ComponentName>> for ComponentName"],["impl From<String> for Dynamic<String>"],["impl From<Size<Px>> for WrappedLayout"],["impl From<Theme> for ThemeMode"],["impl From<FamilyOwned> for Component"],["impl From<Px> for FlexibleDimension"],["impl From<&str> for Dynamic<String>"],["impl From<EaseInOutBack> for EasingFunction"],["impl<'a> From<&'a String> for CowString"],["impl<Unit> From<CornerRadii<Unit>> for Componentwhere\n Dimension: From<Unit>,\n Unit: Debug + UnwindSafe + RefUnwindSafe + Send + Sync + 'static,"],["impl<'a> From<&'a String> for MaskedString"],["impl From<Style> for Component"],["impl From<ThemeMode> for Theme"],["impl From<EaseOutQuintic> for EasingFunction"],["impl From<EaseOutBounce> for EasingFunction"],["impl From<Size<UPx>> for WrappedLayout"],["impl From<EasingFunction> for Component"],["impl From<EaseOutSine> for EasingFunction"],["impl From<ContainerLevel> for ContainerBackground"],["impl<T> From<DynamicTransition<T>> for TransitioningDynamic<T>where\n T: Clone,"],["impl<T> From<T> for ImmediateLerp<T>"],["impl From<Dimension> for Component"],["impl From<EaseInQuintic> for EasingFunction"],["impl From<EaseOutBack> for EasingFunction"],["impl From<Lp> for Dimension"],["impl From<char> for MaskedString"],["impl From<EaseInElastic> for EasingFunction"],["impl<T> From<T> for DimensionRangewhere\n T: Into<Dimension>,"],["impl From<Vec<FamilyOwned, Global>> for FontFamilyList"],["impl From<EaseInQuartic> for EasingFunction"],["impl From<bool> for CheckboxState"],["impl<T> From<T> for Data<T>"],["impl From<EaseOutQuadradic> for EasingFunction"],["impl From<Color> for ContainerBackground"],["impl From<Px> for Dimension"],["impl From<char> for CowString"],["impl From<ColorScheme> for ThemePair"],["impl<'a> From<&'a str> for Name"],["impl From<DimensionRange> for Component"],["impl From<EaseOutCircular> for EasingFunction"],["impl From<WidgetTag> for WidgetId"],["impl From<EaseInOutQuartic> for EasingFunction"],["impl From<EaseInQuadradic> for EasingFunction"],["impl From<ContainerLevel> for Component"],["impl From<String> for MaskedString"],["impl From<EaseInCubic> for EasingFunction"],["impl From<EaseInOutCubic> for EasingFunction"],["impl<T> From<RangeToInclusive<T>> for DimensionRangewhere\n T: Into<Dimension>,"],["impl From<EaseInOutCircular> for EasingFunction"],["impl<'a> From<&'a str> for MaskedString"],["impl From<Lp> for Component"],["impl From<EaseOutQuartic> for EasingFunction"],["impl From<Dimension> for FlexibleDimension"],["impl From<EaseInOutExponential> for EasingFunction"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/implementors/core/default/trait.Default.js b/main/implementors/core/default/trait.Default.js index ba2ce70dd..b98138208 100644 --- a/main/implementors/core/default/trait.Default.js +++ b/main/implementors/core/default/trait.Default.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"gooey":[["impl Default for Affinity"],["impl Default for CowString"],["impl Default for AnimationHandle"],["impl Default for Space"],["impl Default for Dimension"],["impl Default for FocusableWidgets"],["impl Default for ZeroToOne"],["impl<T> Default for Edges<T>where\n T: Default,"],["impl Default for WidgetCacheKey"],["impl Default for ContainerLevel"],["impl Default for Expand"],["impl<T> Default for Dynamic<T>where\n T: Default,"],["impl Default for SelectionState"],["impl<Behavior> Default for Window<Behavior>where\n Behavior: WindowBehavior,\n Behavior::Context: Default,"],["impl Default for Styles"],["impl Default for Generation"],["impl Default for ThemePair"],["impl Default for ThemeMode"],["impl Default for ContainerBackground"],["impl Default for FontFamilyList"],["impl Default for Cursor"],["impl Default for FlexibleDimension"],["impl Default for Children"],["impl Default for InputState"],["impl Default for MaskedString"],["impl Default for Custom"],["impl Default for ColorScheme"],["impl Default for ButtonKind"],["impl<T> Default for Value<T>where\n T: Default,"]] +"gooey":[["impl Default for Validation"],["impl Default for Affinity"],["impl Default for CowString"],["impl Default for Children"],["impl Default for AnimationHandle"],["impl Default for Space"],["impl Default for Dimension"],["impl Default for FocusableWidgets"],["impl Default for ZeroToOne"],["impl<T> Default for Edges<T>where\n T: Default,"],["impl Default for WidgetCacheKey"],["impl Default for ContainerLevel"],["impl Default for Expand"],["impl<T> Default for Dynamic<T>where\n T: Default,"],["impl Default for SelectionState"],["impl<Behavior> Default for Window<Behavior>where\n Behavior: WindowBehavior,\n Behavior::Context: Default,"],["impl Default for Styles"],["impl Default for ThemePair"],["impl Default for ThemeMode"],["impl Default for ContainerBackground"],["impl Default for FontFamilyList"],["impl Default for Generation"],["impl Default for Cursor"],["impl Default for FlexibleDimension"],["impl Default for InputState"],["impl Default for MaskedString"],["impl Default for Validations"],["impl Default for Custom"],["impl Default for ColorScheme"],["impl Default for ButtonKind"],["impl<T> Default for Value<T>where\n T: Default,"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/implementors/core/fmt/trait.Debug.js b/main/implementors/core/fmt/trait.Debug.js index cbac5f40a..aad91ab28 100644 --- a/main/implementors/core/fmt/trait.Debug.js +++ b/main/implementors/core/fmt/trait.Debug.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"gooey":[["impl Debug for EventIgnored"],["impl Debug for FontFamilyList"],["impl Debug for ButtonBackground"],["impl Debug for TrackColor"],["impl Debug for ThemePair"],["impl Debug for EaseOutElastic"],["impl Debug for CurrentContainerBackground"],["impl Debug for MinimumSliderSize"],["impl Debug for EaseOutQuadradic"],["impl Debug for EaseInOutCircular"],["impl Debug for EaseInQuintic"],["impl Debug for SelectionState"],["impl Debug for Custom"],["impl Debug for FocusableWidgets"],["impl Debug for TextColorVariant"],["impl Debug for Scroll"],["impl Debug for EaseInQuartic"],["impl Debug for EventHandled"],["impl Debug for VerticalOrder"],["impl Debug for EaseOutExponential"],["impl Debug for EaseInBack"],["impl Debug for Space"],["impl Debug for EaseOutCircular"],["impl Debug for Children"],["impl Debug for AutoFocusableControls"],["impl Debug for EaseInCircular"],["impl Debug for CustomComponent"],["impl Debug for Theme"],["impl Debug for Container"],["impl Debug for ButtonDisabledBackground"],["impl Debug for ContainerLevel"],["impl<T: Debug> Debug for Data<T>"],["impl Debug for Styles"],["impl<Layers: Debug> Debug for TileMap<Layers>"],["impl Debug for OutlineColor"],["impl<T, R> Debug for Callback<T, R>"],["impl Debug for Button"],["impl Debug for EaseInOutQuintic"],["impl Debug for MaskedString"],["impl<T: Debug> Debug for Dynamic<T>"],["impl Debug for ButtonHoverBackground"],["impl<T: Debug> Debug for DynamicReader<T>"],["impl Debug for EaseInOutBack"],["impl Debug for DisabledTrackColor"],["impl Debug for EaseOutQuintic"],["impl Debug for WidgetAccentColor"],["impl Debug for EaseInCubic"],["impl Debug for DisabledWidgetAccentColor"],["impl Debug for ButtonHoverOutline"],["impl Debug for Cursor"],["impl Debug for EaseInOutQuartic"],["impl Debug for ButtonColors"],["impl Debug for EaseInQuadradic"],["impl Debug for FontFamily"],["impl Debug for WrappedLayout"],["impl Debug for LineHeight"],["impl Debug for Tick"],["impl Debug for EaseOutQuartic"],["impl Debug for ColorSchemeBuilder"],["impl<'a, T: Debug> Debug for BlockUntilUpdatedFuture<'a, T>"],["impl Debug for KnobSize"],["impl Debug for DisabledOutlineColor"],["impl Debug for ManagedWidget"],["impl Debug for FlexibleDimension"],["impl Debug for ButtonKind"],["impl Debug for Linear"],["impl Debug for ContainerBackground"],["impl Debug for TextSize"],["impl Debug for KnobColor"],["impl Debug for WidgetBackground"],["impl Debug for WidgetInstance"],["impl Debug for AnimationHandle"],["impl Debug for InputState"],["impl Debug for FixedTheme"],["impl Debug for Themed"],["impl Debug for EaseInOutQuadradic"],["impl Debug for StackOrientation"],["impl Debug for ColorTheme"],["impl<T: Debug> Debug for ImmediateLerp<T>"],["impl Debug for Collapse"],["impl Debug for EaseOutSine"],["impl Debug for TrackSize"],["impl Debug for DimensionRange"],["impl Debug for ZeroToOne"],["impl Debug for SurfaceColor"],["impl Debug for ConstraintLimit"],["impl<T> Debug for Slider<T>where\n T: SliderValue + Debug,\n T::Value: Debug,"],["impl Debug for Resize"],["impl Debug for Switcher"],["impl Debug for EaseOutBack"],["impl Debug for WidgetRef"],["impl<T: Debug> Debug for BinaryLerp<T>"],["impl Debug for ScrollBarThickness"],["impl Debug for TextColor"],["impl Debug for EasingFunction"],["impl<T: Debug> Debug for Progress<T>"],["impl Debug for EaseInOutCubic"],["impl Debug for WidgetId"],["impl Debug for Stack"],["impl Debug for EaseInExponential"],["impl Debug for ColorSource"],["impl Debug for ButtonDisabledForeground"],["impl Debug for SurfaceTheme"],["impl Debug for ComponentName"],["impl Debug for ButtonOutline"],["impl Debug for Style"],["impl Debug for LayoutOrder"],["impl Debug for EaseInOutExponential"],["impl Debug for EaseOutCubic"],["impl Debug for ProgressBar"],["impl Debug for CheckboxState"],["impl Debug for ButtonHoverForeground"],["impl Debug for EaseInBounce"],["impl Debug for EaseInOutSine"],["impl Debug for Generation"],["impl Debug for Name"],["impl Debug for ButtonForeground"],["impl Debug for ButtonDisabledOutline"],["impl Debug for IntrinsicPadding"],["impl Debug for Component"],["impl Debug for ThemedMode"],["impl Debug for ThemeMode"],["impl Debug for StackDirection"],["impl Debug for EaseOutBounce"],["impl Debug for EffectiveBackground"],["impl Debug for DisabledInactiveTrackColor"],["impl Debug for OpaqueWidgetColor"],["impl Debug for CowString"],["impl Debug for WidgetCacheKey"],["impl<T: Debug> Debug for Edges<T>"],["impl Debug for VisualState"],["impl Debug for Expand"],["impl Debug for DisabledKnobColor"],["impl Debug for EasingIn"],["impl Debug for CheckboxToBoolError"],["impl Debug for EaseInElastic"],["impl Debug for CornerRadius"],["impl Debug for ButtonActiveBackground"],["impl Debug for WidgetTag"],["impl Debug for Affinity"],["impl Debug for EasingOut"],["impl Debug for Easing"],["impl Debug for ButtonActiveForeground"],["impl Debug for ButtonActiveOutline"],["impl Debug for VisualOrder"],["impl Debug for Canvas"],["impl Debug for HighlightColor"],["impl Debug for FontWeight"],["impl<T: Debug> Debug for Value<T>"],["impl Debug for Align"],["impl Debug for FontStyle"],["impl Debug for ColorScheme"],["impl Debug for Label"],["impl Debug for InactiveTrackColor"],["impl Debug for HorizontalOrder"],["impl Debug for Dimension"],["impl<'a, T: Debug> Debug for DynamicGuard<'a, T>"],["impl Debug for EaseInOutElastic"],["impl<Storage> Debug for Input<Storage>where\n Storage: Debug,"]] +"gooey":[["impl Debug for FontFamilyList"],["impl Debug for ButtonBackground"],["impl<T: Debug> Debug for Dynamic<T>"],["impl Debug for TrackColor"],["impl Debug for ThemePair"],["impl Debug for EaseOutElastic"],["impl Debug for CurrentContainerBackground"],["impl Debug for MinimumSliderSize"],["impl Debug for EaseOutQuadradic"],["impl Debug for EaseInOutCircular"],["impl Debug for EaseInQuintic"],["impl Debug for SelectionState"],["impl Debug for Custom"],["impl Debug for FocusableWidgets"],["impl Debug for TextColorVariant"],["impl Debug for Scroll"],["impl Debug for EaseInQuartic"],["impl Debug for VerticalOrder"],["impl Debug for EaseOutExponential"],["impl Debug for EaseInBack"],["impl Debug for Space"],["impl Debug for EaseOutCircular"],["impl Debug for Validated"],["impl Debug for AutoFocusableControls"],["impl Debug for EaseInCircular"],["impl Debug for CustomComponent"],["impl<T: Debug> Debug for DynamicReader<T>"],["impl Debug for Theme"],["impl Debug for Container"],["impl Debug for ButtonDisabledBackground"],["impl Debug for ContainerLevel"],["impl<T: Debug> Debug for Data<T>"],["impl Debug for Styles"],["impl<Layers: Debug> Debug for TileMap<Layers>"],["impl Debug for OutlineColor"],["impl Debug for Button"],["impl Debug for EaseInOutQuintic"],["impl Debug for MaskedString"],["impl Debug for ButtonHoverBackground"],["impl Debug for EaseInOutBack"],["impl Debug for DisabledTrackColor"],["impl Debug for EaseOutQuintic"],["impl Debug for WidgetAccentColor"],["impl Debug for EaseInCubic"],["impl Debug for DisabledWidgetAccentColor"],["impl Debug for ButtonHoverOutline"],["impl Debug for Cursor"],["impl Debug for EaseInOutQuartic"],["impl Debug for ButtonColors"],["impl Debug for EaseInQuadradic"],["impl Debug for FontFamily"],["impl Debug for EventHandled"],["impl Debug for LineHeight"],["impl Debug for Tick"],["impl<T, R> Debug for Callback<T, R>"],["impl Debug for EaseOutQuartic"],["impl Debug for ColorSchemeBuilder"],["impl Debug for KnobSize"],["impl Debug for WidgetTag"],["impl Debug for DisabledOutlineColor"],["impl Debug for FlexibleDimension"],["impl Debug for ButtonKind"],["impl Debug for Linear"],["impl Debug for ContainerBackground"],["impl Debug for TextSize"],["impl Debug for KnobColor"],["impl Debug for WidgetBackground"],["impl Debug for EventIgnored"],["impl Debug for AnimationHandle"],["impl Debug for InputState"],["impl Debug for FixedTheme"],["impl Debug for Themed"],["impl Debug for EaseInOutQuadradic"],["impl Debug for StackOrientation"],["impl Debug for ColorTheme"],["impl<T: Debug> Debug for ImmediateLerp<T>"],["impl Debug for Validation"],["impl Debug for Collapse"],["impl Debug for EaseOutSine"],["impl Debug for TrackSize"],["impl Debug for DimensionRange"],["impl Debug for ZeroToOne"],["impl Debug for SurfaceColor"],["impl Debug for ConstraintLimit"],["impl<T> Debug for Slider<T>where\n T: SliderValue + Debug,\n T::Value: Debug,"],["impl Debug for Resize"],["impl Debug for Switcher"],["impl Debug for EaseOutBack"],["impl<T: Debug> Debug for BinaryLerp<T>"],["impl Debug for ScrollBarThickness"],["impl Debug for TextColor"],["impl Debug for EasingFunction"],["impl<T: Debug> Debug for Progress<T>"],["impl Debug for Validations"],["impl Debug for EaseInOutCubic"],["impl Debug for Stack"],["impl Debug for EaseInExponential"],["impl Debug for ColorSource"],["impl Debug for ButtonDisabledForeground"],["impl Debug for SurfaceTheme"],["impl Debug for ComponentName"],["impl Debug for ButtonOutline"],["impl Debug for Style"],["impl Debug for LayoutOrder"],["impl Debug for EaseInOutExponential"],["impl Debug for ManagedWidget"],["impl Debug for EaseOutCubic"],["impl Debug for ProgressBar"],["impl Debug for CheckboxState"],["impl Debug for ButtonHoverForeground"],["impl<T: Debug> Debug for Value<T>"],["impl Debug for EaseInBounce"],["impl Debug for EaseInOutSine"],["impl<'a, T: Debug> Debug for DynamicGuard<'a, T>"],["impl Debug for WidgetId"],["impl Debug for Name"],["impl Debug for ButtonForeground"],["impl<'a, T: Debug> Debug for BlockUntilUpdatedFuture<'a, T>"],["impl Debug for ButtonDisabledOutline"],["impl Debug for WidgetInstance"],["impl Debug for IntrinsicPadding"],["impl Debug for Component"],["impl Debug for ThemedMode"],["impl Debug for ThemeMode"],["impl Debug for WidgetRef"],["impl Debug for StackDirection"],["impl Debug for EaseOutBounce"],["impl Debug for EffectiveBackground"],["impl Debug for DisabledInactiveTrackColor"],["impl Debug for OpaqueWidgetColor"],["impl Debug for Generation"],["impl Debug for CowString"],["impl Debug for WidgetCacheKey"],["impl<T: Debug> Debug for Edges<T>"],["impl Debug for VisualState"],["impl Debug for Expand"],["impl Debug for DisabledKnobColor"],["impl Debug for EasingIn"],["impl Debug for CheckboxToBoolError"],["impl Debug for EaseInElastic"],["impl Debug for WrappedLayout"],["impl Debug for CornerRadius"],["impl Debug for ButtonActiveBackground"],["impl Debug for Affinity"],["impl Debug for EasingOut"],["impl Debug for Easing"],["impl Debug for ButtonActiveForeground"],["impl Debug for ButtonActiveOutline"],["impl Debug for VisualOrder"],["impl Debug for Canvas"],["impl Debug for HighlightColor"],["impl Debug for FontWeight"],["impl Debug for Children"],["impl Debug for Align"],["impl Debug for FontStyle"],["impl Debug for ColorScheme"],["impl Debug for Label"],["impl Debug for InactiveTrackColor"],["impl Debug for HorizontalOrder"],["impl Debug for Dimension"],["impl Debug for EaseInOutElastic"],["impl<Storage> Debug for Input<Storage>where\n Storage: Debug,"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/implementors/core/iter/traits/collect/trait.FromIterator.js b/main/implementors/core/iter/traits/collect/trait.FromIterator.js index 04a4d6ff2..b1eb4781f 100644 --- a/main/implementors/core/iter/traits/collect/trait.FromIterator.js +++ b/main/implementors/core/iter/traits/collect/trait.FromIterator.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"gooey":[["impl FromIterator<FamilyOwned> for FontFamilyList"],["impl FromIterator<(ComponentName, Component)> for Styles"],["impl<W> FromIterator<W> for Childrenwhere\n W: MakeWidget,"]] +"gooey":[["impl FromIterator<FamilyOwned> for FontFamilyList"],["impl<W> FromIterator<W> for Childrenwhere\n W: MakeWidget,"],["impl FromIterator<(ComponentName, Component)> for Styles"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/implementors/core/marker/trait.Copy.js b/main/implementors/core/marker/trait.Copy.js index 36261be18..dca1d2065 100644 --- a/main/implementors/core/marker/trait.Copy.js +++ b/main/implementors/core/marker/trait.Copy.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"gooey":[["impl Copy for CornerRadius"],["impl Copy for EaseInOutCubic"],["impl Copy for EaseInOutQuartic"],["impl Copy for DisabledWidgetAccentColor"],["impl Copy for Linear"],["impl Copy for InactiveTrackColor"],["impl Copy for ColorSource"],["impl Copy for EaseInOutSine"],["impl Copy for ThemeMode"],["impl Copy for DisabledKnobColor"],["impl Copy for TrackColor"],["impl Copy for OutlineColor"],["impl Copy for MinimumSliderSize"],["impl Copy for EaseInOutQuintic"],["impl Copy for ContainerBackground"],["impl Copy for ButtonColors"],["impl Copy for ButtonBackground"],["impl<T: Copy> Copy for BinaryLerp<T>"],["impl Copy for EffectiveBackground"],["impl<T: Copy> Copy for Progress<T>"],["impl Copy for EaseInOutCircular"],["impl Copy for DisabledOutlineColor"],["impl Copy for SelectionState"],["impl Copy for TrackSize"],["impl Copy for ContainerLevel"],["impl Copy for ZeroToOne"],["impl Copy for CheckboxToBoolError"],["impl Copy for EaseOutElastic"],["impl Copy for ButtonOutline"],["impl Copy for ButtonActiveForeground"],["impl Copy for EaseInOutQuadradic"],["impl Copy for FontStyle"],["impl Copy for KnobSize"],["impl Copy for ButtonDisabledForeground"],["impl Copy for EaseInOutElastic"],["impl Copy for EaseOutCircular"],["impl Copy for FontFamily"],["impl Copy for ButtonActiveBackground"],["impl Copy for EaseOutSine"],["impl Copy for Theme"],["impl Copy for EaseOutExponential"],["impl<T: Copy> Copy for ImmediateLerp<T>"],["impl Copy for ButtonHoverOutline"],["impl Copy for EaseInOutBack"],["impl Copy for EaseOutBack"],["impl Copy for ColorTheme"],["impl Copy for ButtonDisabledBackground"],["impl Copy for EventHandled"],["impl Copy for TextColor"],["impl Copy for VisualOrder"],["impl Copy for EaseInQuartic"],["impl<T: Copy> Copy for Edges<T>"],["impl Copy for VisualState"],["impl Copy for FontWeight"],["impl Copy for IntrinsicPadding"],["impl Copy for StackOrientation"],["impl Copy for Easing"],["impl Copy for CheckboxState"],["impl Copy for WidgetId"],["impl Copy for WidgetCacheKey"],["impl Copy for WidgetAccentColor"],["impl Copy for EaseInBounce"],["impl Copy for VerticalOrder"],["impl Copy for HighlightColor"],["impl Copy for SurfaceColor"],["impl Copy for FixedTheme"],["impl Copy for EaseInExponential"],["impl Copy for ScrollBarThickness"],["impl Copy for EaseInCubic"],["impl Copy for EaseOutCubic"],["impl Copy for HorizontalOrder"],["impl Copy for EventIgnored"],["impl Copy for LayoutOrder"],["impl Copy for EaseOutBounce"],["impl Copy for EaseOutQuadradic"],["impl Copy for EaseInElastic"],["impl Copy for EaseInQuadradic"],["impl Copy for Generation"],["impl Copy for KnobColor"],["impl Copy for EasingIn"],["impl Copy for ButtonDisabledOutline"],["impl Copy for DisabledInactiveTrackColor"],["impl Copy for CurrentContainerBackground"],["impl Copy for EaseOutQuartic"],["impl Copy for Affinity"],["impl Copy for AutoFocusableControls"],["impl Copy for EaseInQuintic"],["impl Copy for DimensionRange"],["impl Copy for Dimension"],["impl Copy for EaseInOutExponential"],["impl Copy for ColorSchemeBuilder"],["impl Copy for WrappedLayout"],["impl Copy for EaseInCircular"],["impl Copy for ConstraintLimit"],["impl Copy for ButtonHoverForeground"],["impl Copy for WidgetBackground"],["impl Copy for FocusableWidgets"],["impl Copy for ButtonActiveOutline"],["impl Copy for ColorScheme"],["impl Copy for FlexibleDimension"],["impl Copy for OpaqueWidgetColor"],["impl Copy for Cursor"],["impl Copy for DisabledTrackColor"],["impl Copy for EaseOutQuintic"],["impl Copy for TextSize"],["impl Copy for ButtonHoverBackground"],["impl Copy for EasingOut"],["impl Copy for TextColorVariant"],["impl Copy for EaseInBack"],["impl Copy for ButtonKind"],["impl Copy for ButtonForeground"],["impl Copy for StackDirection"],["impl Copy for SurfaceTheme"],["impl Copy for LineHeight"]] +"gooey":[["impl Copy for CornerRadius"],["impl Copy for EaseInOutCubic"],["impl Copy for EaseInOutQuartic"],["impl Copy for DisabledWidgetAccentColor"],["impl Copy for Linear"],["impl Copy for InactiveTrackColor"],["impl Copy for ColorSource"],["impl Copy for EaseInOutSine"],["impl Copy for ThemeMode"],["impl Copy for DisabledKnobColor"],["impl Copy for EventHandled"],["impl Copy for TrackColor"],["impl Copy for OutlineColor"],["impl Copy for MinimumSliderSize"],["impl Copy for EaseInOutQuintic"],["impl Copy for ContainerBackground"],["impl Copy for ButtonColors"],["impl Copy for ButtonBackground"],["impl<T: Copy> Copy for BinaryLerp<T>"],["impl Copy for EffectiveBackground"],["impl<T: Copy> Copy for Progress<T>"],["impl Copy for EaseInOutCircular"],["impl Copy for DisabledOutlineColor"],["impl Copy for SelectionState"],["impl Copy for TrackSize"],["impl Copy for ContainerLevel"],["impl Copy for ZeroToOne"],["impl Copy for CheckboxToBoolError"],["impl Copy for EaseOutElastic"],["impl Copy for ButtonOutline"],["impl Copy for ButtonActiveForeground"],["impl Copy for EventIgnored"],["impl Copy for EaseInOutQuadradic"],["impl Copy for FontStyle"],["impl Copy for KnobSize"],["impl Copy for ButtonDisabledForeground"],["impl Copy for EaseInOutElastic"],["impl Copy for EaseOutCircular"],["impl Copy for FontFamily"],["impl Copy for ButtonActiveBackground"],["impl Copy for EaseOutSine"],["impl Copy for Theme"],["impl Copy for EaseOutExponential"],["impl<T: Copy> Copy for ImmediateLerp<T>"],["impl Copy for ButtonHoverOutline"],["impl Copy for EaseInOutBack"],["impl Copy for EaseOutBack"],["impl Copy for ColorTheme"],["impl Copy for ButtonDisabledBackground"],["impl Copy for TextColor"],["impl Copy for VisualOrder"],["impl Copy for EaseInQuartic"],["impl<T: Copy> Copy for Edges<T>"],["impl Copy for VisualState"],["impl Copy for FontWeight"],["impl Copy for IntrinsicPadding"],["impl Copy for StackOrientation"],["impl Copy for Easing"],["impl Copy for Generation"],["impl Copy for CheckboxState"],["impl Copy for WidgetCacheKey"],["impl Copy for WidgetAccentColor"],["impl Copy for EaseInBounce"],["impl Copy for VerticalOrder"],["impl Copy for HighlightColor"],["impl Copy for SurfaceColor"],["impl Copy for FixedTheme"],["impl Copy for EaseInExponential"],["impl Copy for ScrollBarThickness"],["impl Copy for EaseInCubic"],["impl Copy for EaseOutCubic"],["impl Copy for HorizontalOrder"],["impl Copy for LayoutOrder"],["impl Copy for EaseOutBounce"],["impl Copy for EaseOutQuadradic"],["impl Copy for EaseInElastic"],["impl Copy for EaseInQuadradic"],["impl Copy for KnobColor"],["impl Copy for EasingIn"],["impl Copy for ButtonDisabledOutline"],["impl Copy for DisabledInactiveTrackColor"],["impl Copy for CurrentContainerBackground"],["impl Copy for EaseOutQuartic"],["impl Copy for Affinity"],["impl Copy for AutoFocusableControls"],["impl Copy for EaseInQuintic"],["impl Copy for DimensionRange"],["impl Copy for Dimension"],["impl Copy for EaseInOutExponential"],["impl Copy for WidgetId"],["impl Copy for ColorSchemeBuilder"],["impl Copy for EaseInCircular"],["impl Copy for WrappedLayout"],["impl Copy for ConstraintLimit"],["impl Copy for ButtonHoverForeground"],["impl Copy for WidgetBackground"],["impl Copy for FocusableWidgets"],["impl Copy for ButtonActiveOutline"],["impl Copy for ColorScheme"],["impl Copy for FlexibleDimension"],["impl Copy for OpaqueWidgetColor"],["impl Copy for Cursor"],["impl Copy for DisabledTrackColor"],["impl Copy for EaseOutQuintic"],["impl Copy for TextSize"],["impl Copy for ButtonHoverBackground"],["impl Copy for EasingOut"],["impl Copy for TextColorVariant"],["impl Copy for EaseInBack"],["impl Copy for ButtonKind"],["impl Copy for ButtonForeground"],["impl Copy for StackDirection"],["impl Copy for SurfaceTheme"],["impl Copy for LineHeight"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/implementors/core/marker/trait.Freeze.js b/main/implementors/core/marker/trait.Freeze.js index c95588e07..31e51f1f0 100644 --- a/main/implementors/core/marker/trait.Freeze.js +++ b/main/implementors/core/marker/trait.Freeze.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"gooey":[["impl<T> !Freeze for Lazy<T>",1,["gooey::utils::Lazy"]],["impl Freeze for Linear",1,["gooey::animation::easings::Linear"]],["impl Freeze for EaseOutSine",1,["gooey::animation::easings::EaseOutSine"]],["impl Freeze for EaseInOutSine",1,["gooey::animation::easings::EaseInOutSine"]],["impl Freeze for EaseInQuadradic",1,["gooey::animation::easings::EaseInQuadradic"]],["impl Freeze for EaseOutQuadradic",1,["gooey::animation::easings::EaseOutQuadradic"]],["impl Freeze for EaseInOutQuadradic",1,["gooey::animation::easings::EaseInOutQuadradic"]],["impl Freeze for EaseInCubic",1,["gooey::animation::easings::EaseInCubic"]],["impl Freeze for EaseOutCubic",1,["gooey::animation::easings::EaseOutCubic"]],["impl Freeze for EaseInOutCubic",1,["gooey::animation::easings::EaseInOutCubic"]],["impl Freeze for EaseInQuartic",1,["gooey::animation::easings::EaseInQuartic"]],["impl Freeze for EaseOutQuartic",1,["gooey::animation::easings::EaseOutQuartic"]],["impl Freeze for EaseInOutQuartic",1,["gooey::animation::easings::EaseInOutQuartic"]],["impl Freeze for EaseInQuintic",1,["gooey::animation::easings::EaseInQuintic"]],["impl Freeze for EaseOutQuintic",1,["gooey::animation::easings::EaseOutQuintic"]],["impl Freeze for EaseInOutQuintic",1,["gooey::animation::easings::EaseInOutQuintic"]],["impl Freeze for EaseInExponential",1,["gooey::animation::easings::EaseInExponential"]],["impl Freeze for EaseOutExponential",1,["gooey::animation::easings::EaseOutExponential"]],["impl Freeze for EaseInOutExponential",1,["gooey::animation::easings::EaseInOutExponential"]],["impl Freeze for EaseInCircular",1,["gooey::animation::easings::EaseInCircular"]],["impl Freeze for EaseOutCircular",1,["gooey::animation::easings::EaseOutCircular"]],["impl Freeze for EaseInOutCircular",1,["gooey::animation::easings::EaseInOutCircular"]],["impl Freeze for EaseInBack",1,["gooey::animation::easings::EaseInBack"]],["impl Freeze for EaseOutBack",1,["gooey::animation::easings::EaseOutBack"]],["impl Freeze for EaseInOutBack",1,["gooey::animation::easings::EaseInOutBack"]],["impl Freeze for EaseInElastic",1,["gooey::animation::easings::EaseInElastic"]],["impl Freeze for EaseOutElastic",1,["gooey::animation::easings::EaseOutElastic"]],["impl Freeze for EaseInOutElastic",1,["gooey::animation::easings::EaseInOutElastic"]],["impl Freeze for EaseInBounce",1,["gooey::animation::easings::EaseInBounce"]],["impl Freeze for EaseOutBounce",1,["gooey::animation::easings::EaseOutBounce"]],["impl<T> Freeze for DynamicTransition<T>where\n T: Freeze,",1,["gooey::animation::DynamicTransition"]],["impl<T> Freeze for TransitioningDynamic<T>where\n T: Freeze,",1,["gooey::animation::TransitioningDynamic"]],["impl<Target, Easing> Freeze for Animation<Target, Easing>where\n Easing: Freeze,\n Target: Freeze,",1,["gooey::animation::Animation"]],["impl Freeze for BoxedAnimation",1,["gooey::animation::BoxedAnimation"]],["impl<T, Easing> Freeze for RunningAnimation<T, Easing>where\n Easing: Freeze,\n T: Freeze,",1,["gooey::animation::RunningAnimation"]],["impl Freeze for AnimationHandle",1,["gooey::animation::AnimationHandle"]],["impl<A, B> Freeze for Chain<A, B>where\n A: Freeze,\n B: Freeze,",1,["gooey::animation::Chain"]],["impl<A, B> Freeze for RunningChain<A, B>where\n B: Freeze,\n <A as IntoAnimate>::Animate: Freeze,\n <B as IntoAnimate>::Animate: Freeze,",1,["gooey::animation::RunningChain"]],["impl<A> Freeze for Cycle<A>where\n A: Freeze,\n <A as IntoAnimate>::Animate: Freeze,",1,["gooey::animation::Cycle"]],["impl<A> Freeze for OnCompleteAnimation<A>where\n A: Freeze,",1,["gooey::animation::OnCompleteAnimation"]],["impl<T> Freeze for BinaryLerp<T>where\n T: Freeze,",1,["gooey::animation::BinaryLerp"]],["impl<T> Freeze for ImmediateLerp<T>where\n T: Freeze,",1,["gooey::animation::ImmediateLerp"]],["impl Freeze for ZeroToOne",1,["gooey::animation::ZeroToOne"]],["impl Freeze for EasingFunction",1,["gooey::animation::EasingFunction"]],["impl<'context, 'window> Freeze for EventContext<'context, 'window>",1,["gooey::context::EventContext"]],["impl<'a, T> Freeze for Exclusive<'a, T>where\n T: Freeze,",1,["gooey::context::Exclusive"]],["impl<'context, 'window, 'clip, 'gfx, 'pass> Freeze for GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>",1,["gooey::context::GraphicsContext"]],["impl<'context, 'window, 'clip, 'gfx, 'pass> Freeze for LayoutContext<'context, 'window, 'clip, 'gfx, 'pass>",1,["gooey::context::LayoutContext"]],["impl<'context, 'window> Freeze for WidgetContext<'context, 'window>",1,["gooey::context::WidgetContext"]],["impl Freeze for WidgetCacheKey",1,["gooey::context::WidgetCacheKey"]],["impl<'clip, 'gfx, 'pass> Freeze for Graphics<'clip, 'gfx, 'pass>",1,["gooey::graphics::Graphics"]],["impl Freeze for Name",1,["gooey::names::Name"]],["impl Freeze for TextSize",1,["gooey::styles::components::TextSize"]],["impl Freeze for LineHeight",1,["gooey::styles::components::LineHeight"]],["impl Freeze for SurfaceColor",1,["gooey::styles::components::SurfaceColor"]],["impl Freeze for TextColor",1,["gooey::styles::components::TextColor"]],["impl Freeze for TextColorVariant",1,["gooey::styles::components::TextColorVariant"]],["impl Freeze for HighlightColor",1,["gooey::styles::components::HighlightColor"]],["impl Freeze for IntrinsicPadding",1,["gooey::styles::components::IntrinsicPadding"]],["impl Freeze for Easing",1,["gooey::styles::components::Easing"]],["impl Freeze for EasingIn",1,["gooey::styles::components::EasingIn"]],["impl Freeze for EasingOut",1,["gooey::styles::components::EasingOut"]],["impl Freeze for LayoutOrder",1,["gooey::styles::components::LayoutOrder"]],["impl Freeze for AutoFocusableControls",1,["gooey::styles::components::AutoFocusableControls"]],["impl Freeze for WidgetBackground",1,["gooey::styles::components::WidgetBackground"]],["impl Freeze for WidgetAccentColor",1,["gooey::styles::components::WidgetAccentColor"]],["impl Freeze for DisabledWidgetAccentColor",1,["gooey::styles::components::DisabledWidgetAccentColor"]],["impl Freeze for OutlineColor",1,["gooey::styles::components::OutlineColor"]],["impl Freeze for DisabledOutlineColor",1,["gooey::styles::components::DisabledOutlineColor"]],["impl Freeze for OpaqueWidgetColor",1,["gooey::styles::components::OpaqueWidgetColor"]],["impl Freeze for CornerRadius",1,["gooey::styles::components::CornerRadius"]],["impl Freeze for FontFamily",1,["gooey::styles::components::FontFamily"]],["impl Freeze for FontWeight",1,["gooey::styles::components::FontWeight"]],["impl Freeze for FontStyle",1,["gooey::styles::components::FontStyle"]],["impl Freeze for Styles",1,["gooey::styles::Styles"]],["impl Freeze for Component",1,["gooey::styles::Component"]],["impl Freeze for FlexibleDimension",1,["gooey::styles::FlexibleDimension"]],["impl Freeze for Dimension",1,["gooey::styles::Dimension"]],["impl Freeze for DimensionRange",1,["gooey::styles::DimensionRange"]],["impl Freeze for CustomComponent",1,["gooey::styles::CustomComponent"]],["impl Freeze for ComponentName",1,["gooey::styles::ComponentName"]],["impl<T> Freeze for Edges<T>where\n T: Freeze,",1,["gooey::styles::Edges"]],["impl Freeze for ThemePair",1,["gooey::styles::ThemePair"]],["impl Freeze for Theme",1,["gooey::styles::Theme"]],["impl Freeze for SurfaceTheme",1,["gooey::styles::SurfaceTheme"]],["impl Freeze for ColorTheme",1,["gooey::styles::ColorTheme"]],["impl Freeze for FixedTheme",1,["gooey::styles::FixedTheme"]],["impl Freeze for ColorSource",1,["gooey::styles::ColorSource"]],["impl Freeze for VisualOrder",1,["gooey::styles::VisualOrder"]],["impl Freeze for HorizontalOrder",1,["gooey::styles::HorizontalOrder"]],["impl Freeze for VerticalOrder",1,["gooey::styles::VerticalOrder"]],["impl Freeze for FocusableWidgets",1,["gooey::styles::FocusableWidgets"]],["impl Freeze for ContainerLevel",1,["gooey::styles::ContainerLevel"]],["impl Freeze for ColorSchemeBuilder",1,["gooey::styles::ColorSchemeBuilder"]],["impl Freeze for ColorScheme",1,["gooey::styles::ColorScheme"]],["impl Freeze for FontFamilyList",1,["gooey::styles::FontFamilyList"]],["impl Freeze for Tick",1,["gooey::tick::Tick"]],["impl Freeze for InputState",1,["gooey::tick::InputState"]],["impl<T> Freeze for Dynamic<T>",1,["gooey::value::Dynamic"]],["impl<T> Freeze for ReplaceError<T>where\n T: Freeze,",1,["gooey::value::ReplaceError"]],["impl<'a, T> Freeze for DynamicGuard<'a, T>",1,["gooey::value::DynamicGuard"]],["impl<T> Freeze for DynamicReader<T>",1,["gooey::value::DynamicReader"]],["impl<'a, T> Freeze for BlockUntilUpdatedFuture<'a, T>",1,["gooey::value::BlockUntilUpdatedFuture"]],["impl Freeze for Generation",1,["gooey::value::Generation"]],["impl<T> Freeze for Value<T>where\n T: Freeze,",1,["gooey::value::Value"]],["impl Freeze for WrappedLayout",1,["gooey::widget::WrappedLayout"]],["impl Freeze for EventHandled",1,["gooey::widget::EventHandled"]],["impl Freeze for EventIgnored",1,["gooey::widget::EventIgnored"]],["impl Freeze for WidgetInstance",1,["gooey::widget::WidgetInstance"]],["impl<T, R> Freeze for Callback<T, R>",1,["gooey::widget::Callback"]],["impl Freeze for ManagedWidget",1,["gooey::widget::ManagedWidget"]],["impl<'a> Freeze for WidgetGuard<'a>",1,["gooey::widget::WidgetGuard"]],["impl Freeze for Children",1,["gooey::widget::Children"]],["impl Freeze for WidgetRef",1,["gooey::widget::WidgetRef"]],["impl Freeze for WidgetId",1,["gooey::widget::WidgetId"]],["impl Freeze for WidgetTag",1,["gooey::widget::WidgetTag"]],["impl Freeze for Align",1,["gooey::widgets::align::Align"]],["impl Freeze for Button",1,["gooey::widgets::button::Button"]],["impl Freeze for ButtonKind",1,["gooey::widgets::button::ButtonKind"]],["impl Freeze for ButtonColors",1,["gooey::widgets::button::ButtonColors"]],["impl Freeze for VisualState",1,["gooey::widgets::button::VisualState"]],["impl Freeze for ButtonBackground",1,["gooey::widgets::button::ButtonBackground"]],["impl Freeze for ButtonActiveBackground",1,["gooey::widgets::button::ButtonActiveBackground"]],["impl Freeze for ButtonHoverBackground",1,["gooey::widgets::button::ButtonHoverBackground"]],["impl Freeze for ButtonDisabledBackground",1,["gooey::widgets::button::ButtonDisabledBackground"]],["impl Freeze for ButtonForeground",1,["gooey::widgets::button::ButtonForeground"]],["impl Freeze for ButtonActiveForeground",1,["gooey::widgets::button::ButtonActiveForeground"]],["impl Freeze for ButtonHoverForeground",1,["gooey::widgets::button::ButtonHoverForeground"]],["impl Freeze for ButtonDisabledForeground",1,["gooey::widgets::button::ButtonDisabledForeground"]],["impl Freeze for ButtonOutline",1,["gooey::widgets::button::ButtonOutline"]],["impl Freeze for ButtonActiveOutline",1,["gooey::widgets::button::ButtonActiveOutline"]],["impl Freeze for ButtonHoverOutline",1,["gooey::widgets::button::ButtonHoverOutline"]],["impl Freeze for ButtonDisabledOutline",1,["gooey::widgets::button::ButtonDisabledOutline"]],["impl Freeze for Canvas",1,["gooey::widgets::canvas::Canvas"]],["impl Freeze for Checkbox",1,["gooey::widgets::checkbox::Checkbox"]],["impl Freeze for CheckboxState",1,["gooey::widgets::checkbox::CheckboxState"]],["impl Freeze for CheckboxToBoolError",1,["gooey::widgets::checkbox::CheckboxToBoolError"]],["impl Freeze for Collapse",1,["gooey::widgets::collapse::Collapse"]],["impl Freeze for Container",1,["gooey::widgets::container::Container"]],["impl Freeze for ContainerBackground",1,["gooey::widgets::container::ContainerBackground"]],["impl Freeze for EffectiveBackground",1,["gooey::widgets::container::EffectiveBackground"]],["impl Freeze for CurrentContainerBackground",1,["gooey::widgets::container::CurrentContainerBackground"]],["impl Freeze for Custom",1,["gooey::widgets::custom::Custom"]],["impl<T> Freeze for Data<T>where\n T: Freeze,",1,["gooey::widgets::data::Data"]],["impl Freeze for Expand",1,["gooey::widgets::expand::Expand"]],["impl<Storage> Freeze for Input<Storage>",1,["gooey::widgets::input::Input"]],["impl Freeze for SelectionState",1,["gooey::widgets::input::SelectionState"]],["impl Freeze for Cursor",1,["gooey::widgets::input::Cursor"]],["impl Freeze for Affinity",1,["gooey::widgets::input::Affinity"]],["impl Freeze for CowString",1,["gooey::widgets::input::CowString"]],["impl Freeze for MaskedString",1,["gooey::widgets::input::MaskedString"]],["impl Freeze for Label",1,["gooey::widgets::label::Label"]],["impl Freeze for ThemedMode",1,["gooey::widgets::mode_switch::ThemedMode"]],["impl Freeze for ProgressBar",1,["gooey::widgets::progress::ProgressBar"]],["impl<T> Freeze for Progress<T>where\n T: Freeze,",1,["gooey::widgets::progress::Progress"]],["impl<T> Freeze for Radio<T>where\n T: Freeze,",1,["gooey::widgets::radio::Radio"]],["impl Freeze for Resize",1,["gooey::widgets::resize::Resize"]],["impl Freeze for Scroll",1,["gooey::widgets::scroll::Scroll"]],["impl Freeze for ScrollBarThickness",1,["gooey::widgets::scroll::ScrollBarThickness"]],["impl<T> Freeze for Slider<T>where\n <T as SliderValue>::Value: Freeze,",1,["gooey::widgets::slider::Slider"]],["impl Freeze for TrackSize",1,["gooey::widgets::slider::TrackSize"]],["impl Freeze for KnobSize",1,["gooey::widgets::slider::KnobSize"]],["impl Freeze for MinimumSliderSize",1,["gooey::widgets::slider::MinimumSliderSize"]],["impl Freeze for KnobColor",1,["gooey::widgets::slider::KnobColor"]],["impl Freeze for DisabledKnobColor",1,["gooey::widgets::slider::DisabledKnobColor"]],["impl Freeze for TrackColor",1,["gooey::widgets::slider::TrackColor"]],["impl Freeze for DisabledTrackColor",1,["gooey::widgets::slider::DisabledTrackColor"]],["impl Freeze for InactiveTrackColor",1,["gooey::widgets::slider::InactiveTrackColor"]],["impl Freeze for DisabledInactiveTrackColor",1,["gooey::widgets::slider::DisabledInactiveTrackColor"]],["impl Freeze for Space",1,["gooey::widgets::space::Space"]],["impl Freeze for Stack",1,["gooey::widgets::stack::Stack"]],["impl Freeze for StackDirection",1,["gooey::widgets::stack::StackDirection"]],["impl Freeze for StackOrientation",1,["gooey::widgets::stack::StackOrientation"]],["impl Freeze for Style",1,["gooey::widgets::style::Style"]],["impl Freeze for Switcher",1,["gooey::widgets::switcher::Switcher"]],["impl Freeze for Themed",1,["gooey::widgets::themed::Themed"]],["impl<Layers> Freeze for TileMap<Layers>where\n Layers: Freeze,",1,["gooey::widgets::tilemap::TileMap"]],["impl<'window> Freeze for RunningWindow<'window>",1,["gooey::window::RunningWindow"]],["impl<Behavior> Freeze for Window<Behavior>where\n <Behavior as WindowBehavior>::Context: Freeze,",1,["gooey::window::Window"]],["impl Freeze for ThemeMode",1,["gooey::window::ThemeMode"]],["impl Freeze for ConstraintLimit",1,["gooey::ConstraintLimit"]]] +"gooey":[["impl<T> !Freeze for Lazy<T>",1,["gooey::utils::Lazy"]],["impl Freeze for Linear",1,["gooey::animation::easings::Linear"]],["impl Freeze for EaseOutSine",1,["gooey::animation::easings::EaseOutSine"]],["impl Freeze for EaseInOutSine",1,["gooey::animation::easings::EaseInOutSine"]],["impl Freeze for EaseInQuadradic",1,["gooey::animation::easings::EaseInQuadradic"]],["impl Freeze for EaseOutQuadradic",1,["gooey::animation::easings::EaseOutQuadradic"]],["impl Freeze for EaseInOutQuadradic",1,["gooey::animation::easings::EaseInOutQuadradic"]],["impl Freeze for EaseInCubic",1,["gooey::animation::easings::EaseInCubic"]],["impl Freeze for EaseOutCubic",1,["gooey::animation::easings::EaseOutCubic"]],["impl Freeze for EaseInOutCubic",1,["gooey::animation::easings::EaseInOutCubic"]],["impl Freeze for EaseInQuartic",1,["gooey::animation::easings::EaseInQuartic"]],["impl Freeze for EaseOutQuartic",1,["gooey::animation::easings::EaseOutQuartic"]],["impl Freeze for EaseInOutQuartic",1,["gooey::animation::easings::EaseInOutQuartic"]],["impl Freeze for EaseInQuintic",1,["gooey::animation::easings::EaseInQuintic"]],["impl Freeze for EaseOutQuintic",1,["gooey::animation::easings::EaseOutQuintic"]],["impl Freeze for EaseInOutQuintic",1,["gooey::animation::easings::EaseInOutQuintic"]],["impl Freeze for EaseInExponential",1,["gooey::animation::easings::EaseInExponential"]],["impl Freeze for EaseOutExponential",1,["gooey::animation::easings::EaseOutExponential"]],["impl Freeze for EaseInOutExponential",1,["gooey::animation::easings::EaseInOutExponential"]],["impl Freeze for EaseInCircular",1,["gooey::animation::easings::EaseInCircular"]],["impl Freeze for EaseOutCircular",1,["gooey::animation::easings::EaseOutCircular"]],["impl Freeze for EaseInOutCircular",1,["gooey::animation::easings::EaseInOutCircular"]],["impl Freeze for EaseInBack",1,["gooey::animation::easings::EaseInBack"]],["impl Freeze for EaseOutBack",1,["gooey::animation::easings::EaseOutBack"]],["impl Freeze for EaseInOutBack",1,["gooey::animation::easings::EaseInOutBack"]],["impl Freeze for EaseInElastic",1,["gooey::animation::easings::EaseInElastic"]],["impl Freeze for EaseOutElastic",1,["gooey::animation::easings::EaseOutElastic"]],["impl Freeze for EaseInOutElastic",1,["gooey::animation::easings::EaseInOutElastic"]],["impl Freeze for EaseInBounce",1,["gooey::animation::easings::EaseInBounce"]],["impl Freeze for EaseOutBounce",1,["gooey::animation::easings::EaseOutBounce"]],["impl<T> Freeze for DynamicTransition<T>where\n T: Freeze,",1,["gooey::animation::DynamicTransition"]],["impl<T> Freeze for TransitioningDynamic<T>where\n T: Freeze,",1,["gooey::animation::TransitioningDynamic"]],["impl<Target, Easing> Freeze for Animation<Target, Easing>where\n Easing: Freeze,\n Target: Freeze,",1,["gooey::animation::Animation"]],["impl Freeze for BoxedAnimation",1,["gooey::animation::BoxedAnimation"]],["impl<T, Easing> Freeze for RunningAnimation<T, Easing>where\n Easing: Freeze,\n T: Freeze,",1,["gooey::animation::RunningAnimation"]],["impl Freeze for AnimationHandle",1,["gooey::animation::AnimationHandle"]],["impl<A, B> Freeze for Chain<A, B>where\n A: Freeze,\n B: Freeze,",1,["gooey::animation::Chain"]],["impl<A, B> Freeze for RunningChain<A, B>where\n B: Freeze,\n <A as IntoAnimate>::Animate: Freeze,\n <B as IntoAnimate>::Animate: Freeze,",1,["gooey::animation::RunningChain"]],["impl<A> Freeze for Cycle<A>where\n A: Freeze,\n <A as IntoAnimate>::Animate: Freeze,",1,["gooey::animation::Cycle"]],["impl<A> Freeze for OnCompleteAnimation<A>where\n A: Freeze,",1,["gooey::animation::OnCompleteAnimation"]],["impl<T> Freeze for BinaryLerp<T>where\n T: Freeze,",1,["gooey::animation::BinaryLerp"]],["impl<T> Freeze for ImmediateLerp<T>where\n T: Freeze,",1,["gooey::animation::ImmediateLerp"]],["impl Freeze for ZeroToOne",1,["gooey::animation::ZeroToOne"]],["impl Freeze for EasingFunction",1,["gooey::animation::EasingFunction"]],["impl<'context, 'window> Freeze for EventContext<'context, 'window>",1,["gooey::context::EventContext"]],["impl<'a, T> Freeze for Exclusive<'a, T>where\n T: Freeze,",1,["gooey::context::Exclusive"]],["impl<'context, 'window, 'clip, 'gfx, 'pass> Freeze for GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>",1,["gooey::context::GraphicsContext"]],["impl<'context, 'window, 'clip, 'gfx, 'pass> Freeze for LayoutContext<'context, 'window, 'clip, 'gfx, 'pass>",1,["gooey::context::LayoutContext"]],["impl<'context, 'window> Freeze for WidgetContext<'context, 'window>",1,["gooey::context::WidgetContext"]],["impl Freeze for WidgetCacheKey",1,["gooey::context::WidgetCacheKey"]],["impl<'clip, 'gfx, 'pass> Freeze for Graphics<'clip, 'gfx, 'pass>",1,["gooey::graphics::Graphics"]],["impl Freeze for Name",1,["gooey::names::Name"]],["impl Freeze for TextSize",1,["gooey::styles::components::TextSize"]],["impl Freeze for LineHeight",1,["gooey::styles::components::LineHeight"]],["impl Freeze for SurfaceColor",1,["gooey::styles::components::SurfaceColor"]],["impl Freeze for TextColor",1,["gooey::styles::components::TextColor"]],["impl Freeze for TextColorVariant",1,["gooey::styles::components::TextColorVariant"]],["impl Freeze for HighlightColor",1,["gooey::styles::components::HighlightColor"]],["impl Freeze for IntrinsicPadding",1,["gooey::styles::components::IntrinsicPadding"]],["impl Freeze for Easing",1,["gooey::styles::components::Easing"]],["impl Freeze for EasingIn",1,["gooey::styles::components::EasingIn"]],["impl Freeze for EasingOut",1,["gooey::styles::components::EasingOut"]],["impl Freeze for LayoutOrder",1,["gooey::styles::components::LayoutOrder"]],["impl Freeze for AutoFocusableControls",1,["gooey::styles::components::AutoFocusableControls"]],["impl Freeze for WidgetBackground",1,["gooey::styles::components::WidgetBackground"]],["impl Freeze for WidgetAccentColor",1,["gooey::styles::components::WidgetAccentColor"]],["impl Freeze for DisabledWidgetAccentColor",1,["gooey::styles::components::DisabledWidgetAccentColor"]],["impl Freeze for OutlineColor",1,["gooey::styles::components::OutlineColor"]],["impl Freeze for DisabledOutlineColor",1,["gooey::styles::components::DisabledOutlineColor"]],["impl Freeze for OpaqueWidgetColor",1,["gooey::styles::components::OpaqueWidgetColor"]],["impl Freeze for CornerRadius",1,["gooey::styles::components::CornerRadius"]],["impl Freeze for FontFamily",1,["gooey::styles::components::FontFamily"]],["impl Freeze for FontWeight",1,["gooey::styles::components::FontWeight"]],["impl Freeze for FontStyle",1,["gooey::styles::components::FontStyle"]],["impl Freeze for Styles",1,["gooey::styles::Styles"]],["impl Freeze for Component",1,["gooey::styles::Component"]],["impl Freeze for FlexibleDimension",1,["gooey::styles::FlexibleDimension"]],["impl Freeze for Dimension",1,["gooey::styles::Dimension"]],["impl Freeze for DimensionRange",1,["gooey::styles::DimensionRange"]],["impl Freeze for CustomComponent",1,["gooey::styles::CustomComponent"]],["impl Freeze for ComponentName",1,["gooey::styles::ComponentName"]],["impl<T> Freeze for Edges<T>where\n T: Freeze,",1,["gooey::styles::Edges"]],["impl Freeze for ThemePair",1,["gooey::styles::ThemePair"]],["impl Freeze for Theme",1,["gooey::styles::Theme"]],["impl Freeze for SurfaceTheme",1,["gooey::styles::SurfaceTheme"]],["impl Freeze for ColorTheme",1,["gooey::styles::ColorTheme"]],["impl Freeze for FixedTheme",1,["gooey::styles::FixedTheme"]],["impl Freeze for ColorSource",1,["gooey::styles::ColorSource"]],["impl Freeze for VisualOrder",1,["gooey::styles::VisualOrder"]],["impl Freeze for HorizontalOrder",1,["gooey::styles::HorizontalOrder"]],["impl Freeze for VerticalOrder",1,["gooey::styles::VerticalOrder"]],["impl Freeze for FocusableWidgets",1,["gooey::styles::FocusableWidgets"]],["impl Freeze for ContainerLevel",1,["gooey::styles::ContainerLevel"]],["impl Freeze for ColorSchemeBuilder",1,["gooey::styles::ColorSchemeBuilder"]],["impl Freeze for ColorScheme",1,["gooey::styles::ColorScheme"]],["impl Freeze for FontFamilyList",1,["gooey::styles::FontFamilyList"]],["impl Freeze for Tick",1,["gooey::tick::Tick"]],["impl Freeze for InputState",1,["gooey::tick::InputState"]],["impl<T> Freeze for Dynamic<T>",1,["gooey::value::Dynamic"]],["impl<T> Freeze for ReplaceError<T>where\n T: Freeze,",1,["gooey::value::ReplaceError"]],["impl<'a, T> Freeze for DynamicGuard<'a, T>",1,["gooey::value::DynamicGuard"]],["impl<T> Freeze for DynamicReader<T>",1,["gooey::value::DynamicReader"]],["impl<'a, T> Freeze for BlockUntilUpdatedFuture<'a, T>",1,["gooey::value::BlockUntilUpdatedFuture"]],["impl Freeze for Generation",1,["gooey::value::Generation"]],["impl<T> Freeze for Value<T>where\n T: Freeze,",1,["gooey::value::Value"]],["impl Freeze for Validation",1,["gooey::value::Validation"]],["impl Freeze for Validations",1,["gooey::value::Validations"]],["impl Freeze for WrappedLayout",1,["gooey::widget::WrappedLayout"]],["impl Freeze for EventHandled",1,["gooey::widget::EventHandled"]],["impl Freeze for EventIgnored",1,["gooey::widget::EventIgnored"]],["impl Freeze for WidgetInstance",1,["gooey::widget::WidgetInstance"]],["impl<T, R> Freeze for Callback<T, R>",1,["gooey::widget::Callback"]],["impl Freeze for ManagedWidget",1,["gooey::widget::ManagedWidget"]],["impl<'a> Freeze for WidgetGuard<'a>",1,["gooey::widget::WidgetGuard"]],["impl Freeze for Children",1,["gooey::widget::Children"]],["impl Freeze for WidgetRef",1,["gooey::widget::WidgetRef"]],["impl Freeze for WidgetId",1,["gooey::widget::WidgetId"]],["impl Freeze for WidgetTag",1,["gooey::widget::WidgetTag"]],["impl Freeze for Align",1,["gooey::widgets::align::Align"]],["impl Freeze for Button",1,["gooey::widgets::button::Button"]],["impl Freeze for ButtonKind",1,["gooey::widgets::button::ButtonKind"]],["impl Freeze for ButtonColors",1,["gooey::widgets::button::ButtonColors"]],["impl Freeze for VisualState",1,["gooey::widgets::button::VisualState"]],["impl Freeze for ButtonBackground",1,["gooey::widgets::button::ButtonBackground"]],["impl Freeze for ButtonActiveBackground",1,["gooey::widgets::button::ButtonActiveBackground"]],["impl Freeze for ButtonHoverBackground",1,["gooey::widgets::button::ButtonHoverBackground"]],["impl Freeze for ButtonDisabledBackground",1,["gooey::widgets::button::ButtonDisabledBackground"]],["impl Freeze for ButtonForeground",1,["gooey::widgets::button::ButtonForeground"]],["impl Freeze for ButtonActiveForeground",1,["gooey::widgets::button::ButtonActiveForeground"]],["impl Freeze for ButtonHoverForeground",1,["gooey::widgets::button::ButtonHoverForeground"]],["impl Freeze for ButtonDisabledForeground",1,["gooey::widgets::button::ButtonDisabledForeground"]],["impl Freeze for ButtonOutline",1,["gooey::widgets::button::ButtonOutline"]],["impl Freeze for ButtonActiveOutline",1,["gooey::widgets::button::ButtonActiveOutline"]],["impl Freeze for ButtonHoverOutline",1,["gooey::widgets::button::ButtonHoverOutline"]],["impl Freeze for ButtonDisabledOutline",1,["gooey::widgets::button::ButtonDisabledOutline"]],["impl Freeze for Canvas",1,["gooey::widgets::canvas::Canvas"]],["impl Freeze for Checkbox",1,["gooey::widgets::checkbox::Checkbox"]],["impl Freeze for CheckboxState",1,["gooey::widgets::checkbox::CheckboxState"]],["impl Freeze for CheckboxToBoolError",1,["gooey::widgets::checkbox::CheckboxToBoolError"]],["impl Freeze for Collapse",1,["gooey::widgets::collapse::Collapse"]],["impl Freeze for Container",1,["gooey::widgets::container::Container"]],["impl Freeze for ContainerBackground",1,["gooey::widgets::container::ContainerBackground"]],["impl Freeze for EffectiveBackground",1,["gooey::widgets::container::EffectiveBackground"]],["impl Freeze for CurrentContainerBackground",1,["gooey::widgets::container::CurrentContainerBackground"]],["impl Freeze for Custom",1,["gooey::widgets::custom::Custom"]],["impl<T> Freeze for Data<T>where\n T: Freeze,",1,["gooey::widgets::data::Data"]],["impl Freeze for Expand",1,["gooey::widgets::expand::Expand"]],["impl<Storage> Freeze for Input<Storage>",1,["gooey::widgets::input::Input"]],["impl Freeze for SelectionState",1,["gooey::widgets::input::SelectionState"]],["impl Freeze for Cursor",1,["gooey::widgets::input::Cursor"]],["impl Freeze for Affinity",1,["gooey::widgets::input::Affinity"]],["impl Freeze for CowString",1,["gooey::widgets::input::CowString"]],["impl Freeze for MaskedString",1,["gooey::widgets::input::MaskedString"]],["impl Freeze for Label",1,["gooey::widgets::label::Label"]],["impl Freeze for ThemedMode",1,["gooey::widgets::mode_switch::ThemedMode"]],["impl Freeze for ProgressBar",1,["gooey::widgets::progress::ProgressBar"]],["impl<T> Freeze for Progress<T>where\n T: Freeze,",1,["gooey::widgets::progress::Progress"]],["impl<T> Freeze for Radio<T>where\n T: Freeze,",1,["gooey::widgets::radio::Radio"]],["impl Freeze for Resize",1,["gooey::widgets::resize::Resize"]],["impl Freeze for Scroll",1,["gooey::widgets::scroll::Scroll"]],["impl Freeze for ScrollBarThickness",1,["gooey::widgets::scroll::ScrollBarThickness"]],["impl<T> Freeze for Slider<T>where\n <T as SliderValue>::Value: Freeze,",1,["gooey::widgets::slider::Slider"]],["impl Freeze for TrackSize",1,["gooey::widgets::slider::TrackSize"]],["impl Freeze for KnobSize",1,["gooey::widgets::slider::KnobSize"]],["impl Freeze for MinimumSliderSize",1,["gooey::widgets::slider::MinimumSliderSize"]],["impl Freeze for KnobColor",1,["gooey::widgets::slider::KnobColor"]],["impl Freeze for DisabledKnobColor",1,["gooey::widgets::slider::DisabledKnobColor"]],["impl Freeze for TrackColor",1,["gooey::widgets::slider::TrackColor"]],["impl Freeze for DisabledTrackColor",1,["gooey::widgets::slider::DisabledTrackColor"]],["impl Freeze for InactiveTrackColor",1,["gooey::widgets::slider::InactiveTrackColor"]],["impl Freeze for DisabledInactiveTrackColor",1,["gooey::widgets::slider::DisabledInactiveTrackColor"]],["impl Freeze for Space",1,["gooey::widgets::space::Space"]],["impl Freeze for Stack",1,["gooey::widgets::stack::Stack"]],["impl Freeze for StackDirection",1,["gooey::widgets::stack::StackDirection"]],["impl Freeze for StackOrientation",1,["gooey::widgets::stack::StackOrientation"]],["impl Freeze for Style",1,["gooey::widgets::style::Style"]],["impl Freeze for Switcher",1,["gooey::widgets::switcher::Switcher"]],["impl Freeze for Themed",1,["gooey::widgets::themed::Themed"]],["impl<Layers> Freeze for TileMap<Layers>where\n Layers: Freeze,",1,["gooey::widgets::tilemap::TileMap"]],["impl Freeze for Validated",1,["gooey::widgets::validated::Validated"]],["impl<'window> Freeze for RunningWindow<'window>",1,["gooey::window::RunningWindow"]],["impl<Behavior> Freeze for Window<Behavior>where\n <Behavior as WindowBehavior>::Context: Freeze,",1,["gooey::window::Window"]],["impl Freeze for ThemeMode",1,["gooey::window::ThemeMode"]],["impl Freeze for ConstraintLimit",1,["gooey::ConstraintLimit"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/implementors/core/marker/trait.Send.js b/main/implementors/core/marker/trait.Send.js index b7c70eda8..1ed9cace8 100644 --- a/main/implementors/core/marker/trait.Send.js +++ b/main/implementors/core/marker/trait.Send.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"gooey":[["impl<T> Send for Lazy<T>where\n T: Send,",1,["gooey::utils::Lazy"]],["impl Send for Linear",1,["gooey::animation::easings::Linear"]],["impl Send for EaseOutSine",1,["gooey::animation::easings::EaseOutSine"]],["impl Send for EaseInOutSine",1,["gooey::animation::easings::EaseInOutSine"]],["impl Send for EaseInQuadradic",1,["gooey::animation::easings::EaseInQuadradic"]],["impl Send for EaseOutQuadradic",1,["gooey::animation::easings::EaseOutQuadradic"]],["impl Send for EaseInOutQuadradic",1,["gooey::animation::easings::EaseInOutQuadradic"]],["impl Send for EaseInCubic",1,["gooey::animation::easings::EaseInCubic"]],["impl Send for EaseOutCubic",1,["gooey::animation::easings::EaseOutCubic"]],["impl Send for EaseInOutCubic",1,["gooey::animation::easings::EaseInOutCubic"]],["impl Send for EaseInQuartic",1,["gooey::animation::easings::EaseInQuartic"]],["impl Send for EaseOutQuartic",1,["gooey::animation::easings::EaseOutQuartic"]],["impl Send for EaseInOutQuartic",1,["gooey::animation::easings::EaseInOutQuartic"]],["impl Send for EaseInQuintic",1,["gooey::animation::easings::EaseInQuintic"]],["impl Send for EaseOutQuintic",1,["gooey::animation::easings::EaseOutQuintic"]],["impl Send for EaseInOutQuintic",1,["gooey::animation::easings::EaseInOutQuintic"]],["impl Send for EaseInExponential",1,["gooey::animation::easings::EaseInExponential"]],["impl Send for EaseOutExponential",1,["gooey::animation::easings::EaseOutExponential"]],["impl Send for EaseInOutExponential",1,["gooey::animation::easings::EaseInOutExponential"]],["impl Send for EaseInCircular",1,["gooey::animation::easings::EaseInCircular"]],["impl Send for EaseOutCircular",1,["gooey::animation::easings::EaseOutCircular"]],["impl Send for EaseInOutCircular",1,["gooey::animation::easings::EaseInOutCircular"]],["impl Send for EaseInBack",1,["gooey::animation::easings::EaseInBack"]],["impl Send for EaseOutBack",1,["gooey::animation::easings::EaseOutBack"]],["impl Send for EaseInOutBack",1,["gooey::animation::easings::EaseInOutBack"]],["impl Send for EaseInElastic",1,["gooey::animation::easings::EaseInElastic"]],["impl Send for EaseOutElastic",1,["gooey::animation::easings::EaseOutElastic"]],["impl Send for EaseInOutElastic",1,["gooey::animation::easings::EaseInOutElastic"]],["impl Send for EaseInBounce",1,["gooey::animation::easings::EaseInBounce"]],["impl Send for EaseOutBounce",1,["gooey::animation::easings::EaseOutBounce"]],["impl<T> Send for DynamicTransition<T>where\n T: Send,",1,["gooey::animation::DynamicTransition"]],["impl<T> Send for TransitioningDynamic<T>where\n T: Send,",1,["gooey::animation::TransitioningDynamic"]],["impl<Target, Easing> Send for Animation<Target, Easing>where\n Easing: Send,",1,["gooey::animation::Animation"]],["impl Send for BoxedAnimation",1,["gooey::animation::BoxedAnimation"]],["impl<T, Easing> Send for RunningAnimation<T, Easing>where\n Easing: Send,\n T: Send,",1,["gooey::animation::RunningAnimation"]],["impl Send for AnimationHandle",1,["gooey::animation::AnimationHandle"]],["impl<A, B> Send for Chain<A, B>",1,["gooey::animation::Chain"]],["impl<A, B> Send for RunningChain<A, B>",1,["gooey::animation::RunningChain"]],["impl<A> Send for Cycle<A>",1,["gooey::animation::Cycle"]],["impl<A> Send for OnCompleteAnimation<A>where\n A: Send,",1,["gooey::animation::OnCompleteAnimation"]],["impl<T> Send for BinaryLerp<T>where\n T: Send,",1,["gooey::animation::BinaryLerp"]],["impl<T> Send for ImmediateLerp<T>where\n T: Send,",1,["gooey::animation::ImmediateLerp"]],["impl Send for ZeroToOne",1,["gooey::animation::ZeroToOne"]],["impl Send for EasingFunction",1,["gooey::animation::EasingFunction"]],["impl<'context, 'window> Send for EventContext<'context, 'window>",1,["gooey::context::EventContext"]],["impl<'a, T> Send for Exclusive<'a, T>where\n T: Send,",1,["gooey::context::Exclusive"]],["impl<'context, 'window, 'clip, 'gfx, 'pass> Send for GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>",1,["gooey::context::GraphicsContext"]],["impl<'context, 'window, 'clip, 'gfx, 'pass> Send for LayoutContext<'context, 'window, 'clip, 'gfx, 'pass>",1,["gooey::context::LayoutContext"]],["impl<'context, 'window> Send for WidgetContext<'context, 'window>",1,["gooey::context::WidgetContext"]],["impl Send for WidgetCacheKey",1,["gooey::context::WidgetCacheKey"]],["impl<'clip, 'gfx, 'pass> Send for Graphics<'clip, 'gfx, 'pass>",1,["gooey::graphics::Graphics"]],["impl Send for Name",1,["gooey::names::Name"]],["impl Send for TextSize",1,["gooey::styles::components::TextSize"]],["impl Send for LineHeight",1,["gooey::styles::components::LineHeight"]],["impl Send for SurfaceColor",1,["gooey::styles::components::SurfaceColor"]],["impl Send for TextColor",1,["gooey::styles::components::TextColor"]],["impl Send for TextColorVariant",1,["gooey::styles::components::TextColorVariant"]],["impl Send for HighlightColor",1,["gooey::styles::components::HighlightColor"]],["impl Send for IntrinsicPadding",1,["gooey::styles::components::IntrinsicPadding"]],["impl Send for Easing",1,["gooey::styles::components::Easing"]],["impl Send for EasingIn",1,["gooey::styles::components::EasingIn"]],["impl Send for EasingOut",1,["gooey::styles::components::EasingOut"]],["impl Send for LayoutOrder",1,["gooey::styles::components::LayoutOrder"]],["impl Send for AutoFocusableControls",1,["gooey::styles::components::AutoFocusableControls"]],["impl Send for WidgetBackground",1,["gooey::styles::components::WidgetBackground"]],["impl Send for WidgetAccentColor",1,["gooey::styles::components::WidgetAccentColor"]],["impl Send for DisabledWidgetAccentColor",1,["gooey::styles::components::DisabledWidgetAccentColor"]],["impl Send for OutlineColor",1,["gooey::styles::components::OutlineColor"]],["impl Send for DisabledOutlineColor",1,["gooey::styles::components::DisabledOutlineColor"]],["impl Send for OpaqueWidgetColor",1,["gooey::styles::components::OpaqueWidgetColor"]],["impl Send for CornerRadius",1,["gooey::styles::components::CornerRadius"]],["impl Send for FontFamily",1,["gooey::styles::components::FontFamily"]],["impl Send for FontWeight",1,["gooey::styles::components::FontWeight"]],["impl Send for FontStyle",1,["gooey::styles::components::FontStyle"]],["impl Send for Styles",1,["gooey::styles::Styles"]],["impl Send for Component",1,["gooey::styles::Component"]],["impl Send for FlexibleDimension",1,["gooey::styles::FlexibleDimension"]],["impl Send for Dimension",1,["gooey::styles::Dimension"]],["impl Send for DimensionRange",1,["gooey::styles::DimensionRange"]],["impl Send for CustomComponent",1,["gooey::styles::CustomComponent"]],["impl Send for ComponentName",1,["gooey::styles::ComponentName"]],["impl<T> Send for Edges<T>where\n T: Send,",1,["gooey::styles::Edges"]],["impl Send for ThemePair",1,["gooey::styles::ThemePair"]],["impl Send for Theme",1,["gooey::styles::Theme"]],["impl Send for SurfaceTheme",1,["gooey::styles::SurfaceTheme"]],["impl Send for ColorTheme",1,["gooey::styles::ColorTheme"]],["impl Send for FixedTheme",1,["gooey::styles::FixedTheme"]],["impl Send for ColorSource",1,["gooey::styles::ColorSource"]],["impl Send for VisualOrder",1,["gooey::styles::VisualOrder"]],["impl Send for HorizontalOrder",1,["gooey::styles::HorizontalOrder"]],["impl Send for VerticalOrder",1,["gooey::styles::VerticalOrder"]],["impl Send for FocusableWidgets",1,["gooey::styles::FocusableWidgets"]],["impl Send for ContainerLevel",1,["gooey::styles::ContainerLevel"]],["impl Send for ColorSchemeBuilder",1,["gooey::styles::ColorSchemeBuilder"]],["impl Send for ColorScheme",1,["gooey::styles::ColorScheme"]],["impl Send for FontFamilyList",1,["gooey::styles::FontFamilyList"]],["impl Send for Tick",1,["gooey::tick::Tick"]],["impl Send for InputState",1,["gooey::tick::InputState"]],["impl<T> Send for Dynamic<T>where\n T: Send,",1,["gooey::value::Dynamic"]],["impl<T> Send for ReplaceError<T>where\n T: Send,",1,["gooey::value::ReplaceError"]],["impl<'a, T> !Send for DynamicGuard<'a, T>",1,["gooey::value::DynamicGuard"]],["impl<T> Send for DynamicReader<T>where\n T: Send,",1,["gooey::value::DynamicReader"]],["impl<'a, T> Send for BlockUntilUpdatedFuture<'a, T>where\n T: Send,",1,["gooey::value::BlockUntilUpdatedFuture"]],["impl Send for Generation",1,["gooey::value::Generation"]],["impl<T> Send for Value<T>where\n T: Send,",1,["gooey::value::Value"]],["impl Send for WrappedLayout",1,["gooey::widget::WrappedLayout"]],["impl Send for EventHandled",1,["gooey::widget::EventHandled"]],["impl Send for EventIgnored",1,["gooey::widget::EventIgnored"]],["impl Send for WidgetInstance",1,["gooey::widget::WidgetInstance"]],["impl<T, R> Send for Callback<T, R>",1,["gooey::widget::Callback"]],["impl Send for ManagedWidget",1,["gooey::widget::ManagedWidget"]],["impl<'a> !Send for WidgetGuard<'a>",1,["gooey::widget::WidgetGuard"]],["impl Send for Children",1,["gooey::widget::Children"]],["impl Send for WidgetRef",1,["gooey::widget::WidgetRef"]],["impl Send for WidgetId",1,["gooey::widget::WidgetId"]],["impl Send for WidgetTag",1,["gooey::widget::WidgetTag"]],["impl Send for Align",1,["gooey::widgets::align::Align"]],["impl Send for Button",1,["gooey::widgets::button::Button"]],["impl Send for ButtonKind",1,["gooey::widgets::button::ButtonKind"]],["impl Send for ButtonColors",1,["gooey::widgets::button::ButtonColors"]],["impl Send for VisualState",1,["gooey::widgets::button::VisualState"]],["impl Send for ButtonBackground",1,["gooey::widgets::button::ButtonBackground"]],["impl Send for ButtonActiveBackground",1,["gooey::widgets::button::ButtonActiveBackground"]],["impl Send for ButtonHoverBackground",1,["gooey::widgets::button::ButtonHoverBackground"]],["impl Send for ButtonDisabledBackground",1,["gooey::widgets::button::ButtonDisabledBackground"]],["impl Send for ButtonForeground",1,["gooey::widgets::button::ButtonForeground"]],["impl Send for ButtonActiveForeground",1,["gooey::widgets::button::ButtonActiveForeground"]],["impl Send for ButtonHoverForeground",1,["gooey::widgets::button::ButtonHoverForeground"]],["impl Send for ButtonDisabledForeground",1,["gooey::widgets::button::ButtonDisabledForeground"]],["impl Send for ButtonOutline",1,["gooey::widgets::button::ButtonOutline"]],["impl Send for ButtonActiveOutline",1,["gooey::widgets::button::ButtonActiveOutline"]],["impl Send for ButtonHoverOutline",1,["gooey::widgets::button::ButtonHoverOutline"]],["impl Send for ButtonDisabledOutline",1,["gooey::widgets::button::ButtonDisabledOutline"]],["impl Send for Canvas",1,["gooey::widgets::canvas::Canvas"]],["impl Send for Checkbox",1,["gooey::widgets::checkbox::Checkbox"]],["impl Send for CheckboxState",1,["gooey::widgets::checkbox::CheckboxState"]],["impl Send for CheckboxToBoolError",1,["gooey::widgets::checkbox::CheckboxToBoolError"]],["impl Send for Collapse",1,["gooey::widgets::collapse::Collapse"]],["impl Send for Container",1,["gooey::widgets::container::Container"]],["impl Send for ContainerBackground",1,["gooey::widgets::container::ContainerBackground"]],["impl Send for EffectiveBackground",1,["gooey::widgets::container::EffectiveBackground"]],["impl Send for CurrentContainerBackground",1,["gooey::widgets::container::CurrentContainerBackground"]],["impl Send for Custom",1,["gooey::widgets::custom::Custom"]],["impl<T> Send for Data<T>where\n T: Send,",1,["gooey::widgets::data::Data"]],["impl Send for Expand",1,["gooey::widgets::expand::Expand"]],["impl<Storage> Send for Input<Storage>where\n Storage: Send,",1,["gooey::widgets::input::Input"]],["impl Send for SelectionState",1,["gooey::widgets::input::SelectionState"]],["impl Send for Cursor",1,["gooey::widgets::input::Cursor"]],["impl Send for Affinity",1,["gooey::widgets::input::Affinity"]],["impl Send for CowString",1,["gooey::widgets::input::CowString"]],["impl Send for MaskedString",1,["gooey::widgets::input::MaskedString"]],["impl Send for Label",1,["gooey::widgets::label::Label"]],["impl Send for ThemedMode",1,["gooey::widgets::mode_switch::ThemedMode"]],["impl Send for ProgressBar",1,["gooey::widgets::progress::ProgressBar"]],["impl<T> Send for Progress<T>where\n T: Send,",1,["gooey::widgets::progress::Progress"]],["impl<T> Send for Radio<T>where\n T: Send,",1,["gooey::widgets::radio::Radio"]],["impl Send for Resize",1,["gooey::widgets::resize::Resize"]],["impl Send for Scroll",1,["gooey::widgets::scroll::Scroll"]],["impl Send for ScrollBarThickness",1,["gooey::widgets::scroll::ScrollBarThickness"]],["impl<T> Send for Slider<T>",1,["gooey::widgets::slider::Slider"]],["impl Send for TrackSize",1,["gooey::widgets::slider::TrackSize"]],["impl Send for KnobSize",1,["gooey::widgets::slider::KnobSize"]],["impl Send for MinimumSliderSize",1,["gooey::widgets::slider::MinimumSliderSize"]],["impl Send for KnobColor",1,["gooey::widgets::slider::KnobColor"]],["impl Send for DisabledKnobColor",1,["gooey::widgets::slider::DisabledKnobColor"]],["impl Send for TrackColor",1,["gooey::widgets::slider::TrackColor"]],["impl Send for DisabledTrackColor",1,["gooey::widgets::slider::DisabledTrackColor"]],["impl Send for InactiveTrackColor",1,["gooey::widgets::slider::InactiveTrackColor"]],["impl Send for DisabledInactiveTrackColor",1,["gooey::widgets::slider::DisabledInactiveTrackColor"]],["impl Send for Space",1,["gooey::widgets::space::Space"]],["impl Send for Stack",1,["gooey::widgets::stack::Stack"]],["impl Send for StackDirection",1,["gooey::widgets::stack::StackDirection"]],["impl Send for StackOrientation",1,["gooey::widgets::stack::StackOrientation"]],["impl Send for Style",1,["gooey::widgets::style::Style"]],["impl Send for Switcher",1,["gooey::widgets::switcher::Switcher"]],["impl Send for Themed",1,["gooey::widgets::themed::Themed"]],["impl<Layers> Send for TileMap<Layers>where\n Layers: Send,",1,["gooey::widgets::tilemap::TileMap"]],["impl<'window> Send for RunningWindow<'window>",1,["gooey::window::RunningWindow"]],["impl<Behavior> Send for Window<Behavior>",1,["gooey::window::Window"]],["impl Send for ThemeMode",1,["gooey::window::ThemeMode"]],["impl Send for ConstraintLimit",1,["gooey::ConstraintLimit"]]] +"gooey":[["impl<T> Send for Lazy<T>where\n T: Send,",1,["gooey::utils::Lazy"]],["impl Send for Linear",1,["gooey::animation::easings::Linear"]],["impl Send for EaseOutSine",1,["gooey::animation::easings::EaseOutSine"]],["impl Send for EaseInOutSine",1,["gooey::animation::easings::EaseInOutSine"]],["impl Send for EaseInQuadradic",1,["gooey::animation::easings::EaseInQuadradic"]],["impl Send for EaseOutQuadradic",1,["gooey::animation::easings::EaseOutQuadradic"]],["impl Send for EaseInOutQuadradic",1,["gooey::animation::easings::EaseInOutQuadradic"]],["impl Send for EaseInCubic",1,["gooey::animation::easings::EaseInCubic"]],["impl Send for EaseOutCubic",1,["gooey::animation::easings::EaseOutCubic"]],["impl Send for EaseInOutCubic",1,["gooey::animation::easings::EaseInOutCubic"]],["impl Send for EaseInQuartic",1,["gooey::animation::easings::EaseInQuartic"]],["impl Send for EaseOutQuartic",1,["gooey::animation::easings::EaseOutQuartic"]],["impl Send for EaseInOutQuartic",1,["gooey::animation::easings::EaseInOutQuartic"]],["impl Send for EaseInQuintic",1,["gooey::animation::easings::EaseInQuintic"]],["impl Send for EaseOutQuintic",1,["gooey::animation::easings::EaseOutQuintic"]],["impl Send for EaseInOutQuintic",1,["gooey::animation::easings::EaseInOutQuintic"]],["impl Send for EaseInExponential",1,["gooey::animation::easings::EaseInExponential"]],["impl Send for EaseOutExponential",1,["gooey::animation::easings::EaseOutExponential"]],["impl Send for EaseInOutExponential",1,["gooey::animation::easings::EaseInOutExponential"]],["impl Send for EaseInCircular",1,["gooey::animation::easings::EaseInCircular"]],["impl Send for EaseOutCircular",1,["gooey::animation::easings::EaseOutCircular"]],["impl Send for EaseInOutCircular",1,["gooey::animation::easings::EaseInOutCircular"]],["impl Send for EaseInBack",1,["gooey::animation::easings::EaseInBack"]],["impl Send for EaseOutBack",1,["gooey::animation::easings::EaseOutBack"]],["impl Send for EaseInOutBack",1,["gooey::animation::easings::EaseInOutBack"]],["impl Send for EaseInElastic",1,["gooey::animation::easings::EaseInElastic"]],["impl Send for EaseOutElastic",1,["gooey::animation::easings::EaseOutElastic"]],["impl Send for EaseInOutElastic",1,["gooey::animation::easings::EaseInOutElastic"]],["impl Send for EaseInBounce",1,["gooey::animation::easings::EaseInBounce"]],["impl Send for EaseOutBounce",1,["gooey::animation::easings::EaseOutBounce"]],["impl<T> Send for DynamicTransition<T>where\n T: Send,",1,["gooey::animation::DynamicTransition"]],["impl<T> Send for TransitioningDynamic<T>where\n T: Send,",1,["gooey::animation::TransitioningDynamic"]],["impl<Target, Easing> Send for Animation<Target, Easing>where\n Easing: Send,",1,["gooey::animation::Animation"]],["impl Send for BoxedAnimation",1,["gooey::animation::BoxedAnimation"]],["impl<T, Easing> Send for RunningAnimation<T, Easing>where\n Easing: Send,\n T: Send,",1,["gooey::animation::RunningAnimation"]],["impl Send for AnimationHandle",1,["gooey::animation::AnimationHandle"]],["impl<A, B> Send for Chain<A, B>",1,["gooey::animation::Chain"]],["impl<A, B> Send for RunningChain<A, B>",1,["gooey::animation::RunningChain"]],["impl<A> Send for Cycle<A>",1,["gooey::animation::Cycle"]],["impl<A> Send for OnCompleteAnimation<A>where\n A: Send,",1,["gooey::animation::OnCompleteAnimation"]],["impl<T> Send for BinaryLerp<T>where\n T: Send,",1,["gooey::animation::BinaryLerp"]],["impl<T> Send for ImmediateLerp<T>where\n T: Send,",1,["gooey::animation::ImmediateLerp"]],["impl Send for ZeroToOne",1,["gooey::animation::ZeroToOne"]],["impl Send for EasingFunction",1,["gooey::animation::EasingFunction"]],["impl<'context, 'window> Send for EventContext<'context, 'window>",1,["gooey::context::EventContext"]],["impl<'a, T> Send for Exclusive<'a, T>where\n T: Send,",1,["gooey::context::Exclusive"]],["impl<'context, 'window, 'clip, 'gfx, 'pass> Send for GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>",1,["gooey::context::GraphicsContext"]],["impl<'context, 'window, 'clip, 'gfx, 'pass> Send for LayoutContext<'context, 'window, 'clip, 'gfx, 'pass>",1,["gooey::context::LayoutContext"]],["impl<'context, 'window> Send for WidgetContext<'context, 'window>",1,["gooey::context::WidgetContext"]],["impl Send for WidgetCacheKey",1,["gooey::context::WidgetCacheKey"]],["impl<'clip, 'gfx, 'pass> Send for Graphics<'clip, 'gfx, 'pass>",1,["gooey::graphics::Graphics"]],["impl Send for Name",1,["gooey::names::Name"]],["impl Send for TextSize",1,["gooey::styles::components::TextSize"]],["impl Send for LineHeight",1,["gooey::styles::components::LineHeight"]],["impl Send for SurfaceColor",1,["gooey::styles::components::SurfaceColor"]],["impl Send for TextColor",1,["gooey::styles::components::TextColor"]],["impl Send for TextColorVariant",1,["gooey::styles::components::TextColorVariant"]],["impl Send for HighlightColor",1,["gooey::styles::components::HighlightColor"]],["impl Send for IntrinsicPadding",1,["gooey::styles::components::IntrinsicPadding"]],["impl Send for Easing",1,["gooey::styles::components::Easing"]],["impl Send for EasingIn",1,["gooey::styles::components::EasingIn"]],["impl Send for EasingOut",1,["gooey::styles::components::EasingOut"]],["impl Send for LayoutOrder",1,["gooey::styles::components::LayoutOrder"]],["impl Send for AutoFocusableControls",1,["gooey::styles::components::AutoFocusableControls"]],["impl Send for WidgetBackground",1,["gooey::styles::components::WidgetBackground"]],["impl Send for WidgetAccentColor",1,["gooey::styles::components::WidgetAccentColor"]],["impl Send for DisabledWidgetAccentColor",1,["gooey::styles::components::DisabledWidgetAccentColor"]],["impl Send for OutlineColor",1,["gooey::styles::components::OutlineColor"]],["impl Send for DisabledOutlineColor",1,["gooey::styles::components::DisabledOutlineColor"]],["impl Send for OpaqueWidgetColor",1,["gooey::styles::components::OpaqueWidgetColor"]],["impl Send for CornerRadius",1,["gooey::styles::components::CornerRadius"]],["impl Send for FontFamily",1,["gooey::styles::components::FontFamily"]],["impl Send for FontWeight",1,["gooey::styles::components::FontWeight"]],["impl Send for FontStyle",1,["gooey::styles::components::FontStyle"]],["impl Send for Styles",1,["gooey::styles::Styles"]],["impl Send for Component",1,["gooey::styles::Component"]],["impl Send for FlexibleDimension",1,["gooey::styles::FlexibleDimension"]],["impl Send for Dimension",1,["gooey::styles::Dimension"]],["impl Send for DimensionRange",1,["gooey::styles::DimensionRange"]],["impl Send for CustomComponent",1,["gooey::styles::CustomComponent"]],["impl Send for ComponentName",1,["gooey::styles::ComponentName"]],["impl<T> Send for Edges<T>where\n T: Send,",1,["gooey::styles::Edges"]],["impl Send for ThemePair",1,["gooey::styles::ThemePair"]],["impl Send for Theme",1,["gooey::styles::Theme"]],["impl Send for SurfaceTheme",1,["gooey::styles::SurfaceTheme"]],["impl Send for ColorTheme",1,["gooey::styles::ColorTheme"]],["impl Send for FixedTheme",1,["gooey::styles::FixedTheme"]],["impl Send for ColorSource",1,["gooey::styles::ColorSource"]],["impl Send for VisualOrder",1,["gooey::styles::VisualOrder"]],["impl Send for HorizontalOrder",1,["gooey::styles::HorizontalOrder"]],["impl Send for VerticalOrder",1,["gooey::styles::VerticalOrder"]],["impl Send for FocusableWidgets",1,["gooey::styles::FocusableWidgets"]],["impl Send for ContainerLevel",1,["gooey::styles::ContainerLevel"]],["impl Send for ColorSchemeBuilder",1,["gooey::styles::ColorSchemeBuilder"]],["impl Send for ColorScheme",1,["gooey::styles::ColorScheme"]],["impl Send for FontFamilyList",1,["gooey::styles::FontFamilyList"]],["impl Send for Tick",1,["gooey::tick::Tick"]],["impl Send for InputState",1,["gooey::tick::InputState"]],["impl<T> Send for Dynamic<T>where\n T: Send,",1,["gooey::value::Dynamic"]],["impl<T> Send for ReplaceError<T>where\n T: Send,",1,["gooey::value::ReplaceError"]],["impl<'a, T> !Send for DynamicGuard<'a, T>",1,["gooey::value::DynamicGuard"]],["impl<T> Send for DynamicReader<T>where\n T: Send,",1,["gooey::value::DynamicReader"]],["impl<'a, T> Send for BlockUntilUpdatedFuture<'a, T>where\n T: Send,",1,["gooey::value::BlockUntilUpdatedFuture"]],["impl Send for Generation",1,["gooey::value::Generation"]],["impl<T> Send for Value<T>where\n T: Send,",1,["gooey::value::Value"]],["impl Send for Validation",1,["gooey::value::Validation"]],["impl Send for Validations",1,["gooey::value::Validations"]],["impl Send for WrappedLayout",1,["gooey::widget::WrappedLayout"]],["impl Send for EventHandled",1,["gooey::widget::EventHandled"]],["impl Send for EventIgnored",1,["gooey::widget::EventIgnored"]],["impl Send for WidgetInstance",1,["gooey::widget::WidgetInstance"]],["impl<T, R> Send for Callback<T, R>",1,["gooey::widget::Callback"]],["impl Send for ManagedWidget",1,["gooey::widget::ManagedWidget"]],["impl<'a> !Send for WidgetGuard<'a>",1,["gooey::widget::WidgetGuard"]],["impl Send for Children",1,["gooey::widget::Children"]],["impl Send for WidgetRef",1,["gooey::widget::WidgetRef"]],["impl Send for WidgetId",1,["gooey::widget::WidgetId"]],["impl Send for WidgetTag",1,["gooey::widget::WidgetTag"]],["impl Send for Align",1,["gooey::widgets::align::Align"]],["impl Send for Button",1,["gooey::widgets::button::Button"]],["impl Send for ButtonKind",1,["gooey::widgets::button::ButtonKind"]],["impl Send for ButtonColors",1,["gooey::widgets::button::ButtonColors"]],["impl Send for VisualState",1,["gooey::widgets::button::VisualState"]],["impl Send for ButtonBackground",1,["gooey::widgets::button::ButtonBackground"]],["impl Send for ButtonActiveBackground",1,["gooey::widgets::button::ButtonActiveBackground"]],["impl Send for ButtonHoverBackground",1,["gooey::widgets::button::ButtonHoverBackground"]],["impl Send for ButtonDisabledBackground",1,["gooey::widgets::button::ButtonDisabledBackground"]],["impl Send for ButtonForeground",1,["gooey::widgets::button::ButtonForeground"]],["impl Send for ButtonActiveForeground",1,["gooey::widgets::button::ButtonActiveForeground"]],["impl Send for ButtonHoverForeground",1,["gooey::widgets::button::ButtonHoverForeground"]],["impl Send for ButtonDisabledForeground",1,["gooey::widgets::button::ButtonDisabledForeground"]],["impl Send for ButtonOutline",1,["gooey::widgets::button::ButtonOutline"]],["impl Send for ButtonActiveOutline",1,["gooey::widgets::button::ButtonActiveOutline"]],["impl Send for ButtonHoverOutline",1,["gooey::widgets::button::ButtonHoverOutline"]],["impl Send for ButtonDisabledOutline",1,["gooey::widgets::button::ButtonDisabledOutline"]],["impl Send for Canvas",1,["gooey::widgets::canvas::Canvas"]],["impl Send for Checkbox",1,["gooey::widgets::checkbox::Checkbox"]],["impl Send for CheckboxState",1,["gooey::widgets::checkbox::CheckboxState"]],["impl Send for CheckboxToBoolError",1,["gooey::widgets::checkbox::CheckboxToBoolError"]],["impl Send for Collapse",1,["gooey::widgets::collapse::Collapse"]],["impl Send for Container",1,["gooey::widgets::container::Container"]],["impl Send for ContainerBackground",1,["gooey::widgets::container::ContainerBackground"]],["impl Send for EffectiveBackground",1,["gooey::widgets::container::EffectiveBackground"]],["impl Send for CurrentContainerBackground",1,["gooey::widgets::container::CurrentContainerBackground"]],["impl Send for Custom",1,["gooey::widgets::custom::Custom"]],["impl<T> Send for Data<T>where\n T: Send,",1,["gooey::widgets::data::Data"]],["impl Send for Expand",1,["gooey::widgets::expand::Expand"]],["impl<Storage> Send for Input<Storage>where\n Storage: Send,",1,["gooey::widgets::input::Input"]],["impl Send for SelectionState",1,["gooey::widgets::input::SelectionState"]],["impl Send for Cursor",1,["gooey::widgets::input::Cursor"]],["impl Send for Affinity",1,["gooey::widgets::input::Affinity"]],["impl Send for CowString",1,["gooey::widgets::input::CowString"]],["impl Send for MaskedString",1,["gooey::widgets::input::MaskedString"]],["impl Send for Label",1,["gooey::widgets::label::Label"]],["impl Send for ThemedMode",1,["gooey::widgets::mode_switch::ThemedMode"]],["impl Send for ProgressBar",1,["gooey::widgets::progress::ProgressBar"]],["impl<T> Send for Progress<T>where\n T: Send,",1,["gooey::widgets::progress::Progress"]],["impl<T> Send for Radio<T>where\n T: Send,",1,["gooey::widgets::radio::Radio"]],["impl Send for Resize",1,["gooey::widgets::resize::Resize"]],["impl Send for Scroll",1,["gooey::widgets::scroll::Scroll"]],["impl Send for ScrollBarThickness",1,["gooey::widgets::scroll::ScrollBarThickness"]],["impl<T> Send for Slider<T>",1,["gooey::widgets::slider::Slider"]],["impl Send for TrackSize",1,["gooey::widgets::slider::TrackSize"]],["impl Send for KnobSize",1,["gooey::widgets::slider::KnobSize"]],["impl Send for MinimumSliderSize",1,["gooey::widgets::slider::MinimumSliderSize"]],["impl Send for KnobColor",1,["gooey::widgets::slider::KnobColor"]],["impl Send for DisabledKnobColor",1,["gooey::widgets::slider::DisabledKnobColor"]],["impl Send for TrackColor",1,["gooey::widgets::slider::TrackColor"]],["impl Send for DisabledTrackColor",1,["gooey::widgets::slider::DisabledTrackColor"]],["impl Send for InactiveTrackColor",1,["gooey::widgets::slider::InactiveTrackColor"]],["impl Send for DisabledInactiveTrackColor",1,["gooey::widgets::slider::DisabledInactiveTrackColor"]],["impl Send for Space",1,["gooey::widgets::space::Space"]],["impl Send for Stack",1,["gooey::widgets::stack::Stack"]],["impl Send for StackDirection",1,["gooey::widgets::stack::StackDirection"]],["impl Send for StackOrientation",1,["gooey::widgets::stack::StackOrientation"]],["impl Send for Style",1,["gooey::widgets::style::Style"]],["impl Send for Switcher",1,["gooey::widgets::switcher::Switcher"]],["impl Send for Themed",1,["gooey::widgets::themed::Themed"]],["impl<Layers> Send for TileMap<Layers>where\n Layers: Send,",1,["gooey::widgets::tilemap::TileMap"]],["impl Send for Validated",1,["gooey::widgets::validated::Validated"]],["impl<'window> Send for RunningWindow<'window>",1,["gooey::window::RunningWindow"]],["impl<Behavior> Send for Window<Behavior>",1,["gooey::window::Window"]],["impl Send for ThemeMode",1,["gooey::window::ThemeMode"]],["impl Send for ConstraintLimit",1,["gooey::ConstraintLimit"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/implementors/core/marker/trait.StructuralEq.js b/main/implementors/core/marker/trait.StructuralEq.js index 062c3d256..9bb30a952 100644 --- a/main/implementors/core/marker/trait.StructuralEq.js +++ b/main/implementors/core/marker/trait.StructuralEq.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"gooey":[["impl StructuralEq for ColorTheme"],["impl StructuralEq for AnimationHandle"],["impl StructuralEq for DisabledWidgetAccentColor"],["impl StructuralEq for TextColor"],["impl StructuralEq for EasingIn"],["impl StructuralEq for SurfaceTheme"],["impl StructuralEq for ThemeMode"],["impl StructuralEq for EffectiveBackground"],["impl StructuralEq for CheckboxState"],["impl StructuralEq for ButtonHoverBackground"],["impl StructuralEq for ButtonBackground"],["impl StructuralEq for ButtonColors"],["impl StructuralEq for VisualState"],["impl StructuralEq for WidgetAccentColor"],["impl StructuralEq for OpaqueWidgetColor"],["impl StructuralEq for HorizontalOrder"],["impl StructuralEq for FontStyle"],["impl StructuralEq for KnobSize"],["impl StructuralEq for TrackSize"],["impl StructuralEq for ConstraintLimit"],["impl StructuralEq for CurrentContainerBackground"],["impl StructuralEq for IntrinsicPadding"],["impl StructuralEq for ButtonKind"],["impl StructuralEq for VisualOrder"],["impl StructuralEq for InactiveTrackColor"],["impl StructuralEq for WidgetBackground"],["impl StructuralEq for WidgetCacheKey"],["impl StructuralEq for Cursor"],["impl StructuralEq for CheckboxToBoolError"],["impl StructuralEq for WidgetTag"],["impl StructuralEq for VerticalOrder"],["impl StructuralEq for WidgetId"],["impl StructuralEq for Affinity"],["impl StructuralEq for EventIgnored"],["impl StructuralEq for FontFamily"],["impl StructuralEq for CornerRadius"],["impl StructuralEq for FixedTheme"],["impl StructuralEq for ButtonHoverOutline"],["impl StructuralEq for TextColorVariant"],["impl StructuralEq for DisabledKnobColor"],["impl StructuralEq for OutlineColor"],["impl StructuralEq for ContainerLevel"],["impl StructuralEq for ButtonForeground"],["impl StructuralEq for MaskedString"],["impl StructuralEq for ContainerBackground"],["impl StructuralEq for FontFamilyList"],["impl StructuralEq for LineHeight"],["impl StructuralEq for SelectionState"],["impl StructuralEq for LayoutOrder"],["impl StructuralEq for ScrollBarThickness"],["impl StructuralEq for Dimension"],["impl StructuralEq for ButtonDisabledForeground"],["impl StructuralEq for EasingOut"],["impl StructuralEq for ButtonHoverForeground"],["impl StructuralEq for MinimumSliderSize"],["impl StructuralEq for StackDirection"],["impl StructuralEq for ButtonDisabledBackground"],["impl StructuralEq for TextSize"],["impl<T> StructuralEq for BinaryLerp<T>"],["impl StructuralEq for Easing"],["impl StructuralEq for KnobColor"],["impl StructuralEq for DisabledOutlineColor"],["impl StructuralEq for Theme"],["impl<T> StructuralEq for ImmediateLerp<T>"],["impl<T> StructuralEq for Progress<T>"],["impl StructuralEq for FontWeight"],["impl StructuralEq for DisabledInactiveTrackColor"],["impl StructuralEq for ComponentName"],["impl StructuralEq for Generation"],["impl StructuralEq for Name"],["impl StructuralEq for CowString"],["impl StructuralEq for ButtonDisabledOutline"],["impl StructuralEq for TrackColor"],["impl StructuralEq for StackOrientation"],["impl StructuralEq for AutoFocusableControls"],["impl StructuralEq for ButtonActiveBackground"],["impl StructuralEq for SurfaceColor"],["impl StructuralEq for EventHandled"],["impl StructuralEq for ButtonActiveForeground"],["impl StructuralEq for FocusableWidgets"],["impl StructuralEq for ButtonOutline"],["impl StructuralEq for DisabledTrackColor"],["impl StructuralEq for ButtonActiveOutline"],["impl StructuralEq for DimensionRange"],["impl StructuralEq for HighlightColor"]] +"gooey":[["impl StructuralEq for ColorTheme"],["impl StructuralEq for AnimationHandle"],["impl StructuralEq for DisabledWidgetAccentColor"],["impl StructuralEq for TextColor"],["impl StructuralEq for EasingIn"],["impl StructuralEq for SurfaceTheme"],["impl StructuralEq for ThemeMode"],["impl StructuralEq for EffectiveBackground"],["impl StructuralEq for CheckboxState"],["impl StructuralEq for ButtonHoverBackground"],["impl StructuralEq for ButtonBackground"],["impl StructuralEq for ButtonColors"],["impl StructuralEq for VisualState"],["impl StructuralEq for WidgetAccentColor"],["impl StructuralEq for OpaqueWidgetColor"],["impl StructuralEq for HorizontalOrder"],["impl StructuralEq for FontStyle"],["impl StructuralEq for KnobSize"],["impl StructuralEq for TrackSize"],["impl StructuralEq for ConstraintLimit"],["impl StructuralEq for CurrentContainerBackground"],["impl StructuralEq for IntrinsicPadding"],["impl StructuralEq for ButtonKind"],["impl StructuralEq for VisualOrder"],["impl StructuralEq for Generation"],["impl StructuralEq for InactiveTrackColor"],["impl StructuralEq for WidgetBackground"],["impl StructuralEq for WidgetCacheKey"],["impl StructuralEq for Cursor"],["impl StructuralEq for CheckboxToBoolError"],["impl StructuralEq for Validation"],["impl StructuralEq for VerticalOrder"],["impl StructuralEq for Affinity"],["impl StructuralEq for FontFamily"],["impl StructuralEq for CornerRadius"],["impl StructuralEq for FixedTheme"],["impl StructuralEq for EventHandled"],["impl StructuralEq for ButtonHoverOutline"],["impl StructuralEq for TextColorVariant"],["impl StructuralEq for DisabledKnobColor"],["impl StructuralEq for OutlineColor"],["impl StructuralEq for ContainerLevel"],["impl StructuralEq for ButtonForeground"],["impl StructuralEq for MaskedString"],["impl StructuralEq for ContainerBackground"],["impl StructuralEq for WidgetId"],["impl StructuralEq for FontFamilyList"],["impl StructuralEq for LineHeight"],["impl StructuralEq for SelectionState"],["impl StructuralEq for LayoutOrder"],["impl StructuralEq for ScrollBarThickness"],["impl StructuralEq for Dimension"],["impl StructuralEq for EventIgnored"],["impl StructuralEq for ButtonDisabledForeground"],["impl StructuralEq for EasingOut"],["impl StructuralEq for ButtonHoverForeground"],["impl StructuralEq for MinimumSliderSize"],["impl StructuralEq for StackDirection"],["impl StructuralEq for ButtonDisabledBackground"],["impl StructuralEq for TextSize"],["impl<T> StructuralEq for BinaryLerp<T>"],["impl StructuralEq for Easing"],["impl StructuralEq for KnobColor"],["impl StructuralEq for DisabledOutlineColor"],["impl StructuralEq for Theme"],["impl<T> StructuralEq for ImmediateLerp<T>"],["impl<T> StructuralEq for Progress<T>"],["impl StructuralEq for FontWeight"],["impl StructuralEq for DisabledInactiveTrackColor"],["impl StructuralEq for ComponentName"],["impl StructuralEq for Name"],["impl StructuralEq for CowString"],["impl StructuralEq for ButtonDisabledOutline"],["impl StructuralEq for TrackColor"],["impl StructuralEq for StackOrientation"],["impl StructuralEq for AutoFocusableControls"],["impl StructuralEq for ButtonActiveBackground"],["impl StructuralEq for SurfaceColor"],["impl StructuralEq for WidgetTag"],["impl StructuralEq for ButtonActiveForeground"],["impl StructuralEq for FocusableWidgets"],["impl StructuralEq for ButtonOutline"],["impl StructuralEq for DisabledTrackColor"],["impl StructuralEq for ButtonActiveOutline"],["impl StructuralEq for DimensionRange"],["impl StructuralEq for HighlightColor"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/implementors/core/marker/trait.StructuralPartialEq.js b/main/implementors/core/marker/trait.StructuralPartialEq.js index dffe528b6..7a8639d34 100644 --- a/main/implementors/core/marker/trait.StructuralPartialEq.js +++ b/main/implementors/core/marker/trait.StructuralPartialEq.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"gooey":[["impl StructuralPartialEq for EffectiveBackground"],["impl StructuralPartialEq for FontWeight"],["impl StructuralPartialEq for CheckboxState"],["impl StructuralPartialEq for TrackSize"],["impl StructuralPartialEq for VisualState"],["impl StructuralPartialEq for HighlightColor"],["impl StructuralPartialEq for ButtonDisabledBackground"],["impl StructuralPartialEq for DisabledKnobColor"],["impl StructuralPartialEq for KnobSize"],["impl StructuralPartialEq for LineHeight"],["impl StructuralPartialEq for HorizontalOrder"],["impl StructuralPartialEq for ButtonHoverBackground"],["impl StructuralPartialEq for OpaqueWidgetColor"],["impl StructuralPartialEq for CheckboxToBoolError"],["impl StructuralPartialEq for Theme"],["impl StructuralPartialEq for FocusableWidgets"],["impl StructuralPartialEq for ButtonActiveOutline"],["impl StructuralPartialEq for CornerRadius"],["impl StructuralPartialEq for Name"],["impl StructuralPartialEq for DisabledWidgetAccentColor"],["impl StructuralPartialEq for MinimumSliderSize"],["impl StructuralPartialEq for Easing"],["impl StructuralPartialEq for ColorTheme"],["impl StructuralPartialEq for Cursor"],["impl StructuralPartialEq for SurfaceTheme"],["impl StructuralPartialEq for FontFamilyList"],["impl StructuralPartialEq for ButtonDisabledOutline"],["impl StructuralPartialEq for InactiveTrackColor"],["impl StructuralPartialEq for ButtonDisabledForeground"],["impl StructuralPartialEq for Component"],["impl StructuralPartialEq for KnobColor"],["impl StructuralPartialEq for AutoFocusableControls"],["impl StructuralPartialEq for SurfaceColor"],["impl StructuralPartialEq for EventIgnored"],["impl StructuralPartialEq for StackOrientation"],["impl StructuralPartialEq for CurrentContainerBackground"],["impl StructuralPartialEq for ButtonKind"],["impl StructuralPartialEq for VisualOrder"],["impl StructuralPartialEq for WidgetId"],["impl StructuralPartialEq for Generation"],["impl StructuralPartialEq for ButtonHoverOutline"],["impl StructuralPartialEq for ConstraintLimit"],["impl StructuralPartialEq for WidgetAccentColor"],["impl<T> StructuralPartialEq for Progress<T>"],["impl StructuralPartialEq for VerticalOrder"],["impl StructuralPartialEq for EasingOut"],["impl StructuralPartialEq for ButtonActiveBackground"],["impl StructuralPartialEq for SelectionState"],["impl<T> StructuralPartialEq for BinaryLerp<T>"],["impl StructuralPartialEq for ThemePair"],["impl StructuralPartialEq for ScrollBarThickness"],["impl StructuralPartialEq for ButtonActiveForeground"],["impl StructuralPartialEq for ComponentName"],["impl StructuralPartialEq for ButtonHoverForeground"],["impl StructuralPartialEq for DisabledOutlineColor"],["impl StructuralPartialEq for OutlineColor"],["impl StructuralPartialEq for EasingIn"],["impl StructuralPartialEq for WidgetTag"],["impl StructuralPartialEq for DisabledTrackColor"],["impl StructuralPartialEq for DisabledInactiveTrackColor"],["impl StructuralPartialEq for LayoutOrder"],["impl StructuralPartialEq for WidgetBackground"],["impl StructuralPartialEq for DimensionRange"],["impl StructuralPartialEq for ContainerBackground"],["impl StructuralPartialEq for FontStyle"],["impl StructuralPartialEq for ButtonOutline"],["impl StructuralPartialEq for FontFamily"],["impl StructuralPartialEq for Dimension"],["impl StructuralPartialEq for ThemeMode"],["impl StructuralPartialEq for FixedTheme"],["impl StructuralPartialEq for ColorSource"],["impl StructuralPartialEq for TrackColor"],["impl StructuralPartialEq for ContainerLevel"],["impl StructuralPartialEq for ColorScheme"],["impl StructuralPartialEq for StackDirection"],["impl StructuralPartialEq for WidgetCacheKey"],["impl StructuralPartialEq for ButtonColors"],["impl StructuralPartialEq for Affinity"],["impl<T> StructuralPartialEq for ImmediateLerp<T>"],["impl StructuralPartialEq for ButtonForeground"],["impl StructuralPartialEq for AnimationHandle"],["impl StructuralPartialEq for IntrinsicPadding"],["impl StructuralPartialEq for ButtonBackground"],["impl StructuralPartialEq for TextColorVariant"],["impl StructuralPartialEq for EventHandled"],["impl StructuralPartialEq for TextColor"],["impl StructuralPartialEq for TextSize"]] +"gooey":[["impl StructuralPartialEq for EffectiveBackground"],["impl StructuralPartialEq for FontWeight"],["impl StructuralPartialEq for CheckboxState"],["impl StructuralPartialEq for TrackSize"],["impl StructuralPartialEq for VisualState"],["impl StructuralPartialEq for HighlightColor"],["impl StructuralPartialEq for ButtonDisabledBackground"],["impl StructuralPartialEq for DisabledKnobColor"],["impl StructuralPartialEq for KnobSize"],["impl StructuralPartialEq for LineHeight"],["impl StructuralPartialEq for HorizontalOrder"],["impl StructuralPartialEq for ButtonHoverBackground"],["impl StructuralPartialEq for OpaqueWidgetColor"],["impl StructuralPartialEq for CheckboxToBoolError"],["impl StructuralPartialEq for Theme"],["impl StructuralPartialEq for FocusableWidgets"],["impl StructuralPartialEq for WidgetTag"],["impl StructuralPartialEq for ButtonActiveOutline"],["impl StructuralPartialEq for CornerRadius"],["impl StructuralPartialEq for Name"],["impl StructuralPartialEq for DisabledWidgetAccentColor"],["impl StructuralPartialEq for MinimumSliderSize"],["impl StructuralPartialEq for Easing"],["impl StructuralPartialEq for ColorTheme"],["impl StructuralPartialEq for Cursor"],["impl StructuralPartialEq for EventIgnored"],["impl StructuralPartialEq for SurfaceTheme"],["impl StructuralPartialEq for FontFamilyList"],["impl StructuralPartialEq for Validation"],["impl StructuralPartialEq for ButtonDisabledOutline"],["impl StructuralPartialEq for InactiveTrackColor"],["impl StructuralPartialEq for ButtonDisabledForeground"],["impl StructuralPartialEq for Component"],["impl StructuralPartialEq for KnobColor"],["impl StructuralPartialEq for AutoFocusableControls"],["impl StructuralPartialEq for SurfaceColor"],["impl StructuralPartialEq for StackOrientation"],["impl StructuralPartialEq for CurrentContainerBackground"],["impl StructuralPartialEq for ButtonKind"],["impl StructuralPartialEq for VisualOrder"],["impl StructuralPartialEq for ButtonHoverOutline"],["impl StructuralPartialEq for ConstraintLimit"],["impl StructuralPartialEq for WidgetAccentColor"],["impl<T> StructuralPartialEq for Progress<T>"],["impl StructuralPartialEq for VerticalOrder"],["impl StructuralPartialEq for EasingOut"],["impl StructuralPartialEq for ButtonActiveBackground"],["impl StructuralPartialEq for SelectionState"],["impl<T> StructuralPartialEq for BinaryLerp<T>"],["impl StructuralPartialEq for ThemePair"],["impl StructuralPartialEq for ScrollBarThickness"],["impl StructuralPartialEq for WidgetId"],["impl StructuralPartialEq for ButtonActiveForeground"],["impl StructuralPartialEq for ComponentName"],["impl StructuralPartialEq for ButtonHoverForeground"],["impl StructuralPartialEq for DisabledOutlineColor"],["impl StructuralPartialEq for OutlineColor"],["impl StructuralPartialEq for EasingIn"],["impl StructuralPartialEq for DisabledTrackColor"],["impl StructuralPartialEq for DisabledInactiveTrackColor"],["impl StructuralPartialEq for LayoutOrder"],["impl StructuralPartialEq for WidgetBackground"],["impl StructuralPartialEq for DimensionRange"],["impl StructuralPartialEq for ContainerBackground"],["impl StructuralPartialEq for FontStyle"],["impl StructuralPartialEq for ButtonOutline"],["impl StructuralPartialEq for FontFamily"],["impl StructuralPartialEq for Dimension"],["impl StructuralPartialEq for EventHandled"],["impl StructuralPartialEq for ThemeMode"],["impl StructuralPartialEq for FixedTheme"],["impl StructuralPartialEq for ColorSource"],["impl StructuralPartialEq for TrackColor"],["impl StructuralPartialEq for ContainerLevel"],["impl StructuralPartialEq for ColorScheme"],["impl StructuralPartialEq for StackDirection"],["impl StructuralPartialEq for WidgetCacheKey"],["impl StructuralPartialEq for ButtonColors"],["impl StructuralPartialEq for Affinity"],["impl<T> StructuralPartialEq for ImmediateLerp<T>"],["impl StructuralPartialEq for ButtonForeground"],["impl StructuralPartialEq for AnimationHandle"],["impl StructuralPartialEq for IntrinsicPadding"],["impl StructuralPartialEq for Generation"],["impl StructuralPartialEq for ButtonBackground"],["impl StructuralPartialEq for TextColorVariant"],["impl StructuralPartialEq for TextColor"],["impl StructuralPartialEq for TextSize"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/implementors/core/marker/trait.Sync.js b/main/implementors/core/marker/trait.Sync.js index 5b5f71ae0..ea842835d 100644 --- a/main/implementors/core/marker/trait.Sync.js +++ b/main/implementors/core/marker/trait.Sync.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"gooey":[["impl<T> Sync for Lazy<T>where\n T: Send + Sync,",1,["gooey::utils::Lazy"]],["impl Sync for Linear",1,["gooey::animation::easings::Linear"]],["impl Sync for EaseOutSine",1,["gooey::animation::easings::EaseOutSine"]],["impl Sync for EaseInOutSine",1,["gooey::animation::easings::EaseInOutSine"]],["impl Sync for EaseInQuadradic",1,["gooey::animation::easings::EaseInQuadradic"]],["impl Sync for EaseOutQuadradic",1,["gooey::animation::easings::EaseOutQuadradic"]],["impl Sync for EaseInOutQuadradic",1,["gooey::animation::easings::EaseInOutQuadradic"]],["impl Sync for EaseInCubic",1,["gooey::animation::easings::EaseInCubic"]],["impl Sync for EaseOutCubic",1,["gooey::animation::easings::EaseOutCubic"]],["impl Sync for EaseInOutCubic",1,["gooey::animation::easings::EaseInOutCubic"]],["impl Sync for EaseInQuartic",1,["gooey::animation::easings::EaseInQuartic"]],["impl Sync for EaseOutQuartic",1,["gooey::animation::easings::EaseOutQuartic"]],["impl Sync for EaseInOutQuartic",1,["gooey::animation::easings::EaseInOutQuartic"]],["impl Sync for EaseInQuintic",1,["gooey::animation::easings::EaseInQuintic"]],["impl Sync for EaseOutQuintic",1,["gooey::animation::easings::EaseOutQuintic"]],["impl Sync for EaseInOutQuintic",1,["gooey::animation::easings::EaseInOutQuintic"]],["impl Sync for EaseInExponential",1,["gooey::animation::easings::EaseInExponential"]],["impl Sync for EaseOutExponential",1,["gooey::animation::easings::EaseOutExponential"]],["impl Sync for EaseInOutExponential",1,["gooey::animation::easings::EaseInOutExponential"]],["impl Sync for EaseInCircular",1,["gooey::animation::easings::EaseInCircular"]],["impl Sync for EaseOutCircular",1,["gooey::animation::easings::EaseOutCircular"]],["impl Sync for EaseInOutCircular",1,["gooey::animation::easings::EaseInOutCircular"]],["impl Sync for EaseInBack",1,["gooey::animation::easings::EaseInBack"]],["impl Sync for EaseOutBack",1,["gooey::animation::easings::EaseOutBack"]],["impl Sync for EaseInOutBack",1,["gooey::animation::easings::EaseInOutBack"]],["impl Sync for EaseInElastic",1,["gooey::animation::easings::EaseInElastic"]],["impl Sync for EaseOutElastic",1,["gooey::animation::easings::EaseOutElastic"]],["impl Sync for EaseInOutElastic",1,["gooey::animation::easings::EaseInOutElastic"]],["impl Sync for EaseInBounce",1,["gooey::animation::easings::EaseInBounce"]],["impl Sync for EaseOutBounce",1,["gooey::animation::easings::EaseOutBounce"]],["impl<T> Sync for DynamicTransition<T>where\n T: Send + Sync,",1,["gooey::animation::DynamicTransition"]],["impl<T> Sync for TransitioningDynamic<T>where\n T: Send + Sync,",1,["gooey::animation::TransitioningDynamic"]],["impl<Target, Easing> Sync for Animation<Target, Easing>where\n Easing: Sync,",1,["gooey::animation::Animation"]],["impl Sync for BoxedAnimation",1,["gooey::animation::BoxedAnimation"]],["impl<T, Easing> Sync for RunningAnimation<T, Easing>where\n Easing: Sync,\n T: Sync,",1,["gooey::animation::RunningAnimation"]],["impl Sync for AnimationHandle",1,["gooey::animation::AnimationHandle"]],["impl<A, B> Sync for Chain<A, B>",1,["gooey::animation::Chain"]],["impl<A, B> Sync for RunningChain<A, B>",1,["gooey::animation::RunningChain"]],["impl<A> Sync for Cycle<A>",1,["gooey::animation::Cycle"]],["impl<A> Sync for OnCompleteAnimation<A>where\n A: Sync,",1,["gooey::animation::OnCompleteAnimation"]],["impl<T> Sync for BinaryLerp<T>where\n T: Sync,",1,["gooey::animation::BinaryLerp"]],["impl<T> Sync for ImmediateLerp<T>where\n T: Sync,",1,["gooey::animation::ImmediateLerp"]],["impl Sync for ZeroToOne",1,["gooey::animation::ZeroToOne"]],["impl Sync for EasingFunction",1,["gooey::animation::EasingFunction"]],["impl<'context, 'window> !Sync for EventContext<'context, 'window>",1,["gooey::context::EventContext"]],["impl<'a, T> Sync for Exclusive<'a, T>where\n T: Sync,",1,["gooey::context::Exclusive"]],["impl<'context, 'window, 'clip, 'gfx, 'pass> !Sync for GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>",1,["gooey::context::GraphicsContext"]],["impl<'context, 'window, 'clip, 'gfx, 'pass> !Sync for LayoutContext<'context, 'window, 'clip, 'gfx, 'pass>",1,["gooey::context::LayoutContext"]],["impl<'context, 'window> !Sync for WidgetContext<'context, 'window>",1,["gooey::context::WidgetContext"]],["impl Sync for WidgetCacheKey",1,["gooey::context::WidgetCacheKey"]],["impl<'clip, 'gfx, 'pass> Sync for Graphics<'clip, 'gfx, 'pass>",1,["gooey::graphics::Graphics"]],["impl Sync for Name",1,["gooey::names::Name"]],["impl Sync for TextSize",1,["gooey::styles::components::TextSize"]],["impl Sync for LineHeight",1,["gooey::styles::components::LineHeight"]],["impl Sync for SurfaceColor",1,["gooey::styles::components::SurfaceColor"]],["impl Sync for TextColor",1,["gooey::styles::components::TextColor"]],["impl Sync for TextColorVariant",1,["gooey::styles::components::TextColorVariant"]],["impl Sync for HighlightColor",1,["gooey::styles::components::HighlightColor"]],["impl Sync for IntrinsicPadding",1,["gooey::styles::components::IntrinsicPadding"]],["impl Sync for Easing",1,["gooey::styles::components::Easing"]],["impl Sync for EasingIn",1,["gooey::styles::components::EasingIn"]],["impl Sync for EasingOut",1,["gooey::styles::components::EasingOut"]],["impl Sync for LayoutOrder",1,["gooey::styles::components::LayoutOrder"]],["impl Sync for AutoFocusableControls",1,["gooey::styles::components::AutoFocusableControls"]],["impl Sync for WidgetBackground",1,["gooey::styles::components::WidgetBackground"]],["impl Sync for WidgetAccentColor",1,["gooey::styles::components::WidgetAccentColor"]],["impl Sync for DisabledWidgetAccentColor",1,["gooey::styles::components::DisabledWidgetAccentColor"]],["impl Sync for OutlineColor",1,["gooey::styles::components::OutlineColor"]],["impl Sync for DisabledOutlineColor",1,["gooey::styles::components::DisabledOutlineColor"]],["impl Sync for OpaqueWidgetColor",1,["gooey::styles::components::OpaqueWidgetColor"]],["impl Sync for CornerRadius",1,["gooey::styles::components::CornerRadius"]],["impl Sync for FontFamily",1,["gooey::styles::components::FontFamily"]],["impl Sync for FontWeight",1,["gooey::styles::components::FontWeight"]],["impl Sync for FontStyle",1,["gooey::styles::components::FontStyle"]],["impl Sync for Styles",1,["gooey::styles::Styles"]],["impl Sync for Component",1,["gooey::styles::Component"]],["impl Sync for FlexibleDimension",1,["gooey::styles::FlexibleDimension"]],["impl Sync for Dimension",1,["gooey::styles::Dimension"]],["impl Sync for DimensionRange",1,["gooey::styles::DimensionRange"]],["impl Sync for CustomComponent",1,["gooey::styles::CustomComponent"]],["impl Sync for ComponentName",1,["gooey::styles::ComponentName"]],["impl<T> Sync for Edges<T>where\n T: Sync,",1,["gooey::styles::Edges"]],["impl Sync for ThemePair",1,["gooey::styles::ThemePair"]],["impl Sync for Theme",1,["gooey::styles::Theme"]],["impl Sync for SurfaceTheme",1,["gooey::styles::SurfaceTheme"]],["impl Sync for ColorTheme",1,["gooey::styles::ColorTheme"]],["impl Sync for FixedTheme",1,["gooey::styles::FixedTheme"]],["impl Sync for ColorSource",1,["gooey::styles::ColorSource"]],["impl Sync for VisualOrder",1,["gooey::styles::VisualOrder"]],["impl Sync for HorizontalOrder",1,["gooey::styles::HorizontalOrder"]],["impl Sync for VerticalOrder",1,["gooey::styles::VerticalOrder"]],["impl Sync for FocusableWidgets",1,["gooey::styles::FocusableWidgets"]],["impl Sync for ContainerLevel",1,["gooey::styles::ContainerLevel"]],["impl Sync for ColorSchemeBuilder",1,["gooey::styles::ColorSchemeBuilder"]],["impl Sync for ColorScheme",1,["gooey::styles::ColorScheme"]],["impl Sync for FontFamilyList",1,["gooey::styles::FontFamilyList"]],["impl Sync for Tick",1,["gooey::tick::Tick"]],["impl Sync for InputState",1,["gooey::tick::InputState"]],["impl<T> Sync for Dynamic<T>where\n T: Send,",1,["gooey::value::Dynamic"]],["impl<T> Sync for ReplaceError<T>where\n T: Sync,",1,["gooey::value::ReplaceError"]],["impl<'a, T> Sync for DynamicGuard<'a, T>where\n T: Send + Sync,",1,["gooey::value::DynamicGuard"]],["impl<T> Sync for DynamicReader<T>where\n T: Send,",1,["gooey::value::DynamicReader"]],["impl<'a, T> Sync for BlockUntilUpdatedFuture<'a, T>where\n T: Send,",1,["gooey::value::BlockUntilUpdatedFuture"]],["impl Sync for Generation",1,["gooey::value::Generation"]],["impl<T> Sync for Value<T>where\n T: Send + Sync,",1,["gooey::value::Value"]],["impl Sync for WrappedLayout",1,["gooey::widget::WrappedLayout"]],["impl Sync for EventHandled",1,["gooey::widget::EventHandled"]],["impl Sync for EventIgnored",1,["gooey::widget::EventIgnored"]],["impl Sync for WidgetInstance",1,["gooey::widget::WidgetInstance"]],["impl<T = (), R = ()> !Sync for Callback<T, R>",1,["gooey::widget::Callback"]],["impl Sync for ManagedWidget",1,["gooey::widget::ManagedWidget"]],["impl<'a> !Sync for WidgetGuard<'a>",1,["gooey::widget::WidgetGuard"]],["impl Sync for Children",1,["gooey::widget::Children"]],["impl Sync for WidgetRef",1,["gooey::widget::WidgetRef"]],["impl Sync for WidgetId",1,["gooey::widget::WidgetId"]],["impl Sync for WidgetTag",1,["gooey::widget::WidgetTag"]],["impl Sync for Align",1,["gooey::widgets::align::Align"]],["impl !Sync for Button",1,["gooey::widgets::button::Button"]],["impl Sync for ButtonKind",1,["gooey::widgets::button::ButtonKind"]],["impl Sync for ButtonColors",1,["gooey::widgets::button::ButtonColors"]],["impl Sync for VisualState",1,["gooey::widgets::button::VisualState"]],["impl Sync for ButtonBackground",1,["gooey::widgets::button::ButtonBackground"]],["impl Sync for ButtonActiveBackground",1,["gooey::widgets::button::ButtonActiveBackground"]],["impl Sync for ButtonHoverBackground",1,["gooey::widgets::button::ButtonHoverBackground"]],["impl Sync for ButtonDisabledBackground",1,["gooey::widgets::button::ButtonDisabledBackground"]],["impl Sync for ButtonForeground",1,["gooey::widgets::button::ButtonForeground"]],["impl Sync for ButtonActiveForeground",1,["gooey::widgets::button::ButtonActiveForeground"]],["impl Sync for ButtonHoverForeground",1,["gooey::widgets::button::ButtonHoverForeground"]],["impl Sync for ButtonDisabledForeground",1,["gooey::widgets::button::ButtonDisabledForeground"]],["impl Sync for ButtonOutline",1,["gooey::widgets::button::ButtonOutline"]],["impl Sync for ButtonActiveOutline",1,["gooey::widgets::button::ButtonActiveOutline"]],["impl Sync for ButtonHoverOutline",1,["gooey::widgets::button::ButtonHoverOutline"]],["impl Sync for ButtonDisabledOutline",1,["gooey::widgets::button::ButtonDisabledOutline"]],["impl !Sync for Canvas",1,["gooey::widgets::canvas::Canvas"]],["impl Sync for Checkbox",1,["gooey::widgets::checkbox::Checkbox"]],["impl Sync for CheckboxState",1,["gooey::widgets::checkbox::CheckboxState"]],["impl Sync for CheckboxToBoolError",1,["gooey::widgets::checkbox::CheckboxToBoolError"]],["impl Sync for Collapse",1,["gooey::widgets::collapse::Collapse"]],["impl Sync for Container",1,["gooey::widgets::container::Container"]],["impl Sync for ContainerBackground",1,["gooey::widgets::container::ContainerBackground"]],["impl Sync for EffectiveBackground",1,["gooey::widgets::container::EffectiveBackground"]],["impl Sync for CurrentContainerBackground",1,["gooey::widgets::container::CurrentContainerBackground"]],["impl !Sync for Custom",1,["gooey::widgets::custom::Custom"]],["impl<T> Sync for Data<T>where\n T: Sync,",1,["gooey::widgets::data::Data"]],["impl Sync for Expand",1,["gooey::widgets::expand::Expand"]],["impl<Storage> !Sync for Input<Storage>",1,["gooey::widgets::input::Input"]],["impl Sync for SelectionState",1,["gooey::widgets::input::SelectionState"]],["impl Sync for Cursor",1,["gooey::widgets::input::Cursor"]],["impl Sync for Affinity",1,["gooey::widgets::input::Affinity"]],["impl Sync for CowString",1,["gooey::widgets::input::CowString"]],["impl Sync for MaskedString",1,["gooey::widgets::input::MaskedString"]],["impl Sync for Label",1,["gooey::widgets::label::Label"]],["impl Sync for ThemedMode",1,["gooey::widgets::mode_switch::ThemedMode"]],["impl Sync for ProgressBar",1,["gooey::widgets::progress::ProgressBar"]],["impl<T> Sync for Progress<T>where\n T: Sync,",1,["gooey::widgets::progress::Progress"]],["impl<T> Sync for Radio<T>where\n T: Send + Sync,",1,["gooey::widgets::radio::Radio"]],["impl Sync for Resize",1,["gooey::widgets::resize::Resize"]],["impl Sync for Scroll",1,["gooey::widgets::scroll::Scroll"]],["impl Sync for ScrollBarThickness",1,["gooey::widgets::scroll::ScrollBarThickness"]],["impl<T> Sync for Slider<T>where\n <T as SliderValue>::Value: Sync,",1,["gooey::widgets::slider::Slider"]],["impl Sync for TrackSize",1,["gooey::widgets::slider::TrackSize"]],["impl Sync for KnobSize",1,["gooey::widgets::slider::KnobSize"]],["impl Sync for MinimumSliderSize",1,["gooey::widgets::slider::MinimumSliderSize"]],["impl Sync for KnobColor",1,["gooey::widgets::slider::KnobColor"]],["impl Sync for DisabledKnobColor",1,["gooey::widgets::slider::DisabledKnobColor"]],["impl Sync for TrackColor",1,["gooey::widgets::slider::TrackColor"]],["impl Sync for DisabledTrackColor",1,["gooey::widgets::slider::DisabledTrackColor"]],["impl Sync for InactiveTrackColor",1,["gooey::widgets::slider::InactiveTrackColor"]],["impl Sync for DisabledInactiveTrackColor",1,["gooey::widgets::slider::DisabledInactiveTrackColor"]],["impl Sync for Space",1,["gooey::widgets::space::Space"]],["impl Sync for Stack",1,["gooey::widgets::stack::Stack"]],["impl Sync for StackDirection",1,["gooey::widgets::stack::StackDirection"]],["impl Sync for StackOrientation",1,["gooey::widgets::stack::StackOrientation"]],["impl Sync for Style",1,["gooey::widgets::style::Style"]],["impl Sync for Switcher",1,["gooey::widgets::switcher::Switcher"]],["impl Sync for Themed",1,["gooey::widgets::themed::Themed"]],["impl<Layers> Sync for TileMap<Layers>where\n Layers: Send + Sync,",1,["gooey::widgets::tilemap::TileMap"]],["impl<'window> !Sync for RunningWindow<'window>",1,["gooey::window::RunningWindow"]],["impl<Behavior> Sync for Window<Behavior>where\n <Behavior as WindowBehavior>::Context: Sync,",1,["gooey::window::Window"]],["impl Sync for ThemeMode",1,["gooey::window::ThemeMode"]],["impl Sync for ConstraintLimit",1,["gooey::ConstraintLimit"]]] +"gooey":[["impl<T> Sync for Lazy<T>where\n T: Send + Sync,",1,["gooey::utils::Lazy"]],["impl Sync for Linear",1,["gooey::animation::easings::Linear"]],["impl Sync for EaseOutSine",1,["gooey::animation::easings::EaseOutSine"]],["impl Sync for EaseInOutSine",1,["gooey::animation::easings::EaseInOutSine"]],["impl Sync for EaseInQuadradic",1,["gooey::animation::easings::EaseInQuadradic"]],["impl Sync for EaseOutQuadradic",1,["gooey::animation::easings::EaseOutQuadradic"]],["impl Sync for EaseInOutQuadradic",1,["gooey::animation::easings::EaseInOutQuadradic"]],["impl Sync for EaseInCubic",1,["gooey::animation::easings::EaseInCubic"]],["impl Sync for EaseOutCubic",1,["gooey::animation::easings::EaseOutCubic"]],["impl Sync for EaseInOutCubic",1,["gooey::animation::easings::EaseInOutCubic"]],["impl Sync for EaseInQuartic",1,["gooey::animation::easings::EaseInQuartic"]],["impl Sync for EaseOutQuartic",1,["gooey::animation::easings::EaseOutQuartic"]],["impl Sync for EaseInOutQuartic",1,["gooey::animation::easings::EaseInOutQuartic"]],["impl Sync for EaseInQuintic",1,["gooey::animation::easings::EaseInQuintic"]],["impl Sync for EaseOutQuintic",1,["gooey::animation::easings::EaseOutQuintic"]],["impl Sync for EaseInOutQuintic",1,["gooey::animation::easings::EaseInOutQuintic"]],["impl Sync for EaseInExponential",1,["gooey::animation::easings::EaseInExponential"]],["impl Sync for EaseOutExponential",1,["gooey::animation::easings::EaseOutExponential"]],["impl Sync for EaseInOutExponential",1,["gooey::animation::easings::EaseInOutExponential"]],["impl Sync for EaseInCircular",1,["gooey::animation::easings::EaseInCircular"]],["impl Sync for EaseOutCircular",1,["gooey::animation::easings::EaseOutCircular"]],["impl Sync for EaseInOutCircular",1,["gooey::animation::easings::EaseInOutCircular"]],["impl Sync for EaseInBack",1,["gooey::animation::easings::EaseInBack"]],["impl Sync for EaseOutBack",1,["gooey::animation::easings::EaseOutBack"]],["impl Sync for EaseInOutBack",1,["gooey::animation::easings::EaseInOutBack"]],["impl Sync for EaseInElastic",1,["gooey::animation::easings::EaseInElastic"]],["impl Sync for EaseOutElastic",1,["gooey::animation::easings::EaseOutElastic"]],["impl Sync for EaseInOutElastic",1,["gooey::animation::easings::EaseInOutElastic"]],["impl Sync for EaseInBounce",1,["gooey::animation::easings::EaseInBounce"]],["impl Sync for EaseOutBounce",1,["gooey::animation::easings::EaseOutBounce"]],["impl<T> Sync for DynamicTransition<T>where\n T: Send + Sync,",1,["gooey::animation::DynamicTransition"]],["impl<T> Sync for TransitioningDynamic<T>where\n T: Send + Sync,",1,["gooey::animation::TransitioningDynamic"]],["impl<Target, Easing> Sync for Animation<Target, Easing>where\n Easing: Sync,",1,["gooey::animation::Animation"]],["impl Sync for BoxedAnimation",1,["gooey::animation::BoxedAnimation"]],["impl<T, Easing> Sync for RunningAnimation<T, Easing>where\n Easing: Sync,\n T: Sync,",1,["gooey::animation::RunningAnimation"]],["impl Sync for AnimationHandle",1,["gooey::animation::AnimationHandle"]],["impl<A, B> Sync for Chain<A, B>",1,["gooey::animation::Chain"]],["impl<A, B> Sync for RunningChain<A, B>",1,["gooey::animation::RunningChain"]],["impl<A> Sync for Cycle<A>",1,["gooey::animation::Cycle"]],["impl<A> Sync for OnCompleteAnimation<A>where\n A: Sync,",1,["gooey::animation::OnCompleteAnimation"]],["impl<T> Sync for BinaryLerp<T>where\n T: Sync,",1,["gooey::animation::BinaryLerp"]],["impl<T> Sync for ImmediateLerp<T>where\n T: Sync,",1,["gooey::animation::ImmediateLerp"]],["impl Sync for ZeroToOne",1,["gooey::animation::ZeroToOne"]],["impl Sync for EasingFunction",1,["gooey::animation::EasingFunction"]],["impl<'context, 'window> !Sync for EventContext<'context, 'window>",1,["gooey::context::EventContext"]],["impl<'a, T> Sync for Exclusive<'a, T>where\n T: Sync,",1,["gooey::context::Exclusive"]],["impl<'context, 'window, 'clip, 'gfx, 'pass> !Sync for GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>",1,["gooey::context::GraphicsContext"]],["impl<'context, 'window, 'clip, 'gfx, 'pass> !Sync for LayoutContext<'context, 'window, 'clip, 'gfx, 'pass>",1,["gooey::context::LayoutContext"]],["impl<'context, 'window> !Sync for WidgetContext<'context, 'window>",1,["gooey::context::WidgetContext"]],["impl Sync for WidgetCacheKey",1,["gooey::context::WidgetCacheKey"]],["impl<'clip, 'gfx, 'pass> Sync for Graphics<'clip, 'gfx, 'pass>",1,["gooey::graphics::Graphics"]],["impl Sync for Name",1,["gooey::names::Name"]],["impl Sync for TextSize",1,["gooey::styles::components::TextSize"]],["impl Sync for LineHeight",1,["gooey::styles::components::LineHeight"]],["impl Sync for SurfaceColor",1,["gooey::styles::components::SurfaceColor"]],["impl Sync for TextColor",1,["gooey::styles::components::TextColor"]],["impl Sync for TextColorVariant",1,["gooey::styles::components::TextColorVariant"]],["impl Sync for HighlightColor",1,["gooey::styles::components::HighlightColor"]],["impl Sync for IntrinsicPadding",1,["gooey::styles::components::IntrinsicPadding"]],["impl Sync for Easing",1,["gooey::styles::components::Easing"]],["impl Sync for EasingIn",1,["gooey::styles::components::EasingIn"]],["impl Sync for EasingOut",1,["gooey::styles::components::EasingOut"]],["impl Sync for LayoutOrder",1,["gooey::styles::components::LayoutOrder"]],["impl Sync for AutoFocusableControls",1,["gooey::styles::components::AutoFocusableControls"]],["impl Sync for WidgetBackground",1,["gooey::styles::components::WidgetBackground"]],["impl Sync for WidgetAccentColor",1,["gooey::styles::components::WidgetAccentColor"]],["impl Sync for DisabledWidgetAccentColor",1,["gooey::styles::components::DisabledWidgetAccentColor"]],["impl Sync for OutlineColor",1,["gooey::styles::components::OutlineColor"]],["impl Sync for DisabledOutlineColor",1,["gooey::styles::components::DisabledOutlineColor"]],["impl Sync for OpaqueWidgetColor",1,["gooey::styles::components::OpaqueWidgetColor"]],["impl Sync for CornerRadius",1,["gooey::styles::components::CornerRadius"]],["impl Sync for FontFamily",1,["gooey::styles::components::FontFamily"]],["impl Sync for FontWeight",1,["gooey::styles::components::FontWeight"]],["impl Sync for FontStyle",1,["gooey::styles::components::FontStyle"]],["impl Sync for Styles",1,["gooey::styles::Styles"]],["impl Sync for Component",1,["gooey::styles::Component"]],["impl Sync for FlexibleDimension",1,["gooey::styles::FlexibleDimension"]],["impl Sync for Dimension",1,["gooey::styles::Dimension"]],["impl Sync for DimensionRange",1,["gooey::styles::DimensionRange"]],["impl Sync for CustomComponent",1,["gooey::styles::CustomComponent"]],["impl Sync for ComponentName",1,["gooey::styles::ComponentName"]],["impl<T> Sync for Edges<T>where\n T: Sync,",1,["gooey::styles::Edges"]],["impl Sync for ThemePair",1,["gooey::styles::ThemePair"]],["impl Sync for Theme",1,["gooey::styles::Theme"]],["impl Sync for SurfaceTheme",1,["gooey::styles::SurfaceTheme"]],["impl Sync for ColorTheme",1,["gooey::styles::ColorTheme"]],["impl Sync for FixedTheme",1,["gooey::styles::FixedTheme"]],["impl Sync for ColorSource",1,["gooey::styles::ColorSource"]],["impl Sync for VisualOrder",1,["gooey::styles::VisualOrder"]],["impl Sync for HorizontalOrder",1,["gooey::styles::HorizontalOrder"]],["impl Sync for VerticalOrder",1,["gooey::styles::VerticalOrder"]],["impl Sync for FocusableWidgets",1,["gooey::styles::FocusableWidgets"]],["impl Sync for ContainerLevel",1,["gooey::styles::ContainerLevel"]],["impl Sync for ColorSchemeBuilder",1,["gooey::styles::ColorSchemeBuilder"]],["impl Sync for ColorScheme",1,["gooey::styles::ColorScheme"]],["impl Sync for FontFamilyList",1,["gooey::styles::FontFamilyList"]],["impl Sync for Tick",1,["gooey::tick::Tick"]],["impl Sync for InputState",1,["gooey::tick::InputState"]],["impl<T> Sync for Dynamic<T>where\n T: Send,",1,["gooey::value::Dynamic"]],["impl<T> Sync for ReplaceError<T>where\n T: Sync,",1,["gooey::value::ReplaceError"]],["impl<'a, T> Sync for DynamicGuard<'a, T>where\n T: Send + Sync,",1,["gooey::value::DynamicGuard"]],["impl<T> Sync for DynamicReader<T>where\n T: Send,",1,["gooey::value::DynamicReader"]],["impl<'a, T> Sync for BlockUntilUpdatedFuture<'a, T>where\n T: Send,",1,["gooey::value::BlockUntilUpdatedFuture"]],["impl Sync for Generation",1,["gooey::value::Generation"]],["impl<T> Sync for Value<T>where\n T: Send + Sync,",1,["gooey::value::Value"]],["impl Sync for Validation",1,["gooey::value::Validation"]],["impl Sync for Validations",1,["gooey::value::Validations"]],["impl Sync for WrappedLayout",1,["gooey::widget::WrappedLayout"]],["impl Sync for EventHandled",1,["gooey::widget::EventHandled"]],["impl Sync for EventIgnored",1,["gooey::widget::EventIgnored"]],["impl Sync for WidgetInstance",1,["gooey::widget::WidgetInstance"]],["impl<T = (), R = ()> !Sync for Callback<T, R>",1,["gooey::widget::Callback"]],["impl Sync for ManagedWidget",1,["gooey::widget::ManagedWidget"]],["impl<'a> !Sync for WidgetGuard<'a>",1,["gooey::widget::WidgetGuard"]],["impl Sync for Children",1,["gooey::widget::Children"]],["impl Sync for WidgetRef",1,["gooey::widget::WidgetRef"]],["impl Sync for WidgetId",1,["gooey::widget::WidgetId"]],["impl Sync for WidgetTag",1,["gooey::widget::WidgetTag"]],["impl Sync for Align",1,["gooey::widgets::align::Align"]],["impl !Sync for Button",1,["gooey::widgets::button::Button"]],["impl Sync for ButtonKind",1,["gooey::widgets::button::ButtonKind"]],["impl Sync for ButtonColors",1,["gooey::widgets::button::ButtonColors"]],["impl Sync for VisualState",1,["gooey::widgets::button::VisualState"]],["impl Sync for ButtonBackground",1,["gooey::widgets::button::ButtonBackground"]],["impl Sync for ButtonActiveBackground",1,["gooey::widgets::button::ButtonActiveBackground"]],["impl Sync for ButtonHoverBackground",1,["gooey::widgets::button::ButtonHoverBackground"]],["impl Sync for ButtonDisabledBackground",1,["gooey::widgets::button::ButtonDisabledBackground"]],["impl Sync for ButtonForeground",1,["gooey::widgets::button::ButtonForeground"]],["impl Sync for ButtonActiveForeground",1,["gooey::widgets::button::ButtonActiveForeground"]],["impl Sync for ButtonHoverForeground",1,["gooey::widgets::button::ButtonHoverForeground"]],["impl Sync for ButtonDisabledForeground",1,["gooey::widgets::button::ButtonDisabledForeground"]],["impl Sync for ButtonOutline",1,["gooey::widgets::button::ButtonOutline"]],["impl Sync for ButtonActiveOutline",1,["gooey::widgets::button::ButtonActiveOutline"]],["impl Sync for ButtonHoverOutline",1,["gooey::widgets::button::ButtonHoverOutline"]],["impl Sync for ButtonDisabledOutline",1,["gooey::widgets::button::ButtonDisabledOutline"]],["impl !Sync for Canvas",1,["gooey::widgets::canvas::Canvas"]],["impl Sync for Checkbox",1,["gooey::widgets::checkbox::Checkbox"]],["impl Sync for CheckboxState",1,["gooey::widgets::checkbox::CheckboxState"]],["impl Sync for CheckboxToBoolError",1,["gooey::widgets::checkbox::CheckboxToBoolError"]],["impl Sync for Collapse",1,["gooey::widgets::collapse::Collapse"]],["impl Sync for Container",1,["gooey::widgets::container::Container"]],["impl Sync for ContainerBackground",1,["gooey::widgets::container::ContainerBackground"]],["impl Sync for EffectiveBackground",1,["gooey::widgets::container::EffectiveBackground"]],["impl Sync for CurrentContainerBackground",1,["gooey::widgets::container::CurrentContainerBackground"]],["impl !Sync for Custom",1,["gooey::widgets::custom::Custom"]],["impl<T> Sync for Data<T>where\n T: Sync,",1,["gooey::widgets::data::Data"]],["impl Sync for Expand",1,["gooey::widgets::expand::Expand"]],["impl<Storage> !Sync for Input<Storage>",1,["gooey::widgets::input::Input"]],["impl Sync for SelectionState",1,["gooey::widgets::input::SelectionState"]],["impl Sync for Cursor",1,["gooey::widgets::input::Cursor"]],["impl Sync for Affinity",1,["gooey::widgets::input::Affinity"]],["impl Sync for CowString",1,["gooey::widgets::input::CowString"]],["impl Sync for MaskedString",1,["gooey::widgets::input::MaskedString"]],["impl Sync for Label",1,["gooey::widgets::label::Label"]],["impl Sync for ThemedMode",1,["gooey::widgets::mode_switch::ThemedMode"]],["impl Sync for ProgressBar",1,["gooey::widgets::progress::ProgressBar"]],["impl<T> Sync for Progress<T>where\n T: Sync,",1,["gooey::widgets::progress::Progress"]],["impl<T> Sync for Radio<T>where\n T: Send + Sync,",1,["gooey::widgets::radio::Radio"]],["impl Sync for Resize",1,["gooey::widgets::resize::Resize"]],["impl Sync for Scroll",1,["gooey::widgets::scroll::Scroll"]],["impl Sync for ScrollBarThickness",1,["gooey::widgets::scroll::ScrollBarThickness"]],["impl<T> Sync for Slider<T>where\n <T as SliderValue>::Value: Sync,",1,["gooey::widgets::slider::Slider"]],["impl Sync for TrackSize",1,["gooey::widgets::slider::TrackSize"]],["impl Sync for KnobSize",1,["gooey::widgets::slider::KnobSize"]],["impl Sync for MinimumSliderSize",1,["gooey::widgets::slider::MinimumSliderSize"]],["impl Sync for KnobColor",1,["gooey::widgets::slider::KnobColor"]],["impl Sync for DisabledKnobColor",1,["gooey::widgets::slider::DisabledKnobColor"]],["impl Sync for TrackColor",1,["gooey::widgets::slider::TrackColor"]],["impl Sync for DisabledTrackColor",1,["gooey::widgets::slider::DisabledTrackColor"]],["impl Sync for InactiveTrackColor",1,["gooey::widgets::slider::InactiveTrackColor"]],["impl Sync for DisabledInactiveTrackColor",1,["gooey::widgets::slider::DisabledInactiveTrackColor"]],["impl Sync for Space",1,["gooey::widgets::space::Space"]],["impl Sync for Stack",1,["gooey::widgets::stack::Stack"]],["impl Sync for StackDirection",1,["gooey::widgets::stack::StackDirection"]],["impl Sync for StackOrientation",1,["gooey::widgets::stack::StackOrientation"]],["impl Sync for Style",1,["gooey::widgets::style::Style"]],["impl Sync for Switcher",1,["gooey::widgets::switcher::Switcher"]],["impl Sync for Themed",1,["gooey::widgets::themed::Themed"]],["impl<Layers> Sync for TileMap<Layers>where\n Layers: Send + Sync,",1,["gooey::widgets::tilemap::TileMap"]],["impl Sync for Validated",1,["gooey::widgets::validated::Validated"]],["impl<'window> !Sync for RunningWindow<'window>",1,["gooey::window::RunningWindow"]],["impl<Behavior> Sync for Window<Behavior>where\n <Behavior as WindowBehavior>::Context: Sync,",1,["gooey::window::Window"]],["impl Sync for ThemeMode",1,["gooey::window::ThemeMode"]],["impl Sync for ConstraintLimit",1,["gooey::ConstraintLimit"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/implementors/core/marker/trait.Unpin.js b/main/implementors/core/marker/trait.Unpin.js index 50ef781b1..8fc0a7b25 100644 --- a/main/implementors/core/marker/trait.Unpin.js +++ b/main/implementors/core/marker/trait.Unpin.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"gooey":[["impl<T> Unpin for Lazy<T>where\n T: Unpin,",1,["gooey::utils::Lazy"]],["impl Unpin for Linear",1,["gooey::animation::easings::Linear"]],["impl Unpin for EaseOutSine",1,["gooey::animation::easings::EaseOutSine"]],["impl Unpin for EaseInOutSine",1,["gooey::animation::easings::EaseInOutSine"]],["impl Unpin for EaseInQuadradic",1,["gooey::animation::easings::EaseInQuadradic"]],["impl Unpin for EaseOutQuadradic",1,["gooey::animation::easings::EaseOutQuadradic"]],["impl Unpin for EaseInOutQuadradic",1,["gooey::animation::easings::EaseInOutQuadradic"]],["impl Unpin for EaseInCubic",1,["gooey::animation::easings::EaseInCubic"]],["impl Unpin for EaseOutCubic",1,["gooey::animation::easings::EaseOutCubic"]],["impl Unpin for EaseInOutCubic",1,["gooey::animation::easings::EaseInOutCubic"]],["impl Unpin for EaseInQuartic",1,["gooey::animation::easings::EaseInQuartic"]],["impl Unpin for EaseOutQuartic",1,["gooey::animation::easings::EaseOutQuartic"]],["impl Unpin for EaseInOutQuartic",1,["gooey::animation::easings::EaseInOutQuartic"]],["impl Unpin for EaseInQuintic",1,["gooey::animation::easings::EaseInQuintic"]],["impl Unpin for EaseOutQuintic",1,["gooey::animation::easings::EaseOutQuintic"]],["impl Unpin for EaseInOutQuintic",1,["gooey::animation::easings::EaseInOutQuintic"]],["impl Unpin for EaseInExponential",1,["gooey::animation::easings::EaseInExponential"]],["impl Unpin for EaseOutExponential",1,["gooey::animation::easings::EaseOutExponential"]],["impl Unpin for EaseInOutExponential",1,["gooey::animation::easings::EaseInOutExponential"]],["impl Unpin for EaseInCircular",1,["gooey::animation::easings::EaseInCircular"]],["impl Unpin for EaseOutCircular",1,["gooey::animation::easings::EaseOutCircular"]],["impl Unpin for EaseInOutCircular",1,["gooey::animation::easings::EaseInOutCircular"]],["impl Unpin for EaseInBack",1,["gooey::animation::easings::EaseInBack"]],["impl Unpin for EaseOutBack",1,["gooey::animation::easings::EaseOutBack"]],["impl Unpin for EaseInOutBack",1,["gooey::animation::easings::EaseInOutBack"]],["impl Unpin for EaseInElastic",1,["gooey::animation::easings::EaseInElastic"]],["impl Unpin for EaseOutElastic",1,["gooey::animation::easings::EaseOutElastic"]],["impl Unpin for EaseInOutElastic",1,["gooey::animation::easings::EaseInOutElastic"]],["impl Unpin for EaseInBounce",1,["gooey::animation::easings::EaseInBounce"]],["impl Unpin for EaseOutBounce",1,["gooey::animation::easings::EaseOutBounce"]],["impl<T> Unpin for DynamicTransition<T>where\n T: Unpin,",1,["gooey::animation::DynamicTransition"]],["impl<T> Unpin for TransitioningDynamic<T>where\n T: Unpin,",1,["gooey::animation::TransitioningDynamic"]],["impl<Target, Easing> Unpin for Animation<Target, Easing>where\n Easing: Unpin,\n Target: Unpin,",1,["gooey::animation::Animation"]],["impl Unpin for BoxedAnimation",1,["gooey::animation::BoxedAnimation"]],["impl<T, Easing> Unpin for RunningAnimation<T, Easing>where\n Easing: Unpin,\n T: Unpin,",1,["gooey::animation::RunningAnimation"]],["impl Unpin for AnimationHandle",1,["gooey::animation::AnimationHandle"]],["impl<A, B> Unpin for Chain<A, B>where\n A: Unpin,\n B: Unpin,",1,["gooey::animation::Chain"]],["impl<A, B> Unpin for RunningChain<A, B>where\n B: Unpin,\n <A as IntoAnimate>::Animate: Unpin,\n <B as IntoAnimate>::Animate: Unpin,",1,["gooey::animation::RunningChain"]],["impl<A> Unpin for Cycle<A>where\n A: Unpin,\n <A as IntoAnimate>::Animate: Unpin,",1,["gooey::animation::Cycle"]],["impl<A> Unpin for OnCompleteAnimation<A>where\n A: Unpin,",1,["gooey::animation::OnCompleteAnimation"]],["impl<T> Unpin for BinaryLerp<T>where\n T: Unpin,",1,["gooey::animation::BinaryLerp"]],["impl<T> Unpin for ImmediateLerp<T>where\n T: Unpin,",1,["gooey::animation::ImmediateLerp"]],["impl Unpin for ZeroToOne",1,["gooey::animation::ZeroToOne"]],["impl Unpin for EasingFunction",1,["gooey::animation::EasingFunction"]],["impl<'context, 'window> Unpin for EventContext<'context, 'window>",1,["gooey::context::EventContext"]],["impl<'a, T> Unpin for Exclusive<'a, T>where\n T: Unpin,",1,["gooey::context::Exclusive"]],["impl<'context, 'window, 'clip, 'gfx, 'pass> Unpin for GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>",1,["gooey::context::GraphicsContext"]],["impl<'context, 'window, 'clip, 'gfx, 'pass> Unpin for LayoutContext<'context, 'window, 'clip, 'gfx, 'pass>",1,["gooey::context::LayoutContext"]],["impl<'context, 'window> Unpin for WidgetContext<'context, 'window>",1,["gooey::context::WidgetContext"]],["impl Unpin for WidgetCacheKey",1,["gooey::context::WidgetCacheKey"]],["impl<'clip, 'gfx, 'pass> Unpin for Graphics<'clip, 'gfx, 'pass>",1,["gooey::graphics::Graphics"]],["impl Unpin for Name",1,["gooey::names::Name"]],["impl Unpin for TextSize",1,["gooey::styles::components::TextSize"]],["impl Unpin for LineHeight",1,["gooey::styles::components::LineHeight"]],["impl Unpin for SurfaceColor",1,["gooey::styles::components::SurfaceColor"]],["impl Unpin for TextColor",1,["gooey::styles::components::TextColor"]],["impl Unpin for TextColorVariant",1,["gooey::styles::components::TextColorVariant"]],["impl Unpin for HighlightColor",1,["gooey::styles::components::HighlightColor"]],["impl Unpin for IntrinsicPadding",1,["gooey::styles::components::IntrinsicPadding"]],["impl Unpin for Easing",1,["gooey::styles::components::Easing"]],["impl Unpin for EasingIn",1,["gooey::styles::components::EasingIn"]],["impl Unpin for EasingOut",1,["gooey::styles::components::EasingOut"]],["impl Unpin for LayoutOrder",1,["gooey::styles::components::LayoutOrder"]],["impl Unpin for AutoFocusableControls",1,["gooey::styles::components::AutoFocusableControls"]],["impl Unpin for WidgetBackground",1,["gooey::styles::components::WidgetBackground"]],["impl Unpin for WidgetAccentColor",1,["gooey::styles::components::WidgetAccentColor"]],["impl Unpin for DisabledWidgetAccentColor",1,["gooey::styles::components::DisabledWidgetAccentColor"]],["impl Unpin for OutlineColor",1,["gooey::styles::components::OutlineColor"]],["impl Unpin for DisabledOutlineColor",1,["gooey::styles::components::DisabledOutlineColor"]],["impl Unpin for OpaqueWidgetColor",1,["gooey::styles::components::OpaqueWidgetColor"]],["impl Unpin for CornerRadius",1,["gooey::styles::components::CornerRadius"]],["impl Unpin for FontFamily",1,["gooey::styles::components::FontFamily"]],["impl Unpin for FontWeight",1,["gooey::styles::components::FontWeight"]],["impl Unpin for FontStyle",1,["gooey::styles::components::FontStyle"]],["impl Unpin for Styles",1,["gooey::styles::Styles"]],["impl Unpin for Component",1,["gooey::styles::Component"]],["impl Unpin for FlexibleDimension",1,["gooey::styles::FlexibleDimension"]],["impl Unpin for Dimension",1,["gooey::styles::Dimension"]],["impl Unpin for DimensionRange",1,["gooey::styles::DimensionRange"]],["impl Unpin for CustomComponent",1,["gooey::styles::CustomComponent"]],["impl Unpin for ComponentName",1,["gooey::styles::ComponentName"]],["impl<T> Unpin for Edges<T>where\n T: Unpin,",1,["gooey::styles::Edges"]],["impl Unpin for ThemePair",1,["gooey::styles::ThemePair"]],["impl Unpin for Theme",1,["gooey::styles::Theme"]],["impl Unpin for SurfaceTheme",1,["gooey::styles::SurfaceTheme"]],["impl Unpin for ColorTheme",1,["gooey::styles::ColorTheme"]],["impl Unpin for FixedTheme",1,["gooey::styles::FixedTheme"]],["impl Unpin for ColorSource",1,["gooey::styles::ColorSource"]],["impl Unpin for VisualOrder",1,["gooey::styles::VisualOrder"]],["impl Unpin for HorizontalOrder",1,["gooey::styles::HorizontalOrder"]],["impl Unpin for VerticalOrder",1,["gooey::styles::VerticalOrder"]],["impl Unpin for FocusableWidgets",1,["gooey::styles::FocusableWidgets"]],["impl Unpin for ContainerLevel",1,["gooey::styles::ContainerLevel"]],["impl Unpin for ColorSchemeBuilder",1,["gooey::styles::ColorSchemeBuilder"]],["impl Unpin for ColorScheme",1,["gooey::styles::ColorScheme"]],["impl Unpin for FontFamilyList",1,["gooey::styles::FontFamilyList"]],["impl Unpin for Tick",1,["gooey::tick::Tick"]],["impl Unpin for InputState",1,["gooey::tick::InputState"]],["impl<T> Unpin for Dynamic<T>",1,["gooey::value::Dynamic"]],["impl<T> Unpin for ReplaceError<T>where\n T: Unpin,",1,["gooey::value::ReplaceError"]],["impl<'a, T> Unpin for DynamicGuard<'a, T>",1,["gooey::value::DynamicGuard"]],["impl<T> Unpin for DynamicReader<T>",1,["gooey::value::DynamicReader"]],["impl<'a, T> Unpin for BlockUntilUpdatedFuture<'a, T>",1,["gooey::value::BlockUntilUpdatedFuture"]],["impl Unpin for Generation",1,["gooey::value::Generation"]],["impl<T> Unpin for Value<T>where\n T: Unpin,",1,["gooey::value::Value"]],["impl Unpin for WrappedLayout",1,["gooey::widget::WrappedLayout"]],["impl Unpin for EventHandled",1,["gooey::widget::EventHandled"]],["impl Unpin for EventIgnored",1,["gooey::widget::EventIgnored"]],["impl Unpin for WidgetInstance",1,["gooey::widget::WidgetInstance"]],["impl<T, R> Unpin for Callback<T, R>",1,["gooey::widget::Callback"]],["impl Unpin for ManagedWidget",1,["gooey::widget::ManagedWidget"]],["impl<'a> Unpin for WidgetGuard<'a>",1,["gooey::widget::WidgetGuard"]],["impl Unpin for Children",1,["gooey::widget::Children"]],["impl Unpin for WidgetRef",1,["gooey::widget::WidgetRef"]],["impl Unpin for WidgetId",1,["gooey::widget::WidgetId"]],["impl Unpin for WidgetTag",1,["gooey::widget::WidgetTag"]],["impl Unpin for Align",1,["gooey::widgets::align::Align"]],["impl Unpin for Button",1,["gooey::widgets::button::Button"]],["impl Unpin for ButtonKind",1,["gooey::widgets::button::ButtonKind"]],["impl Unpin for ButtonColors",1,["gooey::widgets::button::ButtonColors"]],["impl Unpin for VisualState",1,["gooey::widgets::button::VisualState"]],["impl Unpin for ButtonBackground",1,["gooey::widgets::button::ButtonBackground"]],["impl Unpin for ButtonActiveBackground",1,["gooey::widgets::button::ButtonActiveBackground"]],["impl Unpin for ButtonHoverBackground",1,["gooey::widgets::button::ButtonHoverBackground"]],["impl Unpin for ButtonDisabledBackground",1,["gooey::widgets::button::ButtonDisabledBackground"]],["impl Unpin for ButtonForeground",1,["gooey::widgets::button::ButtonForeground"]],["impl Unpin for ButtonActiveForeground",1,["gooey::widgets::button::ButtonActiveForeground"]],["impl Unpin for ButtonHoverForeground",1,["gooey::widgets::button::ButtonHoverForeground"]],["impl Unpin for ButtonDisabledForeground",1,["gooey::widgets::button::ButtonDisabledForeground"]],["impl Unpin for ButtonOutline",1,["gooey::widgets::button::ButtonOutline"]],["impl Unpin for ButtonActiveOutline",1,["gooey::widgets::button::ButtonActiveOutline"]],["impl Unpin for ButtonHoverOutline",1,["gooey::widgets::button::ButtonHoverOutline"]],["impl Unpin for ButtonDisabledOutline",1,["gooey::widgets::button::ButtonDisabledOutline"]],["impl Unpin for Canvas",1,["gooey::widgets::canvas::Canvas"]],["impl Unpin for Checkbox",1,["gooey::widgets::checkbox::Checkbox"]],["impl Unpin for CheckboxState",1,["gooey::widgets::checkbox::CheckboxState"]],["impl Unpin for CheckboxToBoolError",1,["gooey::widgets::checkbox::CheckboxToBoolError"]],["impl Unpin for Collapse",1,["gooey::widgets::collapse::Collapse"]],["impl Unpin for Container",1,["gooey::widgets::container::Container"]],["impl Unpin for ContainerBackground",1,["gooey::widgets::container::ContainerBackground"]],["impl Unpin for EffectiveBackground",1,["gooey::widgets::container::EffectiveBackground"]],["impl Unpin for CurrentContainerBackground",1,["gooey::widgets::container::CurrentContainerBackground"]],["impl Unpin for Custom",1,["gooey::widgets::custom::Custom"]],["impl<T> Unpin for Data<T>where\n T: Unpin,",1,["gooey::widgets::data::Data"]],["impl Unpin for Expand",1,["gooey::widgets::expand::Expand"]],["impl<Storage> Unpin for Input<Storage>",1,["gooey::widgets::input::Input"]],["impl Unpin for SelectionState",1,["gooey::widgets::input::SelectionState"]],["impl Unpin for Cursor",1,["gooey::widgets::input::Cursor"]],["impl Unpin for Affinity",1,["gooey::widgets::input::Affinity"]],["impl Unpin for CowString",1,["gooey::widgets::input::CowString"]],["impl Unpin for MaskedString",1,["gooey::widgets::input::MaskedString"]],["impl Unpin for Label",1,["gooey::widgets::label::Label"]],["impl Unpin for ThemedMode",1,["gooey::widgets::mode_switch::ThemedMode"]],["impl Unpin for ProgressBar",1,["gooey::widgets::progress::ProgressBar"]],["impl<T> Unpin for Progress<T>where\n T: Unpin,",1,["gooey::widgets::progress::Progress"]],["impl<T> Unpin for Radio<T>where\n T: Unpin,",1,["gooey::widgets::radio::Radio"]],["impl Unpin for Resize",1,["gooey::widgets::resize::Resize"]],["impl Unpin for Scroll",1,["gooey::widgets::scroll::Scroll"]],["impl Unpin for ScrollBarThickness",1,["gooey::widgets::scroll::ScrollBarThickness"]],["impl<T> Unpin for Slider<T>where\n <T as SliderValue>::Value: Unpin,",1,["gooey::widgets::slider::Slider"]],["impl Unpin for TrackSize",1,["gooey::widgets::slider::TrackSize"]],["impl Unpin for KnobSize",1,["gooey::widgets::slider::KnobSize"]],["impl Unpin for MinimumSliderSize",1,["gooey::widgets::slider::MinimumSliderSize"]],["impl Unpin for KnobColor",1,["gooey::widgets::slider::KnobColor"]],["impl Unpin for DisabledKnobColor",1,["gooey::widgets::slider::DisabledKnobColor"]],["impl Unpin for TrackColor",1,["gooey::widgets::slider::TrackColor"]],["impl Unpin for DisabledTrackColor",1,["gooey::widgets::slider::DisabledTrackColor"]],["impl Unpin for InactiveTrackColor",1,["gooey::widgets::slider::InactiveTrackColor"]],["impl Unpin for DisabledInactiveTrackColor",1,["gooey::widgets::slider::DisabledInactiveTrackColor"]],["impl Unpin for Space",1,["gooey::widgets::space::Space"]],["impl Unpin for Stack",1,["gooey::widgets::stack::Stack"]],["impl Unpin for StackDirection",1,["gooey::widgets::stack::StackDirection"]],["impl Unpin for StackOrientation",1,["gooey::widgets::stack::StackOrientation"]],["impl Unpin for Style",1,["gooey::widgets::style::Style"]],["impl Unpin for Switcher",1,["gooey::widgets::switcher::Switcher"]],["impl Unpin for Themed",1,["gooey::widgets::themed::Themed"]],["impl<Layers> Unpin for TileMap<Layers>where\n Layers: Unpin,",1,["gooey::widgets::tilemap::TileMap"]],["impl<'window> Unpin for RunningWindow<'window>",1,["gooey::window::RunningWindow"]],["impl<Behavior> Unpin for Window<Behavior>where\n <Behavior as WindowBehavior>::Context: Unpin,",1,["gooey::window::Window"]],["impl Unpin for ThemeMode",1,["gooey::window::ThemeMode"]],["impl Unpin for ConstraintLimit",1,["gooey::ConstraintLimit"]]] +"gooey":[["impl<T> Unpin for Lazy<T>where\n T: Unpin,",1,["gooey::utils::Lazy"]],["impl Unpin for Linear",1,["gooey::animation::easings::Linear"]],["impl Unpin for EaseOutSine",1,["gooey::animation::easings::EaseOutSine"]],["impl Unpin for EaseInOutSine",1,["gooey::animation::easings::EaseInOutSine"]],["impl Unpin for EaseInQuadradic",1,["gooey::animation::easings::EaseInQuadradic"]],["impl Unpin for EaseOutQuadradic",1,["gooey::animation::easings::EaseOutQuadradic"]],["impl Unpin for EaseInOutQuadradic",1,["gooey::animation::easings::EaseInOutQuadradic"]],["impl Unpin for EaseInCubic",1,["gooey::animation::easings::EaseInCubic"]],["impl Unpin for EaseOutCubic",1,["gooey::animation::easings::EaseOutCubic"]],["impl Unpin for EaseInOutCubic",1,["gooey::animation::easings::EaseInOutCubic"]],["impl Unpin for EaseInQuartic",1,["gooey::animation::easings::EaseInQuartic"]],["impl Unpin for EaseOutQuartic",1,["gooey::animation::easings::EaseOutQuartic"]],["impl Unpin for EaseInOutQuartic",1,["gooey::animation::easings::EaseInOutQuartic"]],["impl Unpin for EaseInQuintic",1,["gooey::animation::easings::EaseInQuintic"]],["impl Unpin for EaseOutQuintic",1,["gooey::animation::easings::EaseOutQuintic"]],["impl Unpin for EaseInOutQuintic",1,["gooey::animation::easings::EaseInOutQuintic"]],["impl Unpin for EaseInExponential",1,["gooey::animation::easings::EaseInExponential"]],["impl Unpin for EaseOutExponential",1,["gooey::animation::easings::EaseOutExponential"]],["impl Unpin for EaseInOutExponential",1,["gooey::animation::easings::EaseInOutExponential"]],["impl Unpin for EaseInCircular",1,["gooey::animation::easings::EaseInCircular"]],["impl Unpin for EaseOutCircular",1,["gooey::animation::easings::EaseOutCircular"]],["impl Unpin for EaseInOutCircular",1,["gooey::animation::easings::EaseInOutCircular"]],["impl Unpin for EaseInBack",1,["gooey::animation::easings::EaseInBack"]],["impl Unpin for EaseOutBack",1,["gooey::animation::easings::EaseOutBack"]],["impl Unpin for EaseInOutBack",1,["gooey::animation::easings::EaseInOutBack"]],["impl Unpin for EaseInElastic",1,["gooey::animation::easings::EaseInElastic"]],["impl Unpin for EaseOutElastic",1,["gooey::animation::easings::EaseOutElastic"]],["impl Unpin for EaseInOutElastic",1,["gooey::animation::easings::EaseInOutElastic"]],["impl Unpin for EaseInBounce",1,["gooey::animation::easings::EaseInBounce"]],["impl Unpin for EaseOutBounce",1,["gooey::animation::easings::EaseOutBounce"]],["impl<T> Unpin for DynamicTransition<T>where\n T: Unpin,",1,["gooey::animation::DynamicTransition"]],["impl<T> Unpin for TransitioningDynamic<T>where\n T: Unpin,",1,["gooey::animation::TransitioningDynamic"]],["impl<Target, Easing> Unpin for Animation<Target, Easing>where\n Easing: Unpin,\n Target: Unpin,",1,["gooey::animation::Animation"]],["impl Unpin for BoxedAnimation",1,["gooey::animation::BoxedAnimation"]],["impl<T, Easing> Unpin for RunningAnimation<T, Easing>where\n Easing: Unpin,\n T: Unpin,",1,["gooey::animation::RunningAnimation"]],["impl Unpin for AnimationHandle",1,["gooey::animation::AnimationHandle"]],["impl<A, B> Unpin for Chain<A, B>where\n A: Unpin,\n B: Unpin,",1,["gooey::animation::Chain"]],["impl<A, B> Unpin for RunningChain<A, B>where\n B: Unpin,\n <A as IntoAnimate>::Animate: Unpin,\n <B as IntoAnimate>::Animate: Unpin,",1,["gooey::animation::RunningChain"]],["impl<A> Unpin for Cycle<A>where\n A: Unpin,\n <A as IntoAnimate>::Animate: Unpin,",1,["gooey::animation::Cycle"]],["impl<A> Unpin for OnCompleteAnimation<A>where\n A: Unpin,",1,["gooey::animation::OnCompleteAnimation"]],["impl<T> Unpin for BinaryLerp<T>where\n T: Unpin,",1,["gooey::animation::BinaryLerp"]],["impl<T> Unpin for ImmediateLerp<T>where\n T: Unpin,",1,["gooey::animation::ImmediateLerp"]],["impl Unpin for ZeroToOne",1,["gooey::animation::ZeroToOne"]],["impl Unpin for EasingFunction",1,["gooey::animation::EasingFunction"]],["impl<'context, 'window> Unpin for EventContext<'context, 'window>",1,["gooey::context::EventContext"]],["impl<'a, T> Unpin for Exclusive<'a, T>where\n T: Unpin,",1,["gooey::context::Exclusive"]],["impl<'context, 'window, 'clip, 'gfx, 'pass> Unpin for GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>",1,["gooey::context::GraphicsContext"]],["impl<'context, 'window, 'clip, 'gfx, 'pass> Unpin for LayoutContext<'context, 'window, 'clip, 'gfx, 'pass>",1,["gooey::context::LayoutContext"]],["impl<'context, 'window> Unpin for WidgetContext<'context, 'window>",1,["gooey::context::WidgetContext"]],["impl Unpin for WidgetCacheKey",1,["gooey::context::WidgetCacheKey"]],["impl<'clip, 'gfx, 'pass> Unpin for Graphics<'clip, 'gfx, 'pass>",1,["gooey::graphics::Graphics"]],["impl Unpin for Name",1,["gooey::names::Name"]],["impl Unpin for TextSize",1,["gooey::styles::components::TextSize"]],["impl Unpin for LineHeight",1,["gooey::styles::components::LineHeight"]],["impl Unpin for SurfaceColor",1,["gooey::styles::components::SurfaceColor"]],["impl Unpin for TextColor",1,["gooey::styles::components::TextColor"]],["impl Unpin for TextColorVariant",1,["gooey::styles::components::TextColorVariant"]],["impl Unpin for HighlightColor",1,["gooey::styles::components::HighlightColor"]],["impl Unpin for IntrinsicPadding",1,["gooey::styles::components::IntrinsicPadding"]],["impl Unpin for Easing",1,["gooey::styles::components::Easing"]],["impl Unpin for EasingIn",1,["gooey::styles::components::EasingIn"]],["impl Unpin for EasingOut",1,["gooey::styles::components::EasingOut"]],["impl Unpin for LayoutOrder",1,["gooey::styles::components::LayoutOrder"]],["impl Unpin for AutoFocusableControls",1,["gooey::styles::components::AutoFocusableControls"]],["impl Unpin for WidgetBackground",1,["gooey::styles::components::WidgetBackground"]],["impl Unpin for WidgetAccentColor",1,["gooey::styles::components::WidgetAccentColor"]],["impl Unpin for DisabledWidgetAccentColor",1,["gooey::styles::components::DisabledWidgetAccentColor"]],["impl Unpin for OutlineColor",1,["gooey::styles::components::OutlineColor"]],["impl Unpin for DisabledOutlineColor",1,["gooey::styles::components::DisabledOutlineColor"]],["impl Unpin for OpaqueWidgetColor",1,["gooey::styles::components::OpaqueWidgetColor"]],["impl Unpin for CornerRadius",1,["gooey::styles::components::CornerRadius"]],["impl Unpin for FontFamily",1,["gooey::styles::components::FontFamily"]],["impl Unpin for FontWeight",1,["gooey::styles::components::FontWeight"]],["impl Unpin for FontStyle",1,["gooey::styles::components::FontStyle"]],["impl Unpin for Styles",1,["gooey::styles::Styles"]],["impl Unpin for Component",1,["gooey::styles::Component"]],["impl Unpin for FlexibleDimension",1,["gooey::styles::FlexibleDimension"]],["impl Unpin for Dimension",1,["gooey::styles::Dimension"]],["impl Unpin for DimensionRange",1,["gooey::styles::DimensionRange"]],["impl Unpin for CustomComponent",1,["gooey::styles::CustomComponent"]],["impl Unpin for ComponentName",1,["gooey::styles::ComponentName"]],["impl<T> Unpin for Edges<T>where\n T: Unpin,",1,["gooey::styles::Edges"]],["impl Unpin for ThemePair",1,["gooey::styles::ThemePair"]],["impl Unpin for Theme",1,["gooey::styles::Theme"]],["impl Unpin for SurfaceTheme",1,["gooey::styles::SurfaceTheme"]],["impl Unpin for ColorTheme",1,["gooey::styles::ColorTheme"]],["impl Unpin for FixedTheme",1,["gooey::styles::FixedTheme"]],["impl Unpin for ColorSource",1,["gooey::styles::ColorSource"]],["impl Unpin for VisualOrder",1,["gooey::styles::VisualOrder"]],["impl Unpin for HorizontalOrder",1,["gooey::styles::HorizontalOrder"]],["impl Unpin for VerticalOrder",1,["gooey::styles::VerticalOrder"]],["impl Unpin for FocusableWidgets",1,["gooey::styles::FocusableWidgets"]],["impl Unpin for ContainerLevel",1,["gooey::styles::ContainerLevel"]],["impl Unpin for ColorSchemeBuilder",1,["gooey::styles::ColorSchemeBuilder"]],["impl Unpin for ColorScheme",1,["gooey::styles::ColorScheme"]],["impl Unpin for FontFamilyList",1,["gooey::styles::FontFamilyList"]],["impl Unpin for Tick",1,["gooey::tick::Tick"]],["impl Unpin for InputState",1,["gooey::tick::InputState"]],["impl<T> Unpin for Dynamic<T>",1,["gooey::value::Dynamic"]],["impl<T> Unpin for ReplaceError<T>where\n T: Unpin,",1,["gooey::value::ReplaceError"]],["impl<'a, T> Unpin for DynamicGuard<'a, T>",1,["gooey::value::DynamicGuard"]],["impl<T> Unpin for DynamicReader<T>",1,["gooey::value::DynamicReader"]],["impl<'a, T> Unpin for BlockUntilUpdatedFuture<'a, T>",1,["gooey::value::BlockUntilUpdatedFuture"]],["impl Unpin for Generation",1,["gooey::value::Generation"]],["impl<T> Unpin for Value<T>where\n T: Unpin,",1,["gooey::value::Value"]],["impl Unpin for Validation",1,["gooey::value::Validation"]],["impl Unpin for Validations",1,["gooey::value::Validations"]],["impl Unpin for WrappedLayout",1,["gooey::widget::WrappedLayout"]],["impl Unpin for EventHandled",1,["gooey::widget::EventHandled"]],["impl Unpin for EventIgnored",1,["gooey::widget::EventIgnored"]],["impl Unpin for WidgetInstance",1,["gooey::widget::WidgetInstance"]],["impl<T, R> Unpin for Callback<T, R>",1,["gooey::widget::Callback"]],["impl Unpin for ManagedWidget",1,["gooey::widget::ManagedWidget"]],["impl<'a> Unpin for WidgetGuard<'a>",1,["gooey::widget::WidgetGuard"]],["impl Unpin for Children",1,["gooey::widget::Children"]],["impl Unpin for WidgetRef",1,["gooey::widget::WidgetRef"]],["impl Unpin for WidgetId",1,["gooey::widget::WidgetId"]],["impl Unpin for WidgetTag",1,["gooey::widget::WidgetTag"]],["impl Unpin for Align",1,["gooey::widgets::align::Align"]],["impl Unpin for Button",1,["gooey::widgets::button::Button"]],["impl Unpin for ButtonKind",1,["gooey::widgets::button::ButtonKind"]],["impl Unpin for ButtonColors",1,["gooey::widgets::button::ButtonColors"]],["impl Unpin for VisualState",1,["gooey::widgets::button::VisualState"]],["impl Unpin for ButtonBackground",1,["gooey::widgets::button::ButtonBackground"]],["impl Unpin for ButtonActiveBackground",1,["gooey::widgets::button::ButtonActiveBackground"]],["impl Unpin for ButtonHoverBackground",1,["gooey::widgets::button::ButtonHoverBackground"]],["impl Unpin for ButtonDisabledBackground",1,["gooey::widgets::button::ButtonDisabledBackground"]],["impl Unpin for ButtonForeground",1,["gooey::widgets::button::ButtonForeground"]],["impl Unpin for ButtonActiveForeground",1,["gooey::widgets::button::ButtonActiveForeground"]],["impl Unpin for ButtonHoverForeground",1,["gooey::widgets::button::ButtonHoverForeground"]],["impl Unpin for ButtonDisabledForeground",1,["gooey::widgets::button::ButtonDisabledForeground"]],["impl Unpin for ButtonOutline",1,["gooey::widgets::button::ButtonOutline"]],["impl Unpin for ButtonActiveOutline",1,["gooey::widgets::button::ButtonActiveOutline"]],["impl Unpin for ButtonHoverOutline",1,["gooey::widgets::button::ButtonHoverOutline"]],["impl Unpin for ButtonDisabledOutline",1,["gooey::widgets::button::ButtonDisabledOutline"]],["impl Unpin for Canvas",1,["gooey::widgets::canvas::Canvas"]],["impl Unpin for Checkbox",1,["gooey::widgets::checkbox::Checkbox"]],["impl Unpin for CheckboxState",1,["gooey::widgets::checkbox::CheckboxState"]],["impl Unpin for CheckboxToBoolError",1,["gooey::widgets::checkbox::CheckboxToBoolError"]],["impl Unpin for Collapse",1,["gooey::widgets::collapse::Collapse"]],["impl Unpin for Container",1,["gooey::widgets::container::Container"]],["impl Unpin for ContainerBackground",1,["gooey::widgets::container::ContainerBackground"]],["impl Unpin for EffectiveBackground",1,["gooey::widgets::container::EffectiveBackground"]],["impl Unpin for CurrentContainerBackground",1,["gooey::widgets::container::CurrentContainerBackground"]],["impl Unpin for Custom",1,["gooey::widgets::custom::Custom"]],["impl<T> Unpin for Data<T>where\n T: Unpin,",1,["gooey::widgets::data::Data"]],["impl Unpin for Expand",1,["gooey::widgets::expand::Expand"]],["impl<Storage> Unpin for Input<Storage>",1,["gooey::widgets::input::Input"]],["impl Unpin for SelectionState",1,["gooey::widgets::input::SelectionState"]],["impl Unpin for Cursor",1,["gooey::widgets::input::Cursor"]],["impl Unpin for Affinity",1,["gooey::widgets::input::Affinity"]],["impl Unpin for CowString",1,["gooey::widgets::input::CowString"]],["impl Unpin for MaskedString",1,["gooey::widgets::input::MaskedString"]],["impl Unpin for Label",1,["gooey::widgets::label::Label"]],["impl Unpin for ThemedMode",1,["gooey::widgets::mode_switch::ThemedMode"]],["impl Unpin for ProgressBar",1,["gooey::widgets::progress::ProgressBar"]],["impl<T> Unpin for Progress<T>where\n T: Unpin,",1,["gooey::widgets::progress::Progress"]],["impl<T> Unpin for Radio<T>where\n T: Unpin,",1,["gooey::widgets::radio::Radio"]],["impl Unpin for Resize",1,["gooey::widgets::resize::Resize"]],["impl Unpin for Scroll",1,["gooey::widgets::scroll::Scroll"]],["impl Unpin for ScrollBarThickness",1,["gooey::widgets::scroll::ScrollBarThickness"]],["impl<T> Unpin for Slider<T>where\n <T as SliderValue>::Value: Unpin,",1,["gooey::widgets::slider::Slider"]],["impl Unpin for TrackSize",1,["gooey::widgets::slider::TrackSize"]],["impl Unpin for KnobSize",1,["gooey::widgets::slider::KnobSize"]],["impl Unpin for MinimumSliderSize",1,["gooey::widgets::slider::MinimumSliderSize"]],["impl Unpin for KnobColor",1,["gooey::widgets::slider::KnobColor"]],["impl Unpin for DisabledKnobColor",1,["gooey::widgets::slider::DisabledKnobColor"]],["impl Unpin for TrackColor",1,["gooey::widgets::slider::TrackColor"]],["impl Unpin for DisabledTrackColor",1,["gooey::widgets::slider::DisabledTrackColor"]],["impl Unpin for InactiveTrackColor",1,["gooey::widgets::slider::InactiveTrackColor"]],["impl Unpin for DisabledInactiveTrackColor",1,["gooey::widgets::slider::DisabledInactiveTrackColor"]],["impl Unpin for Space",1,["gooey::widgets::space::Space"]],["impl Unpin for Stack",1,["gooey::widgets::stack::Stack"]],["impl Unpin for StackDirection",1,["gooey::widgets::stack::StackDirection"]],["impl Unpin for StackOrientation",1,["gooey::widgets::stack::StackOrientation"]],["impl Unpin for Style",1,["gooey::widgets::style::Style"]],["impl Unpin for Switcher",1,["gooey::widgets::switcher::Switcher"]],["impl Unpin for Themed",1,["gooey::widgets::themed::Themed"]],["impl<Layers> Unpin for TileMap<Layers>where\n Layers: Unpin,",1,["gooey::widgets::tilemap::TileMap"]],["impl Unpin for Validated",1,["gooey::widgets::validated::Validated"]],["impl<'window> Unpin for RunningWindow<'window>",1,["gooey::window::RunningWindow"]],["impl<Behavior> Unpin for Window<Behavior>where\n <Behavior as WindowBehavior>::Context: Unpin,",1,["gooey::window::Window"]],["impl Unpin for ThemeMode",1,["gooey::window::ThemeMode"]],["impl Unpin for ConstraintLimit",1,["gooey::ConstraintLimit"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/implementors/core/ops/deref/trait.Deref.js b/main/implementors/core/ops/deref/trait.Deref.js index 3ac0d6217..b89236751 100644 --- a/main/implementors/core/ops/deref/trait.Deref.js +++ b/main/implementors/core/ops/deref/trait.Deref.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"gooey":[["impl Deref for Children"],["impl<'context, 'window, 'clip, 'gfx, 'pass> Deref for LayoutContext<'context, 'window, 'clip, 'gfx, 'pass>"],["impl Deref for CowString"],["impl Deref for WidgetTag"],["impl Deref for MaskedString"],["impl<'context, 'window> Deref for EventContext<'context, 'window>"],["impl<T> Deref for Exclusive<'_, T>"],["impl<'gfx, 'pass> Deref for Graphics<'_, 'gfx, 'pass>"],["impl<'window> Deref for WidgetContext<'_, 'window>"],["impl Deref for Name"],["impl<'a, T> Deref for DynamicGuard<'a, T>"],["impl Deref for ZeroToOne"],["impl<'window> Deref for RunningWindow<'window>"],["impl<'context, 'window, 'clip, 'gfx, 'pass> Deref for GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>"],["impl<T> Deref for Lazy<T>"],["impl Deref for FontFamilyList"]] +"gooey":[["impl<'context, 'window, 'clip, 'gfx, 'pass> Deref for LayoutContext<'context, 'window, 'clip, 'gfx, 'pass>"],["impl Deref for CowString"],["impl Deref for MaskedString"],["impl<'context, 'window> Deref for EventContext<'context, 'window>"],["impl<T> Deref for Exclusive<'_, T>"],["impl<'gfx, 'pass> Deref for Graphics<'_, 'gfx, 'pass>"],["impl<'window> Deref for WidgetContext<'_, 'window>"],["impl Deref for Name"],["impl<'a, T> Deref for DynamicGuard<'a, T>"],["impl Deref for ZeroToOne"],["impl Deref for Children"],["impl<'window> Deref for RunningWindow<'window>"],["impl<'context, 'window, 'clip, 'gfx, 'pass> Deref for GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>"],["impl<T> Deref for Lazy<T>"],["impl Deref for WidgetTag"],["impl Deref for FontFamilyList"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/implementors/core/ops/deref/trait.DerefMut.js b/main/implementors/core/ops/deref/trait.DerefMut.js index 65491f8ab..22b1e8c8b 100644 --- a/main/implementors/core/ops/deref/trait.DerefMut.js +++ b/main/implementors/core/ops/deref/trait.DerefMut.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"gooey":[["impl DerefMut for CowString"],["impl<'window> DerefMut for WidgetContext<'_, 'window>"],["impl DerefMut for MaskedString"],["impl<'context, 'window> DerefMut for EventContext<'context, 'window>"],["impl<'context, 'window, 'clip, 'gfx, 'pass> DerefMut for LayoutContext<'context, 'window, 'clip, 'gfx, 'pass>"],["impl<'context, 'window, 'clip, 'gfx, 'pass> DerefMut for GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>"],["impl<T> DerefMut for Exclusive<'_, T>"],["impl<'gfx, 'pass> DerefMut for Graphics<'_, 'gfx, 'pass>"],["impl<'window> DerefMut for RunningWindow<'window>"],["impl<'a, T> DerefMut for DynamicGuard<'a, T>"],["impl DerefMut for Children"]] +"gooey":[["impl DerefMut for Children"],["impl DerefMut for CowString"],["impl<'window> DerefMut for WidgetContext<'_, 'window>"],["impl DerefMut for MaskedString"],["impl<'context, 'window> DerefMut for EventContext<'context, 'window>"],["impl<'context, 'window, 'clip, 'gfx, 'pass> DerefMut for LayoutContext<'context, 'window, 'clip, 'gfx, 'pass>"],["impl<'context, 'window, 'clip, 'gfx, 'pass> DerefMut for GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>"],["impl<T> DerefMut for Exclusive<'_, T>"],["impl<'gfx, 'pass> DerefMut for Graphics<'_, 'gfx, 'pass>"],["impl<'window> DerefMut for RunningWindow<'window>"],["impl<'a, T> DerefMut for DynamicGuard<'a, T>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js b/main/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js index 718c92d86..473f761bf 100644 --- a/main/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js +++ b/main/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"gooey":[["impl<T> RefUnwindSafe for Lazy<T>where\n T: UnwindSafe + RefUnwindSafe,",1,["gooey::utils::Lazy"]],["impl RefUnwindSafe for Linear",1,["gooey::animation::easings::Linear"]],["impl RefUnwindSafe for EaseOutSine",1,["gooey::animation::easings::EaseOutSine"]],["impl RefUnwindSafe for EaseInOutSine",1,["gooey::animation::easings::EaseInOutSine"]],["impl RefUnwindSafe for EaseInQuadradic",1,["gooey::animation::easings::EaseInQuadradic"]],["impl RefUnwindSafe for EaseOutQuadradic",1,["gooey::animation::easings::EaseOutQuadradic"]],["impl RefUnwindSafe for EaseInOutQuadradic",1,["gooey::animation::easings::EaseInOutQuadradic"]],["impl RefUnwindSafe for EaseInCubic",1,["gooey::animation::easings::EaseInCubic"]],["impl RefUnwindSafe for EaseOutCubic",1,["gooey::animation::easings::EaseOutCubic"]],["impl RefUnwindSafe for EaseInOutCubic",1,["gooey::animation::easings::EaseInOutCubic"]],["impl RefUnwindSafe for EaseInQuartic",1,["gooey::animation::easings::EaseInQuartic"]],["impl RefUnwindSafe for EaseOutQuartic",1,["gooey::animation::easings::EaseOutQuartic"]],["impl RefUnwindSafe for EaseInOutQuartic",1,["gooey::animation::easings::EaseInOutQuartic"]],["impl RefUnwindSafe for EaseInQuintic",1,["gooey::animation::easings::EaseInQuintic"]],["impl RefUnwindSafe for EaseOutQuintic",1,["gooey::animation::easings::EaseOutQuintic"]],["impl RefUnwindSafe for EaseInOutQuintic",1,["gooey::animation::easings::EaseInOutQuintic"]],["impl RefUnwindSafe for EaseInExponential",1,["gooey::animation::easings::EaseInExponential"]],["impl RefUnwindSafe for EaseOutExponential",1,["gooey::animation::easings::EaseOutExponential"]],["impl RefUnwindSafe for EaseInOutExponential",1,["gooey::animation::easings::EaseInOutExponential"]],["impl RefUnwindSafe for EaseInCircular",1,["gooey::animation::easings::EaseInCircular"]],["impl RefUnwindSafe for EaseOutCircular",1,["gooey::animation::easings::EaseOutCircular"]],["impl RefUnwindSafe for EaseInOutCircular",1,["gooey::animation::easings::EaseInOutCircular"]],["impl RefUnwindSafe for EaseInBack",1,["gooey::animation::easings::EaseInBack"]],["impl RefUnwindSafe for EaseOutBack",1,["gooey::animation::easings::EaseOutBack"]],["impl RefUnwindSafe for EaseInOutBack",1,["gooey::animation::easings::EaseInOutBack"]],["impl RefUnwindSafe for EaseInElastic",1,["gooey::animation::easings::EaseInElastic"]],["impl RefUnwindSafe for EaseOutElastic",1,["gooey::animation::easings::EaseOutElastic"]],["impl RefUnwindSafe for EaseInOutElastic",1,["gooey::animation::easings::EaseInOutElastic"]],["impl RefUnwindSafe for EaseInBounce",1,["gooey::animation::easings::EaseInBounce"]],["impl RefUnwindSafe for EaseOutBounce",1,["gooey::animation::easings::EaseOutBounce"]],["impl<T> RefUnwindSafe for DynamicTransition<T>where\n T: RefUnwindSafe,",1,["gooey::animation::DynamicTransition"]],["impl<T> RefUnwindSafe for TransitioningDynamic<T>where\n T: RefUnwindSafe,",1,["gooey::animation::TransitioningDynamic"]],["impl<Target, Easing> RefUnwindSafe for Animation<Target, Easing>where\n Easing: RefUnwindSafe,\n Target: RefUnwindSafe,",1,["gooey::animation::Animation"]],["impl !RefUnwindSafe for BoxedAnimation",1,["gooey::animation::BoxedAnimation"]],["impl<T, Easing> RefUnwindSafe for RunningAnimation<T, Easing>where\n Easing: RefUnwindSafe,\n T: RefUnwindSafe,",1,["gooey::animation::RunningAnimation"]],["impl RefUnwindSafe for AnimationHandle",1,["gooey::animation::AnimationHandle"]],["impl<A, B> RefUnwindSafe for Chain<A, B>where\n A: RefUnwindSafe,\n B: RefUnwindSafe,",1,["gooey::animation::Chain"]],["impl<A, B> RefUnwindSafe for RunningChain<A, B>where\n B: RefUnwindSafe,\n <A as IntoAnimate>::Animate: RefUnwindSafe,\n <B as IntoAnimate>::Animate: RefUnwindSafe,",1,["gooey::animation::RunningChain"]],["impl<A> RefUnwindSafe for Cycle<A>where\n A: RefUnwindSafe,\n <A as IntoAnimate>::Animate: RefUnwindSafe,",1,["gooey::animation::Cycle"]],["impl<A> !RefUnwindSafe for OnCompleteAnimation<A>",1,["gooey::animation::OnCompleteAnimation"]],["impl<T> RefUnwindSafe for BinaryLerp<T>where\n T: RefUnwindSafe,",1,["gooey::animation::BinaryLerp"]],["impl<T> RefUnwindSafe for ImmediateLerp<T>where\n T: RefUnwindSafe,",1,["gooey::animation::ImmediateLerp"]],["impl RefUnwindSafe for ZeroToOne",1,["gooey::animation::ZeroToOne"]],["impl RefUnwindSafe for EasingFunction",1,["gooey::animation::EasingFunction"]],["impl<'context, 'window> !RefUnwindSafe for EventContext<'context, 'window>",1,["gooey::context::EventContext"]],["impl<'a, T> RefUnwindSafe for Exclusive<'a, T>where\n T: RefUnwindSafe,",1,["gooey::context::Exclusive"]],["impl<'context, 'window, 'clip, 'gfx, 'pass> !RefUnwindSafe for GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>",1,["gooey::context::GraphicsContext"]],["impl<'context, 'window, 'clip, 'gfx, 'pass> !RefUnwindSafe for LayoutContext<'context, 'window, 'clip, 'gfx, 'pass>",1,["gooey::context::LayoutContext"]],["impl<'context, 'window> !RefUnwindSafe for WidgetContext<'context, 'window>",1,["gooey::context::WidgetContext"]],["impl RefUnwindSafe for WidgetCacheKey",1,["gooey::context::WidgetCacheKey"]],["impl<'clip, 'gfx, 'pass> !RefUnwindSafe for Graphics<'clip, 'gfx, 'pass>",1,["gooey::graphics::Graphics"]],["impl RefUnwindSafe for Name",1,["gooey::names::Name"]],["impl RefUnwindSafe for TextSize",1,["gooey::styles::components::TextSize"]],["impl RefUnwindSafe for LineHeight",1,["gooey::styles::components::LineHeight"]],["impl RefUnwindSafe for SurfaceColor",1,["gooey::styles::components::SurfaceColor"]],["impl RefUnwindSafe for TextColor",1,["gooey::styles::components::TextColor"]],["impl RefUnwindSafe for TextColorVariant",1,["gooey::styles::components::TextColorVariant"]],["impl RefUnwindSafe for HighlightColor",1,["gooey::styles::components::HighlightColor"]],["impl RefUnwindSafe for IntrinsicPadding",1,["gooey::styles::components::IntrinsicPadding"]],["impl RefUnwindSafe for Easing",1,["gooey::styles::components::Easing"]],["impl RefUnwindSafe for EasingIn",1,["gooey::styles::components::EasingIn"]],["impl RefUnwindSafe for EasingOut",1,["gooey::styles::components::EasingOut"]],["impl RefUnwindSafe for LayoutOrder",1,["gooey::styles::components::LayoutOrder"]],["impl RefUnwindSafe for AutoFocusableControls",1,["gooey::styles::components::AutoFocusableControls"]],["impl RefUnwindSafe for WidgetBackground",1,["gooey::styles::components::WidgetBackground"]],["impl RefUnwindSafe for WidgetAccentColor",1,["gooey::styles::components::WidgetAccentColor"]],["impl RefUnwindSafe for DisabledWidgetAccentColor",1,["gooey::styles::components::DisabledWidgetAccentColor"]],["impl RefUnwindSafe for OutlineColor",1,["gooey::styles::components::OutlineColor"]],["impl RefUnwindSafe for DisabledOutlineColor",1,["gooey::styles::components::DisabledOutlineColor"]],["impl RefUnwindSafe for OpaqueWidgetColor",1,["gooey::styles::components::OpaqueWidgetColor"]],["impl RefUnwindSafe for CornerRadius",1,["gooey::styles::components::CornerRadius"]],["impl RefUnwindSafe for FontFamily",1,["gooey::styles::components::FontFamily"]],["impl RefUnwindSafe for FontWeight",1,["gooey::styles::components::FontWeight"]],["impl RefUnwindSafe for FontStyle",1,["gooey::styles::components::FontStyle"]],["impl RefUnwindSafe for Styles",1,["gooey::styles::Styles"]],["impl RefUnwindSafe for Component",1,["gooey::styles::Component"]],["impl RefUnwindSafe for FlexibleDimension",1,["gooey::styles::FlexibleDimension"]],["impl RefUnwindSafe for Dimension",1,["gooey::styles::Dimension"]],["impl RefUnwindSafe for DimensionRange",1,["gooey::styles::DimensionRange"]],["impl RefUnwindSafe for CustomComponent",1,["gooey::styles::CustomComponent"]],["impl RefUnwindSafe for ComponentName",1,["gooey::styles::ComponentName"]],["impl<T> RefUnwindSafe for Edges<T>where\n T: RefUnwindSafe,",1,["gooey::styles::Edges"]],["impl RefUnwindSafe for ThemePair",1,["gooey::styles::ThemePair"]],["impl RefUnwindSafe for Theme",1,["gooey::styles::Theme"]],["impl RefUnwindSafe for SurfaceTheme",1,["gooey::styles::SurfaceTheme"]],["impl RefUnwindSafe for ColorTheme",1,["gooey::styles::ColorTheme"]],["impl RefUnwindSafe for FixedTheme",1,["gooey::styles::FixedTheme"]],["impl RefUnwindSafe for ColorSource",1,["gooey::styles::ColorSource"]],["impl RefUnwindSafe for VisualOrder",1,["gooey::styles::VisualOrder"]],["impl RefUnwindSafe for HorizontalOrder",1,["gooey::styles::HorizontalOrder"]],["impl RefUnwindSafe for VerticalOrder",1,["gooey::styles::VerticalOrder"]],["impl RefUnwindSafe for FocusableWidgets",1,["gooey::styles::FocusableWidgets"]],["impl RefUnwindSafe for ContainerLevel",1,["gooey::styles::ContainerLevel"]],["impl RefUnwindSafe for ColorSchemeBuilder",1,["gooey::styles::ColorSchemeBuilder"]],["impl RefUnwindSafe for ColorScheme",1,["gooey::styles::ColorScheme"]],["impl RefUnwindSafe for FontFamilyList",1,["gooey::styles::FontFamilyList"]],["impl RefUnwindSafe for Tick",1,["gooey::tick::Tick"]],["impl RefUnwindSafe for InputState",1,["gooey::tick::InputState"]],["impl<T> RefUnwindSafe for Dynamic<T>",1,["gooey::value::Dynamic"]],["impl<T> RefUnwindSafe for ReplaceError<T>where\n T: RefUnwindSafe,",1,["gooey::value::ReplaceError"]],["impl<'a, T> RefUnwindSafe for DynamicGuard<'a, T>",1,["gooey::value::DynamicGuard"]],["impl<T> RefUnwindSafe for DynamicReader<T>",1,["gooey::value::DynamicReader"]],["impl<'a, T> RefUnwindSafe for BlockUntilUpdatedFuture<'a, T>",1,["gooey::value::BlockUntilUpdatedFuture"]],["impl RefUnwindSafe for Generation",1,["gooey::value::Generation"]],["impl<T> RefUnwindSafe for Value<T>where\n T: RefUnwindSafe,",1,["gooey::value::Value"]],["impl RefUnwindSafe for WrappedLayout",1,["gooey::widget::WrappedLayout"]],["impl RefUnwindSafe for EventHandled",1,["gooey::widget::EventHandled"]],["impl RefUnwindSafe for EventIgnored",1,["gooey::widget::EventIgnored"]],["impl RefUnwindSafe for WidgetInstance",1,["gooey::widget::WidgetInstance"]],["impl<T = (), R = ()> !RefUnwindSafe for Callback<T, R>",1,["gooey::widget::Callback"]],["impl RefUnwindSafe for ManagedWidget",1,["gooey::widget::ManagedWidget"]],["impl<'a> RefUnwindSafe for WidgetGuard<'a>",1,["gooey::widget::WidgetGuard"]],["impl RefUnwindSafe for Children",1,["gooey::widget::Children"]],["impl RefUnwindSafe for WidgetRef",1,["gooey::widget::WidgetRef"]],["impl RefUnwindSafe for WidgetId",1,["gooey::widget::WidgetId"]],["impl RefUnwindSafe for WidgetTag",1,["gooey::widget::WidgetTag"]],["impl RefUnwindSafe for Align",1,["gooey::widgets::align::Align"]],["impl !RefUnwindSafe for Button",1,["gooey::widgets::button::Button"]],["impl RefUnwindSafe for ButtonKind",1,["gooey::widgets::button::ButtonKind"]],["impl RefUnwindSafe for ButtonColors",1,["gooey::widgets::button::ButtonColors"]],["impl RefUnwindSafe for VisualState",1,["gooey::widgets::button::VisualState"]],["impl RefUnwindSafe for ButtonBackground",1,["gooey::widgets::button::ButtonBackground"]],["impl RefUnwindSafe for ButtonActiveBackground",1,["gooey::widgets::button::ButtonActiveBackground"]],["impl RefUnwindSafe for ButtonHoverBackground",1,["gooey::widgets::button::ButtonHoverBackground"]],["impl RefUnwindSafe for ButtonDisabledBackground",1,["gooey::widgets::button::ButtonDisabledBackground"]],["impl RefUnwindSafe for ButtonForeground",1,["gooey::widgets::button::ButtonForeground"]],["impl RefUnwindSafe for ButtonActiveForeground",1,["gooey::widgets::button::ButtonActiveForeground"]],["impl RefUnwindSafe for ButtonHoverForeground",1,["gooey::widgets::button::ButtonHoverForeground"]],["impl RefUnwindSafe for ButtonDisabledForeground",1,["gooey::widgets::button::ButtonDisabledForeground"]],["impl RefUnwindSafe for ButtonOutline",1,["gooey::widgets::button::ButtonOutline"]],["impl RefUnwindSafe for ButtonActiveOutline",1,["gooey::widgets::button::ButtonActiveOutline"]],["impl RefUnwindSafe for ButtonHoverOutline",1,["gooey::widgets::button::ButtonHoverOutline"]],["impl RefUnwindSafe for ButtonDisabledOutline",1,["gooey::widgets::button::ButtonDisabledOutline"]],["impl !RefUnwindSafe for Canvas",1,["gooey::widgets::canvas::Canvas"]],["impl RefUnwindSafe for Checkbox",1,["gooey::widgets::checkbox::Checkbox"]],["impl RefUnwindSafe for CheckboxState",1,["gooey::widgets::checkbox::CheckboxState"]],["impl RefUnwindSafe for CheckboxToBoolError",1,["gooey::widgets::checkbox::CheckboxToBoolError"]],["impl RefUnwindSafe for Collapse",1,["gooey::widgets::collapse::Collapse"]],["impl RefUnwindSafe for Container",1,["gooey::widgets::container::Container"]],["impl RefUnwindSafe for ContainerBackground",1,["gooey::widgets::container::ContainerBackground"]],["impl RefUnwindSafe for EffectiveBackground",1,["gooey::widgets::container::EffectiveBackground"]],["impl RefUnwindSafe for CurrentContainerBackground",1,["gooey::widgets::container::CurrentContainerBackground"]],["impl !RefUnwindSafe for Custom",1,["gooey::widgets::custom::Custom"]],["impl<T> RefUnwindSafe for Data<T>where\n T: RefUnwindSafe,",1,["gooey::widgets::data::Data"]],["impl RefUnwindSafe for Expand",1,["gooey::widgets::expand::Expand"]],["impl<Storage> !RefUnwindSafe for Input<Storage>",1,["gooey::widgets::input::Input"]],["impl RefUnwindSafe for SelectionState",1,["gooey::widgets::input::SelectionState"]],["impl RefUnwindSafe for Cursor",1,["gooey::widgets::input::Cursor"]],["impl RefUnwindSafe for Affinity",1,["gooey::widgets::input::Affinity"]],["impl RefUnwindSafe for CowString",1,["gooey::widgets::input::CowString"]],["impl RefUnwindSafe for MaskedString",1,["gooey::widgets::input::MaskedString"]],["impl RefUnwindSafe for Label",1,["gooey::widgets::label::Label"]],["impl RefUnwindSafe for ThemedMode",1,["gooey::widgets::mode_switch::ThemedMode"]],["impl RefUnwindSafe for ProgressBar",1,["gooey::widgets::progress::ProgressBar"]],["impl<T> RefUnwindSafe for Progress<T>where\n T: RefUnwindSafe,",1,["gooey::widgets::progress::Progress"]],["impl<T> RefUnwindSafe for Radio<T>where\n T: RefUnwindSafe,",1,["gooey::widgets::radio::Radio"]],["impl RefUnwindSafe for Resize",1,["gooey::widgets::resize::Resize"]],["impl RefUnwindSafe for Scroll",1,["gooey::widgets::scroll::Scroll"]],["impl RefUnwindSafe for ScrollBarThickness",1,["gooey::widgets::scroll::ScrollBarThickness"]],["impl<T> RefUnwindSafe for Slider<T>where\n <T as SliderValue>::Value: RefUnwindSafe,",1,["gooey::widgets::slider::Slider"]],["impl RefUnwindSafe for TrackSize",1,["gooey::widgets::slider::TrackSize"]],["impl RefUnwindSafe for KnobSize",1,["gooey::widgets::slider::KnobSize"]],["impl RefUnwindSafe for MinimumSliderSize",1,["gooey::widgets::slider::MinimumSliderSize"]],["impl RefUnwindSafe for KnobColor",1,["gooey::widgets::slider::KnobColor"]],["impl RefUnwindSafe for DisabledKnobColor",1,["gooey::widgets::slider::DisabledKnobColor"]],["impl RefUnwindSafe for TrackColor",1,["gooey::widgets::slider::TrackColor"]],["impl RefUnwindSafe for DisabledTrackColor",1,["gooey::widgets::slider::DisabledTrackColor"]],["impl RefUnwindSafe for InactiveTrackColor",1,["gooey::widgets::slider::InactiveTrackColor"]],["impl RefUnwindSafe for DisabledInactiveTrackColor",1,["gooey::widgets::slider::DisabledInactiveTrackColor"]],["impl RefUnwindSafe for Space",1,["gooey::widgets::space::Space"]],["impl RefUnwindSafe for Stack",1,["gooey::widgets::stack::Stack"]],["impl RefUnwindSafe for StackDirection",1,["gooey::widgets::stack::StackDirection"]],["impl RefUnwindSafe for StackOrientation",1,["gooey::widgets::stack::StackOrientation"]],["impl RefUnwindSafe for Style",1,["gooey::widgets::style::Style"]],["impl RefUnwindSafe for Switcher",1,["gooey::widgets::switcher::Switcher"]],["impl RefUnwindSafe for Themed",1,["gooey::widgets::themed::Themed"]],["impl<Layers> RefUnwindSafe for TileMap<Layers>where\n Layers: RefUnwindSafe,",1,["gooey::widgets::tilemap::TileMap"]],["impl<'window> !RefUnwindSafe for RunningWindow<'window>",1,["gooey::window::RunningWindow"]],["impl<Behavior> !RefUnwindSafe for Window<Behavior>",1,["gooey::window::Window"]],["impl RefUnwindSafe for ThemeMode",1,["gooey::window::ThemeMode"]],["impl RefUnwindSafe for ConstraintLimit",1,["gooey::ConstraintLimit"]]] +"gooey":[["impl<T> RefUnwindSafe for Lazy<T>where\n T: UnwindSafe + RefUnwindSafe,",1,["gooey::utils::Lazy"]],["impl RefUnwindSafe for Linear",1,["gooey::animation::easings::Linear"]],["impl RefUnwindSafe for EaseOutSine",1,["gooey::animation::easings::EaseOutSine"]],["impl RefUnwindSafe for EaseInOutSine",1,["gooey::animation::easings::EaseInOutSine"]],["impl RefUnwindSafe for EaseInQuadradic",1,["gooey::animation::easings::EaseInQuadradic"]],["impl RefUnwindSafe for EaseOutQuadradic",1,["gooey::animation::easings::EaseOutQuadradic"]],["impl RefUnwindSafe for EaseInOutQuadradic",1,["gooey::animation::easings::EaseInOutQuadradic"]],["impl RefUnwindSafe for EaseInCubic",1,["gooey::animation::easings::EaseInCubic"]],["impl RefUnwindSafe for EaseOutCubic",1,["gooey::animation::easings::EaseOutCubic"]],["impl RefUnwindSafe for EaseInOutCubic",1,["gooey::animation::easings::EaseInOutCubic"]],["impl RefUnwindSafe for EaseInQuartic",1,["gooey::animation::easings::EaseInQuartic"]],["impl RefUnwindSafe for EaseOutQuartic",1,["gooey::animation::easings::EaseOutQuartic"]],["impl RefUnwindSafe for EaseInOutQuartic",1,["gooey::animation::easings::EaseInOutQuartic"]],["impl RefUnwindSafe for EaseInQuintic",1,["gooey::animation::easings::EaseInQuintic"]],["impl RefUnwindSafe for EaseOutQuintic",1,["gooey::animation::easings::EaseOutQuintic"]],["impl RefUnwindSafe for EaseInOutQuintic",1,["gooey::animation::easings::EaseInOutQuintic"]],["impl RefUnwindSafe for EaseInExponential",1,["gooey::animation::easings::EaseInExponential"]],["impl RefUnwindSafe for EaseOutExponential",1,["gooey::animation::easings::EaseOutExponential"]],["impl RefUnwindSafe for EaseInOutExponential",1,["gooey::animation::easings::EaseInOutExponential"]],["impl RefUnwindSafe for EaseInCircular",1,["gooey::animation::easings::EaseInCircular"]],["impl RefUnwindSafe for EaseOutCircular",1,["gooey::animation::easings::EaseOutCircular"]],["impl RefUnwindSafe for EaseInOutCircular",1,["gooey::animation::easings::EaseInOutCircular"]],["impl RefUnwindSafe for EaseInBack",1,["gooey::animation::easings::EaseInBack"]],["impl RefUnwindSafe for EaseOutBack",1,["gooey::animation::easings::EaseOutBack"]],["impl RefUnwindSafe for EaseInOutBack",1,["gooey::animation::easings::EaseInOutBack"]],["impl RefUnwindSafe for EaseInElastic",1,["gooey::animation::easings::EaseInElastic"]],["impl RefUnwindSafe for EaseOutElastic",1,["gooey::animation::easings::EaseOutElastic"]],["impl RefUnwindSafe for EaseInOutElastic",1,["gooey::animation::easings::EaseInOutElastic"]],["impl RefUnwindSafe for EaseInBounce",1,["gooey::animation::easings::EaseInBounce"]],["impl RefUnwindSafe for EaseOutBounce",1,["gooey::animation::easings::EaseOutBounce"]],["impl<T> RefUnwindSafe for DynamicTransition<T>where\n T: RefUnwindSafe,",1,["gooey::animation::DynamicTransition"]],["impl<T> RefUnwindSafe for TransitioningDynamic<T>where\n T: RefUnwindSafe,",1,["gooey::animation::TransitioningDynamic"]],["impl<Target, Easing> RefUnwindSafe for Animation<Target, Easing>where\n Easing: RefUnwindSafe,\n Target: RefUnwindSafe,",1,["gooey::animation::Animation"]],["impl !RefUnwindSafe for BoxedAnimation",1,["gooey::animation::BoxedAnimation"]],["impl<T, Easing> RefUnwindSafe for RunningAnimation<T, Easing>where\n Easing: RefUnwindSafe,\n T: RefUnwindSafe,",1,["gooey::animation::RunningAnimation"]],["impl RefUnwindSafe for AnimationHandle",1,["gooey::animation::AnimationHandle"]],["impl<A, B> RefUnwindSafe for Chain<A, B>where\n A: RefUnwindSafe,\n B: RefUnwindSafe,",1,["gooey::animation::Chain"]],["impl<A, B> RefUnwindSafe for RunningChain<A, B>where\n B: RefUnwindSafe,\n <A as IntoAnimate>::Animate: RefUnwindSafe,\n <B as IntoAnimate>::Animate: RefUnwindSafe,",1,["gooey::animation::RunningChain"]],["impl<A> RefUnwindSafe for Cycle<A>where\n A: RefUnwindSafe,\n <A as IntoAnimate>::Animate: RefUnwindSafe,",1,["gooey::animation::Cycle"]],["impl<A> !RefUnwindSafe for OnCompleteAnimation<A>",1,["gooey::animation::OnCompleteAnimation"]],["impl<T> RefUnwindSafe for BinaryLerp<T>where\n T: RefUnwindSafe,",1,["gooey::animation::BinaryLerp"]],["impl<T> RefUnwindSafe for ImmediateLerp<T>where\n T: RefUnwindSafe,",1,["gooey::animation::ImmediateLerp"]],["impl RefUnwindSafe for ZeroToOne",1,["gooey::animation::ZeroToOne"]],["impl RefUnwindSafe for EasingFunction",1,["gooey::animation::EasingFunction"]],["impl<'context, 'window> !RefUnwindSafe for EventContext<'context, 'window>",1,["gooey::context::EventContext"]],["impl<'a, T> RefUnwindSafe for Exclusive<'a, T>where\n T: RefUnwindSafe,",1,["gooey::context::Exclusive"]],["impl<'context, 'window, 'clip, 'gfx, 'pass> !RefUnwindSafe for GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>",1,["gooey::context::GraphicsContext"]],["impl<'context, 'window, 'clip, 'gfx, 'pass> !RefUnwindSafe for LayoutContext<'context, 'window, 'clip, 'gfx, 'pass>",1,["gooey::context::LayoutContext"]],["impl<'context, 'window> !RefUnwindSafe for WidgetContext<'context, 'window>",1,["gooey::context::WidgetContext"]],["impl RefUnwindSafe for WidgetCacheKey",1,["gooey::context::WidgetCacheKey"]],["impl<'clip, 'gfx, 'pass> !RefUnwindSafe for Graphics<'clip, 'gfx, 'pass>",1,["gooey::graphics::Graphics"]],["impl RefUnwindSafe for Name",1,["gooey::names::Name"]],["impl RefUnwindSafe for TextSize",1,["gooey::styles::components::TextSize"]],["impl RefUnwindSafe for LineHeight",1,["gooey::styles::components::LineHeight"]],["impl RefUnwindSafe for SurfaceColor",1,["gooey::styles::components::SurfaceColor"]],["impl RefUnwindSafe for TextColor",1,["gooey::styles::components::TextColor"]],["impl RefUnwindSafe for TextColorVariant",1,["gooey::styles::components::TextColorVariant"]],["impl RefUnwindSafe for HighlightColor",1,["gooey::styles::components::HighlightColor"]],["impl RefUnwindSafe for IntrinsicPadding",1,["gooey::styles::components::IntrinsicPadding"]],["impl RefUnwindSafe for Easing",1,["gooey::styles::components::Easing"]],["impl RefUnwindSafe for EasingIn",1,["gooey::styles::components::EasingIn"]],["impl RefUnwindSafe for EasingOut",1,["gooey::styles::components::EasingOut"]],["impl RefUnwindSafe for LayoutOrder",1,["gooey::styles::components::LayoutOrder"]],["impl RefUnwindSafe for AutoFocusableControls",1,["gooey::styles::components::AutoFocusableControls"]],["impl RefUnwindSafe for WidgetBackground",1,["gooey::styles::components::WidgetBackground"]],["impl RefUnwindSafe for WidgetAccentColor",1,["gooey::styles::components::WidgetAccentColor"]],["impl RefUnwindSafe for DisabledWidgetAccentColor",1,["gooey::styles::components::DisabledWidgetAccentColor"]],["impl RefUnwindSafe for OutlineColor",1,["gooey::styles::components::OutlineColor"]],["impl RefUnwindSafe for DisabledOutlineColor",1,["gooey::styles::components::DisabledOutlineColor"]],["impl RefUnwindSafe for OpaqueWidgetColor",1,["gooey::styles::components::OpaqueWidgetColor"]],["impl RefUnwindSafe for CornerRadius",1,["gooey::styles::components::CornerRadius"]],["impl RefUnwindSafe for FontFamily",1,["gooey::styles::components::FontFamily"]],["impl RefUnwindSafe for FontWeight",1,["gooey::styles::components::FontWeight"]],["impl RefUnwindSafe for FontStyle",1,["gooey::styles::components::FontStyle"]],["impl RefUnwindSafe for Styles",1,["gooey::styles::Styles"]],["impl RefUnwindSafe for Component",1,["gooey::styles::Component"]],["impl RefUnwindSafe for FlexibleDimension",1,["gooey::styles::FlexibleDimension"]],["impl RefUnwindSafe for Dimension",1,["gooey::styles::Dimension"]],["impl RefUnwindSafe for DimensionRange",1,["gooey::styles::DimensionRange"]],["impl RefUnwindSafe for CustomComponent",1,["gooey::styles::CustomComponent"]],["impl RefUnwindSafe for ComponentName",1,["gooey::styles::ComponentName"]],["impl<T> RefUnwindSafe for Edges<T>where\n T: RefUnwindSafe,",1,["gooey::styles::Edges"]],["impl RefUnwindSafe for ThemePair",1,["gooey::styles::ThemePair"]],["impl RefUnwindSafe for Theme",1,["gooey::styles::Theme"]],["impl RefUnwindSafe for SurfaceTheme",1,["gooey::styles::SurfaceTheme"]],["impl RefUnwindSafe for ColorTheme",1,["gooey::styles::ColorTheme"]],["impl RefUnwindSafe for FixedTheme",1,["gooey::styles::FixedTheme"]],["impl RefUnwindSafe for ColorSource",1,["gooey::styles::ColorSource"]],["impl RefUnwindSafe for VisualOrder",1,["gooey::styles::VisualOrder"]],["impl RefUnwindSafe for HorizontalOrder",1,["gooey::styles::HorizontalOrder"]],["impl RefUnwindSafe for VerticalOrder",1,["gooey::styles::VerticalOrder"]],["impl RefUnwindSafe for FocusableWidgets",1,["gooey::styles::FocusableWidgets"]],["impl RefUnwindSafe for ContainerLevel",1,["gooey::styles::ContainerLevel"]],["impl RefUnwindSafe for ColorSchemeBuilder",1,["gooey::styles::ColorSchemeBuilder"]],["impl RefUnwindSafe for ColorScheme",1,["gooey::styles::ColorScheme"]],["impl RefUnwindSafe for FontFamilyList",1,["gooey::styles::FontFamilyList"]],["impl RefUnwindSafe for Tick",1,["gooey::tick::Tick"]],["impl RefUnwindSafe for InputState",1,["gooey::tick::InputState"]],["impl<T> RefUnwindSafe for Dynamic<T>",1,["gooey::value::Dynamic"]],["impl<T> RefUnwindSafe for ReplaceError<T>where\n T: RefUnwindSafe,",1,["gooey::value::ReplaceError"]],["impl<'a, T> RefUnwindSafe for DynamicGuard<'a, T>",1,["gooey::value::DynamicGuard"]],["impl<T> RefUnwindSafe for DynamicReader<T>",1,["gooey::value::DynamicReader"]],["impl<'a, T> RefUnwindSafe for BlockUntilUpdatedFuture<'a, T>",1,["gooey::value::BlockUntilUpdatedFuture"]],["impl RefUnwindSafe for Generation",1,["gooey::value::Generation"]],["impl<T> RefUnwindSafe for Value<T>where\n T: RefUnwindSafe,",1,["gooey::value::Value"]],["impl RefUnwindSafe for Validation",1,["gooey::value::Validation"]],["impl RefUnwindSafe for Validations",1,["gooey::value::Validations"]],["impl RefUnwindSafe for WrappedLayout",1,["gooey::widget::WrappedLayout"]],["impl RefUnwindSafe for EventHandled",1,["gooey::widget::EventHandled"]],["impl RefUnwindSafe for EventIgnored",1,["gooey::widget::EventIgnored"]],["impl RefUnwindSafe for WidgetInstance",1,["gooey::widget::WidgetInstance"]],["impl<T = (), R = ()> !RefUnwindSafe for Callback<T, R>",1,["gooey::widget::Callback"]],["impl RefUnwindSafe for ManagedWidget",1,["gooey::widget::ManagedWidget"]],["impl<'a> RefUnwindSafe for WidgetGuard<'a>",1,["gooey::widget::WidgetGuard"]],["impl RefUnwindSafe for Children",1,["gooey::widget::Children"]],["impl RefUnwindSafe for WidgetRef",1,["gooey::widget::WidgetRef"]],["impl RefUnwindSafe for WidgetId",1,["gooey::widget::WidgetId"]],["impl RefUnwindSafe for WidgetTag",1,["gooey::widget::WidgetTag"]],["impl RefUnwindSafe for Align",1,["gooey::widgets::align::Align"]],["impl !RefUnwindSafe for Button",1,["gooey::widgets::button::Button"]],["impl RefUnwindSafe for ButtonKind",1,["gooey::widgets::button::ButtonKind"]],["impl RefUnwindSafe for ButtonColors",1,["gooey::widgets::button::ButtonColors"]],["impl RefUnwindSafe for VisualState",1,["gooey::widgets::button::VisualState"]],["impl RefUnwindSafe for ButtonBackground",1,["gooey::widgets::button::ButtonBackground"]],["impl RefUnwindSafe for ButtonActiveBackground",1,["gooey::widgets::button::ButtonActiveBackground"]],["impl RefUnwindSafe for ButtonHoverBackground",1,["gooey::widgets::button::ButtonHoverBackground"]],["impl RefUnwindSafe for ButtonDisabledBackground",1,["gooey::widgets::button::ButtonDisabledBackground"]],["impl RefUnwindSafe for ButtonForeground",1,["gooey::widgets::button::ButtonForeground"]],["impl RefUnwindSafe for ButtonActiveForeground",1,["gooey::widgets::button::ButtonActiveForeground"]],["impl RefUnwindSafe for ButtonHoverForeground",1,["gooey::widgets::button::ButtonHoverForeground"]],["impl RefUnwindSafe for ButtonDisabledForeground",1,["gooey::widgets::button::ButtonDisabledForeground"]],["impl RefUnwindSafe for ButtonOutline",1,["gooey::widgets::button::ButtonOutline"]],["impl RefUnwindSafe for ButtonActiveOutline",1,["gooey::widgets::button::ButtonActiveOutline"]],["impl RefUnwindSafe for ButtonHoverOutline",1,["gooey::widgets::button::ButtonHoverOutline"]],["impl RefUnwindSafe for ButtonDisabledOutline",1,["gooey::widgets::button::ButtonDisabledOutline"]],["impl !RefUnwindSafe for Canvas",1,["gooey::widgets::canvas::Canvas"]],["impl RefUnwindSafe for Checkbox",1,["gooey::widgets::checkbox::Checkbox"]],["impl RefUnwindSafe for CheckboxState",1,["gooey::widgets::checkbox::CheckboxState"]],["impl RefUnwindSafe for CheckboxToBoolError",1,["gooey::widgets::checkbox::CheckboxToBoolError"]],["impl RefUnwindSafe for Collapse",1,["gooey::widgets::collapse::Collapse"]],["impl RefUnwindSafe for Container",1,["gooey::widgets::container::Container"]],["impl RefUnwindSafe for ContainerBackground",1,["gooey::widgets::container::ContainerBackground"]],["impl RefUnwindSafe for EffectiveBackground",1,["gooey::widgets::container::EffectiveBackground"]],["impl RefUnwindSafe for CurrentContainerBackground",1,["gooey::widgets::container::CurrentContainerBackground"]],["impl !RefUnwindSafe for Custom",1,["gooey::widgets::custom::Custom"]],["impl<T> RefUnwindSafe for Data<T>where\n T: RefUnwindSafe,",1,["gooey::widgets::data::Data"]],["impl RefUnwindSafe for Expand",1,["gooey::widgets::expand::Expand"]],["impl<Storage> !RefUnwindSafe for Input<Storage>",1,["gooey::widgets::input::Input"]],["impl RefUnwindSafe for SelectionState",1,["gooey::widgets::input::SelectionState"]],["impl RefUnwindSafe for Cursor",1,["gooey::widgets::input::Cursor"]],["impl RefUnwindSafe for Affinity",1,["gooey::widgets::input::Affinity"]],["impl RefUnwindSafe for CowString",1,["gooey::widgets::input::CowString"]],["impl RefUnwindSafe for MaskedString",1,["gooey::widgets::input::MaskedString"]],["impl RefUnwindSafe for Label",1,["gooey::widgets::label::Label"]],["impl RefUnwindSafe for ThemedMode",1,["gooey::widgets::mode_switch::ThemedMode"]],["impl RefUnwindSafe for ProgressBar",1,["gooey::widgets::progress::ProgressBar"]],["impl<T> RefUnwindSafe for Progress<T>where\n T: RefUnwindSafe,",1,["gooey::widgets::progress::Progress"]],["impl<T> RefUnwindSafe for Radio<T>where\n T: RefUnwindSafe,",1,["gooey::widgets::radio::Radio"]],["impl RefUnwindSafe for Resize",1,["gooey::widgets::resize::Resize"]],["impl RefUnwindSafe for Scroll",1,["gooey::widgets::scroll::Scroll"]],["impl RefUnwindSafe for ScrollBarThickness",1,["gooey::widgets::scroll::ScrollBarThickness"]],["impl<T> RefUnwindSafe for Slider<T>where\n <T as SliderValue>::Value: RefUnwindSafe,",1,["gooey::widgets::slider::Slider"]],["impl RefUnwindSafe for TrackSize",1,["gooey::widgets::slider::TrackSize"]],["impl RefUnwindSafe for KnobSize",1,["gooey::widgets::slider::KnobSize"]],["impl RefUnwindSafe for MinimumSliderSize",1,["gooey::widgets::slider::MinimumSliderSize"]],["impl RefUnwindSafe for KnobColor",1,["gooey::widgets::slider::KnobColor"]],["impl RefUnwindSafe for DisabledKnobColor",1,["gooey::widgets::slider::DisabledKnobColor"]],["impl RefUnwindSafe for TrackColor",1,["gooey::widgets::slider::TrackColor"]],["impl RefUnwindSafe for DisabledTrackColor",1,["gooey::widgets::slider::DisabledTrackColor"]],["impl RefUnwindSafe for InactiveTrackColor",1,["gooey::widgets::slider::InactiveTrackColor"]],["impl RefUnwindSafe for DisabledInactiveTrackColor",1,["gooey::widgets::slider::DisabledInactiveTrackColor"]],["impl RefUnwindSafe for Space",1,["gooey::widgets::space::Space"]],["impl RefUnwindSafe for Stack",1,["gooey::widgets::stack::Stack"]],["impl RefUnwindSafe for StackDirection",1,["gooey::widgets::stack::StackDirection"]],["impl RefUnwindSafe for StackOrientation",1,["gooey::widgets::stack::StackOrientation"]],["impl RefUnwindSafe for Style",1,["gooey::widgets::style::Style"]],["impl RefUnwindSafe for Switcher",1,["gooey::widgets::switcher::Switcher"]],["impl RefUnwindSafe for Themed",1,["gooey::widgets::themed::Themed"]],["impl<Layers> RefUnwindSafe for TileMap<Layers>where\n Layers: RefUnwindSafe,",1,["gooey::widgets::tilemap::TileMap"]],["impl RefUnwindSafe for Validated",1,["gooey::widgets::validated::Validated"]],["impl<'window> !RefUnwindSafe for RunningWindow<'window>",1,["gooey::window::RunningWindow"]],["impl<Behavior> !RefUnwindSafe for Window<Behavior>",1,["gooey::window::Window"]],["impl RefUnwindSafe for ThemeMode",1,["gooey::window::ThemeMode"]],["impl RefUnwindSafe for ConstraintLimit",1,["gooey::ConstraintLimit"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/implementors/core/panic/unwind_safe/trait.UnwindSafe.js b/main/implementors/core/panic/unwind_safe/trait.UnwindSafe.js index d26c0f37c..4b5120508 100644 --- a/main/implementors/core/panic/unwind_safe/trait.UnwindSafe.js +++ b/main/implementors/core/panic/unwind_safe/trait.UnwindSafe.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"gooey":[["impl<T> UnwindSafe for Lazy<T>where\n T: UnwindSafe,",1,["gooey::utils::Lazy"]],["impl UnwindSafe for Linear",1,["gooey::animation::easings::Linear"]],["impl UnwindSafe for EaseOutSine",1,["gooey::animation::easings::EaseOutSine"]],["impl UnwindSafe for EaseInOutSine",1,["gooey::animation::easings::EaseInOutSine"]],["impl UnwindSafe for EaseInQuadradic",1,["gooey::animation::easings::EaseInQuadradic"]],["impl UnwindSafe for EaseOutQuadradic",1,["gooey::animation::easings::EaseOutQuadradic"]],["impl UnwindSafe for EaseInOutQuadradic",1,["gooey::animation::easings::EaseInOutQuadradic"]],["impl UnwindSafe for EaseInCubic",1,["gooey::animation::easings::EaseInCubic"]],["impl UnwindSafe for EaseOutCubic",1,["gooey::animation::easings::EaseOutCubic"]],["impl UnwindSafe for EaseInOutCubic",1,["gooey::animation::easings::EaseInOutCubic"]],["impl UnwindSafe for EaseInQuartic",1,["gooey::animation::easings::EaseInQuartic"]],["impl UnwindSafe for EaseOutQuartic",1,["gooey::animation::easings::EaseOutQuartic"]],["impl UnwindSafe for EaseInOutQuartic",1,["gooey::animation::easings::EaseInOutQuartic"]],["impl UnwindSafe for EaseInQuintic",1,["gooey::animation::easings::EaseInQuintic"]],["impl UnwindSafe for EaseOutQuintic",1,["gooey::animation::easings::EaseOutQuintic"]],["impl UnwindSafe for EaseInOutQuintic",1,["gooey::animation::easings::EaseInOutQuintic"]],["impl UnwindSafe for EaseInExponential",1,["gooey::animation::easings::EaseInExponential"]],["impl UnwindSafe for EaseOutExponential",1,["gooey::animation::easings::EaseOutExponential"]],["impl UnwindSafe for EaseInOutExponential",1,["gooey::animation::easings::EaseInOutExponential"]],["impl UnwindSafe for EaseInCircular",1,["gooey::animation::easings::EaseInCircular"]],["impl UnwindSafe for EaseOutCircular",1,["gooey::animation::easings::EaseOutCircular"]],["impl UnwindSafe for EaseInOutCircular",1,["gooey::animation::easings::EaseInOutCircular"]],["impl UnwindSafe for EaseInBack",1,["gooey::animation::easings::EaseInBack"]],["impl UnwindSafe for EaseOutBack",1,["gooey::animation::easings::EaseOutBack"]],["impl UnwindSafe for EaseInOutBack",1,["gooey::animation::easings::EaseInOutBack"]],["impl UnwindSafe for EaseInElastic",1,["gooey::animation::easings::EaseInElastic"]],["impl UnwindSafe for EaseOutElastic",1,["gooey::animation::easings::EaseOutElastic"]],["impl UnwindSafe for EaseInOutElastic",1,["gooey::animation::easings::EaseInOutElastic"]],["impl UnwindSafe for EaseInBounce",1,["gooey::animation::easings::EaseInBounce"]],["impl UnwindSafe for EaseOutBounce",1,["gooey::animation::easings::EaseOutBounce"]],["impl<T> UnwindSafe for DynamicTransition<T>where\n T: UnwindSafe,",1,["gooey::animation::DynamicTransition"]],["impl<T> UnwindSafe for TransitioningDynamic<T>where\n T: UnwindSafe,",1,["gooey::animation::TransitioningDynamic"]],["impl<Target, Easing> UnwindSafe for Animation<Target, Easing>where\n Easing: UnwindSafe,\n Target: UnwindSafe,",1,["gooey::animation::Animation"]],["impl !UnwindSafe for BoxedAnimation",1,["gooey::animation::BoxedAnimation"]],["impl<T, Easing> UnwindSafe for RunningAnimation<T, Easing>where\n Easing: UnwindSafe,\n T: UnwindSafe,",1,["gooey::animation::RunningAnimation"]],["impl UnwindSafe for AnimationHandle",1,["gooey::animation::AnimationHandle"]],["impl<A, B> UnwindSafe for Chain<A, B>where\n A: UnwindSafe,\n B: UnwindSafe,",1,["gooey::animation::Chain"]],["impl<A, B> UnwindSafe for RunningChain<A, B>where\n B: UnwindSafe,\n <A as IntoAnimate>::Animate: UnwindSafe,\n <B as IntoAnimate>::Animate: UnwindSafe,",1,["gooey::animation::RunningChain"]],["impl<A> UnwindSafe for Cycle<A>where\n A: UnwindSafe,\n <A as IntoAnimate>::Animate: UnwindSafe,",1,["gooey::animation::Cycle"]],["impl<A> !UnwindSafe for OnCompleteAnimation<A>",1,["gooey::animation::OnCompleteAnimation"]],["impl<T> UnwindSafe for BinaryLerp<T>where\n T: UnwindSafe,",1,["gooey::animation::BinaryLerp"]],["impl<T> UnwindSafe for ImmediateLerp<T>where\n T: UnwindSafe,",1,["gooey::animation::ImmediateLerp"]],["impl UnwindSafe for ZeroToOne",1,["gooey::animation::ZeroToOne"]],["impl UnwindSafe for EasingFunction",1,["gooey::animation::EasingFunction"]],["impl<'context, 'window> !UnwindSafe for EventContext<'context, 'window>",1,["gooey::context::EventContext"]],["impl<'a, T> !UnwindSafe for Exclusive<'a, T>",1,["gooey::context::Exclusive"]],["impl<'context, 'window, 'clip, 'gfx, 'pass> !UnwindSafe for GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>",1,["gooey::context::GraphicsContext"]],["impl<'context, 'window, 'clip, 'gfx, 'pass> !UnwindSafe for LayoutContext<'context, 'window, 'clip, 'gfx, 'pass>",1,["gooey::context::LayoutContext"]],["impl<'context, 'window> !UnwindSafe for WidgetContext<'context, 'window>",1,["gooey::context::WidgetContext"]],["impl UnwindSafe for WidgetCacheKey",1,["gooey::context::WidgetCacheKey"]],["impl<'clip, 'gfx, 'pass> !UnwindSafe for Graphics<'clip, 'gfx, 'pass>",1,["gooey::graphics::Graphics"]],["impl UnwindSafe for Name",1,["gooey::names::Name"]],["impl UnwindSafe for TextSize",1,["gooey::styles::components::TextSize"]],["impl UnwindSafe for LineHeight",1,["gooey::styles::components::LineHeight"]],["impl UnwindSafe for SurfaceColor",1,["gooey::styles::components::SurfaceColor"]],["impl UnwindSafe for TextColor",1,["gooey::styles::components::TextColor"]],["impl UnwindSafe for TextColorVariant",1,["gooey::styles::components::TextColorVariant"]],["impl UnwindSafe for HighlightColor",1,["gooey::styles::components::HighlightColor"]],["impl UnwindSafe for IntrinsicPadding",1,["gooey::styles::components::IntrinsicPadding"]],["impl UnwindSafe for Easing",1,["gooey::styles::components::Easing"]],["impl UnwindSafe for EasingIn",1,["gooey::styles::components::EasingIn"]],["impl UnwindSafe for EasingOut",1,["gooey::styles::components::EasingOut"]],["impl UnwindSafe for LayoutOrder",1,["gooey::styles::components::LayoutOrder"]],["impl UnwindSafe for AutoFocusableControls",1,["gooey::styles::components::AutoFocusableControls"]],["impl UnwindSafe for WidgetBackground",1,["gooey::styles::components::WidgetBackground"]],["impl UnwindSafe for WidgetAccentColor",1,["gooey::styles::components::WidgetAccentColor"]],["impl UnwindSafe for DisabledWidgetAccentColor",1,["gooey::styles::components::DisabledWidgetAccentColor"]],["impl UnwindSafe for OutlineColor",1,["gooey::styles::components::OutlineColor"]],["impl UnwindSafe for DisabledOutlineColor",1,["gooey::styles::components::DisabledOutlineColor"]],["impl UnwindSafe for OpaqueWidgetColor",1,["gooey::styles::components::OpaqueWidgetColor"]],["impl UnwindSafe for CornerRadius",1,["gooey::styles::components::CornerRadius"]],["impl UnwindSafe for FontFamily",1,["gooey::styles::components::FontFamily"]],["impl UnwindSafe for FontWeight",1,["gooey::styles::components::FontWeight"]],["impl UnwindSafe for FontStyle",1,["gooey::styles::components::FontStyle"]],["impl UnwindSafe for Styles",1,["gooey::styles::Styles"]],["impl UnwindSafe for Component",1,["gooey::styles::Component"]],["impl UnwindSafe for FlexibleDimension",1,["gooey::styles::FlexibleDimension"]],["impl UnwindSafe for Dimension",1,["gooey::styles::Dimension"]],["impl UnwindSafe for DimensionRange",1,["gooey::styles::DimensionRange"]],["impl UnwindSafe for CustomComponent",1,["gooey::styles::CustomComponent"]],["impl UnwindSafe for ComponentName",1,["gooey::styles::ComponentName"]],["impl<T> UnwindSafe for Edges<T>where\n T: UnwindSafe,",1,["gooey::styles::Edges"]],["impl UnwindSafe for ThemePair",1,["gooey::styles::ThemePair"]],["impl UnwindSafe for Theme",1,["gooey::styles::Theme"]],["impl UnwindSafe for SurfaceTheme",1,["gooey::styles::SurfaceTheme"]],["impl UnwindSafe for ColorTheme",1,["gooey::styles::ColorTheme"]],["impl UnwindSafe for FixedTheme",1,["gooey::styles::FixedTheme"]],["impl UnwindSafe for ColorSource",1,["gooey::styles::ColorSource"]],["impl UnwindSafe for VisualOrder",1,["gooey::styles::VisualOrder"]],["impl UnwindSafe for HorizontalOrder",1,["gooey::styles::HorizontalOrder"]],["impl UnwindSafe for VerticalOrder",1,["gooey::styles::VerticalOrder"]],["impl UnwindSafe for FocusableWidgets",1,["gooey::styles::FocusableWidgets"]],["impl UnwindSafe for ContainerLevel",1,["gooey::styles::ContainerLevel"]],["impl UnwindSafe for ColorSchemeBuilder",1,["gooey::styles::ColorSchemeBuilder"]],["impl UnwindSafe for ColorScheme",1,["gooey::styles::ColorScheme"]],["impl UnwindSafe for FontFamilyList",1,["gooey::styles::FontFamilyList"]],["impl UnwindSafe for Tick",1,["gooey::tick::Tick"]],["impl UnwindSafe for InputState",1,["gooey::tick::InputState"]],["impl<T> UnwindSafe for Dynamic<T>",1,["gooey::value::Dynamic"]],["impl<T> UnwindSafe for ReplaceError<T>where\n T: UnwindSafe,",1,["gooey::value::ReplaceError"]],["impl<'a, T> UnwindSafe for DynamicGuard<'a, T>",1,["gooey::value::DynamicGuard"]],["impl<T> UnwindSafe for DynamicReader<T>",1,["gooey::value::DynamicReader"]],["impl<'a, T> !UnwindSafe for BlockUntilUpdatedFuture<'a, T>",1,["gooey::value::BlockUntilUpdatedFuture"]],["impl UnwindSafe for Generation",1,["gooey::value::Generation"]],["impl<T> UnwindSafe for Value<T>where\n T: UnwindSafe,",1,["gooey::value::Value"]],["impl UnwindSafe for WrappedLayout",1,["gooey::widget::WrappedLayout"]],["impl UnwindSafe for EventHandled",1,["gooey::widget::EventHandled"]],["impl UnwindSafe for EventIgnored",1,["gooey::widget::EventIgnored"]],["impl UnwindSafe for WidgetInstance",1,["gooey::widget::WidgetInstance"]],["impl<T, R> UnwindSafe for Callback<T, R>",1,["gooey::widget::Callback"]],["impl UnwindSafe for ManagedWidget",1,["gooey::widget::ManagedWidget"]],["impl<'a> UnwindSafe for WidgetGuard<'a>",1,["gooey::widget::WidgetGuard"]],["impl UnwindSafe for Children",1,["gooey::widget::Children"]],["impl UnwindSafe for WidgetRef",1,["gooey::widget::WidgetRef"]],["impl UnwindSafe for WidgetId",1,["gooey::widget::WidgetId"]],["impl UnwindSafe for WidgetTag",1,["gooey::widget::WidgetTag"]],["impl UnwindSafe for Align",1,["gooey::widgets::align::Align"]],["impl UnwindSafe for Button",1,["gooey::widgets::button::Button"]],["impl UnwindSafe for ButtonKind",1,["gooey::widgets::button::ButtonKind"]],["impl UnwindSafe for ButtonColors",1,["gooey::widgets::button::ButtonColors"]],["impl UnwindSafe for VisualState",1,["gooey::widgets::button::VisualState"]],["impl UnwindSafe for ButtonBackground",1,["gooey::widgets::button::ButtonBackground"]],["impl UnwindSafe for ButtonActiveBackground",1,["gooey::widgets::button::ButtonActiveBackground"]],["impl UnwindSafe for ButtonHoverBackground",1,["gooey::widgets::button::ButtonHoverBackground"]],["impl UnwindSafe for ButtonDisabledBackground",1,["gooey::widgets::button::ButtonDisabledBackground"]],["impl UnwindSafe for ButtonForeground",1,["gooey::widgets::button::ButtonForeground"]],["impl UnwindSafe for ButtonActiveForeground",1,["gooey::widgets::button::ButtonActiveForeground"]],["impl UnwindSafe for ButtonHoverForeground",1,["gooey::widgets::button::ButtonHoverForeground"]],["impl UnwindSafe for ButtonDisabledForeground",1,["gooey::widgets::button::ButtonDisabledForeground"]],["impl UnwindSafe for ButtonOutline",1,["gooey::widgets::button::ButtonOutline"]],["impl UnwindSafe for ButtonActiveOutline",1,["gooey::widgets::button::ButtonActiveOutline"]],["impl UnwindSafe for ButtonHoverOutline",1,["gooey::widgets::button::ButtonHoverOutline"]],["impl UnwindSafe for ButtonDisabledOutline",1,["gooey::widgets::button::ButtonDisabledOutline"]],["impl UnwindSafe for Canvas",1,["gooey::widgets::canvas::Canvas"]],["impl UnwindSafe for Checkbox",1,["gooey::widgets::checkbox::Checkbox"]],["impl UnwindSafe for CheckboxState",1,["gooey::widgets::checkbox::CheckboxState"]],["impl UnwindSafe for CheckboxToBoolError",1,["gooey::widgets::checkbox::CheckboxToBoolError"]],["impl UnwindSafe for Collapse",1,["gooey::widgets::collapse::Collapse"]],["impl UnwindSafe for Container",1,["gooey::widgets::container::Container"]],["impl UnwindSafe for ContainerBackground",1,["gooey::widgets::container::ContainerBackground"]],["impl UnwindSafe for EffectiveBackground",1,["gooey::widgets::container::EffectiveBackground"]],["impl UnwindSafe for CurrentContainerBackground",1,["gooey::widgets::container::CurrentContainerBackground"]],["impl UnwindSafe for Custom",1,["gooey::widgets::custom::Custom"]],["impl<T> UnwindSafe for Data<T>where\n T: UnwindSafe,",1,["gooey::widgets::data::Data"]],["impl UnwindSafe for Expand",1,["gooey::widgets::expand::Expand"]],["impl<Storage> UnwindSafe for Input<Storage>",1,["gooey::widgets::input::Input"]],["impl UnwindSafe for SelectionState",1,["gooey::widgets::input::SelectionState"]],["impl UnwindSafe for Cursor",1,["gooey::widgets::input::Cursor"]],["impl UnwindSafe for Affinity",1,["gooey::widgets::input::Affinity"]],["impl UnwindSafe for CowString",1,["gooey::widgets::input::CowString"]],["impl UnwindSafe for MaskedString",1,["gooey::widgets::input::MaskedString"]],["impl UnwindSafe for Label",1,["gooey::widgets::label::Label"]],["impl UnwindSafe for ThemedMode",1,["gooey::widgets::mode_switch::ThemedMode"]],["impl UnwindSafe for ProgressBar",1,["gooey::widgets::progress::ProgressBar"]],["impl<T> UnwindSafe for Progress<T>where\n T: UnwindSafe,",1,["gooey::widgets::progress::Progress"]],["impl<T> UnwindSafe for Radio<T>where\n T: UnwindSafe,",1,["gooey::widgets::radio::Radio"]],["impl UnwindSafe for Resize",1,["gooey::widgets::resize::Resize"]],["impl UnwindSafe for Scroll",1,["gooey::widgets::scroll::Scroll"]],["impl UnwindSafe for ScrollBarThickness",1,["gooey::widgets::scroll::ScrollBarThickness"]],["impl<T> UnwindSafe for Slider<T>",1,["gooey::widgets::slider::Slider"]],["impl UnwindSafe for TrackSize",1,["gooey::widgets::slider::TrackSize"]],["impl UnwindSafe for KnobSize",1,["gooey::widgets::slider::KnobSize"]],["impl UnwindSafe for MinimumSliderSize",1,["gooey::widgets::slider::MinimumSliderSize"]],["impl UnwindSafe for KnobColor",1,["gooey::widgets::slider::KnobColor"]],["impl UnwindSafe for DisabledKnobColor",1,["gooey::widgets::slider::DisabledKnobColor"]],["impl UnwindSafe for TrackColor",1,["gooey::widgets::slider::TrackColor"]],["impl UnwindSafe for DisabledTrackColor",1,["gooey::widgets::slider::DisabledTrackColor"]],["impl UnwindSafe for InactiveTrackColor",1,["gooey::widgets::slider::InactiveTrackColor"]],["impl UnwindSafe for DisabledInactiveTrackColor",1,["gooey::widgets::slider::DisabledInactiveTrackColor"]],["impl UnwindSafe for Space",1,["gooey::widgets::space::Space"]],["impl UnwindSafe for Stack",1,["gooey::widgets::stack::Stack"]],["impl UnwindSafe for StackDirection",1,["gooey::widgets::stack::StackDirection"]],["impl UnwindSafe for StackOrientation",1,["gooey::widgets::stack::StackOrientation"]],["impl UnwindSafe for Style",1,["gooey::widgets::style::Style"]],["impl UnwindSafe for Switcher",1,["gooey::widgets::switcher::Switcher"]],["impl UnwindSafe for Themed",1,["gooey::widgets::themed::Themed"]],["impl<Layers> UnwindSafe for TileMap<Layers>where\n Layers: UnwindSafe,",1,["gooey::widgets::tilemap::TileMap"]],["impl<'window> !UnwindSafe for RunningWindow<'window>",1,["gooey::window::RunningWindow"]],["impl<Behavior> !UnwindSafe for Window<Behavior>",1,["gooey::window::Window"]],["impl UnwindSafe for ThemeMode",1,["gooey::window::ThemeMode"]],["impl UnwindSafe for ConstraintLimit",1,["gooey::ConstraintLimit"]]] +"gooey":[["impl<T> UnwindSafe for Lazy<T>where\n T: UnwindSafe,",1,["gooey::utils::Lazy"]],["impl UnwindSafe for Linear",1,["gooey::animation::easings::Linear"]],["impl UnwindSafe for EaseOutSine",1,["gooey::animation::easings::EaseOutSine"]],["impl UnwindSafe for EaseInOutSine",1,["gooey::animation::easings::EaseInOutSine"]],["impl UnwindSafe for EaseInQuadradic",1,["gooey::animation::easings::EaseInQuadradic"]],["impl UnwindSafe for EaseOutQuadradic",1,["gooey::animation::easings::EaseOutQuadradic"]],["impl UnwindSafe for EaseInOutQuadradic",1,["gooey::animation::easings::EaseInOutQuadradic"]],["impl UnwindSafe for EaseInCubic",1,["gooey::animation::easings::EaseInCubic"]],["impl UnwindSafe for EaseOutCubic",1,["gooey::animation::easings::EaseOutCubic"]],["impl UnwindSafe for EaseInOutCubic",1,["gooey::animation::easings::EaseInOutCubic"]],["impl UnwindSafe for EaseInQuartic",1,["gooey::animation::easings::EaseInQuartic"]],["impl UnwindSafe for EaseOutQuartic",1,["gooey::animation::easings::EaseOutQuartic"]],["impl UnwindSafe for EaseInOutQuartic",1,["gooey::animation::easings::EaseInOutQuartic"]],["impl UnwindSafe for EaseInQuintic",1,["gooey::animation::easings::EaseInQuintic"]],["impl UnwindSafe for EaseOutQuintic",1,["gooey::animation::easings::EaseOutQuintic"]],["impl UnwindSafe for EaseInOutQuintic",1,["gooey::animation::easings::EaseInOutQuintic"]],["impl UnwindSafe for EaseInExponential",1,["gooey::animation::easings::EaseInExponential"]],["impl UnwindSafe for EaseOutExponential",1,["gooey::animation::easings::EaseOutExponential"]],["impl UnwindSafe for EaseInOutExponential",1,["gooey::animation::easings::EaseInOutExponential"]],["impl UnwindSafe for EaseInCircular",1,["gooey::animation::easings::EaseInCircular"]],["impl UnwindSafe for EaseOutCircular",1,["gooey::animation::easings::EaseOutCircular"]],["impl UnwindSafe for EaseInOutCircular",1,["gooey::animation::easings::EaseInOutCircular"]],["impl UnwindSafe for EaseInBack",1,["gooey::animation::easings::EaseInBack"]],["impl UnwindSafe for EaseOutBack",1,["gooey::animation::easings::EaseOutBack"]],["impl UnwindSafe for EaseInOutBack",1,["gooey::animation::easings::EaseInOutBack"]],["impl UnwindSafe for EaseInElastic",1,["gooey::animation::easings::EaseInElastic"]],["impl UnwindSafe for EaseOutElastic",1,["gooey::animation::easings::EaseOutElastic"]],["impl UnwindSafe for EaseInOutElastic",1,["gooey::animation::easings::EaseInOutElastic"]],["impl UnwindSafe for EaseInBounce",1,["gooey::animation::easings::EaseInBounce"]],["impl UnwindSafe for EaseOutBounce",1,["gooey::animation::easings::EaseOutBounce"]],["impl<T> UnwindSafe for DynamicTransition<T>where\n T: UnwindSafe,",1,["gooey::animation::DynamicTransition"]],["impl<T> UnwindSafe for TransitioningDynamic<T>where\n T: UnwindSafe,",1,["gooey::animation::TransitioningDynamic"]],["impl<Target, Easing> UnwindSafe for Animation<Target, Easing>where\n Easing: UnwindSafe,\n Target: UnwindSafe,",1,["gooey::animation::Animation"]],["impl !UnwindSafe for BoxedAnimation",1,["gooey::animation::BoxedAnimation"]],["impl<T, Easing> UnwindSafe for RunningAnimation<T, Easing>where\n Easing: UnwindSafe,\n T: UnwindSafe,",1,["gooey::animation::RunningAnimation"]],["impl UnwindSafe for AnimationHandle",1,["gooey::animation::AnimationHandle"]],["impl<A, B> UnwindSafe for Chain<A, B>where\n A: UnwindSafe,\n B: UnwindSafe,",1,["gooey::animation::Chain"]],["impl<A, B> UnwindSafe for RunningChain<A, B>where\n B: UnwindSafe,\n <A as IntoAnimate>::Animate: UnwindSafe,\n <B as IntoAnimate>::Animate: UnwindSafe,",1,["gooey::animation::RunningChain"]],["impl<A> UnwindSafe for Cycle<A>where\n A: UnwindSafe,\n <A as IntoAnimate>::Animate: UnwindSafe,",1,["gooey::animation::Cycle"]],["impl<A> !UnwindSafe for OnCompleteAnimation<A>",1,["gooey::animation::OnCompleteAnimation"]],["impl<T> UnwindSafe for BinaryLerp<T>where\n T: UnwindSafe,",1,["gooey::animation::BinaryLerp"]],["impl<T> UnwindSafe for ImmediateLerp<T>where\n T: UnwindSafe,",1,["gooey::animation::ImmediateLerp"]],["impl UnwindSafe for ZeroToOne",1,["gooey::animation::ZeroToOne"]],["impl UnwindSafe for EasingFunction",1,["gooey::animation::EasingFunction"]],["impl<'context, 'window> !UnwindSafe for EventContext<'context, 'window>",1,["gooey::context::EventContext"]],["impl<'a, T> !UnwindSafe for Exclusive<'a, T>",1,["gooey::context::Exclusive"]],["impl<'context, 'window, 'clip, 'gfx, 'pass> !UnwindSafe for GraphicsContext<'context, 'window, 'clip, 'gfx, 'pass>",1,["gooey::context::GraphicsContext"]],["impl<'context, 'window, 'clip, 'gfx, 'pass> !UnwindSafe for LayoutContext<'context, 'window, 'clip, 'gfx, 'pass>",1,["gooey::context::LayoutContext"]],["impl<'context, 'window> !UnwindSafe for WidgetContext<'context, 'window>",1,["gooey::context::WidgetContext"]],["impl UnwindSafe for WidgetCacheKey",1,["gooey::context::WidgetCacheKey"]],["impl<'clip, 'gfx, 'pass> !UnwindSafe for Graphics<'clip, 'gfx, 'pass>",1,["gooey::graphics::Graphics"]],["impl UnwindSafe for Name",1,["gooey::names::Name"]],["impl UnwindSafe for TextSize",1,["gooey::styles::components::TextSize"]],["impl UnwindSafe for LineHeight",1,["gooey::styles::components::LineHeight"]],["impl UnwindSafe for SurfaceColor",1,["gooey::styles::components::SurfaceColor"]],["impl UnwindSafe for TextColor",1,["gooey::styles::components::TextColor"]],["impl UnwindSafe for TextColorVariant",1,["gooey::styles::components::TextColorVariant"]],["impl UnwindSafe for HighlightColor",1,["gooey::styles::components::HighlightColor"]],["impl UnwindSafe for IntrinsicPadding",1,["gooey::styles::components::IntrinsicPadding"]],["impl UnwindSafe for Easing",1,["gooey::styles::components::Easing"]],["impl UnwindSafe for EasingIn",1,["gooey::styles::components::EasingIn"]],["impl UnwindSafe for EasingOut",1,["gooey::styles::components::EasingOut"]],["impl UnwindSafe for LayoutOrder",1,["gooey::styles::components::LayoutOrder"]],["impl UnwindSafe for AutoFocusableControls",1,["gooey::styles::components::AutoFocusableControls"]],["impl UnwindSafe for WidgetBackground",1,["gooey::styles::components::WidgetBackground"]],["impl UnwindSafe for WidgetAccentColor",1,["gooey::styles::components::WidgetAccentColor"]],["impl UnwindSafe for DisabledWidgetAccentColor",1,["gooey::styles::components::DisabledWidgetAccentColor"]],["impl UnwindSafe for OutlineColor",1,["gooey::styles::components::OutlineColor"]],["impl UnwindSafe for DisabledOutlineColor",1,["gooey::styles::components::DisabledOutlineColor"]],["impl UnwindSafe for OpaqueWidgetColor",1,["gooey::styles::components::OpaqueWidgetColor"]],["impl UnwindSafe for CornerRadius",1,["gooey::styles::components::CornerRadius"]],["impl UnwindSafe for FontFamily",1,["gooey::styles::components::FontFamily"]],["impl UnwindSafe for FontWeight",1,["gooey::styles::components::FontWeight"]],["impl UnwindSafe for FontStyle",1,["gooey::styles::components::FontStyle"]],["impl UnwindSafe for Styles",1,["gooey::styles::Styles"]],["impl UnwindSafe for Component",1,["gooey::styles::Component"]],["impl UnwindSafe for FlexibleDimension",1,["gooey::styles::FlexibleDimension"]],["impl UnwindSafe for Dimension",1,["gooey::styles::Dimension"]],["impl UnwindSafe for DimensionRange",1,["gooey::styles::DimensionRange"]],["impl UnwindSafe for CustomComponent",1,["gooey::styles::CustomComponent"]],["impl UnwindSafe for ComponentName",1,["gooey::styles::ComponentName"]],["impl<T> UnwindSafe for Edges<T>where\n T: UnwindSafe,",1,["gooey::styles::Edges"]],["impl UnwindSafe for ThemePair",1,["gooey::styles::ThemePair"]],["impl UnwindSafe for Theme",1,["gooey::styles::Theme"]],["impl UnwindSafe for SurfaceTheme",1,["gooey::styles::SurfaceTheme"]],["impl UnwindSafe for ColorTheme",1,["gooey::styles::ColorTheme"]],["impl UnwindSafe for FixedTheme",1,["gooey::styles::FixedTheme"]],["impl UnwindSafe for ColorSource",1,["gooey::styles::ColorSource"]],["impl UnwindSafe for VisualOrder",1,["gooey::styles::VisualOrder"]],["impl UnwindSafe for HorizontalOrder",1,["gooey::styles::HorizontalOrder"]],["impl UnwindSafe for VerticalOrder",1,["gooey::styles::VerticalOrder"]],["impl UnwindSafe for FocusableWidgets",1,["gooey::styles::FocusableWidgets"]],["impl UnwindSafe for ContainerLevel",1,["gooey::styles::ContainerLevel"]],["impl UnwindSafe for ColorSchemeBuilder",1,["gooey::styles::ColorSchemeBuilder"]],["impl UnwindSafe for ColorScheme",1,["gooey::styles::ColorScheme"]],["impl UnwindSafe for FontFamilyList",1,["gooey::styles::FontFamilyList"]],["impl UnwindSafe for Tick",1,["gooey::tick::Tick"]],["impl UnwindSafe for InputState",1,["gooey::tick::InputState"]],["impl<T> UnwindSafe for Dynamic<T>",1,["gooey::value::Dynamic"]],["impl<T> UnwindSafe for ReplaceError<T>where\n T: UnwindSafe,",1,["gooey::value::ReplaceError"]],["impl<'a, T> UnwindSafe for DynamicGuard<'a, T>",1,["gooey::value::DynamicGuard"]],["impl<T> UnwindSafe for DynamicReader<T>",1,["gooey::value::DynamicReader"]],["impl<'a, T> !UnwindSafe for BlockUntilUpdatedFuture<'a, T>",1,["gooey::value::BlockUntilUpdatedFuture"]],["impl UnwindSafe for Generation",1,["gooey::value::Generation"]],["impl<T> UnwindSafe for Value<T>where\n T: UnwindSafe,",1,["gooey::value::Value"]],["impl UnwindSafe for Validation",1,["gooey::value::Validation"]],["impl UnwindSafe for Validations",1,["gooey::value::Validations"]],["impl UnwindSafe for WrappedLayout",1,["gooey::widget::WrappedLayout"]],["impl UnwindSafe for EventHandled",1,["gooey::widget::EventHandled"]],["impl UnwindSafe for EventIgnored",1,["gooey::widget::EventIgnored"]],["impl UnwindSafe for WidgetInstance",1,["gooey::widget::WidgetInstance"]],["impl<T, R> UnwindSafe for Callback<T, R>",1,["gooey::widget::Callback"]],["impl UnwindSafe for ManagedWidget",1,["gooey::widget::ManagedWidget"]],["impl<'a> UnwindSafe for WidgetGuard<'a>",1,["gooey::widget::WidgetGuard"]],["impl UnwindSafe for Children",1,["gooey::widget::Children"]],["impl UnwindSafe for WidgetRef",1,["gooey::widget::WidgetRef"]],["impl UnwindSafe for WidgetId",1,["gooey::widget::WidgetId"]],["impl UnwindSafe for WidgetTag",1,["gooey::widget::WidgetTag"]],["impl UnwindSafe for Align",1,["gooey::widgets::align::Align"]],["impl UnwindSafe for Button",1,["gooey::widgets::button::Button"]],["impl UnwindSafe for ButtonKind",1,["gooey::widgets::button::ButtonKind"]],["impl UnwindSafe for ButtonColors",1,["gooey::widgets::button::ButtonColors"]],["impl UnwindSafe for VisualState",1,["gooey::widgets::button::VisualState"]],["impl UnwindSafe for ButtonBackground",1,["gooey::widgets::button::ButtonBackground"]],["impl UnwindSafe for ButtonActiveBackground",1,["gooey::widgets::button::ButtonActiveBackground"]],["impl UnwindSafe for ButtonHoverBackground",1,["gooey::widgets::button::ButtonHoverBackground"]],["impl UnwindSafe for ButtonDisabledBackground",1,["gooey::widgets::button::ButtonDisabledBackground"]],["impl UnwindSafe for ButtonForeground",1,["gooey::widgets::button::ButtonForeground"]],["impl UnwindSafe for ButtonActiveForeground",1,["gooey::widgets::button::ButtonActiveForeground"]],["impl UnwindSafe for ButtonHoverForeground",1,["gooey::widgets::button::ButtonHoverForeground"]],["impl UnwindSafe for ButtonDisabledForeground",1,["gooey::widgets::button::ButtonDisabledForeground"]],["impl UnwindSafe for ButtonOutline",1,["gooey::widgets::button::ButtonOutline"]],["impl UnwindSafe for ButtonActiveOutline",1,["gooey::widgets::button::ButtonActiveOutline"]],["impl UnwindSafe for ButtonHoverOutline",1,["gooey::widgets::button::ButtonHoverOutline"]],["impl UnwindSafe for ButtonDisabledOutline",1,["gooey::widgets::button::ButtonDisabledOutline"]],["impl UnwindSafe for Canvas",1,["gooey::widgets::canvas::Canvas"]],["impl UnwindSafe for Checkbox",1,["gooey::widgets::checkbox::Checkbox"]],["impl UnwindSafe for CheckboxState",1,["gooey::widgets::checkbox::CheckboxState"]],["impl UnwindSafe for CheckboxToBoolError",1,["gooey::widgets::checkbox::CheckboxToBoolError"]],["impl UnwindSafe for Collapse",1,["gooey::widgets::collapse::Collapse"]],["impl UnwindSafe for Container",1,["gooey::widgets::container::Container"]],["impl UnwindSafe for ContainerBackground",1,["gooey::widgets::container::ContainerBackground"]],["impl UnwindSafe for EffectiveBackground",1,["gooey::widgets::container::EffectiveBackground"]],["impl UnwindSafe for CurrentContainerBackground",1,["gooey::widgets::container::CurrentContainerBackground"]],["impl UnwindSafe for Custom",1,["gooey::widgets::custom::Custom"]],["impl<T> UnwindSafe for Data<T>where\n T: UnwindSafe,",1,["gooey::widgets::data::Data"]],["impl UnwindSafe for Expand",1,["gooey::widgets::expand::Expand"]],["impl<Storage> UnwindSafe for Input<Storage>",1,["gooey::widgets::input::Input"]],["impl UnwindSafe for SelectionState",1,["gooey::widgets::input::SelectionState"]],["impl UnwindSafe for Cursor",1,["gooey::widgets::input::Cursor"]],["impl UnwindSafe for Affinity",1,["gooey::widgets::input::Affinity"]],["impl UnwindSafe for CowString",1,["gooey::widgets::input::CowString"]],["impl UnwindSafe for MaskedString",1,["gooey::widgets::input::MaskedString"]],["impl UnwindSafe for Label",1,["gooey::widgets::label::Label"]],["impl UnwindSafe for ThemedMode",1,["gooey::widgets::mode_switch::ThemedMode"]],["impl UnwindSafe for ProgressBar",1,["gooey::widgets::progress::ProgressBar"]],["impl<T> UnwindSafe for Progress<T>where\n T: UnwindSafe,",1,["gooey::widgets::progress::Progress"]],["impl<T> UnwindSafe for Radio<T>where\n T: UnwindSafe,",1,["gooey::widgets::radio::Radio"]],["impl UnwindSafe for Resize",1,["gooey::widgets::resize::Resize"]],["impl UnwindSafe for Scroll",1,["gooey::widgets::scroll::Scroll"]],["impl UnwindSafe for ScrollBarThickness",1,["gooey::widgets::scroll::ScrollBarThickness"]],["impl<T> UnwindSafe for Slider<T>",1,["gooey::widgets::slider::Slider"]],["impl UnwindSafe for TrackSize",1,["gooey::widgets::slider::TrackSize"]],["impl UnwindSafe for KnobSize",1,["gooey::widgets::slider::KnobSize"]],["impl UnwindSafe for MinimumSliderSize",1,["gooey::widgets::slider::MinimumSliderSize"]],["impl UnwindSafe for KnobColor",1,["gooey::widgets::slider::KnobColor"]],["impl UnwindSafe for DisabledKnobColor",1,["gooey::widgets::slider::DisabledKnobColor"]],["impl UnwindSafe for TrackColor",1,["gooey::widgets::slider::TrackColor"]],["impl UnwindSafe for DisabledTrackColor",1,["gooey::widgets::slider::DisabledTrackColor"]],["impl UnwindSafe for InactiveTrackColor",1,["gooey::widgets::slider::InactiveTrackColor"]],["impl UnwindSafe for DisabledInactiveTrackColor",1,["gooey::widgets::slider::DisabledInactiveTrackColor"]],["impl UnwindSafe for Space",1,["gooey::widgets::space::Space"]],["impl UnwindSafe for Stack",1,["gooey::widgets::stack::Stack"]],["impl UnwindSafe for StackDirection",1,["gooey::widgets::stack::StackDirection"]],["impl UnwindSafe for StackOrientation",1,["gooey::widgets::stack::StackOrientation"]],["impl UnwindSafe for Style",1,["gooey::widgets::style::Style"]],["impl UnwindSafe for Switcher",1,["gooey::widgets::switcher::Switcher"]],["impl UnwindSafe for Themed",1,["gooey::widgets::themed::Themed"]],["impl<Layers> UnwindSafe for TileMap<Layers>where\n Layers: UnwindSafe,",1,["gooey::widgets::tilemap::TileMap"]],["impl UnwindSafe for Validated",1,["gooey::widgets::validated::Validated"]],["impl<'window> !UnwindSafe for RunningWindow<'window>",1,["gooey::window::RunningWindow"]],["impl<Behavior> !UnwindSafe for Window<Behavior>",1,["gooey::window::Window"]],["impl UnwindSafe for ThemeMode",1,["gooey::window::ThemeMode"]],["impl UnwindSafe for ConstraintLimit",1,["gooey::ConstraintLimit"]]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/main/search-index.js b/main/search-index.js index 9182077a2..184e8494e 100644 --- a/main/search-index.js +++ b/main/search-index.js @@ -1,5 +1,5 @@ var searchIndex = JSON.parse('{\ -"gooey":{"doc":"Gooey is considered experimental and unsupported crate …","t":"QENNIDDDDNGINDILLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLALOLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMCLLLLLLLLLLLKLLLAOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALAAAKIQIDDIDIDDNDDIENDIIYSDIQDDIDSDLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMKLALLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLMLLLLLLLKLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLDDDDDDDDDDDDDDDDDDDDDDDDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLINDEDDIQINQIDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLNNNNIDDDDEIIDIQENNDENNDNNDDEENNDNNNNEININNNNINNININDDDDNEDNSLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLALLLLLLLLLLLLLLLLLLLLLLMMKLLMLLLLLLLLLLLLKKLMMLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLMMMKLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLKLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLMMLLLKLLKLMLMMLMMLLLLLLMMMMMMMMMLMMMMLKLLLLLLLLLLMLKLLMMLMMMMMLLMMLMMMMLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLDDDDDDDDDDDDDDDDDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDNNDNDDIIDIIIINQQEIELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLKLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNDDNDGDRRIIDNNIDDDEDDILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDCDCDCDDDCCCDDCCDCDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLAAAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLMLLLLLLLLLLNDDDDDDDDDDDDDEDNNNNNNELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIDEDNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNDEDENNLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLENNDDDIISDDLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLKLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLNNEDIIQLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDDSIDIDDQLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMNNDDELLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLQNNDEDGIMLLLMLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLMLLLLMLLLLLLLLLLLLLLLLLLMKMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMKMMMMLLLLLLMMMMLLLMMMLLMLLLMLLLLLLLLLLLLLLLLLLLLLLLLMMM","n":["Cloned","ConstraintLimit","Err","Fill","FitMeasuredSize","Graphics","InputState","Lazy","Name","Ok","Result","Run","SizeToFit","Tick","WithClone","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","animation","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","children","clip_rect","clipped_to","clone","clone","clone","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","components_from","context","default","define_components","deref","deref","deref","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","draw_measured_text","draw_shape","draw_text","draw_text_buffer","draw_texture","draw_textured_shape","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fill","find_available_font_family","fit_measured","fit_measured","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","handled_keys","hash","inner_graphics","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_components","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","key_input","keys","kludgine","max","measure_text","measure_text_buffer","min","new","new","new","new","redraws_per_second","region","rendered","run","scale","set_available_font_family","size","styles","styles","sub","times_per_second","to_owned","to_owned","to_owned","translation","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","value","visible_rect","widget","widgets","window","with_clone","Animate","Animate","AnimateTarget","Animation","AnimationHandle","AnimationTarget","BinaryLerp","BoxAnimate","BoxedAnimation","Chain","Custom","Cycle","DynamicTransition","Easing","EasingFunction","Fn","ImmediateLerp","IntoAnimate","LinearInterpolate","LinearInterpolate","ONE","OnCompleteAnimation","PercentBetween","Running","RunningAnimation","RunningChain","Spawn","TransitioningDynamic","ZERO","ZeroToOne","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","and_then","animate","animate","animate","animate","animate","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","begin","begin","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","boxed","boxed","boxed","boxed","boxed","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","clear","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","compare","compare","compare","compare","compare","compare","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","cycle","default","default","deref","detach","difference_between","div","div","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","dynamic","ease","ease","easings","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","finish","finish","fmt","fmt","fmt","fmt","fmt","fmt","forever","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_parts","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_str","hash","hash","immediately","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_animate","into_animate","into_animate","into_animate","into_animate","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_component","into_component_value","into_components","into_components","into_components","into_f32","into_lightness","into_parts","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","launch","lerp","lerp","lerp","lerp","mul","n_times","new","new","new","new","new_value","on_complete","one_minus","over","partial_cmp","partial_cmp","partial_cmp","partial_cmp","percent_between","percent_between","repeat","requires_invalidation","spawn","spawn","spawn","spawn","spawn","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_progress","to_string","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_component","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","update","update","with_easing","EaseInBack","EaseInBounce","EaseInCircular","EaseInCubic","EaseInElastic","EaseInExponential","EaseInOutBack","EaseInOutCircular","EaseInOutCubic","EaseInOutElastic","EaseInOutExponential","EaseInOutQuadradic","EaseInOutQuartic","EaseInOutQuintic","EaseInOutSine","EaseInQuadradic","EaseInQuartic","EaseInQuintic","EaseOutBack","EaseOutBounce","EaseOutCircular","EaseOutCubic","EaseOutElastic","EaseOutExponential","EaseOutQuadradic","EaseOutQuartic","EaseOutQuintic","EaseOutSine","Linear","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","AsEventContext","Borrowed","EventContext","Exclusive","GraphicsContext","LayoutContext","ManageWidget","Managed","MapManagedWidget","Owned","Result","Trackable","WidgetCacheKey","WidgetContext","activate","active","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","advance_focus","apply_current_font_settings","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_event_context","as_event_context","as_event_context","as_temporary","attach_styles","attach_theme","attach_theme_mode","blur","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrowed","borrowed","cache_key","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","clipped_to","clone","clone_into","components_from","components_from","components_from","components_from","components_from","components_from","deactivate","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","draw_focus_ring","drop","drop","enabled","eq","equivalent","equivalent","equivalent","fill","fmt","focus","focus_is_advancing","focused","for_other","for_other","for_other","for_other","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","get","gfx","graphics","hit_test","hovered","ime","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_components","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","invalidate_when_changed","inverse_theme","is_default","is_escape","keyboard_input","kludgine","last_layout","layout","manage","map","mouse_down","mouse_drag","mouse_up","mouse_wheel","primary_hover","push_child","redraw","redraw_when_changed","remove_child","return_focus","set_child_layout","stroke_outline","theme","theme_pair","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","widget","widget","widget","window","window_mut","All","Auto","BottomToTop","Color","ColorExt","ColorScheme","ColorSchemeBuilder","ColorSource","ColorTheme","Component","ComponentDefaultvalue","ComponentDefinition","ComponentName","ComponentType","ComponentType","ContainerLevel","ContainerLevel","Custom","CustomComponent","Dimension","Dimension","Dimension","DimensionRange","DimensionRange","Easing","Edges","FixedTheme","FlexibleDimension","FocusableWidgets","FocusableWidgets","FontFamily","FontFamilyList","FontStyle","FontWeight","High","Highest","HorizontalOrder","IntoComponentValue","LeftToRight","Lightness","Low","Lowest","Lp","Mid","NamedComponent","OnlyTextual","Percent","ProtoColor","Px","RequireInvalidation","RightToLeft","Styles","SurfaceTheme","Theme","ThemePair","TopToBottom","VerticalOrder","VisualOrder","VisualOrder","ZERO","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","append","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bottom","bright_color","build","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","clamp","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","color","color","color","color","color_bright","color_dim","compare","compare","components","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","container","container","contrast_between","contrast_between","custom","dark","dark_from_source","dark_from_sources","dark_from_sources","default","default","default","default","default","default","default","default","default","default_component_value","default_value","deref","dim_color","dim_color","div","div","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","end","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","error","error","error","exact_dimension","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_iter","from_iter","from_lp","from_primary","from_px","from_scheme","from_source","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_upx","get","get_named","group","hash","height","high_container","highest_container","horizontal","hue","hue","hue","hue","hue_shift","insert","insert_named","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_component","into_component","into_component","into_component","into_component","into_component","into_component","into_component","into_component_value","into_component_value","into_component_value","into_component_value","into_component_value","into_component_value","into_component_value","into_component_value","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_iter","into_lightness","into_lp","into_px","into_source","into_source_and_lightness","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_upx","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","is_all","is_only_textual","is_zero","left","left_to_right","light","light_from_source","light_from_sources","light_from_sources","lightness","low_container","lowest_container","map","maximum","minimum","most_contrasting","mul","mul","name","name","name","neutral","neutral","neutral","neutral_variant","neutral_variant","neutral_variant","new","new","new","new","new","next","on_color","on_color","on_color","on_color_variant","on_color_variant","on_container","opaque_widget","outline","outline_variant","partial_cmp","primary","primary","primary","primary_fixed","push","requires_invalidation","requires_invalidation","requires_invalidation","requires_invalidation","requires_invalidation","requires_invalidation","requires_invalidation","requires_invalidation","rev","rev","rev","right","right_to_left","saturation","saturation","saturation","saturation","scrim","secondary","secondary","secondary","secondary","secondary_fixed","shadow","size","source","start","surface","tertiary","tertiary","tertiary","tertiary","tertiary_fixed","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","top","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_component","try_from_component","try_from_component","try_from_component","try_from_component","try_from_component","try_from_component","try_from_component","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uniform","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","vertical","width","with","with_bottom","with_capacity","with_horizontal","with_left","with_right","with_top","with_vertical","AutoFocusableControls","CornerRadius","DisabledOutlineColor","DisabledWidgetAccentColor","Easing","EasingIn","EasingOut","FontFamily","FontStyle","FontWeight","HighlightColor","IntrinsicPadding","LayoutOrder","LineHeight","OpaqueWidgetColor","OutlineColor","SurfaceColor","TextColor","TextColorVariant","TextSize","WidgetAccentColor","WidgetBackground","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","name","name","name","name","name","name","name","name","name","name","name","name","name","name","name","name","name","name","name","name","name","name","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","BlockUntilUpdatedFuture","Constant","Deadlock","Dynamic","Dynamic","DynamicGuard","DynamicReader","ForEach","ForEachCloned","Generation","IntoDynamic","IntoValue","MapEach","MapEachCloned","NoChange","Ref","Ref","ReplaceError","Switchable","Value","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block_until_updated","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","components_from","components_from","create_reader","default","default","default","deref","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","dynamic","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","for_each","for_each","for_each_cloned","for_each_cloned","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","generation","generation","get","get","get","get_tracked","get_tracking_invalidate","get_tracking_invalidate","get_tracking_refresh","get_tracking_refresh","has_updated","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_component_value","into_component_value","into_components","into_dynamic","into_dynamic","into_dynamic","into_dynamic","into_dynamic","into_future","into_reader","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","invalidate_when_changed","linked","linked_string","lock","make_widget","make_widget","map","map_each","map_each","map_each","map_each_cloned","map_each_cloned","map_each_into","map_each_to","map_mut","map_mut","map_ref","map_ref","map_tracking_invalidate","map_tracking_redraw","new","new_radio","next","poll","redraw_when_changed","replace","run","run","set","switcher","switcher","take","take_if_not_default","to_owned","to_owned","to_owned","to_owned","toggle","transition_to","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_replace","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","wait_until_updated","with_clone","with_for_each","Break","Callback","Children","Continue","EventHandled","EventHandling","EventIgnored","HANDLED","IGNORED","MakeWidget","MakeWidgetWithId","ManagedWidget","Mounted","Unmounted","Widget","WidgetGuard","WidgetId","WidgetInstance","WidgetRef","WidgetTag","WrappedLayout","WrapperWidget","accept_focus","accept_focus","activate","activate","active","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adjust_child_constraints","advance_focus","advance_focus","align_bottom","align_left","align_right","align_top","allow_blur","allow_blur","and","and","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_ref","as_ref","as_ref","background_color","background_color","blur","blur","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","centered","child","child_mut","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","collapse_horizontally","collapse_vertically","compare","compare","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","contain","contain_level","deactivate","deactivate","default","deref","deref","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast_mut","downcast_ref","effective_styles","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","expand","expand_horizontally","expand_vertically","expand_weighted","explicit_focus_target","fit_horizontally","fit_vertically","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","focus","focus","focused","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_iter","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","has_parent","hash","height","hit_test","hit_test","horizontal_scroll","hover","hover","hovered","id","id","id","ime","ime","initialize","insert","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_button","into_checkbox","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_columns","into_components","into_components","into_components","into_components","into_default","into_default","into_escape","into_escape","into_rows","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_window","invalidate","invoke","is_default","is_empty","is_escape","keyboard_input","keyboard_input","last_layout","layout","layout_child","len","lock","lock","make_root","make_widget","make_widget","make_with_id","manage","manage","manage","map","mounted","mounted","mounted","mouse_down","mouse_down","mouse_drag","mouse_drag","mouse_up","mouse_up","mouse_wheel","mouse_wheel","new","new","new","new","new","next_focus","next_focus","pad","pad_by","parent","partial_cmp","position_child","previous_focus","primary_hover","push","redraw","redraw_background","redraw_foreground","run","run","scroll","size","size","themed","themed_mode","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","truncate","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","unhover","unhover","unique","unmounted","unmounted","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","vertical_scroll","widget","widget_ref","width","with","with_capacity","with_enabled","with_enabled","with_id","with_next_focus","with_next_focus","with_styles","wraps","Align","Button","Canvas","Checkbox","Collapse","Container","Custom","Data","Expand","Input","Label","ProgressBar","Radio","Resize","Scroll","Slider","Space","Stack","Style","Switcher","Themed","ThemedMode","TileMap","accept_focus","accept_focus","accept_focus","accept_focus","accept_focus","accept_focus","accept_focus","accept_focus","accept_focus","accept_focus","accept_focus","accept_focus","activate","activate","activate","activate","activate","activate","activate","activate","activate","activate","activate","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adjust_child_constraints","adjust_child_constraints","advance_focus","advance_focus","advance_focus","advance_focus","advance_focus","advance_focus","advance_focus","advance_focus","advance_focus","advance_focus","advance_focus","align_bottom","align_left","align_right","align_top","allow_blur","allow_blur","allow_blur","allow_blur","allow_blur","allow_blur","allow_blur","allow_blur","allow_blur","allow_blur","allow_blur","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_mut","background_color","background_color","blur","blur","blur","blur","blur","blur","blur","blur","blur","blur","blur","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","button","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","centered","checkbox","child","child","child_mut","child_mut","child_mut","child_mut","child_mut","child_mut","child_mut","child_mut","child_mut","child_mut","clear","clone","clone_into","colored","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","container","deactivate","deactivate","deactivate","deactivate","deactivate","deactivate","deactivate","deactivate","deactivate","deactivate","deactivate","default","default","default","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","dynamic","empty","empty","fit_horizontally","fit_vertically","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","focus","focus","focus","focus","focus","focus","focus","focus","focus","focus","focus","focus_on","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_height","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_width","height","height","hit_test","hit_test","hit_test","hit_test","hit_test","hit_test","hit_test","hit_test","hit_test","hit_test","hit_test","hit_test","horizontal","horizontal","hover","hover","hover","hover","hover","hover","hover","hover","hover","hover","hover","ime","ime","ime","ime","ime","ime","ime","ime","ime","ime","ime","input","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","keyboard_input","keyboard_input","keyboard_input","keyboard_input","keyboard_input","keyboard_input","keyboard_input","keyboard_input","keyboard_input","keyboard_input","keyboard_input","keyboard_input","kind","kind","label","layout","layout","layout","layout","layout","layout","layout","layout","layout","layout","layout","layout","layout","layout_child","layout_child","layout_child","make_widget","make_widget","make_widget","make_widget","make_widget","make_widget","make_widget","make_widget","make_widget","make_widget","make_widget","make_widget","make_widget","make_widget","make_with_id","make_with_id","make_with_id","make_with_id","make_with_id","make_with_id","make_with_id","make_with_id","make_with_id","make_with_id","make_with_id","make_with_id","make_with_id","mapping","mounted","mounted","mounted","mounted","mounted","mounted","mounted","mounted","mounted","mounted","mounted","mounted","mounted","mounted","mouse_down","mouse_down","mouse_down","mouse_down","mouse_down","mouse_down","mouse_down","mouse_down","mouse_down","mouse_down","mouse_down","mouse_drag","mouse_drag","mouse_drag","mouse_drag","mouse_drag","mouse_drag","mouse_drag","mouse_drag","mouse_drag","mouse_drag","mouse_drag","mouse_up","mouse_up","mouse_up","mouse_up","mouse_up","mouse_up","mouse_up","mouse_up","mouse_up","mouse_up","mouse_up","mouse_wheel","mouse_wheel","mouse_wheel","mouse_wheel","mouse_wheel","mouse_wheel","mouse_wheel","mouse_wheel","mouse_wheel","mouse_wheel","mouse_wheel","mouse_wheel","mouse_wheel","new","new","new","new","new","new","new","new","new","new","new","new_wrapping","on_accept_focus","on_activate","on_adjust_child_constraints","on_advance_focus","on_allow_blur","on_blur","on_deactivate","on_focus","on_hit_test","on_hover","on_ime","on_keyboard_input","on_mounted","on_mouse_down","on_mouse_drag","on_mouse_up","on_position_child","on_redraw","on_redraw_after_child","on_unhover","on_unmounted","position_child","position_child","progress","redraw","redraw","redraw","redraw","redraw","redraw","redraw","redraw","redraw","redraw","redraw","redraw","redraw","redraw_background","redraw_foreground","run","run","run","run","run","run","run","run","run","run","run","run","run","run","scroll","slider","stack","state","tick","tick","to","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","unhover","unhover","unhover","unhover","unhover","unhover","unhover","unhover","unhover","unhover","unhover","unmounted","unmounted","unmounted","unmounted","unmounted","unmounted","unmounted","unmounted","unmounted","unmounted","unmounted","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","value","vertical","vertical","weighted","width","width","wraps","wraps","wraps","wraps","wraps","wraps","wraps","wraps","wraps","wraps","Active","Button","ButtonActiveBackground","ButtonActiveForeground","ButtonActiveOutline","ButtonBackground","ButtonColors","ButtonDisabledBackground","ButtonDisabledForeground","ButtonDisabledOutline","ButtonForeground","ButtonHoverBackground","ButtonHoverForeground","ButtonHoverOutline","ButtonKind","ButtonOutline","Disabled","Hovered","Normal","Outline","Solid","Transparent","VisualState","accept_focus","activate","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","background","blur","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","colors_for_default","colors_for_transparent","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","content","deactivate","default","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","focus","foreground","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hit_test","hover","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","keyboard_input","kind","kind","layout","lerp","make_widget","make_with_id","mouse_down","mouse_drag","mouse_up","name","name","name","name","name","name","name","name","name","name","name","name","new","on_click","on_click","outline","outline_colors","redraw","run","solid_colors","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","unhover","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","Checkable","Checkbox","CheckboxState","CheckboxToBoolError","Checked","Indeterminant","Unchecked","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast_into","cast_into","cast_into","clone","clone","clone_into","clone_into","components_from","components_from","components_from","downcast","downcast","downcast","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","from","from_angle","from_angle","from_angle","from_cast","from_cast","from_cast","from_stimulus","from_stimulus","from_stimulus","into","into","into","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_checkbox","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_components","into_components","into_stimulus","into_stimulus","into_stimulus","into_value","into_value","into_value","into_value","into_value","into_value","kind","kind","make_widget","new","not","run","state","to_owned","to_owned","to_string","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","upcast","upcast","upcast","Auto","Color","Color","Container","ContainerBackground","CurrentContainerBackground","EffectiveBackground","Level","Level","accept_focus","activate","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adjust_child_constraints","advance_focus","allow_blur","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","background","background_color","background_color","blur","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","child_mut","clone","clone","clone","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","contain_level","deactivate","default","default_component_value","default_value","downcast","downcast","downcast","downcast","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","focus","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_cast","from_cast","from_cast","from_cast","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hit_test","hover","ime","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_component","into_component_value","into_components","into_components","into_components","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","keyboard_input","layout","make_widget","make_with_id","mounted","mouse_down","mouse_drag","mouse_up","mouse_wheel","name","new","pad_by","padding","position_child","redraw","requires_invalidation","run","to_owned","to_owned","to_owned","transparent","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from_component","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","unhover","unmounted","upcast","upcast","upcast","upcast","wraps","Affinity","After","Before","CowString","Cursor","Input","InputStorage","InputValue","MASKED","MaskedString","SelectionState","accept_focus","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","affinity","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_str","as_str","as_str","as_string_mut","as_string_mut","as_string_mut","blur","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","compare","compare","compare","compare","compare","compare","components_from","components_from","components_from","components_from","components_from","components_from","cursor","default","default","default","default","default","deref","deref","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","focus","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hash","hit_test","hover","ime","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_components","into_components","into_components","into_input","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","keyboard_input","layout","make_widget","make_with_id","mask_symbol","mouse_down","mouse_drag","mouse_up","new","new","new","offset","on_key","partial_cmp","partial_cmp","partial_cmp","redraw","run","start","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","value","Label","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","cast","cast_into","components_from","downcast","fmt","from","from_angle","from_cast","from_stimulus","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","into_value","into_value","layout","make_widget","make_with_id","new","redraw","run","text","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","Indeterminant","Percent","Progress","ProgressBar","ProgressValue","Progressable","Value","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","cast","cast","cast_into","cast_into","clone","clone_into","components_from","components_from","downcast","downcast","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_angle","from_angle","from_cast","from_cast","from_stimulus","from_stimulus","indeterminant","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_components","into_stimulus","into_stimulus","into_value","into_value","into_value","into_value","make_widget","new","progress_bar","progress_bar_between","progress_bar_to","run","to_owned","to_progress","to_progress","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","Scroll","ScrollBarThickness","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","cast","cast","cast_into","cast_into","clone","clone_into","components_from","components_from","default_component_value","default_value","downcast","downcast","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_angle","from_angle","from_cast","from_cast","from_stimulus","from_stimulus","hit_test","horizontal","hover","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_components","into_stimulus","into_stimulus","into_value","into_value","into_value","into_value","layout","make_widget","make_with_id","mouse_wheel","name","new","redraw","run","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","unhover","upcast","upcast","vertical","DisabledInactiveTrackColor","DisabledKnobColor","DisabledTrackColor","InactiveTrackColor","KnobColor","KnobSize","MinimumSliderSize","RANGED","Slidable","Slider","SliderValue","TrackColor","TrackSize","Value","accept_focus","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","advance_focus","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","blur","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","focus","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_parts","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_value","hit_test","hover","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_parts","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","keyboard_input","knobless","layout","make_widget","make_with_id","maximum","maximum","minimum","minimum","mouse_down","mouse_drag","mouse_up","mouse_wheel","name","name","name","name","name","name","name","name","name","new","non_interactive","redraw","run","slider","slider_between","step","step_by","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","value","Column","Row","Stack","StackDirection","StackOrientation","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast_into","cast_into","cast_into","children","clone","clone","clone_into","clone_into","columns","columns","columns_rev","components_from","components_from","components_from","direction","downcast","downcast","downcast","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from_angle","from_angle","from_angle","from_cast","from_cast","from_cast","from_stimulus","from_stimulus","from_stimulus","into","into","into","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_components","into_components","into_stimulus","into_stimulus","into_stimulus","into_value","into_value","into_value","into_value","into_value","into_value","layout","make_widget","make_with_id","new","orientation","redraw","reverse","rows","rows","rows_rev","run","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","upcast","upcast","upcast","Context","Dark","Light","RunningWindow","ThemeMode","Window","WindowAttributes","WindowBehavior","active","adapt_into_using","adapt_into_using","adapt_into_using","app_name","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","attributes","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast_into","cast_into","cast_into","clipboard_guard","clone","clone_into","close_requested","cmp","compare","compare","components_from","components_from","components_from","content_protected","cursive_font_family","decorations","default","default","deref","deref_mut","downcast","downcast","downcast","enabled_buttons","eq","equivalent","equivalent","equivalent","fantasy_font_family","fmt","focused","focused","for_widget","from","from","from","from","from_angle","from_angle","from_angle","from_cast","from_cast","from_cast","from_parts","from_stimulus","from_stimulus","from_stimulus","fullscreen","initialize","inner_size","into","into","into","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_components","into_parts","into_stimulus","into_stimulus","into_stimulus","into_value","into_value","into_value","into_value","into_value","into_value","inverse","lerp","load_system_fonts","make_root","max_inner_size","maximized","min_inner_size","monospace_font_family","new","not","occluded","occluded","partial_cmp","percent_between","position","preferred_theme","resizable","resize_increments","run","run","run_with","sans_serif_font_family","serif_font_family","theme","themed","themed_mode","title","to_owned","to_progress","toggle","transparent","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","upcast","upcast","upcast","visible","window_icon","window_level"],"q":[[0,"gooey"],[290,"gooey::animation"],[954,"gooey::animation::easings"],[2142,"gooey::context"],[2434,"gooey::styles"],[3617,"gooey::styles::components"],[4629,"gooey::value"],[4982,"gooey::widget"],[5580,"gooey::widgets"],[6465,"gooey::widgets::button"],[7219,"gooey::widgets::checkbox"],[7355,"gooey::widgets::container"],[7570,"gooey::widgets::input"],[7886,"gooey::widgets::label"],[7928,"gooey::widgets::progress"],[8020,"gooey::widgets::scroll"],[8113,"gooey::widgets::slider"],[8600,"gooey::widgets::stack"],[8739,"gooey::window"],[8913,"palette::chromatic_adaptation"],[8914,"core::any"],[8915,"intentional::cast"],[8916,"figures::units"],[8917,"figures::rect"],[8918,"figures::units"],[8919,"figures::traits"],[8920,"kludgine::text"],[8921,"core::convert"],[8922,"figures::traits"],[8923,"core::marker"],[8924,"kludgine::shapes"],[8925,"kludgine::text"],[8926,"kludgine"],[8927,"core::option"],[8928,"figures::size"],[8929,"figures::fraction"],[8930,"core::fmt"],[8931,"core::fmt"],[8932,"core::iter::traits::collect"],[8933,"core::hash"],[8934,"kludgine::render"],[8935,"alloc::alloc"],[8936,"alloc::boxed"],[8937,"alloc::sync"],[8938,"alloc::rc"],[8939,"winit::event"],[8940,"alloc::borrow"],[8941,"core::time"],[8942,"core::ops::function"],[8943,"core::marker"],[8944,"core::result"],[8945,"palette::convert::try_from_into_color"],[8946,"core::any"],[8947,"core::clone"],[8948,"core::marker"],[8949,"core::cmp"],[8950,"winit::event"],[8951,"core::panic::unwind_safe"],[8952,"fontdb"],[8953,"figures::units"],[8954,"core::ops::arith"],[8955,"palette::hues"],[8956,"alloc::string"],[8957,"core::convert"],[8958,"core::task::wake"],[8959,"core::task::poll"],[8960,"winit::error"],[8961,"core::ops::bit"],[8962,"cursor_icon"],[8963,"kludgine::tilemap"],[8964,"kludgine::tilemap"],[8965,"std::sync::mutex"],[8966,"winit::window"]],"d":["The type that results from cloning.","A limit used when measuring a widget.","Contains the error value","The widget is expected to occupy a known size.","An extension trait for Size<ConstraintLimit>.","A 2d graphics context","The current state of input during the execution of a Tick.","A OnceLock-based lazy initializer.","A smart-string type that is used as a “name” in Gooey.","Contains the success value","A result alias that defaults to the result type commonly …","A type that can be run as an application.","The widget is expected to resize itself to fit its …","A fixed-rate callback that provides access to tracked …","Invokes a function with a clone of self.","","","","","","","Types for creating animations.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a Children instance with the given list of widgets.","Returns the current clipping rectangle.","Returns a context that has been clipped to clip.","","","","","","","","","","","","","Types that provide access to the Gooey runtime.","","Defines a set of style components for Gooey.","","","","","","","","","","","Prepares the text layout contained in buffer to be …","Draws a shape at the origin, rotating and scaling as …","Draws text using the current text settings.","Prepares the text layout contained in buffer to be …","Draws texture at destination, scaling as necessary.","Draws a shape that was created with texture coordinates, …","","","","","","","","","Fills the entire context with color.","Returns the first font family in list that is currently in …","Returns the result of calling ConstraintLimit::fit_measured…","Converts measured to unsigned pixels, and adjusts it …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","Adds the collection of Keys to the list that are handled, …","","Returns the underlying renderer.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Processes input.","A collection of all keys currently pressed.","","Returns the maximum measurement that will fit the …","Measures text using the current text settings.","Measures buffer and caches the results using default_color …","Returns UPx::ZERO when sizing to fit, otherwise it returns …","Returns a type that initializes itself once upon being …","Returns a new graphics context for the given Renderer.","Returns a name for the given string.","Returns a new tick that invokes tick, aiming to repeat at …","Returns a new tick that redraws its associated widget at a …","Returns the current region being rendered to.","Signals that this widget has been redrawn.","Runs the provided type, returning Ok(()) upon successful …","Returns the current DPI scaling factor applied to the …","Sets the font family to the first family in list.","Returns the size of the current region.","Types for styling widgets.","Creates a Styles instance with the given name/component …","","Returns a new tick that invokes tick at a target number of …","","","","Returns the offset relative to the clipping rect that the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Types for storing and interacting with values in Widgets.","Returns the visible region of the graphics context.","Types for creating reusable widgets (aka components or …","Built-in Widget implementations.","Types for displaying a Widget inside of a desktop window.","Maps with with the results of cloning self.","A type that can animate.","The running animation type.","The target of an Animate implementor.","Describes a change to a new value for a Dynamic over a …","A handle to a spawned animation. When dropped, the …","A target for a timed Animation.","A wrapper that implements LinearInterpolate such that the …","A type that can convert into Box<dyn Animate>.","A Animate implementor that has been boxed as a trait …","An animation combinator that runs animation A, then …","A custom easing implementation.","An animation that repeats another animation.","A pending transition for a Dynamic to a new value.","Performs easing for value interpolation.","An easing function for customizing animations.","A function pointer to use as an easing function.","A wrapper that implements LinearInterpolate such that the …","A type that can be converted into an animation.","Performs a linear interpolation between two values.","Derives LinerarInterpolate for structs and fieldless enums.","The maximum value this type can contain.","An animation wrapper that invokes a callback upon the …","Calculates the ratio of one value against a minimum and …","The type that can linearly interpolate this target.","A running Animation that changes a Dynamic over a specified","A Chain that is currently animating.","An animation that can be spawned.","A DynamicTransition that has begun its transition.","The minimum type this type can contain.","An f32 that is clamped between 0.0 and 1.0 and cannot be …","","","","","","","","","","","","","","","Returns an combined animation that performs self and other …","Update the animation by progressing the timeline by elapsed…","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Record the current value of the target, and return a type …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the boxed animation.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Cancels the animation immediately.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns an animation that repeats self indefinitely.","","","","Detaches the animation from the AnimationHandle, allowing …","Returns the difference between self and other as a …","","","","","","","","","","","","","","","","","","The dynamic value to change.","Eases a value ranging between zero and one. The resulting …","","Built-in Easing implementations.","","","","","","","","","","","","","","","","","","","Sets the target to the desired completion state.","","","","","","","","Returns a new animation that repeats animation an …","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a pending animation that transitions to the target …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Return this change as a running animation.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the contained floating point value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Launches this animation, running it to completion in the …","Interpolate linearly between self and target using percent.","","","","","Returns a new animation that repeats animation a specific …","Returns a pending animation that performs animation then …","Returns an empty handle that references no animation.","Returns a new instance with first and second.","Returns a new instance after clamping value between +0.0 …","The final value to store in the Dynamic.","Invokes on_complete after this animation finishes.","Returns the result of 1.0 - self.","Returns a pending animation that linearly transitions self …","","","","","Return the percentage that self is between min and max.","","Returns an animation that repeats a number of times before …","","Spawns the animation, returning a handle that tracks the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Updates the target with linear interpolation.","","Returns this animation with a different easing function.","An Easing function that eases in using a curve that backs …","An Easing function that eases in using a curve that …","An Easing function that eases in using a curve resembling …","An Easing function that eases in using a cubic (x^3) curve …","An Easing function that eases in using a curve that …","An Easing function that eases in using an expenential curve","An Easing function that eases in and out using a curve …","An Easing function that eases in and out using a curve …","An Easing function that eases in and out using a cubic …","An Easing function that eases in and out using a curve …","An Easing function that eases in and out using an …","An Easing function that eases in and out using a quadradic …","An Easing function that eases in and out using a quartic …","An Easing function that eases in and out using a quintic …","An Easing function that eases in and out using a sine wave …","An Easing function that eases in using a quadradic (x^2) …","An Easing function that eases in using a quartic (x^4) …","An Easing function that eases in using a quintic (x^5) …","An Easing function that eases out using a curve that backs …","An Easing function that eases out using a curve that …","An Easing function that eases out using a curve resembling …","An Easing function that eases out using a cubic (x^3) curve","An Easing function that eases out using a curve that …","An Easing function that eases out using an expenential …","An Easing function that eases out using a quadradic (x^2) …","An Easing function that eases out using a quartic (x^4) …","An Easing function that eases out using a quintic (x^5) …","An Easing function that eases out using a sine wave .","An Easing function that produces a steady, linear …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Eases out using a sine wave .","","Eases in and out using a sine wave .","","Eases in using a quadradic (x^2) curve .","","","Eases out using a quadradic (x^2) curve .","","Eases in and out using a quadradic (x^2) curve .","","Eases in using a cubic (x^3) curve .","Eases out using a cubic (x^3) curve .","","Eases in and out using a cubic (x^3) curve .","","Eases in using a quartic (x^4) curve .","","","Eases out using a quartic (x^4) curve .","","Eases in and out using a quartic (x^4) curve .","Eases in using a quintic (x^5) curve .","","","Eases out using a quintic (x^5) curve .","Eases in and out using a quintic (x^5) curve .","","Eases in using an expenential curve .","","","Eases out using an expenential curve .","Eases in and out using an expenential curve .","","Eases in using a curve resembling the top-left arc of a …","","","Eases out using a curve resembling the top-left arc of a …","","Eases in and out using a curve resembling the top-left arc …","","Eases in using a curve that backs away initially .","","Eases out using a curve that backs away initially .","","Eases in and out using a curve that backs away initially .","","Eases in using a curve that bounces around the start …","Eases out using a curve that bounces around the start …","","Eases in and out using a curve that bounces around the …","","Eases in using a curve that bounces progressively closer …","","","Eases out using a curve that bounces progressively closer …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Converts from one context to an EventContext.","An exclusive borrow.","A context to an event function.","An owned T or an exclusive reference to a T.","A context to a function that is rendering a widget.","A context to a function that is rendering a widget.","A type chat can convert to a ManagedWidget through a …","The managed type, which can be Option<ManagedWidget> or …","A type that can produce another type when provided a …","An owned instance.","The result of the mapping operation.","A type that can be tracked to refresh or invalidate …","An type that contains information about the state of a …","A context for a widget.","Activates this widget, if it is not already active.","Returns true if this widget is currently the active widget.","","","","","","","Advances the focus to the next widget after this widget in …","Applies the current style settings for font family, text …","","","","","","","","","","","","","","","","","","","","","","","","","Returns this context as an EventContext.","","","Returns a new layout context that does not persist any …","Attaches styles to the widget hierarchy for this widget.","Attaches theme to the widget hierarchy for this widget.","Attaches theme_mode to the widget hierarchy for this …","Clears focus from this widget, if it is the focused widget.","","","","","","","","","","","","","Returns a new instance that borrows from self.","Returns a new instance that borrows from self.","Returns a key that can be checked to see if a widget …","","","","","","","","","","","","","Returns a new graphics context that renders to the clip …","","","","","","","","","Deactivates this widget, if it is the currently active …","","","","","","","","","","","","","","","","","","Renders the default focus ring for this widget.","","","Returns true if this widget is enabled.","","","","","Fills the background of this widget with color, honoring …","","Sets the currently focused widget to this widget.","Returns true if the last focus event was an advancing …","Returns true if this widget is currently focused for user …","Returns a new EventContext with widget being referenced in …","Returns a new GraphicsContext that allows invoking …","Returns a new LayoutContext that allows invoking layout …","Returns a new context representing widget.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","Queries the widget hierarchy for a single style component.","The graphics context clipped and offset to the area of the …","The graphics context that this layout operation is being …","Invokes Widget::hit_test() on this context’s widget and …","Returns true if this widget is currently hovered, even if …","Invokes Widget::ime() on this context’s widget and …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Ensures that this widget will be redrawn when value has …","Returns the opposite theme of Self::theme().","Returns true if this widget is the target to activate when …","Returns true if this widget is the target to activate when …","Invokes Widget::keyboard_input() on this context’s …","The rendering library’s state.","Returns the last layout of this widget.","Invokes Widget::layout() on this context’s widget and …","Resolve self into a ManagedWidget.","Call map with a ManagedWidget.","Invokes Widget::mouse_down() on this context’s widget …","Invokes Widget::hit_test() on this context’s widget and …","Invokes Widget::mouse_up() on this context’s widget and …","Invokes Widget::mouse_wheel() on this context’s widget …","Returns true if this widget that is directly beneath the …","Pushes a new child widget into the widget hierarchy …","Invokes Widget::redraw() on this context’s widget.","Ensures that this widget will be redrawn when value has …","Removes a widget from the hierarchy.","Returns the focus to the previous widget before this …","Sets the layout for child to layout.","Strokes an outline around this widget’s contents.","Returns the current theme in either light or dark mode.","Returns the theme pair for the window.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the widget this context is for.","The context for the widget receiving the event.","The context of the widget being rendered.","Returns the window containing this widget.","Returns an exclusive reference to the window containing …","Allow all widgets that can respond to keyboard input to …","Automatically calculate this dimension.","Describes an order starting at the bottom and proceeding …","A color.","Extra functionality added to the Color type from Kludgine.","A color scheme for a Gooey application.","A builder of ColorSchemes.","A source for Colors.","A pallete of a shared ColorSource.","A value of a style component.","A type that represents a named component with a default …","A type that represents a named component with a default …","A fully-qualified style component name.","A type that can be converted to and from Component.","The type that will be contained in the Component.","A description of the level of depth a Container is nested …","A description of the depth of a Container.","A custom component type.","A custom component value.","A 1-dimensional measurement.","A single-dimension measurement.","Use this dimension.","A range of Dimensions.","A single-dimension measurement.","An easing function for animations.","A type describing characteristics about the edges of a …","A theme of colors that is shared between light and dark …","A 1-dimensional measurement that may be automatically …","A configuration option to control which controls should be …","A description of what widgets should be focusable.","A font family.","A list of font families.","The style of a font.","The weight (boldness) of a font.","The second-highest container level.","The highest container level.","A horizontal direction.","A value that can be converted into a Value<Component>.","Describes an order starting at the left and proceeding to …","A value that can represent the lightness of a color.","The second lowest container level.","The lowest container level.","Logical Pixels","The mid-level container level.","A type that represents a named style component.","Only allow widgets that expect textual input to accept …","A percentage between 0.0 and 1.0.","A type that can be interpretted as a hue or hue and …","Physical Pixels","Describes whether a type should invalidate a widget.","Describes an order starting at the right and proceeding to …","A collection of style components organized by their name.","A theme of surface colors.","A Gooey Color theme.","A set of light and dark Themes.","Describes an order starting at the top and proceeding to …","A vertical direction.","A 2d ordering configuration.","A visual ordering to use for layout.","A dimension of 0 pixels.","","","","","","","","","","","","","","","","","","","","","","","Inserts all components from other, overwriting any …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bottom edge","A brighter variant of the default background color.","Builds a color scheme from the provided colors, generating …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Clamps size to the dimensions of this range, converting to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Generates a new color by combing the hue, saturation, and …","The default background color.","The primary color, used for high-emphasis content.","An accent background color.","The primary color, brightened for highlighting content.","The primary color, dimmed for de-emphasized or disabled …","","","All style components supported by the built-in widgets.","","","","","","","","","","","","","","","","","","","","","","","The background color for middle-level container widgets.","The backgrond color for containers.","Returns the contrast between this color and the components …","Calculates an approximate ratio between 0.0 and 1.0 of how …","Returns a CustomComponent created from component.","The theme to use when the user interface is in dark mode.","Returns a new dark color theme for source.","Returns a new dark theme generated from the provided color …","Returns a new dark surface theme generated from the two …","","","","","","","","","","Returns the default value for this component.","Returns the default value to use for this component.","","A dimmer variant of the default background color.","An alternate background color, for less emphasized content.","","","","","","","","","Return the contained value cast as T. Returns None if T …","","","","","","","","","","","","","","","","","The end bound of the range.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The color theme for errors.","The error color of the scheme. If not provided, red will …","A color used to denote errors.","Returns this range’s dimension if the range represents a …","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a generated color scheme based on a primary color.","","Returns a new theme generated from the provided color …","Returns a new color theme from source whose colors are …","","","","","","","","","","","","","","","","","","","","","","","","Returns the component associated with the given name, or …","Returns the associated component for the given name, if …","The group name.","","Returns the sum of the top and bottom edges.","The background color for high-level container widgets.","The background color for highest-level container widgets.","The ordering to apply horizontally.","Returns the hue of this prototype color.","","","A measurement of hue, in degees, from -180 to 180.","Sets the amount the hue component is shifted when …","Inserts a Component using then name provided.","Inserts a Component with a given name.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns this type, wrapped in a Component.","","","","","","","","Returns self stored in a component value.","","","","","","","","","","","","","","","","","","","","","","","","","Returns this value as a floating point clamped between 0 …","","","Returns a color source built from this prototype color","Converts this color into its hue/saturation and lightness …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if all controls should be focusable.","Returns true if only textual should be focusable.","","The left edge","Returns a left-to-right ordering.","The theme to use when the user interface is in light mode.","Returns a new light color theme for source.","Returns a new light theme generated from the provided …","Returns a new light surface theme generated from the two …","Returns the perceived lightness of this color.","The background color to use for the low level container …","The background color to use for the lowest level container …","Returns a new set of edges produced by calling map with …","Returns the maximum measurement, if the end is bounded.","Returns the minimum measurement, if the start is bounded.","Returns the color in others that contrasts the most from …","","","Returns the name of the style component.","","The name of the component within the group.","Sets the neutral color and returns self.","The neutral color of the scheme. If not provided, a nearly …","A neutral color.","Sets the neutral color and returns self.","The neutral variant color of the scheme. If not provided, …","A neutral color with a different tone than neutral.","Returns an empty collection.","Wraps an arbitrary value so that it can be used as a …","Returns a new instance using group and name.","Returns a new source with the given hue (in degrees) and …","Returns a builder for the provided primary color.","Returns the next container level, or None if already at …","The default text/content color.","The color for content that sits atop the primary color.","The primary color for content on either background color …","A variation of the text/content color that is …","The color for de-emphasized content on either background …","The color for content that is inside of a container.","The default background color for widgets that are opaque.","The color to draw important outlines.","The color to use for decorative outlines.","","The primary color theme.","The primary color of the scheme.","The primary accent color.","A theme of the primary color that remains consistent …","Pushes family on the end of this list.","Gooey tracks two different states:","","","","","","","","Returns the reverse ordering of self.","Returns the reverse order of self.","Returns the reverse order of self.","The right edge","Returns a right-to-left ordering.","Returns the saturation of this prototype color, if …","","","A measurement of saturation.","A color to apply to scrims, a term sometimes used to refer …","Sets the secondary color and returns self.","The secondary color theme.","The secondary color of the scheme. If not provided, a …","A secondary accent color.","A theme of the secondary color that remains consistent …","A color to apply to shadows.","Returns the sum of the parts as a Size.","Returns the hue and saturation of this color.","The start bound of the range.","The theme to color surfaces.","Sets the tertiary color and returns self.","The tertiary color theme.","The tertiary color of the scheme. If not provided, a …","A tertiary accent color.","A theme of the tertiary color that remains consistent …","","","","","","","","","","","","","","","","","","","","","","","The top edge","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Attempts to extract this type from component. If component …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a new instance with dimension for every edge.","","","","","","","","","","","","","","","","","","","","","","","The ordering to apply vertically.","Returns the sum of the left and right edges.","Adds a Component for the name provided and returns self.","Updates bottom and returns self.","Returns a collection with the capacity to hold up to …","Updates left and right to be horizontal and returns self.","Updates left and returns self.","Updates right and returns self.","Updates top and returns self.","Updates top and bottom to be vertical and returns self.","The set of controls to allow focusing via tab key and …","A set of radius descriptions for how much roundness to …","A Color to be used as an outline color.","A Color to be used to accent a disabled widget.","The EasingFunction to apply to animations that have no …","The EasingFunction to apply to animations that transition …","The EasingFunction to apply to animations that transition …","The font family to render text using.","The font style to apply to text rendering.","The font (boldness) weight to apply to text rendering.","A Color to be used as a highlight color.","Intrinsic, uniform padding for a widget.","The VisualOrder strategy to use when laying out content.","The Dimension to use to space multiple lines of text.","A Color to be used as a background color for widgets that …","A Color to be used as an outline color.","The Color of the surface for the user interface to draw …","The Color to use when rendering text.","The Color to use when rendering text in a more subdued …","The Dimension to use as the size to render text.","A Color to be used to accent a widget.","A Color to be used as the background color of a widget.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Suspends the current async task until the contained value …","A value that will not ever change externally.","The current thread already has exclusive access to this …","An instance of a value that provides APIs to observe and …","A value that may be updated externally.","An exclusive reference to the contents of a Dynamic.","A reader that tracks the last generation accessed through …","A type that can have a for_each operation applied to it.","A type that can have a for_each operation applied to it.","A tag that represents an individual revision of a Dynamic …","A type that can convert into a Dynamic<T>.","A type that can be converted into a Value.","A type that can create a Dynamic<U> from a T passed into a …","A type that can create a Dynamic<U> from a T passed into a …","The value was already equal to the one set.","The borrowed representation of T to pass into the for_each …","The borrowed representation of T passed into the mapping …","An error occurred while updating a value in a Dynamic.","A type that can be the source of a Switcher widget.","A value that may be either constant or dynamic.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Blocks the current thread until the contained value has …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a new reference-based reader for this dynamic …","","","","","","","","","","","","","","","","Returns a Value::Dynamic containing value.","","","","","","","","","","","Apply for_each to each value contained within self.","Attaches for_each to this value so that it is invoked each …","Apply for_each to each value contained within self.","Attaches for_each to this value so that it is invoked each …","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","Returns the current generation of the value.","Returns the current generation of the data stored, if the …","Returns a clone of the currently contained value.","Returns a clone of the currently contained value.","Returns a clone of the currently stored value.","Returns a clone of the currently stored value.","Returns a clone of the currently contained value.","Returns a clone of the currently contained value.","Returns a clone of the currently contained value.","Returns a clone of the currently contained value.","Returns true if the dynamic has been modified since the …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns self as a dynamic.","","","","","","Converts this Dynamic into a reader.","","","","","","","","Returns this type as a Value.","","","","","","","","","","","","","","","","","Marks the widget for redraw when this value is updated.","Returns a new dynamic that has its contents linked with …","Creates a linked dynamic containing a String.","Returns an exclusive reference to the contents of this …","","","Maps the current contents to map and returns the result.","Apply map_each to each value in self, storing the result …","Creates a new dynamic value that contains the result of …","Returns a new value that is updated using …","Apply map_each to each value in self, storing the result …","Creates a new dynamic value that contains the result of …","Returns a new dynamic that is updated using …","Returns a new dynamic that is updated using U::from(&T) …","Maps the contents with exclusive access. Before returning …","Maps the current contents with exclusive access and …","Maps the contents with read-only access.","Maps the contents of the dynamic value and returns the …","Maps the current contents to map and returns the result.","Maps the current contents to map and returns the result.","Creates a new instance wrapping value.","Returns a new Radio that updates this dynamic to …","Returns the next tag.","","Marks the widget for redraw when this value is updated.","Replaces the contents with new_value, returning the …","","","Stores new_value in this dynamic. Before returning from …","Returns a new Switcher whose contents is the result of …","Returns a new Switcher widget whose contents is the value …","Returns the currently stored value, replacing the current …","Checks if the currently stored value is different than …","","","","","Updates the value to the result of invoking Not on the …","Returns a pending transition for this value to new_value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Replaces the contents with new_value if new_value is …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Suspends the current async task until the contained value …","A helper function that invokes with_clone with a clone of …","Attaches for_each to this value so that it is invoked each …","Exit the operation without running subsequent phases.","A function that can be invoked with a parameter (T) and …","A list of Widgets.","Move on to the next phase of the operation as normal.","A marker type that represents a handled event.","A type that represents whether an event has been handled …","A marker type that represents an ignored event.","An EventHandling value that represents a handled event.","An EventHandling value that represents an ignored event.","A type that can create a WidgetInstance.","A type that can create a WidgetInstance with a preallocated","A Widget that has been attached to a widget hierarchy.","A mounted child widget","An unmounted child widget","A type that makes up a graphical user interface.","Exclusive access to a widget.","The unique id of a WidgetInstance.","An instance of a Widget.","A child widget","A WidgetId that has not been assigned to a WidgetInstance.","The layout of a wrapped child widget.","A Widget that contains a single child.","This widget has been targeted to be focused. If this …","This widget has been targeted to be focused. If this …","The widget has become the active widget.","The widget has become the active widget.","Returns true if this widget is the currently active widget.","","","","","","","","","","","","Returns the adjusted contraints to use when laying out the …","The widget should switch to the next focusable area within …","The widget should switch to the next focusable area within …","Aligns self to the bottom.","Aligns self to the left.","Aligns self to the right.","Aligns self to the top.","The widget is about to lose focus. Returning true allows …","The widget is about to lose focus. Returning true allows …","Returns a collection of widgets using self and other.","Adds widget to self and returns the updated list.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the background color to render behind the wrapped …","Returns a new widget that renders color behind self.","The widget is no longer focused for user input.","The widget is no longer focused for user input.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Aligns self to the center vertically and horizontally.","The region the child widget occupies within its parent.","Returns the child widget.","","","","","","","","","","","","","","","","Returns a widget that collapses self horizontally based on …","Returns a widget that collapses self vertically based on …","","","","","","","","","","","","","","Wraps self in a Container.","Wraps self in a Container with the specified level.","The widget is no longer active.","The widget is no longer active.","","","","","","","","","","","","","","","","Returns an exclusive reference to T if it is the type …","Returns a reference to T if it is the type contained.","Returns the effective styles for the current tree.","","","","","","","","","","","","","","","","","","","","","","","Expands self to grow to fill its parent.","Expands self to grow to fill its parent horizontally.","Expands self to grow to fill its parent vertically.","Expands self to grow to fill its parent proportionally …","Returns the next or previous focus target, if one was set …","Fits self horizontally within its parent.","Fits self vertically within its parent.","","","","","","","","","","","The widget has received focus for user input.","The widget has received focus for user input.","Returns true if this widget is the currently focused …","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if this node has a parent.","","Resizes self to height.","Returns true if this widget should respond to mouse input …","Returns true if this widget should respond to mouse input …","Allows scrolling self horizontally.","The widget is currently has a cursor hovering it at …","The widget is currently has a cursor hovering it at …","Returns true if this widget is currently the hovered …","Returns the unique id of this widget instance.","Returns the unique id of this widget instance.","Returns the contained widget id.","An input manager event has been sent to this widget. …","An input manager event has been sent to this widget. …","","Inserts widget into the list at index.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns this widget as the contents of a clickable button.","Returns this widget as the label of a Checkbox.","","","","","","","","","","","","","","","","","","","","","","","Returns self as a horizontal Stack of columns.","","","","","Sets this widget as a “default” widget.","Sets this widget as a “default” widget.","Sets this widget as an “escape” widget.","Sets this widget as an “escape” widget.","Returns self as a vertical Stack of rows.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a new window containing self as the root widget.","Invalidates this widget.","Invokes the wrapped function and returns the produced …","Returns true if this is a default widget.","Returns true if there are no widgets in this list.","Returns true if this is an escape widget.","A keyboard event has been sent to this widget. Returns …","A keyboard event has been sent to this widget. Returns …","Returns the region that the widget was last rendered at.","Layout this widget and returns the ideal size based on its …","Returns the rectangle that the child widget should occupy …","Returns the number of widgets in this list.","Locks the widget for exclusive access. Locking widgets …","Locks the widget for exclusive access. Locking widgets …","","Returns a new widget.","","Returns a new WidgetInstance whose WidgetId is id.","","","","","The widget has been mounted into a parent widget.","The widget has been mounted into a parent widget.","Returns this child, mounting it in the process if …","A mouse button event has occurred at location. Returns …","A mouse button event has occurred at location. Returns …","A mouse button is being held down as the cursor is moved …","A mouse button is being held down as the cursor is moved …","A mouse button is no longer being pressed.","A mouse button is no longer being pressed.","A mouse wheel event has been sent to this widget. Returns …","A mouse wheel event has been sent to this widget. Returns …","Returns a new instance that calls function each time the …","Returns a new instance containing widget.","Returns an empty list.","Returns a new unmounted child","Returns a unique tag and its contained id.","Returns the id of the widget that should receive focus …","Returns the next widget to focus after this widget.","Wraps self with the default padding.","Wraps self with the specified padding.","Returns the parent of this widget.","","Returns the layout after positioning the child that …","Returns the widget to focus before this widget.","Returns true if this widget that is directly beneath the …","Pushes widget into the list.","Redraw the contents of this widget.","Draws the background of the widget.","Draws the foreground of the widget.","Runs this widget instance as an application.","","Allows scrolling self both vertically and horizontally.","Resizes self to size.","The size the wrapper widget should report as.q","Applies theme to self and its children.","Applies mode to self and its children.","","","","","","","","Truncates the collection of children to length.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The widget is no longer being hovered.","The widget is no longer being hovered.","Returns a newly allocated WidgetId that is guaranteed to …","The widget has been removed from its parent widget.","The widget has been removed from its parent widget.","","","","","","","","","","","","Allows scrolling self vertically.","Returns the a reference to the underlying widget instance.","Creates a WidgetRef for use as child widget.","Resizes self to width.","Associates a style component with self.","Returns a list with enough capacity to hold capacity …","Sets this widget to be enabled/disabled based on enabled …","Sets this widget to be enabled/disabled based on enabled …","Returns a new instance containing widget that is assigned …","Sets the widget that should be focused next.","Sets the widget that should be focused next.","Associates styles with this widget.","Returns a reference to a single child widget if this …","A widget aligns its contents to its container’s …","","A 2d drawable surface.","","A widget that collapses/hides its contents based on a …","","A callback-based custom widget.","A widget that stores arbitrary data in the widget hierachy.","A widget that expands its child widget to fill the parent.","","","","A labeled-widget that supports three states: Checked, …","A widget that resizes its contained widget to an explicit …","","","A widget that occupies space, optionally filling it with a …","","A widget that applies a set of Styles to all contained …","A widget that switches its contents based on a value of T.","A widget that applies a ThemePair to all contained widgets.","A widget that applies a set of ThemeMode to all contained …","A layered tile-based 2d game surface.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Sets the bottom edge of alignment to 0 and returns self.","Sets the left edge of alignment to 0 and returns self.","Sets the right edge of alignment to 0 and returns self.","Sets the top edge of alignment to 0 and returns self.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Sets the background color of this widget to color and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A clickable, labeled button","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a new spacing widget that centers widget …","A tri-state, labelable checkbox widget.","Returns a reference to the child widget.","Returns a reference to the child widget.","","","","","","","","","","","Returns a widget that draws nothing.","","","Returns a widget that fills its space with color.","","","","","","","","","","","","","","","A visual container widget.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a new tilemap that contains dynamic layers.","Returns a custom widget that has no child.","Returns a widget that expands to fill its parent, but has …","Sets the left and right edges of alignment to 0 and …","Sets the top and bottom edges of alignment to 0 and …","","","","","","","","","","","","","","","","","","","","","","","","","Sets the camera’s focus and returns self.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Resizes child’s height to height.","","","","","","","","","","","","","","","Resizes child’s width to width.","Resizes self to height.","The range of allowed height for the child widget.","","","","","","","","","","","","","Returns a widget that collapses child horizontally based …","Returns a widget that expands child to fill the parent …","","","","","","","","","","","","","","","","","","","","","","","A text input widget.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Updates the button kind to use as the basis for this …","The button kind to use as the basis for this radio. Radios …","A read-only text widget.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a new widget that replaces its contents with the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Invokes mouse_wheel when a mouse wheel event occurs.","","","","","","","","","","","","Returns a new canvas that draws its contents by invoking …","Returns a custom widget that contains child.","Returns a new radio that sets state to value when pressed. …","Returns a new spacing widget containing widget, …","Returns an empty widget with the contained value.","Returns a widget that expands child to fill the parent …","Returns a new widget that applies mode to all of its …","Returns a new widget that applies styles to child and any …","Returns a new widget that replaces its contents with the …","Returns a new widget that applies theme to all of its …","Returns a new tilemap that renders layers.","Returns a new instance that wraps widget and stores value.","Invokes accept when this widget is set to receive input …","Invokes activated when this widget becomes the active …","Invokes adjust_child_constraints before measuring the …","Invokes advance_focus when this widget has focus and focus …","Invokes allow_blur when this widget is about to lose …","Invokes blur when the widget loses input focus.","Invokes deactivated when this widget no longer is the …","Invokes focus when the widget receives input focus.","Invokes hit_test when determining if a location should be …","Invokes hover when a mouse cursor is above this widget.","Invokes ime when an input manager event occurs.","Invokes keyboard_input when a keyboard event occurs.","Sets mounted to be invoked when this widget is mounted …","Invokes mouse_down when a mouse button is pushed on a …","Invokes mouse_drag when the mouse cursor moves while a …","Invokes mouse_up when a tracked mouse button is released.","Invokes position_child to determine the position of a …","Sets redraw as the callback to invoke when redrawing this …","Sets redraw as the callback to invoke when redrawing this …","Invokes unhovered when the mouse cursor leaves the widget…","Sets unmounted to be invoked when this widget is unmounted …","","","Widgets for displaying progress indicators.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A container that scrolls its contents on a virtual surface.","A widget that allows a user to “slide” between values.","A widget that combines a collection of Children widgets …","The state (value) of the checkbox.","Associates a Tick with this widget and returns self.","Associates a Tick with this widget and returns self.","Resizes child to size.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The value this button represents.","Returns a widget that collapses child vertically based on …","Returns a widget that expands child to fill the parent …","Returns a widget that expands child to fill the parent …","Resizes self to width.","The range of allowed width for the child widget.","","","","","","","","","","","The widget should render in reaction to the widget being …","A clickable button.","The background color of the button when it is active …","The foreground color of the button when it is active …","The outline color of the button when it is active …","The background color of the button.","The coloring to apply to a Button or button-like widget.","The background color of the button when the mouse cursor …","The foreground color of the button when the mouse cursor …","The outline color of the button when the mouse cursor is …","The foreground color of the button.","The background color of the button when the mouse cursor …","The foreground color of the button when the mouse cursor …","The outline color of the button when the mouse cursor is …","The type of a Button or similar clickable widget.","The outline color of the button.","The widget should render in a way to convey to the user it …","The widget should render in reaction to the mouse cursor …","The widget should render in its normal state.","An outline button, which uses the same colors as …","A solid button.","A transparent button, which is transparent until it is …","The effective visual state of an element.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The background color of the button.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the ButtonColors to apply for a default button.","Returns the coloring to apply to a ButtonKind::Transparent …","","","","","","","","","","","","","","","","","The label to display on the button.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The foreground (text) color of the button.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Sets the button’s kind and returns self.","The kind of button to draw.","","Panics","","","","","","","","","","","","","","","","","","Returns a new button with the provided label.","Sets the on_click callback and returns self.","The callback that is invoked when the button is clicked.","A color to use to surround the button.","Returns the colors to apply to a ButtonKind::Outline Button…","","","Returns the colors to apply to a ButtonKind::Solid Button …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A value that can be used as a checkbox.","A labeled-widget that supports three states: Checked, …","The state/value of a Checkbox.","An CheckboxState::Indeterminant was encountered when …","The checkbox should display in an checked/on/true state.","The checkbox should display showing that it is neither …","The checkbox should display in an unchecked/off/false …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Returns a new checkbox using self as the value and label.","","","","","","","","","","","","","","","","","","Updates the button kind to use as the basis for this …","The button kind to use as the basis for this checkbox. …","","Returns a new checkbox that updates state when clicked. …","","","The state (value) of the checkbox.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Automatically select a ContainerLevel by picking the next …","Fills the background with the specified color.","The container rendered using the specified color.","A visual container widget, optionally applying padding and …","A strategy of applying a background to a Container.","The container background behind the current widget.","The selected background configuration of a Container.","Applies the SurfaceTheme color corresponding with the …","The container rendered using the specified level’s theme …","","","","","","","","","","","","","","","","","","","","","","","","","","The configured background selection.","","Sets this container to render the specified color …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Sets this container to use the specific container level, …","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a new container wrapping child with default …","Pads the contained widget with padding, returning the …","Padding to surround the contained widget.","","","","","","","","Sets this container to render no background color, and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An affinity towards a direction.","The affinity is after the item in question.","The affinity is before the item in question.","A cheap-to-clone, copy-on-write String type that implements","A location within an Input widget.","A text input widget.","A type that can be used as the storage of an Input’s …","A type that can be converted into a Dynamic containing …","If true, the input field should display a mask instead of …","A cheap-to-clone, copy-on-write String type that masks its …","The current selection of an Input.","","","","","","","","The direction the cursor should be placed relative to the …","","","","","","","","","","","","","","","","","","","","","","","","","Returns a reference to the contents as a str.","","","Returns an exclusive reference to the contents as a String.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The cursor location, which is what is moved when the user …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns this string as a text input widget.","","","","","","","","","","","","","","","","","","","","","","","Sets the symbol to use for masking sensitive content to …","","","","Returns a new widget containing initial_text.","Returns a new copy-on-write string with str as its …","Returns a new copy-on-write string with str as its …","A byte offset within the value of the Input widget.","Sets the on_key callback.","","","","","","The start of the selection, which is the original cursor …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The value of this widget.","A read-only text widget.","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","Returns a new label that displays text.","","","The contents of the label.","","","","","","","","","The task has an indeterminant length.","The task is a specified amount complete.","A measurement of progress for an indicator widget like …","A bar-shaped progress indicator.","A value that can be used in a progress indicator.","A value that can be used in a progress indicator.","The type that progress is ranged over.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Returns an indeterminant progress bar.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","Returns a new progress bar that displays progress.","Returns a new progress bar that displays progress from …","Returns a new progress bar that displays progress over the …","Returns a new progress bar that displays progress from …","","","Converts this value to a progress using the range given, …","","","","","","","","","","","","","","","","","","A widget that supports scrolling its contents.","The thickness that scrollbars are drawn with.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Returns a new scroll widget that allows scrolling contents …","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","Returns a new scroll widget containing contents that …","","","","","","","","","","","","","","","","","","","","","Returns a new scroll widget that allows scrolling contents …","The color of the track that the knob rests.","The color of the draggable portion of the knob.","The color of the track that the knob rests on when the …","The color of the track that the knob rests.","The color of the draggable portion of the knob.","The width and height of the draggable portion of a Slider.","The minimum length of the slidable dimension.","When true, this type is expected to represent two values: …","A value that can be used in a Slider widget.","A widget that allows sliding between two values.","A value that can be used in a Slider widget.","The color of the track that the knob rests on.","The size of the track that the knob of a Slider traversesq.","The component value for the slider.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","Constructs a value from its start and end components.","","","","","","","","","","","Returns a new slider over value using the types full range.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns this value split into its start and end components.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Updates this slider to not show knobs and returns self.","","","","Sets the maximum value of this slider to max and returns …","The maximum value represented by this slider.","Sets the minimum value of this slider to min and returns …","The minimum value represented by this slider.","","","","","","","","","","","","","","Returns a new slider using value as the slider’s value, …","Updates this slider to ignore all user input and returns …","","","Returns a new slider over the full range of the type.","Returns a new slider using the value of self. The slider …","The percentage to step when advancing the slider using …","The percentage to step when advancing the slider using …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The current value.","The child widgets should be displayed as columns.","The child widgets should be displayed as rows.","A widget that displays a collection of Children widgets in …","The direction of an Stack widget.","The orientation (Row/Column) of an Stack widget.","","","","","","","","","","","","","","","","","","","","","","","","","","","","The children widgets that belong to this array.","","","","","Returns a new instance that displays widgets in a series …","Display child widgets as columns.","Display child widgets as columns in reverse order.","","","","The direction to display the children using.","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a new widget with the given direction and widgets.","The orientation of the widgets.","","If true, the widgets will be laid out in reverse order.","Returns a new instance that displays widgets in a series …","Display child widgets as rows.","Display child widgets as rows in reverse order.","","","","","","","","","","","","","","","","","","","","","","","","","","","","The type that is provided when initializing this window.","Applies the dark theme","Applies the light theme","A currently running Gooey window.","Controls whether the light or dark theme is applied.","A Gooey window that is not yet running.","The attributes of a Gooey window.","The behavior of a Gooey window.","Whether the window is active or not.","","","","Name of the application","","","","","","","","","","","","","The attributes of this window.","","","","","","","","","","","","","Returns a locked mutex guard to the OS’s clipboard, if …","","","The window has been requested to close. If this function …","","","","","","","If true, the contents of the window will be prevented from …","The list of font families to try to find when a …","Controls the visibility of the window decorations.","","","","","","","","The collection of window buttons that are enabled.","","","","","The list of font families to try to find when a …","","Returns a dynamic that is updated whenever this window’s …","Sets focused to be the dynamic updated when this window’…","Returns a new instance using widget as its contents.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","","The full screen configuration for the window.","Return a new instance of this behavior using context.","The inner size of the window.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the opposite mode of self.","Panics","When true, the system fonts will be loaded into the font …","Create the window’s root widget. This function is only …","The maximum inner size of the window.","The maximized state of the window.","The minimum inner size of the window.","The list of font families to try to find when a …","Returns a new instance using context to initialize the …","","Returns a dynamic that is updated whenever this window’s …","Sets occluded to be the dynamic updated when this window’…","","","The position of the top-left of the frame of the window.","The window’s preferred theme.","If true, the window can be resized by the user.","The increments in which the window will be allowed to …","","Runs this behavior as an application.","Runs this behavior as an application, initialized with …","The list of font families to try to find when a …","The list of font families to try to find when a …","The colors to use to theme the user interface.","Applies theme to the widgets in this window.","Sets the ThemeMode for this window.","The title of the window.","","","Updates self with its inverse.","If true, the window’s chrome will be hidden and only …","","","","","","","","","","","","","","","","","","","","","","","","","The visibility state of the window.","The window’s icon.","The level of the window."],"i":[310,0,54,10,0,0,0,0,0,54,0,0,10,0,0,13,4,8,9,12,10,0,13,4,8,9,12,10,13,4,8,9,12,10,13,4,8,9,12,10,13,4,8,9,12,10,13,4,8,9,12,10,13,4,8,9,12,10,13,4,8,9,12,10,13,4,8,9,12,10,0,4,4,8,9,10,8,9,10,13,4,8,9,12,10,0,12,0,13,4,8,4,13,4,8,9,12,10,4,4,4,4,4,4,8,10,8,8,8,10,10,10,4,4,311,10,8,9,12,10,13,4,8,8,8,9,12,10,13,4,8,9,12,10,13,4,8,9,12,10,13,4,8,9,12,10,9,8,4,13,4,8,9,12,10,13,4,8,9,12,10,13,4,8,9,12,10,13,4,8,9,12,10,13,4,8,9,12,10,13,4,8,9,12,10,13,4,8,9,12,10,10,13,4,8,9,12,10,13,13,4,4,8,8,9,9,12,12,10,10,9,12,0,10,4,4,10,13,4,8,9,9,4,9,312,4,4,4,0,0,10,9,8,9,10,4,13,4,8,9,12,10,13,4,8,9,12,10,13,4,8,9,12,10,13,4,8,9,12,10,13,4,8,9,12,10,13,4,8,9,12,10,13,4,8,9,12,10,13,4,8,9,12,10,0,4,0,0,0,310,0,61,0,0,0,0,0,0,0,0,80,0,0,0,0,80,0,0,0,0,79,0,0,76,0,0,0,0,79,0,85,313,63,66,67,69,71,75,74,60,77,78,79,80,61,70,63,66,67,69,85,313,63,66,67,69,71,75,74,60,77,78,79,80,85,313,63,66,67,69,71,75,74,60,77,78,79,80,85,313,63,66,67,69,71,75,74,60,77,78,79,80,85,313,63,66,67,69,71,75,74,60,77,78,79,80,76,71,85,313,63,66,67,69,71,75,74,60,77,78,79,80,85,313,63,66,67,69,71,75,74,60,77,78,79,80,314,67,69,75,60,85,313,63,66,67,69,71,75,74,60,77,78,79,80,85,313,63,66,67,69,71,75,74,60,77,78,79,80,74,71,75,60,77,78,79,80,71,75,60,77,78,79,80,77,78,79,77,77,78,78,79,79,85,313,63,66,67,69,71,75,74,60,77,78,79,80,61,74,79,79,74,79,79,79,85,313,63,66,67,69,71,75,74,60,77,78,79,80,74,71,65,80,0,74,77,78,79,79,80,74,74,74,77,77,77,78,78,78,79,79,79,64,85,74,77,78,79,79,80,67,85,85,313,63,66,67,69,71,75,74,60,77,77,77,78,78,78,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,85,313,63,66,67,69,71,75,74,60,77,78,79,80,85,313,63,66,67,69,71,75,74,60,77,78,79,80,79,85,313,63,66,67,69,71,75,74,60,77,78,79,80,79,77,78,76,85,313,63,66,67,69,71,75,74,60,77,78,79,80,85,313,63,66,67,69,71,75,74,60,77,78,79,80,61,67,69,75,60,85,313,63,66,67,69,71,75,74,60,77,78,79,80,85,313,63,66,67,69,71,75,74,60,77,78,79,80,85,313,63,66,67,69,71,75,74,60,77,78,79,80,85,313,63,66,67,69,71,75,74,60,77,78,79,80,85,313,63,66,67,69,71,75,74,60,77,78,79,80,80,80,77,78,79,79,79,79,85,313,63,66,67,69,71,75,74,60,77,78,79,80,85,85,313,313,63,63,66,66,67,67,69,69,71,71,75,75,74,74,60,60,77,77,78,78,79,79,80,80,315,72,77,78,79,79,67,69,74,60,79,71,61,79,76,77,78,79,79,291,79,61,80,315,67,69,75,60,71,75,60,77,78,79,80,79,79,85,313,63,66,67,69,71,75,74,60,77,78,79,80,85,313,63,66,67,69,71,75,74,60,77,78,79,80,80,80,85,313,63,66,67,69,71,75,74,60,77,78,79,80,85,313,63,66,67,69,71,75,74,60,77,78,79,80,85,313,63,66,67,69,71,75,74,60,77,78,79,80,85,313,63,66,67,69,71,75,74,60,77,78,79,80,85,313,63,66,67,69,71,75,74,60,77,78,79,80,85,313,63,66,67,69,71,75,74,60,77,78,79,80,64,85,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,118,110,94,106,97,116,96,100,102,108,91,107,95,93,114,112,98,113,90,111,104,109,92,105,103,115,99,89,101,118,110,94,106,97,116,96,100,102,108,91,107,95,93,114,112,98,113,90,111,104,109,92,105,103,115,99,89,101,118,110,94,106,97,116,96,100,102,108,91,107,95,93,114,112,98,113,90,111,104,109,92,105,103,115,99,89,101,118,110,94,106,97,116,96,100,102,108,91,107,95,93,114,112,98,113,90,111,104,109,92,105,103,115,99,89,101,118,110,94,106,97,116,96,100,102,108,91,107,95,93,114,112,98,113,90,111,104,109,92,105,103,115,99,89,101,118,110,94,106,97,116,96,100,102,108,91,107,95,93,114,112,98,113,90,111,104,109,92,105,103,115,99,89,101,118,110,94,106,97,116,96,100,102,108,91,107,95,93,114,112,98,113,90,111,104,109,92,105,103,115,99,89,101,118,110,94,106,97,116,96,100,102,108,91,107,95,93,114,112,98,113,90,111,104,109,92,105,103,115,99,89,101,118,110,94,106,97,116,96,100,102,108,91,107,95,93,114,112,98,113,90,111,104,109,92,105,103,115,99,89,101,118,110,94,106,97,116,96,100,102,108,91,107,95,93,114,112,98,113,90,111,104,109,92,105,103,115,99,89,101,118,110,94,106,97,116,96,100,102,108,91,107,95,93,114,112,98,113,90,111,104,109,92,105,103,115,99,89,101,118,110,94,106,97,116,96,100,102,108,91,107,95,93,114,112,98,113,90,111,104,109,92,105,103,115,99,89,101,118,110,94,106,97,116,96,100,102,108,91,107,95,93,114,112,98,113,90,111,104,109,92,105,103,115,99,89,101,118,110,110,94,94,106,106,97,97,116,116,96,96,100,100,102,102,108,108,91,91,107,107,95,95,93,93,114,114,112,112,98,98,113,113,90,90,111,111,104,104,109,109,92,92,105,105,103,103,115,115,99,99,89,89,101,101,118,110,94,106,97,116,96,100,102,108,91,107,95,93,114,112,98,113,90,111,104,109,92,105,103,115,99,89,101,118,110,94,106,97,116,96,100,102,108,91,107,95,93,114,112,98,113,90,111,104,109,92,105,103,115,99,89,101,118,110,94,106,97,116,96,100,102,108,91,107,95,93,114,112,98,113,90,111,104,109,92,105,103,115,99,89,101,118,110,94,106,97,116,96,100,102,108,91,107,95,93,114,112,98,113,90,111,104,109,92,105,103,115,99,89,101,118,110,94,106,97,116,96,100,102,108,91,107,95,93,114,112,98,113,90,111,104,109,92,105,103,115,99,89,101,118,110,94,106,97,116,96,100,102,108,91,107,95,93,114,112,98,113,90,111,104,109,92,105,103,115,99,89,101,118,110,94,106,97,116,96,100,102,108,91,107,95,93,114,112,98,113,90,111,104,109,92,105,103,115,99,89,101,118,110,94,106,97,116,96,100,102,108,91,107,95,93,114,112,98,113,90,111,104,109,92,105,103,115,99,89,101,118,110,94,106,97,116,96,100,102,108,91,107,95,93,114,112,98,113,90,111,104,109,92,105,103,115,99,89,101,118,110,94,106,97,116,96,100,102,108,91,107,95,93,114,112,98,113,90,111,104,109,92,105,103,115,99,89,101,118,110,94,106,97,116,96,100,102,108,91,107,95,93,114,112,98,113,90,111,104,109,92,105,103,115,99,89,101,118,110,94,106,97,116,96,100,102,108,91,107,95,93,114,112,98,113,90,111,104,109,92,105,103,115,99,89,101,118,110,94,106,97,116,96,100,102,108,91,107,95,93,114,112,98,113,90,111,104,109,92,105,103,115,99,89,101,118,110,94,106,97,116,96,100,102,108,91,107,95,93,114,112,98,113,90,111,104,109,92,105,103,115,99,89,101,118,118,110,110,94,94,106,106,97,97,116,116,96,96,100,100,102,102,108,108,91,91,107,107,95,95,93,93,114,114,112,112,98,98,113,113,90,90,111,111,104,104,109,109,92,92,105,105,103,103,115,115,99,99,89,89,101,101,118,110,94,106,97,116,96,100,102,108,91,107,95,93,114,112,98,113,90,111,104,109,92,105,103,115,99,89,101,118,110,94,106,97,116,96,100,102,108,91,107,95,93,114,112,98,113,90,111,104,109,92,105,103,115,99,89,101,118,110,94,106,97,116,96,100,102,108,91,107,95,93,114,112,98,113,90,111,104,109,92,105,103,115,99,89,101,118,110,94,106,97,116,96,100,102,108,91,107,95,93,114,112,98,113,90,111,104,109,92,105,103,115,99,89,101,118,110,94,106,97,116,96,100,102,108,91,107,95,93,114,112,98,113,90,111,104,109,92,105,103,115,99,89,101,118,110,94,106,97,116,96,100,102,108,91,107,95,93,114,112,98,113,90,111,104,109,92,105,103,115,99,89,101,118,110,94,106,97,116,96,100,102,108,91,107,95,93,114,112,98,113,90,111,104,109,92,105,103,115,99,89,101,118,110,94,106,97,116,96,100,102,108,91,107,95,93,114,112,98,113,90,111,104,109,92,105,103,115,99,89,101,118,110,94,106,97,116,96,100,102,108,91,107,95,93,114,112,98,113,90,111,104,109,92,105,103,115,99,89,101,0,133,0,0,0,0,0,134,0,133,316,0,0,0,53,53,125,133,126,127,53,132,125,126,125,133,126,127,53,132,125,133,126,127,53,132,125,133,126,127,53,132,125,133,126,127,53,132,317,125,126,127,53,53,53,53,125,133,126,127,53,132,125,133,126,127,53,132,126,53,53,125,133,126,127,53,132,125,133,126,127,53,132,126,132,132,125,133,126,127,53,132,53,132,125,133,126,127,53,125,133,126,127,53,125,133,126,127,53,132,126,125,126,53,132,132,132,132,126,132,53,53,53,125,126,127,53,125,133,126,127,53,132,125,133,126,127,53,132,125,133,126,127,53,132,125,133,126,127,53,132,53,126,127,125,53,125,125,133,126,127,53,132,125,133,126,127,53,132,125,133,126,127,53,132,133,132,125,133,126,127,53,132,125,133,126,127,53,132,125,133,126,127,53,132,132,125,133,126,127,53,132,125,125,133,133,126,126,127,127,53,53,132,132,53,53,53,53,125,125,53,127,134,316,125,125,125,125,53,317,126,53,317,125,127,126,53,53,132,125,133,126,127,53,132,125,133,126,127,53,132,125,133,126,127,53,132,125,133,126,127,53,132,125,133,126,127,53,132,125,133,126,127,53,132,125,133,126,127,53,132,125,133,126,127,53,132,53,125,126,53,53,163,151,162,119,0,0,0,0,0,0,0,0,0,0,135,0,119,119,0,0,119,151,0,119,119,0,0,0,0,119,119,0,119,119,164,164,0,0,161,0,164,164,152,164,0,163,119,0,152,0,161,0,0,0,0,162,0,0,119,151,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,128,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,155,156,148,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,150,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,164,159,156,157,158,157,157,164,164,0,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,156,157,318,159,119,130,157,138,156,128,151,152,155,130,163,164,149,29,319,135,29,156,158,152,152,128,119,151,152,150,153,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,150,119,152,150,153,154,130,138,156,157,158,159,160,161,162,163,164,149,29,152,152,152,150,150,150,154,154,154,138,138,138,156,156,156,157,157,157,158,158,158,160,160,160,161,161,161,162,162,162,163,163,163,164,164,164,29,29,29,138,148,149,150,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,128,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,151,151,151,151,152,152,152,150,150,150,150,150,150,150,150,153,154,154,155,155,155,130,130,138,156,157,158,159,160,161,162,163,164,148,149,149,29,29,29,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,128,29,152,149,152,130,158,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,152,128,128,154,154,155,156,156,160,182,159,159,159,148,128,128,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,320,152,150,153,160,163,164,29,186,119,152,150,160,163,164,29,151,152,150,155,138,156,157,158,159,160,161,162,163,164,148,149,128,165,152,152,182,318,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,152,128,128,119,119,151,151,151,152,152,152,152,150,150,153,153,154,154,155,155,130,130,138,138,156,156,157,157,158,158,159,159,160,160,161,161,162,162,163,163,164,164,148,148,149,149,29,29,163,163,152,155,160,130,157,138,156,318,156,156,155,150,150,318,152,152,183,154,154,148,148,149,148,148,149,128,153,154,159,148,164,156,157,158,156,158,157,156,156,156,164,138,148,149,130,29,166,152,150,153,160,163,164,29,160,161,162,155,160,182,159,159,159,130,148,138,148,149,130,130,155,318,150,138,148,138,148,149,130,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,155,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,128,119,151,152,152,150,150,153,154,155,130,138,156,157,158,159,160,160,161,162,163,163,164,164,148,149,29,29,320,152,150,153,160,163,164,29,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,155,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,160,155,128,155,128,155,155,155,155,155,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,188,188,189,189,189,190,190,190,191,191,191,192,192,192,193,193,193,194,194,194,195,195,195,196,196,196,197,197,197,198,198,198,199,199,199,200,200,200,201,201,201,202,202,202,203,203,203,204,204,204,205,205,205,206,206,206,207,207,207,208,208,208,209,209,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,188,189,189,190,190,191,191,192,192,193,193,194,194,195,195,196,196,197,197,198,198,199,199,200,200,201,201,202,202,203,203,204,204,205,205,206,206,207,207,208,208,209,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,0,45,228,0,45,0,0,0,0,0,0,0,0,0,228,321,322,0,0,0,228,211,213,210,214,212,45,228,211,213,210,214,212,45,228,211,213,210,214,212,45,228,211,213,210,214,212,45,228,211,213,210,214,212,45,210,228,211,213,210,214,212,45,228,211,213,210,214,212,45,228,211,213,210,214,212,45,228,211,213,210,214,212,45,211,210,212,45,211,210,212,45,228,211,213,210,214,212,45,211,211,212,45,213,213,228,211,213,210,214,212,45,211,213,210,45,212,212,212,212,211,213,210,214,212,45,321,211,323,211,228,211,211,211,213,210,210,214,212,45,228,211,213,210,214,212,45,228,211,213,210,214,212,45,228,211,213,210,214,212,45,211,45,211,210,45,45,211,210,211,210,210,228,211,213,210,214,212,45,228,211,213,210,214,212,45,228,211,213,210,214,212,45,228,211,210,214,212,45,228,211,213,210,214,212,45,228,211,213,210,214,212,45,228,211,213,210,214,212,45,211,45,212,238,211,211,211,45,214,211,228,211,213,210,214,212,45,129,228,228,211,211,211,213,213,210,210,214,214,212,212,45,45,45,45,211,211,211,211,45,45,322,211,45,324,211,211,211,211,45,211,210,45,45,211,211,212,214,45,211,211,45,211,325,211,211,211,211,210,212,45,211,211,228,211,213,210,214,212,45,228,211,213,210,214,212,45,228,211,213,210,214,212,45,228,211,213,210,214,212,45,211,228,211,213,210,214,212,45,228,211,213,210,214,212,45,228,211,213,210,214,212,45,228,211,213,210,214,212,45,210,211,211,47,0,0,47,0,0,0,0,0,0,0,0,232,232,0,0,0,0,0,0,0,0,251,326,251,326,144,243,240,234,235,236,143,144,230,232,231,239,326,251,326,221,221,221,221,251,326,221,230,243,240,234,235,236,143,144,230,232,231,239,243,240,234,235,236,143,144,230,232,231,239,243,240,234,235,236,143,144,230,232,231,239,243,240,234,235,236,143,144,230,232,231,239,143,144,232,326,221,251,326,243,240,234,235,236,143,144,230,232,231,239,243,240,234,235,236,143,144,230,232,231,239,243,240,234,235,236,143,144,230,232,231,239,243,240,234,235,236,143,144,230,232,231,239,221,234,326,234,235,236,143,144,232,231,234,235,236,143,144,232,231,231,221,221,231,231,243,240,234,235,236,143,144,230,232,231,239,221,221,251,326,230,230,239,230,243,240,234,235,236,143,144,230,232,231,239,240,240,144,235,236,143,144,144,231,239,235,235,235,236,236,236,143,143,143,231,231,231,239,239,239,221,221,221,221,144,221,221,243,234,235,236,143,144,230,232,231,239,251,326,144,243,240,234,234,234,234,235,236,143,144,230,232,231,231,239,243,240,234,235,236,143,144,230,232,231,239,243,240,234,235,236,143,144,230,232,231,239,230,243,240,234,235,236,143,144,230,232,231,239,144,231,221,251,326,221,251,326,144,143,144,239,251,326,143,230,243,240,234,235,236,143,144,230,232,231,239,243,240,234,235,236,143,144,230,232,231,239,243,240,234,235,236,143,144,230,232,231,239,234,235,236,143,144,230,232,231,239,243,240,234,235,236,143,144,230,232,231,239,221,221,243,240,234,235,236,143,144,230,232,231,239,243,240,234,235,236,143,144,230,232,231,239,230,234,235,236,231,221,143,221,143,230,243,240,234,235,236,143,144,230,232,231,239,243,243,240,240,234,234,235,235,236,236,143,143,144,144,230,230,232,232,231,231,239,239,221,144,243,143,230,143,251,326,144,251,326,230,143,144,143,221,143,327,143,144,232,144,251,326,232,251,326,251,326,251,326,251,326,243,143,230,232,239,143,144,221,221,144,231,326,144,144,230,251,326,326,143,143,221,221,234,221,221,234,235,236,143,144,232,231,230,243,240,234,235,236,143,144,230,232,231,239,243,240,234,235,236,143,144,230,232,231,239,243,240,234,235,236,143,144,230,232,231,239,243,240,234,235,236,143,144,230,232,231,239,243,240,234,235,236,143,144,230,232,231,239,243,240,234,235,236,143,144,230,232,231,239,243,240,234,235,236,143,144,230,232,231,239,251,326,239,251,326,243,240,234,235,236,143,144,230,232,231,239,221,232,221,221,221,230,221,143,143,221,143,221,251,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,229,237,258,241,253,244,254,226,252,256,255,255,229,237,258,241,253,244,254,226,252,260,255,219,229,237,258,241,253,244,259,254,226,252,256,255,226,255,255,229,237,258,241,253,244,254,226,252,229,229,229,229,255,255,229,237,258,241,253,244,254,226,252,260,255,219,229,237,258,241,253,244,259,254,226,252,256,260,255,219,229,237,258,241,253,244,259,254,226,252,256,260,255,219,229,237,258,241,253,244,259,254,226,252,256,260,255,219,229,237,258,241,253,244,259,254,226,252,256,229,255,255,255,255,229,237,258,241,253,244,254,226,252,260,255,219,229,237,258,241,253,244,259,254,226,252,256,260,255,219,229,237,258,241,253,244,259,254,226,252,256,0,260,255,219,229,237,258,241,253,244,259,254,226,252,256,260,255,219,229,237,258,241,253,244,259,254,226,252,256,229,0,241,244,255,229,237,258,241,253,244,254,226,252,259,259,259,259,260,255,219,229,237,258,241,253,244,259,254,226,252,256,0,255,255,229,237,258,241,253,244,254,226,252,255,241,259,260,255,219,229,237,258,241,253,244,259,254,226,252,256,256,255,241,229,229,260,255,229,237,258,241,253,244,259,254,226,252,256,255,255,229,237,258,241,253,244,254,226,252,256,260,255,219,229,237,258,258,258,241,253,244,259,254,226,252,256,260,255,219,229,237,258,241,253,244,259,254,226,252,256,260,255,219,229,237,258,241,253,244,259,254,226,252,256,244,260,255,219,229,237,258,241,253,244,259,254,226,252,256,244,244,244,255,255,229,237,258,241,253,244,254,226,252,256,237,241,255,255,229,237,258,241,253,244,254,226,252,255,255,229,237,258,241,253,244,254,226,252,0,260,255,219,229,237,258,241,253,244,259,254,226,252,256,260,255,219,229,237,258,241,253,244,259,254,226,252,256,260,255,219,229,237,258,241,253,244,259,254,226,252,256,219,229,237,258,241,253,244,259,254,226,252,256,260,255,219,229,237,258,241,253,244,259,254,226,252,256,260,255,219,229,237,258,241,253,244,259,254,226,252,256,260,255,219,229,237,258,241,253,244,259,254,226,252,256,260,255,219,229,237,258,241,253,244,259,254,226,252,256,260,260,255,255,219,219,229,229,237,237,258,258,241,241,253,253,244,244,259,259,254,254,226,226,252,252,256,256,255,255,229,237,258,241,253,244,254,226,252,256,219,219,0,260,255,229,237,258,241,253,244,259,254,226,252,256,229,241,244,260,255,219,229,237,258,241,253,244,259,254,226,252,256,260,255,229,237,258,241,253,244,259,254,226,252,256,226,255,255,229,237,258,241,253,253,244,254,254,226,252,252,255,255,229,237,258,241,253,244,254,226,252,255,255,229,237,258,241,253,244,254,226,252,255,255,229,237,258,241,253,244,254,226,252,255,255,255,229,237,258,241,253,244,254,226,252,256,260,255,219,229,258,241,253,254,226,252,256,258,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,237,0,260,255,229,237,258,241,253,244,259,254,226,252,256,255,255,260,255,219,229,237,258,241,253,244,259,254,226,252,256,0,0,0,219,260,256,244,259,260,255,219,229,237,258,241,253,244,259,254,226,252,256,260,255,219,229,237,258,241,253,244,259,254,226,252,256,260,255,219,229,237,258,241,253,244,259,254,226,252,256,260,255,219,229,237,258,241,253,244,259,254,226,252,256,260,255,219,229,237,258,241,253,244,259,254,226,252,256,260,255,219,229,237,258,241,253,244,259,254,226,252,256,260,255,219,229,237,258,241,253,244,259,254,226,252,256,255,255,229,237,258,241,253,244,254,226,252,255,255,229,237,258,241,253,244,254,226,252,260,255,219,229,237,258,241,253,244,259,254,226,252,256,219,237,241,241,244,244,255,229,237,258,241,253,244,254,226,252,264,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,264,264,264,262,262,262,0,247,247,247,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,247,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,247,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,247,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,247,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,263,247,247,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,247,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,247,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,247,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,262,247,247,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,247,247,262,265,266,267,268,269,270,271,272,273,274,275,276,265,266,267,268,269,270,271,272,273,274,275,276,247,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,262,262,262,263,263,263,264,264,264,265,265,265,266,266,266,267,267,267,268,268,268,269,269,269,270,270,270,271,271,271,272,272,272,273,273,273,274,274,274,275,275,275,276,276,276,247,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,247,263,247,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,247,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,247,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,247,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,247,247,247,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,247,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,247,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,247,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,247,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,247,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,247,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,247,247,262,262,263,263,264,264,265,265,266,266,267,267,268,268,269,269,270,270,271,271,272,272,273,273,274,274,275,275,276,276,247,247,247,247,263,247,247,247,247,247,265,266,267,268,269,270,271,272,273,274,275,276,247,247,247,263,264,247,247,264,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,247,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,247,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,247,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,247,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,247,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,247,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,247,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,247,247,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,0,0,0,0,215,215,215,248,215,277,248,215,277,248,215,277,248,215,277,248,215,277,248,215,277,248,215,277,248,215,277,248,215,277,215,277,215,277,248,215,277,248,215,277,215,277,215,215,215,277,277,277,215,277,277,248,215,215,215,277,248,215,277,248,215,277,248,215,277,248,215,277,248,215,277,248,215,277,248,215,277,248,215,277,328,248,215,277,248,215,277,215,277,248,215,277,248,248,215,215,277,277,248,248,248,248,215,248,248,215,277,277,248,215,277,248,215,277,248,215,277,248,215,277,248,215,277,248,215,277,248,215,277,248,215,277,278,278,174,0,0,0,0,278,174,233,233,233,278,174,279,233,233,233,233,278,174,279,233,278,174,279,233,278,174,279,233,278,174,279,233,233,233,233,233,278,174,279,233,278,174,279,233,278,174,279,233,278,174,279,233,278,174,279,278,174,279,233,278,174,279,233,233,278,279,279,233,278,174,279,278,174,279,278,278,278,174,174,174,279,279,279,233,278,174,279,233,233,278,278,278,174,279,233,278,174,279,233,278,174,279,233,278,174,279,233,233,233,233,278,174,279,233,278,174,279,233,278,174,279,233,278,174,279,233,278,174,279,233,278,174,279,233,278,174,279,174,174,278,174,279,233,278,174,279,233,233,278,278,174,174,279,279,233,233,233,233,233,233,233,233,233,279,233,233,233,233,233,174,233,278,174,279,233,233,278,174,279,233,278,174,174,279,174,233,278,174,279,233,278,174,279,233,278,174,279,233,278,174,279,233,278,174,279,233,233,233,278,174,279,233,0,286,286,0,0,0,0,0,281,0,0,280,280,284,285,286,282,283,285,280,284,285,286,282,283,280,284,285,286,282,283,280,284,285,286,282,283,280,284,285,286,282,283,281,282,283,281,282,283,280,280,284,285,286,282,283,280,284,285,286,282,283,280,284,285,286,282,283,280,284,285,286,282,283,284,285,286,282,283,284,285,286,282,283,285,286,282,285,285,286,286,282,282,280,284,285,286,282,283,284,284,285,286,282,283,282,283,282,283,280,284,285,286,282,283,284,285,286,282,283,284,284,284,285,285,285,286,286,286,282,282,282,283,283,283,280,284,285,286,282,282,283,280,280,284,285,286,282,282,282,282,282,283,283,283,283,283,280,284,285,286,282,283,280,284,285,286,282,283,280,284,285,286,282,283,282,280,280,280,280,284,285,286,282,283,280,284,285,286,282,283,280,284,285,286,282,283,284,285,286,282,283,280,284,285,286,282,283,280,284,285,286,282,283,280,284,285,286,282,283,284,285,286,329,280,284,285,286,282,283,280,280,284,284,285,285,286,286,282,282,283,283,280,280,280,280,280,280,280,280,280,282,283,285,280,285,286,282,280,280,284,284,285,286,282,283,282,280,284,285,286,282,283,280,284,285,286,282,283,280,284,285,286,282,283,280,284,285,286,282,283,280,284,285,286,282,283,280,284,285,286,282,283,280,284,285,286,282,283,280,284,285,286,282,283,280,0,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,124,124,0,0,0,0,330,289,124,289,124,289,124,289,124,289,124,289,124,289,124,289,124,289,124,124,124,289,124,289,124,124,124,124,124,289,124,289,124,289,124,289,124,289,124,289,289,124,289,124,289,124,289,124,289,124,289,124,289,124,124,289,124,289,289,124,124,289,289,331,331,331,289,124,330,124,289,124,289,124,289,124,289,124,289,124,289,124,289,124,289,124,0,0,245,292,245,292,245,292,245,292,245,292,245,292,245,292,245,292,245,292,292,292,245,292,292,292,245,292,292,292,292,292,245,292,245,292,245,292,245,292,245,292,245,245,245,245,292,245,292,245,292,245,292,245,292,245,292,245,292,292,245,292,245,245,292,292,245,245,245,245,292,245,245,245,292,245,292,245,292,245,292,245,292,245,292,245,292,245,292,245,245,292,245,0,0,0,0,0,0,0,294,0,0,0,0,0,294,293,293,295,296,297,298,299,300,301,302,303,293,293,295,296,297,298,299,300,301,302,303,293,295,296,297,298,299,300,301,302,303,293,295,296,297,298,299,300,301,302,303,293,295,296,297,298,299,300,301,302,303,293,293,295,296,297,298,299,300,301,302,303,293,295,296,297,298,299,300,301,302,303,293,295,296,297,298,299,300,301,302,303,293,295,296,297,298,299,300,301,302,303,293,295,296,297,298,299,300,301,302,303,293,295,296,297,298,299,300,301,302,303,293,295,296,297,298,299,300,301,302,303,295,296,297,298,299,300,301,302,303,295,296,297,298,299,300,301,302,303,293,295,296,297,298,299,300,301,302,303,295,296,297,298,299,300,301,302,303,295,295,295,296,296,296,297,297,297,298,298,298,299,299,299,300,300,300,301,301,301,302,302,302,303,303,303,293,295,296,297,298,299,300,301,302,303,293,293,295,296,297,298,299,300,301,302,303,293,295,296,297,298,299,300,301,302,303,293,295,296,297,298,299,300,301,302,303,294,293,295,296,297,298,299,300,301,302,303,293,293,293,293,295,296,297,298,299,300,301,302,303,293,295,296,297,298,299,300,301,302,303,293,295,296,297,298,299,300,301,302,303,293,295,296,297,298,299,300,301,302,303,293,295,296,297,298,299,300,301,302,303,293,295,296,297,298,299,300,301,302,303,293,295,296,297,298,299,300,301,302,303,295,296,297,298,299,300,301,302,303,294,293,295,296,297,298,299,300,301,302,303,293,293,295,295,296,296,297,297,298,298,299,299,300,300,301,301,302,302,303,303,293,293,293,293,293,293,293,293,293,293,293,293,293,295,296,297,298,299,300,301,302,303,293,293,293,293,332,332,293,293,293,295,296,297,298,299,300,301,302,303,293,295,296,297,298,299,300,301,302,303,293,295,296,297,298,299,300,301,302,303,293,295,296,297,298,299,300,301,302,303,293,295,296,297,298,299,300,301,302,303,293,295,296,297,298,299,300,301,302,303,293,295,296,297,298,299,300,301,302,303,293,295,296,297,298,299,300,301,302,303,293,295,296,297,298,299,300,301,302,303,293,305,305,0,0,0,249,304,305,249,304,305,249,304,305,249,304,305,249,304,305,249,304,305,249,304,305,249,304,305,249,304,305,249,304,305,304,305,249,304,304,249,304,305,249,249,304,305,304,305,304,304,304,305,305,305,249,304,305,249,304,305,249,304,305,249,304,305,249,304,305,249,304,305,249,304,305,249,304,305,249,304,305,249,304,305,249,304,305,249,304,305,304,305,249,304,305,249,249,304,304,305,305,249,249,249,249,304,249,304,249,304,304,249,304,305,249,304,305,249,304,305,249,304,305,249,304,305,249,304,305,249,304,305,249,304,305,249,304,305,308,131,131,0,0,0,0,0,333,147,250,131,333,147,250,131,147,250,131,147,250,131,147,250,131,250,147,250,131,147,250,131,147,250,131,147,250,131,147,131,131,308,131,131,131,147,250,131,333,250,333,250,131,147,147,147,250,131,333,131,131,131,131,250,131,147,250,250,147,250,131,131,147,250,131,147,250,131,131,147,250,131,333,308,333,147,250,131,147,250,131,147,250,131,250,131,147,250,131,147,250,131,147,250,131,131,131,147,250,131,147,147,250,250,131,131,131,131,250,308,333,333,333,250,250,131,147,250,131,131,333,333,333,333,250,308,308,250,250,250,250,250,333,131,131,131,333,147,250,131,147,250,131,147,250,131,147,250,131,147,250,131,147,250,131,147,250,131,147,250,131,333,333,333],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[4,[[6,[5]]]],[[4,[6,[7]]],4],[8,8],[9,9],[10,10],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],12],0,[[[13,[-1]]],[],[]],[4],[8],[4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[4,-2,[14,[-1]]],11,15,[[18,[[17,[[16,[-1]],-1]]]]]],[[4,-2],11,[19,20,15,21],[[18,[[17,[[22,[-1]],-1]]]]]],[[4,-2],11,15,[[18,[[17,[[23,[-1]],-1]]]]]],[[4,-2,24,[14,[7]]],11,15,[[18,[[17,[25,-1]]]]]],[[4,-1,[6,[-2]]],11,26,[15,20]],[[4,-3,-4],11,[19,20,15,21],[[27,[-1]]],[[18,[[17,[-2,-1]]]]],26],[[8,8],28],[[10,10],28],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[4,24],11],[[4,29],[[31,[30]]]],[[-1,[32,[-2]],33],[[32,[5]]],[],15],[[10,-1,33],5,15],[[8,34],35],[[9,34],35],[[12,34],35],[[10,34],35],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[36,8],[37,8],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[9,-1],9,38],[[8,-1],11,39],[4,40],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[[9,46],47],0,0,[10,5],[[4,-2],[[16,[-1]]],15,[[18,[[23,[-1]]]]]],[[4,25,24],[[16,[-1]]],15],[10,5],[[],[[13,[-1]]],[]],[40,4],[-1,8,[[18,[[48,[37]]]]]],[[49,-1],9,[50,51]],[52,9],[4,[[6,[7]]]],[[9,53],11],[-1,54,[]],[4,33],[[4,29],11],[4,[[32,[5]]]],0,0,[[10,5]],[[52,-1],9,[50,51]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[4,[[55,[7]]]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],0,[4,[[31,[[6,[5]]]]]],0,0,0,[[-1,-2],-3,[],59,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-2],[[60,[-1,-2]]],[],61],[[-1,49],[[62,[49]]],[]],[[[63,[-1,-2]],49],[[62,[49]]],64,65],[[[66,[-1,-2]],49],[[62,[49]]],61,61],[[[67,[-1]],49],[[62,[49]]],[61,68]],[[[69,[-1]],49],[[62,[49]]],70],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,[],[]],[[[71,[-1]]],[],[72,68,51,73]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[42,[70]]],[]],[-1,[[42,[70,41]]],[]],[-1,[[42,[70,41]]],[]],[-1,[[42,[70,41]]],[]],[-1,[[42,[70,41]]],[]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[74,11],[[[71,[-1]]],[[71,[-1]]],68],[[[75,[-1,-2]]],[[75,[-1,-2]]],[76,68],68],[[[60,[-1,-2]]],[[60,[-1,-2]]],[68,61],[68,61]],[[[77,[-1]]],[[77,[-1]]],68],[[[78,[-1]]],[[78,[-1]]],68],[79,79],[80,80],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[[77,[-1]],[77,[-1]]],81,82],[[[78,[-1]],[78,[-1]]],81,82],[[79,79],81],[[-1,-2],81,[],[]],[[-1,-2],81,[],[]],[[-1,-2],81,[],[]],[[-1,-2],81,[],[]],[[-1,-2],81,[],[]],[[-1,-2],81,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[67,[-1]]],68],[[],74],[[],79],[79],[74,11],[[79,79],79],[[79,83]],[[79,79]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[74,11],0,[[-1,79],83,[]],[[80,79],83],0,[[74,74],28],[[[77,[-1]],[77,[-1]]],28,84],[[[78,[-1]],[78,[-1]]],28,84],[[79,79],28],[[79,83],28],[[80,80],28],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[-1,11,[]],[[[85,[-1]]],11,[72,68,51,73]],[[74,34],35],[[[77,[-1]],34],35,86],[[[78,[-1]],34],35,86],[[79,34],35],[[79,34],35],[[80,34],35],[-1,[[67,[-1]]],[61,68]],[[[71,[-1]]],[[85,[-1]]],68],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,[[77,[-1]]],[]],[87,-1,[]],[-1,-1,[]],[-1,[[78,[-1]]],[]],[-1,-1,[]],[87,-1,[]],[83,79],[-1,-1,[]],[88,79],[89,80],[90,80],[91,80],[-1,-1,[]],[92,80],[93,80],[94,80],[95,80],[96,80],[97,80],[98,80],[99,80],[100,80],[101,80],[102,80],[103,80],[104,80],[105,80],[106,80],[107,80],[108,80],[109,80],[110,80],[111,80],[112,80],[113,80],[114,80],[115,80],[116,80],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[31,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[37,[[56,[79]]]],[[[77,[-1]],-2],11,117,39],[[[78,[-1]],-2],11,117,39],[-1,[[75,[-1,118]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[],[]],[[[67,[-1]]],[],[61,68]],[[[69,[-1]]],[],61],[[[75,[-1,-2]]],[],76,65],[[[60,[-1,-2]]],[],61,61],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,119,[]],[-1,[[45,[119]]],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[79,83],[79,79],[-1,[[11,[31]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,11,120],[[-1,-1,83],-1,[]],[[[77,[-1]],[77,[-1]],83],[[77,[-1]]],[68,84]],[[[78,[-1]],[78,[-1]],83],[[78,[-1]]],[68,84]],[[79,79,83],79],[[79,79]],[[121,-1],[[67,[-1]]],[61,68]],[[-1,-2],[[69,[-1]]],[],[50,51,73]],[[],74],[[-1,-2],[[60,[-1,-2]]],61,61],[83,79],0,[[-1,-2],[[69,[-1]]],[],[50,51,73]],[79,79],[[-1,49],[[75,[-1,118]]],[]],[[[77,[-1]],[77,[-1]]],[[31,[81]]],122],[[[78,[-1]],[78,[-1]]],[[31,[81]]],122],[[79,83],[[31,[81]]]],[[79,79],[[31,[81]]]],[[-1,-1,-1],79,[]],[[79,79,79],79],[[-1,121],[[67,[-1]]],68],[80,28],[-1,74,[]],[-1,74,[]],[-1,74,[]],[-1,74,[]],[-1,74,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,[31,[123]]],[[124,[79]]],[]],[-1,36,[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[119,[[56,[80]]]],[119,[[56,[-1,119]]],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[[-1,83],11,[]],[[[85,[-1]],83],11,[72,68,51,73]],[[[75,[-1,118]],-2],[[75,[-1,-2]]],76,65],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[118,118],[110,110],[94,94],[106,106],[97,97],[116,116],[96,96],[100,100],[102,102],[108,108],[91,91],[107,107],[95,95],[93,93],[114,114],[112,112],[98,98],[113,113],[90,90],[111,111],[104,104],[109,109],[92,92],[105,105],[103,103],[115,115],[99,99],[89,89],[101,101],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[118,79],83],[79,83],[[110,79],83],[79,83],[[94,79],83],[79,83],[[106,79],83],[[97,79],83],[79,83],[[116,79],83],[79,83],[[96,79],83],[79,83],[79,83],[[100,79],83],[79,83],[[102,79],83],[79,83],[[108,79],83],[[91,79],83],[79,83],[[107,79],83],[79,83],[79,83],[[95,79],83],[[93,79],83],[79,83],[79,83],[[114,79],83],[79,83],[[112,79],83],[[98,79],83],[79,83],[79,83],[[113,79],83],[79,83],[[90,79],83],[[111,79],83],[79,83],[[104,79],83],[79,83],[[109,79],83],[79,83],[[92,79],83],[79,83],[[105,79],83],[79,83],[[103,79],83],[79,83],[79,83],[[115,79],83],[79,83],[[99,79],83],[79,83],[[89,79],83],[[101,79],83],[79,83],[[118,34],35],[[110,34],35],[[94,34],35],[[106,34],35],[[97,34],35],[[116,34],35],[[96,34],35],[[100,34],35],[[102,34],35],[[108,34],35],[[91,34],35],[[107,34],35],[[95,34],35],[[93,34],35],[[114,34],35],[[112,34],35],[[98,34],35],[[113,34],35],[[90,34],35],[[111,34],35],[[104,34],35],[[109,34],35],[[92,34],35],[[105,34],35],[[103,34],35],[[115,34],35],[[99,34],35],[[89,34],35],[[101,34],35],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[53,28],[53,28],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[125,11],[126,11],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,125,[]],[125,125],[126,125],[127,127],[[53,-1],11,[[129,[128]]]],[[53,[45,[130]]],11],[[53,[45,[131]]],11],[53,28],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[126,126],[53,53],[53,132],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[126,[6,[7]]],126],[132,132],[[-1,-2],11,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[53,28],[[],132],[125],[[[133,[-1]]],[],[]],[126],[127],[53],[125],[[[133,[-1]]],[],[]],[126],[127],[53],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[126,11],[125,11],[126,11],[53,28],[[132,132],28],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[126,24],11],[[132,34],35],[53,11],[53,28],[53,28],[[125,-1],[],134],[[126,-1],[],134],[[127,-1],[],134],[[53,-1],[],134],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[53,-1],[],135],0,0,[[125,[55,[7]]],28],[53,28],[[125,136],47],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[[53,-1],11,137],[53,138],[53,28],[53,28],[[125,139,46,28],47],0,[53,[[31,[[6,[7]]]]]],[[127,[32,[10]]],[[32,[5]]]],[[-1,53],[],[]],[[-1,-2],[],[],59],[[125,[55,[7]],139,140],47],[[125,[55,[7]],139,140],11],[[125,[31,[[55,[7]]]],139,140],11],[[125,139,141,142],47],[53,28],[[-1,143],144,[]],[126,11],[[53,-1],11,137],[[-1,144],11,[]],[125,11],[[127,144,[6,[7]]],11],[[126,24,[145,[-1]]],11,[146,19]],[53,138],[53,130],[-1,-2,[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[53,144],0,0,[53,147],[53,147],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[128,128],11],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[148,149],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[150,5,33],5],[128,128],[119,119],[151,151],[152,152],[150,150],[153,153],[154,154],[[[155,[-1]]],[[155,[-1]]],68],[130,130],[138,138],[156,156],[157,157],[158,158],[159,159],[160,160],[161,161],[162,162],[163,163],[164,164],[148,148],[149,149],[29,29],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[164,164],81],[[159,-1],24,165],0,0,0,0,0,[[-1,-2],81,[],[]],[[-1,-2],81,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[-1,159,79,79],79,[]],[[159,159],79],[-1,119,[166,167,168,86,51,73]],0,[159,157],[[159,159,159,159,159,159],138],[[159,159],156],[[],128],[[],151],[[],152],[[],[[155,[-1]]],169],[[],130],[[],163],[[],164],[[],149],[[],29],[[-1,53],119,[]],[[-1,53],[],[]],[29],0,0,[[152,170]],[[152,83]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[153,[[31,[-1]]],[86,51,73]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[119,119],28],[[152,152],28],[[150,150],28],[[153,153],28],[[154,154],28],[[130,130],28],[[138,138],28],[[156,156],28],[[157,157],28],[[158,158],28],[[159,159],28],[[160,160],28],[[161,161],28],[[162,162],28],[[163,163],28],[[164,164],28],[[149,149],28],[[29,29],28],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],0,0,0,[150,[[31,[152]]]],[[128,34],35],[[119,34],35],[[151,34],35],[[152,34],35],[[150,34],35],[[153,34],35],[[154,34],35],[[[155,[-1]],34],35,86],[[130,34],35],[[138,34],35],[[156,34],35],[[157,34],35],[[158,34],35],[[159,34],35],[[160,34],35],[[161,34],35],[[162,34],35],[[163,34],35],[[164,34],35],[[148,34],35],[[149,34],35],[[29,34],35],[-1,-1,[]],[-1,-1,[]],[171,119],[172,119],[163,119],[[[173,[-1]]],119,[86,168,167,51,73]],[174,119],[160,119],[164,119],[152,119],[29,119],[7,119],[150,119],[80,119],[175,119],[30,119],[24,119],[152,151],[172,151],[-1,-1,[]],[7,151],[-1,-1,[]],[7,152],[172,152],[[[176,[-1]]],150,[[18,[152]]]],[177,150],[-1,150,[[18,[152]]]],[[[123,[-1]]],150,[[18,[152]],68]],[-1,-1,[]],[[[178,[-1]]],150,[[18,[152]]]],[[[179,[-1]]],150,[[18,[152]]]],[[[180,[-1]]],150,[[18,[152]]]],[-1,-1,[]],[[[13,[154]]],154],[-1,-1,[]],[-1,-1,[]],[87,-1,[]],[-1,[[155,[-1]]],68],[149,130],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[159,149],[30,29],[[[181,[30]]],29],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,128,38],[-1,29,38],[[172,33],152],[-1,149,182],[[7,33],152],[149,130],[159,158],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[33,152],[[128,-1,53],[],[135,120]],[[128,-1],[[31,[[45,[119]]]]],[183,120]],0,[[154,-1],11,39],[[[155,[-1]]],-1,184],0,0,0,[-1,185,[]],[159,185],[159,185],0,[[148,-1],148,[[18,[185]]]],[[128,-1,-2],11,183,186],[[128,154,-1],11,186],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,119,[]],[-1,119,[]],[-1,119,[]],[153,119],[-1,119,[]],[-1,119,[]],[-1,119,[]],[-1,119,[]],[-1,[[45,[119]]],[]],[-1,[[45,[119]]],[]],[-1,[[45,[119]]],[]],[-1,[[45,[119]]],[]],[-1,[[45,[119]]],[]],[-1,[[45,[119]]],[]],[-1,[[45,[119]]],[]],[-1,[[45,[119]]],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[128],[-1,79,[]],[[152,33],172],[[152,33],7],[[-1,-2],159,[],[[18,[79]]]],[-1,[[11,[159,79]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[152,33]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[151,[[45,[[155,[151]]]]]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[152,[[45,[[155,[152]]]]]],[152,[[45,[[155,[151]]]]]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[163,28],[163,28],[152,28],0,[[],160],0,[159,157],[[159,159,159,159,159,159],138],[[159,159],156],[-1,79,[]],0,0,[[[155,[-1]],-2],[[155,[-3]]],[],50,[]],[150,[[31,[152]]]],[150,[[31,[152]]]],[[-1,[187,[-1]]],-1,21],[[152,83]],[[152,170]],[-1,[[48,[154]]],[]],[154,[[48,[154]]]],0,[[148,-1],148,182],0,0,[[148,-1],148,182],0,0,[[],128],[-1,153,[166,167,168,86,51,73]],[[-1,-2],154,[[18,[8]]],[[18,[8]]]],[[-1,-2],159,[[18,[185]]],[[18,[79]]]],[-1,148,182],[164,[[31,[164]]]],0,0,0,0,0,0,0,0,0,[[164,164],[[31,[81]]]],0,0,0,0,[[29,30],11],[-1,28,[]],[152,28],[150,28],[153,28],[160,28],[163,28],[164,28],[29,28],[160,160],[161,161],[162,162],0,[[],160],[-1,[[31,[79]]],[]],[159,[[31,[79]]]],[159,[[31,[79]]]],0,0,[[148,-1],148,182],0,0,0,0,0,[[[155,[-1]]],[[32,[-1]]],[184,21]],[-1,159,[]],0,0,[[148,-1],148,182],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[119,[[56,[152]]]],[-1,[[56,[-2]]],[],[]],[119,[[56,[150]]]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[119,[[56,[160]]]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[119,[[56,[163]]]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[119,[[56,[164]]]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[119,[[56,[29]]]],[119,[[56,[-1,119]]],[]],[119,[[56,[-1,119]]],[]],[119,[[56,[-1,119]]],[]],[119,[[56,[153,119]]]],[119,[[56,[-1,119]]],[]],[119,[[56,[-1,119]]],[]],[119,[[56,[-1,119]]],[]],[119,[[56,[-1,119]]],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[155,[152]]],[[18,[152]]]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],0,[[[155,[-1]]],-1,184],[[128,-1,-2],128,135,129],[[[155,[-1]],-2],[[155,[-1]]],[],[[18,[-1]]]],[121,128],[[[155,[-1]],-2],[[155,[-1]]],68,[[18,[-1]]]],[[[155,[-1]],-2],[[155,[-1]]],[],[[18,[-1]]]],[[[155,[-1]],-2],[[155,[-1]]],[],[[18,[-1]]]],[[[155,[-1]],-2],[[155,[-1]]],[],[[18,[-1]]]],[[[155,[-1]],-2],[[155,[-1]]],68,[[18,[-1]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[188,188],[189,189],[190,190],[191,191],[192,192],[193,193],[194,194],[195,195],[196,196],[197,197],[198,198],[199,199],[200,200],[201,201],[202,202],[203,203],[204,204],[205,205],[206,206],[207,207],[208,208],[209,209],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[188,53],152],[[189,53],152],[[190,53],24],[[191,53],24],[[192,53],24],[[193,53],24],[[194,53],152],[[195,53],80],[[196,53],80],[[197,53],80],[[198,53],160],[[199,53],163],[[200,53],24],[[201,53],24],[[202,53],24],[[203,53],24],[[204,53],24],[[205,53],24],[[206,53],[[173,[152]]]],[[207,53],29],[[208,53],171],[[209,53],175],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[188,188],28],[[189,189],28],[[190,190],28],[[191,191],28],[[192,192],28],[[193,193],28],[[194,194],28],[[195,195],28],[[196,196],28],[[197,197],28],[[198,198],28],[[199,199],28],[[200,200],28],[[201,201],28],[[202,202],28],[[203,203],28],[[204,204],28],[[205,205],28],[[206,206],28],[[207,207],28],[[208,208],28],[[209,209],28],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[188,34],35],[[189,34],35],[[190,34],35],[[191,34],35],[[192,34],35],[[193,34],35],[[194,34],35],[[195,34],35],[[196,34],35],[[197,34],35],[[198,34],35],[[199,34],35],[[200,34],35],[[201,34],35],[[202,34],35],[[203,34],35],[[204,34],35],[[205,34],35],[[206,34],35],[[207,34],35],[[208,34],35],[[209,34],35],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[188,[[48,[154]]]],[189,[[48,[154]]]],[190,[[48,[154]]]],[191,[[48,[154]]]],[192,[[48,[154]]]],[193,[[48,[154]]]],[194,[[48,[154]]]],[195,[[48,[154]]]],[196,[[48,[154]]]],[197,[[48,[154]]]],[198,[[48,[154]]]],[199,[[48,[154]]]],[200,[[48,[154]]]],[201,[[48,[154]]]],[202,[[48,[154]]]],[203,[[48,[154]]]],[204,[[48,[154]]]],[205,[[48,[154]]]],[206,[[48,[154]]]],[207,[[48,[154]]]],[208,[[48,[154]]]],[209,[[48,[154]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[[[210,[-1]]],28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[211,[-1]]],[[211,[-1]]],[]],[[[210,[-1]]],[[210,[-1]]],[]],[212,212],[[[45,[-1]]],[[45,[-1]]],68],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[211,[-1]]],[[210,[-1]]],[]],[[],[[211,[-1]]],169],[[],212],[[],[[45,[-1]]],169],[[[213,[-1]]],[],[]],[[[213,[-1]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[211,[-1]]],11,[]],[[[213,[-1]]],11,[]],[[[210,[-1]]],11,[]],[-1,[[45,[-1]]],[]],[[212,212],28],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[[211,[-1]],34],35,86],[[[213,[-1]],34],35,86],[[[210,[-1]],34],35,86],[[[214,[-1]],34],35,86],[[212,34],35],[[[45,[-1]],34],35,86],[[-1,-2],11,[],[50,51]],[[[211,[-1]],-2],11,51,[50,51]],[[-1,-2],11,[],[50,51]],[[[211,[-1]],-2],11,[68,51],[50,51]],[-1,-1,[]],[37,[[211,[36]]]],[-1,-1,[]],[36,[[211,[36]]]],[-1,-1,[]],[-1,-1,[]],[[[211,[-1]]],[[210,[-1]]],[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[211,[-1]]],212,[]],[[[45,[-1]]],[[31,[212]]],[]],[[[211,[-1]]],-1,68],[[[210,[-1]]],-1,68],[[[45,[-1]]],-1,68],[[[45,[-1]],53],-1,68],[[[211,[-1]],53],-1,68],[[[210,[-1]],53],-1,68],[[[211,[-1]],53],-1,68],[[[210,[-1]],53],-1,68],[[[210,[-1]]],28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[211,[-1]]],[[45,[119]]],[68,51]],[[[45,[-1]]],[[45,[119]]],[68,51]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[211,[-2]]],[],[]],[[[211,[[31,[28]]]]],[[211,[215]]]],[[[211,[-1]]],[[211,[-1]]],[]],[[[211,[28]]],[[211,[215]]]],[[[45,[-1]]],[[211,[-1]]],[]],[-1,[],[]],[[[211,[-1]]],[[210,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[[[211,[-1]]],[[45,[-1]]],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[[[45,[-1]]],[[45,[-1]]],[]],[[[45,[-1]],53],11,[]],[[[211,[-1]],-2,-3],[[211,[-4]]],[84,51],[50,51],[50,51],[84,51]],[[[211,[-1]]],[[211,[36]]],[216,217,84,51]],[[[211,[-1]]],[[213,[-1]]],[]],[[[211,[36]]],143],[[[45,[36]]],143],[[[45,[-1]],-2],-3,[],59,[]],[[-1,-2],[[211,[-3]]],[],[50,51],[]],[[[211,[-1]],-2],[[211,[-3]]],51,[50,51],[84,51]],[[[45,[-1]],-2],[[45,[-3]]],51,[50,51],[84,51]],[[-1,-2],[[211,[-3]]],[],[50,51],[]],[[[211,[-1]],-2],[[211,[-3]]],[68,51],[50,51],[84,51]],[[[211,[-1]]],[[211,[-2]]],[68,51],[84,[218,[-1]],51]],[[[211,[-1]]],[[211,[-2]]],[68,51],[84,[218,[-1]],51]],[[[211,[-1]],-2],-3,[],59,[]],[[[45,[-1]],-2],-3,[],59,[]],[[[211,[-1]],-2],-3,[],59,[]],[[[210,[-1]],-2],-3,[],59,[]],[[[45,[-1]],53,-2],-3,[],59,[]],[[[45,[-1]],53,-2],-3,[],59,[]],[-1,[[211,[-1]]],[]],[[[211,[-1]],-1,-2],[[219,[-1]]],[68,220],221],[212,212],[[[222,[[214,[-1]]]],223],224,[]],[[[45,[-1]],53],11,[]],[[[211,[-1]],-1],[[31,[-1]]],84],[-1,[[56,[11,225]]],[]],[-1,[[56,[11,225]]],[]],[[[211,[-1]],-1],11,84],[[-1,-2],226,[],[50,51]],[[[211,[143]]],226],[[[211,[-1]]],-1,169],[[[211,[-1]]],[[31,[-1]]],[169,84]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[211,[-1]]],-1,[227,68]],[[[211,[-1]],-1],[[71,[-1]]],[72,68,51,73]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[[[211,[-1]],-1],[[56,[-1,[228,[-1]]]]],84],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[[[210,[-1]]],[[214,[-1]]],[]],[[[211,[-1]],-2],-3,[],59,[]],[[[211,[-1]],-2],[[211,[-1]]],51,[50,51]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,125],28,[]],[[-1,125],28,[]],[[-1,125],11,[]],[[-1,125],11,[]],[144,28],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,[32,[10]],127],[[32,[10]]],[]],[[-1,160,125],47,[]],[[-1,160,125],47,[]],[-1,229,[]],[-1,229,[]],[-1,229,[]],[-1,229,[]],[[-1,125],28,[]],[[-1,125],28,[]],[[-1,-2],230,[],221],[[230,-1],230,221],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[143,231],[144,231],[232,231],[[-1,53],[[31,[24]]],[]],[[-1,-2],233,[],[[129,[24]]]],[[-1,125],11,[]],[[-1,125],11,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,229,[]],0,[-1,232,[]],[234,234],[235,235],[236,236],[143,143],[144,144],[232,232],[231,231],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[231,231],81],[[-1,-2],237,[],[[238,[28]]]],[[-1,-2],237,[],[[238,[28]]]],[[-1,-2],81,[],[]],[[-1,-2],81,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,233,[]],[[-1,-2],233,[],[[129,[164]]]],[[-1,125],11,[]],[[-1,125],11,[]],[[],230],[230],[239],[230],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[240,[[31,[-1]]],[]],[240,[[31,[-1]]],[]],[144,128],[[235,235],28],[[236,236],28],[[143,143],28],[[144,143],28],[[144,144],28],[[231,231],28],[[239,239],28],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[-1,241,[]],[-1,241,[]],[-1,241,[]],[[-1,242],241,[]],[[144,28],[[31,[144]]]],[-1,229,[]],[-1,229,[]],[[[243,[-1,-2]],34],35,[],[]],[[234,34],35],[[235,34],35],[[236,34],35],[[143,34],35],[[144,34],35],[[230,34],35],[[232,34],35],[[231,34],35],[[239,34],35],[[-1,125],11,[]],[[-1,125],11,[]],[144,28],[-1,-1,[]],[-1,-1,[]],[[[32,[7]]],234],[[[6,[7]]],234],[-1,-1,[]],[[[32,[5]]],234],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[239,231],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,230,38],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[144,28],[[231,-1],11,39],[[-1,-2],244,[],[[18,[150]]]],[[-1,[55,[7]],125],28,[]],[[-1,[55,[7]],125],28,[]],[-1,245,[]],[[-1,[55,[7]],125],[[31,[246]]],[]],[[-1,[55,[7]],125],[[31,[246]]],[]],[144,28],[143,231],[144,231],[239,231],[[-1,136,125],47,[]],[[-1,136,125],47,[]],[147,143],[[230,121,-1],11,221],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[-1,247,[]],[[-1,-2],248,[],[[238,[215]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[230,249],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,143,[]],[143,143],[-1,143,[]],[143,143],[230,249],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[250,[143]]],[]],[144,11],[[[243,[-1,-2]],-1],-2,[],[]],[143,28],[230,28],[143,28],[[-1,139,46,28,125],47,[]],[[-1,139,46,28,125],47,[]],[144,[[31,[[6,[7]]]]]],[[-1,[32,[10]],127],[[32,[5]]],[]],[[-1,[32,[10]],127],234,[]],[230,121],[143,240],[144,240],[143,143],[-1,143,[]],[143,143],[[-1,239],143,[]],[[143,53]],[[144,53]],[[232,53]],[[144,-1],[],59],[[-1,125],11,[]],[[-1,125],11,[]],[[232,125],144],[[-1,[55,[7]],139,140,125],47,[]],[[-1,[55,[7]],139,140,125],47,[]],[[-1,[55,[7]],139,140,125],11,[]],[[-1,[55,[7]],139,140,125],11,[]],[[-1,[31,[[55,[7]]]],139,140,125],11,[]],[[-1,[31,[[55,[7]]]],139,140,125],11,[]],[[-1,139,141,142,125],47,[]],[[-1,139,141,142,125],47,[]],[-1,[[243,[-2,-3]]],[50,51,168],[],[]],[-1,143,251],[[],230],[-1,232,221],[[],[[11,[239,231]]]],[143,[[31,[231]]]],[144,[[31,[144]]]],[-1,233,[]],[[-1,-2],233,[],[[129,[[155,[152]]]]]],[144,[[31,[144]]]],[[231,231],[[31,[81]]]],[[-1,[32,[7]],[32,[10]],127],234,[]],[144,[[31,[144]]]],[144,28],[[230,-1],11,221],[[-1,126],11,[]],[[-1,126],11,[]],[[-1,126],11,[]],[143,54],[-1,[[56,[11,225]]],[]],[-1,245,[]],[[-1,[32,[-2]]],244,[],[[18,[150]]]],0,[[-1,-2],252,[],[[129,[130]]]],[[-1,-2],253,[],[[129,[131]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[230,121],11],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,125],11,[]],[[-1,125],11,[]],[[],239],[[-1,125],11,[]],[[-1,125],11,[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,245,[]],[232,143],[-1,232,[]],[[-1,-2],244,[],[[18,[150]]]],[[-1,-2,-3],254,[],135,129],[121,230],[[-1,-2],143,[],[[129,[28]]]],[[143,-1],143,[[129,[28]]]],[[-1,239],143,251],[[-1,-2],143,[],[[129,[[31,[231]]]]]],[[143,-1],143,[[129,[[31,[231]]]]]],[[-1,-2],254,120,[[129,[128]]]],[-1,[[31,[143]]],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,125],28,[]],[[255,125],28],[[-1,125],28,[]],[[-1,125],28,[]],[[-1,125],28,[]],[[-1,125],28,[]],[[-1,125],28,[]],[[-1,125],28,[]],[[-1,125],28,[]],[[-1,125],28,[]],[[-1,125],28,[]],[[[256,[-1]],125],28,257],[[-1,125],11,[]],[[255,125],11],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[255,[32,[10]],127],[[32,[10]]]],[[226,[32,[10]],127],[[32,[10]]]],[[-1,160,125],[[62,[235,236]]],[]],[[255,160,125],47],[[-1,160,125],[[62,[235,236]]],[]],[[-1,160,125],[[62,[235,236]]],[]],[[-1,160,125],[[62,[235,236]]],[]],[[-1,160,125],[[62,[235,236]]],[]],[[-1,160,125],[[62,[235,236]]],[]],[[-1,160,125],[[62,[235,236]]],[]],[[-1,160,125],[[62,[235,236]]],[]],[[-1,160,125],[[62,[235,236]]],[]],[[-1,160,125],[[62,[235,236]]],[]],[229,229],[229,229],[229,229],[229,229],[[-1,125],28,[]],[[255,125],28],[[-1,125],28,[]],[[-1,125],28,[]],[[-1,125],28,[]],[[-1,125],28,[]],[[-1,125],28,[]],[[-1,125],28,[]],[[-1,125],28,[]],[[-1,125],28,[]],[[-1,125],28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[229,232],[[255,-1],255,[[129,[24]]]],[[255,53],[[31,[24]]]],[[-1,125],11,[]],[[255,125],11],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,229,221],0,[241,232],[244,232],[255,232],[229,232],[237,232],[[[258,[-1]]],232,[86,51,168]],[241,232],[253,232],[244,232],[254,232],[226,232],[252,232],[[],259],[259,259],[[-1,-2],11,[],[]],[-1,259,[[129,[24]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[255,125],11],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[],255],[[],241],[[],259],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[211,[-1]]],[[256,[-1]]],[]],[[],255],[[],241],[229,229],[229,229],[[260,34],35],[[255,34],35],[[229,34],35],[[237,34],35],[[[258,[-1]],34],35,86],[[241,34],35],[[253,34],35],[[244,34],35],[[259,34],35],[[254,34],35],[[226,34],35],[[252,34],35],[[[256,[-1]],34],35,86],[[255,125],11],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[[256,[-1]],-2],[[256,[-1]]],[],[[129,[261]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[87,-1,[]],[-1,[[258,[-1]]],[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[-1,-2],244,[[18,[150]]],221],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,-2],244,[[18,[150]]],221],[[244,-1],244,[[18,[150]]]],0,[[255,[55,[7]],125],28],[[-1,[55,[7]],125],28,[]],[[-1,[55,[7]],125],28,[]],[[-1,[55,[7]],125],28,[]],[[-1,[55,[7]],125],28,[]],[[-1,[55,[7]],125],28,[]],[[-1,[55,[7]],125],28,[]],[[-1,[55,[7]],125],28,[]],[[-1,[55,[7]],125],28,[]],[[-1,[55,[7]],125],28,[]],[[-1,[55,[7]],125],28,[]],[[[256,[-1]],[55,[7]],125],28,257],[[-1,-2],237,[[238,[28]]],221],[-1,241,221],[[-1,[55,[7]],125],[[31,[246]]],[]],[[255,[55,[7]],125],[[31,[246]]]],[[-1,[55,[7]],125],[[31,[246]]],[]],[[-1,[55,[7]],125],[[31,[246]]],[]],[[-1,[55,[7]],125],[[31,[246]]],[]],[[-1,[55,[7]],125],[[31,[246]]],[]],[[-1,[55,[7]],125],[[31,[246]]],[]],[[-1,[55,[7]],125],[[31,[246]]],[]],[[-1,[55,[7]],125],[[31,[246]]],[]],[[-1,[55,[7]],125],[[31,[246]]],[]],[[-1,[55,[7]],125],[[31,[246]]],[]],[[-1,136,125],[[62,[235,236]]],[]],[[255,136,125],47],[[-1,136,125],[[62,[235,236]]],[]],[[-1,136,125],[[62,[235,236]]],[]],[[-1,136,125],[[62,[235,236]]],[]],[[-1,136,125],[[62,[235,236]]],[]],[[-1,136,125],[[62,[235,236]]],[]],[[-1,136,125],[[62,[235,236]]],[]],[[-1,136,125],[[62,[235,236]]],[]],[[-1,136,125],[[62,[235,236]]],[]],[[-1,136,125],[[62,[235,236]]],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[[-1,139,46,28,125],[[62,[235,236]]],[]],[[255,139,46,28,125],47],[[-1,139,46,28,125],[[62,[235,236]]],[]],[[-1,139,46,28,125],[[62,[235,236]]],[]],[[-1,139,46,28,125],[[62,[235,236]]],[]],[[-1,139,46,28,125],[[62,[235,236]]],[]],[[-1,139,46,28,125],[[62,[235,236]]],[]],[[-1,139,46,28,125],[[62,[235,236]]],[]],[[-1,139,46,28,125],[[62,[235,236]]],[]],[[-1,139,46,28,125],[[62,[235,236]]],[]],[[-1,139,46,28,125],[[62,[235,236]]],[]],[[[256,[-1]],139,46,28,125],47,257],[[[219,[-1]],-2],[[219,[-1]]],[],[[129,[262]]]],0,0,[[260,[32,[10]],127],[[32,[5]]]],[[-1,[32,[10]],127],[[32,[5]]],[]],[[-1,[32,[10]],127],[[32,[5]]],[]],[[-1,[32,[10]],127],[[32,[5]]],[]],[[-1,[32,[10]],127],[[32,[5]]],[]],[[-1,[32,[10]],127],[[32,[5]]],[]],[[-1,[32,[10]],127],[[32,[5]]],[]],[[-1,[32,[10]],127],[[32,[5]]],[]],[[259,[32,[10]],127],[[32,[5]]]],[[-1,[32,[10]],127],[[32,[5]]],[]],[[-1,[32,[10]],127],[[32,[5]]],[]],[[-1,[32,[10]],127],[[32,[5]]],[]],[[[256,[-1]],[32,[10]],127],[[32,[5]]],257],[[229,[32,[10]],127],234],[[241,[32,[10]],127],234],[[244,[32,[10]],127],234],[-1,143,[]],[-1,143,[]],[[[219,[-1]]],143,[68,86,220,168,51]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[[-1,239],143,[]],[[-1,239],143,[]],[[-1,239],143,[]],[[-1,239],143,[]],[[-1,239],143,[]],[[-1,239],143,[]],[[-1,239],143,[]],[[-1,239],143,[]],[[-1,239],143,[]],[[-1,239],143,[]],[[-1,239],143,[]],[[-1,239],143,[]],[[-1,239],143,[]],[[-2,-3],226,51,[[238,[-1]]],[50,51]],[[-1,125],11,[]],[[255,125],11],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[253,125],11],[[-1,125],11,[]],[[254,125],11],[[-1,125],11,[]],[[-1,125],11,[]],[[252,125],11],[[-1,125],11,[]],[[255,[55,[7]],139,140,125],47],[[-1,[55,[7]],139,140,125],[[62,[235,236]]],[]],[[-1,[55,[7]],139,140,125],[[62,[235,236]]],[]],[[-1,[55,[7]],139,140,125],[[62,[235,236]]],[]],[[-1,[55,[7]],139,140,125],[[62,[235,236]]],[]],[[-1,[55,[7]],139,140,125],[[62,[235,236]]],[]],[[-1,[55,[7]],139,140,125],[[62,[235,236]]],[]],[[-1,[55,[7]],139,140,125],[[62,[235,236]]],[]],[[-1,[55,[7]],139,140,125],[[62,[235,236]]],[]],[[-1,[55,[7]],139,140,125],[[62,[235,236]]],[]],[[-1,[55,[7]],139,140,125],[[62,[235,236]]],[]],[[255,[55,[7]],139,140,125],11],[[-1,[55,[7]],139,140,125],11,[]],[[-1,[55,[7]],139,140,125],11,[]],[[-1,[55,[7]],139,140,125],11,[]],[[-1,[55,[7]],139,140,125],11,[]],[[-1,[55,[7]],139,140,125],11,[]],[[-1,[55,[7]],139,140,125],11,[]],[[-1,[55,[7]],139,140,125],11,[]],[[-1,[55,[7]],139,140,125],11,[]],[[-1,[55,[7]],139,140,125],11,[]],[[-1,[55,[7]],139,140,125],11,[]],[[-1,[31,[[55,[7]]]],139,140,125],11,[]],[[255,[31,[[55,[7]]]],139,140,125],11],[[-1,[31,[[55,[7]]]],139,140,125],11,[]],[[-1,[31,[[55,[7]]]],139,140,125],11,[]],[[-1,[31,[[55,[7]]]],139,140,125],11,[]],[[-1,[31,[[55,[7]]]],139,140,125],11,[]],[[-1,[31,[[55,[7]]]],139,140,125],11,[]],[[-1,[31,[[55,[7]]]],139,140,125],11,[]],[[-1,[31,[[55,[7]]]],139,140,125],11,[]],[[-1,[31,[[55,[7]]]],139,140,125],11,[]],[[-1,[31,[[55,[7]]]],139,140,125],11,[]],[[-1,139,141,142,125],[[62,[235,236]]],[]],[[255,-1],255,[51,168,50]],[[255,139,141,142,125],47],[[-1,139,141,142,125],[[62,[235,236]]],[]],[[-1,139,141,142,125],[[62,[235,236]]],[]],[[-1,139,141,142,125],[[62,[235,236]]],[]],[[-1,139,141,142,125],[[62,[235,236]]],[]],[[-1,139,141,142,125],[[62,[235,236]]],[]],[[-1,139,141,142,125],[[62,[235,236]]],[]],[[-1,139,141,142,125],[[62,[235,236]]],[]],[[-1,139,141,142,125],[[62,[235,236]]],[]],[[-1,139,141,142,125],[[62,[235,236]]],[]],[[[256,[-1]],139,141,142,125],47,257],[-1,260,[50,51,168]],[-1,255,221],[[-1,-2,-3],[[219,[-1]]],[],[[238,[-1]]],221],[[-1,-2],229,[[129,[[155,[151]]]]],221],[-1,[[258,[-1]]],[]],[-1,241,221],[[-1,-2],253,[[129,[131]]],221],[[-1,-2],254,[[129,[128]]],221],[-1,226,[[238,[143]]]],[[-1,-2],252,[[129,[130]]],221],[-1,[[256,[-1]]],[]],[[-1,-2],[[258,[-1]]],[],221],[[255,-1],255,[51,168,50]],[[255,-1],255,[51,168,50]],[[255,-1],255,[51,168,50]],[[255,-1],255,[51,168,50]],[[255,-1],255,[51,168,50]],[[255,-1],255,[51,168,50]],[[255,-1],255,[51,168,50]],[[255,-1],255,[51,168,50]],[[255,-1],255,[51,168,50]],[[255,-1],255,[51,168,50]],[[255,-1],255,[51,168,50]],[[255,-1],255,[51,168,50]],[[255,-1],255,[51,168,50]],[[255,-1],255,[51,168,50]],[[255,-1],255,[51,168,50]],[[255,-1],255,[51,168,50]],[[255,-1],255,[51,168,50]],[[255,-1],255,[51,168,50]],[[255,-1],255,[51,168,50]],[[255,-1],255,[51,168,50]],[[255,-1],255,[51,168,50]],[[255,[32,[7]],[32,[10]],127],234],[[237,[32,[7]],[32,[10]],127],234],0,[[260,126],11],[[-1,126],11,[]],[[-1,126],11,[]],[[-1,126],11,[]],[[-1,126],11,[]],[[-1,126],11,[]],[[-1,126],11,[]],[[-1,126],11,[]],[[259,126],11],[[-1,126],11,[]],[[-1,126],11,[]],[[-1,126],11,[]],[[[256,[-1]],126],11,257],[[255,126],11],[[255,126],11],[-1,[[56,[11,225]]],[]],[-1,[[56,[11,225]]],[]],[-1,[[56,[11,225]]],[]],[-1,[[56,[11,225]]],[]],[-1,[[56,[11,225]]],[]],[-1,[[56,[11,225]]],[]],[-1,[[56,[11,225]]],[]],[-1,[[56,[11,225]]],[]],[-1,[[56,[11,225]]],[]],[-1,[[56,[11,225]]],[]],[-1,[[56,[11,225]]],[]],[-1,[[56,[11,225]]],[]],[-1,[[56,[11,225]]],[]],[-1,[[56,[11,225]]],[]],0,0,0,0,[[260,9],260],[[[256,[-1]],9],[[256,[-1]]],[]],[[[32,[-1]],-2],244,[[18,[150]]],221],[-1,-2,[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,125],11,[]],[[255,125],11],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[255,125],11],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],0,[[-1,-2],237,[[238,[28]]],221],[-1,241,221],[[242,-1],241,221],[[244,-1],244,[[18,[150]]]],0,[-1,[[31,[143]]],[]],[-1,[[31,[143]]],[]],[-1,[[31,[143]]],[]],[-1,[[31,[143]]],[]],[-1,[[31,[143]]],[]],[-1,[[31,[143]]],[]],[-1,[[31,[143]]],[]],[-1,[[31,[143]]],[]],[-1,[[31,[143]]],[]],[-1,[[31,[143]]],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[247,125],28],[[247,125],11],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],0,[[247,125],11],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[262,262],[263,263],[264,264],[265,265],[266,266],[267,267],[268,268],[269,269],[270,270],[271,271],[272,272],[273,273],[274,274],[275,275],[276,276],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[262,264,53],263],[[264,53],263],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[247,125],11],[[],262],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[265,53],24],[[266,53],24],[[267,53],24],[[268,53],24],[[269,53],24],[[270,53],24],[[271,53],24],[[272,53],24],[[273,53],24],[[274,53],24],[[275,53],24],[[276,53],24],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[262,262],28],[[263,263],28],[[264,264],28],[[265,265],28],[[266,266],28],[[267,267],28],[[268,268],28],[[269,269],28],[[270,270],28],[[271,271],28],[[272,272],28],[[273,273],28],[[274,274],28],[[275,275],28],[[276,276],28],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[247,34],35],[[262,34],35],[[263,34],35],[[264,34],35],[[265,34],35],[[266,34],35],[[267,34],35],[[268,34],35],[[269,34],35],[[270,34],35],[[271,34],35],[[272,34],35],[[273,34],35],[[274,34],35],[[275,34],35],[[276,34],35],[[247,125],11],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[247,[55,[7]],125],28],[[247,[55,[7]],125],[[31,[246]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[[247,139,46,28,125],47],[[247,-1],247,[[129,[262]]]],0,[[247,[32,[10]],127],[[32,[5]]]],[[263,263,83],263],[-1,143,[]],[[-1,239],143,[]],[[247,[55,[7]],139,140,125],47],[[247,[55,[7]],139,140,125],11],[[247,[31,[[55,[7]]]],139,140,125],11],[265,[[48,[154]]]],[266,[[48,[154]]]],[267,[[48,[154]]]],[268,[[48,[154]]]],[269,[[48,[154]]]],[270,[[48,[154]]]],[271,[[48,[154]]]],[272,[[48,[154]]]],[273,[[48,[154]]]],[274,[[48,[154]]]],[275,[[48,[154]]]],[276,[[48,[154]]]],[-1,247,221],[[247,-1],247,[50,51,168]],0,0,[[264,53],263],[[247,126],11],[-1,[[56,[11,225]]],[]],[[264,53],263],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[247,125],11],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[215,215],[277,277],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[215,215],28],[[277,277],28],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[215,34],35],[[277,34],35],[[277,34],35],[-1,-1,[]],[-1,-1,[]],[28,215],[[[31,[28]]],215],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[-1,-2],248,[],221],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[[248,-1],248,[[129,[262]]]],0,[248,143],[[-1,-2],248,[[238,[215]]],221],[215],[-1,[[56,[11,225]]],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,36,[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,[[-1,125],28,[]],[[-1,125],11,[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[233,[32,[10]],127],[[32,[10]]]],[[-1,160,125],[[62,[235,236]]],[]],[[-1,125],28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],0,[[233,53],[[31,[24]]]],[[233,-1],233,[[129,[24]]]],[[-1,125],11,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[233,232],[278,278],[174,174],[279,279],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[233,-1],233,[[129,[164]]]],[[-1,125],11,[]],[[],278],[[-1,53],119,[]],[[279,53],174],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[278,278],28],[[174,174],28],[[279,279],28],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[233,34],35],[[278,34],35],[[174,34],35],[[279,34],35],[[-1,125],11,[]],[-1,-1,[]],[24,278],[-1,-1,[]],[164,278],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,[55,[7]],125],28,[]],[[-1,[55,[7]],125],[[31,[246]]],[]],[[-1,136,125],[[62,[235,236]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,119,[]],[-1,[[45,[119]]],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[[-1,139,46,28,125],[[62,[235,236]]],[]],[[-1,[32,[10]],127],[[32,[5]]],[]],[-1,143,[]],[[-1,239],143,[]],[[-1,125],11,[]],[[-1,[55,[7]],139,140,125],[[62,[235,236]]],[]],[[-1,[55,[7]],139,140,125],11,[]],[[-1,[31,[[55,[7]]]],139,140,125],11,[]],[[-1,139,141,142,125],[[62,[235,236]]],[]],[279,[[48,[154]]]],[-1,233,221],[[233,-1],233,[[129,[[155,[152]]]]]],0,[[233,[32,[7]],[32,[10]],127],234],[[-1,126],11,[]],[174,28],[-1,[[56,[11,225]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[233,233],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[119,[[56,[174]]]],[-1,[[56,[-2]]],[],[]],[119,[[56,[-1,119]]],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,125],11,[]],[[-1,125],11,[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[143]]],[]],0,0,0,0,0,0,0,0,0,0,0,[[[280,[-1]],125],28,[281,86]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,37,[]],[282,37],[283,37],[-1,36,[]],[282,36],[283,36],[[[280,[-1]],125],11,[281,86]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[284,284],[285,285],[286,286],[282,282],[283,283],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[285,285],81],[[286,286],81],[[282,282],81],[[-1,-2],81,[],[]],[[-1,-2],81,[],[]],[[-1,-2],81,[],[]],[[-1,-2],81,[],[]],[[-1,-2],81,[],[]],[[-1,-2],81,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],284],[[],285],[[],286],[[],282],[[],283],[282],[283],[282],[283],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[284,284],28],[[285,285],28],[[286,286],28],[[282,-1],28,[[84,[37]],120]],[[283,-1],28,[[84,[37]],120]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[[280,[-1]],34],35,86],[[284,34],35],[[285,34],35],[[286,34],35],[[282,34],35],[[282,34],35],[[283,34],35],[[[280,[-1]],125],11,[281,86]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[287,282],[36,282],[37,282],[36,282],[-1,-1,[]],[36,283],[287,283],[36,283],[37,283],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[282,-1],11,39],[[[280,[-1]],[55,[7]],125],28,[281,86]],[[[280,[-1]],[55,[7]],125],[[31,[246]]],[281,86]],[[[280,[-1]],136,125],47,[281,86]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[280,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[[[280,[-1]],139,46,28,125],47,[281,86]],[[[280,[-1]],[32,[10]],127],[[32,[5]]],[281,86]],[-1,143,[]],[[-1,239],143,[]],[[[280,[-1]],-2],[[280,[-1]]],281,[[129,[282]]]],[[[280,[-1]],[55,[7]],139,140,125],47,[281,86]],[[[280,[-1]],[55,[7]],139,140,125],11,[281,86]],[[[280,[-1]],[31,[[55,[7]]]],139,140,125],11,[281,86]],[-2,[[280,[-1]]],281,[[238,[-1]]]],[-1,282,[[18,[36]]]],[-1,283,[[18,[36]]]],0,[[[280,[-1]],-2],[[280,[-1]]],281,[50,51,168]],[[285,285],[[31,[81]]]],[[286,286],[[31,[81]]]],[[282,-1],[[31,[81]]],[[122,[37]],120]],[[[280,[-1]],126],11,[281,86]],[-1,[[56,[11,225]]],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,36,[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-3,[],[],[[3,[-2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[288,34],35],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[[288,[32,[10]],127],[[32,[5]]]],[-1,143,[]],[[-1,239],143,[]],[-1,288,[[129,[36]]]],[[288,126],11],[-1,[[56,[11,225]]],[]],0,[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,58,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[31,[-2]]],[],[]],0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[124,[-1]]],[[124,[-1]]],68],[[-1,-2],11,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[124,[-1]],[124,[-1]]],28,84],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[289,34],35],[[[124,[-1]],34],35,86],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],289],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[289,143],[-1,289,[[238,[124]]]],[-1,289,[]],[[-1,-2],289,[],[[129,[123]]]],[[-1,-2],289,[],129],[-1,[[56,[11,225]]],[]],[-1,-2,[],[]],[[-1,[31,[123]]],124,[]],[[[124,[-1]],[31,[123]]],124,[290,291]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,58,[]],[-1,58,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[292,292],[[-1,-2],11,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,53],119,[]],[[292,53],152],[-1,-2,[],[]],[-1,-2,[],[]],[[292,292],28],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[245,34],35],[[292,34],35],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[245,[55,[7]],125],28],[-1,245,221],[[245,[55,[7]],125],[[31,[246]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[[245,[32,[10]],127],[[32,[5]]]],[-1,143,[]],[[-1,239],143,[]],[[245,139,141,142,125],47],[292,[[48,[154]]]],[-1,245,221],[[245,126],11],[-1,[[56,[11,225]]],[]],[-1,-2,[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,58,[]],[-1,58,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[245,125],11],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,245,221],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[293,[-1]],125],28,294],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[[293,[-1]],160,125],47,294],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[[[293,[-1]],125],11,294],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[293,[-1]]],[[293,[-1]]],[294,68]],[295,295],[296,296],[297,297],[298,298],[299,299],[300,300],[301,301],[302,302],[303,303],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[295,53],152],[[296,53],152],[[297,53],152],[[298,53],24],[[299,53],24],[[300,53],24],[[301,53],24],[[302,53],24],[[303,53],24],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[295,295],28],[[296,296],28],[[297,297],28],[[298,298],28],[[299,299],28],[[300,300],28],[[301,301],28],[[302,302],28],[[303,303],28],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[[293,[-1]],34],35,[294,86]],[[295,34],35],[[296,34],35],[[297,34],35],[[298,34],35],[[299,34],35],[[300,34],35],[[301,34],35],[[302,34],35],[[303,34],35],[[[293,[-1]],125],11,294],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[31,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-2,[[293,[-1]]],294,[[238,[-1]]]],[[[293,[-1]],[55,[7]],125],28,294],[[[293,[-1]],[55,[7]],125],[[31,[246]]],294],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[31]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[[[293,[-1]],139,46,28,125],47,294],[[[293,[-1]]],[[293,[-1]]],294],[[[293,[-1]],[32,[10]],127],[[32,[5]]],294],[-1,143,[]],[[-1,239],143,[]],[[[293,[-1]],-2],[[293,[-1]]],294,129],0,[[[293,[-1]],-2],[[293,[-1]]],294,129],0,[[[293,[-1]],[55,[7]],139,140,125],47,294],[[[293,[-1]],[55,[7]],139,140,125],11,294],[[[293,[-1]],[31,[[55,[7]]]],139,140,125],11,294],[[[293,[-1]],139,141,142,125],47,294],[295,[[48,[154]]]],[296,[[48,[154]]]],[297,[[48,[154]]]],[298,[[48,[154]]]],[299,[[48,[154]]]],[300,[[48,[154]]]],[301,[[48,[154]]]],[302,[[48,[154]]]],[303,[[48,[154]]]],[[-2,-3,-4],[[293,[-1]]],294,[[238,[-1]]],129,129],[[[293,[-1]]],[[293,[-1]]],294],[[[293,[-1]],126],11,294],[-1,[[56,[11,225]]],[]],[-1,[[293,[-2]]],[],[]],[[-1,-2,-3],[[293,[-4]]],[],129,129,[]],0,[[[293,[-1]],-2],[[293,[-1]]],294,[[129,[79]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[304,304],[305,305],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[-1,249,[[129,[230]]]],[[],304],[[],304],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[304,304],28],[[305,305],28],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[249,34],35],[[304,34],35],[[305,34],35],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[[249,[32,[10]],127],[[32,[5]]]],[-1,143,[]],[[-1,239],143,[]],[[-1,-2],249,[[129,[304]]],[[129,[230]]]],0,[[249,126],11],0,[-1,249,[[129,[230]]]],[[],304],[[],304],[-1,[[56,[11,225]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[147,[[31,[[307,[306]]]]]],[131,131],[[-1,-2],11,[],[]],[[-1,147],28,[]],[[131,131],81],[[-1,-2],81,[],[]],[[-1,-2],81,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[[],[[250,[-1]]],308],[[],131],[147],[147],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[131,131],28],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],0,[[131,34],35],[147,[[211,[28]]]],[[[250,[143]],-1],[[250,[143]]],[[238,[28]]]],[-1,[[250,[143]]],251],[-1,-1,[]],[-1,-1,[]],[309,131],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[31,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[147,-1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[31]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[131,131],[[131,131,83],131],0,[-1,143,[]],0,0,0,0,[[],[[250,[-1]]],308],[131],[147,[[211,[28]]]],[[[250,[143]],-1],[[250,[143]]],[[238,[28]]]],[[131,131],[[31,[81]]]],[[131,131,131],79],0,0,0,0,[[[250,[-1]]],54,308],[[],54],[[],54],0,0,0,[[[250,[143]],-1],[[250,[143]]],[[129,[130]]]],[[[250,[143]],-1],[[250,[143]]],[[129,[131]]]],0,[-1,-2,[],[]],[[-1,[31,[123]]],[[124,[79]]],[]],[131,11],0,[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],0,0,0],"c":[70],"p":[[8,"TransformMatrix",8913],[8,"Any",8914],[8,"CastFrom",8915],[3,"Graphics",0],[3,"UPx",8916],[3,"Rect",8917],[3,"Px",8916],[3,"Name",0],[3,"Tick",0],[4,"ConstraintLimit",0],[15,"tuple"],[3,"InputState",0],[3,"Lazy",0],[4,"TextOrigin",8918],[8,"ScreenUnit",8919],[3,"MeasuredText",8918],[3,"Drawable",8920],[8,"Into",8921],[8,"Zero",8919],[8,"ShaderScalable",8922],[8,"Copy",8923],[3,"Shape",8924],[3,"Text",8918],[3,"Color",8920],[3,"Buffer",8925],[8,"TextureSource",8920],[8,"ShapeSource",8920],[15,"bool"],[3,"FontFamilyList",2434],[4,"FamilyOwned",8926],[4,"Option",8927],[3,"Size",8928],[3,"Fraction",8929],[3,"Formatter",8930],[6,"Result",8930],[3,"String",8931],[15,"str"],[8,"IntoIterator",8932],[8,"Hasher",8933],[3,"Renderer",8934],[3,"Global",8935],[3,"Box",8936],[3,"Arc",8937],[3,"Rc",8938],[4,"Value",4629],[3,"KeyEvent",8939],[6,"EventHandling",4982],[4,"Cow",8940],[3,"Duration",8941],[8,"FnMut",8942],[8,"Send",8923],[15,"u32"],[3,"WidgetContext",2142],[6,"Result",0],[3,"Point",8943],[4,"Result",8944],[3,"OutOfBounds",8945],[3,"TypeId",8914],[8,"FnOnce",8942],[3,"Chain",290],[8,"IntoAnimate",290],[4,"ControlFlow",8946],[3,"RunningAnimation",290],[8,"AnimateTarget",290],[8,"Easing",290],[3,"RunningChain",290],[3,"Cycle",290],[8,"Clone",8947],[3,"OnCompleteAnimation",290],[8,"Animate",290],[3,"DynamicTransition",290],[8,"LinearInterpolate",290],[8,"Sync",8923],[3,"AnimationHandle",290],[3,"Animation",290],[8,"AnimationTarget",290],[3,"BinaryLerp",290],[3,"ImmediateLerp",290],[3,"ZeroToOne",290],[4,"EasingFunction",290],[4,"Ordering",8948],[8,"Ord",8948],[15,"f32"],[8,"PartialEq",8948],[3,"TransitioningDynamic",290],[8,"Debug",8930],[15,"never"],[15,"f64"],[3,"EaseInBounce",954],[3,"EaseInCircular",954],[3,"EaseOutQuartic",954],[3,"EaseOutBack",954],[3,"EaseOutQuintic",954],[3,"EaseInOutSine",954],[3,"EaseInQuintic",954],[3,"EaseInCubic",954],[3,"EaseOutQuadradic",954],[3,"EaseOutExponential",954],[3,"EaseInOutElastic",954],[3,"EaseOutCubic",954],[3,"EaseOutBounce",954],[3,"EaseInOutCubic",954],[3,"EaseInElastic",954],[3,"EaseInOutCircular",954],[3,"EaseInOutBack",954],[3,"EaseInQuadradic",954],[3,"EaseInOutQuartic",954],[3,"EaseInQuartic",954],[3,"EaseInBack",954],[3,"EaseOutSine",954],[3,"EaseOutCircular",954],[3,"EaseInExponential",954],[3,"EaseInOutExponential",954],[3,"EaseInOutQuintic",954],[3,"EaseOutElastic",954],[3,"EaseInOutQuadradic",954],[8,"Hash",8933],[3,"Linear",954],[4,"Component",2434],[8,"Sized",8923],[15,"usize"],[8,"PartialOrd",8948],[3,"RangeInclusive",8949],[4,"Progress",7928],[3,"EventContext",2142],[3,"GraphicsContext",2142],[3,"LayoutContext",2142],[3,"Styles",2434],[8,"IntoValue",4629],[3,"ThemePair",2434],[4,"ThemeMode",8739],[3,"WidgetCacheKey",2142],[4,"Exclusive",2142],[8,"ManageWidget",2142],[8,"ComponentDefinition",2434],[4,"Ime",8939],[8,"Trackable",2142],[3,"Theme",2434],[3,"DeviceId",8939],[4,"MouseButton",8939],[4,"MouseScrollDelta",8939],[4,"TouchPhase",8939],[3,"WidgetInstance",4982],[3,"ManagedWidget",4982],[3,"StrokeOptions",8924],[8,"ScreenScale",8919],[3,"RunningWindow",8739],[3,"ColorSchemeBuilder",2434],[3,"ColorScheme",2434],[3,"DimensionRange",2434],[4,"FlexibleDimension",2434],[4,"Dimension",2434],[3,"CustomComponent",2434],[3,"ComponentName",2434],[3,"Edges",2434],[3,"SurfaceTheme",2434],[3,"ColorTheme",2434],[3,"FixedTheme",2434],[3,"ColorSource",2434],[3,"VisualOrder",2434],[4,"HorizontalOrder",2434],[4,"VerticalOrder",2434],[4,"FocusableWidgets",2434],[4,"ContainerLevel",2434],[8,"Lightness",2434],[8,"RequireInvalidation",2434],[8,"RefUnwindSafe",8950],[8,"UnwindSafe",8950],[8,"Default",8951],[15,"i32"],[3,"Weight",8952],[3,"Lp",8916],[3,"CornerRadii",8924],[4,"EffectiveBackground",7355],[4,"Style",8952],[3,"RangeFrom",8949],[3,"RangeFull",8949],[3,"Range",8949],[3,"RangeTo",8949],[3,"RangeToInclusive",8949],[3,"Vec",8953],[8,"ProtoColor",2434],[8,"NamedComponent",2434],[8,"Add",8954],[3,"OklabHue",8955],[8,"IntoComponentValue",2434],[15,"slice"],[3,"TextSize",3617],[3,"LineHeight",3617],[3,"SurfaceColor",3617],[3,"TextColor",3617],[3,"TextColorVariant",3617],[3,"HighlightColor",3617],[3,"IntrinsicPadding",3617],[3,"Easing",3617],[3,"EasingIn",3617],[3,"EasingOut",3617],[3,"LayoutOrder",3617],[3,"AutoFocusableControls",3617],[3,"WidgetBackground",3617],[3,"WidgetAccentColor",3617],[3,"DisabledWidgetAccentColor",3617],[3,"OutlineColor",3617],[3,"DisabledOutlineColor",3617],[3,"OpaqueWidgetColor",3617],[3,"CornerRadius",3617],[3,"FontFamily",3617],[3,"FontWeight",3617],[3,"FontStyle",3617],[3,"DynamicReader",4629],[3,"Dynamic",4629],[3,"Generation",4629],[3,"DynamicGuard",4629],[3,"BlockUntilUpdatedFuture",4629],[4,"CheckboxState",7219],[8,"ToString",8931],[8,"FromStr",8956],[8,"From",8921],[3,"Radio",5580],[8,"Eq",8948],[8,"MakeWidget",4982],[3,"Pin",8957],[3,"Context",8958],[4,"Poll",8959],[4,"EventLoopError",8960],[3,"Switcher",5580],[8,"Not",8961],[4,"ReplaceError",4629],[3,"Align",5580],[3,"Children",4982],[3,"WidgetId",4982],[4,"WidgetRef",4982],[3,"Container",7355],[3,"WrappedLayout",4982],[3,"EventHandled",4982],[3,"EventIgnored",4982],[3,"Collapse",5580],[8,"IntoDynamic",4629],[3,"WidgetTag",4982],[3,"WidgetGuard",4982],[3,"Expand",5580],[15,"u8"],[3,"Callback",4982],[3,"Resize",5580],[3,"Scroll",8020],[4,"CursorIcon",8962],[3,"Button",6465],[3,"Checkbox",7219],[3,"Stack",8600],[3,"Window",8739],[8,"Widget",4982],[3,"Themed",5580],[3,"ThemedMode",5580],[3,"Style",5580],[3,"Custom",5580],[3,"TileMap",5580],[8,"Layers",8963],[3,"Data",5580],[3,"Space",5580],[3,"Canvas",5580],[4,"TileMapFocus",8963],[4,"ButtonKind",6465],[3,"ButtonColors",6465],[4,"VisualState",6465],[3,"ButtonBackground",6465],[3,"ButtonActiveBackground",6465],[3,"ButtonHoverBackground",6465],[3,"ButtonDisabledBackground",6465],[3,"ButtonForeground",6465],[3,"ButtonActiveForeground",6465],[3,"ButtonHoverForeground",6465],[3,"ButtonDisabledForeground",6465],[3,"ButtonOutline",6465],[3,"ButtonActiveOutline",6465],[3,"ButtonHoverOutline",6465],[3,"ButtonDisabledOutline",6465],[3,"CheckboxToBoolError",7219],[4,"ContainerBackground",7355],[3,"CurrentContainerBackground",7355],[3,"Input",7570],[8,"InputStorage",7570],[3,"CowString",7570],[3,"MaskedString",7570],[3,"SelectionState",7570],[3,"Cursor",7570],[4,"Affinity",7570],[15,"char"],[3,"Label",7886],[3,"ProgressBar",7928],[8,"Ranged",8919],[8,"PercentBetween",290],[3,"ScrollBarThickness",8020],[3,"Slider",8113],[8,"SliderValue",8113],[3,"TrackSize",8113],[3,"KnobSize",8113],[3,"MinimumSliderSize",8113],[3,"KnobColor",8113],[3,"DisabledKnobColor",8113],[3,"TrackColor",8113],[3,"DisabledTrackColor",8113],[3,"InactiveTrackColor",8113],[3,"DisabledInactiveTrackColor",8113],[3,"StackDirection",8600],[4,"StackOrientation",8600],[3,"Clipboard",8964],[3,"MutexGuard",8965],[8,"WindowBehavior",8739],[4,"Theme",8966],[8,"WithClone",0],[8,"FitMeasuredSize",0],[8,"Run",0],[3,"BoxedAnimation",290],[8,"BoxAnimate",290],[8,"Spawn",290],[8,"MapManagedWidget",2142],[8,"AsEventContext",2142],[8,"ColorExt",2434],[8,"ComponentDefaultvalue",2434],[8,"ComponentType",2434],[8,"ForEach",4629],[8,"MapEach",4629],[8,"ForEachCloned",4629],[8,"MapEachCloned",4629],[8,"Switchable",4629],[8,"WrapperWidget",4982],[8,"MakeWidgetWithId",4982],[8,"Checkable",7219],[8,"InputValue",7570],[8,"ProgressValue",7928],[8,"Progressable",7928],[8,"Slidable",8113],[6,"WindowAttributes",8739]],"a":{"app_id":[8751],"class":[8751],"class_name":[8751]}},\ +"gooey":{"doc":"Gooey is considered experimental and unsupported crate …","t":"QENNIDDDDNGINDILLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLALOLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMCLLLLLLLLLLLKLLLAOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALAAAKIQIDDIDIDDNDDIENDIIYSDIQDDIDSDLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMKLALLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLMLLLLLLLKLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLDDDDDDDDDDDDDDDDDDDDDDDDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLINDEDDIQINQIDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLNNNNIDDDDEIIDIQENNDENNDNNDDEENNDNNNNEININNNNINNININDDDDNEDNSLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLALLLLLLLLLLLLLLLLLLLLLLMMKLLMLLLLLLLLLLLLKKLMMLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLMMMKLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLKLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLMMLLLKLLKLMLMMLMMLLLLLLMMMMMMMMMLMMMMLKLLLLLLLLLLMLKLLMMLMMMMMLLMMLMMMMLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLDDDDDDDDDDDDDDDDDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDNNDNDDIIDIINIINNQQEINEDELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNDDNDGDRRIIDNNIDDDEDDILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDCDCDCDDDCCCDDCCDCDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAAAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLMLLLLLLLLLLNDDDDDDDDDDDDDEDNNNNNNELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIDEDNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNDEDENNLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLENNDDDIISDDLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLKLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLNNEDIIQLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDDSIDIDDQLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMNNDDELLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLQNNDEDGIMLLLMLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLMLLLLMLLLLLLLLLLLLLLLLLLMKMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMKMMMMLLLLLLMMMMLLLMMMLLMLLLMLLLLLLLLLLLLLLLLLLLLLLLLMMM","n":["Cloned","ConstraintLimit","Err","Fill","FitMeasuredSize","Graphics","InputState","Lazy","Name","Ok","Result","Run","SizeToFit","Tick","WithClone","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","animation","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","children","clip_rect","clipped_to","clone","clone","clone","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","components_from","context","default","define_components","deref","deref","deref","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","draw_measured_text","draw_shape","draw_text","draw_text_buffer","draw_texture","draw_textured_shape","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fill","find_available_font_family","fit_measured","fit_measured","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","handled_keys","hash","inner_graphics","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_components","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","key_input","keys","kludgine","max","measure_text","measure_text_buffer","min","new","new","new","new","redraws_per_second","region","rendered","run","scale","set_available_font_family","size","styles","styles","sub","times_per_second","to_owned","to_owned","to_owned","translation","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","value","visible_rect","widget","widgets","window","with_clone","Animate","Animate","AnimateTarget","Animation","AnimationHandle","AnimationTarget","BinaryLerp","BoxAnimate","BoxedAnimation","Chain","Custom","Cycle","DynamicTransition","Easing","EasingFunction","Fn","ImmediateLerp","IntoAnimate","LinearInterpolate","LinearInterpolate","ONE","OnCompleteAnimation","PercentBetween","Running","RunningAnimation","RunningChain","Spawn","TransitioningDynamic","ZERO","ZeroToOne","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","and_then","animate","animate","animate","animate","animate","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","begin","begin","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","boxed","boxed","boxed","boxed","boxed","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","clear","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","compare","compare","compare","compare","compare","compare","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","cycle","default","default","deref","detach","difference_between","div","div","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","dynamic","ease","ease","easings","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","finish","finish","fmt","fmt","fmt","fmt","fmt","fmt","forever","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_parts","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_str","hash","hash","immediately","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_animate","into_animate","into_animate","into_animate","into_animate","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_component","into_component_value","into_components","into_components","into_components","into_f32","into_lightness","into_parts","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","launch","lerp","lerp","lerp","lerp","mul","n_times","new","new","new","new","new_value","on_complete","one_minus","over","partial_cmp","partial_cmp","partial_cmp","partial_cmp","percent_between","percent_between","repeat","requires_invalidation","spawn","spawn","spawn","spawn","spawn","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_progress","to_string","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_component","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","update","update","with_easing","EaseInBack","EaseInBounce","EaseInCircular","EaseInCubic","EaseInElastic","EaseInExponential","EaseInOutBack","EaseInOutCircular","EaseInOutCubic","EaseInOutElastic","EaseInOutExponential","EaseInOutQuadradic","EaseInOutQuartic","EaseInOutQuintic","EaseInOutSine","EaseInQuadradic","EaseInQuartic","EaseInQuintic","EaseOutBack","EaseOutBounce","EaseOutCircular","EaseOutCubic","EaseOutElastic","EaseOutExponential","EaseOutQuadradic","EaseOutQuartic","EaseOutQuintic","EaseOutSine","Linear","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","ease","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","AsEventContext","Borrowed","EventContext","Exclusive","GraphicsContext","LayoutContext","ManageWidget","Managed","MapManagedWidget","Owned","Result","Trackable","WidgetCacheKey","WidgetContext","activate","active","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","advance_focus","apply_current_font_settings","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_event_context","as_event_context","as_event_context","as_temporary","attach_styles","attach_theme","attach_theme_mode","blur","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrowed","borrowed","cache_key","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","clipped_to","clone","clone_into","components_from","components_from","components_from","components_from","components_from","components_from","deactivate","default","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","draw_focus_ring","drop","drop","enabled","eq","equivalent","equivalent","equivalent","fill","fmt","focus","focus_is_advancing","focused","for_other","for_other","for_other","for_other","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","get","gfx","graphics","hit_test","hovered","ime","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_components","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","invalidate_when_changed","inverse_theme","is_default","is_escape","keyboard_input","kludgine","last_layout","layout","manage","map","mouse_down","mouse_drag","mouse_up","mouse_wheel","primary_hover","push_child","redraw","redraw_when_changed","remove_child","return_focus","set_child_layout","stroke_outline","theme","theme_pair","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","widget","widget","widget","window","window_mut","All","Auto","BottomToTop","Color","ColorExt","ColorScheme","ColorSchemeBuilder","ColorSource","ColorTheme","Component","ComponentDefaultvalue","ComponentDefinition","ComponentName","ComponentType","ComponentType","ContainerLevel","ContainerLevel","Custom","CustomComponent","Dimension","Dimension","Dimension","DimensionRange","DimensionRange","Easing","Edges","FixedTheme","FlexibleDimension","FocusableWidgets","FocusableWidgets","FontFamily","FontFamilyList","FontStyle","FontWeight","High","Highest","HorizontalOrder","IntoComponentValue","LeftToRight","Lightness","Low","Lowest","Lp","Mid","NamedComponent","OnlyTextual","Percent","ProtoColor","Px","RequireInvalidation","RightToLeft","Styles","SurfaceTheme","Theme","ThemePair","TopToBottom","VerticalOrder","VisualOrder","VisualOrder","ZERO","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","append","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bottom","bright_color","build","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","clamp","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","color","color","color","color","color_bright","color_dim","compare","compare","components","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","container","container","contrast_between","contrast_between","custom","dark","dark_from_source","dark_from_sources","dark_from_sources","default","default","default","default","default","default","default","default","default","default_component_value","default_value","deref","dim_color","dim_color","div","div","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","end","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","error","error","error","exact_dimension","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_iter","from_iter","from_lp","from_primary","from_px","from_scheme","from_source","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_upx","get","get_named","group","hash","height","high_container","highest_container","horizontal","hue","hue","hue","hue","hue_shift","insert","insert_named","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_component","into_component","into_component","into_component","into_component","into_component","into_component","into_component","into_component_value","into_component_value","into_component_value","into_component_value","into_component_value","into_component_value","into_component_value","into_component_value","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_iter","into_lightness","into_lp","into_px","into_source","into_source_and_lightness","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_upx","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","is_all","is_only_textual","is_zero","left","left_to_right","light","light_from_source","light_from_sources","light_from_sources","lightness","low_container","lowest_container","map","maximum","minimum","most_contrasting","mul","mul","name","name","name","neutral","neutral","neutral","neutral_variant","neutral_variant","neutral_variant","new","new","new","new","new","next","on_color","on_color","on_color","on_color_variant","on_color_variant","on_container","opaque_widget","outline","outline_variant","partial_cmp","primary","primary","primary","primary_fixed","push","requires_invalidation","requires_invalidation","requires_invalidation","requires_invalidation","requires_invalidation","requires_invalidation","requires_invalidation","requires_invalidation","rev","rev","rev","right","right_to_left","saturation","saturation","saturation","saturation","scrim","secondary","secondary","secondary","secondary","secondary_fixed","shadow","size","source","start","surface","tertiary","tertiary","tertiary","tertiary","tertiary_fixed","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","top","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_component","try_from_component","try_from_component","try_from_component","try_from_component","try_from_component","try_from_component","try_from_component","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uniform","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","vertical","width","with","with_bottom","with_capacity","with_horizontal","with_left","with_right","with_top","with_vertical","AutoFocusableControls","CornerRadius","DisabledOutlineColor","DisabledWidgetAccentColor","Easing","EasingIn","EasingOut","FontFamily","FontStyle","FontWeight","HighlightColor","IntrinsicPadding","LayoutOrder","LineHeight","OpaqueWidgetColor","OutlineColor","SurfaceColor","TextColor","TextColorVariant","TextSize","WidgetAccentColor","WidgetBackground","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","name","name","name","name","name","name","name","name","name","name","name","name","name","name","name","name","name","name","name","name","name","name","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","BlockUntilUpdatedFuture","Constant","Deadlock","Dynamic","Dynamic","DynamicGuard","DynamicReader","ForEach","ForEachCloned","Generation","IntoDynamic","IntoValue","Invalid","MapEach","MapEachCloned","NoChange","None","Ref","Ref","ReplaceError","Switchable","Valid","Validation","Validations","Value","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","block_until_updated","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","create_reader","default","default","default","default","default","deref","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","drop","drop","drop","dynamic","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","for_each","for_each","for_each_cloned","for_each_cloned","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","generation","generation","get","get","get","get_tracked","get_tracking_invalidate","get_tracking_invalidate","get_tracking_refresh","get_tracking_refresh","has_updated","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_component_value","into_component_value","into_components","into_dynamic","into_dynamic","into_dynamic","into_dynamic","into_dynamic","into_future","into_reader","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","invalidate_when_changed","is_error","is_valid","linked","linked_string","lock","make_widget","make_widget","map","map_each","map_each","map_each","map_each_cloned","map_each_cloned","map_each_into","map_each_to","map_mut","map_mut","map_ref","map_ref","map_tracking_invalidate","map_tracking_redraw","message","new","new_radio","next","poll","redraw_when_changed","replace","reset","run","run","set","switcher","switcher","take","take_if_not_default","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","toggle","transition_to","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_replace","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","validate","validate_with","wait_until_updated","when_valid","with_clone","with_for_each","Break","Callback","Children","Continue","EventHandled","EventHandling","EventIgnored","HANDLED","IGNORED","MakeWidget","MakeWidgetWithId","ManagedWidget","Mounted","Unmounted","Widget","WidgetGuard","WidgetId","WidgetInstance","WidgetRef","WidgetTag","WrappedLayout","WrapperWidget","accept_focus","accept_focus","activate","activate","active","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adjust_child_constraints","advance_focus","advance_focus","align_bottom","align_left","align_right","align_top","allow_blur","allow_blur","and","and","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_ref","as_ref","as_ref","background_color","background_color","blur","blur","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","centered","child","child_mut","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","collapse_horizontally","collapse_vertically","compare","compare","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","contain","contain_level","deactivate","deactivate","default","deref","deref","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast_mut","downcast_ref","effective_styles","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","expand","expand_horizontally","expand_vertically","expand_weighted","explicit_focus_target","fit_horizontally","fit_vertically","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","focus","focus","focused","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_iter","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","has_parent","hash","height","hit_test","hit_test","horizontal_scroll","hover","hover","hovered","id","id","id","ime","ime","initialize","insert","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_button","into_checkbox","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_columns","into_components","into_components","into_components","into_components","into_default","into_default","into_escape","into_escape","into_rows","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_window","invalidate","invoke","is_default","is_empty","is_escape","keyboard_input","keyboard_input","last_layout","layout","layout_child","len","lock","lock","make_root","make_widget","make_widget","make_with_id","manage","manage","manage","map","mounted","mounted","mounted","mouse_down","mouse_down","mouse_drag","mouse_drag","mouse_up","mouse_up","mouse_wheel","mouse_wheel","new","new","new","new","new","next_focus","next_focus","pad","pad_by","parent","partial_cmp","position_child","previous_focus","primary_hover","push","redraw","redraw_background","redraw_foreground","run","run","scroll","size","size","themed","themed_mode","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","truncate","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","unhover","unhover","unique","unmounted","unmounted","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","validation","vertical_scroll","widget","widget_ref","width","with","with_capacity","with_enabled","with_enabled","with_id","with_next_focus","with_next_focus","with_styles","wraps","Align","Button","Canvas","Checkbox","Collapse","Container","Custom","Data","Expand","Input","Label","ProgressBar","Radio","Resize","Scroll","Slider","Space","Stack","Style","Switcher","Themed","ThemedMode","TileMap","Validated","accept_focus","accept_focus","accept_focus","accept_focus","accept_focus","accept_focus","accept_focus","accept_focus","accept_focus","accept_focus","accept_focus","accept_focus","activate","activate","activate","activate","activate","activate","activate","activate","activate","activate","activate","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adjust_child_constraints","adjust_child_constraints","advance_focus","advance_focus","advance_focus","advance_focus","advance_focus","advance_focus","advance_focus","advance_focus","advance_focus","advance_focus","advance_focus","align_bottom","align_left","align_right","align_top","allow_blur","allow_blur","allow_blur","allow_blur","allow_blur","allow_blur","allow_blur","allow_blur","allow_blur","allow_blur","allow_blur","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_mut","background_color","background_color","blur","blur","blur","blur","blur","blur","blur","blur","blur","blur","blur","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","button","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","centered","checkbox","child","child","child_mut","child_mut","child_mut","child_mut","child_mut","child_mut","child_mut","child_mut","child_mut","child_mut","clear","clone","clone_into","colored","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","container","deactivate","deactivate","deactivate","deactivate","deactivate","deactivate","deactivate","deactivate","deactivate","deactivate","deactivate","default","default","default","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","dynamic","empty","empty","fit_horizontally","fit_vertically","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","focus","focus","focus","focus","focus","focus","focus","focus","focus","focus","focus","focus_on","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_height","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_width","height","height","hint","hit_test","hit_test","hit_test","hit_test","hit_test","hit_test","hit_test","hit_test","hit_test","hit_test","hit_test","hit_test","horizontal","horizontal","hover","hover","hover","hover","hover","hover","hover","hover","hover","hover","hover","ime","ime","ime","ime","ime","ime","ime","ime","ime","ime","ime","input","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","keyboard_input","keyboard_input","keyboard_input","keyboard_input","keyboard_input","keyboard_input","keyboard_input","keyboard_input","keyboard_input","keyboard_input","keyboard_input","keyboard_input","kind","kind","label","layout","layout","layout","layout","layout","layout","layout","layout","layout","layout","layout","layout","layout","layout_child","layout_child","layout_child","make_widget","make_widget","make_widget","make_widget","make_widget","make_widget","make_widget","make_widget","make_widget","make_widget","make_widget","make_widget","make_widget","make_widget","make_widget","make_with_id","make_with_id","make_with_id","make_with_id","make_with_id","make_with_id","make_with_id","make_with_id","make_with_id","make_with_id","make_with_id","make_with_id","make_with_id","mapping","mounted","mounted","mounted","mounted","mounted","mounted","mounted","mounted","mounted","mounted","mounted","mounted","mounted","mounted","mouse_down","mouse_down","mouse_down","mouse_down","mouse_down","mouse_down","mouse_down","mouse_down","mouse_down","mouse_down","mouse_down","mouse_drag","mouse_drag","mouse_drag","mouse_drag","mouse_drag","mouse_drag","mouse_drag","mouse_drag","mouse_drag","mouse_drag","mouse_drag","mouse_up","mouse_up","mouse_up","mouse_up","mouse_up","mouse_up","mouse_up","mouse_up","mouse_up","mouse_up","mouse_up","mouse_wheel","mouse_wheel","mouse_wheel","mouse_wheel","mouse_wheel","mouse_wheel","mouse_wheel","mouse_wheel","mouse_wheel","mouse_wheel","mouse_wheel","mouse_wheel","mouse_wheel","new","new","new","new","new","new","new","new","new","new","new","new","new_wrapping","on_accept_focus","on_activate","on_adjust_child_constraints","on_advance_focus","on_allow_blur","on_blur","on_deactivate","on_focus","on_hit_test","on_hover","on_ime","on_keyboard_input","on_mounted","on_mouse_down","on_mouse_drag","on_mouse_up","on_position_child","on_redraw","on_redraw_after_child","on_unhover","on_unmounted","position_child","position_child","progress","redraw","redraw","redraw","redraw","redraw","redraw","redraw","redraw","redraw","redraw","redraw","redraw","redraw","redraw_background","redraw_foreground","run","run","run","run","run","run","run","run","run","run","run","run","run","run","run","scroll","slider","stack","state","tick","tick","to","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","unhover","unhover","unhover","unhover","unhover","unhover","unhover","unhover","unhover","unhover","unhover","unmounted","unmounted","unmounted","unmounted","unmounted","unmounted","unmounted","unmounted","unmounted","unmounted","unmounted","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","value","vertical","vertical","weighted","width","width","wraps","wraps","wraps","wraps","wraps","wraps","wraps","wraps","wraps","wraps","Active","Button","ButtonActiveBackground","ButtonActiveForeground","ButtonActiveOutline","ButtonBackground","ButtonColors","ButtonDisabledBackground","ButtonDisabledForeground","ButtonDisabledOutline","ButtonForeground","ButtonHoverBackground","ButtonHoverForeground","ButtonHoverOutline","ButtonKind","ButtonOutline","Disabled","Hovered","Normal","Outline","Solid","Transparent","VisualState","accept_focus","activate","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","background","blur","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","colors_for_default","colors_for_transparent","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","content","deactivate","default","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","focus","foreground","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hit_test","hover","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","keyboard_input","kind","kind","layout","lerp","make_widget","make_with_id","mouse_down","mouse_drag","mouse_up","name","name","name","name","name","name","name","name","name","name","name","name","new","on_click","on_click","outline","outline_colors","redraw","run","solid_colors","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","unhover","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","Checkable","Checkbox","CheckboxState","CheckboxToBoolError","Checked","Indeterminant","Unchecked","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast_into","cast_into","cast_into","clone","clone","clone_into","clone_into","components_from","components_from","components_from","downcast","downcast","downcast","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from","from","from_angle","from_angle","from_angle","from_cast","from_cast","from_cast","from_stimulus","from_stimulus","from_stimulus","into","into","into","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_checkbox","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_components","into_components","into_stimulus","into_stimulus","into_stimulus","into_value","into_value","into_value","into_value","into_value","into_value","kind","kind","make_widget","new","not","run","state","to_owned","to_owned","to_string","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","upcast","upcast","upcast","Auto","Color","Color","Container","ContainerBackground","CurrentContainerBackground","EffectiveBackground","Level","Level","accept_focus","activate","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adjust_child_constraints","advance_focus","allow_blur","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","background","background_color","background_color","blur","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","child_mut","clone","clone","clone","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","contain_level","deactivate","default","default_component_value","default_value","downcast","downcast","downcast","downcast","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","focus","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_cast","from_cast","from_cast","from_cast","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hit_test","hover","ime","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_component","into_component_value","into_components","into_components","into_components","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","keyboard_input","layout","make_widget","make_with_id","mounted","mouse_down","mouse_drag","mouse_up","mouse_wheel","name","new","pad_by","padding","position_child","redraw","requires_invalidation","run","to_owned","to_owned","to_owned","transparent","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from_component","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","unhover","unmounted","upcast","upcast","upcast","upcast","wraps","Affinity","After","Before","CowString","Cursor","Input","InputStorage","InputValue","MASKED","MaskedString","SelectionState","accept_focus","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","affinity","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_str","as_str","as_str","as_string_mut","as_string_mut","as_string_mut","blur","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","compare","compare","compare","compare","compare","compare","components_from","components_from","components_from","components_from","components_from","components_from","cursor","default","default","default","default","default","deref","deref","deref_mut","deref_mut","downcast","downcast","downcast","downcast","downcast","downcast","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","focus","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","hash","hit_test","hover","ime","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_components","into_components","into_components","into_input","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","keyboard_input","layout","make_widget","make_with_id","mask_symbol","mouse_down","mouse_drag","mouse_up","new","new","new","offset","on_key","partial_cmp","partial_cmp","partial_cmp","redraw","run","start","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","value","Label","adapt_into_using","arrays_from","arrays_into","as_any","as_any_mut","borrow","borrow_mut","cast","cast_into","components_from","downcast","fmt","from","from_angle","from_cast","from_stimulus","into","into_angle","into_any","into_any_arc","into_any_rc","into_color","into_color_unclamped","into_stimulus","into_value","into_value","layout","make_widget","make_with_id","new","redraw","run","text","try_components_into","try_from","try_into","try_into_color","type_id","uints_from","uints_into","upcast","Indeterminant","Percent","Progress","ProgressBar","ProgressValue","Progressable","Value","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","cast","cast","cast_into","cast_into","clone","clone_into","components_from","components_from","downcast","downcast","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_angle","from_angle","from_cast","from_cast","from_stimulus","from_stimulus","indeterminant","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_components","into_stimulus","into_stimulus","into_value","into_value","into_value","into_value","make_widget","new","progress_bar","progress_bar_between","progress_bar_to","run","to_owned","to_progress","to_progress","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","upcast","upcast","Scroll","ScrollBarThickness","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_into","arrays_into","as_any","as_any","as_any_mut","as_any_mut","borrow","borrow","borrow_mut","borrow_mut","cast","cast","cast_into","cast_into","clone","clone_into","components_from","components_from","default_component_value","default_value","downcast","downcast","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","from_angle","from_angle","from_cast","from_cast","from_stimulus","from_stimulus","hit_test","horizontal","hover","into","into","into_angle","into_angle","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_color","into_color","into_color_unclamped","into_color_unclamped","into_components","into_stimulus","into_stimulus","into_value","into_value","into_value","into_value","layout","make_widget","make_with_id","mouse_wheel","name","new","redraw","run","to_owned","try_components_into","try_components_into","try_from","try_from","try_into","try_into","try_into_color","try_into_color","type_id","type_id","uints_from","uints_from","uints_into","uints_into","unhover","upcast","upcast","vertical","DisabledInactiveTrackColor","DisabledKnobColor","DisabledTrackColor","InactiveTrackColor","KnobColor","KnobSize","MinimumSliderSize","RANGED","Slidable","Slider","SliderValue","TrackColor","TrackSize","Value","accept_focus","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","adapt_into_using","advance_focus","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","as_any_mut","blur","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","cast_into","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","components_from","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_component_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","default_value","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","downcast","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","focus","from","from","from","from","from","from","from","from","from","from","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_angle","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_cast","from_parts","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_stimulus","from_value","hit_test","hover","into","into","into","into","into","into","into","into","into","into","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_components","into_parts","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_stimulus","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","into_value","keyboard_input","knobless","layout","make_widget","make_with_id","maximum","maximum","minimum","minimum","mouse_down","mouse_drag","mouse_up","mouse_wheel","name","name","name","name","name","name","name","name","name","new","non_interactive","redraw","run","slider","slider_between","step","step_by","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","uints_into","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","value","Column","Row","Stack","StackDirection","StackOrientation","adapt_into_using","adapt_into_using","adapt_into_using","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast_into","cast_into","cast_into","children","clone","clone","clone_into","clone_into","columns","columns","columns_rev","components_from","components_from","components_from","direction","downcast","downcast","downcast","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","from_angle","from_angle","from_angle","from_cast","from_cast","from_cast","from_stimulus","from_stimulus","from_stimulus","into","into","into","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_components","into_components","into_stimulus","into_stimulus","into_stimulus","into_value","into_value","into_value","into_value","into_value","into_value","layout","make_widget","make_with_id","new","orientation","redraw","reverse","rows","rows","rows_rev","run","to_owned","to_owned","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","upcast","upcast","upcast","Context","Dark","Light","RunningWindow","ThemeMode","Window","WindowAttributes","WindowBehavior","active","adapt_into_using","adapt_into_using","adapt_into_using","app_name","arrays_from","arrays_from","arrays_from","arrays_into","arrays_into","arrays_into","as_any","as_any","as_any","as_any_mut","as_any_mut","as_any_mut","attributes","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","cast","cast","cast","cast_into","cast_into","cast_into","clipboard_guard","clone","clone_into","close_requested","cmp","compare","compare","components_from","components_from","components_from","content_protected","cursive_font_family","decorations","default","default","deref","deref_mut","downcast","downcast","downcast","enabled_buttons","eq","equivalent","equivalent","equivalent","fantasy_font_family","fmt","focused","focused","for_widget","from","from","from","from","from_angle","from_angle","from_angle","from_cast","from_cast","from_cast","from_parts","from_stimulus","from_stimulus","from_stimulus","fullscreen","initialize","inner_size","into","into","into","into_angle","into_angle","into_angle","into_any","into_any","into_any","into_any_arc","into_any_arc","into_any_rc","into_any_rc","into_any_rc","into_color","into_color","into_color","into_color_unclamped","into_color_unclamped","into_color_unclamped","into_components","into_parts","into_stimulus","into_stimulus","into_stimulus","into_value","into_value","into_value","into_value","into_value","into_value","inverse","lerp","load_system_fonts","make_root","max_inner_size","maximized","min_inner_size","monospace_font_family","new","not","occluded","occluded","partial_cmp","percent_between","position","preferred_theme","resizable","resize_increments","run","run","run_with","sans_serif_font_family","serif_font_family","theme","themed","themed_mode","title","to_owned","to_progress","toggle","transparent","try_components_into","try_components_into","try_components_into","try_from","try_from","try_from","try_into","try_into","try_into","try_into_color","try_into_color","try_into_color","type_id","type_id","type_id","uints_from","uints_from","uints_from","uints_into","uints_into","uints_into","upcast","upcast","upcast","visible","window_icon","window_level"],"q":[[0,"gooey"],[290,"gooey::animation"],[954,"gooey::animation::easings"],[2142,"gooey::context"],[2434,"gooey::styles"],[3617,"gooey::styles::components"],[4629,"gooey::value"],[5074,"gooey::widget"],[5673,"gooey::widgets"],[6597,"gooey::widgets::button"],[7351,"gooey::widgets::checkbox"],[7487,"gooey::widgets::container"],[7702,"gooey::widgets::input"],[8018,"gooey::widgets::label"],[8060,"gooey::widgets::progress"],[8152,"gooey::widgets::scroll"],[8245,"gooey::widgets::slider"],[8732,"gooey::widgets::stack"],[8871,"gooey::window"],[9045,"palette::chromatic_adaptation"],[9046,"core::any"],[9047,"intentional::cast"],[9048,"figures::units"],[9049,"figures::rect"],[9050,"figures::units"],[9051,"figures::traits"],[9052,"kludgine::text"],[9053,"core::convert"],[9054,"figures::traits"],[9055,"core::marker"],[9056,"kludgine::shapes"],[9057,"kludgine::text"],[9058,"kludgine"],[9059,"core::option"],[9060,"figures::size"],[9061,"figures::fraction"],[9062,"core::fmt"],[9063,"core::fmt"],[9064,"core::iter::traits::collect"],[9065,"core::hash"],[9066,"kludgine::render"],[9067,"alloc::alloc"],[9068,"alloc::boxed"],[9069,"alloc::sync"],[9070,"alloc::rc"],[9071,"winit::event"],[9072,"alloc::borrow"],[9073,"core::time"],[9074,"core::ops::function"],[9075,"core::marker"],[9076,"core::result"],[9077,"palette::convert::try_from_into_color"],[9078,"core::any"],[9079,"core::clone"],[9080,"core::marker"],[9081,"core::cmp"],[9082,"winit::event"],[9083,"core::panic::unwind_safe"],[9084,"kludgine::shapes"],[9085,"figures::units"],[9086,"core::ops::arith"],[9087,"palette::hues"],[9088,"alloc::string"],[9089,"core::convert"],[9090,"core::task::wake"],[9091,"core::task::poll"],[9092,"winit::error"],[9093,"core::ops::bit"],[9094,"cursor_icon"],[9095,"kludgine::tilemap"],[9096,"kludgine::tilemap"],[9097,"std::sync::mutex"],[9098,"winit::window"]],"d":["The type that results from cloning.","A limit used when measuring a widget.","Contains the error value","The widget is expected to occupy a known size.","An extension trait for Size<ConstraintLimit>.","A 2d graphics context","The current state of input during the execution of a Tick.","A OnceLock-based lazy initializer.","A smart-string type that is used as a “name” in Gooey.","Contains the success value","A result alias that defaults to the result type commonly …","A type that can be run as an application.","The widget is expected to resize itself to fit its …","A fixed-rate callback that provides access to tracked …","Invokes a function with a clone of self.","","","","","","","Types for creating animations.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a Children instance with the given list of widgets.","Returns the current clipping rectangle.","Returns a context that has been clipped to clip.","","","","","","","","","","","","","Types that provide access to the Gooey runtime.","","Defines a set of style components for Gooey.","","","","","","","","","","","Prepares the text layout contained in buffer to be …","Draws a shape at the origin, rotating and scaling as …","Draws text using the current text settings.","Prepares the text layout contained in buffer to be …","Draws texture at destination, scaling as necessary.","Draws a shape that was created with texture coordinates, …","","","","","","","","","Fills the entire context with color.","Returns the first font family in list that is currently in …","Returns the result of calling ConstraintLimit::fit_measured…","Converts measured to unsigned pixels, and adjusts it …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","Adds the collection of Keys to the list that are handled, …","","Returns the underlying renderer.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Processes input.","A collection of all keys currently pressed.","","Returns the maximum measurement that will fit the …","Measures text using the current text settings.","Measures buffer and caches the results using default_color …","Returns UPx::ZERO when sizing to fit, otherwise it returns …","Returns a type that initializes itself once upon being …","Returns a new graphics context for the given Renderer.","Returns a name for the given string.","Returns a new tick that invokes tick, aiming to repeat at …","Returns a new tick that redraws its associated widget at a …","Returns the current region being rendered to.","Signals that this widget has been redrawn.","Runs the provided type, returning Ok(()) upon successful …","Returns the current DPI scaling factor applied to the …","Sets the font family to the first family in list.","Returns the size of the current region.","Types for styling widgets.","Creates a Styles instance with the given name/component …","","Returns a new tick that invokes tick at a target number of …","","","","Returns the offset relative to the clipping rect that the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Types for storing and interacting with values in Widgets.","Returns the visible region of the graphics context.","Types for creating reusable widgets (aka components or …","Built-in Widget implementations.","Types for displaying a Widget inside of a desktop window.","Maps with with the results of cloning self.","A type that can animate.","The running animation type.","The target of an Animate implementor.","Describes a change to a new value for a Dynamic over a …","A handle to a spawned animation. When dropped, the …","A target for a timed Animation.","A wrapper that implements LinearInterpolate such that the …","A type that can convert into Box<dyn Animate>.","A Animate implementor that has been boxed as a trait …","An animation combinator that runs animation A, then …","A custom easing implementation.","An animation that repeats another animation.","A pending transition for a Dynamic to a new value.","Performs easing for value interpolation.","An easing function for customizing animations.","A function pointer to use as an easing function.","A wrapper that implements LinearInterpolate such that the …","A type that can be converted into an animation.","Performs a linear interpolation between two values.","Derives LinerarInterpolate for structs and fieldless enums.","The maximum value this type can contain.","An animation wrapper that invokes a callback upon the …","Calculates the ratio of one value against a minimum and …","The type that can linearly interpolate this target.","A running Animation that changes a Dynamic over a specified","A Chain that is currently animating.","An animation that can be spawned.","A DynamicTransition that has begun its transition.","The minimum type this type can contain.","An f32 that is clamped between 0.0 and 1.0 and cannot be …","","","","","","","","","","","","","","","Returns an combined animation that performs self and other …","Update the animation by progressing the timeline by elapsed…","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Record the current value of the target, and return a type …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the boxed animation.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Cancels the animation immediately.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns an animation that repeats self indefinitely.","","","","Detaches the animation from the AnimationHandle, allowing …","Returns the difference between self and other as a …","","","","","","","","","","","","","","","","","","The dynamic value to change.","Eases a value ranging between zero and one. The resulting …","","Built-in Easing implementations.","","","","","","","","","","","","","","","","","","","Sets the target to the desired completion state.","","","","","","","","Returns a new animation that repeats animation an …","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a pending animation that transitions to the target …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","Return this change as a running animation.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the contained floating point value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Launches this animation, running it to completion in the …","Interpolate linearly between self and target using percent.","","","","","Returns a new animation that repeats animation a specific …","Returns a pending animation that performs animation then …","Returns an empty handle that references no animation.","Returns a new instance with first and second.","Returns a new instance after clamping value between +0.0 …","The final value to store in the Dynamic.","Invokes on_complete after this animation finishes.","Returns the result of 1.0 - self.","Returns a pending animation that linearly transitions self …","","","","","Return the percentage that self is between min and max.","","Returns an animation that repeats a number of times before …","","Spawns the animation, returning a handle that tracks the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Updates the target with linear interpolation.","","Returns this animation with a different easing function.","An Easing function that eases in using a curve that backs …","An Easing function that eases in using a curve that …","An Easing function that eases in using a curve resembling …","An Easing function that eases in using a cubic (x^3) curve …","An Easing function that eases in using a curve that …","An Easing function that eases in using an expenential curve","An Easing function that eases in and out using a curve …","An Easing function that eases in and out using a curve …","An Easing function that eases in and out using a cubic …","An Easing function that eases in and out using a curve …","An Easing function that eases in and out using an …","An Easing function that eases in and out using a quadradic …","An Easing function that eases in and out using a quartic …","An Easing function that eases in and out using a quintic …","An Easing function that eases in and out using a sine wave …","An Easing function that eases in using a quadradic (x^2) …","An Easing function that eases in using a quartic (x^4) …","An Easing function that eases in using a quintic (x^5) …","An Easing function that eases out using a curve that backs …","An Easing function that eases out using a curve that …","An Easing function that eases out using a curve resembling …","An Easing function that eases out using a cubic (x^3) curve","An Easing function that eases out using a curve that …","An Easing function that eases out using an expenential …","An Easing function that eases out using a quadradic (x^2) …","An Easing function that eases out using a quartic (x^4) …","An Easing function that eases out using a quintic (x^5) …","An Easing function that eases out using a sine wave .","An Easing function that produces a steady, linear …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Eases out using a sine wave .","","Eases in and out using a sine wave .","","","Eases in using a quadradic (x^2) curve .","Eases out using a quadradic (x^2) curve .","","","Eases in and out using a quadradic (x^2) curve .","","Eases in using a cubic (x^3) curve .","Eases out using a cubic (x^3) curve .","","Eases in and out using a cubic (x^3) curve .","","Eases in using a quartic (x^4) curve .","","Eases out using a quartic (x^4) curve .","","","Eases in and out using a quartic (x^4) curve .","","Eases in using a quintic (x^5) curve .","","Eases out using a quintic (x^5) curve .","Eases in and out using a quintic (x^5) curve .","","Eases in using an expenential curve .","","Eases out using an expenential curve .","","","Eases in and out using an expenential curve .","","Eases in using a curve resembling the top-left arc of a …","","Eases out using a curve resembling the top-left arc of a …","Eases in and out using a curve resembling the top-left arc …","","Eases in using a curve that backs away initially .","","","Eases out using a curve that backs away initially .","","Eases in and out using a curve that backs away initially .","Eases in using a curve that bounces around the start …","","","Eases out using a curve that bounces around the start …","","Eases in and out using a curve that bounces around the …","","Eases in using a curve that bounces progressively closer …","","Eases out using a curve that bounces progressively closer …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Converts from one context to an EventContext.","An exclusive borrow.","A context to an event function.","An owned T or an exclusive reference to a T.","A context to a function that is rendering a widget.","A context to a function that is rendering a widget.","A type chat can convert to a ManagedWidget through a …","The managed type, which can be Option<ManagedWidget> or …","A type that can produce another type when provided a …","An owned instance.","The result of the mapping operation.","A type that can be tracked to refresh or invalidate …","An type that contains information about the state of a …","A context for a widget.","Activates this widget, if it is not already active.","Returns true if this widget is currently the active widget.","","","","","","","Advances the focus to the next widget after this widget in …","Applies the current style settings for font family, text …","","","","","","","","","","","","","","","","","","","","","","","","","Returns this context as an EventContext.","","","Returns a new layout context that does not persist any …","Attaches styles to the widget hierarchy for this widget.","Attaches theme to the widget hierarchy for this widget.","Attaches theme_mode to the widget hierarchy for this …","Clears focus from this widget, if it is the focused widget.","","","","","","","","","","","","","Returns a new instance that borrows from self.","Returns a new instance that borrows from self.","Returns a key that can be checked to see if a widget …","","","","","","","","","","","","","Returns a new graphics context that renders to the clip …","","","","","","","","","Deactivates this widget, if it is the currently active …","","","","","","","","","","","","","","","","","","Renders the default focus ring for this widget.","","","Returns true if this widget is enabled.","","","","","Fills the background of this widget with color, honoring …","","Sets the currently focused widget to this widget.","Returns true if the last focus event was an advancing …","Returns true if this widget is currently focused for user …","Returns a new EventContext with widget being referenced in …","Returns a new GraphicsContext that allows invoking …","Returns a new LayoutContext that allows invoking layout …","Returns a new context representing widget.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","Queries the widget hierarchy for a single style component.","The graphics context clipped and offset to the area of the …","The graphics context that this layout operation is being …","Invokes Widget::hit_test() on this context’s widget and …","Returns true if this widget is currently hovered, even if …","Invokes Widget::ime() on this context’s widget and …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Ensures that this widget will be redrawn when value has …","Returns the opposite theme of Self::theme().","Returns true if this widget is the target to activate when …","Returns true if this widget is the target to activate when …","Invokes Widget::keyboard_input() on this context’s …","The rendering library’s state.","Returns the last layout of this widget.","Invokes Widget::layout() on this context’s widget and …","Resolve self into a ManagedWidget.","Call map with a ManagedWidget.","Invokes Widget::mouse_down() on this context’s widget …","Invokes Widget::hit_test() on this context’s widget and …","Invokes Widget::mouse_up() on this context’s widget and …","Invokes Widget::mouse_wheel() on this context’s widget …","Returns true if this widget that is directly beneath the …","Pushes a new child widget into the widget hierarchy …","Invokes Widget::redraw() on this context’s widget.","Ensures that this widget will be redrawn when value has …","Removes a widget from the hierarchy.","Returns the focus to the previous widget before this …","Sets the layout for child to layout.","Strokes an outline around this widget’s contents.","Returns the current theme in either light or dark mode.","Returns the theme pair for the window.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the widget this context is for.","The context for the widget receiving the event.","The context of the widget being rendered.","Returns the window containing this widget.","Returns an exclusive reference to the window containing …","Allow all widgets that can respond to keyboard input to …","Automatically calculate this dimension.","Describes an order starting at the bottom and proceeding …","A color.","Extra functionality added to the Color type from Kludgine.","A color scheme for a Gooey application.","A builder of ColorSchemes.","A source for Colors.","A pallete of a shared ColorSource.","A value of a style component.","A type that represents a named component with a default …","A type that represents a named component with a default …","A fully-qualified style component name.","A type that can be converted to and from Component.","The type that will be contained in the Component.","A description of the level of depth a Container is nested …","A description of the depth of a Container.","A custom component type.","A custom component value.","A 1-dimensional measurement.","A single-dimension measurement.","Use this dimension.","A range of Dimensions.","A single-dimension measurement.","An easing function for animations.","A type describing characteristics about the edges of a …","A theme of colors that is shared between light and dark …","A 1-dimensional measurement that may be automatically …","A configuration option to control which controls should be …","A description of what widgets should be focusable.","A font family.","A list of font families.","The style of a font.","The weight (boldness) of a font.","The second-highest container level.","The highest container level.","A horizontal direction.","A value that can be converted into a Value<Component>.","Describes an order starting at the left and proceeding to …","A value that can represent the lightness of a color.","The second lowest container level.","The lowest container level.","Logical Pixels","The mid-level container level.","A type that represents a named style component.","Only allow widgets that expect textual input to accept …","A percentage between 0.0 and 1.0.","A type that can be interpretted as a hue or hue and …","Physical Pixels","Describes whether a type should invalidate a widget.","Describes an order starting at the right and proceeding to …","A collection of style components organized by their name.","A theme of surface colors.","A Gooey Color theme.","A set of light and dark Themes.","Describes an order starting at the top and proceeding to …","A vertical direction.","A 2d ordering configuration.","A visual ordering to use for layout.","A dimension of 0 pixels.","","","","","","","","","","","","","","","","","","","","","","","Inserts all components from other, overwriting any …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bottom edge","A brighter variant of the default background color.","Builds a color scheme from the provided colors, generating …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Clamps size to the dimensions of this range, converting to …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Generates a new color by combing the hue, saturation, and …","The default background color.","The primary color, used for high-emphasis content.","An accent background color.","The primary color, brightened for highlighting content.","The primary color, dimmed for de-emphasized or disabled …","","","All style components supported by the built-in widgets.","","","","","","","","","","","","","","","","","","","","","","","The background color for middle-level container widgets.","The backgrond color for containers.","Returns the contrast between this color and the components …","Calculates an approximate ratio between 0.0 and 1.0 of how …","Returns a CustomComponent created from component.","The theme to use when the user interface is in dark mode.","Returns a new dark color theme for source.","Returns a new dark theme generated from the provided color …","Returns a new dark surface theme generated from the two …","","","","","","","","","","Returns the default value for this component.","Returns the default value to use for this component.","","A dimmer variant of the default background color.","An alternate background color, for less emphasized content.","","","","","","","","","Return the contained value cast as T. Returns None if T …","","","","","","","","","","","","","","","","","The end bound of the range.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The color theme for errors.","The error color of the scheme. If not provided, red will …","A color used to denote errors.","Returns this range’s dimension if the range represents a …","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","","","","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a generated color scheme based on a primary color.","","Returns a new theme generated from the provided color …","Returns a new color theme from source whose colors are …","","","","","","","","","","","","","","","","","","","","","","","","Returns the component associated with the given name, or …","Returns the associated component for the given name, if …","The group name.","","Returns the sum of the top and bottom edges.","The background color for high-level container widgets.","The background color for highest-level container widgets.","The ordering to apply horizontally.","Returns the hue of this prototype color.","","","A measurement of hue, in degees, from -180 to 180.","Sets the amount the hue component is shifted when …","Inserts a Component using then name provided.","Inserts a Component with a given name.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns this type, wrapped in a Component.","","","","","","","","Returns self stored in a component value.","","","","","","","","","","","","","","","","","","","","","","","","","Returns this value as a floating point clamped between 0 …","","","Returns a color source built from this prototype color","Converts this color into its hue/saturation and lightness …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if all controls should be focusable.","Returns true if only textual should be focusable.","","The left edge","Returns a left-to-right ordering.","The theme to use when the user interface is in light mode.","Returns a new light color theme for source.","Returns a new light theme generated from the provided …","Returns a new light surface theme generated from the two …","Returns the perceived lightness of this color.","The background color to use for the low level container …","The background color to use for the lowest level container …","Returns a new set of edges produced by calling map with …","Returns the maximum measurement, if the end is bounded.","Returns the minimum measurement, if the start is bounded.","Returns the color in others that contrasts the most from …","","","Returns the name of the style component.","","The name of the component within the group.","Sets the neutral color and returns self.","The neutral color of the scheme. If not provided, a nearly …","A neutral color.","Sets the neutral color and returns self.","The neutral variant color of the scheme. If not provided, …","A neutral color with a different tone than neutral.","Returns an empty collection.","Wraps an arbitrary value so that it can be used as a …","Returns a new instance using group and name.","Returns a new source with the given hue (in degrees) and …","Returns a builder for the provided primary color.","Returns the next container level, or None if already at …","The default text/content color.","The color for content that sits atop the primary color.","The primary color for content on either background color …","A variation of the text/content color that is …","The color for de-emphasized content on either background …","The color for content that is inside of a container.","The default background color for widgets that are opaque.","The color to draw important outlines.","The color to use for decorative outlines.","","The primary color theme.","The primary color of the scheme.","The primary accent color.","A theme of the primary color that remains consistent …","Pushes family on the end of this list.","Gooey tracks two different states:","","","","","","","","Returns the reverse ordering of self.","Returns the reverse order of self.","Returns the reverse order of self.","The right edge","Returns a right-to-left ordering.","Returns the saturation of this prototype color, if …","","","A measurement of saturation.","A color to apply to scrims, a term sometimes used to refer …","Sets the secondary color and returns self.","The secondary color theme.","The secondary color of the scheme. If not provided, a …","A secondary accent color.","A theme of the secondary color that remains consistent …","A color to apply to shadows.","Returns the sum of the parts as a Size.","Returns the hue and saturation of this color.","The start bound of the range.","The theme to color surfaces.","Sets the tertiary color and returns self.","The tertiary color theme.","The tertiary color of the scheme. If not provided, a …","A tertiary accent color.","A theme of the tertiary color that remains consistent …","","","","","","","","","","","","","","","","","","","","","","","The top edge","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Attempts to extract this type from component. If component …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a new instance with dimension for every edge.","","","","","","","","","","","","","","","","","","","","","","","The ordering to apply vertically.","Returns the sum of the left and right edges.","Adds a Component for the name provided and returns self.","Updates bottom and returns self.","Returns a collection with the capacity to hold up to …","Updates left and right to be horizontal and returns self.","Updates left and returns self.","Updates right and returns self.","Updates top and returns self.","Updates top and bottom to be vertical and returns self.","The set of controls to allow focusing via tab key and …","A set of radius descriptions for how much roundness to …","A Color to be used as an outline color.","A Color to be used to accent a disabled widget.","The EasingFunction to apply to animations that have no …","The EasingFunction to apply to animations that transition …","The EasingFunction to apply to animations that transition …","The font family to render text using.","The font style to apply to text rendering.","The font (boldness) weight to apply to text rendering.","A Color to be used as a highlight color.","Intrinsic, uniform padding for a widget.","The VisualOrder strategy to use when laying out content.","The Dimension to use to space multiple lines of text.","A Color to be used as a background color for widgets that …","A Color to be used as an outline color.","The Color of the surface for the user interface to draw …","The Color to use when rendering text.","The Color to use when rendering text in a more subdued …","The Dimension to use as the size to render text.","A Color to be used to accent a widget.","A Color to be used as the background color of a widget.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Suspends the current async task until the contained value …","A value that will not ever change externally.","The current thread already has exclusive access to this …","An instance of a value that provides APIs to observe and …","A value that may be updated externally.","An exclusive reference to the contents of a Dynamic.","A reader that tracks the last generation accessed through …","A type that can have a for_each operation applied to it.","A type that can have a for_each operation applied to it.","A tag that represents an individual revision of a Dynamic …","A type that can convert into a Dynamic<T>.","A type that can be converted into a Value.","The data is invalid. The string contains a human-readable …","A type that can create a Dynamic<U> from a T passed into a …","A type that can create a Dynamic<U> from a T passed into a …","The value was already equal to the one set.","No validation has been performed yet.","The borrowed representation of T to pass into the for_each …","The borrowed representation of T passed into the mapping …","An error occurred while updating a value in a Dynamic.","A type that can be the source of a Switcher widget.","The data is valid.","The status of validating data.","A grouping of validations that can be checked …","A value that may be either constant or dynamic.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Blocks the current thread until the contained value has …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a new reference-based reader for this dynamic …","","","","","","","","","","","","","","","","","","","","Returns a Value::Dynamic containing value.","","","","","","","","","","","","","","","","","Apply for_each to each value contained within self.","Attaches for_each to this value so that it is invoked each …","Apply for_each to each value contained within self.","Attaches for_each to this value so that it is invoked each …","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the current generation of the value.","Returns the current generation of the data stored, if the …","Returns a clone of the currently contained value.","Returns a clone of the currently contained value.","Returns a clone of the currently stored value.","Returns a clone of the currently stored value.","Returns a clone of the currently contained value.","Returns a clone of the currently contained value.","Returns a clone of the currently contained value.","Returns a clone of the currently contained value.","Returns true if the dynamic has been modified since the …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns self as a dynamic.","","","","","","Converts this Dynamic into a reader.","","","","","","","","","","Returns this type as a Value.","","","","","","","","","","","","","","","","","","","","","Marks the widget for redraw when this value is updated.","Returns true if there is a validation error.","Returns true if this set of validations are all valid.","Returns a new dynamic that has its contents linked with …","Creates a linked dynamic containing a String.","Returns an exclusive reference to the contents of this …","","","Maps the current contents to map and returns the result.","Apply map_each to each value in self, storing the result …","Creates a new dynamic value that contains the result of …","Returns a new value that is updated using …","Apply map_each to each value in self, storing the result …","Creates a new dynamic value that contains the result of …","Returns a new dynamic that is updated using …","Returns a new dynamic that is updated using U::from(&T) …","Maps the contents with exclusive access. Before returning …","Maps the current contents with exclusive access and …","Maps the contents with read-only access.","Maps the contents of the dynamic value and returns the …","Maps the current contents to map and returns the result.","Maps the current contents to map and returns the result.","Returns the effective text to display along side the field.","Creates a new instance wrapping value.","Returns a new Radio that updates this dynamic to …","Returns the next tag.","","Marks the widget for redraw when this value is updated.","Replaces the contents with new_value, returning the …","Resets the validation status for all related validations.","","","Stores new_value in this dynamic. Before returning from …","Returns a new Switcher whose contents is the result of …","Returns a new Switcher widget whose contents is the value …","Returns the currently stored value, replacing the current …","Checks if the currently stored value is different than …","","","","","","","Updates the value to the result of invoking Not on the …","Returns a pending transition for this value to new_value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Replaces the contents with new_value if new_value is …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Validates dynamic’s contents using check, returning a …","Validates the contents of this dynamic using the check …","Suspends the current async task until the contained value …","Returns a function that invokes handler only when all …","A helper function that invokes with_clone with a clone of …","Attaches for_each to this value so that it is invoked each …","Exit the operation without running subsequent phases.","A function that can be invoked with a parameter (T) and …","A list of Widgets.","Move on to the next phase of the operation as normal.","A marker type that represents a handled event.","A type that represents whether an event has been handled …","A marker type that represents an ignored event.","An EventHandling value that represents a handled event.","An EventHandling value that represents an ignored event.","A type that can create a WidgetInstance.","A type that can create a WidgetInstance with a preallocated","A Widget that has been attached to a widget hierarchy.","A mounted child widget","An unmounted child widget","A type that makes up a graphical user interface.","Exclusive access to a widget.","The unique id of a WidgetInstance.","An instance of a Widget.","A child widget","A WidgetId that has not been assigned to a WidgetInstance.","The layout of a wrapped child widget.","A Widget that contains a single child.","This widget has been targeted to be focused. If this …","This widget has been targeted to be focused. If this …","The widget has become the active widget.","The widget has become the active widget.","Returns true if this widget is the currently active widget.","","","","","","","","","","","","Returns the adjusted contraints to use when laying out the …","The widget should switch to the next focusable area within …","The widget should switch to the next focusable area within …","Aligns self to the bottom.","Aligns self to the left.","Aligns self to the right.","Aligns self to the top.","The widget is about to lose focus. Returning true allows …","The widget is about to lose focus. Returning true allows …","Returns a collection of widgets using self and other.","Adds widget to self and returns the updated list.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the background color to render behind the wrapped …","Returns a new widget that renders color behind self.","The widget is no longer focused for user input.","The widget is no longer focused for user input.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Aligns self to the center vertically and horizontally.","The region the child widget occupies within its parent.","Returns the child widget.","","","","","","","","","","","","","","","","Returns a widget that collapses self horizontally based on …","Returns a widget that collapses self vertically based on …","","","","","","","","","","","","","","Wraps self in a Container.","Wraps self in a Container with the specified level.","The widget is no longer active.","The widget is no longer active.","","","","","","","","","","","","","","","","Returns an exclusive reference to T if it is the type …","Returns a reference to T if it is the type contained.","Returns the effective styles for the current tree.","","","","","","","","","","","","","","","","","","","","","","","Expands self to grow to fill its parent.","Expands self to grow to fill its parent horizontally.","Expands self to grow to fill its parent vertically.","Expands self to grow to fill its parent proportionally …","Returns the next or previous focus target, if one was set …","Fits self horizontally within its parent.","Fits self vertically within its parent.","","","","","","","","","","","The widget has received focus for user input.","The widget has received focus for user input.","Returns true if this widget is the currently focused …","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if this node has a parent.","","Resizes self to height.","Returns true if this widget should respond to mouse input …","Returns true if this widget should respond to mouse input …","Allows scrolling self horizontally.","The widget is currently has a cursor hovering it at …","The widget is currently has a cursor hovering it at …","Returns true if this widget is currently the hovered …","Returns the unique id of this widget instance.","Returns the unique id of this widget instance.","Returns the contained widget id.","An input manager event has been sent to this widget. …","An input manager event has been sent to this widget. …","","Inserts widget into the list at index.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns this widget as the contents of a clickable button.","Returns this widget as the label of a Checkbox.","","","","","","","","","","","","","","","","","","","","","","","Returns self as a horizontal Stack of columns.","","","","","Sets this widget as a “default” widget.","Sets this widget as a “default” widget.","Sets this widget as an “escape” widget.","Sets this widget as an “escape” widget.","Returns self as a vertical Stack of rows.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a new window containing self as the root widget.","Invalidates this widget.","Invokes the wrapped function and returns the produced …","Returns true if this is a default widget.","Returns true if there are no widgets in this list.","Returns true if this is an escape widget.","A keyboard event has been sent to this widget. Returns …","A keyboard event has been sent to this widget. Returns …","Returns the region that the widget was last rendered at.","Layout this widget and returns the ideal size based on its …","Returns the rectangle that the child widget should occupy …","Returns the number of widgets in this list.","Locks the widget for exclusive access. Locking widgets …","Locks the widget for exclusive access. Locking widgets …","","Returns a new widget.","","Returns a new WidgetInstance whose WidgetId is id.","","","","","The widget has been mounted into a parent widget.","The widget has been mounted into a parent widget.","Returns this child, mounting it in the process if …","A mouse button event has occurred at location. Returns …","A mouse button event has occurred at location. Returns …","A mouse button is being held down as the cursor is moved …","A mouse button is being held down as the cursor is moved …","A mouse button is no longer being pressed.","A mouse button is no longer being pressed.","A mouse wheel event has been sent to this widget. Returns …","A mouse wheel event has been sent to this widget. Returns …","Returns a new instance that calls function each time the …","Returns a new instance containing widget.","Returns an empty list.","Returns a new unmounted child","Returns a unique tag and its contained id.","Returns the id of the widget that should receive focus …","Returns the next widget to focus after this widget.","Wraps self with the default padding.","Wraps self with the specified padding.","Returns the parent of this widget.","","Returns the layout after positioning the child that …","Returns the widget to focus before this widget.","Returns true if this widget that is directly beneath the …","Pushes widget into the list.","Redraw the contents of this widget.","Draws the background of the widget.","Draws the foreground of the widget.","","Runs this widget instance as an application.","Allows scrolling self both vertically and horizontally.","Resizes self to size.","The size the wrapper widget should report as.q","Applies theme to self and its children.","Applies mode to self and its children.","","","","","","","","Truncates the collection of children to length.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The widget is no longer being hovered.","The widget is no longer being hovered.","Returns a newly allocated WidgetId that is guaranteed to …","The widget has been removed from its parent widget.","The widget has been removed from its parent widget.","","","","","","","","","","","","Returns a widget that shows validation errors and/or hints.","Allows scrolling self vertically.","Returns the a reference to the underlying widget instance.","Creates a WidgetRef for use as child widget.","Resizes self to width.","Associates a style component with self.","Returns a list with enough capacity to hold capacity …","Sets this widget to be enabled/disabled based on enabled …","Sets this widget to be enabled/disabled based on enabled …","Returns a new instance containing widget that is assigned …","Sets the widget that should be focused next.","Sets the widget that should be focused next.","Associates styles with this widget.","Returns a reference to a single child widget if this …","A widget aligns its contents to its container’s …","","A 2d drawable surface.","","A widget that collapses/hides its contents based on a …","","A callback-based custom widget.","A widget that stores arbitrary data in the widget hierachy.","A widget that expands its child widget to fill the parent.","","","","A labeled-widget that supports three states: Checked, …","A widget that resizes its contained widget to an explicit …","","","A widget that occupies space, optionally filling it with a …","","A widget that applies a set of Styles to all contained …","A widget that switches its contents based on a value of T.","A widget that applies a ThemePair to all contained widgets.","A widget that applies a set of ThemeMode to all contained …","A layered tile-based 2d game surface.","A widget that displays validation information around …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Sets the bottom edge of alignment to 0 and returns self.","Sets the left edge of alignment to 0 and returns self.","Sets the right edge of alignment to 0 and returns self.","Sets the top edge of alignment to 0 and returns self.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Sets the background color of this widget to color and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A clickable, labeled button","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a new spacing widget that centers widget …","A tri-state, labelable checkbox widget.","Returns a reference to the child widget.","Returns a reference to the child widget.","","","","","","","","","","","Returns a widget that draws nothing.","","","Returns a widget that fills its space with color.","","","","","","","","","","","","","","","","A visual container widget.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a new tilemap that contains dynamic layers.","Returns a custom widget that has no child.","Returns a widget that expands to fill its parent, but has …","Sets the left and right edges of alignment to 0 and …","Sets the top and bottom edges of alignment to 0 and …","","","","","","","","","","","","","","","","","","","","","","","","","","Sets the camera’s focus and returns self.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Resizes child’s height to height.","","","","","","","","","","","","","","","","Resizes child’s width to width.","Resizes self to height.","The range of allowed height for the child widget.","Sets the hint message to be displayed when there is no …","","","","","","","","","","","","","Returns a widget that collapses child horizontally based …","Returns a widget that expands child to fill the parent …","","","","","","","","","","","","","","","","","","","","","","","A text input widget.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Updates the button kind to use as the basis for this …","The button kind to use as the basis for this radio. Radios …","A read-only text widget.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a new widget that replaces its contents with the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Invokes mouse_wheel when a mouse wheel event occurs.","","","","","","","","","","","Returns a new canvas that draws its contents by invoking …","Returns a custom widget that contains child.","Returns a new radio that sets state to value when pressed. …","Returns a new spacing widget containing widget, …","Returns an empty widget with the contained value.","Returns a widget that expands child to fill the parent …","Returns a new widget that applies mode to all of its …","Returns a new widget that applies styles to child and any …","Returns a new widget that replaces its contents with the …","Returns a new widget that applies theme to all of its …","Returns a new tilemap that renders layers.","Returns a widget that displays validation information …","Returns a new instance that wraps widget and stores value.","Invokes accept when this widget is set to receive input …","Invokes activated when this widget becomes the active …","Invokes adjust_child_constraints before measuring the …","Invokes advance_focus when this widget has focus and focus …","Invokes allow_blur when this widget is about to lose …","Invokes blur when the widget loses input focus.","Invokes deactivated when this widget no longer is the …","Invokes focus when the widget receives input focus.","Invokes hit_test when determining if a location should be …","Invokes hover when a mouse cursor is above this widget.","Invokes ime when an input manager event occurs.","Invokes keyboard_input when a keyboard event occurs.","Sets mounted to be invoked when this widget is mounted …","Invokes mouse_down when a mouse button is pushed on a …","Invokes mouse_drag when the mouse cursor moves while a …","Invokes mouse_up when a tracked mouse button is released.","Invokes position_child to determine the position of a …","Sets redraw as the callback to invoke when redrawing this …","Sets redraw as the callback to invoke when redrawing this …","Invokes unhovered when the mouse cursor leaves the widget…","Sets unmounted to be invoked when this widget is unmounted …","","","Widgets for displaying progress indicators.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A container that scrolls its contents on a virtual surface.","A widget that allows a user to “slide” between values.","A widget that combines a collection of Children widgets …","The state (value) of the checkbox.","Associates a Tick with this widget and returns self.","Associates a Tick with this widget and returns self.","Resizes child to size.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The value this button represents.","Returns a widget that collapses child vertically based on …","Returns a widget that expands child to fill the parent …","Returns a widget that expands child to fill the parent …","Resizes self to width.","The range of allowed width for the child widget.","","","","","","","","","","","The widget should render in reaction to the widget being …","A clickable button.","The background color of the button when it is active …","The foreground color of the button when it is active …","The outline color of the button when it is active …","The background color of the button.","The coloring to apply to a Button or button-like widget.","The background color of the button when the mouse cursor …","The foreground color of the button when the mouse cursor …","The outline color of the button when the mouse cursor is …","The foreground color of the button.","The background color of the button when the mouse cursor …","The foreground color of the button when the mouse cursor …","The outline color of the button when the mouse cursor is …","The type of a Button or similar clickable widget.","The outline color of the button.","The widget should render in a way to convey to the user it …","The widget should render in reaction to the mouse cursor …","The widget should render in its normal state.","An outline button, which uses the same colors as …","A solid button.","A transparent button, which is transparent until it is …","The effective visual state of an element.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The background color of the button.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the ButtonColors to apply for a default button.","Returns the coloring to apply to a ButtonKind::Transparent …","","","","","","","","","","","","","","","","","The label to display on the button.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The foreground (text) color of the button.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Sets the button’s kind and returns self.","The kind of button to draw.","","Panics","","","","","","","","","","","","","","","","","","Returns a new button with the provided label.","Sets the on_click callback and returns self.","The callback that is invoked when the button is clicked.","A color to use to surround the button.","Returns the colors to apply to a ButtonKind::Outline Button…","","","Returns the colors to apply to a ButtonKind::Solid Button …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A value that can be used as a checkbox.","A labeled-widget that supports three states: Checked, …","The state/value of a Checkbox.","An CheckboxState::Indeterminant was encountered when …","The checkbox should display in an checked/on/true state.","The checkbox should display showing that it is neither …","The checkbox should display in an unchecked/off/false …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Returns a new checkbox using self as the value and label.","","","","","","","","","","","","","","","","","","Updates the button kind to use as the basis for this …","The button kind to use as the basis for this checkbox. …","","Returns a new checkbox that updates state when clicked. …","","","The state (value) of the checkbox.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Automatically select a ContainerLevel by picking the next …","Fills the background with the specified color.","The container rendered using the specified color.","A visual container widget, optionally applying padding and …","A strategy of applying a background to a Container.","The container background behind the current widget.","The selected background configuration of a Container.","Applies the SurfaceTheme color corresponding with the …","The container rendered using the specified level’s theme …","","","","","","","","","","","","","","","","","","","","","","","","","","The configured background selection.","Sets this container to render the specified color …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Sets this container to use the specific container level, …","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a new container wrapping child with default …","Pads the contained widget with padding, returning the …","Padding to surround the contained widget.","","","","","","","","Sets this container to render no background color, and …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An affinity towards a direction.","The affinity is after the item in question.","The affinity is before the item in question.","A cheap-to-clone, copy-on-write String type that implements","A location within an Input widget.","A text input widget.","A type that can be used as the storage of an Input’s …","A type that can be converted into a Dynamic containing …","If true, the input field should display a mask instead of …","A cheap-to-clone, copy-on-write String type that masks its …","The current selection of an Input.","","","","","","","","The direction the cursor should be placed relative to the …","","","","","","","","","","","","","","","","","","","","","","","","","Returns a reference to the contents as a str.","","","Returns an exclusive reference to the contents as a String.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The cursor location, which is what is moved when the user …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns this string as a text input widget.","","","","","","","","","","","","","","","","","","","","","","","Sets the symbol to use for masking sensitive content to …","","","","Returns a new widget containing initial_text.","Returns a new copy-on-write string with str as its …","Returns a new copy-on-write string with str as its …","A byte offset within the value of the Input widget.","Sets the on_key callback.","","","","","","The start of the selection, which is the original cursor …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The value of this widget.","A read-only text widget.","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","Returns a new label that displays text.","","","The contents of the label.","","","","","","","","","The task has an indeterminant length.","The task is a specified amount complete.","A measurement of progress for an indicator widget like …","A bar-shaped progress indicator.","A value that can be used in a progress indicator.","A value that can be used in a progress indicator.","The type that progress is ranged over.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Returns an indeterminant progress bar.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","Returns a new progress bar that displays progress.","Returns a new progress bar that displays progress from …","Returns a new progress bar that displays progress over the …","Returns a new progress bar that displays progress from …","","","Converts this value to a progress using the range given, …","","","","","","","","","","","","","","","","","","A widget that supports scrolling its contents.","The thickness that scrollbars are drawn with.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Returns a new scroll widget that allows scrolling contents …","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","Returns a new scroll widget containing contents that …","","","","","","","","","","","","","","","","","","","","","Returns a new scroll widget that allows scrolling contents …","The color of the track that the knob rests.","The color of the draggable portion of the knob.","The color of the track that the knob rests on when the …","The color of the track that the knob rests.","The color of the draggable portion of the knob.","The width and height of the draggable portion of a Slider.","The minimum length of the slidable dimension.","When true, this type is expected to represent two values: …","A value that can be used in a Slider widget.","A widget that allows sliding between two values.","A value that can be used in a Slider widget.","The color of the track that the knob rests on.","The size of the track that the knob of a Slider traversesq.","The component value for the slider.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","Constructs a value from its start and end components.","","","","","","","","","","","Returns a new slider over value using the types full range.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns this value split into its start and end components.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Updates this slider to not show knobs and returns self.","","","","Sets the maximum value of this slider to max and returns …","The maximum value represented by this slider.","Sets the minimum value of this slider to min and returns …","The minimum value represented by this slider.","","","","","","","","","","","","","","Returns a new slider using value as the slider’s value, …","Updates this slider to ignore all user input and returns …","","","Returns a new slider over the full range of the type.","Returns a new slider using the value of self. The slider …","The percentage to step when advancing the slider using …","The percentage to step when advancing the slider using …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The current value.","The child widgets should be displayed as columns.","The child widgets should be displayed as rows.","A widget that displays a collection of Children widgets in …","The direction of an Stack widget.","The orientation (Row/Column) of an Stack widget.","","","","","","","","","","","","","","","","","","","","","","","","","","","","The children widgets that belong to this array.","","","","","Returns a new instance that displays widgets in a series …","Display child widgets as columns.","Display child widgets as columns in reverse order.","","","","The direction to display the children using.","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a new widget with the given direction and widgets.","The orientation of the widgets.","","If true, the widgets will be laid out in reverse order.","Returns a new instance that displays widgets in a series …","Display child widgets as rows.","Display child widgets as rows in reverse order.","","","","","","","","","","","","","","","","","","","","","","","","","","","","The type that is provided when initializing this window.","Applies the dark theme","Applies the light theme","A currently running Gooey window.","Controls whether the light or dark theme is applied.","A Gooey window that is not yet running.","The attributes of a Gooey window.","The behavior of a Gooey window.","Whether the window is active or not.","","","","Name of the application","","","","","","","","","","","","","The attributes of this window.","","","","","","","","","","","","","Returns a locked mutex guard to the OS’s clipboard, if …","","","The window has been requested to close. If this function …","","","","","","","If true, the contents of the window will be prevented from …","The list of font families to try to find when a …","Controls the visibility of the window decorations.","","","","","","","","The collection of window buttons that are enabled.","","","","","The list of font families to try to find when a …","","Returns a dynamic that is updated whenever this window’s …","Sets focused to be the dynamic updated when this window’…","Returns a new instance using widget as its contents.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","","","","The full screen configuration for the window.","Return a new instance of this behavior using context.","The inner size of the window.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the opposite mode of self.","Panics","When true, the system fonts will be loaded into the font …","Create the window’s root widget. This function is only …","The maximum inner size of the window.","The maximized state of the window.","The minimum inner size of the window.","The list of font families to try to find when a …","Returns a new instance using context to initialize the …","","Returns a dynamic that is updated whenever this window’s …","Sets occluded to be the dynamic updated when this window’…","","","The position of the top-left of the frame of the window.","The window’s preferred theme.","If true, the window can be resized by the user.","The increments in which the window will be allowed to …","","Runs this behavior as an application.","Runs this behavior as an application, initialized with …","The list of font families to try to find when a …","The list of font families to try to find when a …","The colors to use to theme the user interface.","Applies theme to the widgets in this window.","Sets the ThemeMode for this window.","The title of the window.","","","Updates self with its inverse.","If true, the window’s chrome will be hidden and only …","","","","","","","","","","","","","","","","","","","","","","","","","The visibility state of the window.","The window’s icon.","The level of the window."],"i":[313,0,54,10,0,0,0,0,0,54,0,0,10,0,0,13,4,8,9,12,10,0,13,4,8,9,12,10,13,4,8,9,12,10,13,4,8,9,12,10,13,4,8,9,12,10,13,4,8,9,12,10,13,4,8,9,12,10,13,4,8,9,12,10,13,4,8,9,12,10,0,4,4,8,9,10,8,9,10,13,4,8,9,12,10,0,12,0,13,4,8,4,13,4,8,9,12,10,4,4,4,4,4,4,8,10,8,8,8,10,10,10,4,4,314,10,8,9,12,10,13,4,8,8,8,9,12,10,13,4,8,9,12,10,13,4,8,9,12,10,13,4,8,9,12,10,9,8,4,13,4,8,9,12,10,13,4,8,9,12,10,13,4,8,9,12,10,13,4,8,9,12,10,13,4,8,9,12,10,13,4,8,9,12,10,13,4,8,9,12,10,10,13,4,8,9,12,10,13,13,4,4,8,8,9,9,12,12,10,10,9,12,0,10,4,4,10,13,4,8,9,9,4,9,315,4,4,4,0,0,10,9,8,9,10,4,13,4,8,9,12,10,13,4,8,9,12,10,13,4,8,9,12,10,13,4,8,9,12,10,13,4,8,9,12,10,13,4,8,9,12,10,13,4,8,9,12,10,13,4,8,9,12,10,0,4,0,0,0,313,0,61,0,0,0,0,0,0,0,0,80,0,0,0,0,80,0,0,0,0,79,0,0,76,0,0,0,0,79,0,85,316,63,66,67,69,71,75,74,60,77,78,79,80,61,70,63,66,67,69,85,316,63,66,67,69,71,75,74,60,77,78,79,80,85,316,63,66,67,69,71,75,74,60,77,78,79,80,85,316,63,66,67,69,71,75,74,60,77,78,79,80,85,316,63,66,67,69,71,75,74,60,77,78,79,80,76,71,85,316,63,66,67,69,71,75,74,60,77,78,79,80,85,316,63,66,67,69,71,75,74,60,77,78,79,80,317,67,69,75,60,85,316,63,66,67,69,71,75,74,60,77,78,79,80,85,316,63,66,67,69,71,75,74,60,77,78,79,80,74,71,75,60,77,78,79,80,71,75,60,77,78,79,80,77,78,79,77,77,78,78,79,79,85,316,63,66,67,69,71,75,74,60,77,78,79,80,61,74,79,79,74,79,79,79,85,316,63,66,67,69,71,75,74,60,77,78,79,80,74,71,65,80,0,74,77,78,79,79,80,74,74,74,77,77,77,78,78,78,79,79,79,64,85,74,77,78,79,79,80,67,85,85,316,63,66,67,69,71,75,74,60,77,77,77,78,78,78,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,85,316,63,66,67,69,71,75,74,60,77,78,79,80,85,316,63,66,67,69,71,75,74,60,77,78,79,80,79,85,316,63,66,67,69,71,75,74,60,77,78,79,80,79,77,78,76,85,316,63,66,67,69,71,75,74,60,77,78,79,80,85,316,63,66,67,69,71,75,74,60,77,78,79,80,61,67,69,75,60,85,316,63,66,67,69,71,75,74,60,77,78,79,80,85,316,63,66,67,69,71,75,74,60,77,78,79,80,85,316,63,66,67,69,71,75,74,60,77,78,79,80,85,316,63,66,67,69,71,75,74,60,77,78,79,80,85,316,63,66,67,69,71,75,74,60,77,78,79,80,80,80,77,78,79,79,79,79,85,316,63,66,67,69,71,75,74,60,77,78,79,80,85,85,316,316,63,63,66,66,67,67,69,69,71,71,75,75,74,74,60,60,77,77,78,78,79,79,80,80,318,72,77,78,79,79,67,69,74,60,79,71,61,79,76,77,78,79,79,294,79,61,80,318,67,69,75,60,71,75,60,77,78,79,80,79,79,85,316,63,66,67,69,71,75,74,60,77,78,79,80,85,316,63,66,67,69,71,75,74,60,77,78,79,80,80,80,85,316,63,66,67,69,71,75,74,60,77,78,79,80,85,316,63,66,67,69,71,75,74,60,77,78,79,80,85,316,63,66,67,69,71,75,74,60,77,78,79,80,85,316,63,66,67,69,71,75,74,60,77,78,79,80,85,316,63,66,67,69,71,75,74,60,77,78,79,80,85,316,63,66,67,69,71,75,74,60,77,78,79,80,64,85,75,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,118,94,106,97,90,103,92,114,93,95,107,99,105,89,115,100,104,112,91,102,108,109,110,98,116,111,113,96,101,118,94,106,97,90,103,92,114,93,95,107,99,105,89,115,100,104,112,91,102,108,109,110,98,116,111,113,96,101,118,94,106,97,90,103,92,114,93,95,107,99,105,89,115,100,104,112,91,102,108,109,110,98,116,111,113,96,101,118,94,106,97,90,103,92,114,93,95,107,99,105,89,115,100,104,112,91,102,108,109,110,98,116,111,113,96,101,118,94,106,97,90,103,92,114,93,95,107,99,105,89,115,100,104,112,91,102,108,109,110,98,116,111,113,96,101,118,94,106,97,90,103,92,114,93,95,107,99,105,89,115,100,104,112,91,102,108,109,110,98,116,111,113,96,101,118,94,106,97,90,103,92,114,93,95,107,99,105,89,115,100,104,112,91,102,108,109,110,98,116,111,113,96,101,118,94,106,97,90,103,92,114,93,95,107,99,105,89,115,100,104,112,91,102,108,109,110,98,116,111,113,96,101,118,94,106,97,90,103,92,114,93,95,107,99,105,89,115,100,104,112,91,102,108,109,110,98,116,111,113,96,101,118,94,106,97,90,103,92,114,93,95,107,99,105,89,115,100,104,112,91,102,108,109,110,98,116,111,113,96,101,118,94,106,97,90,103,92,114,93,95,107,99,105,89,115,100,104,112,91,102,108,109,110,98,116,111,113,96,101,118,94,106,97,90,103,92,114,93,95,107,99,105,89,115,100,104,112,91,102,108,109,110,98,116,111,113,96,101,118,94,106,97,90,103,92,114,93,95,107,99,105,89,115,100,104,112,91,102,108,109,110,98,116,111,113,96,101,118,94,94,106,106,97,97,90,90,103,103,92,92,114,114,93,93,95,95,107,107,99,99,105,105,89,89,115,115,100,100,104,104,112,112,91,91,102,102,108,108,109,109,110,110,98,98,116,116,111,111,113,113,96,96,101,101,118,94,106,97,90,103,92,114,93,95,107,99,105,89,115,100,104,112,91,102,108,109,110,98,116,111,113,96,101,118,94,106,97,90,103,92,114,93,95,107,99,105,89,115,100,104,112,91,102,108,109,110,98,116,111,113,96,101,118,94,106,97,90,103,92,114,93,95,107,99,105,89,115,100,104,112,91,102,108,109,110,98,116,111,113,96,101,118,94,106,97,90,103,92,114,93,95,107,99,105,89,115,100,104,112,91,102,108,109,110,98,116,111,113,96,101,118,94,106,97,90,103,92,114,93,95,107,99,105,89,115,100,104,112,91,102,108,109,110,98,116,111,113,96,101,118,94,106,97,90,103,92,114,93,95,107,99,105,89,115,100,104,112,91,102,108,109,110,98,116,111,113,96,101,118,94,106,97,90,103,92,114,93,95,107,99,105,89,115,100,104,112,91,102,108,109,110,98,116,111,113,96,101,118,94,106,97,90,103,92,114,93,95,107,99,105,89,115,100,104,112,91,102,108,109,110,98,116,111,113,96,101,118,94,106,97,90,103,92,114,93,95,107,99,105,89,115,100,104,112,91,102,108,109,110,98,116,111,113,96,101,118,94,106,97,90,103,92,114,93,95,107,99,105,89,115,100,104,112,91,102,108,109,110,98,116,111,113,96,101,118,94,106,97,90,103,92,114,93,95,107,99,105,89,115,100,104,112,91,102,108,109,110,98,116,111,113,96,101,118,94,106,97,90,103,92,114,93,95,107,99,105,89,115,100,104,112,91,102,108,109,110,98,116,111,113,96,101,118,94,106,97,90,103,92,114,93,95,107,99,105,89,115,100,104,112,91,102,108,109,110,98,116,111,113,96,101,118,94,106,97,90,103,92,114,93,95,107,99,105,89,115,100,104,112,91,102,108,109,110,98,116,111,113,96,101,118,118,94,94,106,106,97,97,90,90,103,103,92,92,114,114,93,93,95,95,107,107,99,99,105,105,89,89,115,115,100,100,104,104,112,112,91,91,102,102,108,108,109,109,110,110,98,98,116,116,111,111,113,113,96,96,101,101,118,94,106,97,90,103,92,114,93,95,107,99,105,89,115,100,104,112,91,102,108,109,110,98,116,111,113,96,101,118,94,106,97,90,103,92,114,93,95,107,99,105,89,115,100,104,112,91,102,108,109,110,98,116,111,113,96,101,118,94,106,97,90,103,92,114,93,95,107,99,105,89,115,100,104,112,91,102,108,109,110,98,116,111,113,96,101,118,94,106,97,90,103,92,114,93,95,107,99,105,89,115,100,104,112,91,102,108,109,110,98,116,111,113,96,101,118,94,106,97,90,103,92,114,93,95,107,99,105,89,115,100,104,112,91,102,108,109,110,98,116,111,113,96,101,118,94,106,97,90,103,92,114,93,95,107,99,105,89,115,100,104,112,91,102,108,109,110,98,116,111,113,96,101,118,94,106,97,90,103,92,114,93,95,107,99,105,89,115,100,104,112,91,102,108,109,110,98,116,111,113,96,101,118,94,106,97,90,103,92,114,93,95,107,99,105,89,115,100,104,112,91,102,108,109,110,98,116,111,113,96,101,118,94,106,97,90,103,92,114,93,95,107,99,105,89,115,100,104,112,91,102,108,109,110,98,116,111,113,96,101,0,133,0,0,0,0,0,134,0,133,319,0,0,0,53,53,125,133,126,127,53,132,125,126,125,133,126,127,53,132,125,133,126,127,53,132,125,133,126,127,53,132,125,133,126,127,53,132,320,125,126,127,53,53,53,53,125,133,126,127,53,132,125,133,126,127,53,132,126,53,53,125,133,126,127,53,132,125,133,126,127,53,132,126,132,132,125,133,126,127,53,132,53,132,125,133,126,127,53,125,133,126,127,53,125,133,126,127,53,132,126,125,126,53,132,132,132,132,126,132,53,53,53,125,126,127,53,125,133,126,127,53,132,125,133,126,127,53,132,125,133,126,127,53,132,125,133,126,127,53,132,53,126,127,125,53,125,125,133,126,127,53,132,125,133,126,127,53,132,125,133,126,127,53,132,133,132,125,133,126,127,53,132,125,133,126,127,53,132,125,133,126,127,53,132,132,125,133,126,127,53,132,125,125,133,133,126,126,127,127,53,53,132,132,53,53,53,53,125,125,53,127,134,319,125,125,125,125,53,320,126,53,320,125,127,126,53,53,132,125,133,126,127,53,132,125,133,126,127,53,132,125,133,126,127,53,132,125,133,126,127,53,132,125,133,126,127,53,132,125,133,126,127,53,132,125,133,126,127,53,132,125,133,126,127,53,132,53,125,126,53,53,163,151,162,119,0,0,0,0,0,0,0,0,0,0,135,0,119,119,0,0,119,151,0,119,119,0,0,0,0,119,119,0,119,119,164,164,0,0,161,0,164,164,152,164,0,163,119,0,152,0,161,0,0,0,0,162,0,0,119,151,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,128,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,155,156,148,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,150,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,164,159,156,157,158,157,157,164,164,0,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,156,157,321,159,119,130,157,138,156,128,151,152,155,130,163,164,149,29,322,135,29,156,158,152,152,128,119,151,152,150,153,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,150,119,152,150,153,154,130,138,156,157,158,159,160,161,162,163,164,149,29,152,152,152,150,150,150,154,154,154,138,138,138,156,156,156,157,157,157,158,158,158,160,160,160,161,161,161,162,162,162,163,163,163,164,164,164,29,29,29,138,148,149,150,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,128,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,151,151,151,151,152,152,152,150,150,150,150,150,150,150,150,153,154,154,155,155,155,130,130,138,156,157,158,159,160,161,162,163,164,148,149,149,29,29,29,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,128,29,152,149,152,130,158,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,152,128,128,154,154,155,156,156,160,182,159,159,159,148,128,128,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,323,152,150,153,160,163,164,29,186,119,152,150,160,163,164,29,151,152,150,155,138,156,157,158,159,160,161,162,163,164,148,149,128,165,152,152,182,321,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,152,128,128,119,119,151,151,151,152,152,152,152,150,150,153,153,154,154,155,155,130,130,138,138,156,156,157,157,158,158,159,159,160,160,161,161,162,162,163,163,164,164,148,148,149,149,29,29,163,163,152,155,160,130,157,138,156,321,156,156,155,150,150,321,152,152,183,154,154,148,148,149,148,148,149,128,153,154,159,148,164,156,157,158,156,158,157,156,156,156,164,138,148,149,130,29,166,152,150,153,160,163,164,29,160,161,162,155,160,182,159,159,159,130,148,138,148,149,130,130,155,321,150,138,148,138,148,149,130,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,155,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,128,119,151,152,152,150,150,153,154,155,130,138,156,157,158,159,160,160,161,162,163,163,164,164,148,149,29,29,323,152,150,153,160,163,164,29,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,155,128,119,151,152,150,153,154,155,130,138,156,157,158,159,160,161,162,163,164,148,149,29,160,155,128,155,128,155,155,155,155,155,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,188,188,189,189,189,190,190,190,191,191,191,192,192,192,193,193,193,194,194,194,195,195,195,196,196,196,197,197,197,198,198,198,199,199,199,200,200,200,201,201,201,202,202,202,203,203,203,204,204,204,205,205,205,206,206,206,207,207,207,208,208,208,209,209,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,188,189,189,190,190,191,191,192,192,193,193,194,194,195,195,196,196,197,197,198,198,199,199,200,200,201,201,202,202,203,203,204,204,205,205,206,206,207,207,208,208,209,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,0,45,230,0,45,0,0,0,0,0,0,0,213,0,0,230,213,324,325,0,0,213,0,0,0,230,211,215,210,216,212,45,213,214,230,211,215,210,216,212,45,213,214,230,211,215,210,216,212,45,213,214,230,211,215,210,216,212,45,213,214,230,211,215,210,216,212,45,213,214,210,230,211,215,210,216,212,45,213,214,230,211,215,210,216,212,45,213,214,230,211,215,210,216,212,45,213,214,230,211,215,210,216,212,45,213,214,211,210,212,45,213,214,211,210,212,45,213,214,230,211,215,210,216,212,45,213,214,211,211,212,45,213,214,215,215,230,211,215,210,216,212,45,213,214,211,215,210,45,212,213,212,212,212,213,213,213,211,215,210,216,212,45,213,214,324,211,326,211,230,211,211,211,215,210,210,216,212,45,213,214,230,211,215,210,216,212,45,213,214,230,211,215,210,216,212,45,213,214,230,211,215,210,216,212,45,213,214,211,45,211,210,45,45,211,210,211,210,210,230,211,215,210,216,212,45,213,214,230,211,215,210,216,212,45,213,214,230,211,215,210,216,212,45,213,214,230,211,210,216,212,45,213,214,230,211,215,210,216,212,45,213,214,230,211,215,210,216,212,45,213,214,230,211,215,210,216,212,45,213,214,211,45,212,240,211,211,211,45,216,211,230,211,215,210,216,212,45,213,214,129,230,230,211,211,211,215,215,210,210,216,216,212,212,45,45,45,213,213,214,214,45,213,214,211,211,211,211,45,45,325,211,45,327,211,211,211,211,45,211,210,45,45,213,211,211,212,216,45,211,214,211,45,211,328,211,211,211,211,210,212,45,213,214,211,211,230,211,215,210,216,212,45,213,214,230,211,215,210,216,212,45,213,214,230,211,215,210,216,212,45,213,214,230,211,215,210,216,212,45,213,214,211,230,211,215,210,216,212,45,213,214,230,211,215,210,216,212,45,213,214,230,211,215,210,216,212,45,213,214,230,211,215,210,216,212,45,213,214,214,211,210,214,211,211,47,0,0,47,0,0,0,0,0,0,0,0,234,234,0,0,0,0,0,0,0,0,253,329,253,329,144,245,242,236,237,238,143,144,232,234,233,241,329,253,329,223,223,223,223,253,329,223,232,245,242,236,237,238,143,144,232,234,233,241,245,242,236,237,238,143,144,232,234,233,241,245,242,236,237,238,143,144,232,234,233,241,245,242,236,237,238,143,144,232,234,233,241,143,144,234,329,223,253,329,245,242,236,237,238,143,144,232,234,233,241,245,242,236,237,238,143,144,232,234,233,241,245,242,236,237,238,143,144,232,234,233,241,245,242,236,237,238,143,144,232,234,233,241,223,236,329,236,237,238,143,144,234,233,236,237,238,143,144,234,233,233,223,223,233,233,245,242,236,237,238,143,144,232,234,233,241,223,223,253,329,232,232,241,232,245,242,236,237,238,143,144,232,234,233,241,242,242,144,237,238,143,144,144,233,241,237,237,237,238,238,238,143,143,143,233,233,233,241,241,241,223,223,223,223,144,223,223,245,236,237,238,143,144,232,234,233,241,253,329,144,245,242,236,236,236,236,237,238,143,144,232,234,233,233,241,245,242,236,237,238,143,144,232,234,233,241,245,242,236,237,238,143,144,232,234,233,241,232,245,242,236,237,238,143,144,232,234,233,241,144,233,223,253,329,223,253,329,144,143,144,241,253,329,143,232,245,242,236,237,238,143,144,232,234,233,241,245,242,236,237,238,143,144,232,234,233,241,245,242,236,237,238,143,144,232,234,233,241,236,237,238,143,144,232,234,233,241,245,242,236,237,238,143,144,232,234,233,241,223,223,245,242,236,237,238,143,144,232,234,233,241,245,242,236,237,238,143,144,232,234,233,241,232,236,237,238,233,223,143,223,143,232,245,242,236,237,238,143,144,232,234,233,241,245,245,242,242,236,236,237,237,238,238,143,143,144,144,232,232,234,234,233,233,241,241,223,144,245,143,232,143,253,329,144,253,329,232,143,144,143,223,143,330,143,144,234,144,253,329,234,253,329,253,329,253,329,253,329,245,143,232,234,241,143,144,223,223,144,233,329,144,144,232,253,329,329,143,143,223,223,236,223,223,236,237,238,143,144,234,233,232,245,242,236,237,238,143,144,232,234,233,241,245,242,236,237,238,143,144,232,234,233,241,245,242,236,237,238,143,144,232,234,233,241,245,242,236,237,238,143,144,232,234,233,241,245,242,236,237,238,143,144,232,234,233,241,245,242,236,237,238,143,144,232,234,233,241,245,242,236,237,238,143,144,232,234,233,241,253,329,241,253,329,245,242,236,237,238,143,144,232,234,233,241,223,223,234,223,223,223,232,223,143,143,223,143,223,253,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,258,258,231,239,261,243,255,246,257,228,254,259,258,258,231,239,261,243,255,246,257,228,254,263,258,221,231,239,261,243,255,246,262,257,228,254,259,256,258,228,258,258,231,239,261,243,255,246,257,228,254,231,231,231,231,258,258,231,239,261,243,255,246,257,228,254,263,258,221,231,239,261,243,255,246,262,257,228,254,259,256,263,258,221,231,239,261,243,255,246,262,257,228,254,259,256,263,258,221,231,239,261,243,255,246,262,257,228,254,259,256,263,258,221,231,239,261,243,255,246,262,257,228,254,259,256,231,258,258,258,258,231,239,261,243,255,246,257,228,254,263,258,221,231,239,261,243,255,246,262,257,228,254,259,256,263,258,221,231,239,261,243,255,246,262,257,228,254,259,256,0,263,258,221,231,239,261,243,255,246,262,257,228,254,259,256,263,258,221,231,239,261,243,255,246,262,257,228,254,259,256,231,0,243,246,258,231,239,261,243,255,246,257,228,254,262,262,262,262,263,258,221,231,239,261,243,255,246,262,257,228,254,259,256,0,258,258,231,239,261,243,255,246,257,228,254,258,243,262,263,258,221,231,239,261,243,255,246,262,257,228,254,259,256,259,258,243,231,231,263,258,231,239,261,243,255,246,262,257,228,254,259,256,258,258,231,239,261,243,255,246,257,228,254,259,263,258,221,231,239,261,261,261,243,255,246,262,257,228,254,259,256,263,258,221,231,239,261,243,255,246,262,257,228,254,259,256,263,258,221,231,239,261,243,255,246,262,257,228,254,259,256,246,263,258,221,231,239,261,243,255,246,262,257,228,254,259,256,246,246,246,256,258,258,231,239,261,243,255,246,257,228,254,259,239,243,258,258,231,239,261,243,255,246,257,228,254,258,258,231,239,261,243,255,246,257,228,254,0,263,258,221,231,239,261,243,255,246,262,257,228,254,259,256,263,258,221,231,239,261,243,255,246,262,257,228,254,259,256,263,258,221,231,239,261,243,255,246,262,257,228,254,259,256,221,231,239,261,243,255,246,262,257,228,254,259,256,263,258,221,231,239,261,243,255,246,262,257,228,254,259,256,263,258,221,231,239,261,243,255,246,262,257,228,254,259,256,263,258,221,231,239,261,243,255,246,262,257,228,254,259,256,263,258,221,231,239,261,243,255,246,262,257,228,254,259,256,263,263,258,258,221,221,231,231,239,239,261,261,243,243,255,255,246,246,262,262,257,257,228,228,254,254,259,259,256,256,258,258,231,239,261,243,255,246,257,228,254,259,221,221,0,263,258,231,239,261,243,255,246,262,257,228,254,259,231,243,246,263,258,221,231,239,261,243,255,246,262,257,228,254,259,256,263,258,231,239,261,243,255,246,262,257,228,254,259,228,258,258,231,239,261,243,255,255,246,257,257,228,254,254,258,258,231,239,261,243,255,246,257,228,254,258,258,231,239,261,243,255,246,257,228,254,258,258,231,239,261,243,255,246,257,228,254,258,258,258,231,239,261,243,255,246,257,228,254,259,263,258,221,231,261,243,255,257,228,254,259,256,261,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,239,0,263,258,231,239,261,243,255,246,262,257,228,254,259,258,258,263,258,221,231,239,261,243,255,246,262,257,228,254,259,256,0,0,0,221,263,259,246,262,263,258,221,231,239,261,243,255,246,262,257,228,254,259,256,263,258,221,231,239,261,243,255,246,262,257,228,254,259,256,263,258,221,231,239,261,243,255,246,262,257,228,254,259,256,263,258,221,231,239,261,243,255,246,262,257,228,254,259,256,263,258,221,231,239,261,243,255,246,262,257,228,254,259,256,263,258,221,231,239,261,243,255,246,262,257,228,254,259,256,263,258,221,231,239,261,243,255,246,262,257,228,254,259,256,258,258,231,239,261,243,255,246,257,228,254,258,258,231,239,261,243,255,246,257,228,254,263,258,221,231,239,261,243,255,246,262,257,228,254,259,256,221,239,243,243,246,246,258,231,239,261,243,255,246,257,228,254,267,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,267,267,267,265,265,265,0,249,249,249,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,249,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,249,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,249,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,249,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,266,249,249,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,249,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,249,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,249,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,265,249,249,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,249,249,265,268,269,270,271,272,273,274,275,276,277,278,279,268,269,270,271,272,273,274,275,276,277,278,279,249,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,265,265,265,266,266,266,267,267,267,268,268,268,269,269,269,270,270,270,271,271,271,272,272,272,273,273,273,274,274,274,275,275,275,276,276,276,277,277,277,278,278,278,279,279,279,249,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,249,266,249,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,249,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,249,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,249,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,249,249,249,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,249,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,249,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,249,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,249,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,249,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,249,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,249,249,265,265,266,266,267,267,268,268,269,269,270,270,271,271,272,272,273,273,274,274,275,275,276,276,277,277,278,278,279,279,249,249,249,249,266,249,249,249,249,249,268,269,270,271,272,273,274,275,276,277,278,279,249,249,249,266,267,249,249,267,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,249,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,249,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,249,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,249,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,249,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,249,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,249,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,249,249,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,0,0,0,0,217,217,217,250,217,280,250,217,280,250,217,280,250,217,280,250,217,280,250,217,280,250,217,280,250,217,280,250,217,280,217,280,217,280,250,217,280,250,217,280,217,280,217,217,217,280,280,280,217,280,280,250,217,217,217,280,250,217,280,250,217,280,250,217,280,250,217,280,250,217,280,250,217,280,250,217,280,250,217,280,331,250,217,280,250,217,280,217,280,250,217,280,250,250,217,217,280,280,250,250,250,250,217,250,250,217,280,280,250,217,280,250,217,280,250,217,280,250,217,280,250,217,280,250,217,280,250,217,280,250,217,280,281,281,174,0,0,0,0,281,174,235,235,235,281,174,282,235,235,235,235,281,174,282,235,281,174,282,235,281,174,282,235,281,174,282,235,235,235,235,235,281,174,282,235,281,174,282,235,281,174,282,235,281,174,282,235,281,174,282,281,174,282,235,281,174,282,235,235,281,282,282,235,281,174,282,281,174,282,281,281,281,174,174,174,282,282,282,235,281,174,282,235,235,281,281,281,174,282,235,281,174,282,235,281,174,282,235,281,174,282,235,235,235,235,281,174,282,235,281,174,282,235,281,174,282,235,281,174,282,235,281,174,282,235,281,174,282,235,281,174,282,174,174,281,174,282,235,281,174,282,235,235,281,281,174,174,282,282,235,235,235,235,235,235,235,235,235,282,235,235,235,235,235,174,235,281,174,282,235,235,281,174,282,235,281,174,174,282,174,235,281,174,282,235,281,174,282,235,281,174,282,235,281,174,282,235,281,174,282,235,235,235,281,174,282,235,0,289,289,0,0,0,0,0,284,0,0,283,283,287,288,289,285,286,288,283,287,288,289,285,286,283,287,288,289,285,286,283,287,288,289,285,286,283,287,288,289,285,286,284,285,286,284,285,286,283,283,287,288,289,285,286,283,287,288,289,285,286,283,287,288,289,285,286,283,287,288,289,285,286,287,288,289,285,286,287,288,289,285,286,288,289,285,288,288,289,289,285,285,283,287,288,289,285,286,287,287,288,289,285,286,285,286,285,286,283,287,288,289,285,286,287,288,289,285,286,287,287,287,288,288,288,289,289,289,285,285,285,286,286,286,283,287,288,289,285,285,286,283,283,287,288,289,285,285,285,285,285,286,286,286,286,286,283,287,288,289,285,286,283,287,288,289,285,286,283,287,288,289,285,286,285,283,283,283,283,287,288,289,285,286,283,287,288,289,285,286,283,287,288,289,285,286,287,288,289,285,286,283,287,288,289,285,286,283,287,288,289,285,286,283,287,288,289,285,286,287,288,289,332,283,287,288,289,285,286,283,283,287,287,288,288,289,289,285,285,286,286,283,283,283,283,283,283,283,283,283,285,286,288,283,288,289,285,283,283,287,287,288,289,285,286,285,283,287,288,289,285,286,283,287,288,289,285,286,283,287,288,289,285,286,283,287,288,289,285,286,283,287,288,289,285,286,283,287,288,289,285,286,283,287,288,289,285,286,283,287,288,289,285,286,283,0,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,124,124,0,0,0,0,333,292,124,292,124,292,124,292,124,292,124,292,124,292,124,292,124,292,124,124,124,292,124,292,124,124,124,124,124,292,124,292,124,292,124,292,124,292,124,292,292,124,292,124,292,124,292,124,292,124,292,124,292,124,124,292,124,292,292,124,124,292,292,334,334,334,292,124,333,124,292,124,292,124,292,124,292,124,292,124,292,124,292,124,292,124,0,0,247,295,247,295,247,295,247,295,247,295,247,295,247,295,247,295,247,295,295,295,247,295,295,295,247,295,295,295,295,295,247,295,247,295,247,295,247,295,247,295,247,247,247,247,295,247,295,247,295,247,295,247,295,247,295,247,295,295,247,295,247,247,295,295,247,247,247,247,295,247,247,247,295,247,295,247,295,247,295,247,295,247,295,247,295,247,295,247,247,295,247,0,0,0,0,0,0,0,297,0,0,0,0,0,297,296,296,298,299,300,301,302,303,304,305,306,296,296,298,299,300,301,302,303,304,305,306,296,298,299,300,301,302,303,304,305,306,296,298,299,300,301,302,303,304,305,306,296,298,299,300,301,302,303,304,305,306,296,296,298,299,300,301,302,303,304,305,306,296,298,299,300,301,302,303,304,305,306,296,298,299,300,301,302,303,304,305,306,296,298,299,300,301,302,303,304,305,306,296,298,299,300,301,302,303,304,305,306,296,298,299,300,301,302,303,304,305,306,296,298,299,300,301,302,303,304,305,306,298,299,300,301,302,303,304,305,306,298,299,300,301,302,303,304,305,306,296,298,299,300,301,302,303,304,305,306,298,299,300,301,302,303,304,305,306,298,298,298,299,299,299,300,300,300,301,301,301,302,302,302,303,303,303,304,304,304,305,305,305,306,306,306,296,298,299,300,301,302,303,304,305,306,296,296,298,299,300,301,302,303,304,305,306,296,298,299,300,301,302,303,304,305,306,296,298,299,300,301,302,303,304,305,306,297,296,298,299,300,301,302,303,304,305,306,296,296,296,296,298,299,300,301,302,303,304,305,306,296,298,299,300,301,302,303,304,305,306,296,298,299,300,301,302,303,304,305,306,296,298,299,300,301,302,303,304,305,306,296,298,299,300,301,302,303,304,305,306,296,298,299,300,301,302,303,304,305,306,296,298,299,300,301,302,303,304,305,306,298,299,300,301,302,303,304,305,306,297,296,298,299,300,301,302,303,304,305,306,296,296,298,298,299,299,300,300,301,301,302,302,303,303,304,304,305,305,306,306,296,296,296,296,296,296,296,296,296,296,296,296,296,298,299,300,301,302,303,304,305,306,296,296,296,296,335,335,296,296,296,298,299,300,301,302,303,304,305,306,296,298,299,300,301,302,303,304,305,306,296,298,299,300,301,302,303,304,305,306,296,298,299,300,301,302,303,304,305,306,296,298,299,300,301,302,303,304,305,306,296,298,299,300,301,302,303,304,305,306,296,298,299,300,301,302,303,304,305,306,296,298,299,300,301,302,303,304,305,306,296,298,299,300,301,302,303,304,305,306,296,308,308,0,0,0,251,307,308,251,307,308,251,307,308,251,307,308,251,307,308,251,307,308,251,307,308,251,307,308,251,307,308,251,307,308,307,308,251,307,307,251,307,308,251,251,307,308,307,308,307,307,307,308,308,308,251,307,308,251,307,308,251,307,308,251,307,308,251,307,308,251,307,308,251,307,308,251,307,308,251,307,308,251,307,308,251,307,308,251,307,308,307,308,251,307,308,251,251,307,307,308,308,251,251,251,251,307,251,307,251,307,307,251,307,308,251,307,308,251,307,308,251,307,308,251,307,308,251,307,308,251,307,308,251,307,308,251,307,308,311,131,131,0,0,0,0,0,336,147,252,131,336,147,252,131,147,252,131,147,252,131,147,252,131,252,147,252,131,147,252,131,147,252,131,147,252,131,147,131,131,311,131,131,131,147,252,131,336,252,336,252,131,147,147,147,252,131,336,131,131,131,131,252,131,147,252,252,147,252,131,131,147,252,131,147,252,131,131,147,252,131,336,311,336,147,252,131,147,252,131,147,252,131,252,131,147,252,131,147,252,131,147,252,131,131,131,147,252,131,147,147,252,252,131,131,131,131,252,311,336,336,336,252,252,131,147,252,131,131,336,336,336,336,252,311,311,252,252,252,252,252,336,131,131,131,336,147,252,131,147,252,131,147,252,131,147,252,131,147,252,131,147,252,131,147,252,131,147,252,131,336,336,336],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[4,[[6,[5]]]],[[4,[6,[7]]],4],[8,8],[9,9],[10,10],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],12],0,[[[13,[-1]]],[],[]],[4],[8],[4],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[4,-2,[14,[-1]]],11,15,[[18,[[17,[[16,[-1]],-1]]]]]],[[4,-2],11,[19,20,15,21],[[18,[[17,[[22,[-1]],-1]]]]]],[[4,-2],11,15,[[18,[[17,[[23,[-1]],-1]]]]]],[[4,-2,24,[14,[7]]],11,15,[[18,[[17,[25,-1]]]]]],[[4,-1,[6,[-2]]],11,26,[15,20]],[[4,-3,-4],11,[19,20,15,21],[[27,[-1]]],[[18,[[17,[-2,-1]]]]],26],[[8,8],28],[[10,10],28],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[4,24],11],[[4,29],[[31,[30]]]],[[-1,[32,[-2]],33],[[32,[5]]],[],15],[[10,-1,33],5,15],[[8,34],35],[[9,34],35],[[12,34],35],[[10,34],35],[-1,-1,[]],[-1,-1,[]],[36,8],[37,8],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[9,-1],9,38],[[8,-1],11,39],[4,40],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[[9,46],47],0,0,[10,5],[[4,-2],[[16,[-1]]],15,[[18,[[23,[-1]]]]]],[[4,25,24],[[16,[-1]]],15],[10,5],[[],[[13,[-1]]],[]],[40,4],[-1,8,[[18,[[48,[37]]]]]],[[49,-1],9,[50,51]],[52,9],[4,[[6,[7]]]],[[9,53],11],[-1,54,[]],[4,33],[[4,29],11],[4,[[32,[5]]]],0,0,[[10,5]],[[52,-1],9,[50,51]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[4,[[55,[7]]]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],0,[4,[[31,[[6,[5]]]]]],0,0,0,[[-1,-2],-3,[],59,[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-2],[[60,[-1,-2]]],[],61],[[-1,49],[[62,[49]]],[]],[[[63,[-1,-2]],49],[[62,[49]]],64,65],[[[66,[-1,-2]],49],[[62,[49]]],61,61],[[[67,[-1]],49],[[62,[49]]],[61,68]],[[[69,[-1]],49],[[62,[49]]],70],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,[],[]],[[[71,[-1]]],[],[72,68,51,73]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[42,[70]]],[]],[-1,[[42,[70,41]]],[]],[-1,[[42,[70,41]]],[]],[-1,[[42,[70,41]]],[]],[-1,[[42,[70,41]]],[]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[74,11],[[[71,[-1]]],[[71,[-1]]],68],[[[75,[-1,-2]]],[[75,[-1,-2]]],[76,68],68],[[[60,[-1,-2]]],[[60,[-1,-2]]],[68,61],[68,61]],[[[77,[-1]]],[[77,[-1]]],68],[[[78,[-1]]],[[78,[-1]]],68],[79,79],[80,80],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[[77,[-1]],[77,[-1]]],81,82],[[[78,[-1]],[78,[-1]]],81,82],[[79,79],81],[[-1,-2],81,[],[]],[[-1,-2],81,[],[]],[[-1,-2],81,[],[]],[[-1,-2],81,[],[]],[[-1,-2],81,[],[]],[[-1,-2],81,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[67,[-1]]],68],[[],74],[[],79],[79],[74,11],[[79,79],79],[[79,83]],[[79,79]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[74,11],0,[[-1,79],83,[]],[[80,79],83],0,[[74,74],28],[[[77,[-1]],[77,[-1]]],28,84],[[[78,[-1]],[78,[-1]]],28,84],[[79,83],28],[[79,79],28],[[80,80],28],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[-1,11,[]],[[[85,[-1]]],11,[72,68,51,73]],[[74,34],35],[[[77,[-1]],34],35,86],[[[78,[-1]],34],35,86],[[79,34],35],[[79,34],35],[[80,34],35],[-1,[[67,[-1]]],[61,68]],[[[71,[-1]]],[[85,[-1]]],68],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,[[77,[-1]]],[]],[87,-1,[]],[-1,-1,[]],[-1,[[78,[-1]]],[]],[87,-1,[]],[-1,-1,[]],[83,79],[-1,-1,[]],[88,79],[89,80],[90,80],[91,80],[92,80],[93,80],[94,80],[95,80],[96,80],[97,80],[98,80],[99,80],[100,80],[101,80],[102,80],[103,80],[104,80],[105,80],[106,80],[107,80],[108,80],[109,80],[110,80],[111,80],[-1,-1,[]],[112,80],[113,80],[114,80],[115,80],[116,80],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[31,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[37,[[56,[79]]]],[[[77,[-1]],-2],11,117,39],[[[78,[-1]],-2],11,117,39],[-1,[[75,[-1,118]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[],[]],[[[67,[-1]]],[],[61,68]],[[[69,[-1]]],[],61],[[[75,[-1,-2]]],[],76,65],[[[60,[-1,-2]]],[],61,61],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,119,[]],[-1,[[45,[119]]],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[79,83],[79,79],[-1,[[11,[31]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,11,120],[[-1,-1,83],-1,[]],[[[77,[-1]],[77,[-1]],83],[[77,[-1]]],[68,84]],[[[78,[-1]],[78,[-1]],83],[[78,[-1]]],[68,84]],[[79,79,83],79],[[79,79]],[[121,-1],[[67,[-1]]],[61,68]],[[-1,-2],[[69,[-1]]],[],[50,51,73]],[[],74],[[-1,-2],[[60,[-1,-2]]],61,61],[83,79],0,[[-1,-2],[[69,[-1]]],[],[50,51,73]],[79,79],[[-1,49],[[75,[-1,118]]],[]],[[[77,[-1]],[77,[-1]]],[[31,[81]]],122],[[[78,[-1]],[78,[-1]]],[[31,[81]]],122],[[79,83],[[31,[81]]]],[[79,79],[[31,[81]]]],[[-1,-1,-1],79,[]],[[79,79,79],79],[[-1,121],[[67,[-1]]],68],[80,28],[-1,74,[]],[-1,74,[]],[-1,74,[]],[-1,74,[]],[-1,74,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,[31,[123]]],[[124,[79]]],[]],[-1,36,[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[119,[[56,[80]]]],[-1,[[56,[-2]]],[],[]],[119,[[56,[-1,119]]],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[[-1,83],11,[]],[[[85,[-1]],83],11,[72,68,51,73]],[[[75,[-1,118]],-2],[[75,[-1,-2]]],76,65],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[118,118],[94,94],[106,106],[97,97],[90,90],[103,103],[92,92],[114,114],[93,93],[95,95],[107,107],[99,99],[105,105],[89,89],[115,115],[100,100],[104,104],[112,112],[91,91],[102,102],[108,108],[109,109],[110,110],[98,98],[116,116],[111,111],[113,113],[96,96],[101,101],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[118,79],83],[79,83],[[94,79],83],[79,83],[[106,79],83],[[97,79],83],[79,83],[79,83],[[90,79],83],[[103,79],83],[79,83],[[92,79],83],[79,83],[79,83],[[114,79],83],[79,83],[[93,79],83],[79,83],[[95,79],83],[79,83],[[107,79],83],[[99,79],83],[79,83],[[105,79],83],[79,83],[[89,79],83],[79,83],[79,83],[[115,79],83],[79,83],[[100,79],83],[79,83],[[104,79],83],[[112,79],83],[79,83],[[91,79],83],[79,83],[[102,79],83],[79,83],[79,83],[[108,79],83],[79,83],[[109,79],83],[[110,79],83],[79,83],[[98,79],83],[79,83],[79,83],[[116,79],83],[[111,79],83],[79,83],[[113,79],83],[79,83],[[96,79],83],[79,83],[[101,79],83],[79,83],[[118,34],35],[[94,34],35],[[106,34],35],[[97,34],35],[[90,34],35],[[103,34],35],[[92,34],35],[[114,34],35],[[93,34],35],[[95,34],35],[[107,34],35],[[99,34],35],[[105,34],35],[[89,34],35],[[115,34],35],[[100,34],35],[[104,34],35],[[112,34],35],[[91,34],35],[[102,34],35],[[108,34],35],[[109,34],35],[[110,34],35],[[98,34],35],[[116,34],35],[[111,34],35],[[113,34],35],[[96,34],35],[[101,34],35],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[53,28],[53,28],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[125,11],[126,11],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,125,[]],[125,125],[126,125],[127,127],[[53,-1],11,[[129,[128]]]],[[53,[45,[130]]],11],[[53,[45,[131]]],11],[53,28],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[126,126],[53,53],[53,132],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[126,[6,[7]]],126],[132,132],[[-1,-2],11,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[53,28],[[],132],[125],[[[133,[-1]]],[],[]],[126],[127],[53],[125],[[[133,[-1]]],[],[]],[126],[127],[53],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[126,11],[125,11],[126,11],[53,28],[[132,132],28],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[126,24],11],[[132,34],35],[53,11],[53,28],[53,28],[[125,-1],[],134],[[126,-1],[],134],[[127,-1],[],134],[[53,-1],[],134],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[53,-1],[],135],0,0,[[125,[55,[7]]],28],[53,28],[[125,136],47],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[[53,-1],11,137],[53,138],[53,28],[53,28],[[125,139,46,28],47],0,[53,[[31,[[6,[7]]]]]],[[127,[32,[10]]],[[32,[5]]]],[[-1,53],[],[]],[[-1,-2],[],[],59],[[125,[55,[7]],139,140],47],[[125,[55,[7]],139,140],11],[[125,[31,[[55,[7]]]],139,140],11],[[125,139,141,142],47],[53,28],[[-1,143],144,[]],[126,11],[[53,-1],11,137],[[-1,144],11,[]],[125,11],[[127,144,[6,[7]]],11],[[126,24,[145,[-1]]],11,[146,19]],[53,138],[53,130],[-1,-2,[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[53,144],0,0,[53,147],[53,147],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[128,128],11],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[148,149],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[150,5,33],5],[128,128],[119,119],[151,151],[152,152],[150,150],[153,153],[154,154],[[[155,[-1]]],[[155,[-1]]],68],[130,130],[138,138],[156,156],[157,157],[158,158],[159,159],[160,160],[161,161],[162,162],[163,163],[164,164],[148,148],[149,149],[29,29],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[164,164],81],[[159,-1],24,165],0,0,0,0,0,[[-1,-2],81,[],[]],[[-1,-2],81,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,[[-1,159,79,79],79,[]],[[159,159],79],[-1,119,[166,167,168,86,51,73]],0,[159,157],[[159,159,159,159,159,159],138],[[159,159],156],[[],128],[[],151],[[],152],[[],[[155,[-1]]],169],[[],130],[[],163],[[],164],[[],149],[[],29],[[-1,53],119,[]],[[-1,53],[],[]],[29],0,0,[[152,83]],[[152,170]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[153,[[31,[-1]]],[86,51,73]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[119,119],28],[[152,152],28],[[150,150],28],[[153,153],28],[[154,154],28],[[130,130],28],[[138,138],28],[[156,156],28],[[157,157],28],[[158,158],28],[[159,159],28],[[160,160],28],[[161,161],28],[[162,162],28],[[163,163],28],[[164,164],28],[[149,149],28],[[29,29],28],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],0,0,0,[150,[[31,[152]]]],[[128,34],35],[[119,34],35],[[151,34],35],[[152,34],35],[[150,34],35],[[153,34],35],[[154,34],35],[[[155,[-1]],34],35,86],[[130,34],35],[[138,34],35],[[156,34],35],[[157,34],35],[[158,34],35],[[159,34],35],[[160,34],35],[[161,34],35],[[162,34],35],[[163,34],35],[[164,34],35],[[148,34],35],[[149,34],35],[[29,34],35],[-1,-1,[]],[164,119],[152,119],[80,119],[[[171,[-1]]],119,[86,168,167,51,73]],[160,119],[-1,-1,[]],[172,119],[173,119],[174,119],[163,119],[150,119],[7,119],[30,119],[29,119],[175,119],[24,119],[-1,-1,[]],[152,151],[173,151],[7,151],[-1,-1,[]],[173,152],[7,152],[[[176,[-1]]],150,[[18,[152]]]],[[[177,[-1]]],150,[[18,[152]]]],[-1,150,[[18,[152]]]],[178,150],[[[179,[-1]]],150,[[18,[152]]]],[[[123,[-1]]],150,[[18,[152]],68]],[-1,-1,[]],[[[180,[-1]]],150,[[18,[152]]]],[-1,-1,[]],[-1,-1,[]],[[[13,[154]]],154],[-1,-1,[]],[87,-1,[]],[-1,[[155,[-1]]],68],[149,130],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[159,149],[-1,-1,[]],[[[181,[30]]],29],[30,29],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,128,38],[-1,29,38],[[173,33],152],[-1,149,182],[[7,33],152],[149,130],[159,158],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[33,152],[[128,-1,53],[],[135,120]],[[128,-1],[[31,[[45,[119]]]]],[183,120]],0,[[154,-1],11,39],[[[155,[-1]]],-1,184],0,0,0,[-1,185,[]],[159,185],[159,185],0,[[148,-1],148,[[18,[185]]]],[[128,-1,-2],11,183,186],[[128,154,-1],11,186],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,119,[]],[-1,119,[]],[-1,119,[]],[153,119],[-1,119,[]],[-1,119,[]],[-1,119,[]],[-1,119,[]],[-1,[[45,[119]]],[]],[-1,[[45,[119]]],[]],[-1,[[45,[119]]],[]],[-1,[[45,[119]]],[]],[-1,[[45,[119]]],[]],[-1,[[45,[119]]],[]],[-1,[[45,[119]]],[]],[-1,[[45,[119]]],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[128],[-1,79,[]],[[152,33],173],[[152,33],7],[[-1,-2],159,[],[[18,[79]]]],[-1,[[11,[159,79]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[152,33]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[151,[[45,[[155,[151]]]]]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[152,[[45,[[155,[151]]]]]],[152,[[45,[[155,[152]]]]]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[163,28],[163,28],[152,28],0,[[],160],0,[159,157],[[159,159,159,159,159,159],138],[[159,159],156],[-1,79,[]],0,0,[[[155,[-1]],-2],[[155,[-3]]],[],50,[]],[150,[[31,[152]]]],[150,[[31,[152]]]],[[-1,[187,[-1]]],-1,21],[[152,170]],[[152,83]],[-1,[[48,[154]]],[]],[154,[[48,[154]]]],0,[[148,-1],148,182],0,0,[[148,-1],148,182],0,0,[[],128],[-1,153,[166,167,168,86,51,73]],[[-1,-2],154,[[18,[8]]],[[18,[8]]]],[[-1,-2],159,[[18,[185]]],[[18,[79]]]],[-1,148,182],[164,[[31,[164]]]],0,0,0,0,0,0,0,0,0,[[164,164],[[31,[81]]]],0,0,0,0,[[29,30],11],[-1,28,[]],[152,28],[150,28],[153,28],[160,28],[163,28],[164,28],[29,28],[160,160],[161,161],[162,162],0,[[],160],[-1,[[31,[79]]],[]],[159,[[31,[79]]]],[159,[[31,[79]]]],0,0,[[148,-1],148,182],0,0,0,0,0,[[[155,[-1]]],[[32,[-1]]],[184,21]],[-1,159,[]],0,0,[[148,-1],148,182],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[119,[[56,[152]]]],[-1,[[56,[-2]]],[],[]],[119,[[56,[150]]]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[119,[[56,[160]]]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[119,[[56,[163]]]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[119,[[56,[164]]]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[119,[[56,[29]]]],[119,[[56,[-1,119]]],[]],[119,[[56,[-1,119]]],[]],[119,[[56,[-1,119]]],[]],[119,[[56,[153,119]]]],[119,[[56,[-1,119]]],[]],[119,[[56,[-1,119]]],[]],[119,[[56,[-1,119]]],[]],[119,[[56,[-1,119]]],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[155,[152]]],[[18,[152]]]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],0,[[[155,[-1]]],-1,184],[[128,-1,-2],128,135,129],[[[155,[-1]],-2],[[155,[-1]]],[],[[18,[-1]]]],[121,128],[[[155,[-1]],-2],[[155,[-1]]],68,[[18,[-1]]]],[[[155,[-1]],-2],[[155,[-1]]],[],[[18,[-1]]]],[[[155,[-1]],-2],[[155,[-1]]],[],[[18,[-1]]]],[[[155,[-1]],-2],[[155,[-1]]],[],[[18,[-1]]]],[[[155,[-1]],-2],[[155,[-1]]],68,[[18,[-1]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[188,188],[189,189],[190,190],[191,191],[192,192],[193,193],[194,194],[195,195],[196,196],[197,197],[198,198],[199,199],[200,200],[201,201],[202,202],[203,203],[204,204],[205,205],[206,206],[207,207],[208,208],[209,209],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[188,53],152],[[189,53],152],[[190,53],24],[[191,53],24],[[192,53],24],[[193,53],24],[[194,53],152],[[195,53],80],[[196,53],80],[[197,53],80],[[198,53],160],[[199,53],163],[[200,53],24],[[201,53],24],[[202,53],24],[[203,53],24],[[204,53],24],[[205,53],24],[[206,53],[[171,[152]]]],[[207,53],29],[[208,53],175],[[209,53],172],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[188,188],28],[[189,189],28],[[190,190],28],[[191,191],28],[[192,192],28],[[193,193],28],[[194,194],28],[[195,195],28],[[196,196],28],[[197,197],28],[[198,198],28],[[199,199],28],[[200,200],28],[[201,201],28],[[202,202],28],[[203,203],28],[[204,204],28],[[205,205],28],[[206,206],28],[[207,207],28],[[208,208],28],[[209,209],28],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[188,34],35],[[189,34],35],[[190,34],35],[[191,34],35],[[192,34],35],[[193,34],35],[[194,34],35],[[195,34],35],[[196,34],35],[[197,34],35],[[198,34],35],[[199,34],35],[[200,34],35],[[201,34],35],[[202,34],35],[[203,34],35],[[204,34],35],[[205,34],35],[[206,34],35],[[207,34],35],[[208,34],35],[[209,34],35],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[188,[[48,[154]]]],[189,[[48,[154]]]],[190,[[48,[154]]]],[191,[[48,[154]]]],[192,[[48,[154]]]],[193,[[48,[154]]]],[194,[[48,[154]]]],[195,[[48,[154]]]],[196,[[48,[154]]]],[197,[[48,[154]]]],[198,[[48,[154]]]],[199,[[48,[154]]]],[200,[[48,[154]]]],[201,[[48,[154]]]],[202,[[48,[154]]]],[203,[[48,[154]]]],[204,[[48,[154]]]],[205,[[48,[154]]]],[206,[[48,[154]]]],[207,[[48,[154]]]],[208,[[48,[154]]]],[209,[[48,[154]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[[[210,[-1]]],28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[211,[-1]]],[[211,[-1]]],[]],[[[210,[-1]]],[[210,[-1]]],[]],[212,212],[[[45,[-1]]],[[45,[-1]]],68],[213,213],[214,214],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[211,[-1]]],[[210,[-1]]],[]],[[],[[211,[-1]]],169],[[],212],[[],[[45,[-1]]],169],[[],213],[[],214],[[[215,[-1]]],[],[]],[[[215,[-1]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[211,[-1]]],11,[]],[[[215,[-1]]],11,[]],[[[210,[-1]]],11,[]],[-1,[[45,[-1]]],[]],[[212,212],28],[[213,213],28],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[[211,[-1]],34],35,86],[[[215,[-1]],34],35,86],[[[210,[-1]],34],35,86],[[[216,[-1]],34],35,86],[[212,34],35],[[[45,[-1]],34],35,86],[[213,34],35],[[214,34],35],[[-1,-2],11,[],[50,51]],[[[211,[-1]],-2],11,51,[50,51]],[[-1,-2],11,[],[50,51]],[[[211,[-1]],-2],11,[68,51],[50,51]],[-1,-1,[]],[36,[[211,[36]]]],[37,[[211,[36]]]],[-1,-1,[]],[-1,-1,[]],[[[211,[-1]]],[[210,[-1]]],[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[211,[-1]]],212,[]],[[[45,[-1]]],[[31,[212]]],[]],[[[211,[-1]]],-1,68],[[[210,[-1]]],-1,68],[[[45,[-1]]],-1,68],[[[45,[-1]],53],-1,68],[[[211,[-1]],53],-1,68],[[[210,[-1]],53],-1,68],[[[211,[-1]],53],-1,68],[[[210,[-1]],53],-1,68],[[[210,[-1]]],28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[211,[-1]]],[[45,[119]]],[68,51]],[[[45,[-1]]],[[45,[119]]],[68,51]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[211,[-2]]],[],[]],[[[211,[[31,[28]]]]],[[211,[217]]]],[[[211,[28]]],[[211,[217]]]],[[[211,[-1]]],[[211,[-1]]],[]],[[[45,[-1]]],[[211,[-1]]],[]],[-1,[],[]],[[[211,[-1]]],[[210,[-1]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[[[211,[-1]]],[[45,[-1]]],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[[[45,[-1]]],[[45,[-1]]],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[[[45,[-1]],53],11,[]],[213,28],[214,28],[[[211,[-1]],-2,-3],[[211,[-4]]],[84,51],[50,51],[50,51],[84,51]],[[[211,[-1]]],[[211,[36]]],[218,219,84,51]],[[[211,[-1]]],[[215,[-1]]],[]],[[[211,[36]]],143],[[[45,[36]]],143],[[[45,[-1]],-2],-3,[],59,[]],[[-1,-2],[[211,[-3]]],[],[50,51],[]],[[[211,[-1]],-2],[[211,[-3]]],51,[50,51],[84,51]],[[[45,[-1]],-2],[[45,[-3]]],51,[50,51],[84,51]],[[-1,-2],[[211,[-3]]],[],[50,51],[]],[[[211,[-1]],-2],[[211,[-3]]],[68,51],[50,51],[84,51]],[[[211,[-1]]],[[211,[-2]]],[68,51],[84,[220,[-1]],51]],[[[211,[-1]]],[[211,[-2]]],[68,51],[84,[220,[-1]],51]],[[[211,[-1]],-2],-3,[],59,[]],[[[45,[-1]],-2],-3,[],59,[]],[[[211,[-1]],-2],-3,[],59,[]],[[[210,[-1]],-2],-3,[],59,[]],[[[45,[-1]],53,-2],-3,[],59,[]],[[[45,[-1]],53,-2],-3,[],59,[]],[[213,37],37],[-1,[[211,[-1]]],[]],[[[211,[-1]],-1,-2],[[221,[-1]]],[68,222],223],[212,212],[[[224,[[216,[-1]]]],225],226,[]],[[[45,[-1]],53],11,[]],[[[211,[-1]],-1],[[31,[-1]]],84],[214,11],[-1,[[56,[11,227]]],[]],[-1,[[56,[11,227]]],[]],[[[211,[-1]],-1],11,84],[[-1,-2],228,[],[50,51]],[[[211,[143]]],228],[[[211,[-1]]],-1,169],[[[211,[-1]]],[[31,[-1]]],[169,84]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[211,[-1]]],-1,[229,68]],[[[211,[-1]],-1],[[71,[-1]]],[72,68,51,73]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[[[211,[-1]],-1],[[56,[-1,[230,[-1]]]]],84],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[[214,[211,[-1]],-2],[[211,[213]]],51,[50,51]],[[[211,[-1]],-2],[[211,[213]]],51,[50,51]],[[[210,[-1]]],[[216,[-1]]],[]],[[214,-1],[[0,[50,168,51]]],[50,168,51]],[[[211,[-1]],-2],-3,[],59,[]],[[[211,[-1]],-2],[[211,[-1]]],51,[50,51]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,125],28,[]],[[-1,125],28,[]],[[-1,125],11,[]],[[-1,125],11,[]],[144,28],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,[32,[10]],127],[[32,[10]]],[]],[[-1,160,125],47,[]],[[-1,160,125],47,[]],[-1,231,[]],[-1,231,[]],[-1,231,[]],[-1,231,[]],[[-1,125],28,[]],[[-1,125],28,[]],[[-1,-2],232,[],223],[[232,-1],232,223],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[143,233],[144,233],[234,233],[[-1,53],[[31,[24]]],[]],[[-1,-2],235,[],[[129,[24]]]],[[-1,125],11,[]],[[-1,125],11,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,231,[]],0,[-1,234,[]],[236,236],[237,237],[238,238],[143,143],[144,144],[234,234],[233,233],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[233,233],81],[[-1,-2],239,[],[[240,[28]]]],[[-1,-2],239,[],[[240,[28]]]],[[-1,-2],81,[],[]],[[-1,-2],81,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,235,[]],[[-1,-2],235,[],[[129,[164]]]],[[-1,125],11,[]],[[-1,125],11,[]],[[],232],[232],[241],[232],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[242,[[31,[-1]]],[]],[242,[[31,[-1]]],[]],[144,128],[[237,237],28],[[238,238],28],[[143,143],28],[[144,144],28],[[144,143],28],[[233,233],28],[[241,241],28],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[-1,243,[]],[-1,243,[]],[-1,243,[]],[[-1,244],243,[]],[[144,28],[[31,[144]]]],[-1,231,[]],[-1,231,[]],[[[245,[-1,-2]],34],35,[],[]],[[236,34],35],[[237,34],35],[[238,34],35],[[143,34],35],[[144,34],35],[[232,34],35],[[234,34],35],[[233,34],35],[[241,34],35],[[-1,125],11,[]],[[-1,125],11,[]],[144,28],[-1,-1,[]],[-1,-1,[]],[[[32,[7]]],236],[[[6,[7]]],236],[[[32,[5]]],236],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[241,233],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,232,38],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[144,28],[[233,-1],11,39],[[-1,-2],246,[],[[18,[150]]]],[[-1,[55,[7]],125],28,[]],[[-1,[55,[7]],125],28,[]],[-1,247,[]],[[-1,[55,[7]],125],[[31,[248]]],[]],[[-1,[55,[7]],125],[[31,[248]]],[]],[144,28],[143,233],[144,233],[241,233],[[-1,136,125],47,[]],[[-1,136,125],47,[]],[147,143],[[232,121,-1],11,223],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[-1,249,[]],[[-1,-2],250,[],[[240,[217]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[232,251],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,143,[]],[143,143],[-1,143,[]],[143,143],[232,251],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[252,[143]]],[]],[144,11],[[[245,[-1,-2]],-1],-2,[],[]],[143,28],[232,28],[143,28],[[-1,139,46,28,125],47,[]],[[-1,139,46,28,125],47,[]],[144,[[31,[[6,[7]]]]]],[[-1,[32,[10]],127],[[32,[5]]],[]],[[-1,[32,[10]],127],236,[]],[232,121],[143,242],[144,242],[143,143],[-1,143,[]],[143,143],[[-1,241],143,[]],[[143,53]],[[144,53]],[[234,53]],[[144,-1],[],59],[[-1,125],11,[]],[[-1,125],11,[]],[[234,125],144],[[-1,[55,[7]],139,140,125],47,[]],[[-1,[55,[7]],139,140,125],47,[]],[[-1,[55,[7]],139,140,125],11,[]],[[-1,[55,[7]],139,140,125],11,[]],[[-1,[31,[[55,[7]]]],139,140,125],11,[]],[[-1,[31,[[55,[7]]]],139,140,125],11,[]],[[-1,139,141,142,125],47,[]],[[-1,139,141,142,125],47,[]],[-1,[[245,[-2,-3]]],[50,51,168],[],[]],[-1,143,253],[[],232],[-1,234,223],[[],[[11,[241,233]]]],[143,[[31,[233]]]],[144,[[31,[144]]]],[-1,235,[]],[[-1,-2],235,[],[[129,[[155,[152]]]]]],[144,[[31,[144]]]],[[233,233],[[31,[81]]]],[[-1,[32,[7]],[32,[10]],127],236,[]],[144,[[31,[144]]]],[144,28],[[232,-1],11,223],[[-1,126],11,[]],[[-1,126],11,[]],[[-1,126],11,[]],[-1,[[56,[11,227]]],[]],[143,54],[-1,247,[]],[[-1,[32,[-2]]],246,[],[[18,[150]]]],0,[[-1,-2],254,[],[[129,[130]]]],[[-1,-2],255,[],[[129,[131]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[232,121],11],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,125],11,[]],[[-1,125],11,[]],[[],241],[[-1,125],11,[]],[[-1,125],11,[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[[-1,-2],256,[],[[240,[213]]]],[-1,247,[]],[234,143],[-1,234,[]],[[-1,-2],246,[],[[18,[150]]]],[[-1,-2,-3],257,[],135,129],[121,232],[[-1,-2],143,[],[[129,[28]]]],[[143,-1],143,[[129,[28]]]],[[-1,241],143,253],[[-1,-2],143,[],[[129,[[31,[233]]]]]],[[143,-1],143,[[129,[[31,[233]]]]]],[[-1,-2],257,120,[[129,[128]]]],[-1,[[31,[143]]],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[-1,125],28,[]],[[258,125],28],[[-1,125],28,[]],[[-1,125],28,[]],[[-1,125],28,[]],[[-1,125],28,[]],[[-1,125],28,[]],[[-1,125],28,[]],[[-1,125],28,[]],[[-1,125],28,[]],[[-1,125],28,[]],[[[259,[-1]],125],28,260],[[-1,125],11,[]],[[258,125],11],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[258,[32,[10]],127],[[32,[10]]]],[[228,[32,[10]],127],[[32,[10]]]],[[-1,160,125],[[62,[237,238]]],[]],[[258,160,125],47],[[-1,160,125],[[62,[237,238]]],[]],[[-1,160,125],[[62,[237,238]]],[]],[[-1,160,125],[[62,[237,238]]],[]],[[-1,160,125],[[62,[237,238]]],[]],[[-1,160,125],[[62,[237,238]]],[]],[[-1,160,125],[[62,[237,238]]],[]],[[-1,160,125],[[62,[237,238]]],[]],[[-1,160,125],[[62,[237,238]]],[]],[[-1,160,125],[[62,[237,238]]],[]],[231,231],[231,231],[231,231],[231,231],[[258,125],28],[[-1,125],28,[]],[[-1,125],28,[]],[[-1,125],28,[]],[[-1,125],28,[]],[[-1,125],28,[]],[[-1,125],28,[]],[[-1,125],28,[]],[[-1,125],28,[]],[[-1,125],28,[]],[[-1,125],28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[231,234],[[258,53],[[31,[24]]]],[[258,-1],258,[[129,[24]]]],[[-1,125],11,[]],[[258,125],11],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,231,223],0,[243,234],[246,234],[258,234],[231,234],[239,234],[[[261,[-1]]],234,[86,51,168]],[243,234],[255,234],[246,234],[257,234],[228,234],[254,234],[[],262],[262,262],[[-1,-2],11,[],[]],[-1,262,[[129,[24]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[258,125],11],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[],258],[[],243],[[],262],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[211,[-1]]],[[259,[-1]]],[]],[[],258],[[],243],[231,231],[231,231],[[263,34],35],[[258,34],35],[[231,34],35],[[239,34],35],[[[261,[-1]],34],35,86],[[243,34],35],[[255,34],35],[[246,34],35],[[262,34],35],[[257,34],35],[[228,34],35],[[254,34],35],[[[259,[-1]],34],35,86],[[256,34],35],[[258,125],11],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[[259,[-1]],-2],[[259,[-1]]],[],[[129,[264]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[87,-1,[]],[-1,[[261,[-1]]],[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[-1,-2],246,[[18,[150]]],223],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,-2],246,[[18,[150]]],223],[[246,-1],246,[[18,[150]]]],0,[[256,-1],256,[[129,[36]]]],[[-1,[55,[7]],125],28,[]],[[258,[55,[7]],125],28],[[-1,[55,[7]],125],28,[]],[[-1,[55,[7]],125],28,[]],[[-1,[55,[7]],125],28,[]],[[-1,[55,[7]],125],28,[]],[[-1,[55,[7]],125],28,[]],[[-1,[55,[7]],125],28,[]],[[-1,[55,[7]],125],28,[]],[[-1,[55,[7]],125],28,[]],[[-1,[55,[7]],125],28,[]],[[[259,[-1]],[55,[7]],125],28,260],[[-1,-2],239,[[240,[28]]],223],[-1,243,223],[[-1,[55,[7]],125],[[31,[248]]],[]],[[258,[55,[7]],125],[[31,[248]]]],[[-1,[55,[7]],125],[[31,[248]]],[]],[[-1,[55,[7]],125],[[31,[248]]],[]],[[-1,[55,[7]],125],[[31,[248]]],[]],[[-1,[55,[7]],125],[[31,[248]]],[]],[[-1,[55,[7]],125],[[31,[248]]],[]],[[-1,[55,[7]],125],[[31,[248]]],[]],[[-1,[55,[7]],125],[[31,[248]]],[]],[[-1,[55,[7]],125],[[31,[248]]],[]],[[-1,[55,[7]],125],[[31,[248]]],[]],[[258,136,125],47],[[-1,136,125],[[62,[237,238]]],[]],[[-1,136,125],[[62,[237,238]]],[]],[[-1,136,125],[[62,[237,238]]],[]],[[-1,136,125],[[62,[237,238]]],[]],[[-1,136,125],[[62,[237,238]]],[]],[[-1,136,125],[[62,[237,238]]],[]],[[-1,136,125],[[62,[237,238]]],[]],[[-1,136,125],[[62,[237,238]]],[]],[[-1,136,125],[[62,[237,238]]],[]],[[-1,136,125],[[62,[237,238]]],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[[-1,139,46,28,125],[[62,[237,238]]],[]],[[258,139,46,28,125],47],[[-1,139,46,28,125],[[62,[237,238]]],[]],[[-1,139,46,28,125],[[62,[237,238]]],[]],[[-1,139,46,28,125],[[62,[237,238]]],[]],[[-1,139,46,28,125],[[62,[237,238]]],[]],[[-1,139,46,28,125],[[62,[237,238]]],[]],[[-1,139,46,28,125],[[62,[237,238]]],[]],[[-1,139,46,28,125],[[62,[237,238]]],[]],[[-1,139,46,28,125],[[62,[237,238]]],[]],[[-1,139,46,28,125],[[62,[237,238]]],[]],[[[259,[-1]],139,46,28,125],47,260],[[[221,[-1]],-2],[[221,[-1]]],[],[[129,[265]]]],0,0,[[263,[32,[10]],127],[[32,[5]]]],[[-1,[32,[10]],127],[[32,[5]]],[]],[[-1,[32,[10]],127],[[32,[5]]],[]],[[-1,[32,[10]],127],[[32,[5]]],[]],[[-1,[32,[10]],127],[[32,[5]]],[]],[[-1,[32,[10]],127],[[32,[5]]],[]],[[-1,[32,[10]],127],[[32,[5]]],[]],[[-1,[32,[10]],127],[[32,[5]]],[]],[[262,[32,[10]],127],[[32,[5]]]],[[-1,[32,[10]],127],[[32,[5]]],[]],[[-1,[32,[10]],127],[[32,[5]]],[]],[[-1,[32,[10]],127],[[32,[5]]],[]],[[[259,[-1]],[32,[10]],127],[[32,[5]]],260],[[231,[32,[10]],127],236],[[243,[32,[10]],127],236],[[246,[32,[10]],127],236],[-1,143,[]],[-1,143,[]],[[[221,[-1]]],143,[68,86,222,168,51]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[-1,143,[]],[256,143],[[-1,241],143,[]],[[-1,241],143,[]],[[-1,241],143,[]],[[-1,241],143,[]],[[-1,241],143,[]],[[-1,241],143,[]],[[-1,241],143,[]],[[-1,241],143,[]],[[-1,241],143,[]],[[-1,241],143,[]],[[-1,241],143,[]],[[-1,241],143,[]],[[-1,241],143,[]],[[-2,-3],228,51,[[240,[-1]]],[50,51]],[[-1,125],11,[]],[[258,125],11],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[255,125],11],[[-1,125],11,[]],[[257,125],11],[[-1,125],11,[]],[[-1,125],11,[]],[[254,125],11],[[-1,125],11,[]],[[-1,[55,[7]],139,140,125],[[62,[237,238]]],[]],[[258,[55,[7]],139,140,125],47],[[-1,[55,[7]],139,140,125],[[62,[237,238]]],[]],[[-1,[55,[7]],139,140,125],[[62,[237,238]]],[]],[[-1,[55,[7]],139,140,125],[[62,[237,238]]],[]],[[-1,[55,[7]],139,140,125],[[62,[237,238]]],[]],[[-1,[55,[7]],139,140,125],[[62,[237,238]]],[]],[[-1,[55,[7]],139,140,125],[[62,[237,238]]],[]],[[-1,[55,[7]],139,140,125],[[62,[237,238]]],[]],[[-1,[55,[7]],139,140,125],[[62,[237,238]]],[]],[[-1,[55,[7]],139,140,125],[[62,[237,238]]],[]],[[-1,[55,[7]],139,140,125],11,[]],[[258,[55,[7]],139,140,125],11],[[-1,[55,[7]],139,140,125],11,[]],[[-1,[55,[7]],139,140,125],11,[]],[[-1,[55,[7]],139,140,125],11,[]],[[-1,[55,[7]],139,140,125],11,[]],[[-1,[55,[7]],139,140,125],11,[]],[[-1,[55,[7]],139,140,125],11,[]],[[-1,[55,[7]],139,140,125],11,[]],[[-1,[55,[7]],139,140,125],11,[]],[[-1,[55,[7]],139,140,125],11,[]],[[258,[31,[[55,[7]]]],139,140,125],11],[[-1,[31,[[55,[7]]]],139,140,125],11,[]],[[-1,[31,[[55,[7]]]],139,140,125],11,[]],[[-1,[31,[[55,[7]]]],139,140,125],11,[]],[[-1,[31,[[55,[7]]]],139,140,125],11,[]],[[-1,[31,[[55,[7]]]],139,140,125],11,[]],[[-1,[31,[[55,[7]]]],139,140,125],11,[]],[[-1,[31,[[55,[7]]]],139,140,125],11,[]],[[-1,[31,[[55,[7]]]],139,140,125],11,[]],[[-1,[31,[[55,[7]]]],139,140,125],11,[]],[[-1,[31,[[55,[7]]]],139,140,125],11,[]],[[-1,139,141,142,125],[[62,[237,238]]],[]],[[258,139,141,142,125],47],[[258,-1],258,[51,168,50]],[[-1,139,141,142,125],[[62,[237,238]]],[]],[[-1,139,141,142,125],[[62,[237,238]]],[]],[[-1,139,141,142,125],[[62,[237,238]]],[]],[[-1,139,141,142,125],[[62,[237,238]]],[]],[[-1,139,141,142,125],[[62,[237,238]]],[]],[[-1,139,141,142,125],[[62,[237,238]]],[]],[[-1,139,141,142,125],[[62,[237,238]]],[]],[[-1,139,141,142,125],[[62,[237,238]]],[]],[[-1,139,141,142,125],[[62,[237,238]]],[]],[[[259,[-1]],139,141,142,125],47,260],[-1,263,[50,51,168]],[-1,258,223],[[-1,-2,-3],[[221,[-1]]],[],[[240,[-1]]],223],[[-1,-2],231,[[129,[[155,[151]]]]],223],[-1,[[261,[-1]]],[]],[-1,243,223],[[-1,-2],255,[[129,[131]]],223],[[-1,-2],257,[[129,[128]]],223],[-1,228,[[240,[143]]]],[[-1,-2],254,[[129,[130]]],223],[-1,[[259,[-1]]],[]],[[-1,-2],256,[[240,[213]]],223],[[-1,-2],[[261,[-1]]],[],223],[[258,-1],258,[51,168,50]],[[258,-1],258,[51,168,50]],[[258,-1],258,[51,168,50]],[[258,-1],258,[51,168,50]],[[258,-1],258,[51,168,50]],[[258,-1],258,[51,168,50]],[[258,-1],258,[51,168,50]],[[258,-1],258,[51,168,50]],[[258,-1],258,[51,168,50]],[[258,-1],258,[51,168,50]],[[258,-1],258,[51,168,50]],[[258,-1],258,[51,168,50]],[[258,-1],258,[51,168,50]],[[258,-1],258,[51,168,50]],[[258,-1],258,[51,168,50]],[[258,-1],258,[51,168,50]],[[258,-1],258,[51,168,50]],[[258,-1],258,[51,168,50]],[[258,-1],258,[51,168,50]],[[258,-1],258,[51,168,50]],[[258,-1],258,[51,168,50]],[[258,[32,[7]],[32,[10]],127],236],[[239,[32,[7]],[32,[10]],127],236],0,[[263,126],11],[[-1,126],11,[]],[[-1,126],11,[]],[[-1,126],11,[]],[[-1,126],11,[]],[[-1,126],11,[]],[[-1,126],11,[]],[[-1,126],11,[]],[[262,126],11],[[-1,126],11,[]],[[-1,126],11,[]],[[-1,126],11,[]],[[[259,[-1]],126],11,260],[[258,126],11],[[258,126],11],[-1,[[56,[11,227]]],[]],[-1,[[56,[11,227]]],[]],[-1,[[56,[11,227]]],[]],[-1,[[56,[11,227]]],[]],[-1,[[56,[11,227]]],[]],[-1,[[56,[11,227]]],[]],[-1,[[56,[11,227]]],[]],[-1,[[56,[11,227]]],[]],[-1,[[56,[11,227]]],[]],[-1,[[56,[11,227]]],[]],[-1,[[56,[11,227]]],[]],[-1,[[56,[11,227]]],[]],[-1,[[56,[11,227]]],[]],[-1,[[56,[11,227]]],[]],[-1,[[56,[11,227]]],[]],0,0,0,0,[[263,9],263],[[[259,[-1]],9],[[259,[-1]]],[]],[[[32,[-1]],-2],246,[[18,[150]]],223],[-1,-2,[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,125],11,[]],[[258,125],11],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[258,125],11],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[[-1,125],11,[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],0,[[-1,-2],239,[[240,[28]]],223],[-1,243,223],[[244,-1],243,223],[[246,-1],246,[[18,[150]]]],0,[-1,[[31,[143]]],[]],[-1,[[31,[143]]],[]],[-1,[[31,[143]]],[]],[-1,[[31,[143]]],[]],[-1,[[31,[143]]],[]],[-1,[[31,[143]]],[]],[-1,[[31,[143]]],[]],[-1,[[31,[143]]],[]],[-1,[[31,[143]]],[]],[-1,[[31,[143]]],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[249,125],28],[[249,125],11],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],0,[[249,125],11],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[265,265],[266,266],[267,267],[268,268],[269,269],[270,270],[271,271],[272,272],[273,273],[274,274],[275,275],[276,276],[277,277],[278,278],[279,279],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[265,267,53],266],[[267,53],266],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[249,125],11],[[],265],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[268,53],24],[[269,53],24],[[270,53],24],[[271,53],24],[[272,53],24],[[273,53],24],[[274,53],24],[[275,53],24],[[276,53],24],[[277,53],24],[[278,53],24],[[279,53],24],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[265,265],28],[[266,266],28],[[267,267],28],[[268,268],28],[[269,269],28],[[270,270],28],[[271,271],28],[[272,272],28],[[273,273],28],[[274,274],28],[[275,275],28],[[276,276],28],[[277,277],28],[[278,278],28],[[279,279],28],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[249,34],35],[[265,34],35],[[266,34],35],[[267,34],35],[[268,34],35],[[269,34],35],[[270,34],35],[[271,34],35],[[272,34],35],[[273,34],35],[[274,34],35],[[275,34],35],[[276,34],35],[[277,34],35],[[278,34],35],[[279,34],35],[[249,125],11],0,[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[249,[55,[7]],125],28],[[249,[55,[7]],125],[[31,[248]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[[249,139,46,28,125],47],[[249,-1],249,[[129,[265]]]],0,[[249,[32,[10]],127],[[32,[5]]]],[[266,266,83],266],[-1,143,[]],[[-1,241],143,[]],[[249,[55,[7]],139,140,125],47],[[249,[55,[7]],139,140,125],11],[[249,[31,[[55,[7]]]],139,140,125],11],[268,[[48,[154]]]],[269,[[48,[154]]]],[270,[[48,[154]]]],[271,[[48,[154]]]],[272,[[48,[154]]]],[273,[[48,[154]]]],[274,[[48,[154]]]],[275,[[48,[154]]]],[276,[[48,[154]]]],[277,[[48,[154]]]],[278,[[48,[154]]]],[279,[[48,[154]]]],[-1,249,223],[[249,-1],249,[50,51,168]],0,0,[[267,53],266],[[249,126],11],[-1,[[56,[11,227]]],[]],[[267,53],266],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[249,125],11],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[217,217],[280,280],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[217,217],28],[[280,280],28],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[217,34],35],[[280,34],35],[[280,34],35],[-1,-1,[]],[-1,-1,[]],[[[31,[28]]],217],[28,217],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[-1,-2],250,[],223],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[[250,-1],250,[[129,[265]]]],0,[250,143],[[-1,-2],250,[[240,[217]]],223],[217],[-1,[[56,[11,227]]],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,36,[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,[[-1,125],28,[]],[[-1,125],11,[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[235,[32,[10]],127],[[32,[10]]]],[[-1,160,125],[[62,[237,238]]],[]],[[-1,125],28,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],0,[[235,-1],235,[[129,[24]]]],[[235,53],[[31,[24]]]],[[-1,125],11,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[235,234],[281,281],[174,174],[282,282],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[235,-1],235,[[129,[164]]]],[[-1,125],11,[]],[[],281],[[-1,53],119,[]],[[282,53],174],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[281,281],28],[[174,174],28],[[282,282],28],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[235,34],35],[[281,34],35],[[174,34],35],[[282,34],35],[[-1,125],11,[]],[-1,-1,[]],[24,281],[164,281],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,[55,[7]],125],28,[]],[[-1,[55,[7]],125],[[31,[248]]],[]],[[-1,136,125],[[62,[237,238]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,119,[]],[-1,[[45,[119]]],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[[-1,139,46,28,125],[[62,[237,238]]],[]],[[-1,[32,[10]],127],[[32,[5]]],[]],[-1,143,[]],[[-1,241],143,[]],[[-1,125],11,[]],[[-1,[55,[7]],139,140,125],[[62,[237,238]]],[]],[[-1,[55,[7]],139,140,125],11,[]],[[-1,[31,[[55,[7]]]],139,140,125],11,[]],[[-1,139,141,142,125],[[62,[237,238]]],[]],[282,[[48,[154]]]],[-1,235,223],[[235,-1],235,[[129,[[155,[152]]]]]],0,[[235,[32,[7]],[32,[10]],127],236],[[-1,126],11,[]],[174,28],[-1,[[56,[11,227]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[235,235],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[119,[[56,[174]]]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[119,[[56,[-1,119]]],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,125],11,[]],[[-1,125],11,[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[143]]],[]],0,0,0,0,0,0,0,0,0,0,0,[[[283,[-1]],125],28,[284,86]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,37,[]],[285,37],[286,37],[-1,36,[]],[285,36],[286,36],[[[283,[-1]],125],11,[284,86]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[287,287],[288,288],[289,289],[285,285],[286,286],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[288,288],81],[[289,289],81],[[285,285],81],[[-1,-2],81,[],[]],[[-1,-2],81,[],[]],[[-1,-2],81,[],[]],[[-1,-2],81,[],[]],[[-1,-2],81,[],[]],[[-1,-2],81,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[],287],[[],288],[[],289],[[],285],[[],286],[285],[286],[285],[286],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[287,287],28],[[288,288],28],[[289,289],28],[[285,-1],28,[[84,[37]],120]],[[286,-1],28,[[84,[37]],120]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[[283,[-1]],34],35,86],[[287,34],35],[[288,34],35],[[289,34],35],[[285,34],35],[[285,34],35],[[286,34],35],[[[283,[-1]],125],11,[284,86]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[37,285],[-1,-1,[]],[36,285],[36,285],[290,285],[36,286],[-1,-1,[]],[37,286],[36,286],[290,286],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[285,-1],11,39],[[[283,[-1]],[55,[7]],125],28,[284,86]],[[[283,[-1]],[55,[7]],125],[[31,[248]]],[284,86]],[[[283,[-1]],136,125],47,[284,86]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[283,[-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[[[283,[-1]],139,46,28,125],47,[284,86]],[[[283,[-1]],[32,[10]],127],[[32,[5]]],[284,86]],[-1,143,[]],[[-1,241],143,[]],[[[283,[-1]],-2],[[283,[-1]]],284,[[129,[285]]]],[[[283,[-1]],[55,[7]],139,140,125],47,[284,86]],[[[283,[-1]],[55,[7]],139,140,125],11,[284,86]],[[[283,[-1]],[31,[[55,[7]]]],139,140,125],11,[284,86]],[-2,[[283,[-1]]],284,[[240,[-1]]]],[-1,285,[[18,[36]]]],[-1,286,[[18,[36]]]],0,[[[283,[-1]],-2],[[283,[-1]]],284,[50,51,168]],[[288,288],[[31,[81]]]],[[289,289],[[31,[81]]]],[[285,-1],[[31,[81]]],[[122,[37]],120]],[[[283,[-1]],126],11,[284,86]],[-1,[[56,[11,227]]],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,36,[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-3,[],[],[[3,[-2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[291,34],35],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[[291,[32,[10]],127],[[32,[5]]]],[-1,143,[]],[[-1,241],143,[]],[-1,291,[[129,[36]]]],[[291,126],11],[-1,[[56,[11,227]]],[]],0,[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,58,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[31,[-2]]],[],[]],0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[124,[-1]]],[[124,[-1]]],68],[[-1,-2],11,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[124,[-1]],[124,[-1]]],28,84],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[292,34],35],[[[124,[-1]],34],35,86],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],292],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[292,143],[-1,292,[[240,[124]]]],[-1,292,[]],[[-1,-2],292,[],[[129,[123]]]],[[-1,-2],292,[],129],[-1,[[56,[11,227]]],[]],[-1,-2,[],[]],[[-1,[31,[123]]],124,[]],[[[124,[-1]],[31,[123]]],124,[293,294]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,58,[]],[-1,58,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[295,295],[[-1,-2],11,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,53],119,[]],[[295,53],152],[-1,-2,[],[]],[-1,-2,[],[]],[[295,295],28],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[247,34],35],[[295,34],35],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[247,[55,[7]],125],28],[-1,247,223],[[247,[55,[7]],125],[[31,[248]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[[247,[32,[10]],127],[[32,[5]]]],[-1,143,[]],[[-1,241],143,[]],[[247,139,141,142,125],47],[295,[[48,[154]]]],[-1,247,223],[[247,126],11],[-1,[[56,[11,227]]],[]],[-1,-2,[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,58,[]],[-1,58,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[247,125],11],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,247,223],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[296,[-1]],125],28,297],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[[296,[-1]],160,125],47,297],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[[[296,[-1]],125],11,297],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[296,[-1]]],[[296,[-1]]],[297,68]],[298,298],[299,299],[300,300],[301,301],[302,302],[303,303],[304,304],[305,305],[306,306],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[-1,53],119,[]],[[298,53],152],[[299,53],152],[[300,53],152],[[301,53],24],[[302,53],24],[[303,53],24],[[304,53],24],[[305,53],24],[[306,53],24],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[298,298],28],[[299,299],28],[[300,300],28],[[301,301],28],[[302,302],28],[[303,303],28],[[304,304],28],[[305,305],28],[[306,306],28],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[[296,[-1]],34],35,[297,86]],[[298,34],35],[[299,34],35],[[300,34],35],[[301,34],35],[[302,34],35],[[303,34],35],[[304,34],35],[[305,34],35],[[306,34],35],[[[296,[-1]],125],11,297],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[31,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-2,[[296,[-1]]],297,[[240,[-1]]]],[[[296,[-1]],[55,[7]],125],28,297],[[[296,[-1]],[55,[7]],125],[[31,[248]]],297],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[31]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[[[296,[-1]],139,46,28,125],47,297],[[[296,[-1]]],[[296,[-1]]],297],[[[296,[-1]],[32,[10]],127],[[32,[5]]],297],[-1,143,[]],[[-1,241],143,[]],[[[296,[-1]],-2],[[296,[-1]]],297,129],0,[[[296,[-1]],-2],[[296,[-1]]],297,129],0,[[[296,[-1]],[55,[7]],139,140,125],47,297],[[[296,[-1]],[55,[7]],139,140,125],11,297],[[[296,[-1]],[31,[[55,[7]]]],139,140,125],11,297],[[[296,[-1]],139,141,142,125],47,297],[298,[[48,[154]]]],[299,[[48,[154]]]],[300,[[48,[154]]]],[301,[[48,[154]]]],[302,[[48,[154]]]],[303,[[48,[154]]]],[304,[[48,[154]]]],[305,[[48,[154]]]],[306,[[48,[154]]]],[[-2,-3,-4],[[296,[-1]]],297,[[240,[-1]]],129,129],[[[296,[-1]]],[[296,[-1]]],297],[[[296,[-1]],126],11,297],[-1,[[56,[11,227]]],[]],[-1,[[296,[-2]]],[],[]],[[-1,-2,-3],[[296,[-4]]],[],129,129,[]],0,[[[296,[-1]],-2],[[296,[-1]]],297,[[129,[79]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[307,307],[308,308],[[-1,-2],11,[],[]],[[-1,-2],11,[],[]],[-1,251,[[129,[232]]]],[[],307],[[],307],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[307,307],28],[[308,308],28],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[251,34],35],[[307,34],35],[[308,34],35],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[[251,[32,[10]],127],[[32,[5]]]],[-1,143,[]],[[-1,241],143,[]],[[-1,-2],251,[[129,[307]]],[[129,[232]]]],0,[[251,126],11],0,[-1,251,[[129,[232]]]],[[],307],[[],307],[-1,[[56,[11,227]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],0,0,0,0,0,0,0,0,0,[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],[[-1,-3],-4,[],[],[[1,[-2]]],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],[-1,2,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-3,[],[],[[3,[-2]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[147,[[31,[[310,[309]]]]]],[131,131],[[-1,-2],11,[],[]],[[-1,147],28,[]],[[131,131],81],[[-1,-2],81,[],[]],[[-1,-2],81,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[[],[[252,[-1]]],311],[[],131],[147],[147],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[[131,131],28],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],[[-1,-2],28,[],[]],0,[[131,34],35],[147,[[211,[28]]]],[[[252,[143]],-1],[[252,[143]]],[[240,[28]]]],[-1,[[252,[143]]],253],[-1,-1,[]],[-1,-1,[]],[312,131],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[31,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[147,-1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[42,[-1,41]]],[[42,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[43,[-1,41]]],[[43,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[[[44,[-1,41]]],[[44,[2,41]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[11,[-2,-2]]],[],[]],[-1,[[11,[31]]],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[-2]]],[],[]],[-1,[[45,[[31,[-2]]]]],[],[]],[131,131],[[131,131,83],131],0,[-1,143,[]],0,0,0,0,[[],[[252,[-1]]],311],[131],[147,[[211,[28]]]],[[[252,[143]],-1],[[252,[143]]],[[240,[28]]]],[[131,131],[[31,[81]]]],[[131,131,131],79],0,0,0,0,[[[252,[-1]]],54,311],[[],54],[[],54],0,0,0,[[[252,[143]],-1],[[252,[143]]],[[129,[130]]]],[[[252,[143]],-1],[[252,[143]]],[[129,[131]]]],0,[-1,-2,[],[]],[[-1,[31,[123]]],[[124,[79]]],[]],[131,11],0,[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,[[56,[-2,[57,[-2]]]]],[],[]],[-1,58,[]],[-1,58,[]],[-1,58,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],[-1,[[31,[-2]]],[],[]],0,0,0],"c":[70],"p":[[8,"TransformMatrix",9045],[8,"Any",9046],[8,"CastFrom",9047],[3,"Graphics",0],[3,"UPx",9048],[3,"Rect",9049],[3,"Px",9048],[3,"Name",0],[3,"Tick",0],[4,"ConstraintLimit",0],[15,"tuple"],[3,"InputState",0],[3,"Lazy",0],[4,"TextOrigin",9050],[8,"ScreenUnit",9051],[3,"MeasuredText",9050],[3,"Drawable",9052],[8,"Into",9053],[8,"Zero",9051],[8,"ShaderScalable",9054],[8,"Copy",9055],[3,"Shape",9056],[3,"Text",9050],[3,"Color",9052],[3,"Buffer",9057],[8,"TextureSource",9052],[8,"ShapeSource",9052],[15,"bool"],[3,"FontFamilyList",2434],[4,"FamilyOwned",9058],[4,"Option",9059],[3,"Size",9060],[3,"Fraction",9061],[3,"Formatter",9062],[6,"Result",9062],[3,"String",9063],[15,"str"],[8,"IntoIterator",9064],[8,"Hasher",9065],[3,"Renderer",9066],[3,"Global",9067],[3,"Box",9068],[3,"Arc",9069],[3,"Rc",9070],[4,"Value",4629],[3,"KeyEvent",9071],[6,"EventHandling",5074],[4,"Cow",9072],[3,"Duration",9073],[8,"FnMut",9074],[8,"Send",9055],[15,"u32"],[3,"WidgetContext",2142],[6,"Result",0],[3,"Point",9075],[4,"Result",9076],[3,"OutOfBounds",9077],[3,"TypeId",9046],[8,"FnOnce",9074],[3,"Chain",290],[8,"IntoAnimate",290],[4,"ControlFlow",9078],[3,"RunningAnimation",290],[8,"AnimateTarget",290],[8,"Easing",290],[3,"RunningChain",290],[3,"Cycle",290],[8,"Clone",9079],[3,"OnCompleteAnimation",290],[8,"Animate",290],[3,"DynamicTransition",290],[8,"LinearInterpolate",290],[8,"Sync",9055],[3,"AnimationHandle",290],[3,"Animation",290],[8,"AnimationTarget",290],[3,"BinaryLerp",290],[3,"ImmediateLerp",290],[3,"ZeroToOne",290],[4,"EasingFunction",290],[4,"Ordering",9080],[8,"Ord",9080],[15,"f32"],[8,"PartialEq",9080],[3,"TransitioningDynamic",290],[8,"Debug",9062],[15,"never"],[15,"f64"],[3,"EaseOutQuintic",954],[3,"EaseOutQuadradic",954],[3,"EaseInCircular",954],[3,"EaseInCubic",954],[3,"EaseInOutCubic",954],[3,"EaseOutSine",954],[3,"EaseInQuartic",954],[3,"EaseInBounce",954],[3,"EaseInQuadradic",954],[3,"EaseInOutBack",954],[3,"EaseInOutQuartic",954],[3,"EaseInExponential",954],[3,"EaseOutBounce",954],[3,"EaseOutCircular",954],[3,"EaseInOutQuadradic",954],[3,"EaseOutExponential",954],[3,"EaseInQuintic",954],[3,"EaseInOutSine",954],[3,"EaseOutQuartic",954],[3,"EaseInOutCircular",954],[3,"EaseInBack",954],[3,"EaseOutBack",954],[3,"EaseOutElastic",954],[3,"EaseInOutExponential",954],[3,"EaseInOutElastic",954],[3,"EaseOutCubic",954],[3,"EaseInOutQuintic",954],[3,"EaseInElastic",954],[8,"Hash",9065],[3,"Linear",954],[4,"Component",2434],[8,"Sized",9055],[15,"usize"],[8,"PartialOrd",9080],[3,"RangeInclusive",9081],[4,"Progress",8060],[3,"EventContext",2142],[3,"GraphicsContext",2142],[3,"LayoutContext",2142],[3,"Styles",2434],[8,"IntoValue",4629],[3,"ThemePair",2434],[4,"ThemeMode",8871],[3,"WidgetCacheKey",2142],[4,"Exclusive",2142],[8,"ManageWidget",2142],[8,"ComponentDefinition",2434],[4,"Ime",9071],[8,"Trackable",2142],[3,"Theme",2434],[3,"DeviceId",9071],[4,"MouseButton",9071],[4,"MouseScrollDelta",9071],[4,"TouchPhase",9071],[3,"WidgetInstance",5074],[3,"ManagedWidget",5074],[3,"StrokeOptions",9056],[8,"ScreenScale",9051],[3,"RunningWindow",8871],[3,"ColorSchemeBuilder",2434],[3,"ColorScheme",2434],[3,"DimensionRange",2434],[4,"FlexibleDimension",2434],[4,"Dimension",2434],[3,"CustomComponent",2434],[3,"ComponentName",2434],[3,"Edges",2434],[3,"SurfaceTheme",2434],[3,"ColorTheme",2434],[3,"FixedTheme",2434],[3,"ColorSource",2434],[3,"VisualOrder",2434],[4,"HorizontalOrder",2434],[4,"VerticalOrder",2434],[4,"FocusableWidgets",2434],[4,"ContainerLevel",2434],[8,"Lightness",2434],[8,"RequireInvalidation",2434],[8,"RefUnwindSafe",9082],[8,"UnwindSafe",9082],[8,"Default",9083],[15,"i32"],[3,"CornerRadii",9056],[4,"Style",9084],[3,"Lp",9048],[4,"EffectiveBackground",7487],[3,"Weight",9084],[3,"RangeTo",9081],[3,"Range",9081],[3,"RangeFull",9081],[3,"RangeFrom",9081],[3,"RangeToInclusive",9081],[3,"Vec",9085],[8,"ProtoColor",2434],[8,"NamedComponent",2434],[8,"Add",9086],[3,"OklabHue",9087],[8,"IntoComponentValue",2434],[15,"slice"],[3,"TextSize",3617],[3,"LineHeight",3617],[3,"SurfaceColor",3617],[3,"TextColor",3617],[3,"TextColorVariant",3617],[3,"HighlightColor",3617],[3,"IntrinsicPadding",3617],[3,"Easing",3617],[3,"EasingIn",3617],[3,"EasingOut",3617],[3,"LayoutOrder",3617],[3,"AutoFocusableControls",3617],[3,"WidgetBackground",3617],[3,"WidgetAccentColor",3617],[3,"DisabledWidgetAccentColor",3617],[3,"OutlineColor",3617],[3,"DisabledOutlineColor",3617],[3,"OpaqueWidgetColor",3617],[3,"CornerRadius",3617],[3,"FontFamily",3617],[3,"FontWeight",3617],[3,"FontStyle",3617],[3,"DynamicReader",4629],[3,"Dynamic",4629],[3,"Generation",4629],[4,"Validation",4629],[3,"Validations",4629],[3,"DynamicGuard",4629],[3,"BlockUntilUpdatedFuture",4629],[4,"CheckboxState",7351],[8,"ToString",9063],[8,"FromStr",9088],[8,"From",9053],[3,"Radio",5673],[8,"Eq",9080],[8,"MakeWidget",5074],[3,"Pin",9089],[3,"Context",9090],[4,"Poll",9091],[4,"EventLoopError",9092],[3,"Switcher",5673],[8,"Not",9093],[4,"ReplaceError",4629],[3,"Align",5673],[3,"Children",5074],[3,"WidgetId",5074],[4,"WidgetRef",5074],[3,"Container",7487],[3,"WrappedLayout",5074],[3,"EventHandled",5074],[3,"EventIgnored",5074],[3,"Collapse",5673],[8,"IntoDynamic",4629],[3,"WidgetTag",5074],[3,"WidgetGuard",5074],[3,"Expand",5673],[15,"u8"],[3,"Callback",5074],[3,"Resize",5673],[3,"Scroll",8152],[4,"CursorIcon",9094],[3,"Button",6597],[3,"Checkbox",7351],[3,"Stack",8732],[3,"Window",8871],[8,"Widget",5074],[3,"Themed",5673],[3,"ThemedMode",5673],[3,"Validated",5673],[3,"Style",5673],[3,"Custom",5673],[3,"TileMap",5673],[8,"Layers",9095],[3,"Data",5673],[3,"Space",5673],[3,"Canvas",5673],[4,"TileMapFocus",9095],[4,"ButtonKind",6597],[3,"ButtonColors",6597],[4,"VisualState",6597],[3,"ButtonBackground",6597],[3,"ButtonActiveBackground",6597],[3,"ButtonHoverBackground",6597],[3,"ButtonDisabledBackground",6597],[3,"ButtonForeground",6597],[3,"ButtonActiveForeground",6597],[3,"ButtonHoverForeground",6597],[3,"ButtonDisabledForeground",6597],[3,"ButtonOutline",6597],[3,"ButtonActiveOutline",6597],[3,"ButtonHoverOutline",6597],[3,"ButtonDisabledOutline",6597],[3,"CheckboxToBoolError",7351],[4,"ContainerBackground",7487],[3,"CurrentContainerBackground",7487],[3,"Input",7702],[8,"InputStorage",7702],[3,"CowString",7702],[3,"MaskedString",7702],[3,"SelectionState",7702],[3,"Cursor",7702],[4,"Affinity",7702],[15,"char"],[3,"Label",8018],[3,"ProgressBar",8060],[8,"Ranged",9051],[8,"PercentBetween",290],[3,"ScrollBarThickness",8152],[3,"Slider",8245],[8,"SliderValue",8245],[3,"TrackSize",8245],[3,"KnobSize",8245],[3,"MinimumSliderSize",8245],[3,"KnobColor",8245],[3,"DisabledKnobColor",8245],[3,"TrackColor",8245],[3,"DisabledTrackColor",8245],[3,"InactiveTrackColor",8245],[3,"DisabledInactiveTrackColor",8245],[3,"StackDirection",8732],[4,"StackOrientation",8732],[3,"Clipboard",9096],[3,"MutexGuard",9097],[8,"WindowBehavior",8871],[4,"Theme",9098],[8,"WithClone",0],[8,"FitMeasuredSize",0],[8,"Run",0],[3,"BoxedAnimation",290],[8,"BoxAnimate",290],[8,"Spawn",290],[8,"MapManagedWidget",2142],[8,"AsEventContext",2142],[8,"ColorExt",2434],[8,"ComponentDefaultvalue",2434],[8,"ComponentType",2434],[8,"ForEach",4629],[8,"MapEach",4629],[8,"ForEachCloned",4629],[8,"MapEachCloned",4629],[8,"Switchable",4629],[8,"WrapperWidget",5074],[8,"MakeWidgetWithId",5074],[8,"Checkable",7351],[8,"InputValue",7702],[8,"ProgressValue",8060],[8,"Progressable",8060],[8,"Slidable",8245],[6,"WindowAttributes",8871]],"a":{"app_id":[8883],"class":[8883],"class_name":[8883]}},\ "gooey_macros":{"doc":"","t":"Y","n":["LinearInterpolate"],"q":[[0,"gooey_macros"]],"d":[""],"i":[0],"f":[0],"c":[],"p":[]}\ }'); if (typeof window !== 'undefined' && window.initSearch) {window.initSearch(searchIndex)}; diff --git a/main/src-files.js b/main/src-files.js index 9c00260c2..f5c999ded 100644 --- a/main/src-files.js +++ b/main/src-files.js @@ -1,5 +1,5 @@ var srcIndex = JSON.parse('{\ -"gooey":["",[["animation",[],["easings.rs"]],["styles",[],["components.rs"]],["widgets",[],["align.rs","button.rs","canvas.rs","checkbox.rs","collapse.rs","container.rs","custom.rs","data.rs","expand.rs","input.rs","label.rs","mode_switch.rs","progress.rs","radio.rs","resize.rs","scroll.rs","slider.rs","space.rs","stack.rs","style.rs","switcher.rs","themed.rs","tilemap.rs"]]],["animation.rs","context.rs","graphics.rs","lib.rs","names.rs","styles.rs","tick.rs","tree.rs","utils.rs","value.rs","widget.rs","widgets.rs","window.rs"]],\ +"gooey":["",[["animation",[],["easings.rs"]],["styles",[],["components.rs"]],["widgets",[],["align.rs","button.rs","canvas.rs","checkbox.rs","collapse.rs","container.rs","custom.rs","data.rs","expand.rs","input.rs","label.rs","mode_switch.rs","progress.rs","radio.rs","resize.rs","scroll.rs","slider.rs","space.rs","stack.rs","style.rs","switcher.rs","themed.rs","tilemap.rs","validated.rs"]]],["animation.rs","context.rs","graphics.rs","lib.rs","names.rs","styles.rs","tick.rs","tree.rs","utils.rs","value.rs","widget.rs","widgets.rs","window.rs"]],\ "gooey_macros":["",[],["animation.rs","lib.rs"]]\ }'); createSrcSidebar(); diff --git a/main/src/gooey/value.rs.html b/main/src/gooey/value.rs.html index bbe7aab6b..dfff2fe35 100644 --- a/main/src/gooey/value.rs.html +++ b/main/src/gooey/value.rs.html @@ -1600,13 +1600,227 @@ 1600 1601 1602 +1603 +1604 +1605 +1606 +1607 +1608 +1609 +1610 +1611 +1612 +1613 +1614 +1615 +1616 +1617 +1618 +1619 +1620 +1621 +1622 +1623 +1624 +1625 +1626 +1627 +1628 +1629 +1630 +1631 +1632 +1633 +1634 +1635 +1636 +1637 +1638 +1639 +1640 +1641 +1642 +1643 +1644 +1645 +1646 +1647 +1648 +1649 +1650 +1651 +1652 +1653 +1654 +1655 +1656 +1657 +1658 +1659 +1660 +1661 +1662 +1663 +1664 +1665 +1666 +1667 +1668 +1669 +1670 +1671 +1672 +1673 +1674 +1675 +1676 +1677 +1678 +1679 +1680 +1681 +1682 +1683 +1684 +1685 +1686 +1687 +1688 +1689 +1690 +1691 +1692 +1693 +1694 +1695 +1696 +1697 +1698 +1699 +1700 +1701 +1702 +1703 +1704 +1705 +1706 +1707 +1708 +1709 +1710 +1711 +1712 +1713 +1714 +1715 +1716 +1717 +1718 +1719 +1720 +1721 +1722 +1723 +1724 +1725 +1726 +1727 +1728 +1729 +1730 +1731 +1732 +1733 +1734 +1735 +1736 +1737 +1738 +1739 +1740 +1741 +1742 +1743 +1744 +1745 +1746 +1747 +1748 +1749 +1750 +1751 +1752 +1753 +1754 +1755 +1756 +1757 +1758 +1759 +1760 +1761 +1762 +1763 +1764 +1765 +1766 +1767 +1768 +1769 +1770 +1771 +1772 +1773 +1774 +1775 +1776 +1777 +1778 +1779 +1780 +1781 +1782 +1783 +1784 +1785 +1786 +1787 +1788 +1789 +1790 +1791 +1792 +1793 +1794 +1795 +1796 +1797 +1798 +1799 +1800 +1801 +1802 +1803 +1804 +1805 +1806 +1807 +1808 +1809 +1810 +1811 +1812 +1813 +1814
    //! Types for storing and interacting with values in Widgets.
     
     use std::cell::Cell;
     use std::fmt::{Debug, Display};
     use std::future::Future;
     use std::ops::{Deref, DerefMut, Not};
    +use std::panic::UnwindSafe;
     use std::str::FromStr;
    +use std::sync::atomic::{self, AtomicBool};
     use std::sync::{Arc, Mutex, MutexGuard, TryLockError};
     use std::task::{Poll, Waker};
     use std::thread::ThreadId;
    @@ -2097,6 +2311,28 @@
         {
             Radio::new(widget_value, self.clone(), label)
         }
    +
    +    /// Validates the contents of this dynamic using the `check` function,
    +    /// returning a dynamic that contains the validation status.
    +    #[must_use]
    +    pub fn validate_with<E, Valid>(&self, mut check: Valid) -> Dynamic<Validation>
    +    where
    +        T: Send + 'static,
    +        Valid: for<'a> FnMut(&'a T) -> Result<(), E> + Send + 'static,
    +        E: Display,
    +    {
    +        let validation = Dynamic::new(Validation::None);
    +        self.for_each({
    +            let validation = validation.clone();
    +            move |value| {
    +                validation.set(match check(value) {
    +                    Ok(()) => Validation::Valid,
    +                    Err(err) => Validation::Invalid(err.to_string()),
    +                });
    +            }
    +        });
    +        validation
    +    }
     }
     
     impl Dynamic<WidgetInstance> {
    @@ -2272,7 +2508,7 @@
             F: for<'a> FnMut() + Send + 'static,
         {
             let state = self.state().expect("deadlocked");
    -        let mut callbacks = state.callbacks.lock().ignore_poison();
    +        let mut callbacks = state.callbacks.callbacks.lock().ignore_poison();
             callbacks.push(Box::new(map));
         }
     
    @@ -2318,7 +2554,7 @@
     
     struct State<T> {
         wrapped: GenerationalValue<T>,
    -    callbacks: Arc<Mutex<Vec<Box<dyn ValueCallback>>>>,
    +    callbacks: Arc<ChangeCallbacksData>,
         windows: AHashSet<WindowHandle>,
         widgets: AHashSet<(WindowHandle, WidgetId)>,
         wakers: Vec<Waker>,
    @@ -2355,14 +2591,36 @@
         }
     }
     
    -struct ChangeCallbacks(Arc<Mutex<Vec<Box<dyn ValueCallback>>>>);
    +#[derive(Default)]
    +struct ChangeCallbacksData {
    +    callbacks: Mutex<Vec<Box<dyn ValueCallback>>>,
    +    currently_executing: AtomicBool,
    +}
    +
    +struct ChangeCallbacks(Arc<ChangeCallbacksData>);
     
     impl Drop for ChangeCallbacks {
         fn drop(&mut self) {
    -        if let Ok(mut callbacks) = self.0.lock() {
    +        if self
    +            .0
    +            .currently_executing
    +            .compare_exchange(
    +                false,
    +                true,
    +                atomic::Ordering::Release,
    +                atomic::Ordering::Acquire,
    +            )
    +            .is_ok()
    +        {
    +            let mut callbacks = self.0.callbacks.lock().ignore_poison();
                 for callback in &mut *callbacks {
                     callback.changed();
                 }
    +            self.0
    +                .currently_executing
    +                .store(false, atomic::Ordering::Release);
    +        } else {
    +            tracing::warn!("Could not invoke dynamic callbacks because they are already running on this thread");
             }
         }
     }
    @@ -3202,4 +3460,170 @@
     }
     
     impl_all_tuples!(impl_tuple_map_each_cloned);
    +
    +/// The status of validating data.
    +#[derive(Debug, Default, Clone, Eq, PartialEq)]
    +pub enum Validation {
    +    /// No validation has been performed yet.
    +    ///
    +    /// This status represents that the data is still in its initial state, so
    +    /// errors should be delayed until it is changed.
    +    #[default]
    +    None,
    +    /// The data is valid.
    +    Valid,
    +    /// The data is invalid. The string contains a human-readable message.
    +    Invalid(String),
    +}
    +
    +impl Validation {
    +    /// Returns the effective text to display along side the field.
    +    ///
    +    /// When there is a validation error, it is returned, otherwise the hint is
    +    /// returned.
    +    #[must_use]
    +    pub fn message<'a>(&'a self, hint: &'a str) -> &'a str {
    +        match self {
    +            Validation::None | Validation::Valid => hint,
    +            Validation::Invalid(err) => err,
    +        }
    +    }
    +
    +    /// Returns true if there is a validation error.
    +    #[must_use]
    +    pub const fn is_error(&self) -> bool {
    +        matches!(self, Self::Invalid(_))
    +    }
    +}
    +
    +/// A grouping of validations that can be checked simultaneously.
    +#[derive(Debug, Default, Clone)]
    +pub struct Validations {
    +    state: Dynamic<ValidationsState>,
    +    invalid: Dynamic<usize>,
    +}
    +
    +#[derive(Default, Debug, Eq, PartialEq, Clone)]
    +enum ValidationsState {
    +    #[default]
    +    Initial,
    +    Resetting,
    +    Checked,
    +}
    +
    +impl Validations {
    +    /// Validates `dynamic`'s contents using `check`, returning a dynamic
    +    /// containing the validation status.
    +    ///
    +    /// The validation is linked with `self` such that checking `self`'s
    +    /// validation status will include this validation.
    +    #[must_use]
    +    pub fn validate<T, E, Valid>(
    +        &self,
    +        dynamic: &Dynamic<T>,
    +        mut check: Valid,
    +    ) -> Dynamic<Validation>
    +    where
    +        T: Send + 'static,
    +        Valid: for<'a> FnMut(&'a T) -> Result<(), E> + Send + 'static,
    +        E: Display,
    +    {
    +        let validation = Dynamic::new(Validation::None);
    +        self.invalid.map_mut(|invalid| *invalid += 1);
    +
    +        let error_message = dynamic.map_each(move |value| match check(value) {
    +            Ok(()) => None,
    +            Err(err) => Some(err.to_string()),
    +        });
    +
    +        (&self.state, &error_message).for_each_cloned({
    +            let validation = validation.clone();
    +            let invalid_count = self.invalid.clone();
    +            let state = self.state.clone();
    +            let dynamic = dynamic.clone();
    +            let mut initial_generation = dynamic.generation();
    +            let mut invalid = true;
    +
    +            move |(current_state, message)| {
    +                let new_status = if let Some(err) = message {
    +                    if !invalid {
    +                        invalid_count.map_mut(|invalid| *invalid += 1);
    +                        invalid = true;
    +                    }
    +                    Validation::Invalid(err.to_string())
    +                } else {
    +                    if invalid {
    +                        invalid_count.map_mut(|invalid| *invalid -= 1);
    +                        invalid = false;
    +                    }
    +                    Validation::Valid
    +                };
    +                match current_state {
    +                    ValidationsState::Resetting => {
    +                        initial_generation = dynamic.generation();
    +                        let state = state.clone();
    +                        validation.set(Validation::None);
    +                        Duration::ZERO
    +                            .on_complete(move || {
    +                                state.set(ValidationsState::Initial);
    +                            })
    +                            .launch();
    +                    }
    +                    ValidationsState::Initial if initial_generation == dynamic.generation() => {}
    +                    _ => {
    +                        validation.set(new_status);
    +                    }
    +                }
    +            }
    +        });
    +
    +        validation
    +    }
    +
    +    /// Returns true if this set of validations are all valid.
    +    #[must_use]
    +    pub fn is_valid(&self) -> bool {
    +        self.invoke_callback((), &mut |()| true)
    +    }
    +
    +    fn invoke_callback<T, R, F>(&self, t: T, handler: &mut F) -> R
    +    where
    +        F: FnMut(T) -> R + UnwindSafe + Send + 'static,
    +        R: Default,
    +    {
    +        let mut state = self.state.lock();
    +        if let ValidationsState::Initial = &*state {
    +            *state = ValidationsState::Checked;
    +        }
    +        drop(state);
    +        if self.invalid.get() == 0 {
    +            handler(t)
    +        } else {
    +            R::default()
    +        }
    +    }
    +
    +    /// Returns a function that invokes `handler` only when all tracked
    +    /// validations are valid.
    +    ///
    +    /// The returned function can be use in a
    +    /// [`Callback`](crate::widget::Callback).
    +    ///
    +    /// When the contents are invalid, `R::default()` is returned.
    +    pub fn when_valid<T, R, F>(
    +        self,
    +        mut handler: F,
    +    ) -> impl FnMut(T) -> R + UnwindSafe + Send + 'static
    +    where
    +        F: FnMut(T) -> R + UnwindSafe + Send + 'static,
    +        R: Default,
    +    {
    +        move |t: T| self.invoke_callback(t, &mut handler)
    +    }
    +
    +    /// Resets the validation status for all related validations.
    +    pub fn reset(&self) {
    +        self.state.set(ValidationsState::Resetting);
    +    }
    +}
     
    \ No newline at end of file diff --git a/main/src/gooey/widget.rs.html b/main/src/gooey/widget.rs.html index d8489d344..1711283c6 100644 --- a/main/src/gooey/widget.rs.html +++ b/main/src/gooey/widget.rs.html @@ -1622,7 +1622,6 @@ 1622 1623 1624 -1625
    //! Types for creating reusable widgets (aka components or views).
     
     use std::any::Any;
    @@ -1650,11 +1649,11 @@
     };
     use crate::tree::Tree;
     use crate::utils::IgnorePoison;
    -use crate::value::{IntoDynamic, IntoValue, Value};
    +use crate::value::{IntoDynamic, IntoValue, Validation, Value};
     use crate::widgets::checkbox::{Checkable, CheckboxState};
     use crate::widgets::{
         Align, Button, Checkbox, Collapse, Container, Expand, Resize, Scroll, Space, Stack, Style,
    -    Themed, ThemedMode,
    +    Themed, ThemedMode, Validated,
     };
     use crate::window::{RunningWindow, ThemeMode, Window, WindowBehavior};
     use crate::{ConstraintLimit, Run};
    @@ -2507,6 +2506,11 @@
         fn collapse_vertically(self, collapse_when: impl IntoDynamic<bool>) -> Collapse {
             Collapse::vertical(collapse_when, self)
         }
    +
    +    /// Returns a widget that shows validation errors and/or hints.
    +    fn validation(self, validation: impl IntoDynamic<Validation>) -> Validated {
    +        Validated::new(validation, self)
    +    }
     }
     
     /// A type that can create a [`WidgetInstance`] with a preallocated
    @@ -2546,12 +2550,6 @@
         }
     }
     
    -impl MakeWidget for () {
    -    fn make_widget(self) -> WidgetInstance {
    -        Space::clear().make_widget()
    -    }
    -}
    -
     /// A type that represents whether an event has been handled or ignored.
     pub type EventHandling = ControlFlow<EventHandled, EventIgnored>;
     
    diff --git a/main/src/gooey/widgets.rs.html b/main/src/gooey/widgets.rs.html
    index 9671820fa..f80b2d78d 100644
    --- a/main/src/gooey/widgets.rs.html
    +++ b/main/src/gooey/widgets.rs.html
    @@ -47,6 +47,8 @@
     47
     48
     49
    +50
    +51
     
    //! Built-in [`Widget`](crate::widget::Widget) implementations.
     
     mod align;
    @@ -72,6 +74,7 @@
     mod switcher;
     mod themed;
     mod tilemap;
    +mod validated;
     
     pub use align::Align;
     pub use button::Button;
    @@ -96,4 +99,5 @@
     pub use switcher::Switcher;
     pub use themed::Themed;
     pub use tilemap::TileMap;
    +pub use validated::Validated;
     
    \ No newline at end of file diff --git a/main/src/gooey/widgets/input.rs.html b/main/src/gooey/widgets/input.rs.html index d2e26f0d6..88e6d92fa 100644 --- a/main/src/gooey/widgets/input.rs.html +++ b/main/src/gooey/widgets/input.rs.html @@ -1412,6 +1412,7 @@ 1412 1413 1414 +1415
    //! A text input widget.
     
     use std::borrow::{Borrow, BorrowMut, Cow};
    @@ -1989,6 +1990,7 @@
                             }
                         });
     
    +                    context.apply_current_font_settings();
                         let mut text = Text::new(text, color);
                         if let Some(width) = width {
                             text = text.wrap_at(width);
    diff --git a/main/src/gooey/widgets/validated.rs.html b/main/src/gooey/widgets/validated.rs.html
    new file mode 100644
    index 000000000..b69e62ef8
    --- /dev/null
    +++ b/main/src/gooey/widgets/validated.rs.html
    @@ -0,0 +1,221 @@
    +validated.rs - source
    1
    +2
    +3
    +4
    +5
    +6
    +7
    +8
    +9
    +10
    +11
    +12
    +13
    +14
    +15
    +16
    +17
    +18
    +19
    +20
    +21
    +22
    +23
    +24
    +25
    +26
    +27
    +28
    +29
    +30
    +31
    +32
    +33
    +34
    +35
    +36
    +37
    +38
    +39
    +40
    +41
    +42
    +43
    +44
    +45
    +46
    +47
    +48
    +49
    +50
    +51
    +52
    +53
    +54
    +55
    +56
    +57
    +58
    +59
    +60
    +61
    +62
    +63
    +64
    +65
    +66
    +67
    +68
    +69
    +70
    +71
    +72
    +73
    +74
    +75
    +76
    +77
    +78
    +79
    +80
    +81
    +82
    +83
    +84
    +85
    +86
    +87
    +88
    +89
    +90
    +91
    +92
    +93
    +94
    +95
    +96
    +97
    +98
    +99
    +100
    +101
    +102
    +103
    +104
    +105
    +106
    +107
    +108
    +109
    +110
    +
    use std::fmt::Debug;
    +
    +use kludgine::figures::units::Lp;
    +use kludgine::Color;
    +
    +use crate::styles::components::{LineHeight, OutlineColor, TextColor, TextSize};
    +use crate::value::{Dynamic, IntoDynamic, IntoValue, MapEach, Validation, Value};
    +use crate::widget::{MakeWidget, WidgetInstance, WidgetRef, WrapperWidget};
    +
    +/// A widget that displays validation information around another widget.
    +///
    +/// This widget overrides the outline color of its child to be the theme's error
    +/// color.
    +///
    +/// Additionally, a message may be shown below the content widget. If there is a
    +/// validation error, it is shown. Otherwise, an optional hint message is
    +/// supported.
    +#[derive(Debug)]
    +pub struct Validated {
    +    hint: Value<String>,
    +    validation: Dynamic<Validation>,
    +    validated: WidgetInstance,
    +}
    +
    +impl Validated {
    +    /// Returns a widget that displays validation information around `validated`
    +    /// based on `validation`.
    +    #[must_use]
    +    pub fn new(validation: impl IntoDynamic<Validation>, validated: impl MakeWidget) -> Self {
    +        Self {
    +            validation: validation.into_dynamic(),
    +            validated: validated.make_widget(),
    +            hint: Value::default(),
    +        }
    +    }
    +
    +    /// Sets the hint message to be displayed when there is no validation error.
    +    #[must_use]
    +    pub fn hint(mut self, hint: impl IntoValue<String>) -> Self {
    +        self.hint = hint.into_value();
    +        self
    +    }
    +}
    +
    +impl MakeWidget for Validated {
    +    fn make_widget(self) -> WidgetInstance {
    +        let message = match self.hint {
    +            Value::Constant(hint) => self
    +                .validation
    +                .map_each(move |validation| validation.message(&hint).to_string()),
    +            Value::Dynamic(hint) => (&hint, &self.validation)
    +                .map_each(move |(hint, validation)| validation.message(hint).to_string()),
    +        };
    +        let collapse = message.map_each(String::is_empty);
    +
    +        let error_color = Dynamic::new(Color::CLEAR_BLACK);
    +        let default_color = Dynamic::new(Color::CLEAR_BLACK);
    +        let color = (&self.validation, &error_color, &default_color).map_each(
    +            |(validation, error, default)| {
    +                if validation.is_error() {
    +                    *error
    +                } else {
    +                    *default
    +                }
    +            },
    +        );
    +
    +        ValidatedWidget {
    +            contents: WidgetRef::new(
    +                self.validated
    +                    .with(&OutlineColor, color.clone())
    +                    .and(
    +                        message
    +                            .with(&TextColor, color)
    +                            // TODO these should be components
    +                            .with(&TextSize, Lp::points(9))
    +                            .with(&LineHeight, Lp::points(13))
    +                            .collapse_vertically(collapse)
    +                            .align_left(),
    +                    )
    +                    .into_rows(),
    +            ),
    +            error_color,
    +            default_color,
    +        }
    +        .make_widget()
    +    }
    +}
    +
    +#[derive(Debug)]
    +struct ValidatedWidget {
    +    contents: WidgetRef,
    +    error_color: Dynamic<Color>,
    +    default_color: Dynamic<Color>,
    +}
    +
    +impl WrapperWidget for ValidatedWidget {
    +    fn child_mut(&mut self) -> &mut WidgetRef {
    +        &mut self.contents
    +    }
    +
    +    fn redraw_background(
    +        &mut self,
    +        context: &mut crate::context::GraphicsContext<'_, '_, '_, '_, '_>,
    +    ) {
    +        // TODO move these to components.
    +        self.error_color.set(context.theme().error.color);
    +        self.default_color.set(context.theme().surface.outline);
    +    }
    +}
    +
    \ No newline at end of file