;; Analyzed by ClojureScript 1.8.51
{:use-macros nil, :excludes #{}, :name cljs-time.format, :imports nil, :requires {gstring goog.string, goog.string goog.string, date goog.date, cljs-time.core cljs-time.core, clojure.set clojure.set, time cljs-time.core, cljs-time.internal.core cljs-time.internal.core, goog.string.format goog.string.format, string clojure.string, clojure.string clojure.string, goog.date goog.date}, :uses {zero-pad cljs-time.internal.core, format cljs-time.internal.core, valid-date? cljs-time.internal.core, difference clojure.set, index-of cljs-time.internal.core}, :defs {not-implemented {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/cljs_time/format.cljs", :line 289, :column 7, :end-line 289, :end-column 22, :arglists (quote ([sym]))}, :name cljs-time.format/not-implemented, :variadic false, :file "out-cli/cljs_time/format.cljs", :end-column 22, :method-params ([sym]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 289, :end-line 289, :max-fixed-arity 1, :fn-var true, :arglists (quote ([sym]))}, date-format-pattern {:name cljs-time.format/date-format-pattern, :file "out-cli/cljs_time/format.cljs", :line 249, :column 1, :end-line 249, :end-column 25, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/cljs_time/format.cljs", :line 249, :column 6, :end-line 249, :end-column 25}}, to-map {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/cljs_time/format.cljs", :line 475, :column 8, :end-line 475, :end-column 14, :private true, :arglists (quote ([years months days hours minutes seconds millis]))}, :private true, :name cljs-time.format/to-map, :variadic false, :file "out-cli/cljs_time/format.cljs", :end-column 14, :method-params ([years months days hours minutes seconds millis]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 475, :end-line 475, :max-fixed-arity 7, :fn-var true, :arglists (quote ([years months days hours minutes seconds millis]))}, date-parsers {:name cljs-time.format/date-parsers, :file "out-cli/cljs_time/format.cljs", :line 174, :column 1, :end-line 174, :end-column 18, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/cljs_time/format.cljs", :line 174, :column 6, :end-line 174, :end-column 18}}, parse-local {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/cljs_time/format.cljs", :line 412, :column 7, :end-line 412, :end-column 18, :arglists (quote ([fmt s] [s])), :doc "Returns a local DateTime instance obtained by parsing the\n  given string according to the given formatter.", :top-fn {:variadic false, :max-fixed-arity 2, :method-params ([fmt s] [s]), :arglists ([fmt s] [s]), :arglists-meta (nil nil)}}, :name cljs-time.format/parse-local, :variadic false, :file "out-cli/cljs_time/format.cljs", :end-column 18, :top-fn {:variadic false, :max-fixed-arity 2, :method-params ([fmt s] [s]), :arglists ([fmt s] [s]), :arglists-meta (nil nil)}, :method-params ([fmt s] [s]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 412, :end-line 412, :max-fixed-arity 2, :fn-var true, :arglists ([fmt s] [s]), :doc "Returns a local DateTime instance obtained by parsing the\n  given string according to the given formatter."}, parsers {:name cljs-time.format/parsers, :file "out-cli/cljs_time/format.cljs", :line 359, :column 1, :end-line 359, :end-column 30, :private true, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/cljs_time/format.cljs", :line 359, :column 23, :end-line 359, :end-column 30, :private true}}, unparse-local-date {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/cljs_time/format.cljs", :line 451, :column 7, :end-line 451, :end-column 25, :arglists (quote ([{:keys [format-str formatters], :as fmt} dt])), :doc "Returns a string representing the given local Date instance in the form\n  determined by the given formatter."}, :name cljs-time.format/unparse-local-date, :variadic false, :file "out-cli/cljs_time/format.cljs", :end-column 25, :method-params ([p__8897 dt]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 451, :end-line 451, :max-fixed-arity 2, :fn-var true, :arglists (quote ([{:keys [format-str formatters], :as fmt} dt])), :doc "Returns a string representing the given local Date instance in the form\n  determined by the given formatter."}, Mappable {:meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/cljs_time/format.cljs", :line 470, :column 14, :end-line 470, :end-column 22, :doc nil, :protocol-symbol true, :jsdoc ("@interface"), :protocol-info {:methods {instant->map [[instant]]}}}, :protocol-symbol true, :name cljs-time.format/Mappable, :file "out-cli/cljs_time/format.cljs", :end-column 22, :column 1, :line 470, :protocol-info {:methods {instant->map [[instant]]}}, :info nil, :end-line 470, :impls #{cljs.core/PersistentArrayMap cljs-time/core.Period cljs-time/core.Interval goog/date.UtcDateTime}, :doc nil, :jsdoc ("@interface")}, date-setters {:name cljs-time.format/date-setters, :file "out-cli/cljs_time/format.cljs", :line 232, :column 1, :end-line 232, :end-column 18, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/cljs_time/format.cljs", :line 232, :column 6, :end-line 232, :end-column 18}}, show-formatters {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/cljs_time/format.cljs", :line 461, :column 7, :end-line 461, :end-column 22, :arglists (quote ([] [dt])), :doc "Shows how a given DateTime, or by default the current time, would be\nformatted with each of the available printing formatters.", :top-fn {:variadic false, :max-fixed-arity 1, :method-params ([] [dt]), :arglists ([] [dt]), :arglists-meta (nil nil)}}, :name cljs-time.format/show-formatters, :variadic false, :file "out-cli/cljs_time/format.cljs", :end-column 22, :top-fn {:variadic false, :max-fixed-arity 1, :method-params ([] [dt]), :arglists ([] [dt]), :arglists-meta (nil nil)}, :method-params ([] [dt]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 461, :end-line 461, :max-fixed-arity 1, :fn-var true, :arglists ([] [dt]), :doc "Shows how a given DateTime, or by default the current time, would be\nformatted with each of the available printing formatters."}, unparse {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/cljs_time/format.cljs", :line 434, :column 7, :end-line 434, :end-column 14, :arglists (quote ([{:keys [format-str formatters]} dt])), :doc "Returns a string representing the given DateTime instance in UTC and in the\nform determined by the given formatter."}, :name cljs-time.format/unparse, :variadic false, :file "out-cli/cljs_time/format.cljs", :end-column 14, :method-params ([p__8887 dt]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 434, :end-line 434, :max-fixed-arity 2, :fn-var true, :arglists (quote ([{:keys [format-str formatters]} dt])), :doc "Returns a string representing the given DateTime instance in UTC and in the\nform determined by the given formatter."}, printers {:name cljs-time.format/printers, :file "out-cli/cljs_time/format.cljs", :line 364, :column 1, :end-line 364, :end-column 31, :private true, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/cljs_time/format.cljs", :line 364, :column 23, :end-line 364, :end-column 31, :private true}}, date-map {:name cljs-time.format/date-map, :file "out-cli/cljs_time/format.cljs", :line 370, :column 1, :end-line 370, :end-column 19, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/cljs_time/format.cljs", :line 370, :column 11, :end-line 370, :end-column 19}}, formatters {:name cljs-time.format/formatters, :file "out-cli/cljs_time/format.cljs", :line 298, :column 1, :end-line 304, :end-column 13, :doc "Map of ISO 8601 and a single RFC 822 formatters that can be used\nfor parsing and, in most cases, printing.\n\nNote: due to current implementation limitations, timezone information\ncannot be kept. Although the correct offset will be applied to UTC\ntime if supplied.", :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/cljs_time/format.cljs", :line 304, :column 3, :end-line 304, :end-column 13, :doc "Map of ISO 8601 and a single RFC 822 formatters that can be used\nfor parsing and, in most cases, printing.\n\nNote: due to current implementation limitations, timezone information\ncannot be kept. Although the correct offset will be applied to UTC\ntime if supplied."}}, parser-fn {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/cljs_time/format.cljs", :line 259, :column 8, :end-line 259, :end-column 17, :private true, :arglists (quote ([fmts]))}, :private true, :name cljs-time.format/parser-fn, :variadic false, :file "out-cli/cljs_time/format.cljs", :end-column 17, :method-params ([fmts]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 259, :end-line 259, :max-fixed-arity 1, :fn-var true, :arglists (quote ([fmts]))}, parse-local-date {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/cljs_time/format.cljs", :line 423, :column 7, :end-line 423, :end-column 23, :arglists (quote ([fmt s] [s])), :doc "Returns a local Date instance obtained by parsing the\n  given string according to the given formatter.", :top-fn {:variadic false, :max-fixed-arity 2, :method-params ([fmt s] [s]), :arglists ([fmt s] [s]), :arglists-meta (nil nil)}}, :name cljs-time.format/parse-local-date, :variadic false, :file "out-cli/cljs_time/format.cljs", :end-column 23, :top-fn {:variadic false, :max-fixed-arity 2, :method-params ([fmt s] [s]), :arglists ([fmt s] [s]), :arglists-meta (nil nil)}, :method-params ([fmt s] [s]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 423, :end-line 423, :max-fixed-arity 2, :fn-var true, :arglists ([fmt s] [s]), :doc "Returns a local Date instance obtained by parsing the\n  given string according to the given formatter."}, formatter-fn {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/cljs_time/format.cljs", :line 266, :column 8, :end-line 266, :end-column 20, :private true, :arglists (quote ([fmts formatters]))}, :private true, :name cljs-time.format/formatter-fn, :variadic false, :file "out-cli/cljs_time/format.cljs", :end-column 20, :method-params ([fmts formatters]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 266, :end-line 266, :max-fixed-arity 2, :fn-var true, :arglists (quote ([fmts formatters]))}, formatter {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/cljs_time/format.cljs", :line 272, :column 7, :end-line 272, :end-column 16, :arglists (quote ([fmts] [fmts dtz])), :top-fn {:variadic false, :max-fixed-arity 2, :method-params ([fmts] [fmts dtz]), :arglists ([fmts] [fmts dtz]), :arglists-meta (nil nil)}}, :name cljs-time.format/formatter, :variadic false, :file "out-cli/cljs_time/format.cljs", :end-column 16, :top-fn {:variadic false, :max-fixed-arity 2, :method-params ([fmts] [fmts dtz]), :arglists ([fmts] [fmts dtz]), :arglists-meta (nil nil)}, :method-params ([fmts] [fmts dtz]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 272, :end-line 272, :max-fixed-arity 2, :fn-var true, :arglists ([fmts] [fmts dtz])}, months {:name cljs-time.format/months, :file "out-cli/cljs_time/format.cljs", :line 38, :column 1, :end-line 38, :end-column 12, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/cljs_time/format.cljs", :line 38, :column 6, :end-line 38, :end-column 12}}, date-formatters {:name cljs-time.format/date-formatters, :file "out-cli/cljs_time/format.cljs", :line 48, :column 1, :end-line 111, :end-column 18, :doc "**Note: not all formatters have been implemented yet.**\n\n  The pattern syntax is mostly compatible with java.text.SimpleDateFormat -\n  time zone names cannot be parsed and a few more symbols are supported. All\n  ASCII letters are reserved as pattern letters, which are defined as follows:\n\n    Symbol  Meaning                      Presentation  Examples\n    ------  -------                      ------------  -------\n    G       era                          text          AD\n    C       century of era (>=0)         number        20\n    Y       year of era (>=0)            year          1996\n\n    x       weekyear                     year          1996\n    w       week of weekyear             number        27\n    e       day of week                  number        2\n    E       day of week                  text          Tuesday; Tue\n\n    y       year                         year          1996\n    D       day of year                  number        189\n    M       month of year                month         July; Jul; 07\n    d       day of month                 number        10\n\n    a       halfday of day               text          PM\n    K       hour of halfday (0~11)       number        0\n    h       clockhour of halfday (1~12)  number        12\n\n    H       hour of day (0~23)           number        0\n    k       clockhour of day (1~24)      number        24\n    m       minute of hour               number        30\n    s       second of minute             number        55\n    S       fraction of second           number        978\n    a       meridiem                     text          am; pm\n    A       meridiem                     text          AM; PM\n\n    z       time zone                    text          Pacific Standard Time; PST\n    Z       time zone offset/id          zone          -0800; -08:00; America/Los_Angeles\n\n    '       escape for text              delimiter\n    ''      single quote                 literal       '\n\n  The count of pattern letters determine the format.\n\n  **Text:** If the number of pattern letters is 4 or more, the full form is used;\n  otherwise a short or abbreviated form is used if available.\n\n  **Number:** The minimum number of digits. Shorter numbers are zero-padded to this\n  amount.\n\n  **Year:** Numeric presentation for year and weekyear fields are handled\n  specially. For example, if the count of 'y' is 2, the year will be displayed\n  as the zero-based year of the century, which is two digits.\n\n  **Month:** 3 or over, use text, otherwise use number.\n\n  **Zone:** 'Z' outputs offset without a colon, 'ZZ' outputs the offset with a\n  colon, 'ZZZ' or more outputs the zone id.\n\n  **Zone names:** Time zone names ('z') cannot be parsed.\n\n  Any characters in the pattern that are not in the ranges of ['a'..'z'] and\n  ['A'..'Z'] will be treated as quoted text. For instance, characters like ':',\n  '.', ' ', '#' and '?' will appear in the resulting time text even they are\n  not embraced within single quotes.", :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/cljs_time/format.cljs", :line 111, :column 3, :end-line 111, :end-column 18, :doc "**Note: not all formatters have been implemented yet.**\n\n  The pattern syntax is mostly compatible with java.text.SimpleDateFormat -\n  time zone names cannot be parsed and a few more symbols are supported. All\n  ASCII letters are reserved as pattern letters, which are defined as follows:\n\n    Symbol  Meaning                      Presentation  Examples\n    ------  -------                      ------------  -------\n    G       era                          text          AD\n    C       century of era (>=0)         number        20\n    Y       year of era (>=0)            year          1996\n\n    x       weekyear                     year          1996\n    w       week of weekyear             number        27\n    e       day of week                  number        2\n    E       day of week                  text          Tuesday; Tue\n\n    y       year                         year          1996\n    D       day of year                  number        189\n    M       month of year                month         July; Jul; 07\n    d       day of month                 number        10\n\n    a       halfday of day               text          PM\n    K       hour of halfday (0~11)       number        0\n    h       clockhour of halfday (1~12)  number        12\n\n    H       hour of day (0~23)           number        0\n    k       clockhour of day (1~24)      number        24\n    m       minute of hour               number        30\n    s       second of minute             number        55\n    S       fraction of second           number        978\n    a       meridiem                     text          am; pm\n    A       meridiem                     text          AM; PM\n\n    z       time zone                    text          Pacific Standard Time; PST\n    Z       time zone offset/id          zone          -0800; -08:00; America/Los_Angeles\n\n    '       escape for text              delimiter\n    ''      single quote                 literal       '\n\n  The count of pattern letters determine the format.\n\n  **Text:** If the number of pattern letters is 4 or more, the full form is used;\n  otherwise a short or abbreviated form is used if available.\n\n  **Number:** The minimum number of digits. Shorter numbers are zero-padded to this\n  amount.\n\n  **Year:** Numeric presentation for year and weekyear fields are handled\n  specially. For example, if the count of 'y' is 2, the year will be displayed\n  as the zero-based year of the century, which is two digits.\n\n  **Month:** 3 or over, use text, otherwise use number.\n\n  **Zone:** 'Z' outputs offset without a colon, 'ZZ' outputs the offset with a\n  colon, 'ZZZ' or more outputs the zone id.\n\n  **Zone names:** Time zone names ('z') cannot be parsed.\n\n  Any characters in the pattern that are not in the ranges of ['a'..'z'] and\n  ['A'..'Z'] will be treated as quoted text. For instance, characters like ':',\n  '.', ' ', '#' and '?' will appear in the resulting time text even they are\n  not embraced within single quotes."}}, days {:name cljs-time.format/days, :file "out-cli/cljs_time/format.cljs", :line 42, :column 1, :end-line 42, :end-column 10, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/cljs_time/format.cljs", :line 42, :column 6, :end-line 42, :end-column 10}}, unparse-local {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/cljs_time/format.cljs", :line 441, :column 7, :end-line 441, :end-column 20, :arglists (quote ([{:keys [format-str formatters], :as fmt} dt])), :doc "Returns a string representing the given local DateTime instance in the\n  form determined by the given formatter."}, :name cljs-time.format/unparse-local, :variadic false, :file "out-cli/cljs_time/format.cljs", :end-column 20, :method-params ([p__8892 dt]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 441, :end-line 441, :max-fixed-arity 2, :fn-var true, :arglists (quote ([{:keys [format-str formatters], :as fmt} dt])), :doc "Returns a string representing the given local DateTime instance in the\n  form determined by the given formatter."}, timezone-adjustment {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/cljs_time/format.cljs", :line 161, :column 7, :end-line 161, :end-column 26, :arglists (quote ([d timezone-string]))}, :name cljs-time.format/timezone-adjustment, :variadic false, :file "out-cli/cljs_time/format.cljs", :end-column 26, :method-params ([d timezone-string]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 161, :end-line 161, :max-fixed-arity 2, :fn-var true, :arglists (quote ([d timezone-string]))}, formatter-local {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/cljs_time/format.cljs", :line 281, :column 7, :end-line 281, :end-column 22, :arglists (quote ([fmts]))}, :name cljs-time.format/formatter-local, :variadic false, :file "out-cli/cljs_time/format.cljs", :end-column 22, :method-params ([fmts]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 281, :end-line 281, :max-fixed-arity 1, :fn-var true, :arglists (quote ([fmts]))}, abbreviate {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/cljs_time/format.cljs", :line 45, :column 7, :end-line 45, :end-column 17, :arglists (quote ([n s]))}, :name cljs-time.format/abbreviate, :variadic false, :file "out-cli/cljs_time/format.cljs", :end-column 17, :method-params ([n s]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 45, :end-line 45, :max-fixed-arity 2, :fn-var true, :arglists (quote ([n s]))}, instant->map {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/cljs_time/format.cljs", :line 471, :column 4, :end-line 471, :end-column 16, :protocol cljs-time.format/Mappable, :doc "Returns a map representation of the given instant.\n                          It will contain the following keys: :years, :months,\n                          :days, :hours, :minutes and :seconds.", :arglists (quote ([instant]))}, :protocol cljs-time.format/Mappable, :name cljs-time.format/instant->map, :variadic false, :file "out-cli/cljs_time/format.cljs", :end-column 16, :method-params ([instant]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 470, :end-line 471, :max-fixed-arity 1, :fn-var true, :arglists (quote ([instant])), :doc "Returns a map representation of the given instant.\n                          It will contain the following keys: :years, :months,\n                          :days, :hours, :minutes and :seconds."}, with-default-year {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/cljs_time/format.cljs", :line 293, :column 7, :end-line 293, :end-column 24, :arglists (quote ([f default-year])), :doc "Return a copy of a formatter that uses the given default year."}, :name cljs-time.format/with-default-year, :variadic false, :file "out-cli/cljs_time/format.cljs", :end-column 24, :method-params ([f default-year]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 293, :end-line 293, :max-fixed-arity 2, :fn-var true, :arglists (quote ([f default-year])), :doc "Return a copy of a formatter that uses the given default year."}, date-parse-pattern {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/cljs_time/format.cljs", :line 253, :column 7, :end-line 253, :end-column 25, :arglists (quote ([formatter]))}, :name cljs-time.format/date-parse-pattern, :variadic false, :file "out-cli/cljs_time/format.cljs", :end-column 25, :method-params ([formatter]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 253, :end-line 253, :max-fixed-arity 1, :fn-var true, :arglists (quote ([formatter]))}, parse {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/cljs_time/format.cljs", :line 401, :column 7, :end-line 401, :end-column 12, :arglists (quote ([fmt s] [s])), :doc "Returns a DateTime instance in the UTC time zone obtained by parsing the\n  given string according to the given formatter.", :top-fn {:variadic false, :max-fixed-arity 2, :method-params ([fmt s] [s]), :arglists ([fmt s] [s]), :arglists-meta (nil nil)}}, :name cljs-time.format/parse, :variadic false, :file "out-cli/cljs_time/format.cljs", :end-column 12, :top-fn {:variadic false, :max-fixed-arity 2, :method-params ([fmt s] [s]), :arglists ([fmt s] [s]), :arglists-meta (nil nil)}, :method-params ([fmt s] [s]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 401, :end-line 401, :max-fixed-arity 2, :fn-var true, :arglists ([fmt s] [s]), :doc "Returns a DateTime instance in the UTC time zone obtained by parsing the\n  given string according to the given formatter."}, part-splitter-regex {:name cljs-time.format/part-splitter-regex, :file "out-cli/cljs_time/format.cljs", :line 367, :column 1, :end-line 367, :end-column 25, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/cljs_time/format.cljs", :line 367, :column 6, :end-line 367, :end-column 25}}, parse* {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/cljs_time/format.cljs", :line 382, :column 7, :end-line 382, :end-column 13, :arglists (quote ([constructor {:keys [format-str default-year], :as fmt} s]))}, :name cljs-time.format/parse*, :variadic false, :file "out-cli/cljs_time/format.cljs", :end-column 13, :method-params ([constructor p__8820 s]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 382, :end-line 382, :max-fixed-arity 3, :fn-var true, :arglists (quote ([constructor {:keys [format-str default-year], :as fmt} s]))}, parser-sort-order-pred {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/cljs_time/format.cljs", :line 242, :column 7, :end-line 242, :end-column 29, :arglists (quote ([parser]))}, :name cljs-time.format/parser-sort-order-pred, :variadic false, :file "out-cli/cljs_time/format.cljs", :end-column 29, :method-params ([parser]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 242, :end-line 242, :max-fixed-arity 1, :fn-var true, :arglists (quote ([parser]))}}, :require-macros nil, :cljs.analyzer/constants {:seen #{localTimeParser :date-element-parser :hour-minute :formatters :t-time timeParser :basic-ordinal-date :date :hour :parser-no-match :time-no-ms :weekyear-week-day :week-date-time :date-hour-minute-second-fraction :basic-date-time :date-time :basic-time-no-ms :date-parser :basic-week-date dateOptionalTimeParser :else :basic-t-time-no-ms :local-time :date-time-no-ms :year-month-day :date-opt-time :rfc822 :default :cljs-time.format/formatter :date-hour-minute-second-ms :name :basic-ordinal-date-time timeElementParser :ordinal-date :hour-minute-second-fraction :date-hour-minute :time :basic-week-date-time :months :days :format-str :weekyear :type :basic-time localDateParser :hour-minute-second :ordinal-date-time :seconds dateParser :ordinal-date-time-no-ms :hour-minute-second-ms :time-parser :date-time-parser :year :t-time-no-ms dateElementParser :basic-week-date-time-no-ms localDateOptionalTimeParser :basic-date :weekyear-week :local-date :basic-ordinal-date-time-no-ms :year-month dateTimeParser :local-date-opt-time :hours :years :week-date :date-hour :minutes :not-implemented :hierarchy :time-element-parser :date-hour-minute-second :week-date-time-no-ms :basic-date-time-no-ms :millis :mysql :message :time-zone :basic-t-time :default-year}, :order [:years :days :months :hours :minutes :seconds :millis :time-zone :format-str :formatters :type :cljs-time.format/formatter :name :message :not-implemented :default-year :date-element-parser :hour-minute :t-time :basic-ordinal-date :date :hour :time-no-ms :weekyear-week-day :week-date-time :date-hour-minute-second-fraction :basic-date-time :date-time :basic-time-no-ms :date-parser :basic-week-date :basic-t-time-no-ms :local-time :date-time-no-ms :year-month-day :date-opt-time :rfc822 :date-hour-minute-second-ms :basic-ordinal-date-time :ordinal-date :hour-minute-second-fraction :date-hour-minute :time :basic-week-date-time :weekyear :basic-time :hour-minute-second :ordinal-date-time :ordinal-date-time-no-ms :hour-minute-second-ms :time-parser :date-time-parser :year :t-time-no-ms :basic-week-date-time-no-ms :basic-date :weekyear-week :local-date :basic-ordinal-date-time-no-ms :year-month :local-date-opt-time :week-date :date-hour :time-element-parser :date-hour-minute-second :week-date-time-no-ms :basic-date-time-no-ms :mysql :basic-t-time dateElementParser dateParser localTimeParser dateOptionalTimeParser timeParser dateTimeParser localDateParser localDateOptionalTimeParser timeElementParser :hierarchy :default :parser-no-match :else]}, :doc "### Utilities for parsing and unparsing DateTimes as Strings.\n\n  Parsing and printing are controlled by formatters. You can either use one\n  of the built in ISO 8601 and a single RFC 822 formatters or define your own, e.g.:\n\n    (def built-in-formatter (formatters :basic-date-time))\n    (def custom-formatter (formatter \"yyyyMMdd\"))\n\n  To see a list of available built-in formatters and an example of a date-time\n  printed in their format:\n\n    (show-formatters)\n\n  Once you have a formatter, parsing and printing are strait-forward:\n\n    => (parse custom-formatter \"20100311\")\n    #<DateTime 2010-03-11T00:00:00.000Z>\n\n    => (unparse custom-formatter (date-time 2010 10 3))\n    \"20101003\"\n\n  By default the parse function always returns a DateTime instance with a UTC\n  time zone, and the unparse function always represents a given DateTime\n  instance in UTC. A formatter can be modified to different timezones, locales,\n  etc with the functions with-zone, with-locale, with-chronology, and\n  with-pivot-year."}