!`dA      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~DNone0Nonew   NoneNone  None!None !"&%$#)*+,-./0123456789:;<=!"&%$# ,+*)-./0123456789:;<=None !)*+,-./123456789:;<=! +)*,-.=/123456789:;<None#>]\[ZYXVUTSRQONLKJHD@ACBPI?EMWGF^_`#>]\[ZYXVUTSRQONLKJHD@ACBPI?EMWGF^_`NoneNoneX efghkjilm efghkjilmNoneNone9NoneNone NoneNNonenrvnrv!None"SafefNonewxyz{|}{|}xyzw NonePS#None  None!$None! NoneP"H%None#&None#'None$(None$b None$)None%*None%b+None% None&None' ,None(None(c          None)I-None+#taskellAliases for common combinationstaskell%Use a Reader to pass around DrawState .None2 taskellTakes a task's dueK property and renders a date with appropriate styling (e.g. red if overdue)taskell=Renders the appropriate completed sub task count e.g. "[2/3]"taskell!Renders the description indicatortaskellRenders the task texttaskellMRenders the appropriate indicators: description, sub task count, and due datetaskell%The individual parts of a task widgettaskellRenders an individual task/None2j0None21None_22None3;3NoneP5taskellIGets the relevant column prefix - number in normal mode, letter in moveTotaskellRenders the title for a listtaskellRenders a list4None65None6JNoneP6  !"#$%&'  !"#$%&'None7#()*+(+)*None 7,-012./3456789:;<=>?@AB,-012./3456789:;<=>?@ABNone8CDEFGHIJKLMNOPQCDEFGHIJKLMNOPQ6None9EJQNone9RUTSVWXYZ[\]^_`abcdefgVRUTSWXYZ[\]^_`abcdefg7None: None:1hijklmnopqrstuvwxyz{|}~1jlkhivupqr~z{}nmo|ywxst8None<    9None=&:None=i;None =<None==None >F !>None >"#?None>$@None ?'%&ANone?n'BNone?(CNone?)*+DNone@?,-NoneA.taskell.Runs when the app starts Adds paste supporttaskell Sets up Brick/EFGHIJKLMNOPQRSTUVWXYZ[[\]^_`abcdeZff\ghijklmanbcopqrstuvwxyz{|e}~ Z   c m s e W Y  Z  m s X            !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~e  a !!!!""""""""$$$&&&'''''(((()))))********+++++++,,,----------............../0m12333457777788888 8 8 88 8 88888889:;;<==>>?@@ABCCCDD&taskell-1.7.0.0-4qDhMAowyfLC7z2LQ7075uData.Taskell.DateData.Taskell.SeqData.Taskell.Subtask.InternalData.Taskell.Task.InternalEvents.Actions.TypesIO.Config.MarkdownIO.HTTP.Trello.ChecklistItemTypesData.Taskell.List.InternalIO.HTTP.Trello.ListData.Taskell.Lists.InternalIO.HTTP.GitHub UI.Draw.FieldEvents.State.Types.ModeEvents.State.TypesIO.Keyboard.TypesIO.Keyboard.Parser IO.Keyboard IO.ConfigIO.Markdown.Internal IO.Taskell Events.StateAppConfigData.Taskell.SubtaskData.Taskell.TaskIO.Config.ParserIO.Config.LayoutIO.Config.General IO.HTTP.AesonIO.HTTP.GitHub.CardIO.HTTP.GitHub.ProjectIO.HTTP.Trello.Card Paths_taskellData.Taskell.ListIO.HTTP.GitHub.ColumnData.Taskell.ListsIO.HTTP.TrelloIO.Config.TrelloUI.CLIIO.Config.GitHubUI.ThemeUI.Types UI.Draw.Mode UI.Draw.Types UI.Draw.TaskUI.Draw.Modal.MoveToUI.Draw.Modal.DueUI.Draw.Main.StatusBarUI.Draw.Main.SearchUI.Draw.Main.List UI.Draw.MainUI.Draw.Modal.Help IO.MarkdownEvents.State.Modal.DueEvents.State.Modal.DetailUI.Draw.Modal.Detail UI.Draw.ModalEvents.Actions.NormalEvents.Actions.Modal.MoveToEvents.Actions.Modal.HelpEvents.Actions.Modal.DueEvents.Actions.SearchEvents.Actions.Modal.DetailEvents.Actions.ModalEvents.Actions.InsertEvents.ActionsUI.Draw time-1.8.0.2Data.Time.Calendar.DaysDay DeadlineFnDeadlinePassedTodayTomorrowThisWeekPlenty dayToText dayToOutput utcToLocalDay textToDaydeadline$fShowDeadline $fEqDeadline<#>extractshiftByboundUpdateSubtask_name _complete $fShowSubtask $fEqSubtaskcompletenameblanknewtoggle duplicateTask _description _subtasks_due $fShowTask$fEqTask descriptionduesubtaskssetDescription maybeAppendappendDescriptionsetDueclearDue getSubtask addSubtask hasSubtasks updateSubtask removeSubtask countSubtaskscountCompleteSubtaskscontainsisBlank ActionTypeQuitUndoSearchDueHelpPreviousNextLeftRightBottomNewNewAboveNewBelow DuplicateEditClearDeleteDetailDueDate ClearDateMoveUpMoveDownMoveLeft MoveRightCompleteMoveMenuListNewListEdit ListDelete ListRightListLeftNothing allActionsread$fShowActionType$fEqActionType$fOrdActionType$fEnumActionType titleOutput taskOutputdescriptionOutput dueOutput subtaskOutput defaultConfigparser ChecklistItem$fEqChecklistItem$fShowChecklistItem$fFromJSONChecklistItemchecklistItemToSubTask$fEqChecklistWrapper$fShowChecklistWrapper$fFromJSONChecklistWrapper checkItemsPointer TaskIndex showTaskIndex ListIndex showListIndex$fShowListIndex $fEqListIndex$fOrdListIndex$fShowTaskIndex $fEqTaskIndex$fOrdTaskIndexList_title_tasks $fShowList$fEqListtaskstitlecreateemptycountnewAtappendupdateFnupdatemove deleteTaskgetTask searchFor changeTasknextTaskprevTaskclosestnearest'nearest$fFromJSONListcardssetCards listToListListsinitial updateListsget changeListnewListdeleteexistssearch appendToLastanalyseGitHubIdentifier GitHubToken getNextLinkgetListsField_text_cursor blankFieldevent updateCursor backspaceinsertCharacter insertText widthFoldcursorPositiongetText textToFieldfieldwidgetFromMaybe textFieldwrapspl'splcombine $fEqField $fShowFieldModeNormalInsertModalShutdown InsertModeIEditICreate InsertTypeITaskIList ModalTypeMoveTo DetailItemDetailDescription DetailDate DetailMode DetailNormal DetailInsert$fEqDetailMode$fShowDetailMode$fEqDetailItem$fShowDetailItem $fEqModalType$fShowModalType$fEqInsertType$fShowInsertType$fEqInsertMode$fShowInsertMode$fEqMode $fShowModeState_mode_lists_history_current_path_io_height _searchTerm_time $fEqState $fShowStateStatefulcurrentheighthistoryiolistsmodepath searchTermtime BoundActionsActionsBindingsBindingBCharBKeybindingsToTextbindingToEvent $fShowBinding $fEqBinding $fOrdBindinglexemecommentP stripCommentswordkeyPcharPbindingPline bindingsPbindingsgenerate badMapping addMissingdefaultBindingsgenerallayoutmarkdowntrellogithub debugging directoryNamelegacyConfigPathxdgDefaultConfig xdgConfigPathgetDir themePath configPath bindingsPathsetup configParser getConfig getBindingsgenerateAttrMap addSubItemaddDescriptionaddDueprefixmatchesstart decodeErrorparsesubtaskStringifydescriptionStringify dueStringify nameStringify taskStringify listStringify stringifyOutputLoadExit ReaderConfig parseArgsloadcolonicloadFile loadRemote loadTrello loadGitHubfileInfo createRemote createTrello createGitHub fileExists promptCreate createPath writeDatareadDataquitcontinuesetTimewritestoreundo createListcreateListStart editListStartdeleteCurrentListgetCurrentTasksetCurrentTask startCreate startEdit finishTaskfinishListTitle normalModeabovebelownewItem clearItem clearDatebottom removeBlankupdownmoveLeft moveRight moveToLast selectList countCurrentnextpreviousleftrightgetCurrentListmoveTolistLeft listRight searchMode clearSearch appendSearchshowHelp showMoveTo setHeight normalisegoversionusagenoEmpty parseTextdescriptionIndicator columnWidth columnPaddingdebugfilenamederiveFromJSON parseErrorCard cardToTaskProject columnsURL idChecklists setChecklists getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileNameColumncardsURL columnToList TrelloBoardID TrelloTokentokenPromptYN PromptYespromptpromptYN statusBarAttr titleAttrtitleCurrentAttrtaskCurrentAttrtaskAttr disabledAttrdlToAttr defaultTheme ResourceNameRNModalRNListsRNListRNTaskRNDueRNCursorgetField editingTitleTWidgetReaderDrawStateDSWidget ModalWidget DrawStatedsDebugdsLayout dsBindingsdsState renderDaterenderSubtaskCountrenderDescIndicator renderText indicatorsparts renderTask' TaskWidgettextWdateWsummaryW subtasksW renderTaskrenderStatusBar renderSearch columnPrefix renderTitle renderList renderMainhelpshowDuegoto updateField finishSubtaskfinishDescription finishDue showDetailgetCurrentItemgetCurrentMode setCompleteremove insertModeeditDescriptioneditDue nextSubtaskpreviousSubtask lastSubtaskdetail renderModalevents ActionSetsgenerateActionsdraw chooseCursorappStart