;ELC ;;; Compiled ;;; in Emacs version 28.0.50 ;;; with all optimizations. (byte-code "\300\301!\210\300\302!\210\300\303!\210\300\304!\210\305\306\307\306\310\311#\312#\210\313\306\311\314\311\315%\210\313\306\311\316\311\317%\210\313\306\311\320\311\321%\210\313\306\311\322\311\323%\210\305\324\307\324\325\311#\326#\210\313\324\311\325\311\327%\210\330\331!\207" [require libbcel-structs libbcel-client libbcel-util subr-x defalias libbcel-nav-children cl-generic-define (entity callback) nil "Execute CALLBACK with the children of ENTITY as parameter.\n\n(fn ENTITY CALLBACK)" cl-generic-define-method ((_entity (eql projects)) callback) #[514 "\300\301\302\303\"\"\207" [libbcel-client-get-path "projects.json" make-closure #[257 "\300\301\302\"!\207" [V0 libbcel-structs-create-instances-from-data projects] 5 "\n\n(fn PROJECTS-DATA)"]] 7 "Execute CALLBACK with the list of all projects as parameter.\n\n(fn ENTITY CALLBACK)"] ((project libbcel-project) callback) #[514 "\301\302\303!>\204\304\305\306D\"\210\307H\"\310\311\"\312\313\314\315##\207" [cl-struct-libbcel-project-tags seq-filter #[257 "\300\301\"\302=?\207" [map-elt enabled :json-false] 4 "\n\n(fn TOOL-ALIST)"] type-of signal wrong-type-argument libbcel-project 10 seq-map #[257 "\300\301\"\207" [map-elt url] 4 "\n\n(fn TOOL-ALIST)"] libbcel-util-async-mapcar libbcel-client-get-url make-closure #[257 "\301\302\300\"!\207" [V0 V1 libbcel-structs-create-instances-from-data] 5 "\n\n(fn TOOLS-DATA)"]] 11 "Execute CALLBACK with the list of all PROJECT's tools as parameter.\n\n(fn PROJECT CALLBACK)"] ((tool libbcel-tool) callback) #[514 "\301\302!>\204\303\304\305D\"\210\306H\307\310#\"\207" [cl-struct-libbcel-tool-tags libbcel-client-get-url type-of signal wrong-type-argument libbcel-tool 10 make-closure #[257 "\301\302\300\"!\207" [V0 V1 libbcel-structs-create-instances-from-data] 5 "\n\n(fn CHILDREN-DATA)"]] 8 "Execute CALLBACK with the list of TOOL entities as parameter.\n\n(fn TOOL CALLBACK)"] ((todolist libbcel-todolist) callback) #[514 "\300\301\302\"\303\304D\301\305\"#\207" [libbcel-util-async-mapcar make-closure #[514 "\302\303\300! >\204\304\305\306\300D\"\210\300\307H\310\311\300##\207" [V0 cl-struct-libbcel-todolist-tags libbcel-client-get-url type-of signal wrong-type-argument libbcel-todolist 9 make-closure #[257 "\301\302\300\"!\207" [V0 V1 libbcel-structs-create-instances-from-data] 5 "\n\n(fn TODOS-DATA)"]] 8 "\n\n(fn PARAMS PARTIAL-CALLBACK)"] nil ((completed . "true")) #[257 "\300\301\302\303#!\207" [V0 apply seq-concatenate list] 6 "\n\n(fn TODOS)"]] 8 "Execute CALLBACK with TODOLIST's todos as parameter.\n\n(fn TODOLIST CALLBACK)"] libbcel-nav-comments ((entity libbcel-entity) callback) "Execute CALLBACK with a list of ENTITY's comments.\n\n(fn (ENTITY libbcel-entity) CALLBACK)" #[514 "\301!>\204\302\303\304D\"\210\305H\306V\203K\301!>\204&\302\303\304D\"\210\307H\211\310\230\262\204K\311\301!>\204A\302\303\304D\"\210\307H\312\313#\"\207\211\314!\207" [cl-struct-libbcel-entity-tags type-of signal wrong-type-argument libbcel-entity 6 0 7 "" libbcel-client-get-url make-closure #[257 "\301\302\300\"!\207" [V0 V1 libbcel-structs-create-instances-from-data] 5 "\n\n(fn COMMENTS-DATA)"] nil] 8 "\n\n(fn ENTITY CALLBACK)"] provide libbcel-nav] 6)