h&S      !"#$%&'()*+,-./0123456 7 8 9 : ; < = > ?@ Safe-InferredN fortytwoUp arrow key identifierfortytwoDown arrow key identifierfortytwoRight arrow key identifierfortytwoLeft arrow key identifierfortytwoDelete key identifierfortytwoEnter key identifierfortytwoSpace key identifierfortytwo-Just an empty string to use here and there...fortytwoChar used to highlight a option fortytwo%Char to identify the options selected fortytwo-Char to identify the options not yet selected fortytwo&Char used to hide the password letters    Safe-Inferred fortytwoRender the helper text   Safe-Inferredg fortytwo.Print the password value to the user hiding itfortytwoHide any string replacing its letters with the passwordHiddenChar   Safe-Inferredfortytwo(The answer to everything in the universe Safe-InferredjfortytwoList of optionsfortytwo.Struct needed for rendering the select promptsfortytwoUI message types   Safe-Inferredfortytwo'Print any message depending on its typefortytwoPrint the question message Safe-Inferred"' fortytwo)Disable the stdin stdout output buffering fortytwo"Enaable the stdin stdout buffering!fortytwoAvoid echoing the user input"fortytwoRestore the user input echos#fortytwo5Clear terminal lines from the current cursor position$fortytwoMap a collection with an index%fortytwoFilter a collection with index&fortytwo#Get the value of any keyboard press'fortytwoFlush the output buffer(fortytwoGet useful informations from the options collection, like minVal, maxVal, activeIndex)fortytwoGet the amount of breaking lines needed to display all the options*fortytwoConvert a string array to+fortytwo3Give the focus to a single option in the collection,fortytwoNormalise the select/multiselect multi lines adding the spaces to format them properly-fortytwo.Toggle the isSelected flag for a single option.fortytwoPrint a list to comma separated/fortytwoGet the value of any option0fortytwo*Get the is focused attribute of any option1fortytwo+Get the is selected attribute of any option2fortytwo$Get the index of the option selected3fortytwo*Filter the indexes of the options selected !"#$%&'()*+,-./0123 !"#$%&'()*+,-./0123 Safe-Inferred' 4fortytwo!Render all the options collection5fortytwoRender a single option items4545  Safe-Inferred' 6fortytwo!Render all the options collection7fortytwoRender a single option items6767  Safe-Inferred'CAfortytwo-Loop to let the users select an single optionBfortytwoHandle a user eventCfortytwoHandle an arrow up eventDfortytwoHandle an arrow down event8fortytwoSelect prompt from a list of options falling back to a default value if no answer will be provided selectWithDefault "What's your favourite color?" [Red, Yellow, Blue] Red9fortytwoSelect prompt from a list of options select "What's your favourite color?" [Red, Yellow, Blue]8998  Safe-Inferred:fortytwo:Ask a user password password "What your secret password?"Efortytwo-Loop to let the users select an single optionFfortytwoHandle a user event::  Safe-Inferred'Gfortytwo-Loop to let the users select multiple optionsHfortytwoHandle a user eventIfortytwo6Toggle the isSelected value of a single option elementJfortytwoHandle an arrow up eventKfortytwoHandle an arrow down event;fortytwoMulti Select prompt, falling back to a default list of values if no answer will be provided multiselectWithDefault "What's your favourite color?" [Red, Yellow, Blue] [Red, Blue]<fortytwoMulti Select prompt multiselect "What's your favourite color?" [Red, Yellow, Blue];<<;  Safe-Inferred=fortytwoAsk a simple input question falling back to a default value if no answer will be provided inputWithDefault "What is your name?" "The Dude">fortytwo1Simple input question input "What is your name?"=>=> Safe-InferredLfortytwoNormalize a string transforming it to lowercase and trimming it and getting either n or y >>> normalizeString Yes "y"MfortytwoGet a clean user input string?fortytwoAsk a confirm falling back to a default value if no answer will be provided@fortytwo1Ask a confirm question by default it will be true?@@? Safe-Inferred; 89:;<=>?@ >=@?:98<; !!"#$%&'()*+,-./0123456789:;<=>?@ABCD C D E F G H I J KLM N O P Q N O N O R P QST%fortytwo-2.0.0-2iD4C97QhN3Acw3HXPoIuhFortyTwo.ConstantsFortyTwo.Renderers.ConfirmFortyTwo.Renderers.PasswordFortyTwo.TheAnswerToEverythingFortyTwo.TypesFortyTwo.Renderers.QuestionFortyTwo.UtilsFortyTwo.Renderers.SelectFortyTwo.Renderers.MultiselectFortyTwo.Prompts.SelectFortyTwo.Prompts.PasswordFortyTwo.Prompts.MultiselectFortyTwo.Prompts.InputFortyTwo.Prompts.ConfirmFortyTwoupKeydownKeyrightKeyleftKeydelKeyenterKeyspaceKey emptyString focusIcon selectedIconunselectedIconpasswordHiddenChar renderConfirmrenderPassword hideLetterstheAnswerToEverythingOptionsOption isSelected isFocusedvalueMessageQuestion DefaultAnswerAnswer $fEqOption $fShowOption $fEqMessage renderMessagerenderQuestion noBufferingrestoreBufferingnoEcho restoreEcho clearLinesmap'filter'getKeyflushgetOptionsMetagetOptionsLinesstringsToOptions focusOptionaddBreakingLinesSpacingtoggleFocusedOptiontoCommaSeparatedStringgetOptionValuegetOptionIsFocusedgetOptionIsSelectedgetFocusedOptionIndexgetSelecteOptionsIndexes renderOptions renderOptionselectWithDefaultselectpasswordmultiselectWithDefault multiselectinputWithDefaultinputconfirmWithDefaultconfirmloop handleEventmoveUpmoveDowntogglenormalizeStringgetCleanConfirm