<commit_before># *************************************
#
#   Clickout
#   -> Run action when document is clicked
#
# *************************************
#
# options.run - the function to run
# options.elemetn - the element to kill propagation on
#
# *************************************

@Spellbook.clickout = (options) ->
  settings = $.extend(
    element: $('.js-clickout')
  , options)

  $(document).on 'click', -> settings.run()

  settings.element.on 'click', (event) ->
    event.stopPropagation()

# -------------------------------------
#   Usage
# -------------------------------------
#
# Spellbook.clickout
#   element: $('.js-clickout')
#   run: ->
#     # ...
#
<commit_msg>Update Spellbook.clickout<commit_after># *************************************
#
#   Clickout
#   -> Run action when document is clicked
#
# *************************************
#
# options.run - the function to run
# options.elemetn - the element to kill propagation on
#
# *************************************

@Spellbook.clickout = (options) ->
  settings = $.extend(
    element: $('.js-clickout')
  , options)

  $(document).on 'click', -> settings.run()

  settings.element.on 'click', (event) ->
    event.stopPropagation()

# -------------------------------------
#   Usage
# -------------------------------------
#
# Spellbook.clickout
#   run: ->
#     # ...
#

{'fraction_non_alphanumeric': 0.39706959706959705, 'fraction_numerical': 0.0, 'mean_word_length': 2.3317073170731706, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 13, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6687789', 'n_tokens_mistral': 391, 'n_tokens_neox': 371, 'n_words': 77}