swinging-needle-meter/resources/public/js/compiled/out/re_com/validate.cljs.cache.edn
2020-10-20 14:44:11 +01:00

1 line
54 KiB
Clojure

{:rename-macros {}, :renames {}, :use-macros {superset? clojure.set}, :excludes #{}, :name re-com.validate, :imports nil, :requires {clojure.set clojure.set, re-com.util re-com.util, reagent reagent.core, reagent.core reagent.core, reagent.impl.template reagent.impl.template, gstring goog.string, goog.string goog.string, goog.date.UtcDateTime goog.date.UtcDateTime}, :uses {valid-tag? reagent.impl.template, superset? clojure.set, deref-or-value-peek re-com.util}, :defs {validate-fns-pass? {:protocol-inline nil, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 68, :column 7, :end-line 68, :end-column 25, :arglists (quote ([args-with-validators passed-args component-name])), :doc "Gathers together a list of args that have a validator and...\n returns true if all argument values are valid OR are just warnings (log warning to the console).\n Otherwise log an error to the console and return false.\n Validation functions can return:\n - true: validation success\n - false: validation failed - use standard error message\n - map: validation failed - includes two keys:\n :status - :error: log to console as error\n :warning: log to console as warning\n :message - use this string in the message of the warning/error"}, :name re-com.validate/validate-fns-pass?, :variadic false, :file "docs/js/compiled/out/re_com/validate.cljs", :end-column 25, :method-params ([args-with-validators passed-args component-name]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 68, :end-line 68, :max-fixed-arity 3, :fn-var true, :arglists (quote ([args-with-validators passed-args component-name])), :doc "Gathers together a list of args that have a validator and...\n returns true if all argument values are valid OR are just warnings (log warning to the console).\n Otherwise log an error to the console and return false.\n Validation functions can return:\n - true: validation success\n - false: validation failed - use standard error message\n - map: validation failed - includes two keys:\n :status - :error: log to console as error\n :warning: log to console as warning\n :message - use this string in the message of the warning/error"}, html-attr? {:protocol-inline nil, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 324, :column 7, :end-line 324, :end-column 17, :arglists (quote ([arg])), :doc "Returns true if the passed argument is a valid HTML, SVG or event attribute.\n Otherwise returns a warning map.\n Notes:\n - Prevents :class and :style attributes"}, :name re-com.validate/html-attr?, :variadic false, :file "docs/js/compiled/out/re_com/validate.cljs", :end-column 17, :method-params ([arg]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 324, :end-line 324, :max-fixed-arity 1, :fn-var true, :arglists (quote ([arg])), :doc "Returns true if the passed argument is a valid HTML, SVG or event attribute.\n Otherwise returns a warning map.\n Notes:\n - Prevents :class and :style attributes"}, alert-type? {:protocol-inline nil, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 147, :column 7, :end-line 147, :end-column 18, :arglists (quote ([arg]))}, :name re-com.validate/alert-type?, :variadic false, :file "docs/js/compiled/out/re_com/validate.cljs", :end-column 18, :method-params ([arg]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 147, :end-line 147, :max-fixed-arity 1, :fn-var true, :arglists (quote ([arg]))}, input-status-types {:name re-com.validate/input-status-types, :file "docs/js/compiled/out/re_com/validate.cljs", :line 129, :column 1, :end-line 129, :end-column 24, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 129, :column 6, :end-line 129, :end-column 24}}, throbber-sizes {:name re-com.validate/throbber-sizes, :file "docs/js/compiled/out/re_com/validate.cljs", :line 128, :column 1, :end-line 128, :end-column 20, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 128, :column 6, :end-line 128, :end-column 20}}, scroll-style? {:protocol-inline nil, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 146, :column 7, :end-line 146, :end-column 20, :arglists (quote ([arg]))}, :name re-com.validate/scroll-style?, :variadic false, :file "docs/js/compiled/out/re_com/validate.cljs", :end-column 20, :method-params ([arg]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 146, :end-line 146, :max-fixed-arity 1, :fn-var true, :arglists (quote ([arg]))}, string-or-atom? {:protocol-inline nil, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 364, :column 7, :end-line 364, :end-column 22, :arglists (quote ([arg])), :doc "Returns true if the passed argument is a string (or a string within an atom), otherwise false/error"}, :name re-com.validate/string-or-atom?, :variadic false, :file "docs/js/compiled/out/re_com/validate.cljs", :end-column 22, :method-params ([arg]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 364, :end-line 364, :max-fixed-arity 1, :fn-var true, :arglists (quote ([arg])), :doc "Returns true if the passed argument is a string (or a string within an atom), otherwise false/error"}, justify-options {:name re-com.validate/justify-options, :file "docs/js/compiled/out/re_com/validate.cljs", :line 123, :column 1, :end-line 123, :end-column 21, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 123, :column 6, :end-line 123, :end-column 21}}, extract-arg-data {:protocol-inline nil, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 37, :column 7, :end-line 37, :end-column 23, :arglists (quote ([args-desc])), :doc "Package up all the relevant data for validation purposes from the xxx-args-desc map into a new map"}, :name re-com.validate/extract-arg-data, :variadic false, :file "docs/js/compiled/out/re_com/validate.cljs", :end-column 23, :method-params ([args-desc]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 37, :end-line 37, :max-fixed-arity 1, :fn-var true, :arglists (quote ([args-desc])), :doc "Package up all the relevant data for validation purposes from the xxx-args-desc map into a new map"}, align-style? {:protocol-inline nil, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 145, :column 7, :end-line 145, :end-column 19, :arglists (quote ([arg]))}, :name re-com.validate/align-style?, :variadic false, :file "docs/js/compiled/out/re_com/validate.cljs", :end-column 19, :method-params ([arg]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 145, :end-line 145, :max-fixed-arity 1, :fn-var true, :arglists (quote ([arg]))}, throbber-sizes-list {:name re-com.validate/throbber-sizes-list, :file "docs/js/compiled/out/re_com/validate.cljs", :line 169, :column 1, :end-line 169, :end-column 25, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 169, :column 6, :end-line 169, :end-column 25}}, position? {:protocol-inline nil, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 153, :column 7, :end-line 153, :end-column 16, :arglists (quote ([arg]))}, :name re-com.validate/position?, :variadic false, :file "docs/js/compiled/out/re_com/validate.cljs", :end-column 16, :method-params ([arg]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 153, :end-line 153, :max-fixed-arity 1, :fn-var true, :arglists (quote ([arg]))}, alert-types-list {:name re-com.validate/alert-types-list, :file "docs/js/compiled/out/re_com/validate.cljs", :line 167, :column 1, :end-line 167, :end-column 22, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 167, :column 6, :end-line 167, :end-column 22}}, throbber-size? {:protocol-inline nil, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 149, :column 7, :end-line 149, :end-column 21, :arglists (quote ([arg]))}, :name re-com.validate/throbber-size?, :variadic false, :file "docs/js/compiled/out/re_com/validate.cljs", :end-column 21, :method-params ([arg]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 149, :end-line 149, :max-fixed-arity 1, :fn-var true, :arglists (quote ([arg]))}, make-code-list {:protocol-inline nil, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 159, :column 7, :end-line 159, :end-column 21, :arglists (quote ([codes])), :doc "Given a vector or list of codes, create a [:span] hiccup vector containing a comma separated list of the codes"}, :name re-com.validate/make-code-list, :variadic false, :file "docs/js/compiled/out/re_com/validate.cljs", :end-column 21, :method-params ([codes]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 159, :end-line 159, :max-fixed-arity 1, :fn-var true, :arglists (quote ([codes])), :doc "Given a vector or list of codes, create a [:span] hiccup vector containing a comma separated list of the codes"}, popover-status-types-list {:name re-com.validate/popover-status-types-list, :file "docs/js/compiled/out/re_com/validate.cljs", :line 171, :column 1, :end-line 171, :end-column 31, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 171, :column 6, :end-line 171, :end-column 31}}, log-warning {:protocol-inline nil, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 25, :column 7, :end-line 25, :end-column 18, :arglists (quote ([& args])), :doc "Sends a message to the DeV Tools console as an warning. Returns true to indicate 'not and error' condition", :top-fn {:variadic true, :max-fixed-arity 0, :method-params [(args)], :arglists ([& args]), :arglists-meta (nil)}}, :name re-com.validate/log-warning, :variadic true, :file "docs/js/compiled/out/re_com/validate.cljs", :end-column 18, :top-fn {:variadic true, :max-fixed-arity 0, :method-params [(args)], :arglists ([& args]), :arglists-meta (nil)}, :method-params [(args)], :protocol-impl nil, :arglists-meta (nil), :column 1, :line 25, :end-line 25, :max-fixed-arity 0, :fn-var true, :arglists ([& args]), :doc "Sends a message to the DeV Tools console as an warning. Returns true to indicate 'not and error' condition"}, extension-attribute? {:protocol-inline nil, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 309, :column 7, :end-line 309, :end-column 27, :arglists (quote ([attr])), :doc "Returns truthy if the attribute name is an extension attribute, that is data-* or aria-*, otherwise falsey."}, :name re-com.validate/extension-attribute?, :variadic false, :file "docs/js/compiled/out/re_com/validate.cljs", :end-column 27, :method-params ([attr]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 309, :end-line 309, :max-fixed-arity 1, :fn-var true, :arglists (quote ([attr])), :doc "Returns truthy if the attribute name is an extension attribute, that is data-* or aria-*, otherwise falsey."}, scroll-options {:name re-com.validate/scroll-options, :file "docs/js/compiled/out/re_com/validate.cljs", :line 125, :column 1, :end-line 125, :end-column 20, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 125, :column 6, :end-line 125, :end-column 20}}, extension-attrs {:name re-com.validate/extension-attrs, :file "docs/js/compiled/out/re_com/validate.cljs", :line 237, :column 1, :end-line 237, :end-column 21, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 237, :column 6, :end-line 237, :end-column 21}}, justify-style? {:protocol-inline nil, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 144, :column 7, :end-line 144, :end-column 21, :arglists (quote ([arg]))}, :name re-com.validate/justify-style?, :variadic false, :file "docs/js/compiled/out/re_com/validate.cljs", :end-column 21, :method-params ([arg]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 144, :end-line 144, :max-fixed-arity 1, :fn-var true, :arglists (quote ([arg]))}, scroll-options-list {:name re-com.validate/scroll-options-list, :file "docs/js/compiled/out/re_com/validate.cljs", :line 166, :column 1, :end-line 166, :end-column 25, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 166, :column 6, :end-line 166, :end-column 25}}, title-level-type? {:protocol-inline nil, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 152, :column 7, :end-line 152, :end-column 24, :arglists (quote ([arg]))}, :name re-com.validate/title-level-type?, :variadic false, :file "docs/js/compiled/out/re_com/validate.cljs", :end-column 24, :method-params ([arg]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 152, :end-line 152, :max-fixed-arity 1, :fn-var true, :arglists (quote ([arg]))}, popover-status-type? {:protocol-inline nil, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 151, :column 7, :end-line 151, :end-column 27, :arglists (quote ([arg]))}, :name re-com.validate/popover-status-type?, :variadic false, :file "docs/js/compiled/out/re_com/validate.cljs", :end-column 27, :method-params ([arg]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 151, :end-line 151, :max-fixed-arity 1, :fn-var true, :arglists (quote ([arg]))}, css-styles {:name re-com.validate/css-styles, :file "docs/js/compiled/out/re_com/validate.cljs", :line 239, :column 1, :end-line 239, :end-column 16, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 239, :column 6, :end-line 239, :end-column 16}}, title-levels {:name re-com.validate/title-levels, :file "docs/js/compiled/out/re_com/validate.cljs", :line 131, :column 1, :end-line 131, :end-column 18, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 131, :column 6, :end-line 131, :end-column 18}}, regex? {:protocol-inline nil, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 352, :column 7, :end-line 352, :end-column 13, :arglists (quote ([arg])), :doc "Returns true if the passed argument is a valid regular expression, otherwise false/error"}, :name re-com.validate/regex?, :variadic false, :file "docs/js/compiled/out/re_com/validate.cljs", :end-column 13, :method-params ([arg]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 352, :end-line 352, :max-fixed-arity 1, :fn-var true, :arglists (quote ([arg])), :doc "Returns true if the passed argument is a valid regular expression, otherwise false/error"}, css-style? {:protocol-inline nil, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 296, :column 7, :end-line 296, :end-column 17, :arglists (quote ([arg])), :doc "Returns true if the passed argument is a valid CSS style.\n Otherwise returns a warning map"}, :name re-com.validate/css-style?, :variadic false, :file "docs/js/compiled/out/re_com/validate.cljs", :end-column 17, :method-params ([arg]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 296, :end-line 296, :max-fixed-arity 1, :fn-var true, :arglists (quote ([arg])), :doc "Returns true if the passed argument is a valid CSS style.\n Otherwise returns a warning map"}, html-attrs {:name re-com.validate/html-attrs, :file "docs/js/compiled/out/re_com/validate.cljs", :line 180, :column 1, :end-line 180, :end-column 16, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 180, :column 6, :end-line 180, :end-column 16}}, position-options-list {:name re-com.validate/position-options-list, :file "docs/js/compiled/out/re_com/validate.cljs", :line 173, :column 1, :end-line 173, :end-column 27, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 173, :column 6, :end-line 173, :end-column 27}}, validate-arg-against-set {:protocol-inline nil, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 137, :column 7, :end-line 137, :end-column 31, :arglists (quote ([arg arg-name valid-set])), :doc "Validates the passed argument against the expected set"}, :name re-com.validate/validate-arg-against-set, :variadic false, :file "docs/js/compiled/out/re_com/validate.cljs", :end-column 31, :method-params ([arg arg-name valid-set]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 137, :end-line 137, :max-fixed-arity 3, :fn-var true, :arglists (quote ([arg arg-name valid-set])), :doc "Validates the passed argument against the expected set"}, position-options {:name re-com.validate/position-options, :file "docs/js/compiled/out/re_com/validate.cljs", :line 132, :column 1, :end-line 132, :end-column 22, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 132, :column 6, :end-line 132, :end-column 22}}, justify-options-list {:name re-com.validate/justify-options-list, :file "docs/js/compiled/out/re_com/validate.cljs", :line 164, :column 1, :end-line 164, :end-column 26, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 164, :column 6, :end-line 164, :end-column 26}}, required-args-passed? {:protocol-inline nil, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 60, :column 7, :end-line 60, :end-column 28, :arglists (quote ([required-args passed-args])), :doc "returns true if all the required args are supplied. Otherwise log the error and return false"}, :name re-com.validate/required-args-passed?, :variadic false, :file "docs/js/compiled/out/re_com/validate.cljs", :end-column 28, :method-params ([required-args passed-args]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 60, :end-line 60, :max-fixed-arity 2, :fn-var true, :arglists (quote ([required-args passed-args])), :doc "returns true if all the required args are supplied. Otherwise log the error and return false"}, popover-status-types {:name re-com.validate/popover-status-types, :file "docs/js/compiled/out/re_com/validate.cljs", :line 130, :column 1, :end-line 130, :end-column 26, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 130, :column 6, :end-line 130, :end-column 26}}, invalid-html-attrs {:protocol-inline nil, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 317, :column 7, :end-line 317, :end-column 25, :arglists (quote ([attrs])), :doc "Returns the subset of HTML attributes contained in the passed argument that are not valid HTML attributes."}, :name re-com.validate/invalid-html-attrs, :variadic false, :file "docs/js/compiled/out/re_com/validate.cljs", :end-column 25, :method-params ([attrs]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 317, :end-line 317, :max-fixed-arity 1, :fn-var true, :arglists (quote ([attrs])), :doc "Returns the subset of HTML attributes contained in the passed argument that are not valid HTML attributes."}, alert-types {:name re-com.validate/alert-types, :file "docs/js/compiled/out/re_com/validate.cljs", :line 126, :column 1, :end-line 126, :end-column 17, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 126, :column 6, :end-line 126, :end-column 17}}, string-or-hiccup? {:protocol-inline nil, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 279, :column 7, :end-line 279, :end-column 24, :arglists (quote ([arg])), :doc "Returns true if the passed argument is either valid hiccup or a string, otherwise false/error"}, :name re-com.validate/string-or-hiccup?, :variadic false, :file "docs/js/compiled/out/re_com/validate.cljs", :end-column 24, :method-params ([arg]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 279, :end-line 279, :max-fixed-arity 1, :fn-var true, :arglists (quote ([arg])), :doc "Returns true if the passed argument is either valid hiccup or a string, otherwise false/error"}, log-error {:protocol-inline nil, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 19, :column 7, :end-line 19, :end-column 16, :arglists (quote ([& args])), :doc "Sends a message to the DeV Tools console as an error. Returns false to indicate 'error' condition", :top-fn {:variadic true, :max-fixed-arity 0, :method-params [(args)], :arglists ([& args]), :arglists-meta (nil)}}, :name re-com.validate/log-error, :variadic true, :file "docs/js/compiled/out/re_com/validate.cljs", :end-column 16, :top-fn {:variadic true, :max-fixed-arity 0, :method-params [(args)], :arglists ([& args]), :arglists-meta (nil)}, :method-params [(args)], :protocol-impl nil, :arglists-meta (nil), :column 1, :line 19, :end-line 19, :max-fixed-arity 0, :fn-var true, :arglists ([& args]), :doc "Sends a message to the DeV Tools console as an error. Returns false to indicate 'error' condition"}, vector-of-maps? {:protocol-inline nil, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 284, :column 7, :end-line 284, :end-column 22, :arglists (quote ([arg])), :doc "Returns true if the passed argument is a vector of maps (either directly or contained in an atom), otherwise false/error\n Notes:\n - actually it also accepts a list of maps (should we rename this? Potential long/ugly names: sequential-of-maps?, vector-or-list-of-maps?)\n - vector/list can be empty\n - only checks the first element in the vector/list"}, :name re-com.validate/vector-of-maps?, :variadic false, :file "docs/js/compiled/out/re_com/validate.cljs", :end-column 22, :method-params ([arg]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 284, :end-line 284, :max-fixed-arity 1, :fn-var true, :arglists (quote ([arg])), :doc "Returns true if the passed argument is a vector of maps (either directly or contained in an atom), otherwise false/error\n Notes:\n - actually it also accepts a list of maps (should we rename this? Potential long/ugly names: sequential-of-maps?, vector-or-list-of-maps?)\n - vector/list can be empty\n - only checks the first element in the vector/list"}, hash-map-with-name-keys {:protocol-inline nil, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 32, :column 7, :end-line 32, :end-column 30, :arglists (quote ([v]))}, :name re-com.validate/hash-map-with-name-keys, :variadic false, :file "docs/js/compiled/out/re_com/validate.cljs", :end-column 30, :method-params ([v]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 32, :end-line 32, :max-fixed-arity 1, :fn-var true, :arglists (quote ([v]))}, arg-names-valid? {:protocol-inline nil, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 53, :column 7, :end-line 53, :end-column 23, :arglists (quote ([defined-args passed-args])), :doc "returns true if every passed-args is value. Otherwise log the problem and return false"}, :name re-com.validate/arg-names-valid?, :variadic false, :file "docs/js/compiled/out/re_com/validate.cljs", :end-column 23, :method-params ([defined-args passed-args]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 53, :end-line 53, :max-fixed-arity 2, :fn-var true, :arglists (quote ([defined-args passed-args])), :doc "returns true if every passed-args is value. Otherwise log the problem and return false"}, input-status-type? {:protocol-inline nil, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 150, :column 7, :end-line 150, :end-column 25, :arglists (quote ([arg]))}, :name re-com.validate/input-status-type?, :variadic false, :file "docs/js/compiled/out/re_com/validate.cljs", :end-column 25, :method-params ([arg]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 150, :end-line 150, :max-fixed-arity 1, :fn-var true, :arglists (quote ([arg]))}, validate-args {:protocol-inline nil, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 103, :column 7, :end-line 103, :end-column 20, :arglists (quote ([arg-defs passed-args & component-name])), :doc "Calls three validation tests:\n - Are arg names valid?\n - Have all required args been passed?\n - Specific valiadation function calls to check arg values if specified\n If they all pass, returns true.\n Normally used for a call to the {:pre...} at the beginning of a function", :top-fn {:variadic true, :max-fixed-arity 2, :method-params [(arg-defs passed-args component-name)], :arglists ([arg-defs passed-args & component-name]), :arglists-meta (nil)}}, :name re-com.validate/validate-args, :variadic true, :file "docs/js/compiled/out/re_com/validate.cljs", :end-column 20, :top-fn {:variadic true, :max-fixed-arity 2, :method-params [(arg-defs passed-args component-name)], :arglists ([arg-defs passed-args & component-name]), :arglists-meta (nil)}, :method-params [(arg-defs passed-args component-name)], :protocol-impl nil, :arglists-meta (nil), :column 1, :line 103, :end-line 103, :max-fixed-arity 2, :fn-var true, :arglists ([arg-defs passed-args & component-name]), :doc "Calls three validation tests:\n - Are arg names valid?\n - Have all required args been passed?\n - Specific valiadation function calls to check arg values if specified\n If they all pass, returns true.\n Normally used for a call to the {:pre...} at the beginning of a function"}, number-or-string? {:protocol-inline nil, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 358, :column 7, :end-line 358, :end-column 24, :arglists (quote ([arg])), :doc "Returns true if the passed argument is a number or a string, otherwise false/error"}, :name re-com.validate/number-or-string?, :variadic false, :file "docs/js/compiled/out/re_com/validate.cljs", :end-column 24, :method-params ([arg]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 358, :end-line 358, :max-fixed-arity 1, :fn-var true, :arglists (quote ([arg])), :doc "Returns true if the passed argument is a number or a string, otherwise false/error"}, align-options {:name re-com.validate/align-options, :file "docs/js/compiled/out/re_com/validate.cljs", :line 124, :column 1, :end-line 124, :end-column 19, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 124, :column 6, :end-line 124, :end-column 19}}, goog-date? {:protocol-inline nil, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 346, :column 7, :end-line 346, :end-column 17, :arglists (quote ([arg])), :doc "Returns true if the passed argument is a valid goog.date.UtcDateTime, otherwise false/error"}, :name re-com.validate/goog-date?, :variadic false, :file "docs/js/compiled/out/re_com/validate.cljs", :end-column 17, :method-params ([arg]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 346, :end-line 346, :max-fixed-arity 1, :fn-var true, :arglists (quote ([arg])), :doc "Returns true if the passed argument is a valid goog.date.UtcDateTime, otherwise false/error"}, button-sizes-list {:name re-com.validate/button-sizes-list, :file "docs/js/compiled/out/re_com/validate.cljs", :line 168, :column 1, :end-line 168, :end-column 23, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 168, :column 6, :end-line 168, :end-column 23}}, input-status-types-list {:name re-com.validate/input-status-types-list, :file "docs/js/compiled/out/re_com/validate.cljs", :line 170, :column 1, :end-line 170, :end-column 29, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 170, :column 6, :end-line 170, :end-column 29}}, set-or-atom? {:protocol-inline nil, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 369, :column 7, :end-line 369, :end-column 19, :arglists (quote ([arg])), :doc "Returns true if the passed argument is a set (or a set within an atom), otherwise false/error"}, :name re-com.validate/set-or-atom?, :variadic false, :file "docs/js/compiled/out/re_com/validate.cljs", :end-column 19, :method-params ([arg]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 369, :end-line 369, :max-fixed-arity 1, :fn-var true, :arglists (quote ([arg])), :doc "Returns true if the passed argument is a set (or a set within an atom), otherwise false/error"}, button-sizes {:name re-com.validate/button-sizes, :file "docs/js/compiled/out/re_com/validate.cljs", :line 127, :column 1, :end-line 127, :end-column 18, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 127, :column 6, :end-line 127, :end-column 18}}, title-levels-list {:name re-com.validate/title-levels-list, :file "docs/js/compiled/out/re_com/validate.cljs", :line 172, :column 1, :end-line 172, :end-column 23, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 172, :column 6, :end-line 172, :end-column 23}}, left-string {:protocol-inline nil, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 13, :column 7, :end-line 13, :end-column 18, :arglists (quote ([obj max-len])), :doc "Converts obj to a string and truncates it to max-len chars if necessary.\n When truncation is necessary, adds an elipsis to the end"}, :name re-com.validate/left-string, :variadic false, :file "docs/js/compiled/out/re_com/validate.cljs", :end-column 18, :method-params ([obj max-len]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 13, :end-line 13, :max-fixed-arity 2, :fn-var true, :arglists (quote ([obj max-len])), :doc "Converts obj to a string and truncates it to max-len chars if necessary.\n When truncation is necessary, adds an elipsis to the end"}, button-size? {:protocol-inline nil, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 148, :column 7, :end-line 148, :end-column 19, :arglists (quote ([arg]))}, :name re-com.validate/button-size?, :variadic false, :file "docs/js/compiled/out/re_com/validate.cljs", :end-column 19, :method-params ([arg]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 148, :end-line 148, :max-fixed-arity 1, :fn-var true, :arglists (quote ([arg]))}, align-options-list {:name re-com.validate/align-options-list, :file "docs/js/compiled/out/re_com/validate.cljs", :line 165, :column 1, :end-line 165, :end-column 24, :meta {:file "/Users/simon/workspace/swinging-needle-meter/docs/js/compiled/out/re_com/validate.cljs", :line 165, :column 6, :end-line 165, :end-column 24}}}, :require-macros {reagent reagent.core, reagent.core reagent.core}, :cljs.analyzer/constants {:seen #{:transform-style :y :border-image :above-left :on-key-down-capture :mm :border-image-slice :role :above-center :fr :rel :border-style :text-anchor :large :on-composition-end :on-drop-capture :line-height :divisor :on-drag-exit :text-rendering :on-suspend :min-width :font-style :spread-method :block-size :auto-complete :reversed :inline-size :animation-delay :on-can-play-capture :open :vmin :focusable :baseline :transition-delay :mask :image-rendering :tab-index :stroke-dasharray :image-orientation :strikethrough-thickness :async :mask-size :accumulate :border-top-style :box-decoration-break :on-input-capture :x-height :attribute-name :on-play-capture :exponent :mask-type :on-key-press-capture :on-rate-change-capture :bbox :color-rendering :box-sizing :font-variant-numeric :min :mask-units :fill-rule :on-blur-capture :xlink-role :font-stretch :gradient-transform :text-decoration-style :-webkit-flex-basis :mask-composite :radio-group :format :hanging :border-block-end :align-items :regular :sizes :inherit :left-center :rx :content-style-type :padding-inline-end :r :object-fit :text-overflow :on-touch-cancel :will-change :on-key-press :outline-offset :max-length :on-composition-start :vector-effect :right-below :align-content :stroke :stop-color :stitch-tiles :grid-column-end :pt :on-load-capture :box-shadow :on-mouse-enter :clip :wrap :padding-block-start :glyph-orientation-horizontal :on-emptied :max-height :offset-block-end :isolation :border-right :elevation :marker-width :restart :on-drag-over-capture :text-transform :intercept :transform :border-inline-end-style :target-x :border-bottom-style :grid-template :selected :animation :dx :date-time :column-count :-webkit-align-content :required-extensions :on-seeked-capture :on-double-click-capture :color :list-style-position :margin-inline-end :preserve-aspect-ratio :-webkit-align-self :on-scroll :text-align :vertical-align :on-can-play-through-capture :dir :ref-x :tab-size :min-length :min-height :font-language-override :on-composition-update :page-break-inside :ruby-merge :grid-auto-position :pattern-transform :muted :on-abort :border-left-width :amplitude :validated-args :seamless :on-pause-capture :placeholder :-ms-user-select :bottom :disabled :else :line-break :outline-style :mask-repeat :is :x-channel-selector :smaller :white-space :text-emphasis-position :font-size :on-rate-change :alt :cell-padding :scroll-snap-type :transition :offset :speed :stemv :scale :animation-direction :kerning :top :xlink-title :clip-path-units :level3 :on-loaded-data :font-variant :writing-mode :font-weight :frame-border :offset-inline-end :on-composition-end-capture :-webkit-flex-grow :content-editable :on-mouse-out :repeat-dur :coords :method :table-values :content :margin-width :default :max-block-size :on-focus :u1 :on-playing :float :access-key :border-right-style :border-top-right-radius :grid-gap :font-variant-ligatures :overflow :grid :on-stalled :on-composition-update-capture :columns :shape-outside :marker-units :-moz-user-select :ideographic :specular-exponent :name :padding-block-end :clip-rule :on-mouse-enter-capture :panose1 :on-composition-start-capture :required-args :on-mouse-down-capture :backface-visibility :mix-blend-mode :on-progress-capture :xlink-href :stroke-opacity :min-inline-size :horiz-origin-x :hyphens :form-action :fill :break-inside :border-block-end-width :margin-left :text-decoration-line :surface-scale :value :left-above :mask-image :border-left-color :level2 :list-style :-webkit-flex-flow :optimum :-webkit-flex-wrap :margin-block-end :list-style-type :ref-y :scroll-snap-coordinate :-webkit-user-select :color-profile :vert-origin-y :background-color :overflow-wrap :on-progress :stroke-linejoin :on-submit-capture :word-wrap :on-transition-end :strikethrough-position :href-lang :y1 :margin-top :scoped :on-load :-webkit-flex :flex-grow :mode :-webkit-justify-content :width :px :start :background :on-ended :on-drop :auto-reverse :dy :hz :page-break-after :g2 :below-center :background-blend-mode :on-blur :defer :rem :points-at-y :shape-rendering :em :on-loaded-data-capture :font-feature-settings :num-octaves :dppx :grid-auto-rows :background-attachment :flex-wrap :orientation :grid-template-rows :grid-row-start :between :dpcm :grid-auto-flow :key-type :cursor :stroke-dashoffset :border-right-width :form-target :on-wheel :below-left :type :border-inline-start-width :flex :controls :vert-origin-x :on-waiting-capture :border-inline-end-color :manifest :on-context-menu :ruby-position :src :pc :on-can-play-through :xml-lang :xlink-type :points :on-wheel-capture :y-channel-selector :orient :view-box :underline-thickness :text-orientation :border-block-start-style :form-no-validate :points-at-z :list-style-image :on-animation-iteration :icon :on-drag :multiple :horiz-adv-x :max-width :preserve-alpha :on-paste-capture :scope :border-bottom-left-radius :sandbox :text-combine-upright :on-mouse-leave-capture :string :ascent :vh :ime-mode :all :on-error-capture :border-image-source :radius :outline-width :resize :transform-box :border-inline-end :border-block-end-style :perspective :border-left :length-adjust :border-top-left-radius :word-spacing :s :on-mouse-down :flex-shrink :animation-timing-function :spill :padding-right :xml-base :on-click :seed :stop-opacity :ch :border-bottom-width :font :size :font-variant-alternates :use-map :k :title :on-seeking :kernel-matrix :column-gap :allow-full-screen :level4 :on-mouse-out-capture :border-block-start-width :vw :border-collapse :validating :arabic-form :on-loaded-metadata :deg :headers :-webkit-flex-shrink :orphans :loop :glyph-ref :border-right-color :center :high :widths :on-load-start :background-clip :on-paste :html-for :background-image :small :style :dpi :on-time-update-capture :unicode-range :clip-path :cm :grid-column-gap :points-at-x :zoom-and-pan :lang :stroke-linecap :src-set :rows :flood-opacity :on-copy-capture :on-key-up :external-resources-required :turn :in2 :summary :ruby-align :filter-res :text-align-last :on-cut :begin :grid-column-start :on-animation-iteration-capture :enc-type :g1 :base-profile :border-block-start-color :lighting-color :z :azimuth :border-image-repeat :alphabetic :alignment-baseline :on-encrypted :on-transition-end-capture :warning :http-equiv :on-volume-change :cols :grid-row :widows :scrolling :edge-mode :preload :on-waiting :dominant-baseline :units-per-em :border-width :on-drag-leave :marker-start :overline-position :filter :on-animation-start :mask-mode :quotes :on-select :offset-block-start :on-touch-cancel-capture :right-center :poster :offset-inline-start :danger :success :text-indent :kernel-unit-length :z-index :system-language :aria :on-drag-start :on-touch-move-capture :draggable :margin-block-start :glyph-name :padding-top :auto-play :revert :on-scroll-capture :border-left-style :key-params :on-playing-capture :descent :stroke-width :challenge :text-emphasis-style :list :cap-height :view-target :empty-cells :padding-left :ex :on-mouse-up-capture :key-times :status :result :larger :on-animation-start-capture :from :font-variant-caps :text-decoration-color :on-animation-end-capture :u2 :src-lang :hidden :max :word-break :border-top-width :background-origin :column-width :min-block-size :media-group :border-spacing :opacity :on-double-click :cx :label :id :accept-charset :std-deviation :on-key-up-capture :page-break-before :values :class :dur :on-stalled-capture :arg-names :text-length :on-abort-capture :wmode :no-validate :k3 :cy :underline-position :on-can-play :on-drag-capture :kind :k4 :char-set :padding :baseline-shift :off :content-script-type :xml-space :font-kerning :checked :grid-area :border-inline-start :border-top-color :border-image-outset :v-mathematical :context-menu :on-drag-enter :slope :right-above :font-variant-position :mask-position :color-interpolation-filters :key-points :justify-content :on-mouse-move :shape :cross-origin :start-offset :max-inline-size :info :transition-timing-function :code :col-span :overflow-x :additive :on-mouse-move-capture :on-copy :on-volume-change-capture :on-drag-enter-capture :outline :animation-duration :initial :border-block-start :text-underline-position :border-inline-start-style :animation-play-state :operator :transform-origin :on-context-menu-capture :xlink-arcrole :auto-focus :on-touch-move :left-below :on-touch-end-capture :src-doc :object-position :marks :perspective-origin :low :right :on-drag-start-capture :text-shadow :on-animation-end :border-color :text-decoration :transition-property :path-length :on-submit :rotate :diffuse-constant :shape-margin :display :image-resolution :on-touch-start-capture :position :on-click-capture :mathematical :on-cut-capture :order :grid-template-areas :vmax :d :validate-fn :text-emphasis-color :action :on-mouse-up :target-y :cell-spacing :on-mouse-leave :spell-check :error :by :origin :on :class-name :shape-image-threshold :fy :on-drag-over :on-mouse-over :stroke-miterlimit :border-inline-end-width :key-splines :column-fill :-webkit-order :on-emptied-capture :letter-spacing :x :on-duration-change :pattern-content-units :vert-adv-y :column-span :x1 :xlink-show :form :on-seeking-capture :capture :background-repeat :padding-bottom :integrity :break-before :on-encrypted-capture :target :on-error :on-duration-change-capture :flood-color :rendering-intent :read-only :v-hanging :allow-reorder :unicode-bidi :margin-inline-start :align-self :margin-right :accentheight :end :grid-row-end :on-input :background-position :scroll-behavior :unicode :bias :table-layout :version :y2 :on-pause :border-inline-start-color :form-method :grid-row-gap :on-time-update :on-change :on-touch-start :primitive-units :grid-template-columns :allow-transparency :calc-mode :border :required-features :attribute-type :column-rule-width :border-bottom-color :on-key-down :marker-mid :border-top :on-play :v-ideographic :column-rule-color :overflow-y :border-radius :mask-clip :nonce :ms :marker-height :on-suspend-capture :pointer-events :flex-basis :caption-side :-webkit-align-items :fx :margin-height :font-synthesis :touch-action :local :stretch :break-after :font-size-adjust :rad :download :cite :k1 :on-mouse-over-capture :transition-duration :border-bottom-right-radius :k2 :khz :on-ended-capture :counter-increment :below-right :text-emphasis :auto :base-frequency :input-mode :step :font-variant-east-asian :scroll-snap-destination :decelerate :media :on-change-capture :glyph-orientation-vertical :margin-bottom :outline-color :on-focus-capture :x2 :level1 :color-interpolation :animation-iteration-count :on-loaded-metadata-capture :on-seeked :background-size :visibility :ry :filter-units :grad :gradient-units :limiting-cone-angle :column-rule :enable-background :on-touch-end :animation-fill-mode :direction :href :profile :fill-opacity :on-load-start-capture :required :user-select :none :unset :column-rule-style :animation-name :v-alphabetic :specular-constant :above-right :pattern-units :grid-column :font-family :grid-auto-columns :on-drag-exit-capture :xlink-actuate :flex-direction :message :-webkit-flex-direction :form-enc-type :height :spacing :border-bottom :marker-end :on-drag-end-capture :around :mask-content-units :in :clear :left :mask-origin :repeat-count :pattern :overline-thickness :padding-inline-start :row-span :on-select-capture :accept :counter-reset :span :on-drag-leave-capture :to :paint-order :on-drag-end :flex-flow :border-image-width :margin :data :stemh :border-block-end-color}, :order [:name :arg-names :required-args :validated-args :required :validate-fn :status :warning :type :message :else :start :end :center :between :around :baseline :stretch :auto :off :on :spill :none :info :danger :regular :smaller :larger :small :large :success :error :validating :level1 :level2 :level3 :level4 :above-left :above-center :above-right :below-left :below-center :below-right :left-above :left-center :left-below :right-above :right-center :right-below :span :code :y :on-key-down-capture :role :rel :text-anchor :on-composition-end :on-drop-capture :divisor :on-drag-exit :text-rendering :on-suspend :font-style :spread-method :auto-complete :reversed :on-can-play-capture :open :focusable :mask :image-rendering :tab-index :stroke-dasharray :strikethrough-thickness :async :accumulate :on-input-capture :x-height :attribute-name :on-play-capture :exponent :on-key-press-capture :on-rate-change-capture :bbox :color-rendering :min :mask-units :fill-rule :on-blur-capture :xlink-role :font-stretch :gradient-transform :radio-group :format :hanging :sizes :rx :content-style-type :r :on-touch-cancel :on-key-press :max-length :on-composition-start :vector-effect :stroke :stop-color :stitch-tiles :on-load-capture :on-mouse-enter :clip :wrap :glyph-orientation-horizontal :on-emptied :elevation :marker-width :restart :on-drag-over-capture :intercept :transform :target-x :selected :dx :date-time :required-extensions :on-seeked-capture :on-double-click-capture :preserve-aspect-ratio :on-scroll :on-can-play-through-capture :dir :ref-x :min-length :on-composition-update :pattern-transform :muted :on-abort :amplitude :seamless :on-pause-capture :placeholder :disabled :is :x-channel-selector :font-size :on-rate-change :alt :cell-padding :offset :speed :stemv :scale :kerning :xlink-title :clip-path-units :on-loaded-data :font-variant :writing-mode :font-weight :frame-border :on-composition-end-capture :content-editable :on-mouse-out :repeat-dur :coords :method :table-values :content :margin-width :default :on-focus :u1 :on-playing :access-key :overflow :on-stalled :on-composition-update-capture :marker-units :ideographic :specular-exponent :clip-rule :on-mouse-enter-capture :panose1 :on-composition-start-capture :on-mouse-down-capture :on-progress-capture :xlink-href :stroke-opacity :horiz-origin-x :form-action :fill :surface-scale :value :optimum :ref-y :color-profile :vert-origin-y :on-progress :stroke-linejoin :on-submit-capture :on-transition-end :strikethrough-position :href-lang :y1 :scoped :on-load :mode :width :on-ended :on-drop :auto-reverse :dy :g2 :on-blur :defer :points-at-y :shape-rendering :on-loaded-data-capture :num-octaves :orientation :key-type :cursor :stroke-dashoffset :form-target :on-wheel :controls :vert-origin-x :on-waiting-capture :manifest :on-context-menu :src :on-can-play-through :xml-lang :xlink-type :points :on-wheel-capture :y-channel-selector :orient :view-box :underline-thickness :form-no-validate :points-at-z :on-animation-iteration :icon :on-drag :multiple :horiz-adv-x :preserve-alpha :on-paste-capture :scope :sandbox :on-mouse-leave-capture :string :ascent :on-error-capture :radius :length-adjust :word-spacing :on-mouse-down :xml-base :on-click :seed :stop-opacity :size :use-map :k :title :on-seeking :kernel-matrix :allow-full-screen :on-mouse-out-capture :arabic-form :on-loaded-metadata :headers :loop :glyph-ref :high :widths :on-load-start :on-paste :html-for :on-time-update-capture :unicode-range :clip-path :points-at-x :zoom-and-pan :lang :stroke-linecap :src-set :rows :flood-opacity :on-copy-capture :on-key-up :external-resources-required :in2 :summary :filter-res :on-cut :begin :on-animation-iteration-capture :enc-type :g1 :base-profile :lighting-color :z :azimuth :alphabetic :alignment-baseline :on-encrypted :on-transition-end-capture :http-equiv :on-volume-change :cols :scrolling :edge-mode :preload :on-waiting :dominant-baseline :units-per-em :on-drag-leave :marker-start :overline-position :filter :on-animation-start :on-select :on-touch-cancel-capture :poster :kernel-unit-length :system-language :on-drag-start :on-touch-move-capture :draggable :glyph-name :auto-play :on-scroll-capture :key-params :on-playing-capture :descent :stroke-width :challenge :list :cap-height :view-target :on-mouse-up-capture :key-times :result :on-animation-start-capture :from :on-animation-end-capture :u2 :src-lang :hidden :max :media-group :opacity :on-double-click :cx :label :id :accept-charset :std-deviation :on-key-up-capture :values :dur :on-stalled-capture :text-length :on-abort-capture :wmode :no-validate :k3 :cy :underline-position :on-can-play :on-drag-capture :kind :k4 :char-set :baseline-shift :content-script-type :xml-space :checked :v-mathematical :context-menu :on-drag-enter :slope :color-interpolation-filters :key-points :on-mouse-move :shape :cross-origin :start-offset :col-span :additive :on-mouse-move-capture :on-copy :on-volume-change-capture :on-drag-enter-capture :operator :on-context-menu-capture :xlink-arcrole :auto-focus :on-touch-move :on-touch-end-capture :src-doc :low :on-drag-start-capture :on-animation-end :text-decoration :path-length :on-submit :rotate :diffuse-constant :display :on-touch-start-capture :on-click-capture :mathematical :on-cut-capture :order :d :action :on-mouse-up :target-y :cell-spacing :on-mouse-leave :spell-check :by :origin :class-name :fy :on-drag-over :on-mouse-over :stroke-miterlimit :key-splines :on-emptied-capture :letter-spacing :x :on-duration-change :pattern-content-units :vert-adv-y :x1 :xlink-show :form :on-seeking-capture :capture :integrity :on-encrypted-capture :target :on-error :on-duration-change-capture :flood-color :rendering-intent :read-only :v-hanging :allow-reorder :unicode-bidi :accentheight :on-input :unicode :bias :version :y2 :on-pause :form-method :on-time-update :on-change :on-touch-start :primitive-units :allow-transparency :calc-mode :required-features :attribute-type :on-key-down :marker-mid :on-play :v-ideographic :nonce :marker-height :on-suspend-capture :pointer-events :fx :margin-height :local :font-size-adjust :download :cite :k1 :on-mouse-over-capture :k2 :on-ended-capture :base-frequency :input-mode :step :decelerate :media :on-change-capture :glyph-orientation-vertical :on-focus-capture :x2 :color-interpolation :on-loaded-metadata-capture :on-seeked :visibility :ry :filter-units :gradient-units :limiting-cone-angle :enable-background :on-touch-end :direction :href :profile :fill-opacity :on-load-start-capture :v-alphabetic :specular-constant :pattern-units :font-family :on-drag-exit-capture :xlink-actuate :form-enc-type :height :spacing :marker-end :on-drag-end-capture :mask-content-units :in :repeat-count :pattern :overline-thickness :row-span :on-select-capture :accept :on-drag-leave-capture :to :paint-order :on-drag-end :data :stemh :aria :transform-style :border-image :mm :border-image-slice :fr :border-style :line-height :min-width :block-size :inline-size :animation-delay :vmin :transition-delay :image-orientation :mask-size :border-top-style :box-decoration-break :mask-type :box-sizing :font-variant-numeric :text-decoration-style :-webkit-flex-basis :mask-composite :border-block-end :align-items :inherit :padding-inline-end :object-fit :text-overflow :will-change :outline-offset :align-content :grid-column-end :pt :box-shadow :padding-block-start :max-height :offset-block-end :isolation :border-right :text-transform :border-inline-end-style :border-bottom-style :grid-template :animation :column-count :-webkit-align-content :color :list-style-position :margin-inline-end :-webkit-align-self :text-align :vertical-align :tab-size :min-height :font-language-override :page-break-inside :ruby-merge :grid-auto-position :border-left-width :-ms-user-select :bottom :line-break :outline-style :mask-repeat :white-space :text-emphasis-position :scroll-snap-type :transition :animation-direction :top :offset-inline-end :-webkit-flex-grow :max-block-size :float :border-right-style :border-top-right-radius :grid-gap :font-variant-ligatures :grid :columns :shape-outside :-moz-user-select :padding-block-end :backface-visibility :mix-blend-mode :min-inline-size :hyphens :break-inside :border-block-end-width :margin-left :text-decoration-line :mask-image :border-left-color :list-style :-webkit-flex-flow :-webkit-flex-wrap :margin-block-end :list-style-type :scroll-snap-coordinate :-webkit-user-select :background-color :overflow-wrap :word-wrap :margin-top :-webkit-flex :flex-grow :-webkit-justify-content :px :background :hz :page-break-after :background-blend-mode :rem :em :font-feature-settings :dppx :grid-auto-rows :background-attachment :flex-wrap :grid-template-rows :grid-row-start :dpcm :grid-auto-flow :border-right-width :border-inline-start-width :flex :border-inline-end-color :ruby-position :pc :text-orientation :border-block-start-style :list-style-image :max-width :border-bottom-left-radius :text-combine-upright :vh :ime-mode :all :border-image-source :outline-width :resize :transform-box :border-inline-end :border-block-end-style :perspective :border-left :border-top-left-radius :s :flex-shrink :animation-timing-function :padding-right :ch :border-bottom-width :font :font-variant-alternates :column-gap :border-block-start-width :vw :border-collapse :deg :-webkit-flex-shrink :orphans :border-right-color :background-clip :background-image :dpi :cm :grid-column-gap :turn :ruby-align :text-align-last :grid-column-start :border-block-start-color :border-image-repeat :grid-row :widows :border-width :mask-mode :quotes :offset-block-start :offset-inline-start :text-indent :z-index :margin-block-start :padding-top :revert :border-left-style :text-emphasis-style :empty-cells :padding-left :ex :font-variant-caps :text-decoration-color :word-break :border-top-width :background-origin :column-width :min-block-size :border-spacing :page-break-before :padding :font-kerning :grid-area :border-inline-start :border-top-color :border-image-outset :font-variant-position :mask-position :justify-content :max-inline-size :transition-timing-function :overflow-x :outline :animation-duration :initial :border-block-start :text-underline-position :border-inline-start-style :animation-play-state :transform-origin :object-position :marks :perspective-origin :right :text-shadow :border-color :transition-property :shape-margin :image-resolution :position :grid-template-areas :vmax :text-emphasis-color :shape-image-threshold :border-inline-end-width :column-fill :-webkit-order :column-span :background-repeat :padding-bottom :break-before :margin-inline-start :align-self :margin-right :grid-row-end :background-position :scroll-behavior :table-layout :border-inline-start-color :grid-row-gap :grid-template-columns :border :column-rule-width :border-bottom-color :border-top :column-rule-color :overflow-y :border-radius :mask-clip :ms :flex-basis :caption-side :-webkit-align-items :font-synthesis :touch-action :break-after :rad :transition-duration :border-bottom-right-radius :khz :counter-increment :text-emphasis :font-variant-east-asian :scroll-snap-destination :margin-bottom :outline-color :animation-iteration-count :background-size :grad :column-rule :animation-fill-mode :user-select :unset :column-rule-style :animation-name :grid-column :grid-auto-columns :flex-direction :-webkit-flex-direction :border-bottom :clear :left :mask-origin :padding-inline-start :counter-reset :flex-flow :border-image-width :margin :border-block-end-color :class :style]}, :doc nil}