evo/src/main/java/defpackage/op.java

1809 lines
63 KiB
Java

package defpackage;
import java.lang.constant.Constable;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
import java.util.Locale;
import java.util.Set;
public final class op {
private static final float UNIT_MIN = 0.0F;
private static final float UNIT_MAX = 1.0F;
private static final float UNIT_STEP = 0.05F;
private static final float FINE_STEP = 0.02F;
private static final float SIGNED_MIN = -1.0F;
private static final float SCALE_MIN = 0.5F;
private static final float SCALE_MAX = 2.0F;
private static final float SCALE_STEP = 0.05F;
private static final float ALPHA_SCALE_MAX = 2.0F;
private static final float THICKNESS_MIN = 0.5F;
private static final float THICKNESS_MAX = 4.0F;
private static final float THICKNESS_STEP = 0.1F;
private static final float SQUIRCLE_MIN = 2.0F;
private static final float SQUIRCLE_MAX = 8.0F;
private static final float SQUIRCLE_STEP = 0.1F;
private static final float BEVEL_WIDTH_MAX = 0.25F;
private static final float BEVEL_WIDTH_STEP = 0.01F;
private static final float GAIN_MAX = 3.0F;
private static final float ANGLE_MAX = 360.0F;
private static final float ANGLE_STEP = 5.0F;
private static final float GLOW_RADIUS_MAX = 12.0F;
private static final float GLOW_RADIUS_STEP = 0.1F;
private static final float TEXT_GLOW_RADIUS_MAX = 8.0F;
private static final float EXPONENT_MIN = 0.2F;
private static final float EXPONENT_MAX = 4.0F;
private static final float INTENSITY_MAX = 2.0F;
private static final float SWEEP_SPEED_MAX = 2.0F;
private static final float SHADOW_SOFT_MAX = 24.0F;
private static final float SHADOW_SOFT_STEP = 0.5F;
private static final float HOVER_LIFT_MAX = 4.0F;
private static final float HOVER_LIFT_STEP = 0.1F;
private static final float SPEED_MIN = 0.25F;
private static final float SPEED_MAX = 3.0F;
private static final float DURATION_STEP = 10.0F;
private static final float DURATION_MIN_FACTOR = 0.5F;
private static final float DURATION_MAX_FACTOR = 2.0F;
private static final float TEXT_SIZE_MIN = 4.0F;
private static final float TEXT_SIZE_MAX = 24.0F;
private static final float TEXT_SIZE_STEP = 0.5F;
private static final float SPACING_MIN = 0.0F;
private static final float SPACING_MAX = 32.0F;
private static final float SPACING_STEP = 0.5F;
private static final float ROLE_SCALE_MAX = 3.0F;
private static final float TINT_MAX = 0.6F;
private static final float TINT_STEP = 0.01F;
private static final float CONTRAST_STEP = 0.5F;
private static final float BACKDROP_SPEED_MAX = 3.0F;
private static final float BACKDROP_SCALE_MIN = 0.25F;
private static final float BACKDROP_SCALE_MAX = 4.0F;
private static final String TIER_AUTO = "Auto";
private static final String LABEL_AUTO_PALETTE = "Auto palette";
private static final String LABEL_POLARITY = "Polarity";
private static final String LABEL_HARMONY = "Harmony";
private static final String LABEL_NEUTRAL_TINT = "Neutral tint";
private static final String LABEL_TEXT_CONTRAST = "Text contrast";
private static final String LABEL_RAMP_ANGLE = "Ramp angle";
private static final String LABEL_BACKDROP_MODE = "Pattern";
private static final String LABEL_BACKDROP_INTENSITY = "Intensity";
private static final String LABEL_BACKDROP_SPEED = "Speed";
private static final String LABEL_BACKDROP_SCALE = "Scale";
private static final String LABEL_FROST = "Frost bias";
private static final String LABEL_REFRACTION = "Refraction bias";
private static final String LABEL_TINT = "Tint bias";
private static final String LABEL_BEVEL_DEPTH = "Bevel depth";
private static final String LABEL_BEVEL_WIDTH = "Bevel width";
private static final String LABEL_RIM_GAIN = "Rim gain";
private static final String LABEL_FILL_ALPHA = "Fill opacity";
private static final String LABEL_BORDER_ALPHA = "Border opacity";
private static final String LABEL_CONTRAST = "Backdrop contrast";
private static final String LABEL_SPECULAR = "Specular";
private static final String LABEL_LIGHT_ANGLE = "Light angle";
private static final String LABEL_DISPERSION = "Dispersion";
private static final String LABEL_DEPTH = "Inner depth";
private static final String LABEL_NEON_INTENSITY = "Neon intensity";
private static final String LABEL_NEON_RADIUS = "Neon radius";
private static final String LABEL_GLOW_EXPONENT = "Falloff";
private static final String LABEL_RIM_TOP = "Rim top";
private static final String LABEL_RIM_BOTTOM = "Rim bottom";
private static final String LABEL_GRADIENT_BORDER = "Gradient border";
private static final String LABEL_GRADIENT_ANGLE = "Gradient angle";
private static final String LABEL_ACTIVE_GLOW = "Active glow";
private static final String LABEL_ACTIVE_GLOW_RADIUS = "Active glow radius";
private static final String LABEL_TEXT_GLOW = "Text glow";
private static final String LABEL_TEXT_GLOW_RADIUS = "Text glow radius";
private static final String LABEL_TEXT_GLOW_COLOR = "Text glow color";
private static final String LABEL_SWEEP_SPEED = "Sweep speed";
private static final String LABEL_SWEEP_LENGTH = "Sweep length";
private static final String LABEL_SWEEP_INTENSITY = "Sweep intensity";
private static final String LABEL_RADIUS = "Corner radius";
private static final String LABEL_BORDER_THICKNESS = "Border thickness";
private static final String LABEL_SQUIRCLE = "Squircle";
private static final String LABEL_DIVIDER = "Divider";
private static final String LABEL_SHADOW_SOFTNESS = "Shadow softness";
private static final String LABEL_SHADOW_STRENGTH = "Shadow strength";
private static final String LABEL_HOVER_LIFT = "Hover lift";
private static final String LABEL_ELEVATION_SOFTNESS = "Elevation softness";
private static final String LABEL_ELEVATION_STRENGTH = "Elevation strength";
private static final String LABEL_SPEED = "Animation speed";
private static final String LABEL_TEXT_SCALE = "Text scale";
private static final String LABEL_DENSITY = "Density";
private static final String LABEL_SPACING_SCALE = "Spacing scale";
private static final String SUFFIX_SIZE = " size";
private static final String SUFFIX_FONT = " font";
private static final String SUFFIX_RADIUS = " radius";
private static final String SUFFIX_NEON = " neon";
private static final String SUFFIX_GLASS = " glass";
private static final String SUFFIX_SHADOW = " shadow";
private static final String SUFFIX_SHADOW_ALPHA = " shadow opacity";
private static final String DESC_AUTO_PALETTE = "Derive every unlocked colour role from the accent instead of setting them by hand";
private static final String DESC_POLARITY = "Whether generated surfaces are dark or light";
private static final String DESC_HARMONY = "How the middle and end accent stops follow the accent hue";
private static final String DESC_NEUTRAL_TINT = "How much of the accent hue bleeds into generated neutrals";
private static final String DESC_TEXT_CONTRAST = "Minimum WCAG contrast the generator keeps between text and surface";
private static final String DESC_RAMP_ANGLE = "Direction the accent gradient runs across a surface";
private static final String DESC_BACKDROP_MODE = "Animated shader painted behind the window";
private static final String DESC_BACKDROP_INTENSITY = "How strongly the pattern shows through";
private static final String DESC_BACKDROP_SPEED = "How fast the pattern animates";
private static final String DESC_BACKDROP_SCALE = "Size of the pattern features";
private static final String DESC_SIZE_PREFIX = "Base size of the ";
private static final String DESC_SIZE_SUFFIX = " text role";
private static final String DESC_FONT_PREFIX = "Font family of the ";
private static final String DESC_FONT_SUFFIX = " text role";
private static final String DESC_SPACING_PREFIX = "Base value of the ";
private static final String DESC_SPACING_SUFFIX = " spacing step";
private static final String DESC_DURATION_PREFIX = "Base duration of the ";
private static final String DESC_DURATION_SUFFIX = " motion role";
private static final String DESC_SHADOW_PREFIX = "Shadow softness of the ";
private static final String DESC_SHADOW_ALPHA_PREFIX = "Shadow opacity of the ";
private static final String DESC_LEVEL_SUFFIX = " elevation level";
private static final String DESC_ROLE_RADIUS_PREFIX = "Corner radius of ";
private static final String DESC_ROLE_RADIUS_SUFFIX = " surfaces relative to the global radius";
private static final String DESC_ROLE_NEON_PREFIX = "Neon intensity of ";
private static final String DESC_ROLE_NEON_SUFFIX = " surfaces relative to the global intensity";
private static final String DESC_ROLE_TIER_PREFIX = "How ";
private static final String DESC_ROLE_TIER_SUFFIX = " surfaces react to Liquid Glass";
private static final nx[] QUICK_ACCENT_ROLES;
private static final nx[] QUICK_FULL_ROLES;
private static final String[] QUICK_FULL_SLIDERS;
private static List<oo> registry;
private static List<oo> quickAccent;
private static List<oo> quickFull;
private static final Set<String> TILE_DRIVEN;
private op() {
}
public static List<oo> all() {
List var0 = null;
int var1 = 383100134;
while (true) {
switch (var1) {
case 383100134:
default:
if (registry == null) {
var1 = 1288695312;
} else {
var1 = 1731274667;
}
break;
case 1288695312:
var0 = new ArrayList();
palette(var0);
accent(var0);
backdrop(var0);
glass(var0);
glow(var0);
shape(var0);
depth(var0);
motion(var0);
typography(var0);
spacing(var0);
surfaces(var0);
markTileDriven(var0);
registry = Collections.unmodifiableList(var0);
var1 = 1731274667;
break;
case 1731274667:
return registry;
}
}
}
public static List<oo> quickEdit(boolean var0) {
int var1 = 1147110486;
while (true) {
switch (var1) {
case -528570691:
quickFull = collectQuick(QUICK_FULL_ROLES, QUICK_FULL_SLIDERS);
var1 = 91174092;
break;
case 91174092:
return quickFull;
case 544376764:
return quickAccent;
case 544387209:
if (quickAccent == null) {
var1 = 585312990;
} else {
var1 = 544376764;
}
break;
case 585312990:
quickAccent = collectQuick(QUICK_ACCENT_ROLES, new String[0]);
var1 = 544376764;
break;
case 701080748:
if (quickFull == null) {
var1 = -528570691;
} else {
var1 = 91174092;
}
break;
case 1147110486:
default:
if (var0) {
var1 = 701080748;
} else {
var1 = 544387209;
}
}
}
}
private static List<oo> collectQuick(nx[] var0, String[] var1) {
ArrayList var2 = null;
Object var3 = null;
int var4 = 0;
int var5 = 0;
Object var6 = null;
Iterator var7 = null;
oo var8 = null;
int var9 = -927380495;
while (true) {
switch (var9) {
case -1663634379:
var2.add(var8);
var9 = 183038014;
break;
case -1418193071:
var9 = -1004331774;
break;
case -1246788470:
var8 = (oo)var7.next();
if (var8.kind() == ol.COLOR) {
var9 = 1792040551;
} else {
var9 = 1735741779;
}
break;
case -1004331774:
if (var7.hasNext()) {
var9 = -29820272;
} else {
var9 = -360317122;
}
break;
case -927380495:
default:
var2 = new ArrayList();
var3 = var0;
var4 = ((Object[])var3).length;
var5 = 0;
var9 = 48030838;
break;
case -848720680:
var6 = ((Object[])var3)[var5];
var7 = all().iterator();
var9 = -1004331774;
break;
case -650170389:
if (var7.hasNext()) {
var9 = -1246788470;
} else {
var9 = 183038014;
}
break;
case -360317122:
var5++;
var9 = 217179214;
break;
case -62534082:
var2.add(var8);
var9 = -360317122;
break;
case -29820272:
var8 = (oo)var7.next();
if (var8.kind() == ol.SLIDER) {
var9 = 1589970343;
} else {
var9 = -1418193071;
}
break;
case 48030838:
if (var5 < var4) {
var9 = 1802754918;
} else {
var9 = 1793418714;
}
break;
case 183038014:
var5++;
var9 = 48030838;
break;
case 217179214:
if (var5 < var4) {
var9 = -848720680;
} else {
var9 = 2081008676;
}
break;
case 1589970343:
if (var8.label().equals(var6)) {
var9 = -62534082;
} else {
var9 = -1418193071;
}
break;
case 1735741779:
var9 = -650170389;
break;
case 1792040551:
if (var8.role() == var6) {
var9 = -1663634379;
} else {
var9 = 1735741779;
}
break;
case 1793418714:
var3 = var1;
var4 = ((Object[])var3).length;
var5 = 0;
var9 = 217179214;
break;
case 1802754918:
var6 = ((Object[])var3)[var5];
var7 = all().iterator();
var9 = -650170389;
break;
case 2081008676:
return Collections.unmodifiableList(var2);
}
}
}
private static void palette(List<oo> var0) {
nx[] var1 = null;
int var2 = 0;
int var3 = 0;
Object var4 = null;
int var5 = -111125603;
while (true) {
switch (var5) {
case -1894367254:
return;
case -1339035648:
var5 = 569772923;
break;
case -1268682958:
var0.add(oo.paletteColor(or.COLOUR, (nx)var4));
var5 = 569772923;
break;
case -1025797126:
var4 = var1[var3];
if (isAccentStop((nx)var4)) {
var5 = -1339035648;
} else {
var5 = -1268682958;
}
break;
case -111125603:
default:
var0.add(
oo.flag(
or.COLOUR,
"Auto palette",
"Derive every unlocked colour role from the accent instead of setting them by hand",
var0x -> var0x.getPalette().generated(),
(var0x, var1x) -> {
nt var2x = null;
int var3x = -471550318;
while (true) {
switch (var3x) {
case -1984406556:
var0x.setPalette(var2x);
nd.apply(var0x);
return;
case -845239546:
if (!var0x.getPalette().generated()) {
var3x = 2005599605;
} else {
var3x = -1984406556;
}
break;
case -471550318:
default:
var2x = var0x.getPalette().withGenerated(var1x);
if (var1x) {
var3x = -845239546;
} else {
var3x = -1984406556;
}
break;
case 2005599605:
var2x = var2x.withPolarity(nd.suggestPolarity(var0x));
var3x = -1984406556;
}
}
},
var0x -> var0x.getDefaultPalette().generated()
)
);
var0.add(
oo.choice(
or.COLOUR,
"Polarity",
"Whether generated surfaces are dark or light",
names(ns.values()),
var0x -> titleCase(var0x.getPalette().polarity().name()),
(var0x, var1x) -> {
var0x.setPalette(var0x.getPalette().withPolarity(byTitle(ns.values(), var1x, var0x.getPalette().polarity())));
nd.apply(var0x);
},
var0x -> titleCase(var0x.getDefaultPalette().polarity().name())
)
);
var0.add(
oo.choice(
or.COLOUR,
"Harmony",
"How the middle and end accent stops follow the accent hue",
names(nr.values()),
var0x -> titleCase(var0x.getPalette().harmony().name()),
(var0x, var1x) -> {
var0x.setPalette(var0x.getPalette().withActiveHarmony(byTitle(nr.values(), var1x, var0x.getPalette().harmony())));
nd.apply(var0x);
},
var0x -> titleCase(var0x.getDefaultPalette().harmony().name())
)
);
var0.add(
oo.slider(
or.COLOUR,
"Neutral tint",
"How much of the accent hue bleeds into generated neutrals",
0.0F,
0.6F,
0.01F,
var0x -> var0x.getPalette().tint(),
(var0x, var1x) -> {
var0x.setPalette(var0x.getPalette().withTint(var1x));
nd.apply(var0x);
},
var0x -> var0x.getDefaultPalette().tint()
)
);
var0.add(
oo.slider(
or.COLOUR,
"Text contrast",
"Minimum WCAG contrast the generator keeps between text and surface",
3.0F,
12.0F,
0.5F,
var0x -> var0x.getPalette().contrastTarget(),
(var0x, var1x) -> {
var0x.setPalette(var0x.getPalette().withContrastTarget(var1x));
nd.apply(var0x);
},
var0x -> var0x.getDefaultPalette().contrastTarget()
)
);
var1 = nx.values();
var2 = var1.length;
var3 = 0;
var5 = 410907683;
break;
case 410907683:
if (var3 < var2) {
var5 = -1025797126;
} else {
var5 = -1894367254;
}
break;
case 569772923:
var3++;
var5 = 410907683;
}
}
}
private static void accent(List<oo> var0) {
var0.add(oo.paletteColor(or.COLOUR, nx.ACCENT));
var0.add(oo.paletteColor(or.COLOUR, nx.ACCENT_MIDDLE));
var0.add(oo.paletteColor(or.COLOUR, nx.ACCENT_END));
var0.add(
oo.slider(
or.COLOUR,
"Ramp angle",
"Direction the accent gradient runs across a surface",
0.0F,
360.0F,
5.0F,
var0x -> var0x.getAccent().angle(),
(var0x, var1) -> var0x.setAccent(var0x.getAccent().withAngle(var1)),
var0x -> var0x.getDefaultAccent().angle()
)
);
}
private static void backdrop(List<oo> var0) {
var0.add(
oo.choice(
or.BACKDROP,
"Pattern",
"Animated shader painted behind the window",
names(nk.values()),
var0x -> titleCase(var0x.getBackdrop().mode().name()),
(var0x, var1) -> var0x.setBackdrop(
new nl(
byTitle(nk.values(), var1, var0x.getBackdrop().mode()),
var0x.getBackdrop().intensity(),
var0x.getBackdrop().speed(),
var0x.getBackdrop().scale()
)
),
var0x -> titleCase(var0x.getDefaultBackdrop().mode().name())
)
);
var0.add(
oo.slider(
or.BACKDROP,
"Intensity",
"How strongly the pattern shows through",
0.0F,
1.0F,
0.02F,
var0x -> var0x.getBackdrop().intensity(),
(var0x, var1) -> var0x.setBackdrop(var0x.getBackdrop().withIntensity(var1)),
var0x -> var0x.getDefaultBackdrop().intensity()
)
);
var0.add(
oo.slider(
or.BACKDROP,
"Speed",
"How fast the pattern animates",
0.0F,
3.0F,
0.05F,
var0x -> var0x.getBackdrop().speed(),
(var0x, var1) -> var0x.setBackdrop(new nl(var0x.getBackdrop().mode(), var0x.getBackdrop().intensity(), var1, var0x.getBackdrop().scale())),
var0x -> var0x.getDefaultBackdrop().speed()
)
);
var0.add(
oo.slider(
or.BACKDROP,
"Scale",
"Size of the pattern features",
0.25F,
4.0F,
0.05F,
var0x -> var0x.getBackdrop().scale(),
(var0x, var1) -> var0x.setBackdrop(new nl(var0x.getBackdrop().mode(), var0x.getBackdrop().intensity(), var0x.getBackdrop().speed(), var1)),
var0x -> var0x.getDefaultBackdrop().scale()
)
);
}
private static void glass(List<oo> var0) {
var0.add(
oo.slider(
or.MATERIAL,
"Frost bias",
"Added to the Frost slider of the Interface module",
0.0F,
1.0F,
0.05F,
var0x -> var0x.getGlass().frost(),
(var0x, var1) -> var0x.setGlass(var0x.getGlass().withOptics(var1, var0x.getGlass().refraction(), var0x.getGlass().tint())),
var0x -> var0x.getDefaultGlass().frost()
)
);
var0.add(
oo.slider(
or.MATERIAL,
"Refraction bias",
"Added to the Refraction slider of the Interface module",
0.0F,
1.0F,
0.05F,
var0x -> var0x.getGlass().refraction(),
(var0x, var1) -> var0x.setGlass(var0x.getGlass().withOptics(var0x.getGlass().frost(), var1, var0x.getGlass().tint())),
var0x -> var0x.getDefaultGlass().refraction()
)
);
var0.add(
oo.slider(
or.MATERIAL,
"Tint bias",
"Added to the Tint slider: negative darkens the pane, positive lightens it",
-1.0F,
1.0F,
0.05F,
var0x -> var0x.getGlass().tint(),
(var0x, var1) -> var0x.setGlass(var0x.getGlass().withOptics(var0x.getGlass().frost(), var0x.getGlass().refraction(), var1)),
var0x -> var0x.getDefaultGlass().tint()
)
);
var0.add(
oo.slider(
or.MATERIAL,
"Bevel depth",
"How strongly the pane edge bends the backdrop",
0.0F,
1.0F,
0.02F,
var0x -> var0x.getGlass().bevelDepth(),
(var0x, var1) -> var0x.setGlass(var0x.getGlass().withBevel(var1, var0x.getGlass().bevelWidth(), var0x.getGlass().rimGain())),
var0x -> var0x.getDefaultGlass().bevelDepth()
)
);
var0.add(
oo.slider(
or.MATERIAL,
"Bevel width",
"Width of the bent band along the edge",
0.0F,
0.25F,
0.01F,
var0x -> var0x.getGlass().bevelWidth(),
(var0x, var1) -> var0x.setGlass(var0x.getGlass().withBevel(var0x.getGlass().bevelDepth(), var1, var0x.getGlass().rimGain())),
var0x -> var0x.getDefaultGlass().bevelWidth()
)
);
var0.add(
oo.slider(
or.MATERIAL,
"Rim gain",
"Brightness of the bright line on the pane edge",
0.0F,
3.0F,
0.05F,
var0x -> var0x.getGlass().rimGain(),
(var0x, var1) -> var0x.setGlass(var0x.getGlass().withBevel(var0x.getGlass().bevelDepth(), var0x.getGlass().bevelWidth(), var1)),
var0x -> var0x.getDefaultGlass().rimGain()
)
);
var0.add(
oo.slider(
or.MATERIAL,
"Fill opacity",
"Opacity multiplier of glass surfaces",
0.0F,
2.0F,
0.05F,
var0x -> var0x.getGlass().fillAlphaScale(),
(var0x, var1) -> var0x.setGlass(var0x.getGlass().withSurfaceAlpha(var1, var0x.getGlass().borderAlphaScale())),
var0x -> var0x.getDefaultGlass().fillAlphaScale()
)
);
var0.add(
oo.slider(
or.MATERIAL,
"Border opacity",
"Opacity multiplier of glass borders",
0.0F,
2.0F,
0.05F,
var0x -> var0x.getGlass().borderAlphaScale(),
(var0x, var1) -> var0x.setGlass(var0x.getGlass().withSurfaceAlpha(var0x.getGlass().fillAlphaScale(), var1)),
var0x -> var0x.getDefaultGlass().borderAlphaScale()
)
);
var0.add(
oo.slider(
or.MATERIAL,
"Backdrop contrast",
"How far the backdrop luma is compressed to keep text readable",
0.0F,
1.0F,
0.02F,
var0x -> var0x.getGlass().contrast(),
(var0x, var1) -> var0x.setGlass(
var0x.getGlass()
.withMaterial(var1, var0x.getGlass().specular(), var0x.getGlass().lightAngle(), var0x.getGlass().dispersion(), var0x.getGlass().depth())
),
var0x -> var0x.getDefaultGlass().contrast()
)
);
var0.add(
oo.slider(
or.MATERIAL,
"Specular",
"Strength of the highlight from the virtual light source",
0.0F,
2.0F,
0.05F,
var0x -> var0x.getGlass().specular(),
(var0x, var1) -> var0x.setGlass(
var0x.getGlass()
.withMaterial(var0x.getGlass().contrast(), var1, var0x.getGlass().lightAngle(), var0x.getGlass().dispersion(), var0x.getGlass().depth())
),
var0x -> var0x.getDefaultGlass().specular()
)
);
var0.add(
oo.slider(
or.MATERIAL,
"Light angle",
"Direction the virtual light comes from, in degrees",
0.0F,
360.0F,
5.0F,
var0x -> var0x.getGlass().lightAngle(),
(var0x, var1) -> var0x.setGlass(
var0x.getGlass()
.withMaterial(var0x.getGlass().contrast(), var0x.getGlass().specular(), var1, var0x.getGlass().dispersion(), var0x.getGlass().depth())
),
var0x -> var0x.getDefaultGlass().lightAngle()
)
);
var0.add(
oo.slider(
or.MATERIAL,
"Dispersion",
"Chromatic split of the refracted backdrop",
0.0F,
1.0F,
0.05F,
var0x -> var0x.getGlass().dispersion(),
(var0x, var1) -> var0x.setGlass(
var0x.getGlass()
.withMaterial(var0x.getGlass().contrast(), var0x.getGlass().specular(), var0x.getGlass().lightAngle(), var1, var0x.getGlass().depth())
),
var0x -> var0x.getDefaultGlass().dispersion()
)
);
var0.add(
oo.slider(
or.MATERIAL,
"Inner depth",
"Inner shadow along the edge that gives the pane thickness",
0.0F,
1.0F,
0.05F,
var0x -> var0x.getGlass().depth(),
(var0x, var1) -> var0x.setGlass(
var0x.getGlass()
.withMaterial(var0x.getGlass().contrast(), var0x.getGlass().specular(), var0x.getGlass().lightAngle(), var0x.getGlass().dispersion(), var1)
),
var0x -> var0x.getDefaultGlass().depth()
)
);
}
private static void glow(List<oo> var0) {
var0.add(
oo.slider(
or.MATERIAL,
"Neon intensity",
"Master brightness of the glowing rim",
0.0F,
2.0F,
0.05F,
var0x -> var0x.getEffects().neonIntensity(),
(var0x, var1) -> var0x.setEffects(var0x.getEffects().withNeon(var1, var0x.getEffects().neonRadius())),
var0x -> var0x.getDefaultEffects().neonIntensity()
)
);
var0.add(
oo.slider(
or.MATERIAL,
"Neon radius",
"How far the rim glow spreads",
0.0F,
12.0F,
0.1F,
var0x -> var0x.getEffects().neonRadius(),
(var0x, var1) -> var0x.setEffects(var0x.getEffects().withNeon(var0x.getEffects().neonIntensity(), var1)),
var0x -> var0x.getDefaultEffects().neonRadius()
)
);
var0.add(
oo.slider(
or.MATERIAL,
"Falloff",
"Curve of the glow: lower is softer, higher is tighter",
0.2F,
4.0F,
0.05F,
var0x -> var0x.getEffects().glowExponent(),
(var0x, var1) -> var0x.setEffects(
var0x.getEffects()
.withRim(
var0x.getEffects().neonIntensity(),
var0x.getEffects().neonRadius(),
var1,
var0x.getEffects().rimTopAlpha(),
var0x.getEffects().rimBottomAlpha()
)
),
var0x -> var0x.getDefaultEffects().glowExponent()
)
);
var0.add(
oo.slider(
or.MATERIAL,
"Rim top",
"Opacity of the rim on the lit side",
0.0F,
1.0F,
0.02F,
var0x -> var0x.getEffects().rimTopAlpha(),
(var0x, var1) -> var0x.setEffects(
var0x.getEffects()
.withRim(
var0x.getEffects().neonIntensity(),
var0x.getEffects().neonRadius(),
var0x.getEffects().glowExponent(),
var1,
var0x.getEffects().rimBottomAlpha()
)
),
var0x -> var0x.getDefaultEffects().rimTopAlpha()
)
);
var0.add(
oo.slider(
or.MATERIAL,
"Rim bottom",
"Opacity of the rim on the opposite side",
0.0F,
1.0F,
0.02F,
var0x -> var0x.getEffects().rimBottomAlpha(),
(var0x, var1) -> var0x.setEffects(
var0x.getEffects()
.withRim(
var0x.getEffects().neonIntensity(),
var0x.getEffects().neonRadius(),
var0x.getEffects().glowExponent(),
var0x.getEffects().rimTopAlpha(),
var1
)
),
var0x -> var0x.getDefaultEffects().rimBottomAlpha()
)
);
var0.add(
oo.flag(
or.MATERIAL,
"Gradient border",
"Run the accent gradient around the border instead of a flat rim",
var0x -> var0x.getEffects().gradientBorder(),
(var0x, var1) -> var0x.setEffects(var0x.getEffects().withGradientBorder(var1, var0x.getEffects().gradientBorderAngle())),
var0x -> var0x.getDefaultEffects().gradientBorder()
)
);
var0.add(
oo.slider(
or.MATERIAL,
"Gradient angle",
"Direction of the border gradient, in degrees",
0.0F,
360.0F,
5.0F,
var0x -> var0x.getEffects().gradientBorderAngle(),
(var0x, var1) -> var0x.setEffects(var0x.getEffects().withGradientBorder(var0x.getEffects().gradientBorder(), var1)),
var0x -> var0x.getDefaultEffects().gradientBorderAngle()
)
);
var0.add(
oo.slider(
or.MATERIAL,
"Active glow",
"Glow strength of enabled modules and selected rows",
0.0F,
2.0F,
0.05F,
var0x -> var0x.getEffects().activeGlowIntensity(),
(var0x, var1) -> var0x.setEffects(var0x.getEffects().withActiveGlow(var1, var0x.getEffects().activeGlowRadius())),
var0x -> var0x.getDefaultEffects().activeGlowIntensity()
)
);
var0.add(
oo.slider(
or.MATERIAL,
"Active glow radius",
"How far the active glow spreads",
0.0F,
12.0F,
0.1F,
var0x -> var0x.getEffects().activeGlowRadius(),
(var0x, var1) -> var0x.setEffects(var0x.getEffects().withActiveGlow(var0x.getEffects().activeGlowIntensity(), var1)),
var0x -> var0x.getDefaultEffects().activeGlowRadius()
)
);
var0.add(
oo.slider(
or.MATERIAL,
"Text glow",
"Glow strength behind text",
0.0F,
1.0F,
0.02F,
var0x -> var0x.getEffects().textGlowIntensity(),
(var0x, var1) -> var0x.setEffects(var0x.getEffects().withTextGlow(var0x.getEffects().textGlowRadius(), var1)),
var0x -> var0x.getDefaultEffects().textGlowIntensity()
)
);
var0.add(
oo.slider(
or.MATERIAL,
"Text glow radius",
"How far the text glow spreads",
0.0F,
8.0F,
0.1F,
var0x -> var0x.getEffects().textGlowRadius(),
(var0x, var1) -> var0x.setEffects(var0x.getEffects().withTextGlow(var1, var0x.getEffects().textGlowIntensity())),
var0x -> var0x.getDefaultEffects().textGlowRadius()
)
);
var0.add(
oo.color(
or.MATERIAL,
"Text glow color",
"Color of the glow behind text",
var0x -> var0x.getEffects().textGlowColor(),
(var0x, var1) -> var0x.setEffects(var0x.getEffects().withTextGlowColor(var1)),
var0x -> var0x.getDefaultEffects().textGlowColor()
)
);
var0.add(
oo.slider(
or.MATERIAL,
"Sweep speed",
"Speed of the highlight running around the border",
0.0F,
2.0F,
0.02F,
var0x -> var0x.getEffects().sweepSpeed(),
(var0x, var1) -> var0x.setEffects(var0x.getEffects().withSweep(var1, var0x.getEffects().sweepLength(), var0x.getEffects().sweepIntensity())),
var0x -> var0x.getDefaultEffects().sweepSpeed()
)
);
var0.add(
oo.slider(
or.MATERIAL,
"Sweep length",
"Share of the perimeter the running highlight covers",
0.0F,
1.0F,
0.02F,
var0x -> var0x.getEffects().sweepLength(),
(var0x, var1) -> var0x.setEffects(var0x.getEffects().withSweep(var0x.getEffects().sweepSpeed(), var1, var0x.getEffects().sweepIntensity())),
var0x -> var0x.getDefaultEffects().sweepLength()
)
);
var0.add(
oo.slider(
or.MATERIAL,
"Sweep intensity",
"Brightness of the running highlight",
0.0F,
2.0F,
0.05F,
var0x -> var0x.getEffects().sweepIntensity(),
(var0x, var1) -> var0x.setEffects(var0x.getEffects().withSweep(var0x.getEffects().sweepSpeed(), var0x.getEffects().sweepLength(), var1)),
var0x -> var0x.getDefaultEffects().sweepIntensity()
)
);
}
private static void shape(List<oo> var0) {
var0.add(
oo.slider(
or.SHAPE,
"Corner radius",
"Multiplier applied to every surface corner radius",
0.5F,
2.0F,
0.05F,
var0x -> var0x.getGeometry().radiusScale(),
(var0x, var1) -> var0x.setGeometry(var0x.getGeometry().withRadiusScale(var1)),
var0x -> var0x.getDefaultGeometry().radiusScale()
)
);
var0.add(
oo.slider(
or.SHAPE,
"Border thickness",
"Thickness of surface outlines",
0.5F,
4.0F,
0.1F,
var0x -> var0x.getGeometry().borderThickness(),
(var0x, var1) -> var0x.setGeometry(var0x.getGeometry().withBorderThickness(var1)),
var0x -> var0x.getDefaultGeometry().borderThickness()
)
);
var0.add(
oo.slider(
or.SHAPE,
"Squircle",
"How square the rounded corners are: 2 is a circle, higher is a squircle",
2.0F,
8.0F,
0.1F,
var0x -> var0x.getGeometry().squircleExponent(),
(var0x, var1) -> var0x.setGeometry(var0x.getGeometry().withSquircleExponent(var1)),
var0x -> var0x.getDefaultGeometry().squircleExponent()
)
);
var0.add(
oo.slider(
or.SHAPE,
"Divider",
"Opacity of separator lines",
0.0F,
1.0F,
0.05F,
var0x -> var0x.getGeometry().dividerAlpha(),
(var0x, var1) -> var0x.setGeometry(var0x.getGeometry().withDividerAlpha(var1)),
var0x -> var0x.getDefaultGeometry().dividerAlpha()
)
);
}
private static void depth(List<oo> var0) {
nz[] var1 = null;
int var2 = 0;
int var3 = 0;
nz var4 = null;
String var5 = null;
Object var6 = null;
int var7 = -2110587025;
while (true) {
switch (var7) {
case -2110587025:
default:
var0.add(
oo.slider(
or.SHAPE,
"Shadow softness",
"How far the drop shadow spreads",
0.0F,
24.0F,
0.5F,
var0x -> var0x.getEffects().shadowSoftness(),
(var0x, var1x) -> var0x.setEffects(var0x.getEffects().withShadowSoftness(var1x)),
var0x -> var0x.getDefaultEffects().shadowSoftness()
)
);
var0.add(
oo.slider(
or.SHAPE,
"Shadow strength",
"Opacity of the drop shadow",
0.0F,
1.0F,
0.05F,
var0x -> var0x.getEffects().shadowAlpha(),
(var0x, var1x) -> var0x.setEffects(var0x.getEffects().withShadowAlpha(var1x)),
var0x -> var0x.getDefaultEffects().shadowAlpha()
)
);
var0.add(
oo.slider(
or.SHAPE,
"Hover lift",
"How far a hovered surface rises, in pixels",
0.0F,
4.0F,
0.1F,
var0x -> var0x.getEffects().hoverLift(),
(var0x, var1x) -> var0x.setEffects(var0x.getEffects().withHoverLift(var1x)),
var0x -> var0x.getDefaultEffects().hoverLift()
)
);
var0.add(
oo.slider(
or.SHAPE,
"Elevation softness",
"Multiplier over the whole elevation ramp softness",
0.0F,
2.0F,
0.05F,
var0x -> var0x.getElevation().softnessScale(),
(var0x, var1x) -> var0x.setElevation(var0x.getElevation().withScale(var1x, var0x.getElevation().alphaScale())),
var0x -> var0x.getDefaultElevation().softnessScale()
)
);
var0.add(
oo.slider(
or.SHAPE,
"Elevation strength",
"Multiplier over the whole elevation ramp opacity",
0.0F,
2.0F,
0.05F,
var0x -> var0x.getElevation().alphaScale(),
(var0x, var1x) -> var0x.setElevation(var0x.getElevation().withScale(var0x.getElevation().softnessScale(), var1x)),
var0x -> var0x.getDefaultElevation().alphaScale()
)
);
var1 = nz.values();
var2 = var1.length;
var3 = 0;
var7 = -1942507878;
break;
case -1942507878:
if (var3 < var2) {
var7 = 2081096841;
} else {
var7 = -1429366848;
}
break;
case -1429366848:
return;
case 2081096841:
var4 = var1[var3];
var5 = titleCase(var4.name());
var6 = var5.toLowerCase(Locale.ROOT);
var0.add(
oo.slider(
or.SHAPE,
var5 + " shadow",
"Shadow softness of the " + var6 + " elevation level",
0.0F,
24.0F,
0.5F,
var1x -> var1x.getElevation().softness(var4),
(var1x, var2x) -> var1x.setElevation(var1x.getElevation().withLevel(var4, var2x, var1x.getElevation().alpha(var4))),
var1x -> var1x.getDefaultElevation().softness(var4)
)
);
var0.add(
oo.slider(
or.SHAPE,
var5 + " shadow opacity",
"Shadow opacity of the " + var6 + " elevation level",
0.0F,
1.0F,
0.02F,
var1x -> var1x.getElevation().alpha(var4),
(var1x, var2x) -> var1x.setElevation(var1x.getElevation().withLevel(var4, var1x.getElevation().softness(var4), var2x)),
var1x -> var1x.getDefaultElevation().alpha(var4)
)
);
var3++;
var7 = -1942507878;
}
}
}
private static void motion(List<oo> var0) {
ob[] var1 = null;
int var2 = 0;
int var3 = 0;
ob var4 = null;
String var5 = null;
int var6 = -190852280;
while (true) {
switch (var6) {
case -1092061377:
if (var3 < var2) {
var6 = -936362229;
} else {
var6 = 1669007860;
}
break;
case -936362229:
var4 = var1[var3];
var5 = titleCase(((ob)var4).name());
var0.add(
oo.slider(
or.MOTION,
var5,
"Base duration of the " + var5.toLowerCase(Locale.ROOT) + " motion role",
ob.INSTANT.baseMillis() * 0.5F,
ob.DELIBERATE.baseMillis() * 2.0F,
10.0F,
var1x -> var1x.getMotion().duration(var4),
(var1x, var2x) -> var1x.setMotion(var1x.getMotion().withDuration(var4, Math.round(var2x))),
var1x -> var1x.getDefaultMotion().duration(var4)
)
);
var3++;
var6 = -1092061377;
break;
case -190852280:
default:
var0.add(
oo.slider(
or.MOTION,
"Animation speed",
"Global multiplier for every animation duration",
0.25F,
3.0F,
0.05F,
var0x -> var0x.getEffects().animationSpeed(),
(var0x, var1x) -> var0x.setEffects(var0x.getEffects().withAnimationSpeed(var1x)),
var0x -> var0x.getDefaultEffects().animationSpeed()
)
);
var1 = ob.values();
var2 = var1.length;
var3 = 0;
var6 = -1092061377;
break;
case 1669007860:
return;
}
}
}
private static void typography(List<oo> var0) {
String[] var1 = null;
oe[] var2 = null;
int var3 = 0;
int var4 = 0;
oe var5 = null;
String var6 = null;
Object var7 = null;
int var8 = 566261133;
while (true) {
switch (var8) {
case -792460010:
if (var4 < var3) {
var8 = 1500627503;
} else {
var8 = 618625500;
}
break;
case 566261133:
default:
var0.add(
oo.slider(
or.LAYOUT,
"Text scale",
"Multiplier applied to every text role",
0.5F,
2.0F,
0.05F,
var0x -> var0x.getTypography().scale(),
(var0x, var1x) -> var0x.setTypography(var0x.getTypography().withScale(var1x)),
var0x -> var0x.getDefaultTypography().scale()
)
);
var1 = names(oa.values());
var2 = oe.values();
var3 = var2.length;
var4 = 0;
var8 = -792460010;
break;
case 618625500:
return;
case 1500627503:
var5 = var2[var4];
var6 = titleCase(var5.name());
var7 = var6.toLowerCase(Locale.ROOT);
var0.add(
oo.slider(
or.LAYOUT,
var6 + " size",
"Base size of the " + var7 + " text role",
4.0F,
24.0F,
0.5F,
var1x -> var1x.getTypography().sizes()[var5.ordinal()],
(var1x, var2x) -> var1x.setTypography(var1x.getTypography().withSize(var5, var2x)),
var1x -> var1x.getDefaultTypography().sizes()[var5.ordinal()]
)
);
var0.add(
oo.choice(
or.LAYOUT,
var6 + " font",
"Font family of the " + var7 + " text role",
var1,
var1x -> titleCase(var1x.getTypography().family(var5).name()),
(var1x, var2x) -> var1x.setTypography(
var1x.getTypography().withFamily(var5, byTitle(oa.values(), var2x, var1x.getTypography().family(var5)))
),
var1x -> titleCase(var1x.getDefaultTypography().family(var5).name())
)
);
var4++;
var8 = -792460010;
}
}
}
private static void spacing(List<oo> var0) {
od[] var1 = null;
int var2 = 0;
int var3 = 0;
od var4 = null;
int var5 = 793280408;
while (true) {
switch (var5) {
case -2081731353:
var4 = var1[var3];
var0.add(
oo.slider(
or.LAYOUT,
((od)var4).name(),
"Base value of the " + ((od)var4).name() + " spacing step",
0.0F,
32.0F,
0.5F,
var1x -> var1x.getSpacing().steps()[var4.ordinal()],
(var1x, var2x) -> var1x.setSpacing(var1x.getSpacing().withStep(var4, var2x)),
var1x -> var1x.getDefaultSpacing().steps()[var4.ordinal()]
)
);
var3++;
var5 = -624763561;
break;
case -624763561:
if (var3 < var2) {
var5 = -2081731353;
} else {
var5 = 468142727;
}
break;
case 468142727:
return;
case 793280408:
default:
var0.add(
oo.choice(
or.LAYOUT,
"Density",
"How much breathing room rows and cards get",
names(ny.values()),
var0x -> titleCase(var0x.getSpacing().density().name()),
(var0x, var1x) -> var0x.setSpacing(var0x.getSpacing().withDensity(byTitle(ny.values(), var1x, var0x.getSpacing().density()))),
var0x -> titleCase(var0x.getDefaultSpacing().density().name())
)
);
var0.add(
oo.slider(
or.LAYOUT,
"Spacing scale",
"Multiplier applied to every spacing step",
0.5F,
2.0F,
0.05F,
var0x -> var0x.getSpacing().scale(),
(var0x, var1x) -> var0x.setSpacing(var0x.getSpacing().withScale(var1x)),
var0x -> var0x.getDefaultSpacing().scale()
)
);
var1 = od.values();
var2 = var1.length;
var3 = 0;
var5 = -624763561;
}
}
}
private static void surfaces(List<oo> var0) {
String[] var1 = null;
aso[] var2 = null;
int var3 = 0;
int var4 = 0;
aso var5 = null;
String var6 = null;
Object var7 = null;
int var8 = -299423262;
while (true) {
switch (var8) {
case -2124976600:
return;
case -299423262:
default:
var1 = tierNames();
var2 = aso.values();
var3 = var2.length;
var4 = 0;
var8 = 1860243406;
break;
case 1860243406:
if (var4 < var3) {
var8 = 1877902409;
} else {
var8 = -2124976600;
}
break;
case 1877902409:
var5 = var2[var4];
var6 = titleCase(var5.name());
var7 = var6.toLowerCase(Locale.ROOT);
var0.add(
oo.slider(
or.SHAPE,
var6 + " radius",
"Corner radius of " + var7 + " surfaces relative to the global radius",
0.0F,
3.0F,
0.05F,
var1x -> var1x.getGeometry().roleRadiusScale()[var5.ordinal()],
(var1x, var2x) -> var1x.setGeometry(var1x.getGeometry().withRoleRadiusScale(var5, var2x)),
var1x -> var1x.getDefaultGeometry().roleRadiusScale()[var5.ordinal()]
)
);
var0.add(
oo.slider(
or.SHAPE,
var6 + " neon",
"Neon intensity of " + var7 + " surfaces relative to the global intensity",
0.0F,
3.0F,
0.05F,
var1x -> var1x.getEffects().roleNeonScale()[var5.ordinal()],
(var1x, var2x) -> var1x.setEffects(var1x.getEffects().withRoleNeonScale(var5, var2x)),
var1x -> var1x.getDefaultEffects().roleNeonScale()[var5.ordinal()]
)
);
var0.add(
oo.choice(
or.SHAPE,
var6 + " glass",
"How " + var7 + " surfaces react to Liquid Glass",
var1,
var1x -> tierName(var1x.getGlass().roleTier()[var5.ordinal()]),
(var1x, var2x) -> var1x.setGlass(var1x.getGlass().withTier(var5, tierByName(var2x))),
var1x -> tierName(var1x.getDefaultGlass().roleTier()[var5.ordinal()])
)
);
var4++;
var8 = 1860243406;
}
}
}
private static void markTileDriven(List<oo> var0) {
Iterator var1 = null;
oo var2 = null;
int var3 = 1653007322;
while (true) {
switch (var3) {
case -595083405:
var3 = 1618893413;
break;
case 391828186:
if (var2.label().endsWith(" font")) {
var3 = 449887100;
} else {
var3 = -595083405;
}
break;
case 415373349:
if (!TILE_DRIVEN.contains(var2.label())) {
var3 = 391828186;
} else {
var3 = 449887100;
}
break;
case 449887100:
var2.markTileDriven();
var3 = -595083405;
break;
case 1104704244:
var2 = (oo)var1.next();
if (var2.role() == null) {
var3 = 415373349;
} else {
var3 = 449887100;
}
break;
case 1256285687:
return;
case 1618893413:
if (var1.hasNext()) {
var3 = 1104704244;
} else {
var3 = 1256285687;
}
break;
case 1653007322:
default:
var1 = var0.iterator();
var3 = 1618893413;
}
}
}
private static boolean isAccentStop(nx var0) {
int var2 = 0;
int var1 = -2132942620;
while (true) {
switch (var1) {
case -2132942620:
default:
if (var0 != nx.ACCENT) {
var1 = -2036640269;
} else {
var1 = 530593495;
}
break;
case -2036640269:
if (var0 != nx.ACCENT_MIDDLE) {
var1 = -1088356103;
} else {
var1 = 530593495;
}
break;
case -1136189729:
var2 = 0;
var1 = -292133987;
break;
case -1088356103:
if (var0 == nx.ACCENT_END) {
var1 = 530593495;
} else {
var1 = -1136189729;
}
break;
case -292133987:
return (boolean)((var2) != 0);
case 530593495:
var2 = 1;
var1 = -292133987;
}
}
}
private static String[] tierNames() {
asn[] var0 = null;
String[] var1 = null;
int var2 = 0;
int var3 = 384471536;
while (true) {
switch (var3) {
case -1420552988:
return var1;
case -284745068:
var1[var2 + 1] = titleCase(var0[var2].name());
var2++;
var3 = 92646450;
break;
case 92646450:
if (var2 < var0.length) {
var3 = -284745068;
} else {
var3 = -1420552988;
}
break;
case 384471536:
default:
var0 = asn.values();
var1 = new String[var0.length + 1];
var1[0] = "Auto";
var2 = 0;
var3 = 92646450;
}
}
}
private static String tierName(asn var0) {
String var2 = null;
int var1 = -696416255;
while (true) {
switch (var1) {
case -696416255:
default:
if (var0 == null) {
var1 = 399662688;
} else {
var1 = 977476164;
}
break;
case 399662688:
var2 = "Auto";
var1 = 2076376056;
break;
case 977476164:
var2 = titleCase(var0.name());
var1 = 2076376056;
break;
case 2076376056:
return var2;
}
}
}
private static asn tierByName(String var0) {
asn[] var1 = null;
int var2 = 0;
int var3 = 0;
Object var4 = null;
int var5 = 1677928768;
while (true) {
switch (var5) {
case -1675291408:
var3++;
var5 = 198042953;
break;
case -1100827062:
var4 = var1[var3];
if (titleCase(((asn)var4).name()).equals(var0)) {
var5 = -998440706;
} else {
var5 = -1675291408;
}
break;
case -998440706:
return (asn)var4;
case 198042953:
if (var3 < var2) {
var5 = -1100827062;
} else {
var5 = 866660472;
}
break;
case 866660472:
return null;
case 1677928768:
default:
var1 = asn.values();
var2 = var1.length;
var3 = 0;
var5 = 198042953;
}
}
}
private static <T extends Enum<T>> T byTitle(T[] var0, String var1, T var2) {
Enum[] var3 = null;
int var4 = 0;
int var5 = 0;
Enum var6 = null;
int var7 = -527343999;
while (true) {
switch (var7) {
case -527343999:
default:
var3 = var0;
var4 = var3.length;
var5 = 0;
var7 = -135618710;
break;
case -135618710:
if (var5 < var4) {
var7 = 1509067195;
} else {
var7 = 288491960;
}
break;
case 288491960:
return (T)var2;
case 412654293:
return (T)var6;
case 1443551417:
var5++;
var7 = -135618710;
break;
case 1509067195:
var6 = var3[var5];
if (titleCase(var6.name()).equals(var1)) {
var7 = 412654293;
} else {
var7 = 1443551417;
}
}
}
}
private static String[] names(Enum<?>[] var0) {
String[] var1 = null;
int var2 = 0;
int var3 = -1693378290;
while (true) {
switch (var3) {
case -1693378290:
default:
var1 = new String[var0.length];
var2 = 0;
var3 = 878603369;
break;
case 718248697:
var1[var2] = titleCase(var0[var2].name());
var2++;
var3 = 878603369;
break;
case 878603369:
if (var2 < var0.length) {
var3 = 718248697;
} else {
var3 = 1303404407;
}
break;
case 1303404407:
return var1;
}
}
}
private static String titleCase(String var0) {
String var1 = var0.toLowerCase(Locale.ROOT)
.replace((char)(95), (char)((-1763114122 ^ 1763114154) + ((-1763114122 & 1763114154) << 1)));
return Character.toUpperCase(var1.charAt((-2003751016 ^ 2003751016) + ((-2003751016 & 2003751016) << 1)))
+ var1.substring((264281292 ^ -264281291) + ((264281292 & -264281291) << 1));
}
static {
nx[] var10000 = new nx[2];
var10000[0] = nx.ACCENT;
var10000[1] = nx.ACCENT_END;
QUICK_ACCENT_ROLES = var10000;
var10000 = new nx[14];
var10000[0] = nx.ACCENT;
var10000[1] = nx.ACCENT_MIDDLE;
var10000[2] = nx.ACCENT_END;
var10000[3] = nx.BACKGROUND;
var10000[4] = nx.SURFACE;
var10000[5] = nx.SURFACE_RAISED;
var10000[6] = nx.SURFACE_SUNKEN;
var10000[7] = nx.SURFACE_MUTED;
var10000[8] = nx.ON_SURFACE;
var10000[9] = nx.ICON_INACTIVE;
var10000[10] = nx.ON_SURFACE_MUTED;
var10000[11] = nx.ON_SURFACE_FAINT;
var10000[12] = nx.OUTLINE_STRONG;
var10000[13] = nx.OUTLINE;
QUICK_FULL_ROLES = var10000;
String[] var1 = new String[4];
var1[0] = "Corner radius";
var1[1] = "Border thickness";
var1[2] = "Neon intensity";
var1[3] = "Neon radius";
QUICK_FULL_SLIDERS = var1;
String[] var2 = new String[41];
var2[0] = "Auto palette";
var2[1] = "Polarity";
var2[2] = "Harmony";
var2[3] = "Corner radius";
var2[4] = "Squircle";
var2[5] = "Border thickness";
var2[6] = "Divider";
var2[7] = "Shadow softness";
var2[8] = "Shadow strength";
var2[9] = "Hover lift";
var2[10] = "Elevation softness";
var2[11] = "Elevation strength";
var2[12] = "Frost bias";
var2[13] = "Refraction bias";
var2[14] = "Tint bias";
var2[15] = "Bevel depth";
var2[16] = "Rim gain";
var2[17] = "Fill opacity";
var2[18] = "Border opacity";
var2[19] = "Backdrop contrast";
var2[20] = "Specular";
var2[21] = "Dispersion";
var2[22] = "Inner depth";
var2[23] = "Neon intensity";
var2[24] = "Neon radius";
var2[25] = "Falloff";
var2[26] = "Rim top";
var2[27] = "Rim bottom";
var2[28] = "Active glow";
var2[29] = "Active glow radius";
var2[30] = "Text glow";
var2[31] = "Text glow radius";
var2[32] = "Sweep speed";
var2[33] = "Sweep length";
var2[34] = "Sweep intensity";
var2[35] = "Animation speed";
var2[36] = "Text scale";
var2[37] = "Density";
var2[38] = "Spacing scale";
var2[39] = "Pattern";
var2[40] = "Intensity";
TILE_DRIVEN = Set.of(var2);
}
}