;ELC   
;;; Compiled
;;; in Emacs version 29.4
;;; with all optimizations.



(byte-code "\300\301!\210\300\302\303\304#\207" [require use-package system-packages nil t] 4)#@51 List of commands used to install custom packages.
(defvar use-package-ensure-system-package--custom-packages nil (#$ . 178))#@79 Turn ARG into a cons of the form (PACKAGE-NAME . INSTALL-COMMAND').

(fn ARG)
(defalias 'use-package-ensure-system-package-consify #[257 "\211;\203\n \211\301E\207\2119\203 \211\301\302!E\207\211:\205? \211A\204% \303@!\207\211A;\2037 \211AB\211@\304AE\207\211@\301\302A!E\207" [use-package-ensure-system-package--custom-packages system-packages-install symbol-name use-package-ensure-system-package-consify async-shell-command] 5 (#$ . 308)])#@115 Update custom packages (not installed by system package manager).
Run the same commands used for installing them.
(defalias 'use-package-ensure-system-package-update-custom-packages #[0 "\211\205 \211@\301!\210A\266\202\202 \207" [use-package-ensure-system-package--custom-packages async-shell-command] 4 (#$ . 766) nil])#@110 Turn ARGS into a list of conses of the form (PACKAGE-NAME . INSTALL-COMMAND).

(fn NAME-SYMBOL KEYWORD ARGS)
(defalias 'use-package-normalize/:ensure-system-package #[771 "\300\301!\302#\207" [use-package-as-one symbol-name #[514 "\211<\203 \211A<\203 \300\301\"\207\301!C\207" [mapcar use-package-ensure-system-package-consify] 5 "\n\n(fn LABEL ARG)"]] 7 (#$ . 1099)])#@120 If FILE-OR-EXE is a string, ensure the file path exists.
If it is a symbol, ensure the binary exist.

(fn FILE-OR-EXE)
(defalias 'use-package-ensure-system-package-exists? #[257 "\211;\203	 \300!\207\301\302!!\207" [file-exists-p executable-find symbol-name] 4 (#$ . 1481)])#@110 Execute the handler for `:ensure-system-package' keyword in `use-package'.

(fn NAME KEYWORD ARG REST STATE)
(defalias 'use-package-handler/:ensure-system-package #[1285 "\300#\301\302\"D\303\304\305\306\305\306C\"\"\"\207" [use-package-process-keywords mapcar #[257 "\300\301\302@DDAE\207" [unless use-package-ensure-system-package-exists? quote] 5 "\n\n(fn CONS)"] apply append delete nil] 14 (#$ . 1764)])
(byte-code "\300\301\302\303#\210\304\305!\207" [add-to-list use-package-keywords :ensure-system-package t provide use-package-ensure-system-package] 4)
