/**
  * Load Membership manager specific scripts.
  *
  * @since  1.0.0
  */
 public function enqueue_scripts()
 {
     /*
      * Get a list of the dripped memberships:
      * We need this info in the javascript.
      */
     $dripped = array();
     foreach (MS_Model_Membership::get_dripped_memberships() as $item) {
         $dripped[$item->id] = $item->name;
     }
     $data = array('ms_init' => array(), 'lang' => array('quickedit_error' => __('Error while saving changes.', MS_TEXT_DOMAIN)), 'dripped' => $dripped);
     $data['ms_init'][] = 'view_protected_content';
     switch ($this->get_active_tab()) {
         case 'url':
             $data['valid_rule_msg'] = __('Valid', MS_TEXT_DOMAIN);
             $data['invalid_rule_msg'] = __('Invalid', MS_TEXT_DOMAIN);
             $data['empty_msg'] = __('Before testing you have to first enter one or more Page URLs above.', MS_TEXT_DOMAIN);
             $data['ms_init'][] = 'view_membership_urlgroup';
             break;
         default:
             wp_enqueue_script('jquery-ui-datepicker');
             wp_enqueue_script('jquery-validate');
             break;
     }
     lib2()->ui->data('ms_data', $data);
     wp_enqueue_script('ms-admin');
     do_action('ms_controller_protection_enqueue_scripts', $this);
 }