[{"name":"R10.Button","comment":" Buttons!\n\n![Buttons](https://r10.netlify.app/images/buttons300.png)\n\n@docs primary, secondary, tertiary, quaternary\n\n\n# Others\n\n@docs Data, cssButtonStyle, numberPadding, withLimitedWidth, withId\n\n","unions":[],"aliases":[{"name":"Data","comment":" Type of data required by buttons\n","args":["msg"],"type":"{ label : R10.Context.ElementC msg, libu : R10.Libu.Type msg }"}],"values":[{"name":"cssButtonStyle","comment":" Special case for CSS buttons, useful if a button must be built using the standard Html library instead of `elm-ui`.\n","type":"R10.Theme.Theme -> String.String"},{"name":"numberPadding","comment":" Default padding value for buttons\n","type":"Basics.Int"},{"name":"primary","comment":" Primary Button for Call to Actions\n\n    R10.Button.primary []\n        { label = text \"Text\"\n        , libu = R10.Libu.Bu <| Just doSomething\n        , theme =\n            { mode = R10.Mode.Light\n            , primaryColor = R10.Color.Primary.CrimsonRed\n            }\n        }\n\n","type":"List.List (R10.Context.AttributeC msg) -> { label : R10.Context.ElementC msg, libu : R10.Libu.Type msg } -> R10.Context.ElementC msg"},{"name":"quaternary","comment":" Quaternary Button\n","type":"List.List (R10.Context.AttributeC msg) -> { label : R10.Context.ElementC msg, libu : R10.Libu.Type msg } -> R10.Context.ElementC msg"},{"name":"secondary","comment":" Secondary Button\n","type":"List.List (R10.Context.AttributeC msg) -> { label : R10.Context.ElementC msg, libu : R10.Libu.Type msg } -> R10.Context.ElementC msg"},{"name":"tertiary","comment":" Tertiary Button\n","type":"List.List (R10.Context.AttributeC msg) -> { label : R10.Context.ElementC msg, libu : R10.Libu.Type msg } -> R10.Context.ElementC msg"},{"name":"withId","comment":" ","type":"String.String -> R10.Context.ElementC msg -> R10.Context.ElementC msg"},{"name":"withLimitedWidth","comment":" Attributes for buttons with limited width. By default buttons are `width fill`.\n","type":"List.List (R10.Context.AttributeC msg)"}],"binops":[]},{"name":"R10.Card","comment":" Cards are area of the page surranded by a rounded border.\n\n@docs high, low, normal, noShadow\n\n","unions":[],"aliases":[],"values":[{"name":"high","comment":" Card with an high shadow\n","type":"R10.Theme.Theme -> List.List (R10.Context.AttributeC msg)"},{"name":"low","comment":" Card with a low shadow\n","type":"R10.Theme.Theme -> List.List (R10.Context.AttributeC msg)"},{"name":"noShadow","comment":" Card without a shadow\n","type":"R10.Theme.Theme -> List.List (R10.Context.AttributeC msg)"},{"name":"normal","comment":" Card with a normal shadow\n","type":"R10.Theme.Theme -> List.List (R10.Context.AttributeC msg)"}],"binops":[]},{"name":"R10.Color","comment":" These lists are just to be used to create documentations, not to actually use colors in the layout.\n\n\n# Base\n\nBase colors are the only color, together with one primary color, that are used to derive all other colors for the interface.\n\nThey are different depending on the mode:\n\n![Colors](https://r10.netlify.app/images/base_500.png)\n\n@docs Base\n\n\n# Primary\n\nThese represent the brands color of Rakuten.\n\nRakuten Brand guideline: <https://global.rakuten.com/corp/brand/>\n\n![Colors](https://r10.netlify.app/images/colors-overview400.png)\n\n@docs Primary, primary, primaryDefault, primaryToString, primaryDecoder, primaryDecoderExploration\n\n\n# Derived\n\n@docs Derived\n\n\n# Lists\n\nThese lists should only be used to generate documentation.\n\n@docs listPrimary, listBase, listDerived\n\n\n# Utils\n\n@docs maximumContrast\n\n","unions":[],"aliases":[{"name":"Base","comment":" ","args":[],"type":"R10.Color.Internal.Base.Color"},{"name":"Derived","comment":" ","args":[],"type":"R10.Color.Internal.Derived.Color"},{"name":"Primary","comment":" ","args":[],"type":"R10.Color.Internal.Primary.Color"}],"values":[{"name":"listBase","comment":" ","type":"R10.Theme.Theme -> List.List { color : Color.Color, name : String.String, description : String.String }"},{"name":"listDerived","comment":" ","type":"R10.Theme.Theme -> List.List { color : Color.Color, name : String.String, description : String.String }"},{"name":"listPrimary","comment":" ","type":"R10.Theme.Theme -> List.List { color : Color.Color, name : String.String, description : String.String, type_ : R10.Color.Primary }"},{"name":"maximumContrast","comment":" A sligtly modified version of `Color.Accessibility.maximumContrast`\n","type":"Color.Color -> List.List Color.Color -> Maybe.Maybe Color.Color"},{"name":"primary","comment":" ","type":"{ crimsonRed : R10.Color.Primary, red : R10.Color.Primary, orange : R10.Color.Primary, yellow : R10.Color.Primary, green : R10.Color.Primary, lightBlue : R10.Color.Primary, blue : R10.Color.Primary, blueSky : R10.Color.Primary, purple : R10.Color.Primary, pink : R10.Color.Primary }"},{"name":"primaryDecoder","comment":" ","type":"Json.Decode.Decoder R10.Color.Primary"},{"name":"primaryDecoderExploration","comment":" ","type":"Json.Decode.Exploration.Decoder R10.Color.Primary"},{"name":"primaryDefault","comment":" ","type":"R10.Color.Primary"},{"name":"primaryToString","comment":" ","type":"R10.Color.Primary -> String.String"}],"binops":[]},{"name":"R10.Color.AttrsBackground","comment":" Background colors\n\n@docs buttonMinorOver, buttonPrimary, buttonPrimaryDisabled, buttonPrimaryDisabledOver, buttonPrimaryOver, debugger, debuggerOver, dropdown, dropdownHover, dropdownSelected, inputFieldCheckboxOver, inputFieldCheckboxSelected, surface, sameAsBorderNormal, background, surface2dp\n\n","unions":[],"aliases":[],"values":[{"name":"background","comment":" ","type":"R10.Context.AttributeC msg"},{"name":"buttonMinorOver","comment":" ","type":"Element.WithContext.Decoration R10.Context.Context"},{"name":"buttonPrimary","comment":" ","type":"R10.Context.AttributeC msg"},{"name":"buttonPrimaryDisabled","comment":" ","type":"R10.Context.AttributeC msg"},{"name":"buttonPrimaryDisabledOver","comment":" ","type":"Element.WithContext.Decoration R10.Context.Context"},{"name":"buttonPrimaryOver","comment":" ","type":"Element.WithContext.Decoration R10.Context.Context"},{"name":"debugger","comment":" ","type":"R10.Context.AttributeC msg"},{"name":"debuggerOver","comment":" ","type":"Element.WithContext.Decoration R10.Context.Context"},{"name":"dropdown","comment":" ","type":"R10.Context.AttributeC msg"},{"name":"dropdownHover","comment":" ","type":"Element.WithContext.Decoration R10.Context.Context"},{"name":"dropdownSelected","comment":" ","type":"Element.WithContext.Decoration R10.Context.Context"},{"name":"inputFieldCheckboxOver","comment":" ","type":"Element.WithContext.Decoration R10.Context.Context"},{"name":"inputFieldCheckboxSelected","comment":" ","type":"R10.Context.AttributeC msg"},{"name":"sameAsBorderNormal","comment":" ","type":"R10.Context.AttributeC msg"},{"name":"surface","comment":" ","type":"R10.Context.AttributeC msg"},{"name":"surface2dp","comment":" ","type":"R10.Context.AttributeC msg"}],"binops":[]},{"name":"R10.Color.AttrsBorder","comment":" Border colors\n\n@docs buttonSecondary, inputFieldCheckboxNormal, inputFieldCheckboxOver, inputFieldCheckboxSelected, inputFieldError, inputFieldFocused, inputFieldNormal, inputFieldSuccess, normal, shadow\n\n","unions":[],"aliases":[],"values":[{"name":"buttonSecondary","comment":" ","type":"R10.Context.AttributeC msg"},{"name":"inputFieldCheckboxNormal","comment":" ","type":"R10.Context.AttributeC msg"},{"name":"inputFieldCheckboxOver","comment":" ","type":"Element.WithContext.Decoration R10.Context.Context"},{"name":"inputFieldCheckboxSelected","comment":" ","type":"R10.Context.AttributeC msg"},{"name":"inputFieldError","comment":" ","type":"R10.Context.AttributeC msg"},{"name":"inputFieldFocused","comment":" ","type":"R10.Context.AttributeC msg"},{"name":"inputFieldNormal","comment":" ","type":"R10.Context.AttributeC msg"},{"name":"inputFieldSuccess","comment":" ","type":"R10.Context.AttributeC msg"},{"name":"normal","comment":" ","type":"R10.Context.AttributeC msg"},{"name":"shadow","comment":" ","type":"{ offset : ( Basics.Float, Basics.Float ), size : Basics.Float, blur : Basics.Float } -> R10.Context.AttributeC msg"}],"binops":[]},{"name":"R10.Color.AttrsFont","comment":" Font colors\n\n@docs buttonPrimary, buttonPrimaryDisabled, buttonPrimaryDisabledOver, error, inputFieldCheckboxOver, link, linkOver, normal, normalLighter, valid\n\n","unions":[],"aliases":[],"values":[{"name":"buttonPrimary","comment":" ","type":"R10.Context.AttributeC msg"},{"name":"buttonPrimaryDisabled","comment":" ","type":"R10.Context.AttributeC msg"},{"name":"buttonPrimaryDisabledOver","comment":" ","type":"Element.WithContext.Decoration R10.Context.Context"},{"name":"error","comment":" ","type":"R10.Context.AttributeC msg"},{"name":"inputFieldCheckboxOver","comment":" ","type":"Element.WithContext.Decoration R10.Context.Context"},{"name":"link","comment":" ","type":"R10.Context.AttributeC msg"},{"name":"linkOver","comment":" ","type":"Element.WithContext.Decoration R10.Context.Context"},{"name":"normal","comment":" ","type":"R10.Context.AttributeC msg"},{"name":"normalLighter","comment":" ","type":"R10.Context.AttributeC msg"},{"name":"valid","comment":" ","type":"R10.Context.AttributeC msg"}],"binops":[]},{"name":"R10.Color.Svg","comment":"\n\n\n# SVG Colors\n\nThese are colors that can be used directly.\n\nIn general is better to use colors from `R10.Color.Attrs...` modules.\n\n@docs logo, primary, error, success, primaryVariant, border\n\n\n# Background\n\n@docs background, surface, surface2dp, backgroundButtonMinorOver, backgroundPhoneDropdown\n\n\n# Font\n\n@docs fontHighEmphasis, fontMediumEmphasis, fontHighEmphasisWithMaximumContrast, link\n\n","unions":[],"aliases":[],"values":[{"name":"background","comment":" ","type":"R10.Theme.Theme -> Element.WithContext.Color"},{"name":"backgroundButtonMinorOver","comment":" ","type":"R10.Theme.Theme -> Element.WithContext.Color"},{"name":"backgroundPhoneDropdown","comment":" ","type":"R10.Theme.Theme -> Element.WithContext.Color"},{"name":"border","comment":" ","type":"R10.Theme.Theme -> Element.WithContext.Color"},{"name":"error","comment":" ","type":"R10.Theme.Theme -> Element.WithContext.Color"},{"name":"fontHighEmphasis","comment":" Font color used in most places.\n","type":"R10.Theme.Theme -> Element.WithContext.Color"},{"name":"fontHighEmphasisWithMaximumContrast","comment":" Font color to be used above a primary color, like in primary buttons.\n","type":"R10.Theme.Theme -> Element.WithContext.Color"},{"name":"fontMediumEmphasis","comment":" Weak font color for text with minor importance.\n","type":"R10.Theme.Theme -> Element.WithContext.Color"},{"name":"link","comment":" ","type":"R10.Theme.Theme -> Element.WithContext.Color"},{"name":"logo","comment":" Used for the logo. Similar to the primary color but in dark mode it is white.\n","type":"R10.Theme.Theme -> Element.WithContext.Color"},{"name":"primary","comment":" ","type":"R10.Theme.Theme -> Element.WithContext.Color"},{"name":"primaryVariant","comment":" ","type":"R10.Theme.Theme -> Element.WithContext.Color"},{"name":"success","comment":" ","type":"R10.Theme.Theme -> Element.WithContext.Color"},{"name":"surface","comment":" ","type":"R10.Theme.Theme -> Element.WithContext.Color"},{"name":"surface2dp","comment":" ","type":"R10.Theme.Theme -> Element.WithContext.Color"}],"binops":[]},{"name":"R10.Color.Utils","comment":" Utilities for colors.\n\nThere are two competing color types in this library:\n\n  - `Color.Color` (from `avh4/elm-color`)\n  - `Color` (from `mdgriffith/elm-ui`)\n\nThe default color type is `Color`.\n\n@docs fromColorColor, toColorColor, fromHex, fromLightToDark, setAlpha, toCssRgba, fromHexToColorColor\n\n","unions":[],"aliases":[],"values":[{"name":"fromColorColor","comment":" Transform a `Color.Color` into an `Color`.\n","type":"Color.Color -> Element.WithContext.Color"},{"name":"fromHex","comment":" Convert a string containing an hexadecimal number into an `Color`.\n","type":"String.String -> Element.WithContext.Color"},{"name":"fromHexToColorColor","comment":" Convert a string containing an hexadecimal number into a `Color.Color`.\n","type":"String.String -> Color.Color"},{"name":"fromLightToDark","comment":" Convert a color from Light Mode to Dark Mode. This function works for `Color.Color` type.\n","type":"Color.Color -> Color.Color"},{"name":"setAlpha","comment":" Change the alpha channel in a color. This function works for `Color.Color` type.\n","type":"Basics.Float -> Color.Color -> Color.Color"},{"name":"toColorColor","comment":" Transform an `Color` into a `Color.Color`.\n","type":"Element.WithContext.Color -> Color.Color"},{"name":"toCssRgba","comment":" Convert an `Color` to a RGBA string, for example: rgba(100, 200, 0, 1)\n","type":"Element.WithContext.Color -> String.String"}],"binops":[]},{"name":"R10.Context","comment":"\n\n\n# Base\n\n@docs AttrC, AttributeC, Context, ContextForForm, DecorationC, ElementC, empty, fromModel, toContextForForm\n\n","unions":[],"aliases":[{"name":"AttrC","comment":" ","args":["decorative","msg"],"type":"Element.WithContext.Attr R10.Context.Context decorative msg"},{"name":"AttributeC","comment":" ","args":["msg"],"type":"Element.WithContext.Attribute R10.Context.Context msg"},{"name":"Context","comment":" ","args":[],"type":"{ language : R10.Language.Language, theme : R10.Theme.Theme, userAgent : R10.Device.UserAgent, emailDomainList : List.List String.String, countryCode : R10.CountryCode.CountryCode, currentUrl : Url.Url, seenAnnouncement : Maybe.Maybe String.String, callCenterUrl : String.String, contactUsLanguageSupport : Dict.Dict String.String String.String, termsAndConditionsLink : String.String, privacyPolicyLink : String.String, cookiePolicyLink : String.String, urlStartOver : String.String, notifyText : String.String, clientName : String.String, referenceClientName : String.String, externalError : Maybe.Maybe String.String, referenceExternalServiceName : String.String, defaultWidgetWidth : Basics.Int, specialWidgetWidth : Basics.Int, verticalSpacingBetweenItems : Basics.Int, mainPadding : Basics.Int, inputFieldWithLargePattern_width : Basics.Int, inputFieldWithLargePattern_height : Basics.Int, inputFieldWithLargePattern_fontSize : Basics.Int, inputFieldWithLargePattern_letterSpacing : Basics.Int, displayPromoArea : Basics.Bool, debugger_formStyleAsString : String.String, debugger_transitionSpeed : Basics.Float, disableInternationalPrefixPhoneChange : Basics.Bool }"},{"name":"ContextForForm","comment":" ","args":[],"type":"{ language : R10.Language.Language, countryCode : R10.CountryCode.CountryCode, emailDomainList : List.List String.String }"},{"name":"DecorationC","comment":" ","args":[],"type":"Element.WithContext.Decoration R10.Context.Context"},{"name":"ElementC","comment":" ","args":["msg"],"type":"Element.WithContext.Element R10.Context.Context msg"}],"values":[{"name":"empty","comment":" ","type":"R10.Context.Context"},{"name":"fromModel","comment":" ","type":"{ d | flags : { a | mode : R10.Mode.Mode, primaryColor : R10.Color.Internal.Primary.Color, userAgent : String.String, platform : String.String, isOntouchendInDocument : Basics.Bool, emailDomainList : List.List String.String, countryCode : R10.CountryCode.CountryCode, callCenterUrl : String.String, contactUsLanguageSupport : Dict.Dict String.String String.String, termsAndConditionsLink : String.String, privacyPolicyLink : String.String, cookiePolicyLink : String.String, registrationLink : String.String, loginLink : String.String, urlStartOver : String.String, notifyText : Maybe.Maybe String.String, clientName : String.String, referenceClientName : String.String, referenceExternalServiceName : String.String, externalError : Maybe.Maybe String.String, debugger_transitionSpeed : Basics.Float, debugger_formStyleAsString : String.String, displayPromoArea : Basics.Bool, disableInternationalPrefixPhoneChange : Basics.Bool, seenAnnouncement : Maybe.Maybe String.String }, language : R10.Language.Language, windowSize : { c | width : Basics.Int }, url : Url.Url } -> R10.Context.Context"},{"name":"toContextForForm","comment":" ","type":"R10.Context.Context -> R10.Context.ContextForForm"}],"binops":[]},{"name":"R10.Counter","comment":" Craate a Counter. See an example at <https://r10.netlify.app/counter/>\n\n@docs Counter, add, animationPosition, areMoving, init, jumpTo, lastValueInTheQueue, moveTo, nextValue, pause, presentValue, setSpeedInDigitsPerSecond, start, stop, update, view, wheelsQuantity\n\n","unions":[{"name":"Counter","comment":" ","args":[],"cases":[]}],"aliases":[],"values":[{"name":"add","comment":" ","type":"Basics.Int -> R10.Counter.Counter -> R10.Counter.Counter"},{"name":"animationPosition","comment":" ","type":"R10.Counter.Counter -> Basics.Float"},{"name":"areMoving","comment":" ","type":"List.List R10.Counter.Counter -> Basics.Bool"},{"name":"init","comment":" ","type":"R10.Counter.Counter"},{"name":"jumpTo","comment":" ","type":"Basics.Int -> R10.Counter.Counter -> R10.Counter.Counter"},{"name":"lastValueInTheQueue","comment":" ","type":"R10.Counter.Counter -> Basics.Int"},{"name":"moveTo","comment":" ","type":"Basics.Int -> R10.Counter.Counter -> R10.Counter.Counter"},{"name":"nextValue","comment":" ","type":"R10.Counter.Counter -> Maybe.Maybe Basics.Int"},{"name":"pause","comment":" ","type":"R10.Counter.Counter -> R10.Counter.Counter"},{"name":"presentValue","comment":" ","type":"R10.Counter.Counter -> Basics.Int"},{"name":"setSpeedInDigitsPerSecond","comment":" ","type":"Basics.Float -> R10.Counter.Counter -> R10.Counter.Counter"},{"name":"start","comment":" ","type":"R10.Counter.Counter -> R10.Counter.Counter"},{"name":"stop","comment":" ","type":"R10.Counter.Counter -> R10.Counter.Counter"},{"name":"update","comment":" ","type":"R10.Counter.Counter -> R10.Counter.Counter"},{"name":"view","comment":" ","type":"R10.Counter.Counter -> Basics.Float -> R10.Context.ElementC msg"},{"name":"wheelsQuantity","comment":" ","type":"R10.Counter.Counter -> Basics.Int"}],"binops":[]},{"name":"R10.Country","comment":"\n\n@docs Country, emptyFlag, fromCountryCode, fromCountryTelCode, fromString, list, listHead, listTail, toCountryCode, toCountryTelCode, toFlag, toString, fromTelephoneAsString, toPhoneTemplate\n\n","unions":[{"name":"Country","comment":" ","args":[],"cases":[["Afghanistan",[]],["Albania",[]],["Algeria",[]],["AmericanSamoa",[]],["Andorra",[]],["Angola",[]],["Anguilla",[]],["Antarctica",[]],["AntiguaandBarbuda",[]],["Argentina",[]],["Armenia",[]],["Aruba",[]],["Australia",[]],["Austria",[]],["Azerbaijan",[]],["Bahamas",[]],["Bahrain",[]],["Bangladesh",[]],["Barbados",[]],["Belarus",[]],["Belgium",[]],["Belize",[]],["Benin",[]],["Bermuda",[]],["Bhutan",[]],["Bolivia",[]],["BosniaandHerzegovina",[]],["Botswana",[]],["Brazil",[]],["BritishIndianOceanTerritory",[]],["BritishVirginIslands",[]],["Brunei",[]],["Bulgaria",[]],["BurkinaFaso",[]],["Burundi",[]],["Cambodia",[]],["Cameroon",[]],["Canada",[]],["CapeVerde",[]],["CaymanIslands",[]],["CentralAfricanRepublic",[]],["Chad",[]],["Chile",[]],["China",[]],["ChristmasIsland",[]],["CocosIslands",[]],["Colombia",[]],["Comoros",[]],["CookIslands",[]],["CostaRica",[]],["Croatia",[]],["Cuba",[]],["Curacao",[]],["Cyprus",[]],["CzechRepublic",[]],["DemocraticRepublicoftheCongo",[]],["Denmark",[]],["Djibouti",[]],["Dominica",[]],["DominicanRepublic",[]],["EastTimor",[]],["Ecuador",[]],["Egypt",[]],["ElSalvador",[]],["EquatorialGuinea",[]],["Eritrea",[]],["Estonia",[]],["Ethiopia",[]],["FalklandIslands",[]],["FaroeIslands",[]],["Fiji",[]],["Finland",[]],["France",[]],["FrenchPolynesia",[]],["Gabon",[]],["Gambia",[]],["Georgia",[]],["Germany",[]],["Ghana",[]],["Gibraltar",[]],["Greece",[]],["Greenland",[]],["Grenada",[]],["Guam",[]],["Guatemala",[]],["Guernsey",[]],["Guinea",[]],["GuineaBissau",[]],["Guyana",[]],["Haiti",[]],["Honduras",[]],["HongKong",[]],["Hungary",[]],["Iceland",[]],["India",[]],["Indonesia",[]],["Iran",[]],["Iraq",[]],["Ireland",[]],["IsleofMan",[]],["Israel",[]],["Italy",[]],["IvoryCoast",[]],["Jamaica",[]],["Japan",[]],["Jersey",[]],["Jordan",[]],["Kazakhstan",[]],["Kenya",[]],["Kiribati",[]],["Kosovo",[]],["Kuwait",[]],["Kyrgyzstan",[]],["Laos",[]],["Latvia",[]],["Lebanon",[]],["Lesotho",[]],["Liberia",[]],["Libya",[]],["Liechtenstein",[]],["Lithuania",[]],["Luxembourg",[]],["Macau",[]],["Macedonia",[]],["Madagascar",[]],["Malawi",[]],["Malaysia",[]],["Maldives",[]],["Mali",[]],["Malta",[]],["MarshallIslands",[]],["Mauritania",[]],["Mauritius",[]],["Mayotte",[]],["Mexico",[]],["Micronesia",[]],["Moldova",[]],["Monaco",[]],["Mongolia",[]],["Montenegro",[]],["Montserrat",[]],["Morocco",[]],["Mozambique",[]],["Myanmar",[]],["Namibia",[]],["Nauru",[]],["Nepal",[]],["Netherlands",[]],["NewCaledonia",[]],["NewZealand",[]],["Nicaragua",[]],["Niger",[]],["Nigeria",[]],["Niue",[]],["NorthKorea",[]],["NorthernMarianaIslands",[]],["Norway",[]],["Oman",[]],["Pakistan",[]],["Palau",[]],["Palestine",[]],["Panama",[]],["PapuaNewGuinea",[]],["Paraguay",[]],["Peru",[]],["Philippines",[]],["Pitcairn",[]],["Poland",[]],["Portugal",[]],["PuertoRico",[]],["Qatar",[]],["RepublicoftheCongo",[]],["Reunion",[]],["Romania",[]],["Russia",[]],["Rwanda",[]],["SaintBarthelemy",[]],["SaintHelena",[]],["SaintKittsandNevis",[]],["SaintLucia",[]],["SaintMartin",[]],["SaintPierreandMiquelon",[]],["SaintVincentandTheGrenadines",[]],["Samoa",[]],["SanMarino",[]],["SaoTomeandPrincipe",[]],["SaudiArabia",[]],["Senegal",[]],["Serbia",[]],["Seychelles",[]],["SierraLeone",[]],["Singapore",[]],["SintMaarten",[]],["Slovakia",[]],["Slovenia",[]],["SolomonIslands",[]],["Somalia",[]],["SouthAfrica",[]],["SouthKorea",[]],["SouthSudan",[]],["Spain",[]],["SriLanka",[]],["Sudan",[]],["Suriname",[]],["SvalbardandJanMayen",[]],["Swaziland",[]],["Sweden",[]],["Switzerland",[]],["Syria",[]],["Taiwan",[]],["Tajikistan",[]],["Tanzania",[]],["Thailand",[]],["Togo",[]],["Tokelau",[]],["Tonga",[]],["TrinidadandTobago",[]],["Tunisia",[]],["Turkey",[]],["Turkmenistan",[]],["TurksandCaicosIslands",[]],["Tuvalu",[]],["USVirginIslands",[]],["Uganda",[]],["Ukraine",[]],["UnitedArabEmirates",[]],["UnitedKingdom",[]],["UnitedStates",[]],["Uruguay",[]],["Uzbekistan",[]],["Vanuatu",[]],["Vatican",[]],["Venezuela",[]],["Vietnam",[]],["WallisandFutuna",[]],["WesternSahara",[]],["Yemen",[]],["Zambia",[]],["Zimbabwe",[]]]}],"aliases":[],"values":[{"name":"emptyFlag","comment":" ","type":"String.String"},{"name":"fromCountryCode","comment":" from ISO 3166 code\n","type":"String.String -> Maybe.Maybe R10.Country.Country"},{"name":"fromCountryTelCode","comment":" ","type":"String.String -> Maybe.Maybe R10.Country.Country"},{"name":"fromString","comment":" ","type":"String.String -> Maybe.Maybe R10.Country.Country"},{"name":"fromTelephoneAsString","comment":" ","type":"String.String -> Maybe.Maybe R10.Country.Country"},{"name":"list","comment":" ","type":"List.List R10.Country.Country"},{"name":"listHead","comment":" ","type":"R10.Country.Country"},{"name":"listTail","comment":" ","type":"R10.Country.Country"},{"name":"toCountryCode","comment":" ISO 3166 code\n","type":"R10.Country.Country -> String.String"},{"name":"toCountryTelCode","comment":" ","type":"R10.Country.Country -> String.String"},{"name":"toFlag","comment":" ","type":"R10.Country.Country -> String.String"},{"name":"toPhoneTemplate","comment":" ","type":"R10.Country.Country -> String.String"},{"name":"toString","comment":" ","type":"R10.Country.Country -> String.String"}],"binops":[]},{"name":"R10.DropDown","comment":" Craate a Dropdown using HTML `select`\n\n@docs Option, extraCss, view, viewBorderLess\n\n","unions":[],"aliases":[{"name":"Option","comment":" ","args":[],"type":"{ value : String.String, text : String.String }"}],"values":[{"name":"extraCss","comment":" ","type":"Element.WithContext.Color -> String.String"},{"name":"view","comment":" The dropdown.\n","type":"List.List (R10.Context.AttributeC msg) -> { a | colorBackground : Element.WithContext.Color, colorFont : Element.WithContext.Color, currentValue : String.String, inputHandler : String.String -> msg, optionList : List.List R10.DropDown.Option, fontSize : Basics.Int } -> R10.DropDown.Type -> R10.Context.ElementC msg"},{"name":"viewBorderLess","comment":" Slightly different version of the dropdown that has no borders.\n","type":"List.List (R10.Context.AttributeC msg) -> { a | colorBackground : Element.WithContext.Color, colorFont : Element.WithContext.Color, currentValue : String.String, inputHandler : String.String -> msg, optionList : List.List R10.DropDown.Option, fontSize : Basics.Int } -> R10.Context.ElementC msg"}],"binops":[]},{"name":"R10.FontSize","comment":" Font sizes\n\n@docs large, normal, small, xlarge, xxlarge, xsmall, xxsmall\n\n@docs normalAsInt\n\n","unions":[],"aliases":[],"values":[{"name":"large","comment":" ","type":"R10.Context.AttrC decorative msg"},{"name":"normal","comment":" ","type":"R10.Context.AttrC decorative msg"},{"name":"normalAsInt","comment":" ","type":"Basics.Int"},{"name":"small","comment":" ","type":"R10.Context.AttrC decorative msg"},{"name":"xlarge","comment":" ","type":"R10.Context.AttrC decorative msg"},{"name":"xsmall","comment":" ","type":"R10.Context.AttrC decorative msg"},{"name":"xxlarge","comment":" ","type":"R10.Context.AttrC decorative msg"},{"name":"xxsmall","comment":" ","type":"R10.Context.AttrC decorative msg"}],"binops":[]},{"name":"R10.Footer","comment":" Generic footer.\n\nBe aware that this component depends on the `Header` component for historical and logical reasons.\n\n@docs view\n\n","unions":[],"aliases":[],"values":[{"name":"view","comment":" ","type":"R10.Header.Header -> R10.Header.ViewArgs msg route -> R10.Context.ElementC msg"}],"binops":[]},{"name":"R10.Form","comment":" Useful things to build a form.\n\n\n# Form\n\nA form is defined by the **configuration** (`R10.Form.Conf`) that contain data about the input fields, radio buttons, etc. and the **state** (`R10.Form.State`), containing instead all the values and other parameters that change during the life of the form.\n\n    type alias Form =\n        { conf : R10.Form.Conf\n        , state : R10.Form.State\n        }\n\n@docs Form\n\n\n# Views\n\nThere are four functions to render a `Form`, each with a different degree of customization. They are order from the simplest (less customizable) to the most complex (more customizable).\n\n@docs view, viewWithTheme, viewWithPalette, viewWithOptions, Options\n\n\n# Messages\n\n@docs Msg, MsgMapper\n\n\n## Messages helpers\n\n@docs isChangingValues, isFormSubmittable, isFormSubmittableAndSubmitted, msg\n\n\n# State\n\n`State` is the equivalent of the `Model` in a TEA structure.\n\nIt contains the values and the other things that ususally change while the user is interacting with the form.\n\n@docs State, initState, initStateWithDefaults, stateToString, stringToState\n\n\n# Update\n\nThis is the `update` function to wire the form in your existing `TEA` structure.\n\nIt consider the `State` of the form as the `Model` in a standard `TEA` structure, as usually is the `State` that change while the user interact with the form.\n\nBut, differently from the standard `TEA`, the view function of this form library also require the configuration of the form.\n\nThis means that if you want to go crazy and also change the configuration, you can do it. For example you could change the validations on the flight while user is changing a value. Or you can add new input fields, etc. See [`fieldConfigConcatMap`](#fieldConfigConcatMap) for this type of usage.\n\n@docs update\n\n\n# Configuration and Entities\n\n\n## Configuration\n\n@docs Conf, initConf, confToString, stringToConf, changeFieldConf\n\n\n## Entities\n\n@docs Entity, entity, EntityId, TextConf\n\n\n# Fields Configuration and State\n\nSingular fields, similarly to forms, have their own Configuration and State.\n\n@docs FieldConf, initFieldConf, FieldState, initFieldState\n\n\n# Key\n\n@docs Key, KeyAsString, keyToString, stringToKey, composeKey, listToKey, headId, emptyKey\n\n\n# Helpers\n\n**Get**\n\n@docs updateField, getField, getFieldValue, getFieldValueIgnoringPath, getFieldValueAsBool, getActiveTab, getMultiActiveKeys\n\n**Set**\n\n@docs setFieldValue, setActiveTab, setMultiplicableQuantities, setFieldDisabled\n\n**Others**\n\n@docs stringToBool, boolToString\n\n\n# Form Components\n\n@docs viewIconButton, ArgsIconButton, viewButton, ArgsButton, viewText, textView, TextArgs, ArgsText, viewBinary, ArgsBinary\n\n\n# Style\n\n@docs Style, style, defaultStyle, styleToString, stringToStyle\n\n\n# Button\n\n@docs Button, button\n\n\n# CSS, Colors Palette\n\n@docs themeToPalette, label, extraCssComponents, extraCss, colorToCssString\n\n\n# Events\n\n@docs onClickWithStopPropagation, onFocusOut, onLoseFocus, onValueChange, onOptionSelect\n\n\n# Markdown\n\n@docs elementMarkdown\n\n\n# Translator\n\nIf you want to personalise the translations or you want to translate them in different languages, you can do so defining a function like\n\n    translator : Key -> ValidationCode -> String\n    translator key validationCode =\n        Dict.fromList\n            [ ( validationCodes.emailFormatInvalid\n              , \"Invalid email format\"\n              )\n            , ( validationCodes.emailFormatValid\n              , \"Valid email format\"\n              )\n            ...\n            , ( validationCodes.oneOf\n              , \"All of the validations have failed\"\n              )\n            ]\n            |> Dict.get validationCode\n            |> Maybe.withDefault validationCode\n\n@docs Translator, defaultTranslator, validationCodes\n\n\n# Single Field\n\n@docs SingleModel, SingleMsg, SingleFieldOption, defaultSearchFn, initSingle, normalizeString, insertBold, defaultToOptionEl, defaultTrailingIcon, singleMsg, updateSingle\n\n\n### Views\n\n@docs viewSingle, ArgsSingle, viewSingleCustom, ArgsSingleCustom\n\n\n# Validation\n\n@docs validate, validation, Validation, ValidationCode, ValidationSpecs, ValidationForView, ValidationMessage, validateDirtyFormFields, validateEntireForm, validationMessage, validationToString, shouldShowTheValidationOverview, allValidationKeysMaker, runOnlyExistingValidations, commonValidation, clearFieldValidation, componentValidation, initValidationSpecs, isExistingFormFieldsValid, setFieldValidationError, entitiesValidationOutcomes, isRegexValidation, entitiesWithErrors\n\n\n# Advanced usage\n\n@docs fieldConfigConcatMap, fieldConfigMap\n\n","unions":[],"aliases":[{"name":"ArgsBinary","comment":" ","args":["msg"],"type":"R10.FormComponents.Internal.Binary.Args msg"},{"name":"ArgsButton","comment":" ","args":["msg"],"type":"R10.FormComponents.Internal.Button.Args msg"},{"name":"ArgsIconButton","comment":" ","args":["msg"],"type":"{ icon : R10.Context.ElementC msg, msgOnClick : Maybe.Maybe msg, palette : R10.FormTypes.Palette, size : Basics.Int }"},{"name":"ArgsSingle","comment":" ","args":["msg"],"type":"R10.FormComponents.Internal.Single.Args msg"},{"name":"ArgsSingleCustom","comment":" ","args":["msg"],"type":"R10.FormComponents.Internal.Single.ArgsCustom msg"},{"name":"ArgsText","comment":" ","args":["msg"],"type":"R10.FormComponents.Internal.Text.Args msg"},{"name":"Button","comment":" ","args":[],"type":"R10.FormComponents.Internal.Button.Button"},{"name":"Conf","comment":" The configuration of a form (`Conf`) is simply defined as a list of entities (`List Entity`).\n","args":[],"type":"R10.Form.Internal.Conf.Conf"},{"name":"Entity","comment":" A form is made of multiple **entities**. An example of entity is an input field, a title, a subtitle, etc.\n","args":[],"type":"R10.Form.Internal.Conf.Entity"},{"name":"EntityId","comment":"\n\n    String\n\n","args":[],"type":"R10.Form.Internal.Conf.EntityId"},{"name":"FieldConf","comment":"\n\n    type alias FieldConf =\n        { id : FieldId\n        , idDom : Maybe String\n        , type_ : R10.FormTypes.FieldType\n        , label : String\n        , helperText : Maybe String\n        , requiredLabel : Maybe String\n        , validationSpecs : Maybe ValidationSpecs\n        }\n\n","args":[],"type":"R10.Form.Internal.FieldConf.FieldConf"},{"name":"FieldState","comment":"\n\n    type alias FieldState =\n        { lostFocusOneOrMoreTime : Bool\n        , value : String\n        , search : String\n        , select : String\n        , scroll : Float\n        , dirty : Bool\n        , disabled : Bool\n        , validation : Validation\n        , showPassword : Bool -- Used only for passwords\n        }\n\n","args":[],"type":"R10.Form.Internal.FieldState.FieldState"},{"name":"Form","comment":" ","args":[],"type":"R10.Form.Internal.Shared.Form"},{"name":"Key","comment":" `Key` is internally defined as a list of strings.\n\nThe form is rapresented internally as a tree and the `Key` is the path to reach a node.\n\n","args":[],"type":"R10.Form.Internal.Key.Key"},{"name":"KeyAsString","comment":" ","args":[],"type":"R10.Form.Internal.Key.KeyAsString"},{"name":"Msg","comment":" ","args":[],"type":"R10.Form.Internal.Msg.Msg"},{"name":"MsgMapper","comment":" This function required by all views is used to convert specific form messages (`Msg`) into generic messages (`msg`). Tipically you would define this function like this in your application:\n\n    type Msg\n        = MsgForm R10.Form.Internal.Msg\n\n`MsgForm` can now be used as `MsgMapper` that convert `R10.Form.Internal.Msg` into `Msg`.\n\nFor a code example have a look at this [simple form](https://github.com/rakutentech/r10/blob/master/examples/simpleForm/src/Main.elm).\n\n","args":["msg"],"type":"R10.Form.Msg -> msg"},{"name":"Options","comment":" These are the options that you can use with `viewWithOptions`.\n","args":[],"type":"{ maker : Maybe.Maybe ({ key : R10.Form.Key, formState : R10.Form.State, translator : R10.Form.Translator, style : R10.Form.Style, palette : R10.FormTypes.Palette } -> R10.Form.Conf -> List.List (R10.Context.ElementC R10.Form.Msg)), translator : Maybe.Maybe R10.Form.Translator, style : R10.Form.Style, palette : Maybe.Maybe R10.FormTypes.Palette }"},{"name":"SingleFieldOption","comment":" ","args":[],"type":"R10.FormComponents.Internal.Single.Common.FieldOption"},{"name":"SingleModel","comment":" ","args":[],"type":"R10.FormComponents.Internal.Single.Common.Model"},{"name":"SingleMsg","comment":" ","args":[],"type":"R10.FormComponents.Internal.Single.Common.Msg"},{"name":"State","comment":" The state is defined as\n\n    type alias State =\n        { fieldsState : Dict KeyAsString FieldState\n        , multiplicableQuantities : Dict KeyAsString Int\n        , activeTabs : Dict KeyAsString String\n        , focused : Maybe KeyAsString\n        , active : Maybe KeyAsString\n        , removed : Set KeyAsString\n        , qtySubmitAttempted : QtySubmitAttempted\n        , changesSinceLastSubmissions : Bool\n        }\n\nWhere:\n\n  - `fieldState` is a dictionary containing the states of all fields.\n  - `multiplicableQuantities` is a dictionary containin the quantity of a _multiplicable_ field. A _multiplicable_ field is a field that the user can clone to add extra information.\n  - `activeTabs` describe which tab is active in case tabs are used to group objects of the form.\n  - `focused` is the focused element of the form at the present moment.\n  - `active`... what is `active`?\n  - `removed` contains _multiplicable_ input fields that have been removed by the user.\n  - `qtySubmitAttempted` is the number of times that the user tried to submit the form.\n  - `changesSinceLastSubmissions` is `True` if the user changed something after the last for submission.\n\n","args":[],"type":"R10.Form.Internal.State.State"},{"name":"Style","comment":" ","args":[],"type":"R10.FormComponents.Internal.Style.Style"},{"name":"TextArgs","comment":" ","args":["msg"],"type":"R10.FormComponents.Internal.Text.Args msg"},{"name":"TextConf","comment":"\n\n    type alias TextConf =\n        { title : String\n        , helperText : Maybe String\n        , validationSpecs : Maybe ValidationSpecs\n        }\n\n","args":[],"type":"R10.Form.Internal.Conf.TextConf"},{"name":"Translator","comment":" ","args":[],"type":"R10.Form.Internal.Translator.Translator"},{"name":"Validation","comment":" ","args":[],"type":"R10.Form.Internal.FieldConf.Validation"},{"name":"ValidationCode","comment":" Just a `String`\n","args":[],"type":"R10.Form.Internal.FieldConf.ValidationCode"},{"name":"ValidationForView","comment":" ","args":[],"type":"R10.FormComponents.Internal.Validations.ValidationForView"},{"name":"ValidationMessage","comment":" ","args":[],"type":"R10.Form.Internal.FieldConf.ValidationMessage"},{"name":"ValidationSpecs","comment":" ","args":[],"type":"R10.Form.Internal.FieldConf.ValidationSpecs"}],"values":[{"name":"allValidationKeysMaker","comment":" ","type":"R10.Form.Form -> List.List ( R10.Form.Key, Maybe.Maybe R10.Form.ValidationSpecs )"},{"name":"boolToString","comment":" ","type":"Basics.Bool -> String.String"},{"name":"button","comment":" ","type":"{ contained : R10.Form.Button, outlined : R10.Form.Button, text : R10.Form.Button, icon : R10.Form.Button }"},{"name":"changeFieldConf","comment":" ","type":"(R10.Form.FieldConf -> R10.Form.FieldConf) -> R10.Form.Entity -> R10.Form.Entity"},{"name":"clearFieldValidation","comment":" ","type":"R10.Form.KeyAsString -> R10.Form.State -> R10.Form.State"},{"name":"colorToCssString","comment":" ","type":"Element.WithContext.Color -> String.String"},{"name":"commonValidation","comment":" ","type":"{ alphaNumericDash : R10.Form.Validation, alphaNumericDashSpace : R10.Form.Validation, email : R10.Form.Validation, hexColor : R10.Form.Validation, numeric : R10.Form.Validation, password : R10.Form.Validation, phoneNumber : R10.Form.Validation, url : R10.Form.Validation }"},{"name":"componentValidation","comment":" ","type":"{ pretendIsNotYetValidated : R10.Form.ValidationForView, validated : List.List R10.FormComponents.Internal.Validations.ValidationMessage -> R10.Form.ValidationForView }"},{"name":"composeKey","comment":" ","type":"R10.Form.Key -> String.String -> R10.Form.Key"},{"name":"confToString","comment":" ","type":"R10.Form.Conf -> String.String"},{"name":"defaultSearchFn","comment":" ","type":"String.String -> R10.Form.SingleFieldOption -> Basics.Bool"},{"name":"defaultStyle","comment":" ","type":"R10.Form.Style"},{"name":"defaultToOptionEl","comment":" ","type":"{ a | msgOnSelect : String.String -> msg, search : String.String } -> R10.Form.SingleFieldOption -> R10.Context.ElementC msg"},{"name":"defaultTrailingIcon","comment":" ","type":"{ a | opened : Basics.Bool, palette : R10.FormTypes.Palette } -> R10.Context.ElementC msg"},{"name":"defaultTranslator","comment":" ","type":"R10.Form.Translator"},{"name":"elementMarkdown","comment":" ","type":"String.String -> List.List (R10.Context.ElementC msg)"},{"name":"emptyKey","comment":" ","type":"R10.Form.Key"},{"name":"entitiesValidationOutcomes","comment":" ","type":"R10.Form.Form -> Maybe.Maybe R10.Form.Translator -> List.List ( R10.Form.Key, R10.Form.ValidationForView )"},{"name":"entitiesWithErrors","comment":" ","type":"R10.Form.Form -> List.List ( R10.Form.Key, Maybe.Maybe R10.Form.ValidationSpecs )"},{"name":"entity","comment":" These are entities constructors\n","type":"{ field : R10.Form.FieldConf -> R10.Form.Entity, multi : R10.Form.EntityId -> List.List R10.Form.Entity -> R10.Form.Entity, normal : R10.Form.EntityId -> List.List R10.Form.Entity -> R10.Form.Entity, subTitle : R10.Form.EntityId -> R10.Form.TextConf -> R10.Form.Entity, title : R10.Form.EntityId -> R10.Form.TextConf -> R10.Form.Entity, withBorder : R10.Form.EntityId -> List.List R10.Form.Entity -> R10.Form.Entity, withTabs : R10.Form.EntityId -> List.List ( String.String, R10.Form.Entity ) -> R10.Form.Entity, wrappable : R10.Form.EntityId -> List.List R10.Form.Entity -> R10.Form.Entity }"},{"name":"extraCss","comment":" ","type":"Maybe.Maybe R10.FormTypes.Palette -> String.String"},{"name":"extraCssComponents","comment":" ","type":"R10.FormTypes.Palette -> String.String"},{"name":"fieldConfigConcatMap","comment":" Utility that can be used to change the configuration of a form on the fly. It can be useful if certain state value of the form can influence some of the validation of the form itself.\n\nFor example a Japanese address field can require to have at least one digit in it (called \"Banchi\", a building number). But some address may be missing this number so we give the user to opt-out from a building number requirement if the click on a check box.\n\n","type":"(R10.Form.FieldConf -> List.List R10.Form.FieldConf) -> R10.Form.Conf -> R10.Form.Conf"},{"name":"fieldConfigMap","comment":" Utility that can be used to iterate through the entire form configuration and returns a list of results\n","type":"(R10.Form.FieldConf -> a) -> R10.Form.Conf -> List.List a"},{"name":"getActiveTab","comment":" ","type":"R10.Form.KeyAsString -> R10.Form.State -> Maybe.Maybe String.String"},{"name":"getField","comment":" ","type":"R10.Form.KeyAsString -> R10.Form.State -> Maybe.Maybe R10.Form.FieldState"},{"name":"getFieldValue","comment":" ","type":"R10.Form.KeyAsString -> R10.Form.State -> Maybe.Maybe String.String"},{"name":"getFieldValueAsBool","comment":" ","type":"R10.Form.KeyAsString -> R10.Form.State -> Maybe.Maybe Basics.Bool"},{"name":"getFieldValueIgnoringPath","comment":" ","type":"R10.Form.KeyAsString -> R10.Form.State -> Maybe.Maybe String.String"},{"name":"getMultiActiveKeys","comment":" ","type":"R10.Form.Key -> R10.Form.State -> List.List R10.Form.Key"},{"name":"headId","comment":" ","type":"R10.Form.Key -> String.String"},{"name":"initConf","comment":" ","type":"R10.Form.Conf"},{"name":"initFieldConf","comment":" ","type":"R10.Form.FieldConf"},{"name":"initFieldState","comment":" ","type":"R10.Form.FieldState"},{"name":"initSingle","comment":" ","type":"R10.Form.SingleModel"},{"name":"initState","comment":" ","type":"R10.Form.State"},{"name":"initStateWithDefaults","comment":" ","type":"R10.Form.Conf -> Maybe.Maybe R10.Country.Country -> R10.Form.State"},{"name":"initValidationSpecs","comment":" ","type":"R10.Form.ValidationSpecs"},{"name":"insertBold","comment":" ","type":"List.List Basics.Int -> String.String -> String.String"},{"name":"isChangingValues","comment":" Return true if the message can potentially change some value\n","type":"R10.Form.Msg -> Basics.Bool"},{"name":"isExistingFormFieldsValid","comment":" ","type":"R10.Form.Form -> Basics.Bool"},{"name":"isFormSubmittable","comment":" This function return `True` in one of these two cases\n\n  - The form has never been submitted. This because we want to show an active \"Submit\" button to the user the first time they load the form.\n  - The has been an attempt to submit the form that failed because some data didn't pass the validation. Then the data was fixed so the form can now be submitted.\n\nThis function is normally used to disble or not the submit button.\n\n","type":"R10.Form.Form -> Basics.Bool"},{"name":"isFormSubmittableAndSubmitted","comment":" This function can be used to do some processing before the form get submitted.\n\nIt returns `True` when the form is submittable and the message is `Submit`. To be used in the `update` function.\n\n","type":"R10.Form.Form -> R10.Form.Msg -> Basics.Bool"},{"name":"isRegexValidation","comment":" ","type":"R10.Form.Validation -> Basics.Bool"},{"name":"keyToString","comment":" ","type":"R10.Form.Key -> R10.Form.KeyAsString"},{"name":"label","comment":" ","type":"R10.FormTypes.Palette -> Element.WithContext.Color"},{"name":"listToKey","comment":" ","type":"List.List String.String -> R10.Form.Key"},{"name":"msg","comment":" ","type":"{ submit : R10.Form.Conf -> R10.Form.Msg, getFocus : R10.Form.Key -> R10.Form.Msg }"},{"name":"normalizeString","comment":" ","type":"String.String -> String.String"},{"name":"onClickWithStopPropagation","comment":" ","type":"msg -> R10.Context.AttributeC msg"},{"name":"onFocusOut","comment":" ","type":"String.String -> msg -> Json.Decode.Decoder msg"},{"name":"onLoseFocus","comment":" ","type":"(R10.Form.Key -> R10.Form.FieldConf -> a) -> R10.Form.Msg -> Maybe.Maybe a"},{"name":"onOptionSelect","comment":" ","type":"(R10.Form.Key -> R10.Form.FieldConf -> R10.Form.Conf -> String.String -> a) -> R10.Form.Msg -> Maybe.Maybe a"},{"name":"onValueChange","comment":" ","type":"(R10.Form.Key -> R10.Form.FieldConf -> R10.Form.Conf -> String.String -> a) -> R10.Form.Msg -> Maybe.Maybe a"},{"name":"runOnlyExistingValidations","comment":" ","type":"(String.String -> String.String -> String.String) -> List.List ( R10.Form.Key, Maybe.Maybe R10.Form.ValidationSpecs ) -> R10.Form.State -> Dict.Dict R10.Form.KeyAsString R10.Form.FieldState -> Dict.Dict R10.Form.KeyAsString R10.Form.FieldState"},{"name":"setActiveTab","comment":" ","type":"R10.Form.KeyAsString -> String.String -> R10.Form.State -> R10.Form.State"},{"name":"setFieldDisabled","comment":" ","type":"R10.Form.KeyAsString -> Basics.Bool -> R10.Form.State -> R10.Form.State"},{"name":"setFieldValidationError","comment":" ","type":"R10.Form.KeyAsString -> String.String -> R10.Form.State -> R10.Form.State"},{"name":"setFieldValue","comment":" ","type":"R10.Form.KeyAsString -> String.String -> R10.Form.State -> R10.Form.State"},{"name":"setMultiplicableQuantities","comment":" ","type":"R10.Form.KeyAsString -> Basics.Int -> R10.Form.State -> R10.Form.State"},{"name":"shouldShowTheValidationOverview","comment":" ","type":"R10.Form.State -> Basics.Bool"},{"name":"singleMsg","comment":" ","type":"{ onOptionSelect : String.String -> R10.Form.SingleMsg }"},{"name":"stateToString","comment":" This can be useful to store the state of a form to the Local Storage, for example. Then, using `stringToState` is possible to restore all the values of a form or keep the form sync'ed on different tabs.\n","type":"R10.Form.State -> String.String"},{"name":"stringToBool","comment":" ","type":"String.String -> Basics.Bool"},{"name":"stringToConf","comment":" ","type":"String.String -> Result.Result Json.Decode.Error R10.Form.Conf"},{"name":"stringToKey","comment":" ","type":"R10.Form.KeyAsString -> R10.Form.Key"},{"name":"stringToState","comment":" ","type":"String.String -> Result.Result Json.Decode.Error R10.Form.State"},{"name":"stringToStyle","comment":" ","type":"String.String -> R10.Form.Style"},{"name":"style","comment":" ","type":"{ filled : R10.Form.Style, outlined : R10.Form.Style }"},{"name":"styleToString","comment":" ","type":"R10.Form.Style -> String.String"},{"name":"textView","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> List.List (R10.Context.AttributeC msg) -> R10.FormComponents.Internal.Text.Args msg -> R10.Context.ElementC msg"},{"name":"themeToPalette","comment":" ","type":"R10.Theme.Theme -> R10.FormTypes.Palette"},{"name":"update","comment":" ","type":"(String.String -> String.String -> String.String) -> R10.Form.Msg -> R10.Form.State -> ( R10.Form.State, Platform.Cmd.Cmd R10.Form.Msg )"},{"name":"updateField","comment":" ","type":"R10.Form.KeyAsString -> (R10.Form.FieldState -> R10.Form.FieldState) -> R10.Form.State -> R10.Form.State"},{"name":"updateSingle","comment":" ","type":"R10.Form.SingleMsg -> R10.Form.SingleModel -> ( R10.Form.SingleModel, Platform.Cmd.Cmd R10.Form.SingleMsg )"},{"name":"validate","comment":" ","type":"(String.String -> String.String -> String.String) -> R10.Form.Key -> Maybe.Maybe R10.Form.ValidationSpecs -> R10.Form.State -> R10.Form.FieldState -> R10.Form.FieldState"},{"name":"validateDirtyFormFields","comment":" ","type":"(String.String -> String.String -> String.String) -> R10.Form.Form -> R10.Form.State"},{"name":"validateEntireForm","comment":" ","type":"(String.String -> String.String -> String.String) -> R10.Form.Form -> R10.Form.State"},{"name":"validation","comment":" ","type":"{ allOf : List.List R10.Form.Validation -> R10.Form.Validation, dependant : R10.Form.KeyAsString -> R10.Form.Validation -> R10.Form.Validation, equal : R10.Form.KeyAsString -> R10.Form.Validation, maxLength : Basics.Int -> R10.Form.Validation, minLength : Basics.Int -> R10.Form.Validation, noValidation : R10.Form.Validation, oneOf : List.List R10.Form.Validation -> R10.Form.Validation, regex : String.String -> R10.Form.Validation, required : R10.Form.Validation, withMsg : R10.Form.ValidationMessage -> R10.Form.Validation -> R10.Form.Validation, empty : R10.Form.Validation, not : R10.Form.Validation -> R10.Form.Validation }"},{"name":"validationCodes","comment":" ","type":"{ emailFormatInvalid : R10.Form.ValidationCode, emailFormatValid : R10.Form.ValidationCode, equalInvalid : R10.Form.ValidationCode, formatInvalid : R10.Form.ValidationCode, formatInvalidCharactersInvalid : R10.Form.ValidationCode, formatNoNumberInvalid : R10.Form.ValidationCode, formatNoSpecialCharactersInvalid : R10.Form.ValidationCode, formatNoUppercaseInvalid : R10.Form.ValidationCode, formatValid : R10.Form.ValidationCode, hexColorFormatInvalid : R10.Form.ValidationCode, jsonFormatInvalid : R10.Form.ValidationCode, lengthTooLargeInvalid : R10.Form.ValidationCode, lengthTooSmallInvalid : R10.Form.ValidationCode, required : R10.Form.ValidationCode, empty : R10.Form.ValidationCode, requiredField : R10.Form.ValidationCode, somethingWrong : R10.Form.ValidationCode, valueInvalid : R10.Form.ValidationCode, allOf : R10.Form.ValidationCode, oneOf : R10.Form.ValidationCode }"},{"name":"validationMessage","comment":" ","type":"{ error : String.String -> R10.FormComponents.Internal.Validations.ValidationMessage, ok : String.String -> R10.FormComponents.Internal.Validations.ValidationMessage }"},{"name":"validationToString","comment":" ","type":"R10.Form.ValidationForView -> String.String"},{"name":"view","comment":" This is the simplest way to render a form, as you can see in this minimalistic example:\n\n    module Main exposing (main)\n\n    import Element.WithContext exposing (..)\n    import Html\n    import R10.Form\n    import R10.FormTypes\n\n    formModel : R10.Form.Form\n    formModel =\n        { conf =\n            [ R10.Form.entity.field\n                { id = \"email\"\n                , idDom = Nothing\n                , type_ = R10.FormTypes.TypeText R10.FormTypes.TextEmail\n                , label = \"Email\"\n                , helperText = Just \"My first form\"\n                , requiredLabel = Nothing\n                , validationSpecs = Nothing\n                }\n            ]\n        , state = R10.Form.initState\n        }\n\n    formMsgMapper : R10.Form.MsgMapper ()\n    formMsgMapper =\n        \\_ -> ()\n\n    main : Html.Html ()\n    main =\n        layout [] <|\n            column [ centerX, centerY ] <|\n                R10.Form.view formModel formMsgMapper\n\nNote that the form of this example is not active because it is just rendering the view but it is not wired to The Elm Architecture. If interested, look at the code of an [active form example](https://github.com/rakutentech/r10/blob/master/examples/simpleForm/src/Main.elm).\n\n","type":"R10.Form.Form -> R10.Form.MsgMapper msg -> List.List (R10.Context.ElementC msg)"},{"name":"viewBinary","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> R10.Form.ArgsBinary msg -> R10.Context.ElementC msg"},{"name":"viewButton","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> R10.Form.ArgsButton msg -> R10.Context.ElementC msg"},{"name":"viewIconButton","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> R10.Form.ArgsIconButton msg -> R10.Context.ElementC msg"},{"name":"viewSingle","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> R10.Form.SingleModel -> R10.Form.ArgsSingle msg -> R10.Context.ElementC msg"},{"name":"viewSingleCustom","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> R10.Form.SingleModel -> R10.Form.ArgsSingleCustom msg -> R10.Context.ElementC msg"},{"name":"viewText","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> List.List (R10.Context.AttributeC msg) -> R10.Form.ArgsText msg -> R10.Context.ElementC msg"},{"name":"viewWithOptions","comment":" Use this version for full control.\n","type":"R10.Form.Form -> R10.Form.MsgMapper msg -> R10.Form.Options -> List.List (R10.Context.ElementC msg)"},{"name":"viewWithPalette","comment":" Use this version if you have a specific palette that you want to use.\n","type":"R10.Form.Form -> R10.Form.MsgMapper msg -> R10.FormTypes.Palette -> List.List (R10.Context.ElementC msg)"},{"name":"viewWithTheme","comment":" Use this version if you have `R10.Theme.Theme`.\n","type":"R10.Form.Form -> R10.Form.MsgMapper msg -> R10.Theme.Theme -> List.List (R10.Context.ElementC msg)"}],"binops":[]},{"name":"R10.FormDebug","comment":" Only used for form debugging\n\n@docs textTypeMetaData, binaryTypeMetaData, singleTypeMetaData\n\n","unions":[],"aliases":[],"values":[{"name":"binaryTypeMetaData","comment":" ","type":"R10.FormTypes.TypeBinary -> { next : R10.FormTypes.TypeBinary, string : String.String }"},{"name":"singleTypeMetaData","comment":" ","type":"R10.FormTypes.TypeSingle -> { next : R10.FormTypes.TypeSingle, string : String.String }"},{"name":"textTypeMetaData","comment":" ","type":"R10.FormTypes.TypeText -> { next : R10.FormTypes.TypeText, string : String.String }"}],"binops":[]},{"name":"R10.FormTypes","comment":" Types for Forms\n\n@docs TypeText, TypeBinary, TypeMulti, TypeSingle, TypeSpecial\n\n@docs FieldType, FieldOption\n\n@docs inputField\n\n@docs ValidationIcon\n\n@docs Palette\n\n","unions":[{"name":"FieldType","comment":" ","args":[],"cases":[["TypeText",["R10.FormTypes.TypeText"]],["TypeSingle",["R10.FormTypes.TypeSingle","List.List R10.FormTypes.FieldOption"]],["TypeMulti",["R10.FormTypes.TypeMulti","List.List R10.FormTypes.FieldOption"]],["TypeBinary",["R10.FormTypes.TypeBinary"]],["TypeSpecial",["R10.FormTypes.TypeSpecial"]]]},{"name":"TypeBinary","comment":" Possible types of **Binary** input fields\n","args":[],"cases":[["BinaryCheckbox",[]],["BinarySwitch",[]]]},{"name":"TypeMulti","comment":" Possible types of **Multi** input fields\n","args":[],"cases":[["MultiCombobox",[]]]},{"name":"TypeSingle","comment":" Possible types of **Single** input fields\n","args":[],"cases":[["SingleRadio",[]],["SingleRadioRow",[]],["SingleCombobox",[]],["SingleSelect",[]]]},{"name":"TypeSpecial","comment":" Possible types of **Special** input fields\n","args":[],"cases":[["SpecialPhone",[]]]},{"name":"TypeText","comment":" Possible types of **Text** input fields\n","args":[],"cases":[["TextPlain",[]],["TextEmail",[]],["TextEmailWithSuggestions",["List.List String.String"]],["TextUsername",[]],["TextPasswordNew",[]],["TextPasswordCurrent",[]],["TextMultiline",[]],["TextWithPattern",["String.String"]],["TextWithPatternLarge",["String.String"]]]},{"name":"ValidationIcon","comment":" ","args":[],"cases":[["NoIcon",[]],["ClearOrCheck",[]],["ErrorOrCheck",[]]]}],"aliases":[{"name":"FieldOption","comment":" ","args":[],"type":"{ value : String.String, label : String.String }"},{"name":"Palette","comment":"\n\n    type alias Palette =\n        { primary : Color\n        , primaryVariant : Color\n        , success : Color\n        , error : Color\n\n        -- Text Colors\n        --\n        , onSurface : Color\n        , onPrimary : Color\n\n        -- Background Colors\n        --\n        , surface : Color\n        , background : Color\n        }\n\nNote that these are `Color` from `elm-ui`.\n\nSee <https://material.io/design/color/dark-theme.html#properties> for more details.\n\nIf you want to use the default palette, just pass `Nothing`\n\n","args":[],"type":"{ primary : Color.Color, primaryVariant : Color.Color, success : Color.Color, error : Color.Color, border : Color.Color, onSurface : Color.Color, onPrimary : Color.Color, surface : Color.Color, background : Color.Color }"}],"values":[{"name":"inputField","comment":" ","type":"{ binaryCheckbox : R10.FormTypes.FieldType, binarySwitch : R10.FormTypes.FieldType, multiCombobox : List.List R10.FormTypes.FieldOption -> R10.FormTypes.FieldType, singleCombobox : List.List R10.FormTypes.FieldOption -> R10.FormTypes.FieldType, singleSelect : List.List R10.FormTypes.FieldOption -> R10.FormTypes.FieldType, singleRadio : List.List R10.FormTypes.FieldOption -> R10.FormTypes.FieldType, singleRadioRow : List.List R10.FormTypes.FieldOption -> R10.FormTypes.FieldType, textEmail : R10.FormTypes.FieldType, textEmailWithSuggestions : List.List String.String -> R10.FormTypes.FieldType, textMultiline : R10.FormTypes.FieldType, textPasswordCurrent : R10.FormTypes.FieldType, textPasswordNew : R10.FormTypes.FieldType, textPlain : R10.FormTypes.FieldType, textUsername : R10.FormTypes.FieldType, textWithPattern : String.String -> R10.FormTypes.FieldType }"}],"binops":[]},{"name":"R10.Header","comment":" This create a generic header.\n\n@docs view, Header, LanguageSystem, Msg, Session, SessionData, ViewArgs, attrsLink, closeMenu, decodeSession, extraCss, getSession, init, languageMenu, loginLink, logoutLink, menuSeparator, menuTitle, subscriptions, update, userExample\n\n","unions":[{"name":"LanguageSystem","comment":" ","args":["route"],"cases":[["LanguageInRoute",["{ routeToPath : R10.Language.Language -> route -> String.String, route : route, routeToLanguage : route -> R10.Language.Language }"]],["LanguageInModel",[]]]},{"name":"Msg","comment":" ","args":[],"cases":[["ToggleSideMenu",[]],["ToggleUserMenu",[]],["Logout",[]],["Login",[]],["CloseUserMenu",[]],["KeyDown",["R10.Header.KeyPressed"]],["Click",["List.List String.String"]],["GotSession",["Result.Result Http.Error R10.Header.SessionData"]]]},{"name":"Session","comment":" ","args":[],"cases":[["SessionNotRequired",[]],["SessionNotRequested",[]],["SessionFetching",[]],["SessionSuccess",["R10.Header.SessionData"]],["SessionError",["Http.Error"]]]}],"aliases":[{"name":"Header","comment":" ","args":[],"type":"{ sideMenuOpen : Basics.Bool, userMenuOpen : Basics.Bool, maxWidth : Basics.Int, padding : Basics.Int, supportedLanguageList : List.List R10.Language.Language, urlLogin : String.String, urlLogout : String.String, session : R10.Header.Session, debuggingMode : Basics.Bool, backgroundColor : Maybe.Maybe Element.WithContext.Color }"},{"name":"SessionData","comment":" ","args":[],"type":"{ email : String.String, firstName : String.String, lastName : String.String }"},{"name":"ViewArgs","comment":" ","args":["msg","route"],"type":"{ extraContent : List.List (R10.Context.ElementC msg), extraContentRightSide : List.List (R10.Context.ElementC msg), from : String.String, msgMapper : R10.Header.Msg -> msg, isTop : Basics.Bool, isMobile : Basics.Bool, onClick : String.String -> msg, urlTop : String.String, languageSystem : R10.Header.LanguageSystem route, logoOnDark : R10.Context.ElementC msg, logoOnLight : R10.Context.ElementC msg, darkHeader : Basics.Bool, theme : R10.Theme.Theme }"}],"values":[{"name":"attrsLink","comment":" ","type":"List.List (R10.Context.AttributeC msg)"},{"name":"closeMenu","comment":" ","type":"R10.Header.Header -> R10.Header.Header"},{"name":"decodeSession","comment":" ","type":"Json.Decode.Decoder R10.Header.SessionData"},{"name":"extraCss","comment":" ","type":"String.String"},{"name":"getSession","comment":" ","type":"Basics.Float -> Platform.Cmd.Cmd R10.Header.Msg"},{"name":"init","comment":" ","type":"R10.Header.Header"},{"name":"languageMenu","comment":" ","type":"R10.Header.Header -> R10.Header.ViewArgs msg route -> List.List (R10.Context.ElementC msg)"},{"name":"loginLink","comment":" ","type":"R10.Header.Header -> R10.Header.ViewArgs msg route -> R10.Context.ElementC R10.Header.Msg"},{"name":"logoutLink","comment":" ","type":"R10.Header.Header -> R10.Header.ViewArgs msg route -> R10.Context.ElementC R10.Header.Msg"},{"name":"menuSeparator","comment":" ","type":"List.List (R10.Context.ElementC msg)"},{"name":"menuTitle","comment":" ","type":"List.List (R10.Context.ElementC msg) -> R10.Context.ElementC msg"},{"name":"subscriptions","comment":" ","type":"R10.Header.Header -> (R10.Header.Msg -> msg) -> List.List (Platform.Sub.Sub msg)"},{"name":"update","comment":" ","type":"R10.Header.Msg -> R10.Header.Header -> R10.Header.Header"},{"name":"userExample","comment":" ","type":"{ email : String.String, firstName : String.String, lastName : String.String }"},{"name":"view","comment":" ","type":"R10.Header.Header -> R10.Header.ViewArgs msg route -> R10.Context.ElementC msg"}],"binops":[]},{"name":"R10.I18n","comment":" Internationalization stuff\n\n@docs t, replace, text, paragraph, RenderingMode, paragraphFromString\n\n","unions":[{"name":"RenderingMode","comment":" ","args":[],"cases":[["Normal",[]],["Error",[]]]}],"aliases":[],"values":[{"name":"paragraph","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> { renderingMode : R10.I18n.RenderingMode, tagReplacer : R10.Context.Context -> String.String -> String.String, translation : R10.Language.Translations } -> R10.Context.ElementC msg"},{"name":"paragraphFromString","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> { renderingMode : R10.I18n.RenderingMode, tagReplacer : R10.Context.Context -> String.String -> String.String, string : String.String } -> R10.Context.ElementC msg"},{"name":"replace","comment":" Utility for variable replacement in translation.\n\n\n    raw : String\n    raw =\n        \"Hello my name is '{firstName}, {lastName}'\"\n\n    result =\n        raw\n            |> R10.I18n.replace [ ( \"{firstName}\", \"foo\" ), ( \"{lastName}\", \"bar\" ) ]\n\n    -- result == \"Hello my name is 'foo, bar'\"\n\n","type":"List.List ( String.String, String.String ) -> String.String -> String.String"},{"name":"t","comment":" Translate some text\n","type":"R10.Language.Language -> R10.Language.Translations -> String.String"},{"name":"text","comment":" Shorthand to transform a translation into an `Element.text`\n","type":"R10.Language.Translations -> R10.Context.ElementC msg"}],"binops":[]},{"name":"R10.Language","comment":" Internationalization stuff\n\n\"Language\" is sometime also called \"Locale\". We call it \"Language\" as it seems more common to refer to it this way.\n\nAlso in Html these are called \"[lang](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/lang)\".\n\nSo we consider British English and American English as two different languages rather than two different locales of the same language.\n\n@docs Language, LanguageType, Translations, decodeJsonString, decoder, default, defaultSupportedLanguageList, list, listStringTolistLanguagesRemovingUnsupported, preferredLanguage, select, toStringLong, toString, toStringShort, urlParser, fromStringWithSupportedLanguages\n\n","unions":[{"name":"Language","comment":" ","args":[],"cases":[["Key",[]],["Lollipop",[]],["EN_US",[]],["JA_JP",[]],["ZH_TW",[]],["ZH_CN",[]],["ES_ES",[]],["FR_FR",[]],["DE_DE",[]],["IT_IT",[]],["UK_UA",[]]]},{"name":"LanguageType","comment":" ","args":[],"cases":[["International",[]],["Localization",[]]]}],"aliases":[{"name":"Translations","comment":" ","args":[],"type":"{ key : String.String, en_us : String.String, ja_jp : String.String, zh_tw : String.String, es_es : String.String, fr_fr : String.String, de_de : String.String, zh_cn : String.String, it_it : String.String, uk_ua : String.String }"}],"values":[{"name":"decodeJsonString","comment":" ","type":"List.List R10.Language.Language -> Json.Decode.Value -> Result.Result String.String R10.Language.Language"},{"name":"decoder","comment":" ","type":"List.List R10.Language.Language -> String.String -> Result.Result String.String R10.Language.Language"},{"name":"default","comment":" ","type":"R10.Language.Language"},{"name":"defaultSupportedLanguageList","comment":" ","type":"List.List R10.Language.Language"},{"name":"fromStringWithSupportedLanguages","comment":" Parse Language from string (IETF format). It's case insensitive.\n\nParsing language from flags\n\n    Utils.I18n.Language.fromString \"zh-TW\" ===> Just ZH_TW\n\n    Utils.I18n.Language.fromString \"ZH-TW\" ===> Just ZH_TW\n\n    Utils.I18n.Language.fromString \"foo\" ===> Nothing\n\n","type":"List.List R10.Language.Language -> String.String -> Maybe.Maybe R10.Language.Language"},{"name":"list","comment":" ","type":"List.List R10.Language.Language"},{"name":"listStringTolistLanguagesRemovingUnsupported","comment":" ","type":"List.List R10.Language.Language -> List.List String.String -> List.List R10.Language.Language"},{"name":"preferredLanguage","comment":" ","type":"List.List R10.Language.Language -> List.List String.String -> Maybe.Maybe R10.Language.Language"},{"name":"select","comment":" ","type":"R10.Language.Language -> R10.Language.Translations -> String.String"},{"name":"toString","comment":" ","type":"R10.Language.Language -> String.String"},{"name":"toStringLong","comment":" Convert Language to full language description\n\nExample to convert ZH\\_TW to translation in English and Traditional Chinese\n\n    toStringLong International ZH_TW ===> \"Taiwanese\"\n\n    toStringLong Localization ZH_TW ===> \"繁體中文\"\n\n","type":"R10.Language.LanguageType -> R10.Language.Language -> String.String"},{"name":"toStringShort","comment":" ","type":"R10.Language.Language -> String.String"},{"name":"urlParser","comment":" ","type":"Url.Parser.Parser (R10.Language.Language -> b) b"}],"binops":[]},{"name":"R10.LanguageSelector","comment":" Dropdown for the language selector\n\n@docs view\n\n","unions":[],"aliases":[],"values":[{"name":"view","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> { changeMsg : Result.Result String.String R10.Language.Language -> msg, colorBackground : Element.WithContext.Color, colorFont : Element.WithContext.Color, currentLanguage : R10.Language.Language, supportedLanguages : List.List R10.Language.Language, fontSize : Basics.Int } -> R10.Context.ElementC msg"}],"binops":[]},{"name":"R10.Libu","comment":"\n\n    ██      ██ ██████  ██    ██\n    ██      ██ ██   ██ ██    ██\n    ██      ██ ██████  ██    ██\n    ██      ██ ██   ██ ██    ██\n    ███████ ██ ██████   ██████\n\nHi! I'm Libu, your new friend, half Link and half Button\n\nI am a super-entity that will take care of all your hypertext necessity\nas I will let user to go wherever they want.\n\n@docs view, Type\n\n","unions":[{"name":"Type","comment":" `LiNewTab` => A link that open in a new tab.\n\n`LiInternal` => A link that prevent the default behavior of the browser, to be used in SPA so that the browser doesn't refresh.\n\n`Li` => Just a link.\n\n`Bu` => Just a button.\n\n","args":["msg"],"cases":[["LiNewTab",["String.String"]],["LiInternal",["String.String","String.String -> msg"]],["Li",["String.String"]],["Bu",["Maybe.Maybe msg"]]]}],"aliases":[],"values":[{"name":"view","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> { type_ : R10.Libu.Type msg, label : R10.Context.ElementC msg } -> R10.Context.ElementC msg"}],"binops":[]},{"name":"R10.Link","comment":"\n\n@docs attrs\n\n","unions":[],"aliases":[],"values":[{"name":"attrs","comment":" Attributes for links, useful if you need to make some text to render as if it was a link.\n","type":"List.List (R10.Context.AttrC () msg)"}],"binops":[]},{"name":"R10.Mode","comment":" Use `Mode` to determine if the application should be rendered with a `Light` or a `Dark` palette of colors.\n\n@docs Mode, decodeJsonString, decoderExploration, default, fromString, isLight, toString, toggle\n\n","unions":[{"name":"Mode","comment":" ","args":[],"cases":[["Dark",[]],["Light",[]]]}],"aliases":[],"values":[{"name":"decodeJsonString","comment":" ","type":"Json.Decode.Value -> Result.Result Json.Decode.Error R10.Mode.Mode"},{"name":"decoderExploration","comment":" ","type":"Json.Decode.Exploration.Decoder R10.Mode.Mode"},{"name":"default","comment":" ","type":"R10.Mode.Mode"},{"name":"fromString","comment":" ","type":"String.String -> R10.Mode.Mode"},{"name":"isLight","comment":" ","type":"R10.Mode.Mode -> Basics.Bool"},{"name":"toString","comment":" ","type":"R10.Mode.Mode -> String.String"},{"name":"toggle","comment":" ","type":"R10.Mode.Mode -> R10.Mode.Mode"}],"binops":[]},{"name":"R10.Okaimonopanda","comment":" Moving Okaimono Panda.\n\n![Okaimono Panda](https://r10.netlify.app/images/okaimonopanda.gif)\n\n@docs view\n\n","unions":[],"aliases":[],"values":[{"name":"view","comment":" ","type":"{ c | mouse : { x : Basics.Int, y : Basics.Int }, screen : { x : Basics.Int, y : Basics.Int } } -> List.List (Html.Html msg)"}],"binops":[]},{"name":"R10.Paragraph","comment":" Paraggraphs.\n\n@docs large, normal, small, xlarge, xxlarge, xsmall, xxsmall\n\n@docs normalMarkdown\n\n","unions":[],"aliases":[],"values":[{"name":"large","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> List.List (R10.Context.ElementC msg) -> R10.Context.ElementC msg"},{"name":"normal","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> List.List (R10.Context.ElementC msg) -> R10.Context.ElementC msg"},{"name":"normalMarkdown","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> String.String -> R10.Context.ElementC msg"},{"name":"small","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> List.List (R10.Context.ElementC msg) -> R10.Context.ElementC msg"},{"name":"xlarge","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> List.List (R10.Context.ElementC msg) -> R10.Context.ElementC msg"},{"name":"xsmall","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> List.List (R10.Context.ElementC msg) -> R10.Context.ElementC msg"},{"name":"xxlarge","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> List.List (R10.Context.ElementC msg) -> R10.Context.ElementC msg"},{"name":"xxsmall","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> List.List (R10.Context.ElementC msg) -> R10.Context.ElementC msg"}],"binops":[]},{"name":"R10.SimpleMarkdown","comment":" Parser for seimplified markdown text.\n\n@docs MarkDown, elementMarkdown, elementMarkdownAdvanced, markdown, parseTextForLinks\n\n","unions":[{"name":"MarkDown","comment":" ","args":[],"cases":[["MarkDownText",["String.String"]],["MarkDownLink",["String.String","String.String"]],["MarkDownBold",["String.String"]]]}],"aliases":[],"values":[{"name":"elementMarkdown","comment":" ","type":"String.String -> List.List (R10.Context.ElementC msg)"},{"name":"elementMarkdownAdvanced","comment":" ","type":"{ link : List.List (R10.Context.AttributeC msg) } -> String.String -> List.List (R10.Context.ElementC msg)"},{"name":"markdown","comment":" ","type":"(String.String -> R10.Context.ElementC msg) -> (String.String -> R10.Context.ElementC msg) -> (String.String -> String.String -> R10.Context.ElementC msg) -> String.String -> List.List (R10.Context.ElementC msg)"},{"name":"parseTextForLinks","comment":" ","type":"String.String -> List.List R10.SimpleMarkdown.MarkDown"}],"binops":[]},{"name":"R10.Svg.Icons","comment":"\n\n@docs arrow_down_l, arrow_left_l, arrow_link_l, arrow_right_l, arrow_up_l, barcode_f, barcode_l, blockquote_left, blockquote_right, browsing_history_f, browsing_history_l, building_f, building_l, bus_f, bus_l, button_chevron_left_f, button_chevron_left_l, button_chevron_right_f, button_chevron_right_l, button_minus_f, button_minus_l, button_plus_f, button_plus_l, calculator_f, calculator_l, calendar_f, calendar_l, campaign_f, campaign_l, car_f, car_l, cart_f, cart_l, change_order_l, check, chevron_left, chevron_right, cloud_f, cloud_l, code_f, code_l, comment_f, comment_l, compare_f, compare_l, coupon_f, coupon_l, credit_card_f, credit_card_l, currency_f, currency_l, delete_f, delete_l, delivery_f, delivery_l, desktop_f, desktop_l, domestic_area_f, domestic_area_l, download_f, download_l, eye_ban_f, eye_ban_l, eye_f, eye_l, favorite_f, favorite_half_f, favorite_l, ferry_f, ferry_l, fill_color_f, fill_color_l, folder_f, folder_l, gift_f, gift_l, heart_f, heart_l, home_f, home_l, image_f, image_l, keyboard_f, keyboard_l, language_f, language_l, laptop_f, laptop_l, like_f, like_l, list_f, list_l, loading_l, location_f, location_l, login_l, logout_l, lucky_kuji_f, lucky_kuji_l, mail_f, mail_l, map_f, map_l, menu, minus, mobile_phone_f, mobile_phone_l, movie_f, movie_l, new_user_f, new_window_l, notice_generic_f, notice_generic_l, notice_user_f, notice_user_l, paint_f, paint_l, paper_plane_f, paper_plane_l, pdf_f, pdf_l, phone_f, phone_l, photograph_f, photograph_l, pin_f, pin_l, plane_f, plane_l, plus, point_f, point_l, price_f, price_l, print_f, print_l, purchase_history_f, purchase_history_l, qrcode_f, qrcode_l, rakuten_account_f, rakuten_account_l, rakuten_registration_f, rakuten_registration_l, ranking_f, ranking_l, refresh, review_comment_f, review_comment_l, review_edit_f, review_edit_l, rss_symbol_l, rss_text_f, rss_text_l, save_f, save_l, search, search_history_f, search_history_l, security_f, security_l, server_f, server_l, settings_f, settings_l, share_f, share_l, shop_f, shop_l, sign_ban_f, sign_ban_l, sign_help_f, sign_help_l, sign_info_f, sign_info_l, sign_warning_f, sign_warning_l, sliders_f, sliders_l, smartphone_f, smartphone_l, survey_f, survey_l, switch_language_f, switch_language_l, tablet_f, tablet_l, tag_f, tag_l, time_f, time_l, train_f, train_l, upload_f, upload_l, voice_input_f, voice_input_l, walking_f, world_f, world_l, x, zip_f, zip_l, zoom_in_f, zoom_in_l, zoom_out_f, zoom_out_l\n\n","unions":[],"aliases":[],"values":[{"name":"arrow_down_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"arrow_left_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"arrow_link_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"arrow_right_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"arrow_up_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"barcode_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"barcode_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"blockquote_left","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"blockquote_right","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"browsing_history_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"browsing_history_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"building_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"building_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"bus_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"bus_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"button_chevron_left_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"button_chevron_left_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"button_chevron_right_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"button_chevron_right_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"button_minus_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"button_minus_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"button_plus_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"button_plus_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"calculator_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"calculator_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"calendar_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"calendar_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"campaign_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"campaign_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"car_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"car_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"cart_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"cart_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"change_order_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"check","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"chevron_left","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"chevron_right","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"cloud_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"cloud_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"code_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"code_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"comment_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"comment_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"compare_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"compare_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"coupon_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"coupon_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"credit_card_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"credit_card_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"currency_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"currency_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"delete_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"delete_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"delivery_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"delivery_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"desktop_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"desktop_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"domestic_area_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"domestic_area_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"download_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"download_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"eye_ban_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"eye_ban_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"eye_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"eye_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"favorite_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"favorite_half_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"favorite_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"ferry_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"ferry_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"fill_color_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"fill_color_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"folder_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"folder_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"gift_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"gift_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"heart_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"heart_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"home_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"home_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"image_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"image_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"keyboard_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"keyboard_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"language_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"language_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"laptop_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"laptop_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"like_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"like_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"list_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"list_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"loading_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"location_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"location_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"login_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"logout_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"lucky_kuji_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"lucky_kuji_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"mail_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"mail_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"map_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"map_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"menu","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"minus","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"mobile_phone_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"mobile_phone_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"movie_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"movie_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"new_user_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"new_window_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"notice_generic_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"notice_generic_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"notice_user_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"notice_user_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"paint_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"paint_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"paper_plane_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"paper_plane_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"pdf_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"pdf_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"phone_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"phone_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"photograph_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"photograph_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"pin_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"pin_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"plane_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"plane_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"plus","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"point_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"point_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"price_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"price_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"print_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"print_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"purchase_history_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"purchase_history_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"qrcode_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"qrcode_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"rakuten_account_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"rakuten_account_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"rakuten_registration_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"rakuten_registration_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"ranking_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"ranking_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"refresh","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"review_comment_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"review_comment_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"review_edit_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"review_edit_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"rss_symbol_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"rss_text_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"rss_text_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"save_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"save_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"search","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"search_history_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"search_history_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"security_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"security_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"server_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"server_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"settings_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"settings_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"share_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"share_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"shop_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"shop_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"sign_ban_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"sign_ban_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"sign_help_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"sign_help_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"sign_info_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"sign_info_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"sign_warning_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"sign_warning_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"sliders_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"sliders_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"smartphone_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"smartphone_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"survey_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"survey_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"switch_language_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"switch_language_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"tablet_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"tablet_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"tag_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"tag_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"time_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"time_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"train_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"train_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"upload_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"upload_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"voice_input_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"voice_input_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"walking_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"world_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"world_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"x","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"zip_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"zip_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"zoom_in_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"zoom_in_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"zoom_out_f","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"zoom_out_l","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"}],"binops":[]},{"name":"R10.Svg.IconsExtra","comment":"\n\n@docs more_vert, checkBold, copy, aToZ, check_thick, bug, add, arrowBack, arrowForward, grid, play, pause, close, clear, submit, love, respect, organize, customSupport, card, highFive, moon, paperPlane, internet, email, waveHand, training, startup, fireworks, alarmClock, conversation, sun, keyboardArrowDown, delete, restore, keyboardArrowUp, search, darkLight, validation_check, validation_clear, validation_error, brokenHeart\n\n","unions":[],"aliases":[],"values":[{"name":"aToZ","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"add","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"alarmClock","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"arrowBack","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"arrowForward","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"brokenHeart","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"bug","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"card","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"checkBold","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"check_thick","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"clear","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"close","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"conversation","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"copy","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"customSupport","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"darkLight","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"delete","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"email","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"fireworks","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"grid","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"highFive","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"internet","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"keyboardArrowDown","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"keyboardArrowUp","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"love","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"moon","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"more_vert","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"organize","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"paperPlane","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"pause","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"play","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"respect","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"restore","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"search","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"startup","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"submit","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"sun","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"training","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"validation_check","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"validation_clear","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"validation_error","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"waveHand","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"}],"binops":[]},{"name":"R10.Svg.Lists","comment":" These are just lists of icons to generate the live guidelines.\n\n@docs listIcons, listIconsExtra, listLogos, listLogosExtra, listOthers\n\n","unions":[],"aliases":[],"values":[{"name":"listIcons","comment":" ","type":"Basics.Int -> Element.WithContext.Color -> List.List ( R10.Context.ElementC msg, String.String )"},{"name":"listIconsExtra","comment":" ","type":"Basics.Int -> Element.WithContext.Color -> List.List ( R10.Context.ElementC msg, String.String )"},{"name":"listLogos","comment":" ","type":"Basics.Int -> Element.WithContext.Color -> List.List ( R10.Context.ElementC msg, String.String )"},{"name":"listLogosExtra","comment":" ","type":"Basics.Int -> Element.WithContext.Color -> List.List ( R10.Context.ElementC msg, String.String )"},{"name":"listOthers","comment":" ","type":"Basics.Int -> Element.WithContext.Color -> List.List ( R10.Context.ElementC msg, String.String )"}],"binops":[]},{"name":"R10.Svg.Logos","comment":"\n\n@docs authenticator, authenticator_monochrome, r, rakuten, rakutenMarketing, rakutenRagri, rakutenReady, barcelona\n\n","unions":[],"aliases":[],"values":[{"name":"authenticator","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"authenticator_monochrome","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"barcelona","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Basics.Int -> R10.Context.ElementC msg"},{"name":"r","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"rakuten","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"rakutenMarketing","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"rakutenRagri","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"rakutenReady","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"}],"binops":[]},{"name":"R10.Svg.LogosExtra","comment":"\n\n@docs apple, apple_monochrome, elm, elm_monochrome, facebook, facebook_monochrome, github, google, google_monochrome, microsoft, microsoft_monochrome, pcHome24hours, pcHome24hours_monochrome, r10, visa, visa_monochrome, americanExpress_monochrome, americanExpress, cardVisa, cardMasterCard, cardDiscover, cardJCB, cardAmericanExpress, cardDiners\n\n","unions":[],"aliases":[],"values":[{"name":"americanExpress","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Basics.Int -> R10.Context.ElementC msg"},{"name":"americanExpress_monochrome","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"apple","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Basics.Int -> R10.Context.ElementC msg"},{"name":"apple_monochrome","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"cardAmericanExpress","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Basics.Int -> R10.Context.ElementC msg"},{"name":"cardDiners","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Basics.Int -> R10.Context.ElementC msg"},{"name":"cardDiscover","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Basics.Int -> R10.Context.ElementC msg"},{"name":"cardJCB","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Basics.Int -> R10.Context.ElementC msg"},{"name":"cardMasterCard","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Basics.Int -> R10.Context.ElementC msg"},{"name":"cardVisa","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Basics.Int -> R10.Context.ElementC msg"},{"name":"elm","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Basics.Int -> R10.Context.ElementC msg"},{"name":"elm_monochrome","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"facebook","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Basics.Int -> R10.Context.ElementC msg"},{"name":"facebook_monochrome","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"github","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"google","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Basics.Int -> R10.Context.ElementC msg"},{"name":"google_monochrome","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"microsoft","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Basics.Int -> R10.Context.ElementC msg"},{"name":"microsoft_monochrome","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"pcHome24hours","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Basics.Int -> R10.Context.ElementC msg"},{"name":"pcHome24hours_monochrome","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"r10","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"visa","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Basics.Int -> R10.Context.ElementC msg"},{"name":"visa_monochrome","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"}],"binops":[]},{"name":"R10.Svg.Others","comment":"\n\n@docs mobileWithPerson, mountain, spinnerRotation, greenCheck, checkMark, errorLens, errorTriangle, letterClosed, letterOpen, rocket, paperPlane, externalLink\n\n","unions":[],"aliases":[],"values":[{"name":"checkMark","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Basics.Int -> R10.Context.ElementC msg"},{"name":"errorLens","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Basics.Int -> R10.Context.ElementC msg"},{"name":"errorTriangle","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Basics.Int -> R10.Context.ElementC msg"},{"name":"externalLink","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"greenCheck","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Basics.Int -> R10.Context.ElementC msg"},{"name":"letterClosed","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Basics.Int -> R10.Context.ElementC msg"},{"name":"letterOpen","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Basics.Int -> R10.Context.ElementC msg"},{"name":"mobileWithPerson","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Element.WithContext.Color -> Basics.Int -> R10.Context.ElementC msg"},{"name":"mountain","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Basics.Int -> R10.Context.ElementC msg"},{"name":"paperPlane","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Basics.Int -> R10.Context.ElementC msg"},{"name":"rocket","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Basics.Int -> R10.Context.ElementC msg"},{"name":"spinnerRotation","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Basics.Int -> String.String -> R10.Context.ElementC msg"}],"binops":[]},{"name":"R10.Svg.Utils","comment":" Utilities to render SVG elements.\n\n@docs wrapperWithViewbox, wrapper32\n\n","unions":[],"aliases":[],"values":[{"name":"wrapper32","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> Basics.Int -> List.List (Svg.Svg msg) -> R10.Context.ElementC msg"},{"name":"wrapperWithViewbox","comment":" ","type":"List.List (R10.Context.AttributeC msg) -> String.String -> Basics.Int -> List.List (Svg.Svg msg) -> R10.Context.ElementC msg"}],"binops":[]},{"name":"R10.Table","comment":"\n\n@docs Column, columnCustom, columnSimple, columnWithAttrs, columnWithViews, config, configWithAccordionRow, customConfig, getActiveFilters, getPaginationStateRecord, initialStateFilters, initialStatePagination, initialStateSort, isLoading, isLoadingByPagination, paginationButtonDisableAll, paginationButtonEnableAll, paginationButtonEnableOther, paginationButtonNextFetch, paginationButtonPrevFetch, setLoading, updatePaginationState, view, viewHeaderRowHelp, State\n\n","unions":[{"name":"Column","comment":" Describes how to turn `data` into a column in your table.\n","args":["data","msg"],"cases":[]}],"aliases":[{"name":"State","comment":" ","args":[],"type":"R10.Table.Internal.State.State"}],"values":[{"name":"columnCustom","comment":" ","type":"{ name : String.String, viewCell : R10.FormTypes.Palette -> Maybe.Maybe data -> R10.Context.ElementC msg, viewHeader : R10.FormTypes.Palette -> R10.Table.Internal.Config.HeaderInfo msg -> R10.Context.ElementC msg, sorter : R10.Table.Internal.Types.Sorter data } -> R10.Table.Column data msg"},{"name":"columnSimple","comment":" ","type":"{ name : String.String, toStr : data -> String.String } -> R10.Table.Column data msg"},{"name":"columnWithAttrs","comment":" ","type":"{ name : String.String, toStr : data -> String.String, maybeToCmp : Maybe.Maybe (data -> comparable), maybeAttrs : Maybe.Maybe { header : List.List (R10.Context.AttributeC msg), cell : List.List (R10.Context.AttributeC msg) } } -> R10.Table.Column data msg"},{"name":"columnWithViews","comment":" ","type":"{ name : String.String, viewCell : R10.FormTypes.Palette -> Maybe.Maybe data -> R10.Context.ElementC msg, viewHeader : R10.FormTypes.Palette -> R10.Table.Internal.Config.HeaderInfo msg -> R10.Context.ElementC msg, maybeToCmp : Maybe.Maybe (data -> comparable) } -> R10.Table.Column data msg"},{"name":"config","comment":" Create the `Config` for your `view` function. Everything you need to\nrender your columns efficiently and handle selection of columns.\n\nSay we have a `List Person` that we want to show as a table. The table should\nhave a column for name and age. We would create a `Config` like this:\n\n    import Table\n\n    type Msg = NewTableTable.Model.State R10.Table.Internal.State.State | ...\n\n    config : R10.Table.Internal.Config Person Msg\n    config =\n      R10.Table.config\n        { toId = .name\n        , toMsg = NewTableTable.Model.State\n        , columns =\n            [ R10.Table.stringColumn \"Name\" .name\n            , R10.Table.intColumn \"Age\" .age\n            ]\n        }\n\nYou provide the followerLimiting information in your table configuration:\n\n  - `toId` &mdash; turn a `Person` into a unique ID. This lets us use\n    [`Html.Keyed`][keyed] under the hood to make resorts faster.\n  - `columns` &mdash; specify some columns to show.\n  - `toMsg` &mdash; a way to send new table states to your app as messages.\n\nSee the [examples] to get a better feel for this!\n\n[keyed]: http://package.elm-lang.org/packages/elm-lang/html/latest/Html-Keyed\n[examples]: https://github.com/evancz/elm-sortable-table/tree/master/examples\n\n","type":"{ toId : data -> String.String, toMsg : R10.Table.Internal.Msg.Msg -> msg, columns : List.List (R10.Table.Column data msg) } -> R10.Table.Internal.Config.Config data msg"},{"name":"configWithAccordionRow","comment":" ","type":"(Maybe.Maybe data -> R10.Context.ElementC msg) -> Basics.Int -> (Maybe.Maybe data -> Basics.Bool) -> (Maybe.Maybe data -> Basics.Bool) -> R10.Table.Internal.Config.Config data msg -> R10.Table.Internal.Config.Config data msg"},{"name":"customConfig","comment":" Just like `config` but you can specify a bunch of table customizations.\n","type":"{ toId : data -> String.String, toMsg : R10.Table.Internal.Msg.Msg -> msg, columns : List.List (R10.Table.Column data msg), bodyAttrs : List.List (R10.Context.AttributeC msg), rowAttrsBuilder : Maybe.Maybe data -> List.List (R10.Context.AttributeC msg), pagination : Maybe.Maybe R10.Table.Internal.Config.PaginationConfig, filters : Maybe.Maybe R10.Table.Internal.Config.FiltersConfig } -> R10.Table.Internal.Config.Config data msg"},{"name":"getActiveFilters","comment":" ","type":"R10.Table.Internal.State.State -> Dict.Dict String.String String.String"},{"name":"getPaginationStateRecord","comment":" ","type":"R10.Table.Internal.State.State -> Maybe.Maybe R10.Table.Internal.State.PaginationStateRecord"},{"name":"initialStateFilters","comment":" ","type":"{ filterValues : Dict.Dict String.String String.String } -> R10.Table.Internal.State.State -> R10.Table.Internal.State.State"},{"name":"initialStatePagination","comment":" ","type":"{ length : Basics.Int } -> R10.Table.Internal.State.State -> R10.Table.Internal.State.State"},{"name":"initialStateSort","comment":" Create a table state. By providing a column name, you determine which\ncolumn should be used for sorting by default. So if you want your table of\nyachts to be sorted by length by default, you might say:\n\n    import Table\n\n    R10.Table.initialSort \"Length\"\n\n","type":"{ name : String.String, isReversed : Basics.Bool } -> R10.Table.Internal.State.State"},{"name":"isLoading","comment":" ","type":"R10.Table.Internal.State.State -> Basics.Bool"},{"name":"isLoadingByPagination","comment":" ","type":"R10.Table.Internal.State.State -> Basics.Bool"},{"name":"paginationButtonDisableAll","comment":" ","type":"R10.Table.Internal.State.State -> R10.Table.Internal.State.State"},{"name":"paginationButtonEnableAll","comment":" ","type":"R10.Table.Internal.State.State -> R10.Table.Internal.State.State"},{"name":"paginationButtonEnableOther","comment":" ","type":"R10.Table.Internal.State.State -> R10.Table.Internal.State.State"},{"name":"paginationButtonNextFetch","comment":" ","type":"R10.Table.Internal.State.State -> R10.Table.Internal.State.State"},{"name":"paginationButtonPrevFetch","comment":" ","type":"R10.Table.Internal.State.State -> R10.Table.Internal.State.State"},{"name":"setLoading","comment":" ","type":"Basics.Bool -> R10.Table.Internal.State.State -> R10.Table.Internal.State.State"},{"name":"updatePaginationState","comment":" ","type":"R10.Table.Internal.State.PaginationStateRecord -> R10.Table.Internal.State.State -> R10.Table.Internal.State.State"},{"name":"view","comment":" Take a list of data and turn it into a table. The `Config` argument is the\nconfiguration for the table. It describes the columns that we want to show. The\n`Table.State.State` argument describes which column we are sorting by at the moment.\n\n**Note:** The `Table.State.State` and `List data` should live in your `Model`. The `Config`\nfor the table belongs in your `view` code. I very strongly recommend against\nputting `Config` in your model. Describe any potential table configurations\nstatically, and look for a different library if you need something crazier than\nthat.\n\n","type":"R10.FormTypes.Palette -> R10.Table.Internal.Config.Config data msg -> R10.Table.Internal.State.State -> List.List data -> R10.Context.ElementC msg"},{"name":"viewHeaderRowHelp","comment":" ","type":"R10.FormTypes.Palette -> R10.Table.Internal.State.State -> List.List (R10.Table.Internal.Config.ColumnConf data msg) -> (String.String -> Basics.Bool -> msg) -> R10.Context.ElementC msg"}],"binops":[]},{"name":"R10.Theme","comment":" This is how we store information about the primary color used and if the site is in light or dark mode.\n\nMost of the application use only one primary color but some are configurable and can be used with different colors.\n\n@docs Theme, fromFlags\n\n","unions":[],"aliases":[{"name":"Theme","comment":" ","args":[],"type":"{ mode : R10.Mode.Mode, primaryColor : R10.Color.Internal.Primary.Color }"}],"values":[{"name":"fromFlags","comment":" Usually `mode` and `primaryColor` are stored in the flags. Use this helper to create a `Theme` from flags.\n","type":"{ a | mode : R10.Mode.Mode, primaryColor : R10.Color.Internal.Primary.Color } -> R10.Theme.Theme"}],"binops":[]},{"name":"R10.Translations","comment":" Text translations.\n\nThis is an examples of translation:\n\n    signInHeader : R10.Language.Translations\n    signInHeader =\n        { key = \"signInHeader\"\n        , en_us = \"Sign in to your Rakuten account\"\n        , ja_jp = \"楽天会員 ログイン\"\n        , zh_tw = \"登錄您的Rakuten帳戶\"\n        , de_de = \"Loggen Sie sich in Ihr Rakuten-Konto ein\"\n        , fr_fr = \"Connectez-vous à votre compte Rakuten\"\n        }\n\n@docs language, signIn, signInHeader, signOut\n\n","unions":[],"aliases":[],"values":[{"name":"language","comment":" ","type":"R10.Language.Translations"},{"name":"signIn","comment":" ","type":"R10.Language.Translations"},{"name":"signInHeader","comment":" ","type":"R10.Language.Translations"},{"name":"signOut","comment":" ","type":"R10.Language.Translations"}],"binops":[]}]