;ELC
;;; Compiled
;;; in Emacs version 26.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\305\306\307\310\311\312\313& \207" [require calendar custom-declare-variable diary-hebrew-sabbath-candles-minutes 18 "Number of minutes before sunset for sabbath candle lighting.\nUsed by `diary-hebrew-sabbath-candles'." :group diary :type integer :version "21.1"] 10)
#@49 Non-nil if YEAR is a Hebrew calendar leap year.
(defalias 'calendar-hebrew-leap-year-p #[(year) "\301_T\302\246\301W\207" [year 7 19] 2 (#$ . 715)])
#@45 The last month of the Hebrew calendar YEAR.
(defalias 'calendar-hebrew-last-month-of-year #[(year) "\301!\203 \302\207\303\207" [year calendar-hebrew-leap-year-p 13 12] 2 (#$ . 871)])
#@106 Days to mean conjunction of Tishri of Hebrew YEAR.
Measured from Sunday before start of Hebrew calendar.
(defalias 'calendar-hebrew-elapsed-days #[(year) "\306S\307\245\310_S\307\246\311_S\307\246\312_T\307\245#\313 \314\246\315_\\\306\316 \311_ \314\245\315_\n\314\245$\211\317\246\314_\n\314\246\\\306\320 \321_\317\245#\f\322Y\204r
\312\246\323U\203] \f\324Y\203] \325!\203r
\312\246\320U\203w \f\326Y\203w \325S!\203w
T\202x
\211\312\246\327\330\316E>\203\213 T\202\215 .\207" [year months-elapsed parts-elapsed hours-elapsed parts day + 19 235 12 7 204 1080 793 5 24 1 29 19440 2 9924 calendar-hebrew-leap-year-p 16789 0 3 alternative-day] 7 (#$ . 1064)])
#@32 Number of days in Hebrew YEAR.
(defalias 'calendar-hebrew-days-in-year #[(year) "\301T!\301!Z\207" [year calendar-hebrew-elapsed-days] 3 (#$ . 1753)])
#@44 Non-nil if Heshvan is long in Hebrew YEAR.
(defalias 'calendar-hebrew-long-heshvan-p #[(year) "\301!\302\246\303U\207" [year calendar-hebrew-days-in-year 10 5] 2 (#$ . 1912)])
#@44 Non-nil if Kislev is short in Hebrew YEAR.
(defalias 'calendar-hebrew-short-kislev-p #[(year) "\301!\302\246\303U\207" [year calendar-hebrew-days-in-year 10 3] 2 (#$ . 2095)])
#@32 The last day of MONTH in YEAR.
(defalias 'calendar-hebrew-last-day-of-month #[(month year) "\302\303\304\305\306\257>\2040 \307U\203 \310 !\2030 \311U\203$ \312 !\2030 \313U\2032 \314 !\2032 \315\207\316\207" [month year 2 4 6 10 13 12 calendar-hebrew-leap-year-p 8 calendar-hebrew-long-heshvan-p 9 calendar-hebrew-short-kislev-p 29 30] 6 (#$ . 2278)])
#@143 Absolute date of Hebrew DATE.
The absolute date is the number of days elapsed since the (imaginary)
Gregorian date Sunday, December 31, 1 BC.
(defalias 'calendar-hebrew-to-absolute #[(date) "\211@)\211A@)\3068)\307\n\310W\203V \310\311\211\312 !X\2036 \f\313
\"\\
T\211\202! \f*\314\311\211W\203P \f\313
\"\\
T\211\202= \f*\\\202p \310\311\211W\203n \f\313
\"\\
T\211\202[ \f*\315 !\316$+\207" [date year day month sum m 2 + 7 0 calendar-hebrew-last-month-of-year calendar-hebrew-last-day-of-month 1 calendar-hebrew-elapsed-days -1373429] 8 (#$ . 2644)])
#@186 Compute the Hebrew date (month day year) corresponding to absolute DATE.
The absolute date is the number of days elapsed since the (imaginary)
Gregorian date Sunday, December 31, 1 BC.
(defalias 'calendar-hebrew-from-absolute #[(date) "\306!\307 \3108)\\\311 \211@)SH\312\313\314\nTE!Y\203( \nT\202 \315\n!\316\312\317\n\"\nE!V\203D \f\246T\202. \312\314\nE!ZT
\nE-\207" [date greg-date year month length day calendar-gregorian-from-absolute 3760 2 [9 10 11 12 1 2 3 4 7 7 7 8] calendar-hebrew-to-absolute 7 1 calendar-hebrew-last-month-of-year nil calendar-hebrew-last-day-of-month] 7 (#$ . 3234)])
#@74 Array of strings giving the names of the Hebrew months in a common year.
(defconst calendar-hebrew-month-name-array-common-year ["Nisan" "Iyar" "Sivan" "Tammuz" "Av" "Elul" "Tishri" "Heshvan" "Kislev" "Teveth" "Shevat" "Adar"] (#$ . 3861))
#@72 Array of strings giving the names of the Hebrew months in a leap year.
(defconst calendar-hebrew-month-name-array-leap-year ["Nisan" "Iyar" "Sivan" "Tammuz" "Av" "Elul" "Tishri" "Heshvan" "Kislev" "Teveth" "Shevat" "Adar I" "Adar II"] (#$ . 4107))
#@156 String of Hebrew date before sunset of Gregorian DATE.
Defaults to today's date if DATE is not given.
Driven by the variable `calendar-date-display-form'.
(defalias 'calendar-hebrew-date-string #[(&optional date) "\306\206 \307 \211\3108)\311\211\312U\203 \313\314!\202X\n\312V\203\221 \nS\315\211\211@)\211A@)\3108)\fS\316_\\\310V\203~
\317\320_\\\321\245Z\n\211\312W\203a \322\n!S\n\320\246\312U\205w \n\323\246\312U?\206w \n\324\246\312U)\203~
T
- \325_ \320\245 \323\245[ \324\245%\202X\322\nT!\326\211\211@)\211A@)\3108)\fS\316_\\\310V\203\356
\317\320_\\\321\245Z\n\211\312W\203\321 \322\n!S\n\320\246\312U\205\347 \n\323\246\312U?\206\347 \n\324\246\312U)\203\356
T
- \325_ \320\245 \323\245[ \324\245\327\211\327@)\211A@)\3108)\fS\316_\\\310V\203T
\317\320_\\\321\245Z\n\211\312W\2037\322\n!S\n\320\246\312U\205M\n\323\246\312U?\206M\n\324\246\312U)\203T
T
-&+!\330\3108)!\203m\202o\331\311\332#*\207" [date offset-years year month day day-of-year calendar-hebrew-from-absolute calendar-current-date 2 nil 0 user-error "There was no year zero" + 31 23 4 10 abs 100 400 365 - (12 31 -1) calendar-hebrew-leap-year-p calendar-date-string t hebrew-date calendar-hebrew-month-name-array-leap-year calendar-hebrew-month-name-array-common-year calendar-month-name-array] 12 (#$ . 4362)])
#@67 Show the Hebrew calendar equivalent of the date under the cursor.
(defalias 'calendar-hebrew-print-date #[nil "\300\301\302\303\304!!\"\207" [message "Hebrew date (until sunset): %s" calendar-hebrew-date-string calendar-cursor-to-date t] 5 (#$ . 5751) nil])
#@71 Absolute date of the anniversary of Hebrew DEATH-DATE in Hebrew YEAR.
(defalias 'calendar-hebrew-yahrzeit #[(death-date year) "\211A@)\211@)\306 8)\307U\2031 \f\310U\2031 \311\nT!\2041 \312\313\314
E!S\202\200 \313U\203N \f\310U\203N \315\nT!\203N \312\316\314
E!S\202\200 \317U\203_ \312\320
!\f
E!\202\200 \f\310U\203z \321U\203z \322
!\204z \312\323\310
E!\202\200 \312\f
E!+\207" [death-date date death-year death-month death-day year 2 8 30 calendar-hebrew-long-heshvan-p calendar-hebrew-to-absolute 9 1 calendar-hebrew-short-kislev-p 10 13 calendar-hebrew-last-month-of-year 12 calendar-hebrew-leap-year-p 11] 5 (#$ . 6015)])
#@91 Interactively read the arguments for a Hebrew date command.
Reads a year, month, and day.
(defalias 'calendar-hebrew-read-date #[nil "\306 \307\310\311\312\313\211\314 8)\315\211\316U\203 \317\320!\202l\316V\203\231 S\321 \211\211@) \211A@) \314 8)
\fS\322_\\-\f\314V\203\205 -\323\f\324_\\\325\245Z-\211\316W\203f \326!S\324\246\316U\205| \327\246\316U?\206| \330\246\316U)\203\205 -T---\n\331_\n\324\245\n\327\245[\n\330\245%\202l\326T!\332 \211\211@) \211A@) \314 8)
\fS\322_\\-\f\314V\203\373 -\323\f\324_\\\325\245Z-\211\316W\203\334 \326!S\324\246\316U\205\362 \327\246\316U?\206\362 \330\246\316U)\203\373 -T---\n\331_\n\324\245\n\327\245[\n\330\245\333\211\333@) \211A@) \314 8)
\fS\322_\\-\f\314V\203g-\323\f\324_\\\325\245Z-\211\316W\203H\326!S\324\246\316U\205^\327\246\316U?\206^\330\246\316U)\203g-T---&+!\314 8)!#\334!\203\201.\202\203/0\3351\336\337\340\341\342\3430\315\"\"\344U\205\232\345\335$\3460\347\"\335#A\350\f\"2\344U\203\273\f\325U\203\273\351\202\274\3473\307\352\35332#\354\"\f
E.C\207" [today date offset-years year month day calendar-current-date calendar-read "Hebrew calendar year (>3760): " #[(x) "\301V\207" [x 3760] 2] number-to-string calendar-hebrew-from-absolute 2 nil 0 user-error "There was no year zero" + 31 23 4 10 abs 100 400 365 - (12 31 -1) calendar-hebrew-leap-year-p t assoc-string completing-read "Hebrew calendar month name: " mapcar list append 3761 #[(x) "\304@\305 !\306#A\307\310\n\311\n\"E!W)\207" [x month-array m year assoc-string calendar-make-alist t 0 calendar-hebrew-to-absolute calendar-hebrew-last-day-of-month] 6] calendar-make-alist 1 calendar-hebrew-last-day-of-month 18 format "Hebrew calendar day (%d-%d): " #[(x) " X\205 \nX\207" [first x last] 2] day-of-year calendar-hebrew-month-name-array-leap-year calendar-hebrew-month-name-array-common-year month-array completion-ignore-case last first] 16 (#$ . 6667)])
#@72 Move cursor to Hebrew DATE; echo Hebrew date unless NOECHO is non-nil.
(defalias 'calendar-hebrew-goto-date #[(date &optional noecho) "\302\303\304!!!\210 \206 \305 \207" [date noecho calendar-goto-date calendar-gregorian-from-absolute calendar-hebrew-to-absolute calendar-hebrew-print-date] 4 (#$ . 8668) (calendar-hebrew-read-date)])
#@113 Return non-nil if Hebrew MONTH DAY is visible in the calendar window.
Returns the corresponding Gregorian date.
(defalias 'calendar-hebrew-date-is-visible-p #[(month day) "\303 W\203
\303Z\202 T\304 W\203 \304Z\202 \305\\\306 W\203* \306Z\202- \307\\\310 W\2039 \310Z\202< |