;; Analyzed by ClojureScript 1.8.51
{:use-macros {validate-args-macro re-com.validate, handler-fn re-com.core}, :excludes #{}, :name re-com.popover, :imports nil, :requires {re-com.util re-com.util, re-com.box re-com.box, re-com.validate re-com.validate, string clojure.string, clojure.string clojure.string, reagent reagent.core, reagent.core reagent.core}, :uses {align-style re-com.box, sum-scroll-offsets re-com.util, html-attr? re-com.validate, h-box re-com.box, string-or-atom? re-com.validate, deref-or-value re-com.util, position? re-com.validate, popover-status-types-list re-com.validate, flex-flow-style re-com.box, popover-status-type? re-com.validate, get-element-by-id re-com.util, css-style? re-com.validate, position-options-list re-com.validate, px re-com.util, string-or-hiccup? re-com.validate, vector-of-maps? re-com.validate, v-box re-com.box, flex-child-style re-com.box, number-or-string? re-com.validate}, :defs {popover-border {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/popover.cljs", :line 158, :column 7, :end-line 158, :end-column 21, :arglists (quote ([& {:keys [children position width height popover-color arrow-length arrow-width padding margin-left margin-top tooltip-style? title], :or {arrow-length 11, arrow-width 22}, :as args}])), :doc "Renders an element or control along with a Bootstrap popover", :top-fn {:variadic true, :max-fixed-arity 0, :method-params [({:keys [children position width height popover-color arrow-length arrow-width padding margin-left margin-top tooltip-style? title], :or {arrow-length 11, arrow-width 22}, :as args})], :arglists ([& {:keys [children position width height popover-color arrow-length arrow-width padding margin-left margin-top tooltip-style? title], :or {arrow-length 11, arrow-width 22}, :as args}]), :arglists-meta (nil)}}, :name re-com.popover/popover-border, :variadic true, :file "out-cli/re_com/popover.cljs", :end-column 21, :top-fn {:variadic true, :max-fixed-arity 0, :method-params [({:keys [children position width height popover-color arrow-length arrow-width padding margin-left margin-top tooltip-style? title], :or {arrow-length 11, arrow-width 22}, :as args})], :arglists ([& {:keys [children position width height popover-color arrow-length arrow-width padding margin-left margin-top tooltip-style? title], :or {arrow-length 11, arrow-width 22}, :as args}]), :arglists-meta (nil)}, :method-params [({:keys [children position width height popover-color arrow-length arrow-width padding margin-left margin-top tooltip-style? title], :or {arrow-length 11, arrow-width 22}, :as args})], :protocol-impl nil, :arglists-meta (nil), :column 1, :line 158, :end-line 158, :max-fixed-arity 0, :fn-var true, :arglists ([& {:keys [children position width height popover-color arrow-length arrow-width padding margin-left margin-top tooltip-style? title], :or {arrow-length 11, arrow-width 22}, :as args}]), :doc "Renders an element or control along with a Bootstrap popover"}, popover-title {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/popover.cljs", :line 238, :column 8, :end-line 238, :end-column 21, :private true, :arglists (quote ([& {:keys [title showing? close-button? close-callback], :as args}])), :doc "Renders a title at the top of a popover with an optional close button on the far right", :top-fn {:variadic true, :max-fixed-arity 0, :method-params [({:keys [title showing? close-button? close-callback], :as args})], :arglists ([& {:keys [title showing? close-button? close-callback], :as args}]), :arglists-meta (nil)}}, :private true, :name re-com.popover/popover-title, :variadic true, :file "out-cli/re_com/popover.cljs", :end-column 21, :top-fn {:variadic true, :max-fixed-arity 0, :method-params [({:keys [title showing? close-button? close-callback], :as args})], :arglists ([& {:keys [title showing? close-button? close-callback], :as args}]), :arglists-meta (nil)}, :method-params [({:keys [title showing? close-button? close-callback], :as args})], :protocol-impl nil, :arglists-meta (nil), :column 1, :line 238, :end-line 238, :max-fixed-arity 0, :fn-var true, :arglists ([& {:keys [title showing? close-button? close-callback], :as args}]), :doc "Renders a title at the top of a popover with an optional close button on the far right"}, popover-anchor-wrapper-args-desc {:name re-com.popover/popover-anchor-wrapper-args-desc, :file "out-cli/re_com/popover.cljs", :line 335, :column 1, :end-line 335, :end-column 38, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/popover.cljs", :line 335, :column 6, :end-line 335, :end-column 38}}, backdrop {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/popover.cljs", :line 112, :column 8, :end-line 112, :end-column 16, :private true, :arglists (quote ([& {:keys [opacity on-click], :as args}])), :doc "Renders a backdrop dive which fills the entire page and responds to clicks on it. Can also specify how tranparent it should be", :top-fn {:variadic true, :max-fixed-arity 0, :method-params [({:keys [opacity on-click], :as args})], :arglists ([& {:keys [opacity on-click], :as args}]), :arglists-meta (nil)}}, :private true, :name re-com.popover/backdrop, :variadic true, :file "out-cli/re_com/popover.cljs", :end-column 16, :top-fn {:variadic true, :max-fixed-arity 0, :method-params [({:keys [opacity on-click], :as args})], :arglists ([& {:keys [opacity on-click], :as args}]), :arglists-meta (nil)}, :method-params [({:keys [opacity on-click], :as args})], :protocol-impl nil, :arglists-meta (nil), :column 1, :line 112, :end-line 112, :max-fixed-arity 0, :fn-var true, :arglists ([& {:keys [opacity on-click], :as args}]), :doc "Renders a backdrop dive which fills the entire page and responds to clicks on it. Can also specify how tranparent it should be"}, popover-arrow {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/popover.cljs", :line 67, :column 8, :end-line 67, :end-column 21, :private true, :arglists (quote ([orientation pop-offset arrow-length arrow-width grey-arrow? no-border? popover-color]))}, :private true, :name re-com.popover/popover-arrow, :variadic false, :file "out-cli/re_com/popover.cljs", :end-column 21, :method-params ([orientation pop-offset arrow-length arrow-width grey-arrow? no-border? popover-color]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 67, :end-line 67, :max-fixed-arity 7, :fn-var true, :arglists (quote ([orientation pop-offset arrow-length arrow-width grey-arrow? no-border? popover-color]))}, popover-tooltip-args-desc {:name re-com.popover/popover-tooltip-args-desc, :file "out-cli/re_com/popover.cljs", :line 372, :column 1, :end-line 372, :end-column 31, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/popover.cljs", :line 372, :column 6, :end-line 372, :end-column 31}}, split-keyword {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/popover.cljs", :line 16, :column 8, :end-line 16, :end-column 21, :private true, :arglists (quote ([kw delimiter])), :doc "I return the vector of the two keywords formed by splitting\n   another keyword 'kw' on an internal delimiter (usually '-').\n   (split-keyword  :above-left  \"-\")\n   =>  [:above :left]"}, :private true, :name re-com.popover/split-keyword, :variadic false, :file "out-cli/re_com/popover.cljs", :end-column 21, :method-params ([kw delimiter]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 16, :end-line 16, :max-fixed-arity 2, :fn-var true, :arglists (quote ([kw delimiter])), :doc "I return the vector of the two keywords formed by splitting\n   another keyword 'kw' on an internal delimiter (usually '-').\n   (split-keyword  :above-left  \"-\")\n   =>  [:above :left]"}, popover-border-args-desc {:name re-com.popover/popover-border-args-desc, :file "out-cli/re_com/popover.cljs", :line 144, :column 1, :end-line 144, :end-column 30, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/popover.cljs", :line 144, :column 6, :end-line 144, :end-column 30}}, backdrop-args-desc {:name re-com.popover/backdrop-args-desc, :file "out-cli/re_com/popover.cljs", :line 108, :column 1, :end-line 108, :end-column 24, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/popover.cljs", :line 108, :column 6, :end-line 108, :end-column 24}}, close-button {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/popover.cljs", :line 26, :column 8, :end-line 26, :end-column 20, :private true, :arglists (quote ([showing? close-callback style])), :doc "A button with a big X in it, placed to the right of the popup"}, :private true, :name re-com.popover/close-button, :variadic false, :file "out-cli/re_com/popover.cljs", :end-column 20, :method-params ([showing? close-callback style]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 26, :end-line 26, :max-fixed-arity 3, :fn-var true, :arglists (quote ([showing? close-callback style])), :doc "A button with a big X in it, placed to the right of the popup"}, calc-popover-pos {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/popover.cljs", :line 44, :column 8, :end-line 44, :end-column 24, :private true, :arglists (quote ([pop-orient p-width p-height pop-offset]))}, :private true, :name re-com.popover/calc-popover-pos, :variadic false, :file "out-cli/re_com/popover.cljs", :end-column 24, :method-params ([pop-orient p-width p-height pop-offset]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 44, :end-line 44, :max-fixed-arity 4, :fn-var true, :arglists (quote ([pop-orient p-width p-height pop-offset]))}, next-even-integer {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/popover.cljs", :line 131, :column 7, :end-line 131, :end-column 24, :arglists (quote ([num]))}, :name re-com.popover/next-even-integer, :variadic false, :file "out-cli/re_com/popover.cljs", :end-column 24, :method-params ([num]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 131, :end-line 131, :max-fixed-arity 1, :fn-var true, :arglists (quote ([num]))}, popover-content-wrapper {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/popover.cljs", :line 276, :column 7, :end-line 276, :end-column 30, :arglists (quote ([& {:keys [showing? position no-clip? width height backdrop-opacity on-cancel title close-button? body tooltip-style? popover-color arrow-length arrow-width padding style], :or {arrow-length 11, arrow-width 22}, :as args}])), :doc "Abstracts several components to handle the 90% of cases for general popovers and dialog boxes", :top-fn {:variadic true, :max-fixed-arity 0, :method-params [({:keys [showing? position no-clip? width height backdrop-opacity on-cancel title close-button? body tooltip-style? popover-color arrow-length arrow-width padding style], :or {arrow-length 11, arrow-width 22}, :as args})], :arglists ([& {:keys [showing? position no-clip? width height backdrop-opacity on-cancel title close-button? body tooltip-style? popover-color arrow-length arrow-width padding style], :or {arrow-length 11, arrow-width 22}, :as args}]), :arglists-meta (nil)}}, :name re-com.popover/popover-content-wrapper, :variadic true, :file "out-cli/re_com/popover.cljs", :end-column 30, :top-fn {:variadic true, :max-fixed-arity 0, :method-params [({:keys [showing? position no-clip? width height backdrop-opacity on-cancel title close-button? body tooltip-style? popover-color arrow-length arrow-width padding style], :or {arrow-length 11, arrow-width 22}, :as args})], :arglists ([& {:keys [showing? position no-clip? width height backdrop-opacity on-cancel title close-button? body tooltip-style? popover-color arrow-length arrow-width padding style], :or {arrow-length 11, arrow-width 22}, :as args}]), :arglists-meta (nil)}, :method-params [({:keys [showing? position no-clip? width height backdrop-opacity on-cancel title close-button? body tooltip-style? popover-color arrow-length arrow-width padding style], :or {arrow-length 11, arrow-width 22}, :as args})], :protocol-impl nil, :arglists-meta (nil), :column 1, :line 276, :end-line 276, :max-fixed-arity 0, :fn-var true, :arglists ([& {:keys [showing? position no-clip? width height backdrop-opacity on-cancel title close-button? body tooltip-style? popover-color arrow-length arrow-width padding style], :or {arrow-length 11, arrow-width 22}, :as args}]), :doc "Abstracts several components to handle the 90% of cases for general popovers and dialog boxes"}, popover-content-wrapper-args-desc {:name re-com.popover/popover-content-wrapper-args-desc, :file "out-cli/re_com/popover.cljs", :line 258, :column 1, :end-line 258, :end-column 39, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/popover.cljs", :line 258, :column 6, :end-line 258, :end-column 39}}, popover-tooltip {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/popover.cljs", :line 383, :column 7, :end-line 383, :end-column 22, :arglists (quote ([& {:keys [label showing? on-cancel close-button? status anchor position width style], :as args}])), :doc "Renders text as a tooltip in Bootstrap popover style", :top-fn {:variadic true, :max-fixed-arity 0, :method-params [({:keys [label showing? on-cancel close-button? status anchor position width style], :as args})], :arglists ([& {:keys [label showing? on-cancel close-button? status anchor position width style], :as args}]), :arglists-meta (nil)}}, :name re-com.popover/popover-tooltip, :variadic true, :file "out-cli/re_com/popover.cljs", :end-column 22, :top-fn {:variadic true, :max-fixed-arity 0, :method-params [({:keys [label showing? on-cancel close-button? status anchor position width style], :as args})], :arglists ([& {:keys [label showing? on-cancel close-button? status anchor position width style], :as args}]), :arglists-meta (nil)}, :method-params [({:keys [label showing? on-cancel close-button? status anchor position width style], :as args})], :protocol-impl nil, :arglists-meta (nil), :column 1, :line 383, :end-line 383, :max-fixed-arity 0, :fn-var true, :arglists ([& {:keys [label showing? on-cancel close-button? status anchor position width style], :as args}]), :doc "Renders text as a tooltip in Bootstrap popover style"}, calc-pop-offset {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/popover.cljs", :line 135, :column 7, :end-line 135, :end-column 22, :arglists (quote ([arrow-pos p-width p-height]))}, :name re-com.popover/calc-pop-offset, :variadic false, :file "out-cli/re_com/popover.cljs", :end-column 22, :method-params ([arrow-pos p-width p-height]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 135, :end-line 135, :max-fixed-arity 3, :fn-var true, :arglists (quote ([arrow-pos p-width p-height]))}, popover-title-args-desc {:name re-com.popover/popover-title-args-desc, :file "out-cli/re_com/popover.cljs", :line 232, :column 1, :end-line 232, :end-column 29, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/popover.cljs", :line 232, :column 6, :end-line 232, :end-column 29}}, popover-anchor-wrapper {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/popover.cljs", :line 342, :column 7, :end-line 342, :end-column 29, :arglists (quote ([& {:keys [showing? position anchor popover style], :as args}])), :doc "Renders an element or control along with a Bootstrap popover", :top-fn {:variadic true, :max-fixed-arity 0, :method-params [({:keys [showing? position anchor popover style], :as args})], :arglists ([& {:keys [showing? position anchor popover style], :as args}]), :arglists-meta (nil)}}, :name re-com.popover/popover-anchor-wrapper, :variadic true, :file "out-cli/re_com/popover.cljs", :end-column 29, :top-fn {:variadic true, :max-fixed-arity 0, :method-params [({:keys [showing? position anchor popover style], :as args})], :arglists ([& {:keys [showing? position anchor popover style], :as args}]), :arglists-meta (nil)}, :method-params [({:keys [showing? position anchor popover style], :as args})], :protocol-impl nil, :arglists-meta (nil), :column 1, :line 342, :end-line 342, :max-fixed-arity 0, :fn-var true, :arglists ([& {:keys [showing? position anchor popover style], :as args}]), :doc "Renders an element or control along with a Bootstrap popover"}, point {:protocol-inline nil, :meta {:file "/Users/jmmk/Dropbox/clojure/javascript-externs-generator/out-cli/re_com/popover.cljs", :line 11, :column 7, :end-line 11, :end-column 12, :arglists (quote ([x y]))}, :name re-com.popover/point, :variadic false, :file "out-cli/re_com/popover.cljs", :end-column 12, :method-params ([x y]), :protocol-impl nil, :arglists-meta (nil nil), :column 1, :line 11, :end-line 11, :max-fixed-arity 2, :fn-var true, :arglists (quote ([x y]))}}, :require-macros {re-com.core re-com.core, re-com.validate re-com.validate}, :cljs.analyzer/constants {:seen #{:description :popover-color :children :align-items :align :right-below :stroke :arrow-length :box-shadow :color :text-align :backdrop-opacity :bottom :font-size :button :top :font-weight :justify :default :popover :name :no-clip? :close-button? :arrow-width :fill :margin-left :component-did-mount :background-color :negative :margin-top :width :below-center :component-did-update :between :type :points :h3.popover-title :max-width :close-callback :on-click :title :center :div.popover.fade.in :style :div :showing? :z-index :stroke-width :status :opacity :label :id :class :padding :div.popover-content :svg :info :code :right :text-shadow :display :position :validate-fn :br :anchor :above :margin-right :component-function :border :body :border-radius :on-cancel :polyline :below :i :required :height :left :span :tooltip-style?}, :order [:button :on-click :class :style :font-size :position :top :right :i :negative :left :bottom :above :below :svg :margin-top :margin-left :width :height :polyline :points :fill :stroke :stroke-width :name :required :default :type :validate-fn :description :opacity :span :br :div :background-color :children :right-below :popover-color :arrow-length :arrow-width :padding :tooltip-style? :title :component-did-mount :component-did-update :component-function :div.popover.fade.in :id :border-radius :box-shadow :border :margin-right :display :max-width :div.popover-content :showing? :close-button? :close-callback :code :h3.popover-title :justify :between :align :center :no-clip? :backdrop-opacity :on-cancel :body :anchor :popover :align-items :z-index :label :status :below-center :info :color :font-weight :text-align :text-shadow]}, :doc nil}