<commit_before>function MultiChoiceSelector(input, options){

  if (input == undefined && input.type != "text" && !Array.isArray(options.options) && options.options.length <= 0)
    throw new Error("Invalid arguments");

  var _input = input;
  var _options = options.options;
  var _shouldAddOther = options.shouldAddOther || false;
  var _currentValues = [];
  var _cboxes = [];
  var _container;
  var _otherCb;
  var _otherInput;
  var _cbFunc = options.onChange || null;

  var _cb_checked_img = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNvyMY98AAAJ4SUR<KEY>VPCjF7X05k0oeBBy8CJCPCkIYkFPPShqoQzdD8TUZHbjurNTK0G8RcGzN/GiHkqEIv4LooiCUEFt4zPbmXSbbM0u3c0LDyTP++77y0ze3R0yPXP7rekErX7q+s3ZZRKX6IfaYMPhpsEenbRr4kQekr0NJ5jrAsskQdjO4/10gU9kqrJXkL1p1R+PBUsoPq9qLzM<KEY>fGY9raA5a/T33egVYCeWQ6/YbrissmCD9KnC/5kbmCD8S+240/KbZVxj/Gj8H7IXH5gbOd81Z9STEI9by/8ps7nAsaq1gG+ppikVGoMwn8erckJHCwpZhjwZjtr8gA3Ka0PKSax2GIRq//bWZctmAU/<KEY>;
  var _cb_unchecked_img = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNvyMY98AAADWSURBVEhLY0grKD/ePGHGf3rizJKqswzYJOiB4RY3TZje3NQ/VbN10kwNWmCQ2U0TZtRiWAySZACC1gmzxeu7p2tRFXdNkQCZXd83TQmrxSBLgexvMDGq4f7p37umzJdonjRLESaGYjHIdTA+tXF99zSdUYvBjFGLqY1HLR61eNRiquFRi0ctHrWYahi/xcDWIKhhBhOjGgaaWd85WQqnxeAm6JQpEq0Tp2tRE7f0zZDE2bx1cPeuFRIWVRISFqEZtnVxr8CwmN6YAdh1OYtNgqa4f8ZlAFpgjrgRZG2NAAAAAElFTkSuQmCC";

  function _appendTo(parent, children){
    children.forEach(function(child){
      parent.appendChild(child);
    })
  }
  
  //add some css styles 
  //  not amazing, should add option for users to override
  function addStyle(){
	  var style = document.createElement('style');
    style.innerHTML = '.multi-select-option img, .multi-select-option-other img { width: 15px; vertical-align: middle }';
    document.querySelector('head').appendChild(style);
  }

  function _create(type, id, classList){
    var el = document.createElement(type);
    if (id)
      el.id = id;
    if (classList)
      el.classList = classList;
    return el;
  }

  function _createCb(value, id, classList){
    var el = _create('img', id, classList);
    el.src = _cb_unchecked_img;
    el.dataset.checked = "false";
    el.dataset.value = value;
    return el;
  }

  function createCbsForOptions(){
    var cb;
    _options.forEach(function(option){
      cb = _createCb(option, '', []);<commit_msg>tiny css change<commit_after>function MultiChoiceSelector(input, options){

  if (input == undefined && input.type != "text" && !Array.isArray(options.options) && options.options.length <= 0)
    throw new Error("Invalid arguments");

  var _input = input;
  var _options = options.options;
  var _shouldAddOther = options.shouldAddOther || false;
  var _currentValues = [];
  var _cboxes = [];
  var _container;
  var _otherCb;
  var _otherInput;
  var _cbFunc = options.onChange || null;

  var _cb_checked_img = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNvyMY98AAAJ4SURBVEhLvZbNaxNBGManFKGKp35oVPCjF7X05k0oeBBy8CJCPCkIYkFPPShqoQzdD8TUZHbjurNTK0G8RcGzN/GiHkqEIv4LooiCUEFt4zPbmXSbbM0u3c0LDyTP++77y0ze3R0yPXP7rekErX7q+s3ZZRKX6IfaYMPhpsEenbRr4kQekr0NJ5jrAsskQdjO4/10gU9kqrJXkL1p1R+PBUsoPq9qLzMx/qvs1QtmbfGY9raA5a/T33egVYCeWQ6/YbrissmCD9KnC/5kbmCD8S+240/KbZVxj/Gj8H7IXH5gbOd81Z9STEI9by/8ps7nAsaq1gG+ppikVGoMwn8erckJHCwpZhjwZjtr8gA3Ka0PKSax2GIRq//bWZctmAU/DeYfV0xiektH4H/rqoOyBK+bDr+qmITW60Pw3nfUtJUhmL8kpDWguAPw3O6aTWUCxhR/pg/EqIISg4nz4WTH1GrtGCwBRi24oJiEOuIwVv89rjaqNOA16A3eWq8iXstyREMxybQ<KEY>;
  var _cb_unchecked_img = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNvyMY98AAADWSURBVEhLY0grKD/ePGHGf3rizJKqswzYJOiB4RY3TZje3NQ/<KEY>2U0TZtRiWAySZACC1gmzxeu7p2tRFXdNkQCZXd83TQmrxSBLgexvMDGq4f7p37umzJdonjRLESaGYjHIdTA+tXF99zSdUYvBjFGLqY1HLR61eNRiquFRi0ctHrWYahi/xcDWIKhhBhOjGgaaWd85WQqnxeAm6JQpEq0Tp2tRE7f0zZDE2bx1cPeuFRIWVRISFqEZtnVxr8CwmN6YAdh1OYtNgqa4f8ZlAFpgjrgRZG2NAAAAAElFTkSuQmCC";

  function _appendTo(parent, children){
    children.forEach(function(child){
      parent.appendChild(child);
    })
  }
  
  //add some css styles 
  //  not amazing, should add option for users to override
  function addStyle(){
	  var style = document.createElement('style');
    style.innerHTML = '.multi-select-option img, .multi-select-option-other img { width: 15px; vertical-align: middle; margin: 0 0.2em; }';
    document.querySelector('head').appendChild(style);
  }

  function _create(type, id, classList){
    var el = document.createElement(type);
    if (id)
      el.id = id;
    if (classList)
      el.classList = classList;
    return el;
  }

  function _createCb(value, id, classList){
    var el = _create('img', id, classList);
    el.src = _cb_unchecked_img;
    el.dataset.checked = "false";
    el.dataset.value = value;
    return el;
  }

  function createCbsForOptions(){
    var cb;
    _options.forEach(function(option){
      cb = _createCb(option, '', []);
{'fraction_non_alphanumeric': 0.08928235072518365, 'fraction_numerical': 0.05669617630438877, 'mean_word_length': 6.344398340248962, 'pattern_counts': {'":': 0, '<': 10, '<?xml version=': 0, '>': 8, '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': '3451116', 'n_tokens_mistral': 2692, 'n_tokens_neox': 2515, 'n_words': 243}