%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
;ELC ;;; Compiled ;;; in Emacs version 25.2.1 ;;; with all optimizations. ;;; This file uses dynamic docstrings, first added in Emacs 19.29. ;;; This file does not contain utf-8 non-ASCII characters, ;;; and so can be loaded in Emacs versions earlier than 23. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (byte-code "\300\301!\210\302\303\304\"\210\302\305\306\"\210\302\307\306\"\210\302\310\306\"\210\302\311\306\"\207" [require dbus autoload tree-widget-set-theme "tree-widget" widget-create-child-and-convert "wid-edit" widget-default-value-set widget-field-end widget-member] 3) #@60 Whether there is a daemon offering the Secret Service API. (defvar secrets-enabled nil (#$ . 689)) #@22 Write debug messages (defvar secrets-debug t (#$ . 794)) #@48 The D-Bus name used to talk to Secret Service. (defconst secrets-service "org.freedesktop.secrets" (#$ . 857)) #@60 The D-Bus root object path used to talk to Secret Service. (defconst secrets-path "/org/freedesktop/secrets" (#$ . 974)) #@53 The D-Bus object path representing an empty object. (defconst secrets-empty-path "/" (#$ . 1101)) #@66 Check, whether PATH is a valid object path. It returns t if not. (defalias 'secrets-empty-path #[(path) ";?\206 \230\207" [path secrets-empty-path] 2 (#$ . 1205)]) (put 'secrets-empty-path 'byte-optimizer 'byte-compile-inline-expand) #@56 The D-Bus interface managing sessions and collections. (defconst secrets-interface-service "org.freedesktop.Secret.Service" (#$ . 1449)) #@43 A collection of items containing secrets. (defconst secrets-interface-collection "org.freedesktop.Secret.Collection" (#$ . 1592)) #@53 The D-Bus temporary session collection object path. (defconst secrets-session-collection-path "/org/freedesktop/secrets/collection/session" (#$ . 1728)) #@70 A session tracks state between the service and a client application. (defconst secrets-interface-prompt "org.freedesktop.Secret.Prompt" (#$ . 1887)) #@43 A collection of items containing secrets. (defconst secrets-interface-item "org.freedesktop.Secret.Item" (#$ . 2042)) #@37 The default item type we are using. (defconst secrets-interface-item-type-generic "org.freedesktop.Secret.Generic" (#$ . 2166)) #@140 The content_type of a secret struct. It must be wrapped as list, because we add it via `append'. This is an interface introduced in 2011. (defconst secrets-struct-secret-content-type (byte-code "\3061O \307\310\311 \n\312\313\314&A@\315\310\311\316\317\320\321P\322BB\320\323P\324DEE\325\326\f\327\330\331!\332 \257\315&\310\311@\333%\210 +C0\207\210\315\207" [secrets-service secrets-path secrets-interface-service result path content-type (error) "text/plain" dbus-call-method :session "OpenSession" "plain" (:variant "") nil "CreateItem" :array :dict-entry ".Label" ((:variant "dummy")) ".Type" :variant :struct :object-path (:array :signature "y") dbus-string-to-byte-array " " :string "Delete" secrets-session-collection-path secrets-interface-collection secrets-interface-item secrets-interface-item-type-generic] 14) (#$ . 2301)) #@70 A session tracks state between the service and a client application. (defconst secrets-interface-session "org.freedesktop.Secret.Session" (#$ . 3168)) #@119 The D-Bus session path of the active session. A session path `secrets-empty-path' indicates there is no open session. (defvar secrets-session-path secrets-empty-path (#$ . 3326)) #@43 Close the secret service session, if any. (defalias 'secrets-close-session #[nil "\3061 \307\310 \n\311%0\202 \f\205 \312@A\")\210 \211\207" [secrets-service secrets-session-path secrets-interface-session err dbus-debug secrets-empty-path (dbus-error) dbus-call-method :session "Close" signal] 6 (#$ . 3511)]) #@229 Open a new session with "plain" algorithm. If there exists another active session, and REOPEN is nil, that session will be used. The object path of the session will be returned, and it will be stored in `secrets-session-path'. (defalias 'secrets-open-session #[(&optional reopen) "\203 \306 \210 \211;?\206 \n\230)\203$ \307\310\f \311\312\313&A@\203. \314\315 \"\210 \207" [reopen secrets-session-path path secrets-empty-path secrets-service secrets-path secrets-close-session dbus-call-method :session "OpenSession" "plain" (:variant "") message "Secret Service session: %s" secrets-interface-service secrets-debug] 9 (#$ . 3836)]) #@69 Internal variable to catch signals from `secrets-interface-prompt'. (defvar secrets-prompt-signal nil (#$ . 4488)) #@53 Handle the prompt identified by object path PROMPT. (defalias 'secrets-prompt #[(prompt) "\211;?\206 \n\230)?\205; \306\307\f\310\311&\312\307\f\313\314\315\316\"&\210\317\216\2047 \320\315\211\321#\210\202) @*\207" [prompt path secrets-empty-path secrets-service secrets-interface-prompt object dbus-register-signal :session "Completed" secrets-prompt-handler dbus-call-method "Prompt" frame-parameter nil window-id #[nil "\302\303 !\207" [secrets-prompt-signal object nil dbus-unregister-object] 2] read-event 0.1 secrets-prompt-signal] 10 (#$ . 4609)]) #@60 Handler for signals emitted by `secrets-interface-prompt'. (defalias 'secrets-prompt-handler #[(&rest args) "@\203\n C\211\207A@\211\207" [args secrets-empty-path secrets-prompt-signal] 2 (#$ . 5187)]) #@53 Cached D-Bus object paths of available collections. (defvar secrets-collection-paths nil (#$ . 5400)) #@61 Handler for signals emitted by `secrets-interface-service'. (defalias 'secrets-collection-handler #[(&rest args) "\304!\305\230\203 @\211\235\203 \202 \nB\211)\207\304!\306\230\205+ \307 @\"\211\207" [last-input-event args #1=#:x secrets-collection-paths dbus-event-member-name "CollectionCreated" "CollectionDeleted" delete] 4 (#$ . 5508)]) #@55 Return the object paths of all available collections. (defalias 'secrets-get-collections #[nil "\206 \304\305 \n\306%\211\207" [secrets-collection-paths secrets-service secrets-path secrets-interface-service dbus-get-property :session "Collections"] 6 (#$ . 5869)]) #@68 Return all properties of collection identified by COLLECTION-PATH. (defalias 'secrets-get-collection-properties #[(collection-path) "\211;?\206 \n\230)?\205 \305\306\f$\207" [collection-path path secrets-empty-path secrets-service secrets-interface-collection dbus-get-all-properties :session] 6 (#$ . 6145)]) #@71 Return property PROPERTY of collection identified by COLLECTION-PATH. (defalias 'secrets-get-collection-property #[(collection-path property) "\211;?\206 \n\230)\206 ;??\205 \306\307\f %\207" [collection-path path secrets-empty-path property secrets-service secrets-interface-collection dbus-get-property :session] 7 (#$ . 6468)]) #@36 Return a list of collection names. (defalias 'secrets-list-collections #[nil "\300\301\302 \"\207" [mapcar #[(collection-path) " \230\203 \302\207\303\304\"\207" [collection-path secrets-session-collection-path "session" secrets-get-collection-property "Label"] 3] secrets-get-collections] 3 (#$ . 6814)]) #@160 Return the object path of collection labeled COLLECTION. If COLLECTION is nil, return the session collection path. If there is no such COLLECTION, return nil. (defalias 'secrets-collection-path #[(collection) "\203\n \306\230\203 \206^ \307\310\n\f\311&\211\211;?\206&